network/jetty: Added (web server)

Signed-off-by: dsomero <xgizzmo@slackbuilds.org>
This commit is contained in:
Mário Antunes 2013-07-06 10:23:50 -04:00 committed by Niels Horn
parent 6c2a71330b
commit ffcbd65584
4 changed files with 110 additions and 0 deletions

19
network/jetty/README Normal file
View File

@ -0,0 +1,19 @@
Jetty provides a Web server and javax.servlet container, plus support
for SPDY, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations.
These components are open source and available for commercial use
and distribution.
Jetty is used in a wide variety of projects and products, both in
development and production. Jetty can be easily embedded in devices,
tools, frameworks, application servers, and clusters.
This script repacks the tar.gz into a slackware package. It also
links the startup script to /etc/rc.d/rc.jetty.
## Startup To have this start upon each boot, add the following lines
to /etc/rc.d/rc.local
# Start jetty
if [ -x /etc/rc.d/rc.jetty ]; then
/etc/rc.d/rc.jetty start
fi

View File

@ -0,0 +1,62 @@
#!/bin/sh
#
# Slackware build script for openfire
# Written by Mário Antunes (mariolpantunes@gmail.com)
PRGNAM="jetty"
#VERSION=${VERSION:-$(echo $PRGNAM*.tar.* | rev | cut -f 3- -d '.' | rev | cut -d '-' -f 3-)}
VERSION=${VERSION:-9.0.4.v20130625}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH=noarch
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-distribution-$VERSION.tar.gz
cd $PRGNAM-distribution-$VERSION
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
mkdir -p $PKG/opt/$PRGNAM/
cp -a bin/ $PKG/opt/$PRGNAM/
cp -a etc/ $PKG/opt/$PRGNAM/
cp -a lib/ $PKG/opt/$PRGNAM/
cp -a logs/ $PKG/opt/$PRGNAM/
cp -a resources/ $PKG/opt/$PRGNAM/
cp -a start.d/ $PKG/opt/$PRGNAM/
cp -a start.ini $PKG/opt/$PRGNAM/
cp -a start.jar $PKG/opt/$PRGNAM/
cp -a webapps/ $PKG/opt/$PRGNAM/
cp -a webapps.demo/ $PKG/opt/$PRGNAM/
mkdir -p $PKG/etc/rc.d/
ln -sv ../../opt/$PRGNAM/bin/jetty.sh $PKG/etc/rc.d/rc.jetty
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | \
grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a *.html *.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 644 {} \;
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

10
network/jetty/jetty.info Normal file
View File

@ -0,0 +1,10 @@
PRGNAM="jetty"
VERSION="9.0.4.v20130625"
HOMEPAGE="http://www.eclipse.org/jetty/"
DOWNLOAD="http://ftp.osuosl.org/pub/eclipse//jetty/stable-9/dist/jetty-distribution-9.0.4.v20130625.tar.gz"
MD5SUM="805d2e2d5b3d6a15c6064726d6116911"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
MAINTAINER="Mário Antunes"
EMAIL="mariolpantunes@gmail.com"

19
network/jetty/slack-desc Normal file
View File

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
jetty: jetty (web server)
jetty:
jetty: Jetty provides a Web server and javax.servlet container, plus support
jetty: for SPDY, WebSocket, OSGi, JMX, JNDI, JAAS and many others.
jetty: These components are open source and available for commercial use and
jetty: distribution.
jetty: Jetty is used in a wide variety of projects and products, both in
jetty: development and production. Jetty can be easily embedded in devices,
jetty: tools, frameworks, application servers, and clusters. See the Jetty
jetty: Powered page for more uses of Jetty.
jetty: