From d6eb37ec02b6f252ffafbf05db89a4fde3651ebd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C5=82awomir=20Nizio?= Date: Mon, 13 Feb 2012 19:44:08 +0100 Subject: [PATCH] [net-p2p/transmission*] version bump to 2.42-r1 --- eclass/transmission-2.42.eclass | 246 ++++++++++++++++++ net-p2p/transmission-base/Manifest | 3 + .../transmission-base-2.42-r1.ebuild | 20 ++ net-p2p/transmission-cli/Manifest | 3 + .../transmission-cli-2.42-r1.ebuild | 20 ++ net-p2p/transmission-daemon/Manifest | 5 +- .../files/transmission-daemon.initd.8-r1 | 74 ++++++ .../transmission-daemon-2.42-r1.ebuild | 25 ++ net-p2p/transmission-gtk+/Manifest | 5 +- net-p2p/transmission-gtk+/metadata.xml | 1 + .../transmission-gtk+-2.42-r1.ebuild | 59 +++++ net-p2p/transmission-qt4/Manifest | 3 + .../transmission-qt4-2.42-r1.ebuild | 30 +++ net-p2p/transmission/Manifest | 3 +- net-p2p/transmission/metadata.xml | 10 +- .../transmission/transmission-2.42-r1.ebuild | 20 ++ 16 files changed, 517 insertions(+), 10 deletions(-) create mode 100644 eclass/transmission-2.42.eclass create mode 100644 net-p2p/transmission-base/transmission-base-2.42-r1.ebuild create mode 100644 net-p2p/transmission-cli/transmission-cli-2.42-r1.ebuild create mode 100644 net-p2p/transmission-daemon/files/transmission-daemon.initd.8-r1 create mode 100644 net-p2p/transmission-daemon/transmission-daemon-2.42-r1.ebuild create mode 100644 net-p2p/transmission-gtk+/transmission-gtk+-2.42-r1.ebuild create mode 100644 net-p2p/transmission-qt4/transmission-qt4-2.42-r1.ebuild create mode 100644 net-p2p/transmission/transmission-2.42-r1.ebuild diff --git a/eclass/transmission-2.42.eclass b/eclass/transmission-2.42.eclass new file mode 100644 index 000000000..7d905fd22 --- /dev/null +++ b/eclass/transmission-2.42.eclass @@ -0,0 +1,246 @@ +# Copyright 1999-2012 Sabayon +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +# @ECLASS: transmission-2.42.eclass +# @MAINTAINER: +# slawomir.nizio@sabayon.org +# @AUTHOR: +# Sławomir Nizio +# @BLURB: eclass to ease managing of Sabayon split net-p2p/transmission +# @DESCRIPTION: +# This experimental eclass is to ease managing of split net-p2p/transmission +# for Sabayon. +# Its name contains a version that corresponds to net-p2p/transmission one, +# because the eclass will change often when needed to follow changes +# in Gentoo ebuild. + +# @ECLASS-VARIABLE: E_TRANSM_TAIL +# @DESCRIPTION: +# "Tail" of package name. Can take value gtk+, qt4, etc. or can be empty. +# It shouldn't be modified. +E_TRANSM_TAIL=${PN#transmission} +E_TRANSM_TAIL=${E_TRANSM_TAIL#-} + +# @FUNCTION: _transmission_is +# @DESCRIPTION: +# Function used to check which variant of Transmission are we working on. +# Argument should be one of these: (none), gtk+, qt4, daemon, cli, base. +# If argument is empty or omitted, true value means that it is +# net-p2p/transmission (metapackage). +# Consider it private. +_transmission_is() { + local what=$1 + [[ ${what} = "${E_TRANSM_TAIL}" ]] +} + +MY_ECLASSES="" +_transmission_is gtk+ && MY_ECLASSES+="fdo-mime gnome2-utils" +_transmission_is qt4 && MY_ECLASSES+="fdo-mime qt4-r2" +_transmission_is "" || MY_ECLASSES+=" autotools" +# eutils must be here (for in_iuse) +inherit eutils ${MY_ECLASSES} + +unset MY_ECLASSES + +case ${EAPI:-0} in + 4|3) EXPORT_FUNCTIONS pkg_setup src_prepare src_configure src_compile \ + pkg_preinst pkg_postinst pkg_postrm ;; + *) die "EAPI=${EAPI} is not supported" ;; +esac + +[[ ${PN} = transmission* ]] || \ + die "This eclass can only be used with net-p2p/transmission* ebuilds!" + +MY_PN="transmission" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="A Fast, Easy and Free BitTorrent client" +HOMEPAGE="http://www.transmissionbt.com/" +SRC_URI="http://download.transmissionbt.com/${MY_PN}/files/${MY_P}.tar.xz" +_transmission_is "" || \ + SRC_URI+=" http://dev.gentoo.org/~ssuominen/${MY_P}-patchset-1.tar.xz" + +LICENSE="GPL-2 MIT" +SLOT="0" +IUSE="" + +# only common dependencies plus blockers +RDEPEND="" +_transmission_is base || RDEPEND+="~net-p2p/transmission-base-${PV}" +_transmission_is "" || \ + RDEPEND+=" + >=dev-libs/libevent-2.0.10 + dev-libs/openssl:0 + >=net-misc/curl-7.16.3[ssl] + net-libs/libnatpmp + >=net-libs/miniupnpc-1.6 + sys-libs/zlib" + +DEPEND="${RDEPEND}" +_transmission_is base && \ + DEPEND+=" ! qt/transmission-magnet.protocol <<-EOF + [Protocol] + exec=transmission-qt '%u' + protocol=magnet + Icon=transmission + input=none + output=none + helper=true + listing= + reading=false + writing=false + makedir=false + deleting=false + EOF + fi + fi +} + +transmission-2.42_src_configure() { + _transmission_is "" && return + + local econfargs=( + --enable-external-miniupnp + --enable-external-natpmp + --enable-utp + ) + # cli and daemon doesn't have external deps and are enabled by default + # let's disable them where not needed + + if _transmission_is base; then + econfargs+=( + --disable-cli + --disable-daemon + --without-gtk + ) + elif _transmission_is cli; then + econfargs+=( + --enable-cli + --disable-daemon + --without-gtk + ) + elif _transmission_is daemon; then + econfargs+=( + --disable-cli + --enable-daemon + --without-gtk + ) + elif _transmission_is gtk+; then + # nls is required for Gtk+ client + econfargs+=( + --disable-cli + --disable-daemon + --enable-nls + --with-gtk + ) + elif _transmission_is qt4; then + econfargs+=( + --disable-cli + --disable-daemon + --without-gtk + ) + else + die "Something is wrong... (E_TRANSM_TAIL=$E_TRANSM_TAIL)" + fi + in_iuse nls && econfargs+=( $(use_enable nls) ) + + econf "${econfargs[@]}" + _transmission_is qt4 && cd qt && eqmake4 qtr.pro +} + +transmission-2.42_src_compile() { + _transmission_is "" && return + + emake + _transmission_is qt4 && cd qt && emake +} + +# Note: not providing src_install. Too many differences and too much code +# which would only clutter this pretty eclass. + +transmission-2.42_pkg_preinst() { + _transmission_is gtk+ && gnome2_icon_savelist +} + +transmission-2.42_pkg_postinst() { + if _transmission_is gtk+ || _transmission_is qt4; then + fdo-mime_desktop_database_update + fi + + _transmission_is gtk+ && gnome2_icon_cache_update + + if _transmission_is daemon; then + ewarn "If you use transmission-daemon, please, set 'rpc-username' and" + ewarn "'rpc-password' (in plain text, transmission-daemon will hash it on" + ewarn "start) in settings.json file located at /var/transmission/config or" + ewarn "any other appropriate config directory." + fi + + if _transmission_is gtk+; then + # in -gtk+ only? + elog + elog "To enable sound emerge media-libs/libcanberra and check that at least" + elog "some sound them is selected. For this go:" + elog "Gnome/system/preferences/sound themes tab and 'sound theme: default'" + elog + fi + + ewarn + ewarn "Since uTP is enabled ${PN} needs large kernel buffers for the UDP socket." + ewarn "Please, add into /etc/sysctl.conf following lines:" + ewarn " net.core.rmem_max = 4194304" + ewarn " net.core.wmem_max = 1048576" + ewarn "and run sysctl -p" +} + +transmission-2.42_pkg_postrm() { + if _transmission_is gtk+ || _transmission_is qt4; then + fdo-mime_desktop_database_update + fi + + _transmission_is gtk+ && gnome2_icon_cache_update +} diff --git a/net-p2p/transmission-base/Manifest b/net-p2p/transmission-base/Manifest index fc84dace7..036d783b2 100644 --- a/net-p2p/transmission-base/Manifest +++ b/net-p2p/transmission-base/Manifest @@ -3,4 +3,7 @@ AUX transmission-2.33-0002-config.in-4-qt.pro.patch 2434 RMD160 eff545e8416f2bb9 AUX transmission-2.41-0003-system-miniupnpc.patch 9639 RMD160 e23714576aa12d6a79ca8ca64793f549cc4d6534 SHA1 1d21efda014426ff4c34a30a7beadf7c730496c2 SHA256 9949347aa2dec92ef73b3dfc00d49618572b397e66d8415cca15933cce2f63f0 AUX transmission-2.41-noutp.patch 323 RMD160 cc1504552af58a67e3d98ead530bf3fffeb37bd8 SHA1 3f36855323742a920dc25351427a156a73086478 SHA256 d7f3eb4fa094bc1af3a9d83085332523648a5cc7079d99fe2bd2ac5585f0bf20 DIST transmission-2.41.tar.xz 2623344 RMD160 a2c9c80cff444978dff305d573007473af5b3084 SHA1 dd9531587778dc46757b1520accacf6afa20c370 SHA256 f31bf798f620b436b2f5ed7047fa27fab78ce4b229d6d02f8c71f9867277685a +DIST transmission-2.42-patchset-1.tar.xz 4624 RMD160 7755ac87fcb58ab2fddf9707c2f212ebd76ce751 SHA1 f53ce89356fb09545f86e75c9bdd4eebd8d784ab SHA256 07541b76d77459f099c389df4722ff7fd085142433601a871df1d08ac9fefc33 +DIST transmission-2.42.tar.xz 2629072 RMD160 c74688a61c2a8489f878363046ac705f1ce3f005 SHA1 78903095842fe1331c0b6ae214a9e99b0f112951 SHA256 ca94d8de5338178c2210e86e31aa522f559cac87da33a85199fbd81b7e8b04eb EBUILD transmission-base-2.41.ebuild 547 RMD160 fa8a1a79176a700bfc2aca3da1c5ec57b2e60f1b SHA1 a9ebeea6521fafb7085d50ff03a94b571fecc7f4 SHA256 7131fdc1042ca70af008e529e7688ffcf0cc3e821837d6ba0741c03449487dde +EBUILD transmission-base-2.42-r1.ebuild 512 RMD160 39903889e33e4036cf6b33b2432183622b637023 SHA1 99edea8d17d5e8d1d9533473e4c154ee088fde1b SHA256 3bd2ef2bcd0f7f5e44ab63e4ea20dee36036557f1948ef5322f379ae35fc8a37 diff --git a/net-p2p/transmission-base/transmission-base-2.42-r1.ebuild b/net-p2p/transmission-base/transmission-base-2.42-r1.ebuild new file mode 100644 index 000000000..7eceda50c --- /dev/null +++ b/net-p2p/transmission-base/transmission-base-2.42-r1.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 +inherit transmission-2.42 + +DESCRIPTION="A Fast, Easy and Free BitTorrent client - base files" +KEYWORDS="~amd64 ~x86" +IUSE="nls" + +DOCS="AUTHORS NEWS" + +src_install() { + default + rm -f "${ED}"/usr/share/${MY_PN}/web/LICENSE + + keepdir /var/{transmission/{config,downloads},log/transmission} + fowners -R transmission:transmission /var/{transmission/{,config,downloads},log/transmission} +} diff --git a/net-p2p/transmission-cli/Manifest b/net-p2p/transmission-cli/Manifest index 75b1e0df6..bf5710813 100644 --- a/net-p2p/transmission-cli/Manifest +++ b/net-p2p/transmission-cli/Manifest @@ -3,5 +3,8 @@ AUX transmission-2.33-0002-config.in-4-qt.pro.patch 2434 RMD160 eff545e8416f2bb9 AUX transmission-2.41-0003-system-miniupnpc.patch 9639 RMD160 e23714576aa12d6a79ca8ca64793f549cc4d6534 SHA1 1d21efda014426ff4c34a30a7beadf7c730496c2 SHA256 9949347aa2dec92ef73b3dfc00d49618572b397e66d8415cca15933cce2f63f0 AUX transmission-2.41-noutp.patch 323 RMD160 cc1504552af58a67e3d98ead530bf3fffeb37bd8 SHA1 3f36855323742a920dc25351427a156a73086478 SHA256 d7f3eb4fa094bc1af3a9d83085332523648a5cc7079d99fe2bd2ac5585f0bf20 DIST transmission-2.41.tar.xz 2623344 RMD160 a2c9c80cff444978dff305d573007473af5b3084 SHA1 dd9531587778dc46757b1520accacf6afa20c370 SHA256 f31bf798f620b436b2f5ed7047fa27fab78ce4b229d6d02f8c71f9867277685a +DIST transmission-2.42-patchset-1.tar.xz 4624 RMD160 7755ac87fcb58ab2fddf9707c2f212ebd76ce751 SHA1 f53ce89356fb09545f86e75c9bdd4eebd8d784ab SHA256 07541b76d77459f099c389df4722ff7fd085142433601a871df1d08ac9fefc33 +DIST transmission-2.42.tar.xz 2629072 RMD160 c74688a61c2a8489f878363046ac705f1ce3f005 SHA1 78903095842fe1331c0b6ae214a9e99b0f112951 SHA256 ca94d8de5338178c2210e86e31aa522f559cac87da33a85199fbd81b7e8b04eb EBUILD transmission-cli-2.41.ebuild 440 RMD160 b3662741734eb926a3d33f451700cbd18fdf882e SHA1 2330a19b645744950f5dbba8422fadfd70d013ce SHA256 159869f254e02602fd99dd6103212add16c1795603f328446059e3dbb8095438 +EBUILD transmission-cli-2.42-r1.ebuild 436 RMD160 873f4818caf1d0260684a34035dcc7349f3eecbb SHA1 ac9e7bb62022cd641ddd7260c34cd322b72dacb0 SHA256 b9fa5ca5b640a27ab2a3b1b2eb2567916cee8c9de694ee7721e6418eb95ac51d MISC metadata.xml 572 RMD160 3c1af72483b8104108e6bc050c7db060c3a5383a SHA1 b40b443644396b54d51d17a35c35ff4a234e68da SHA256 b8d80bcd2481d979cf8df11f2d501f1563a4d851a7d5335fe15ed4d1e24299dc diff --git a/net-p2p/transmission-cli/transmission-cli-2.42-r1.ebuild b/net-p2p/transmission-cli/transmission-cli-2.42-r1.ebuild new file mode 100644 index 000000000..e71e9faaf --- /dev/null +++ b/net-p2p/transmission-cli/transmission-cli-2.42-r1.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 +inherit transmission-2.42 + +DESCRIPTION="A Fast, Easy and Free BitTorrent client - command line (CLI) version" +KEYWORDS="~amd64 ~x86" +IUSE="nls" + +RDEPEND="" +DEPEND="${RDEPEND} + nls? ( sys-devel/gettext + >=dev-util/intltool-0.40 )" + +src_install() { + dobin cli/transmission-cli + doman cli/transmission-cli.1 +} diff --git a/net-p2p/transmission-daemon/Manifest b/net-p2p/transmission-daemon/Manifest index 1115ea78e..13b91ef6b 100644 --- a/net-p2p/transmission-daemon/Manifest +++ b/net-p2p/transmission-daemon/Manifest @@ -3,7 +3,10 @@ AUX transmission-2.33-0002-config.in-4-qt.pro.patch 2434 RMD160 eff545e8416f2bb9 AUX transmission-2.41-0003-system-miniupnpc.patch 9639 RMD160 e23714576aa12d6a79ca8ca64793f549cc4d6534 SHA1 1d21efda014426ff4c34a30a7beadf7c730496c2 SHA256 9949347aa2dec92ef73b3dfc00d49618572b397e66d8415cca15933cce2f63f0 AUX transmission-2.41-noutp.patch 323 RMD160 cc1504552af58a67e3d98ead530bf3fffeb37bd8 SHA1 3f36855323742a920dc25351427a156a73086478 SHA256 d7f3eb4fa094bc1af3a9d83085332523648a5cc7079d99fe2bd2ac5585f0bf20 AUX transmission-daemon.confd.3 703 RMD160 482953d2bd8e9c69300af3389615764649954a63 SHA1 a4d16dde4e2408b48620cc89c4a8759b042797f2 SHA256 4b47acf195a14a322550cfcaa735a59aac38410d1c2c63ffa824ff131c55ca70 -AUX transmission-daemon.initd.8 2235 RMD160 2848770ae93c597ea5cd6e8d22857bb99578b9e5 SHA1 683a27b11c84033de6efa831c6dabd1c487feb33 SHA256 370ec8a257a5bea28f9bb9d607e76676db94159def8be83932c7bda473f59012 +AUX transmission-daemon.initd.8-r1 2159 RMD160 557c4b0bce7f0db0d90d71bde238775273d652b6 SHA1 6ba2df31608ea1c22b071ce40e508e0924deb9ab SHA256 c99395a245995abd0776aba4c07682f6fc4c8e6889c06700338b652b533d072d DIST transmission-2.41.tar.xz 2623344 RMD160 a2c9c80cff444978dff305d573007473af5b3084 SHA1 dd9531587778dc46757b1520accacf6afa20c370 SHA256 f31bf798f620b436b2f5ed7047fa27fab78ce4b229d6d02f8c71f9867277685a +DIST transmission-2.42-patchset-1.tar.xz 4624 RMD160 7755ac87fcb58ab2fddf9707c2f212ebd76ce751 SHA1 f53ce89356fb09545f86e75c9bdd4eebd8d784ab SHA256 07541b76d77459f099c389df4722ff7fd085142433601a871df1d08ac9fefc33 +DIST transmission-2.42.tar.xz 2629072 RMD160 c74688a61c2a8489f878363046ac705f1ce3f005 SHA1 78903095842fe1331c0b6ae214a9e99b0f112951 SHA256 ca94d8de5338178c2210e86e31aa522f559cac87da33a85199fbd81b7e8b04eb EBUILD transmission-daemon-2.41.ebuild 609 RMD160 90958c431531f19e57c9b93d2002660a016fead1 SHA1 bc7a6ba3f78fe4c81df0429b4a16c10a4072feed SHA256 360b940ce24c7057d137387ae1b5296b2c24114a0d558bc45195625603c5439d +EBUILD transmission-daemon-2.42-r1.ebuild 648 RMD160 517c1c92ac41b812890592cd74a63d6bbffa51cf SHA1 e0cacb2631103cb990089ea7370c820d2f7e57b5 SHA256 8871142d8aa975fcf04ef1e077f09ad0ac16cf9022dcffcc390b0fa7c039132b MISC metadata.xml 572 RMD160 3c1af72483b8104108e6bc050c7db060c3a5383a SHA1 b40b443644396b54d51d17a35c35ff4a234e68da SHA256 b8d80bcd2481d979cf8df11f2d501f1563a4d851a7d5335fe15ed4d1e24299dc diff --git a/net-p2p/transmission-daemon/files/transmission-daemon.initd.8-r1 b/net-p2p/transmission-daemon/files/transmission-daemon.initd.8-r1 new file mode 100644 index 000000000..87bd5ffe7 --- /dev/null +++ b/net-p2p/transmission-daemon/files/transmission-daemon.initd.8-r1 @@ -0,0 +1,74 @@ +#!/sbin/runscript +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +extra_started_commands="reload" +description="Transmission is a fast, easy and free bittorrent client" +description_start="Start transmission-daemon server and web interface" +description_stop="Stop transmission-daemon server and web interface" +description_reload="Reload transmission-daemon settings" + +rundir=${rundir:-/var/run/transmission} +pidfile=${pidfile:-${rundir}/transmission.pid} +config_dir=${config_dir:-/var/transmission/config} +download_dir=${download_dir:-/var/transmission/downloads} +logfile=${logfile:-/var/log/transmission/transmission.log} +runas_user=${runas_user:-transmission:transmission} + +SSD_OPTIONS="" + +depend() { + need net +} + +check_config() { + if [ ! -d "${rundir}" ]; then + mkdir "${rundir}" + if [ -n "${runas_user}" ]; then + chown -R ${runas_user} "${rundir}" + fi + fi + + # In case no config directory option passed use default + if ! $(echo ${TRANSMISSION_OPTIONS} | grep -q -e '\B-g' -e '\B--config-dir'); then + TRANSMISSION_OPTIONS="${TRANSMISSION_OPTIONS} --config-dir ${config_dir}" + # put download dir location on first run (and take it from config later) + if [ ! -f ${config_dir}/settings.json ]; then + TRANSMISSION_OPTIONS="${TRANSMISSION_OPTIONS} --download-dir ${download_dir}" + fi + fi + + if [ -n "${runas_user}" ]; then + if [ -f /etc/init.d/sysfs ]; then + SSD_OPTIONS="${SSD_OPTIONS} --user ${runas_user}" + else + SSD_OPTIONS="${SSD_OPTIONS} --chuid ${runas_user}" + fi + fi +} + +start() { + check_config + + ebegin "Starting transmission daemon" + start-stop-daemon --start --quiet --background --pidfile ${pidfile} \ + ${SSD_OPTIONS} --exec /usr/bin/transmission-daemon -- \ + --pid-file ${pidfile} --foreground \ + $(test ${logfile} != "syslog" && echo --logfile ${logfile}) \ + ${TRANSMISSION_OPTIONS} + eend $? +} + +stop() { + ebegin "Stopping transmission daemon" + start-stop-daemon --stop --quiet --retry TERM/45/QUIT/15 --pidfile ${pidfile} + eend $? +} + +reload() { + ebegin "Reloading transmission configuration" + start-stop-daemon --signal HUP --pidfile ${pidfile} + eend $? +} + diff --git a/net-p2p/transmission-daemon/transmission-daemon-2.42-r1.ebuild b/net-p2p/transmission-daemon/transmission-daemon-2.42-r1.ebuild new file mode 100644 index 000000000..52728e954 --- /dev/null +++ b/net-p2p/transmission-daemon/transmission-daemon-2.42-r1.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 +inherit transmission-2.42 + +DESCRIPTION="A Fast, Easy and Free BitTorrent client - daemon" +KEYWORDS="~amd64 ~x86" +IUSE="nls" + +DEPEND="nls? ( sys-devel/gettext + >=dev-util/intltool-0.40 )" + +src_install() { + dobin daemon/transmission-daemon + dobin daemon/transmission-remote + + doman daemon/transmission-daemon.1 + doman daemon/transmission-remote.1 + + # change reported in Gentoo bug 403443 + newinitd "${FILESDIR}"/${MY_PN}-daemon.initd.8-r1 ${MY_PN}-daemon + newconfd "${FILESDIR}"/${MY_PN}-daemon.confd.3 ${MY_PN}-daemon +} diff --git a/net-p2p/transmission-gtk+/Manifest b/net-p2p/transmission-gtk+/Manifest index 31297148e..7ae4c01f8 100644 --- a/net-p2p/transmission-gtk+/Manifest +++ b/net-p2p/transmission-gtk+/Manifest @@ -4,6 +4,9 @@ AUX transmission-2.33-0002-config.in-4-qt.pro.patch 2434 RMD160 eff545e8416f2bb9 AUX transmission-2.41-0003-system-miniupnpc.patch 9639 RMD160 e23714576aa12d6a79ca8ca64793f549cc4d6534 SHA1 1d21efda014426ff4c34a30a7beadf7c730496c2 SHA256 9949347aa2dec92ef73b3dfc00d49618572b397e66d8415cca15933cce2f63f0 AUX transmission-2.41-noutp.patch 323 RMD160 cc1504552af58a67e3d98ead530bf3fffeb37bd8 SHA1 3f36855323742a920dc25351427a156a73086478 SHA256 d7f3eb4fa094bc1af3a9d83085332523648a5cc7079d99fe2bd2ac5585f0bf20 DIST transmission-2.41.tar.xz 2623344 RMD160 a2c9c80cff444978dff305d573007473af5b3084 SHA1 dd9531587778dc46757b1520accacf6afa20c370 SHA256 f31bf798f620b436b2f5ed7047fa27fab78ce4b229d6d02f8c71f9867277685a +DIST transmission-2.42-patchset-1.tar.xz 4624 RMD160 7755ac87fcb58ab2fddf9707c2f212ebd76ce751 SHA1 f53ce89356fb09545f86e75c9bdd4eebd8d784ab SHA256 07541b76d77459f099c389df4722ff7fd085142433601a871df1d08ac9fefc33 +DIST transmission-2.42.tar.xz 2629072 RMD160 c74688a61c2a8489f878363046ac705f1ce3f005 SHA1 78903095842fe1331c0b6ae214a9e99b0f112951 SHA256 ca94d8de5338178c2210e86e31aa522f559cac87da33a85199fbd81b7e8b04eb EBUILD transmission-gtk+-2.41-r1.ebuild 1374 RMD160 860c07df846bd17cd1510e88f798849abc1b1a9f SHA1 0492113925de3d41de43a93837138dd30abb0d61 SHA256 36b4a160164a06f56ffee979e7b9fabb46ef33208e4e77f600fb3606073f07c5 EBUILD transmission-gtk+-2.41.ebuild 1207 RMD160 f85cb5071e33518e28e849b103a5e5dfdf721269 SHA1 e3801eb3433acf49640a0bf230fac9a2847b9fd1 SHA256 6842ce11f461cd48266c8b42b92649d332fa78b1d85f7fb104b77ff3434c9789 -MISC metadata.xml 576 RMD160 36d1fb400b9be69b7d5d066c4e946a44ff3351aa SHA1 313eeb1492c561898dc8f5bbe20173274054dee6 SHA256 bd51b566781da2b72db92a44a9109ba3dcbac80129dc6667634c3b2a63adc9fe +EBUILD transmission-gtk+-2.42-r1.ebuild 1417 RMD160 bdca1306990d2fb31df6823103d41228bad71bad SHA1 e0de4e36da279e493d916ef7c40ec7361c5ebec5 SHA256 4932fe37ff0cd71449f7010fc3ff51324f36861cc1c08329b8fb31a58678b3fb +MISC metadata.xml 672 RMD160 55318dfcff044caade9b4163794c04b8b988e3ed SHA1 a07699560d45c71145adffd01e0b50473f5fc745 SHA256 7738ddfa7aa6c58442c57d9b932959ecd89b84396b7f0073433ffa500175e971 diff --git a/net-p2p/transmission-gtk+/metadata.xml b/net-p2p/transmission-gtk+/metadata.xml index 7b0753788..3dec40154 100644 --- a/net-p2p/transmission-gtk+/metadata.xml +++ b/net-p2p/transmission-gtk+/metadata.xml @@ -11,6 +11,7 @@ maintainer of Gentoo (non-split) ebuild + Enable Ayatana support with dev-libs/libappindicator Adds support for µTP (Micro Transport Protocol) diff --git a/net-p2p/transmission-gtk+/transmission-gtk+-2.42-r1.ebuild b/net-p2p/transmission-gtk+/transmission-gtk+-2.42-r1.ebuild new file mode 100644 index 000000000..0e02258ef --- /dev/null +++ b/net-p2p/transmission-gtk+/transmission-gtk+-2.42-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 +inherit transmission-2.42 + +DESCRIPTION="A Fast, Easy and Free BitTorrent client - Gtk+ UI" +LICENSE="MIT GPL-2" +KEYWORDS="~amd64 ~x86" +IUSE="ayatana" + +RDEPEND=" + >=net-libs/miniupnpc-1.6 + >=dev-libs/dbus-glib-0.98 + >=dev-libs/glib-2.28 + >=x11-libs/gtk+-3.2:3 + ayatana? ( dev-libs/libappindicator:3 ) +" +DEPEND="${RDEPEND} + sys-devel/gettext + >=dev-util/intltool-0.40" + +src_prepare() { + # https://trac.transmissionbt.com/ticket/4573 + epatch "${FILESDIR}"/gtk-conf-set-correct-download-dir-default.patch + transmission-2.42_src_prepare +} + +src_install() { + # avoid file conflicts with transmission-base + # this way gives the corrent layout of /usr/share/icon/... icon files + emake DESTDIR="${T}" install + + cd "${T}" + dobin usr/bin/transmission-gtk + doman usr/share/man/man1/transmission-gtk.1 + doicon usr/share/pixmaps/transmission.png + + insinto /usr/share/applications + doins usr/share/applications/transmission-gtk.desktop + + local mypath + # locale + for mypath in usr/share/locale/*/LC_MESSAGES/transmission-gtk.mo; do + if [ -f "$mypath" ]; then + insinto "${mypath%/*}" + doins "$mypath" + fi + done + + # and finally icons directory + for mypath in usr/share/icons/hicolor/*/apps/transmission.{png,svg}; do + if [ -f "$mypath" ]; then + insinto "${mypath%/*}" + doins "$mypath" + fi + done +} diff --git a/net-p2p/transmission-qt4/Manifest b/net-p2p/transmission-qt4/Manifest index 104ac56df..326cb229c 100644 --- a/net-p2p/transmission-qt4/Manifest +++ b/net-p2p/transmission-qt4/Manifest @@ -3,5 +3,8 @@ AUX transmission-2.33-0002-config.in-4-qt.pro.patch 2434 RMD160 eff545e8416f2bb9 AUX transmission-2.41-0003-system-miniupnpc.patch 9639 RMD160 e23714576aa12d6a79ca8ca64793f549cc4d6534 SHA1 1d21efda014426ff4c34a30a7beadf7c730496c2 SHA256 9949347aa2dec92ef73b3dfc00d49618572b397e66d8415cca15933cce2f63f0 AUX transmission-2.41-noutp.patch 323 RMD160 cc1504552af58a67e3d98ead530bf3fffeb37bd8 SHA1 3f36855323742a920dc25351427a156a73086478 SHA256 d7f3eb4fa094bc1af3a9d83085332523648a5cc7079d99fe2bd2ac5585f0bf20 DIST transmission-2.41.tar.xz 2623344 RMD160 a2c9c80cff444978dff305d573007473af5b3084 SHA1 dd9531587778dc46757b1520accacf6afa20c370 SHA256 f31bf798f620b436b2f5ed7047fa27fab78ce4b229d6d02f8c71f9867277685a +DIST transmission-2.42-patchset-1.tar.xz 4624 RMD160 7755ac87fcb58ab2fddf9707c2f212ebd76ce751 SHA1 f53ce89356fb09545f86e75c9bdd4eebd8d784ab SHA256 07541b76d77459f099c389df4722ff7fd085142433601a871df1d08ac9fefc33 +DIST transmission-2.42.tar.xz 2629072 RMD160 c74688a61c2a8489f878363046ac705f1ce3f005 SHA1 78903095842fe1331c0b6ae214a9e99b0f112951 SHA256 ca94d8de5338178c2210e86e31aa522f559cac87da33a85199fbd81b7e8b04eb EBUILD transmission-qt4-2.41.ebuild 689 RMD160 751cdc73fa19235ee12b25d14fe4d6c37d0a04ac SHA1 aed6dd4f64dc0376485dd8e32fa3b02893ba1485 SHA256 709d0787d9d7444bee6231a9c3529636e36aa4d47ad713c6212725358d06dd1c +EBUILD transmission-qt4-2.42-r1.ebuild 685 RMD160 4482deb55123e90bb5ff3c1f0276d4039b3f180b SHA1 9db1bb3cf54ebc3cf2e1fbb969c1780edba49d9c SHA256 b629b362855095a74620eca742dd88fe275770b6b44936dc78d3062cf4faf568 MISC metadata.xml 572 RMD160 3c1af72483b8104108e6bc050c7db060c3a5383a SHA1 b40b443644396b54d51d17a35c35ff4a234e68da SHA256 b8d80bcd2481d979cf8df11f2d501f1563a4d851a7d5335fe15ed4d1e24299dc diff --git a/net-p2p/transmission-qt4/transmission-qt4-2.42-r1.ebuild b/net-p2p/transmission-qt4/transmission-qt4-2.42-r1.ebuild new file mode 100644 index 000000000..823e47331 --- /dev/null +++ b/net-p2p/transmission-qt4/transmission-qt4-2.42-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 +inherit transmission-2.42 + +DESCRIPTION="A Fast, Easy and Free BitTorrent client - Qt4 UI" +KEYWORDS="~amd64 ~x86" +IUSE="kde nls" + +RDEPEND="x11-libs/qt-gui:4[dbus]" +DEPEND="${RDEPEND} + nls? ( sys-devel/gettext + >=dev-util/intltool-0.40 )" + +src_install() { + cd qt + dodoc README.txt + insinto /usr/share/applications/ + doins transmission-qt.desktop + mv icons/transmission{,-qt}.png + doicon icons/transmission-qt.png + dobin transmission-qt + doman transmission-qt.1 + if use kde; then + insinto /usr/share/kde4/services/ + doins transmission-magnet.protocol + fi +} diff --git a/net-p2p/transmission/Manifest b/net-p2p/transmission/Manifest index 34f55a53b..0d5206c26 100644 --- a/net-p2p/transmission/Manifest +++ b/net-p2p/transmission/Manifest @@ -1,2 +1,3 @@ EBUILD transmission-2.41.ebuild 403 RMD160 3069f7fa29287d9c2146bae1edf764730bb39bf8 SHA1 8fb1c4a27dcc2eb0bd344204f96459e8a2755b5f SHA256 c2eaad33d31eb188a15c12fe0b8e6b0648e5abbddce1ebefa5901698cda2b9a3 -MISC metadata.xml 576 RMD160 36d1fb400b9be69b7d5d066c4e946a44ff3351aa SHA1 313eeb1492c561898dc8f5bbe20173274054dee6 SHA256 bd51b566781da2b72db92a44a9109ba3dcbac80129dc6667634c3b2a63adc9fe +EBUILD transmission-2.42-r1.ebuild 411 RMD160 b34e3df8cd2b40d782459667d7fa21b828adde32 SHA1 c2f17d4eecbb8924ef4ae4d7ea281d99023fc663 SHA256 2b06630ec9ebec8649226e78149619afd60eb6f2f27b9d35f65679b801f021d9 +MISC metadata.xml 500 RMD160 057e41f8168b3a95e5fdb0e0c413813357c4fef7 SHA1 a879f6cf9b0e97be40b342aa52b80e8035ea5b4a SHA256 8fe441d15e6d43fc3a06041bf382644a2d0fa31cb4c897423b2b0e85425d4994 diff --git a/net-p2p/transmission/metadata.xml b/net-p2p/transmission/metadata.xml index 7b0753788..c4e8eba69 100644 --- a/net-p2p/transmission/metadata.xml +++ b/net-p2p/transmission/metadata.xml @@ -3,14 +3,10 @@ slawomir.nizio@sabayon.org - maintainer for split Transmission ebuilds, please bugs about them here + maintainer for split Transmission ebuilds based on Gentoo one - - pva@gentoo.org - Peter Volkov - maintainer of Gentoo (non-split) ebuild - - Adds support for µTP (Micro Transport Protocol) + Enable Ayatana support with dev-libs/libappindicator + Adds support for µTP (Micro Transport Protocol) diff --git a/net-p2p/transmission/transmission-2.42-r1.ebuild b/net-p2p/transmission/transmission-2.42-r1.ebuild new file mode 100644 index 000000000..5830542e4 --- /dev/null +++ b/net-p2p/transmission/transmission-2.42-r1.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 +inherit transmission-2.42 + +DESCRIPTION="A BitTorrent client (meta package)" +#HOMEPAGE="http://www.transmissionbt.com/" +SRC_URI="" + +#LICENSE="MIT GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="ayatana gtk kde nls qt4" + +RDEPEND=" + gtk? ( + ~net-p2p/transmission-gtk+-${PV}[ayatana=] + )"