summaryrefslogtreecommitdiff
path: root/app-misc/irtrans-irserver
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /app-misc/irtrans-irserver
reinit the tree, so we can have metadata
Diffstat (limited to 'app-misc/irtrans-irserver')
-rw-r--r--app-misc/irtrans-irserver/Manifest8
-rw-r--r--app-misc/irtrans-irserver/files/irtrans-server.confd12
-rw-r--r--app-misc/irtrans-irserver/files/irtrans-server.initd21
-rw-r--r--app-misc/irtrans-irserver/irtrans-irserver-6.09.04.ebuild83
-rw-r--r--app-misc/irtrans-irserver/metadata.xml21
5 files changed, 145 insertions, 0 deletions
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mario.fetka@gmail.com</email>
+ <name>Mario Fetka</name>
+ <description>Proxied maintainer</description>
+ </maintainer>
+ <maintainer type="person">
+ <email>hd_brummy@gentoo.org</email>
+ <name>Joerg Bornkessel</name>
+ <description>Proxying maintainer</description>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <use>
+ <flag name="mono">Enable mono support</flag>
+ </use>
+</pkgmetadata>