# Description: P2P application for web searching. # URL: http://www.yacy.net/yacy/ # Maintainer: Danny Rawlins, romster at shortcircuit dot net dot au # Packager: Danny Rawlins, romster at shortcircuit dot net dot au # Depends on: ant name=yacy version=0.56 date=20071222_4290 release=2 source=(http://www.yacy.net/release/yacy_pro_v${version}_$date.tar.gz \ yacy-start.sh yacy-stop.sh yacy.rc) build() { cd yacy # ant wont build without this directory. install -d $SRC/yacy/libx # compile ant # remove un-needed files find $SRC/yacy -type f \ \( -name '*.bat' -o \ -name '*.txt' -o \ -name '*.css.old' -o \ -name '*.readme' -o \ -name '*.License' -o \ -name '*.java' \) -delete rm -r \ source \ locales \ RELEASE rm \ build.xml \ build.properties \ lib/tar.license \ addon/jsmooth/skeletons/console-wrapper/consolewrapper.exe \ addon/jsmooth/skeletons/windowed-wrapper/jwrap.exe # install install -d $PKG/usr/lib/yacy $PKG/usr/etc/yacy cp -R * $PKG/usr/lib/yacy/ local files='DATA yacy.init yacy.logging yacy.network.group yacy.network.unit yacy.stopwords yacy.yellow' for file in $files; do mv $PKG/usr/lib/yacy/$file $PKG/usr/etc/yacy/ ln -sf /usr/etc/yacy/$file $PKG/usr/lib/yacy/$file done # add some protection by limitng what and who can access the p2p files. chown -R _yacy:daemon $PKG/usr/lib/yacy chown -R _yacy:daemon $PKG/usr/etc/yacy chmod -R o-rx $PKG/usr/etc/yacy install -D -m 0755 $SRC/yacy-start.sh $PKG/usr/sbin/yacy-start install -D -m 0755 $SRC/yacy-stop.sh $PKG/usr/sbin/yacy-stop install -D -m 0755 $SRC/yacy.rc $PKG/etc/rc.d/yacy }