Gentoo Archives: gentoo-commits

From: "Peter Volkov (pva)" <pva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-p2p/transmission: transmission-2.30_beta3.ebuild ChangeLog transmission-2.30_beta1.ebuild
Date: Fri, 29 Apr 2011 06:30:22
Message-Id: 20110429063012.8167620054@flycatcher.gentoo.org
1 pva 11/04/29 06:30:12
2
3 Modified: ChangeLog
4 Added: transmission-2.30_beta3.ebuild
5 Removed: transmission-2.30_beta1.ebuild
6 Log:
7 Bump unstable version thank Daniel Rune Jensen for report. Dropped gnome USE flag: it was used for gconf to register magnet links, fixes bug #364347.
8
9 (Portage version: 2.1.9.46/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.146 net-p2p/transmission/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/transmission/ChangeLog?rev=1.146&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/transmission/ChangeLog?rev=1.146&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/transmission/ChangeLog?r1=1.145&r2=1.146
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/net-p2p/transmission/ChangeLog,v
21 retrieving revision 1.145
22 retrieving revision 1.146
23 diff -u -r1.145 -r1.146
24 --- ChangeLog 13 Apr 2011 03:50:42 -0000 1.145
25 +++ ChangeLog 29 Apr 2011 06:30:12 -0000 1.146
26 @@ -1,6 +1,13 @@
27 # ChangeLog for net-p2p/transmission
28 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/net-p2p/transmission/ChangeLog,v 1.145 2011/04/13 03:50:42 tomka Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/net-p2p/transmission/ChangeLog,v 1.146 2011/04/29 06:30:12 pva Exp $
31 +
32 +*transmission-2.30_beta3 (29 Apr 2011)
33 +
34 + 29 Apr 2011; Peter Volkov <pva@g.o> -transmission-2.30_beta1.ebuild,
35 + +transmission-2.30_beta3.ebuild:
36 + Bump unstable version thank Daniel Rune Jensen for report. Dropped gnome USE
37 + flag: it was used for gconf to register magnet links, fixes bug #364347.
38
39 13 Apr 2011; Thomas Kahle <tomka@g.o> transmission-2.13.ebuild:
40 x86 stable per bug 361305
41
42
43
44 1.1 net-p2p/transmission/transmission-2.30_beta3.ebuild
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/transmission/transmission-2.30_beta3.ebuild?rev=1.1&view=markup
47 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/transmission/transmission-2.30_beta3.ebuild?rev=1.1&content-type=text/plain
48
49 Index: transmission-2.30_beta3.ebuild
50 ===================================================================
51 # Copyright 1999-2011 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 # $Header: /var/cvsroot/gentoo-x86/net-p2p/transmission/transmission-2.30_beta3.ebuild,v 1.1 2011/04/29 06:30:12 pva Exp $
54
55 EAPI=4
56 inherit eutils fdo-mime gnome2-utils qt4-r2
57
58 MY_P="${P/_beta/b}"
59
60 DESCRIPTION="A Fast, Easy and Free BitTorrent client"
61 HOMEPAGE="http://www.transmissionbt.com/"
62 SRC_URI="http://download.transmissionbt.com/${PN}/files/${MY_P}.tar.xz"
63
64 LICENSE="MIT GPL-2"
65 SLOT="0"
66 KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd"
67 IUSE="gtk kde libnotify libcanberra qt4 utp"
68
69 # >=dev-libs/glib-2.28 is required for updated mime support. This makes gconf
70 # unnecessary for handling magnet links
71 RDEPEND="
72 sys-libs/zlib
73 >=dev-libs/libevent-2.0.10
74 >=dev-libs/openssl-0.9.4
75 || ( >=net-misc/curl-7.16.3[ssl]
76 >=net-misc/curl-7.16.3[gnutls] )
77 gtk? ( >=dev-libs/glib-2.28:2
78 >=x11-libs/gtk+-2.12:2
79 >=dev-libs/dbus-glib-0.70
80 libnotify? ( >=x11-libs/libnotify-0.4.3 )
81 libcanberra? ( >=media-libs/libcanberra-0.10 ) )
82 qt4? ( x11-libs/qt-gui:4[dbus] )"
83 DEPEND="${RDEPEND}
84 >=sys-devel/libtool-2.2.6b
85 sys-devel/gettext
86 >=dev-util/intltool-0.40
87 dev-util/pkgconfig
88 sys-apps/sed"
89
90 S="${WORKDIR}/${MY_P}"
91
92 pkg_setup() {
93 enewgroup transmission
94 enewuser transmission -1 -1 -1 transmission
95 }
96
97 src_prepare() {
98 sed -i -e 's:-ggdb3::g' configure || die
99 # Magnet link support
100 if use kde; then
101 cat > qt/transmission-magnet.protocol <<-EOF
102 [Protocol]
103 exec=transmission-qt '%u'
104 protocol=magnet
105 Icon=transmission
106 input=none
107 output=none
108 helper=true
109 listing=
110 reading=false
111 writing=false
112 makedir=false
113 deleting=false
114 EOF
115 fi
116 }
117
118 src_configure() {
119 # cli and daemon doesn't have external deps and are enabled by default
120 econf \
121 $(use_enable gtk) \
122 $(use_enable utp) \
123 $(use gtk && use_enable libnotify) \
124 $(use gtk && use_enable libcanberra) \
125 --disable-gconf2
126
127 use qt4 && cd qt && eqmake4 qtr.pro
128 }
129
130 src_compile() {
131 emake
132 use qt4 && cd qt && emake
133 }
134
135 src_install() {
136 emake DESTDIR="${D}" install
137
138 dodoc AUTHORS NEWS qt/README.txt
139 rm -f "${ED}"/usr/share/${PN}/web/LICENSE
140
141 newinitd "${FILESDIR}"/${PN}-daemon.initd.7 ${PN}-daemon
142 newconfd "${FILESDIR}"/${PN}-daemon.confd.3 ${PN}-daemon
143
144 keepdir /var/{transmission/{config,downloads},log/transmission}
145 fowners -R transmission:transmission /var/{transmission/{,config,downloads},log/transmission}
146
147 if use qt4; then
148 cd qt
149 emake INSTALL_ROOT="${D}/usr" install
150 insinto /usr/share/applications/
151 doins transmission-qt.desktop
152 mv icons/transmission{,-qt}.png
153 doicon icons/transmission-qt.png
154 if use kde; then
155 insinto /usr/share/kde4/services/
156 doins transmission-magnet.protocol
157 fi
158 fi
159 }
160
161 pkg_preinst() {
162 gnome2_icon_savelist
163 }
164
165 pkg_postinst() {
166 fdo-mime_desktop_database_update
167 gnome2_icon_cache_update
168
169 # Keep default permissions on default dirs
170 einfo "Seting owners of /var/{transmission/{,config,downloads},log/transmission}"
171 chown -R transmission:transmission /var/{transmission/{,config,downloads},log/transmission}
172
173 ewarn "If you use transmission-daemon, please, set 'rpc-username' and"
174 ewarn "'rpc-password' (in plain text, transmission-daemon will hash it on"
175 ewarn "start) in settings.json file located at /var/transmission/config or"
176 ewarn "any other appropriate config directory."
177 ewarn
178 ewarn "You must change download location after you change a user daemon"
179 ewarn "starts as, or it'll refuse to start, see bug #349867 for details."
180 }
181
182 pkg_postrm() {
183 fdo-mime_desktop_database_update
184 gnome2_icon_cache_update
185 }