Transmission is a cross-platform BitTorrent client.

Signed-off-by: Koen Kooi <[email protected]>
---
 .../transmission/transmission_2.82.bb              | 52 ++++++++++++++++++++++
 1 file changed, 52 insertions(+)
 create mode 100644 
meta-networking/recipes-protocols/transmission/transmission_2.82.bb

diff --git 
a/meta-networking/recipes-protocols/transmission/transmission_2.82.bb 
b/meta-networking/recipes-protocols/transmission/transmission_2.82.bb
new file mode 100644
index 0000000..3ca6c5a
--- /dev/null
+++ b/meta-networking/recipes-protocols/transmission/transmission_2.82.bb
@@ -0,0 +1,52 @@
+DESCRIPTION = "Transmission is a BitTorrent client w/ a built-in Ajax-Powered 
Webif GUI."
+SECTION = "network"
+
+HOMEPAGE = "www.transmissionbt.com/"
+
+DEPENDS = "libevent gnutls openssl libtool intltool-native curl"
+
+LICENSE = "MIT & GPLv2"
+LIC_FILES_CHKSUM = "file://COPYING;md5=7ee657ac1dce0e7353033fc06c8087d2"
+
+SRC_URI = "http://download.transmissionbt.com/files/transmission-${PV}.tar.xz";
+SRC_URI[md5sum] = "a5ef870c0410b12d10449c2d36fa4661"                           
                                        
+SRC_URI[sha256sum] = 
"3996651087df67a85f1e1b4a92b1b518ddefdd84c654b8df6fbccb0b91f03522" 
+
+inherit autotools gettext useradd systemd
+
+PACKAGECONFIG = "${@base_contains('DISTRO_FEATURES', 'x11', 'gtk', '', d)} \
+                 ${@base_contains('DISTRO_FEATURES','systemd','systemd','',d)}"
+
+PACKAGECONFIG[gtk] = " --with-gtk,--without-gtk,gtk+,"
+PACKAGECONFIG[systemd] = 
"--with-systemd-daemon,--without-systemd-daemon,systemd,"
+
+# Configure aborts with:
+# config.status: error: po/Makefile.in.in was not created by intltoolize.
+do_configure_prepend() {
+    sed -i /AM_GLIB_GNU_GETTEXT/d ${S}/configure.ac
+    intltoolize --copy --force --automake
+}
+
+do_install_append() {
+       install -d ${D}${nonarch_base_libdir}/systemd/system
+       install -m 0644 ${S}/daemon/transmission-daemon.service 
${D}${nonarch_base_libdir}/systemd/system
+}
+
+PACKAGES += "${PN}-gui ${PN}-client"
+
+FILES_${PN}-client = "${bindir}/transmission-remote ${bindir}/transmission-cli 
${bindir}/transmission-create ${bindir}/transmission-show 
${bindir}/transmission-edit"
+FILES_${PN}-gui += "${bindir}/transmission-gtk ${datadir}/icons 
${datadir}/applications ${datadir}/pixmaps"
+
+FILES_${PN} = "${bindir}/transmission-daemon ${datadir}/transmission 
${sysconfdir}"
+
+SYSTEMD_SERVICE_${PN} = "transmission-daemon.service"
+
+USERADD_PACKAGES = "${PN}"
+GROUPADD_PARAM_${PN} = "--system transmission"
+USERADD_PARAM_${PN} = "--home ${localstatedir}/lib/transmission-daemon 
--create-home \
+                       --gid transmission \
+                       --shell ${base_bindir}/false \
+                       --system \
+                       transmission"
+
+
-- 
1.8.4.2

_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-devel

Reply via email to