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.81.ebuild ChangeLog
Date: Sat, 27 Jul 2013 11:06:39
Message-Id: 20130727110636.4863A21710@flycatcher.gentoo.org
1 ssuominen 13/07/27 11:06:36
2
3 Modified: ChangeLog
4 Added: transmission-2.81.ebuild
5 Log:
6 Version bump.
7
8 (Portage version: 2.2.0_alpha188/cvs/Linux x86_64, signed Manifest commit with key 4868F14D)
9
10 Revision Changes Path
11 1.235 net-p2p/transmission/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/transmission/ChangeLog?rev=1.235&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/transmission/ChangeLog?rev=1.235&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/transmission/ChangeLog?r1=1.234&r2=1.235
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-p2p/transmission/ChangeLog,v
20 retrieving revision 1.234
21 retrieving revision 1.235
22 diff -u -r1.234 -r1.235
23 --- ChangeLog 24 Jul 2013 14:22:40 -0000 1.234
24 +++ ChangeLog 27 Jul 2013 11:06:36 -0000 1.235
25 @@ -1,6 +1,11 @@
26 # ChangeLog for net-p2p/transmission
27 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-p2p/transmission/ChangeLog,v 1.234 2013/07/24 14:22:40 floppym Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-p2p/transmission/ChangeLog,v 1.235 2013/07/27 11:06:36 ssuominen Exp $
30 +
31 +*transmission-2.81 (27 Jul 2013)
32 +
33 + 27 Jul 2013; Samuli Suominen <ssuominen@g.o> +transmission-2.81.ebuild:
34 + Version bump.
35
36 *transmission-2.80-r1 (24 Jul 2013)
37 *transmission-2.77-r1 (24 Jul 2013)
38
39
40
41 1.1 net-p2p/transmission/transmission-2.81.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/transmission/transmission-2.81.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-p2p/transmission/transmission-2.81.ebuild?rev=1.1&content-type=text/plain
45
46 Index: transmission-2.81.ebuild
47 ===================================================================
48 # Copyright 1999-2013 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/net-p2p/transmission/transmission-2.81.ebuild,v 1.1 2013/07/27 11:06:36 ssuominen Exp $
51
52 EAPI=5
53 inherit autotools eutils fdo-mime gnome2-utils qt4-r2 user
54
55 DESCRIPTION="A Fast, Easy and Free BitTorrent client"
56 HOMEPAGE="http://www.transmissionbt.com/"
57 SRC_URI="http://download.transmissionbt.com/${PN}/files/${P}.tar.xz"
58
59 LICENSE="GPL-2 MIT"
60 SLOT=0
61 IUSE="ayatana gtk lightweight systemd qt4 xfs"
62 KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux"
63
64 RDEPEND="
65 >=dev-libs/libevent-2.0.10:=
66 dev-libs/openssl:0=
67 net-libs/libnatpmp:=
68 >=net-libs/miniupnpc-1.6.20120509:=
69 >=net-misc/curl-7.16.3:=[ssl]
70 sys-libs/zlib:=
71 gtk? (
72 >=dev-libs/dbus-glib-0.100:=
73 >=dev-libs/glib-2.28:2=
74 >=x11-libs/gtk+-3.4:3=
75 ayatana? ( >=dev-libs/libappindicator-0.4.90:3= )
76 )
77 systemd? ( sys-apps/systemd )
78 qt4? (
79 dev-qt/qtcore:4=
80 dev-qt/qtgui:4=[dbus(+)]
81 )"
82
83 DEPEND="${RDEPEND}
84 dev-libs/glib:2
85 dev-util/intltool
86 sys-devel/gettext
87 virtual/os-headers
88 virtual/pkgconfig
89 xfs? ( sys-fs/xfsprogs )"
90
91 REQUIRED_USE="ayatana? ( gtk )"
92
93 DOCS="AUTHORS NEWS qt/README.txt"
94
95 pkg_setup() {
96 enewgroup ${PN}
97 enewuser ${PN} -1 -1 -1 ${PN}
98 }
99
100 src_prepare() {
101 sed -i -e '/CFLAGS/s:-ggdb3::' configure.ac || die
102 use ayatana || { sed -i -e '/^LIBAPPINDICATOR_MINIMUM/s:=.*:=9999:' configure.ac || die; }
103
104 # http://trac.transmissionbt.com/ticket/4324
105 sed -i -e 's|noinst\(_PROGRAMS = $(TESTS)\)|check\1|' lib${PN}/Makefile.am || die
106
107 # fix for broken translations path
108 epatch "${FILESDIR}"/${PN}-2.80-translations-path-fix.patch
109
110 eautoreconf
111 }
112
113 src_configure() {
114 export ac_cv_header_xfs_xfs_h=$(usex xfs)
115
116 econf \
117 --enable-external-natpmp \
118 $(use_enable lightweight) \
119 $(use_with systemd systemd-daemon) \
120 $(use_with gtk)
121
122 if use qt4; then
123 pushd qt >/dev/null
124 eqmake4 qtr.pro
125 popd >/dev/null
126 fi
127 }
128
129 src_compile() {
130 emake
131
132 if use qt4; then
133 pushd qt >/dev/null
134 emake
135 lrelease translations/*.ts
136 popd >/dev/null
137 fi
138 }
139
140 src_install() {
141 default
142
143 rm -f "${ED}"/usr/share/${PN}/web/LICENSE
144
145 newinitd "${FILESDIR}"/${PN}-daemon.initd.8 ${PN}-daemon
146 newconfd "${FILESDIR}"/${PN}-daemon.confd.3 ${PN}-daemon
147
148 keepdir /var/{${PN}/{config,downloads},log/${PN}}
149 fowners -R ${PN}:${PN} /var/{${PN}/{,config,downloads},log/${PN}}
150
151 if use qt4; then
152 pushd qt >/dev/null
153 emake INSTALL_ROOT="${ED}"/usr install
154
155 domenu ${PN}-qt.desktop
156
157 local res
158 for res in 16 22 24 32 48 64 72 96 128 192 256; do
159 doicon -s ${res} icons/hicolor/${res}x${res}/${PN}-qt.png
160 done
161 doicon -s scalable icons/hicolor/scalable/${PN}-qt.svg
162
163 insinto /usr/share/qt4/translations
164 doins translations/*.qm
165 popd >/dev/null
166 fi
167 }
168
169 pkg_preinst() {
170 gnome2_icon_savelist
171 }
172
173 pkg_postinst() {
174 fdo-mime_desktop_database_update
175 gnome2_icon_cache_update
176
177 elog "If you use ${PN}-daemon, please, set 'rpc-username' and"
178 elog "'rpc-password' (in plain text, ${PN}-daemon will hash it on"
179 elog "start) in settings.json file located at /var/${PN}/config or"
180 elog "any other appropriate config directory."
181 elog
182 elog "Since µTP is enabled by default, ${PN} needs large kernel buffers for"
183 elog "the UDP socket. You can append following lines into /etc/sysctl.conf:"
184 elog " net.core.rmem_max = 4194304"
185 elog " net.core.wmem_max = 1048576"
186 elog "and run sysctl -p"
187 }
188
189 pkg_postrm() {
190 fdo-mime_desktop_database_update
191 gnome2_icon_cache_update
192 }