From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- app-misc/irtrans-irserver/Manifest | 8 +++ .../irtrans-irserver/files/irtrans-server.confd | 12 ++++ .../irtrans-irserver/files/irtrans-server.initd | 21 ++++++ .../irtrans-irserver-6.09.04.ebuild | 83 ++++++++++++++++++++++ app-misc/irtrans-irserver/metadata.xml | 21 ++++++ 5 files changed, 145 insertions(+) create mode 100644 app-misc/irtrans-irserver/Manifest create mode 100644 app-misc/irtrans-irserver/files/irtrans-server.confd create mode 100644 app-misc/irtrans-irserver/files/irtrans-server.initd create mode 100644 app-misc/irtrans-irserver/irtrans-irserver-6.09.04.ebuild create mode 100644 app-misc/irtrans-irserver/metadata.xml (limited to 'app-misc/irtrans-irserver') diff --git a/app-misc/irtrans-irserver/Manifest b/app-misc/irtrans-irserver/Manifest new file mode 100644 index 000000000000..48f5efbeee98 --- /dev/null +++ b/app-misc/irtrans-irserver/Manifest @@ -0,0 +1,8 @@ +AUX irtrans-server.confd 392 SHA256 b7715a76bb23752a8e34c8d2761383490cce1cd8c96e1fb7542e38c6b651fb48 SHA512 daa586469db0aca543bfe97ffc90efd7f8ade94f0d186d9b91499e729dd6c72036c8e539e58898ef28d961a353530aefcc5821e447c9aaa6f35634da2c25867f WHIRLPOOL 0dce00008a7798a2555e0fcee1432faab7a3fba09f377021aa9cc4919343ed4fd3133323a7332225381220ca9e91e6660fee708ccee5ecd7effaac8d3e3994e8 +AUX irtrans-server.initd 564 SHA256 039888c8cb1a0e7f36cb3ed5f1415415d13d08c6d37729e99a89c73f766c2be1 SHA512 fb47c9d695e879e0db95fb5ae427b5d0248c65b6fa701408369c845cad1025cb913d85d68145fd69ad96ee65092b549384ee7e8135f095254840fd25ef7aa781 WHIRLPOOL 6fd4beb4b4566172b85c14fd15e3c5d19d32ef852409709f4ee6342071f63c89b324f6f72462aa0690cea7b3fedb43c3eb19cd8cb29993065fb6c00164b317d7 +DIST irserver-6.09.04.tar.gz 665809 SHA256 ad7d8d42afef595a596c086d5df496fabe788147e26b15a8ec43e814583cffb1 SHA512 d63f8bc79c2a5a8050c5ac21b086be3826f66102dc2f111bf8084b57756c6bcd84615d1675781b26520c34f7a3e08726dbc4ae94dd4f4afc446383597c433399 WHIRLPOOL b9389b4c316d481ff9434501c38009e667ff560dd88a69d27dcb6e577a715439d7c62f1764e2cc5879b9e069d5f07e4ca8454d4c28397bb32c2b67db20598213 +DIST irserver-src-6.09.04.tar.gz 200481 SHA256 0ce8baa3216d0c45bec0fb8384363c5a4ae93b384654d758373f912648ffb930 SHA512 09c38066e64404808856a89a8451e41a6eb8a51b98635b1515fc07050f25b4552b9cc912bd9612c6746ba67cd9b1bb45f3d4871dfa820c9e9bd810ede20f28d6 WHIRLPOOL 2fff3f6a24f6d74efc98a5ad818c6a098f176e97df9d0a8be3ac89109c71350a4ba88feb4b78ca947dab6bf515c29d86b5c61cdf9523dc13bc2782697a2d8fae +EBUILD irtrans-irserver-6.09.04.ebuild 2006 SHA256 d3526c5d2d365b92a51716748e587dee91f0a5201b07dcffcd428886e1ad9b44 SHA512 8e9d565c322ef914c68f2dabbadfd7b4b3bc78f72e196e27a75b0d7b348602e2eaf93bcb343ccb7e35c1bd2ecff217eccb42dcb287e0c1ed69fe7350a7e7dcb3 WHIRLPOOL 14ebea459d24d9b310f51a6330719276c56441104eac6ac01fc66a5041b33ff4133f474bd680cb2bb4aff612872063f409b15f416e5950e3e43f651877920937 +MISC ChangeLog 3050 SHA256 27b0066b3b4c355dfcf42d3268e2e468d6b22b55ac2ea7fa3c8712b62d7985f3 SHA512 9f7d3b06c087d45a4e332537970b4623ab2cafce88fcf7284b15782d56ba018b7d9a406ff84f61d58abf6ee14ce14e94b5d51640f778fbb5b002734774f29268 WHIRLPOOL d5a93c208a85a03847813c0424025769ab33e8d66457a45d7552aa67363a70aab26465a16aa0b7b3799d66acee22cf4f79e3d4e23676af9d644a0f901ad00275 +MISC ChangeLog-2015 3198 SHA256 6192bb224c4b748c36ce025d2efa1bfeb21359d3d8ebf68e03d2feeebd930676 SHA512 e229a1d913a501edd063cb045f002dd57d137cc37fa264e7263e597132e2ca9c75f7622ec4c989863048d444faae50002250e67af6455a9c4844997fe34d5dce WHIRLPOOL 372d00f02ac173ee9dde98c66123bdb0e3c422e671cbe6bd69c0642657d2ed98cf1fcc483ce4c6a3a7c7e4b6ce06b6b3b5bf87c420f09ad59f32db3970e3ea50 +MISC metadata.xml 638 SHA256 0c24a627a8949b6c27b12760b52e1e3b0e57238395b14271b62941975d7a9d38 SHA512 fbc1694404c3e0b52d21ebece17686033cf5c175d746ba397b9b6e2c1af790eb866cfd32312165b442f96cc4b96c1e921f4c245f4e4d8e3014c83998060d19ca WHIRLPOOL d65ac21ef8ffee70664a3e1687e9cec5e0b7b94f88629d712f1d27458ef0925a7697bb908d7c29b6462685acede186a47a09b12cc9d5a3253b9cbce705071cf0 diff --git a/app-misc/irtrans-irserver/files/irtrans-server.confd b/app-misc/irtrans-irserver/files/irtrans-server.confd new file mode 100644 index 000000000000..28e3f33aa043 --- /dev/null +++ b/app-misc/irtrans-irserver/files/irtrans-server.confd @@ -0,0 +1,12 @@ +# Config for irtrans-server + +# Controls which information is logged. Standard is loglevel 1. +# Possible values are 0-4. 0=Nothing is logged. 4=debug output. +LOGLEVEL="1" + +# Starts the irserver as a LINUX Service. +# run '/usr/bin/irtrans --help' for all Parameters +OPT="-daemon" + +# LINUX Devices: /dev/ttyS0 - /dev/ttySn or /dev/ttyUSB0 - /dev/ttyUSBn for USB devices +IRDEVICE="/dev/ttyUSB0" diff --git a/app-misc/irtrans-irserver/files/irtrans-server.initd b/app-misc/irtrans-irserver/files/irtrans-server.initd new file mode 100644 index 000000000000..b500b7fe0f87 --- /dev/null +++ b/app-misc/irtrans-irserver/files/irtrans-server.initd @@ -0,0 +1,21 @@ +#!/sbin/openrc-run +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +depend() { + need net + provide lirc +} + +start() { + ebegin "Starting IRTrans" + eval start-stop-daemon --start --quiet --exec /usr/bin/irserver --pidfile /var/run/irtrans-irserver.pid \ + -- -logfile /var/log/irserver.log -loglevel "${LOGLEVEL}" -pidfile /var/run/irtrans-irserver.pid "${OPT}" "${IRDEVICE}" + eend $? +} + +stop() { + ebegin "Stopping IRTrans" + start-stop-daemon --stop --quiet --pidfile /var/run/irtrans-irserver.pid + eend $? +} diff --git a/app-misc/irtrans-irserver/irtrans-irserver-6.09.04.ebuild b/app-misc/irtrans-irserver/irtrans-irserver-6.09.04.ebuild new file mode 100644 index 000000000000..fb45aecdd9ac --- /dev/null +++ b/app-misc/irtrans-irserver/irtrans-irserver-6.09.04.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit eutils flag-o-matic toolchain-funcs mono-env multilib + +RESTRICT="strip" + +DESCRIPTION="IRTrans Server" +HOMEPAGE="http://www.irtrans.de" +SRC_URI="http://ftp.disconnected-by-peer.at/irtrans/irserver-src-${PV}.tar.gz + http://ftp.disconnected-by-peer.at/irtrans/irserver-${PV}.tar.gz + http://www.irtrans.de/download/Server/Linux/irserver-src.tar.gz -> irserver-src-${PV}.tar.gz + http://www.irtrans.de/download/Server/Linux/irserver.tar.gz -> irserver-${PV}.tar.gz" + +LICENSE="BSD GPL-2" +SLOT="0" +KEYWORDS="~x86 ~amd64 ~arm" +IUSE="mono" + +RDEPEND="mono? ( >=dev-lang/mono-2.10.5 )" + +S="${WORKDIR}" + +src_prepare() { + sed -e 's!^ODIRARM = .*!ODIRARM = n800!' -i makefile +} + +src_compile() { + append-flags -DLINUX -DMEDIACENTER + append-ldflags --static + + # Set sane defaults (arm target has no -D flags added) + irbuild=irserver_arm_noccf + irserver=irserver + + # change variable by need + if use x86 ; then + irbuild=irserver + elif use amd64 ; then + irbuild=irserver64 + irserver=irserver64 + elif use arm ; then + irbuild=irserver_arm + fi + + # Some output for bugreport + einfo "CFLAGS=\"${CFLAGS}\"" + einfo "Build Target=\"${irbuild}\"" + einfo "Build Binary=\"${irserver}\"" + + # Build + emake CXX="$(tc-getCXX)" CC="$(tc-getCC)" CFLAGS="${CFLAGS}" \ + CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" "${irbuild}" +} + +src_install() { + newbin "${WORKDIR}/${irserver}" irserver + + keepdir /etc/irserver/remotes + + docinto remotes + dodoc remotes/* + + newinitd "${FILESDIR}"/irtrans-server.initd irtrans-server + newconfd "${FILESDIR}"/irtrans-server.confd irtrans-server + + if use mono ; then + # Wrapper script to launch mono + make_wrapper irguiclient "mono /usr/$(get_libdir)/${PN}/GUIClient.exe" + + insinto /usr/$(get_libdir)/${PN}/ + exeinto /usr/$(get_libdir)/${PN}/ + + # The Libs and Translations + doins GUIClient/*.tra + doexe GUIClient/*.dll + + # The actual executable + doexe GUIClient/*.exe + fi +} diff --git a/app-misc/irtrans-irserver/metadata.xml b/app-misc/irtrans-irserver/metadata.xml new file mode 100644 index 000000000000..54f22d12e4b0 --- /dev/null +++ b/app-misc/irtrans-irserver/metadata.xml @@ -0,0 +1,21 @@ + + + + + mario.fetka@gmail.com + Mario Fetka + Proxied maintainer + + + hd_brummy@gentoo.org + Joerg Bornkessel + Proxying maintainer + + + proxy-maint@gentoo.org + Proxy Maintainers + + + Enable mono support + + -- cgit v1.2.3