[net-p2p/transmission*] version bump to 2.42-r1
This commit is contained in:
@@ -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,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,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
|
||||
}
|
||||
@@ -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,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
|
||||
|
||||
@@ -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,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
|
||||
}
|
||||
@@ -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,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=]
|
||||
)"
|
||||
Reference in New Issue
Block a user