wok-next diff transmission/receipt @ rev 20604

More fix libtool.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Thu Apr 19 13:15:41 2018 +0300 (2018-04-19)
parents e6615350078d
children 0f501a0d06a0
line diff
     1.1 --- a/transmission/receipt	Wed Feb 28 16:28:07 2018 +0200
     1.2 +++ b/transmission/receipt	Thu Apr 19 13:15:41 2018 +0300
     1.3 @@ -3,84 +3,76 @@
     1.4  PACKAGE="transmission"
     1.5  VERSION="2.92"
     1.6  CATEGORY="network"
     1.7 -SHORT_DESC="Light and easy to use BitTorrent client."
     1.8 +SHORT_DESC="Light and easy to use BitTorrent client"
     1.9  MAINTAINER="pankso@slitaz.org"
    1.10  LICENSE="GPL2"
    1.11 +WEB_SITE="http://www.transmissionbt.com/"
    1.12 +
    1.13  TARBALL="$PACKAGE-$VERSION.tar.xz"
    1.14 -WEB_SITE="http://www.transmissionbt.com/"
    1.15  WGET_URL="https://transmission.cachefly.net/$TARBALL"
    1.16  
    1.17  BUILD_DEPENDS="gtk+3-dev openssl-dev curl-dev curl intltool \
    1.18  expat-dev gettext dbus-dev dbus-glib-dev libevent-dev wget tar"
    1.19  SPLIT="transmission-cli transmission-daemon transmission-web"
    1.20  
    1.21 -# Rules to configure and make the package.
    1.22 -compile_rules()
    1.23 -{
    1.24 +compile_rules() {
    1.25  	touch third-party/miniupnp/VERSION
    1.26 -	CFLAGS="$CFLAGS -fdata-sections -ffunction-sections \
    1.27 -	-Wl,--gc-sections"
    1.28 +	CFLAGS="$CFLAGS -fdata-sections -ffunction-sections -Wl,--gc-sections"
    1.29 +
    1.30  	./configure \
    1.31 -		--prefix=/usr \
    1.32  		--enable-cli \
    1.33  		--enable-lightweight \
    1.34  		$CONFIGURE_ARGS &&
    1.35 -	make && make install &&
    1.36 +	fix libtool &&
    1.37 +	make && make install || return 1
    1.38 +
    1.39  	rm -rf $install/usr/share/applications $src/macosx
    1.40  	#For gcc v4.7+
    1.41  	#cd $src/qt && qmake qtr.pro
    1.42  	#make && make INSTALL_ROOT=$install install
    1.43 +
    1.44 +	install -Dm644 $stuff/settings.json       $install/var/transmission-daemon/settings.json
    1.45 +	install -Dm755 $stuff/transmission-daemon $install/etc/init.d/transmission-daemon
    1.46 +
    1.47 +	mv $install/usr/bin/transmission-gtk $install/usr/bin/transmission
    1.48  }
    1.49  
    1.50 -# Rules to gen a SliTaz package suitable for Tazpkg.
    1.51 -genpkg_rules()
    1.52 -{
    1.53 +genpkg_rules() {
    1.54  	case $PACKAGE in
    1.55 -	transmission)
    1.56 -		DEPENDS="gtk+3 openssl libcurl glib dbus dbus-glib \
    1.57 +		transmission)
    1.58 +			copy transmission
    1.59 +			DEPENDS="gtk+3 openssl libcurl glib dbus dbus-glib \
    1.60  			xorg-libXdamage libnotify libevent"
    1.61 -		TAGS="torrent"
    1.62 -		SUGGESTED="transmission-web transmission-cli transmission-daemon"
    1.63 -		mkdir -p $fs/usr/bin $fs/usr/share/applications
    1.64 -		cp -a $install/usr/bin/${PACKAGE}-gtk $fs/usr/bin/${PACKAGE}
    1.65 -		;;
    1.66 -	transmission-cli)
    1.67 -		CAT="network|Transmission command line interface."
    1.68 -		DEPENDS="transmission libcurl openssl"
    1.69 -		mkdir -p $fs/usr/bin
    1.70 -		cp -a $install/usr/bin/transmission-cli $fs/usr/bin
    1.71 -		;;
    1.72 -	transmission-daemon)
    1.73 -		CAT="network|Transmission daemon and remote tool."
    1.74 -		SUGGESTED="transmission-web transmission-cli"
    1.75 -		DEPENDS="openssl libcurl libevent"
    1.76 -		mkdir -p $fs/usr/bin \
    1.77 -			$fs/etc/init.d \
    1.78 -			$fs/var/transmission-daemon
    1.79 -		cp -a $install/usr/bin/transmission-daemon $fs/usr/bin
    1.80 -		cp -a $install/usr/bin/transmission-remote $fs/usr/bin
    1.81 -		cp $stuff/settings.json $fs/var/transmission-daemon
    1.82 -		cp $stuff/transmission-daemon $fs/etc/init.d
    1.83 -		;;
    1.84 -	transmission-web)
    1.85 -		CAT="network|Transmission web interface."
    1.86 -		SUGGESTED="transmission-daemon"
    1.87 -		mkdir -p $fs/usr/share
    1.88 -		cp -a $install/usr/share/transmission $fs/usr/share
    1.89 -		rm $fs/usr/share/transmission/web/LICENSE
    1.90 -		;;
    1.91 +			TAGS="torrent"
    1.92 +			SUGGESTED="transmission-web transmission-cli transmission-daemon"
    1.93 +			;;
    1.94 +		transmission-cli)
    1.95 +			copy transmission-cli
    1.96 +			CAT="network|command line interface"
    1.97 +			DEPENDS="transmission libcurl openssl"
    1.98 +			;;
    1.99 +		transmission-daemon)
   1.100 +			copy transmission-daemon transmission-remote settings.json
   1.101 +			CAT="network|daemon and remote tool"
   1.102 +			SUGGESTED="transmission-web transmission-cli"
   1.103 +			DEPENDS="openssl libcurl libevent"
   1.104 +			;;
   1.105 +		transmission-web)
   1.106 +			copy share/transmission/
   1.107 +			rm $fs/usr/share/transmission/web/LICENSE
   1.108 +			CAT="network|web interface"
   1.109 +			SUGGESTED="transmission-daemon"
   1.110 +			;;
   1.111  	esac
   1.112  }
   1.113  
   1.114  # Remove old packages name
   1.115 -post_install_transmission()
   1.116 -{
   1.117 +post_install_transmission() {
   1.118  	rm -f "$1/usr/bin/transmission-gtk"
   1.119 -	rm -f "$1/usr/share/applications/${PACKAGE}-gtk.desktop"
   1.120 +	rm -f "$1/usr/share/applications/transmission-gtk.desktop"
   1.121  }
   1.122  
   1.123 -post_install_transmission_web()
   1.124 -{
   1.125 +post_install_transmission_web() {
   1.126  	# Info message
   1.127  	echo "
   1.128  You must activate the web interface throught Transmission and then