summaryrefslogtreecommitdiffstats
path: root/extra/tomcat/Pkgfile
diff options
context:
space:
mode:
authorgeantbrun <bg@nutyx.(none)>2010-03-01 09:34:42 +0100
committergeantbrun <bg@nutyx.(none)>2010-03-01 09:34:42 +0100
commita5545d21302a237c4c78b30ddab02f4605de2b18 (patch)
treebeb3385d72f237027a7b6c86615cc72f79bb76da /extra/tomcat/Pkgfile
parent7f04d70969fddcafbe8294be040ee742fa3c4527 (diff)
parent32d0f976eeebb5c5dbe5fd7954a70af669dff431 (diff)
downloadnutyx-pakxe-a5545d21302a237c4c78b30ddab02f4605de2b18.tar.gz
nutyx-pakxe-a5545d21302a237c4c78b30ddab02f4605de2b18.tar.bz2
nutyx-pakxe-a5545d21302a237c4c78b30ddab02f4605de2b18.tar.xz
nutyx-pakxe-a5545d21302a237c4c78b30ddab02f4605de2b18.zip
Merge remote branch 'nutyx-2009/master'
Diffstat (limited to 'extra/tomcat/Pkgfile')
-rwxr-xr-xextra/tomcat/Pkgfile45
1 files changed, 45 insertions, 0 deletions
diff --git a/extra/tomcat/Pkgfile b/extra/tomcat/Pkgfile
new file mode 100755
index 000000000..140d015d8
--- /dev/null
+++ b/extra/tomcat/Pkgfile
@@ -0,0 +1,45 @@
+# Description: Servlet container for Java Servlet and JavaServer Pages
+# URL: http://tomcat.apache.org/
+# Maintainer: NuTyX packager team
+# Packager: lesibel at free dot fr
+# Depends on: jdk
+name=tomcat
+version=5.5.28
+release=1
+
+source=(http://archive.apache.org/dist/tomcat/tomcat-5/v$version/bin/apache-$name-$version.tar.gz \
+ tomcat tomcat.conf.d tomcat.install)
+
+build() {
+ cd apache-tomcat-$version/bin
+ tar xzf jsvc.tar.gz
+ cd jsvc-src
+ sh configure --with-java=/opt/jdk/
+ make
+ cp jsvc ..
+
+ cd $SRC/apache-tomcat-$version
+ rm -f LICENSE NOTICE RELEASE-NOTES RUNNING.txt
+ rm -fr bin/*.exe bin/*.bat bin/*.tar.gz bin/jsvc-src
+
+ # install everything
+ mkdir -p $PKG/opt/tomcat
+ cp -R * $PKG/opt/tomcat
+
+mkdir -v -p $PKG/etc/rc.d/init.d
+ mkdir -v -p $PKG/etc/rc.d/rc{0,1,2,3,4,5,6}.d
+ install -m755 $SRC/tomcat $PKG/etc/rc.d/init.d/tomcat
+ ln -svf ../init.d/tomcat $PKG/etc/rc.d/rc3.d/S90tomcat
+ ln -svf ../init.d/tomcat $PKG/etc/rc.d/rc2.d/K90tomcat
+ ln -svf ../init.d/tomcat $PKG/etc/rc.d/rc5.d/S90tomcat
+ ln -svf ../init.d/tomcat $PKG/etc/rc.d/rc4.d/S90tomcat
+ ln -svf ../init.d/tomcat $PKG/etc/rc.d/rc0.d/K90tomcat
+ ln -svf ../init.d/tomcat $PKG/etc/rc.d/rc1.d/K90tomcat
+ ln -svf ../init.d/tomcat $PKG/etc/rc.d/rc6.d/K90tomcat
+
+ install -D -m755 ../tomcat.conf.d $PKG/etc/sysconfig/tomcat
+ chgrp -R 66 $PKG/opt/tomcat/conf $PKG/opt/tomcat/work
+ chmod 0660 $PKG/opt/tomcat/conf/{*.xml,*.policy,*.properties,/Catalina/localhost/*.xml}
+ chmod 775 $PKG/opt/tomcat/conf $PKG/opt/tomcat/work
+}
+