[net-p2p/transmission*] version bump to 2.42-r1

This commit is contained in:
Sławomir Nizio
2012-02-13 19:44:08 +01:00
parent e5d891168d
commit d6eb37ec02
16 changed files with 517 additions and 10 deletions
+246
View File
@@ -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 <slawomir.nizio@sabayon.org>
# @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+=" !<net-p2p/transmission-gtk+-${PV}
!<net-p2p/transmission-qt-${PV}
!<net-p2p/transmission-daemon-${PV}
!<net-p2p/transmission-cli-${PV}"
_transmission_is "" || \
DEPEND+=" dev-util/intltool
>=sys-devel/libtool-2.2.6b
dev-util/pkgconfig
sys-apps/sed
sys-devel/gettext"
# note: gettext is always a depend with eautoreconf
S="${WORKDIR}/${MY_P}"
_transmission_is "" && S="${WORKDIR}"
transmission-2.42_pkg_setup() {
if _transmission_is base; then
enewgroup transmission
enewuser transmission -1 -1 -1 transmission
fi
}
transmission-2.42_src_prepare() {
_transmission_is "" && return
# note: this patchset has useless bits for optionalizing UTP which can be
# dropped from next one
EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patches
# note: http://trac.transmissionbt.com/ticket/4324
sed -i -e 's|noinst\(_PROGRAMS = $(TESTS)\)|check\1|' libtransmission/Makefile.am || die
if ! in_iuse ayatana || ! use ayatana; then
sed -i -e '/^LIBAPPINDICATOR_MINIMUM/s:=.*:=9999:' configure.ac || die
fi
sed -i -e '/CFLAGS/s:-ggdb3::' configure.ac || die
eautoreconf
if _transmission_is qt4; then
# note: magnet link support
if use kde; then
cat > 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
}
+3
View File
@@ -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
@@ -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}
}
+3
View File
@@ -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
@@ -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
}
+4 -1
View File
@@ -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
@@ -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 $?
}
@@ -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
}
+4 -1
View File
@@ -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
+1
View File
@@ -11,6 +11,7 @@
<description>maintainer of Gentoo (non-split) ebuild</description>
</maintainer>
<use>
<flag name='ayatana'>Enable Ayatana support with <pkg>dev-libs/libappindicator</pkg></flag>
<flag name="utp">Adds support for µTP (Micro Transport Protocol)</flag>
</use>
</pkgmetadata>
@@ -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
}
+3
View File
@@ -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
@@ -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
}
+2 -1
View File
@@ -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
+3 -7
View File
@@ -3,14 +3,10 @@
<pkgmetadata>
<maintainer>
<email>slawomir.nizio@sabayon.org</email>
<description>maintainer for split Transmission ebuilds, please bugs about them here</description>
<description>maintainer for split Transmission ebuilds based on Gentoo one</description>
</maintainer>
<maintainer>
<email>pva@gentoo.org</email>
<name>Peter Volkov</name>
<description>maintainer of Gentoo (non-split) ebuild</description>
</maintainer>
<use>
<flag name="utp">Adds support for µTP (Micro Transport Protocol)</flag>
<flag name='ayatana'>Enable Ayatana support with <pkg>dev-libs/libappindicator</pkg></flag>
<flag name='utp'>Adds support for µTP (Micro Transport Protocol)</flag>
</use>
</pkgmetadata>
@@ -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=]
)"