contrib/yacy/Pkgfile

72 lines
2.2 KiB
Plaintext
Raw Normal View History

# Description: P2P application for web searching.
2010-04-17 03:13:46 +02:00
# URL: http://yacy.net/
2008-03-26 03:45:31 +01:00
# Maintainer: Danny Rawlins, monster dot romster at gmail dot com
# Packager: Danny Rawlins, monster dot romster at gmail dot com
# Depends on: ant
name=yacy
2010-11-16 12:12:12 +01:00
version=0.99
2009-06-25 15:14:33 +02:00
release=1
2010-11-16 12:12:12 +01:00
source=(http://www.yacy.net/release/${name}_v${version}_20101105_7309.tar.gz
yacy-start.sh yacy-stop.sh yacy.rc)
build() {
2008-08-01 15:11:02 +02:00
cd $name
ant
2008-08-01 15:11:02 +02:00
# remove source files
find $SRC/$name -type f -name '*.java' -delete
rm $SRC/$name/build.xml \
$SRC/$name/build.properties
rm -r $SRC/$name/source \
$SRC/$name/RELEASE
# install
2008-08-01 15:11:02 +02:00
install -d $PKG/usr/lib/yacy
cp -R * $PKG/usr/lib/yacy/
2008-08-01 15:11:02 +02:00
# remove junk files
find $PKG -type f -name '*.License' -delete
rm $PKG/usr/lib/yacy/addon/Notepad++/Readme.txt \
$PKG/usr/lib/yacy/defaults/yacy.network.readme \
$PKG/usr/lib/yacy/gpl.txt \
$PKG/usr/lib/yacy/readme.txt \
$PKG/usr/lib/yacy/addon/yacyInit.readme \
2009-11-13 14:44:52 +01:00
$PKG/usr/lib/yacy/startYACY.bat \
2008-09-18 18:55:49 +02:00
$PKG/usr/lib/yacy/startYACY_debug.bat \
$PKG/usr/lib/yacy/stopYACY.bat \
$PKG/usr/lib/yacy/addon/YaCy-Search.bat \
$PKG/usr/lib/yacy/{AUTHORS,COPYRIGHT,ChangeLog,NOTICE}
2008-04-23 20:31:34 +02:00
# move cache directory
2008-08-01 15:11:02 +02:00
install -d $PKG/var/cache/yacy
mv $PKG/usr/lib/yacy/DATA $PKG/var/cache/yacy/DATA
chmod 0660 $PKG/var/cache/yacy/DATA
ln -s /var/cache/yacy/DATA $PKG/usr/lib/yacy/DATA
chown -R yacy:yacy $PKG/var/cache/yacy
chmod -R 0770 $PKG/var/cache/yacy
2008-04-23 20:31:34 +02:00
2008-08-01 15:11:02 +02:00
# move configuration files
install -d $PKG/etc/yacy
2008-04-23 20:31:34 +02:00
local files='yacy.logging yacy.stopwords yacy.yellow'
for file in $files; do
2008-08-01 15:11:02 +02:00
mv $PKG/usr/lib/yacy/$file $PKG/etc/yacy/$file
chown root:yacy $PKG/etc/yacy/$file
chmod 0640 $PKG/etc/yacy/$file
ln -s /etc/yacy/$file $PKG/usr/lib/yacy/$file
done
2009-11-13 14:44:52 +01:00
# symlink generated configuration file
ln -s /var/cache/yacy/DATA/SETTINGS/yacy.conf $PKG/etc/yacy/yacy.conf
2008-08-01 15:11:02 +02:00
# install service
chown root:yacy $PKG/usr/lib/yacy/startYACY.sh $PKG/usr/lib/yacy/stopYACY.sh
chmod 0750 $PKG/usr/lib/yacy/startYACY.sh $PKG/usr/lib/yacy/stopYACY.sh
install -d $PKG/usr/sbin
install -m 0750 -g yacy $SRC/yacy-start.sh $PKG/usr/sbin/yacy-start
install -m 0750 -g yacy $SRC/yacy-stop.sh $PKG/usr/sbin/yacy-stop
install -m 0750 -D $SRC/yacy.rc $PKG/etc/rc.d/yacy
}