diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 13:49:04 -0700 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 17:38:18 -0700 |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /app-misc/irtrans-irserver | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'app-misc/irtrans-irserver')
-rw-r--r-- | app-misc/irtrans-irserver/Manifest | 2 | ||||
-rw-r--r-- | app-misc/irtrans-irserver/files/irtrans-server.confd | 13 | ||||
-rw-r--r-- | app-misc/irtrans-irserver/files/irtrans-server.initd | 22 | ||||
-rw-r--r-- | app-misc/irtrans-irserver/irtrans-irserver-6.09.04.ebuild | 84 | ||||
-rw-r--r-- | app-misc/irtrans-irserver/metadata.xml | 19 |
5 files changed, 140 insertions, 0 deletions
diff --git a/app-misc/irtrans-irserver/Manifest b/app-misc/irtrans-irserver/Manifest new file mode 100644 index 000000000000..36ea3b72f752 --- /dev/null +++ b/app-misc/irtrans-irserver/Manifest @@ -0,0 +1,2 @@ +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 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..fb2f5b0e51ca --- /dev/null +++ b/app-misc/irtrans-irserver/files/irtrans-server.confd @@ -0,0 +1,13 @@ +# Config for irtrans-server +# $Id$ + +# 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..7e77d4d2edd2 --- /dev/null +++ b/app-misc/irtrans-irserver/files/irtrans-server.initd @@ -0,0 +1,22 @@ +#!/sbin/runscript +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +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..f97ae980b67b --- /dev/null +++ b/app-misc/irtrans-irserver/irtrans-irserver-6.09.04.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +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..efcfc9083432 --- /dev/null +++ b/app-misc/irtrans-irserver/metadata.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>proxy-maintainers</herd> + <maintainer> + <email>mario.fetka@gmail.com</email> + <name>Mario Fetka</name> + <description>Proxied maintainer</description> + </maintainer> + <maintainer> + <email>hd_brummy@gentoo.org</email> + <name>Joerg Bornkessel</name> + <description>Proxying maintainer</description> + </maintainer> + <use> + <flag name='mono'>Enable mono support</flag> + </use> +</pkgmetadata> + |