# SliTaz package receipt. PACKAGE="amule" VERSION="2.3.3" CATEGORY="network" TAGS="fileshare p2p peer-to-peer" SHORT_DESC="An eMule-like client for the eD2k and Kademlia networks." MAINTAINER="pankso@slitaz.org" LICENSE="GPL2" WEB_SITE="http://www.amule.org/" SOURCE="aMule" TARBALL="$SOURCE-$VERSION.tar.xz" WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" SUGGESTED="readline" # for amulecmd DEPENDS="cryptopp libbfd libupnp wxWidgets28 xorg-libXxf86vm zlib" BUILD_DEPENDS="cryptopp libupnp-dev wxWidgets28-dev zlib-dev" # What is the latest version available today? current_version() { wget -O - https://sourceforge.net/projects/amule/files/aMule/ 2>/dev/null | \ sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ sed '/scope="row/!d;s|.*/aMule/||;s|/.*||;q' } # Rules to configure and make the package. compile_rules() { # 2.3.2 # patch -p1 < $stuff/libupnp1.8.patch || exit 1 # patch --strip=0 --input=$stuff/patches/MuleDebug.cpp-2.3.2 && # What works for imule (see https://aur.archlinux.org/packages/imule) # might work for amule also: sed -i 's/pubkey.DEREncode(asink);/pubkey.AccessMaterial().Save(asink);/g' \ src/ClientCreditsList.cpp # Fixed libupnp API breakage. sed -i -e 's|UpnpInit(ipAddress|UpnpInit2(0|' \ -e 's|UpnpInit)|UpnpInit2)|' \ -e 's|ipAddress = NULL|ipAddress|' \ -e 's|port = 0|port|' \ src/UPnPBase.cpp ./configure \ --prefix=/usr \ --disable-debug \ $CONFIGURE_ARGS && make $MAKEFLAGS && make install DESTDIR=$DESTDIR && ./configure \ --prefix=/usr \ --disable-debug \ --disable-monolithic \ --enable-amule-daemon \ --enable-amulecmd \ --enable-webserver \ $CONFIGURE_ARGS && make $MAKEFLAGS && make install DESTDIR=$DESTDIR } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs/usr/share # rm -rf $install/usr/share/man/?? # rm -rf $install/usr/share/man/*_* cp -a $install/usr/bin $fs/usr cp -a $install/usr/share/amule $fs/usr/share # Remove unused files in this base package. rm $fs/usr/share/amule/skins/kde4.zip rm $fs/usr/share/amule/skins/gnome.zip }