Gentoo Archives: gentoo-commits

From: "Samuli Suominen (ssuominen)" <ssuominen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-p2p/transmission: transmission-2.50-r1.ebuild transmission-9999.ebuild
Date: Fri, 02 Mar 2012 10:53:28
Message-Id: 20120302105317.8E28A2004B@flycatcher.gentoo.org
1 ssuominen 12/03/02 10:53:17
2
3 Modified: transmission-2.50-r1.ebuild
4 transmission-9999.ebuild
5 Log:
6 Fix Qt4 icon install, misc
7
8 (Portage version: 2.2.0_alpha89/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.3 net-p2p/transmission/transmission-2.50-r1.ebuild
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/transmission/transmission-2.50-r1.ebuild?rev=1.3&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/transmission/transmission-2.50-r1.ebuild?rev=1.3&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/transmission/transmission-2.50-r1.ebuild?r1=1.2&r2=1.3
16
17 Index: transmission-2.50-r1.ebuild
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-p2p/transmission/transmission-2.50-r1.ebuild,v
20 retrieving revision 1.2
21 retrieving revision 1.3
22 diff -u -r1.2 -r1.3
23 --- transmission-2.50-r1.ebuild 2 Mar 2012 09:30:04 -0000 1.2
24 +++ transmission-2.50-r1.ebuild 2 Mar 2012 10:53:17 -0000 1.3
25 @@ -1,18 +1,27 @@
26 # Copyright 1999-2012 Gentoo Foundation
27 # Distributed under the terms of the GNU General Public License v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-p2p/transmission/transmission-2.50-r1.ebuild,v 1.2 2012/03/02 09:30:04 ssuominen Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-p2p/transmission/transmission-2.50-r1.ebuild,v 1.3 2012/03/02 10:53:17 ssuominen Exp $
30
31 EAPI=4
32 LANGS="en es kk lt pt_BR ru"
33 -inherit autotools eutils fdo-mime gnome2-utils qt4-r2
34 +
35 +unset _live_inherits
36 +
37 +if [[ ${PV} == *9999* ]]; then
38 + ESVN_REPO_URI="svn://svn.transmissionbt.com/Transmission/trunk"
39 + _live_inherits=subversion
40 +else
41 + SRC_URI="http://download.transmissionbt.com/${PN}/files/${P}.tar.xz"
42 + KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
43 +fi
44 +
45 +inherit autotools eutils fdo-mime gnome2-utils qt4-r2 ${_live_inherits}
46
47 DESCRIPTION="A Fast, Easy and Free BitTorrent client"
48 HOMEPAGE="http://www.transmissionbt.com/"
49 -SRC_URI="http://download.transmissionbt.com/${PN}/files/${P}.tar.xz"
50
51 LICENSE="GPL-2 MIT"
52 SLOT="0"
53 -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
54 IUSE="ayatana gtk lightweight nls qt4 xfs"
55
56 RDEPEND="
57 @@ -56,8 +65,21 @@
58 enewuser ${PN} -1 -1 -1 ${PN}
59 }
60
61 +src_unpack() {
62 + if [[ ${PV} == *9999* ]]; then
63 + subversion_src_unpack
64 + else
65 + default
66 + fi
67 +}
68 +
69 src_prepare() {
70 - epatch "${FILESDIR}"/${P}-build-with-natpmp1.patch #376647
71 + if [[ ${PV} == *9999* ]]; then
72 + subversion_src_prepare
73 + ./update-version-h.sh
74 + fi
75 +
76 + epatch "${FILESDIR}"/${PN}-2.50-build-with-natpmp1.patch #376647
77
78 sed -i -e '/CFLAGS/s:-ggdb3::' configure.ac
79 use ayatana || sed -i -e '/^LIBAPPINDICATOR_MINIMUM/s:=.*:=9999:' configure.ac
80 @@ -66,6 +88,7 @@
81 sed -i -e 's|noinst\(_PROGRAMS = $(TESTS)\)|check\1|' lib${PN}/Makefile.am || die
82
83 eautoreconf
84 + intltoolize --copy --force --automake || die
85
86 if use qt4; then
87 cat <<-EOF > "${T}"/${PN}-magnet.protocol
88 @@ -134,7 +157,12 @@
89 emake INSTALL_ROOT="${D}"/usr install
90
91 domenu ${PN}-qt.desktop
92 - doicon icons/${PN}-qt.png
93 +
94 + local res
95 + for res in 16 22 24 32 48; do
96 + insinto /usr/share/icons/hicolor/${res}x${res}/apps
97 + newins icons/hicolor_apps_${res}x${res}_transmission.png ${PN}-qt.png
98 + done
99
100 insinto /usr/share/kde4/services
101 doins "${T}"/${PN}-magnet.protocol
102
103
104
105 1.2 net-p2p/transmission/transmission-9999.ebuild
106
107 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/transmission/transmission-9999.ebuild?rev=1.2&view=markup
108 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/transmission/transmission-9999.ebuild?rev=1.2&content-type=text/plain
109 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/transmission/transmission-9999.ebuild?r1=1.1&r2=1.2
110
111 Index: transmission-9999.ebuild
112 ===================================================================
113 RCS file: /var/cvsroot/gentoo-x86/net-p2p/transmission/transmission-9999.ebuild,v
114 retrieving revision 1.1
115 retrieving revision 1.2
116 diff -u -r1.1 -r1.2
117 --- transmission-9999.ebuild 2 Mar 2012 10:28:38 -0000 1.1
118 +++ transmission-9999.ebuild 2 Mar 2012 10:53:17 -0000 1.2
119 @@ -1,19 +1,21 @@
120 # Copyright 1999-2012 Gentoo Foundation
121 # Distributed under the terms of the GNU General Public License v2
122 -# $Header: /var/cvsroot/gentoo-x86/net-p2p/transmission/transmission-9999.ebuild,v 1.1 2012/03/02 10:28:38 ssuominen Exp $
123 +# $Header: /var/cvsroot/gentoo-x86/net-p2p/transmission/transmission-9999.ebuild,v 1.2 2012/03/02 10:53:17 ssuominen Exp $
124
125 EAPI=4
126 LANGS="en es kk lt pt_BR ru"
127
128 +unset _live_inherits
129 +
130 if [[ ${PV} == *9999* ]]; then
131 ESVN_REPO_URI="svn://svn.transmissionbt.com/Transmission/trunk"
132 - inherit subversion
133 + _live_inherits=subversion
134 else
135 SRC_URI="http://download.transmissionbt.com/${PN}/files/${P}.tar.xz"
136 KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd"
137 fi
138
139 -inherit autotools eutils fdo-mime gnome2-utils qt4-r2
140 +inherit autotools eutils fdo-mime gnome2-utils qt4-r2 ${_live_inherits}
141
142 DESCRIPTION="A Fast, Easy and Free BitTorrent client"
143 HOMEPAGE="http://www.transmissionbt.com/"
144 @@ -64,7 +66,11 @@
145 }
146
147 src_unpack() {
148 - [[ ${PV} == *9999* ]] && subversion_src_unpack
149 + if [[ ${PV} == *9999* ]]; then
150 + subversion_src_unpack
151 + else
152 + default
153 + fi
154 }
155
156 src_prepare() {
157 @@ -151,7 +157,12 @@
158 emake INSTALL_ROOT="${D}"/usr install
159
160 domenu ${PN}-qt.desktop
161 - doicon icons/${PN}-qt.png
162 +
163 + local res
164 + for res in 16 22 24 32 48; do
165 + insinto /usr/share/icons/hicolor/${res}x${res}/apps
166 + newins icons/hicolor_apps_${res}x${res}_transmission.png ${PN}-qt.png
167 + done
168
169 insinto /usr/share/kde4/services
170 doins "${T}"/${PN}-magnet.protocol