summaryrefslogtreecommitdiff
path: root/app-misc/inputlircd
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2018-07-14 21:03:06 +0100
committerV3n3RiX <venerix@redcorelinux.org>2018-07-14 21:03:06 +0100
commit8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 (patch)
tree7681bbd4e8b05407772df40a4bf04cbbc8afc3fa /app-misc/inputlircd
parent30a9caf154332f12ca60756e1b75d2f0e3e1822d (diff)
gentoo resync : 14.07.2018
Diffstat (limited to 'app-misc/inputlircd')
-rw-r--r--app-misc/inputlircd/Manifest7
-rw-r--r--app-misc/inputlircd/files/inputlircd-linux-4.4-fix.patch13
-rw-r--r--app-misc/inputlircd/files/inputlircd.conf2
-rw-r--r--app-misc/inputlircd/files/inputlircd.init13
-rw-r--r--app-misc/inputlircd/files/inputlircd.init.217
-rw-r--r--app-misc/inputlircd/inputlircd-0.0.1_pre15-r2.ebuild37
-rw-r--r--app-misc/inputlircd/metadata.xml8
7 files changed, 97 insertions, 0 deletions
diff --git a/app-misc/inputlircd/Manifest b/app-misc/inputlircd/Manifest
new file mode 100644
index 000000000000..15f1b486ac75
--- /dev/null
+++ b/app-misc/inputlircd/Manifest
@@ -0,0 +1,7 @@
+AUX inputlircd-linux-4.4-fix.patch 343 BLAKE2B 21cf1bb829de88c63993d712335038fb3b71a5188e09a5b19fe5de8341191c37ef2429bab5552ba567466eb9b920a3ff32564f0fc8f08c4e938d1a82e9c91de8 SHA512 444ab491d1a3df60f132d2d1c41ac2668f46586ee434b263f470561026f2cf1ec209461b4473e76dab0a368829679170a37a47d3bd5823dae48574992307d0d9
+AUX inputlircd.conf 75 BLAKE2B 5de0021457cc642073bd3491344ed404c59d8cedd80c6a4517845f42f8e39175c2833d4654d9715c98ae74716d5027f76f9aca8afd694bdef0ac918fcda2258e SHA512 92fcc5d61e1f7061820791d9024dfebfcfd25cc96c1790cc7a719784314587b8e9de9674d9b73a103efe8b405aa453e5dee1759680639aa4297a237003a1f1bb
+AUX inputlircd.init 259 BLAKE2B 19ed54f2a354fc9efd4a6f48944c5546901d8d23c7e2a45d1272428c874d0d7daad69b93e3206b271e75f98f1fcf1d57d5a5a44bcd39969d44bafd5c88bc575f SHA512 0d6299a2b1ffd2b6161013888e06a59b531769ce2723b00c1ba55e9420ed4a6055023b1d892e372d1d9c438eabe446a6341adfb2dd9b19371727d1c92b5c27b1
+AUX inputlircd.init.2 297 BLAKE2B bf8676b94101dcc9e4ed5480ac5a0f0c3654188892d9049af0fd72359b5da4e160c9e34e371d68278264ca810af0dca4174e97c09e30e4602913a78e3bba5915 SHA512 50f50859ed048b561416e7c21cf083ddda3114331ea14abef470fb04c0108f925f47a75be2b4396fd98b7d140d988288852f2c0ce9fce8218ce2a31e90c48626
+DIST inputlircd-0.0.1_pre15.tar.gz 5226 BLAKE2B 92339021451b2575de5adbf6123f1083e93bfbd8cdd3233389301032678160bb622cf4b92837470151494ec87bcbde5462c557e5cef9fa601ad6da71607dbb78 SHA512 6f7dd15875eeccac1f666af82dabba243707c9b3c3b2e39070032fb3d4a40c1c0ae6fbca2e7be02ce7061d289d9ad07b9ee38c5f5b0f33d5a6c413df5bfd6365
+EBUILD inputlircd-0.0.1_pre15-r2.ebuild 907 BLAKE2B 70f9697226ba3a58e6ed1de74bf034dd29814f13fd569524f8e7a5983d1c632446f624e9a4807e5ff6882fcfa0a0305f12b572e64d50a92f8d0bdd91db8801aa SHA512 393bb7e94cfdfab9b037f94476d1f62ee3c1cb38bedf09c22049558f4eb068bcb14d39c9233344091ebfe9d6a1188e60815416d9f95f8433252849007a3cc4e8
+MISC metadata.xml 258 BLAKE2B 1878517d827956dbd45c2d86e97fc066cd4293c3cc94d6d4beaff553462c1badb68aa38b3082c01fe6e21ca1519fc482e2670931d007382b8b2c38af715fe02d SHA512 33d52c9b472999f5722ba6a13598524745093ff45394dd1c9f560b051c9d28be465f72db260a148831b1ff8bc175f41d0c1e4b2d038afc0afdd230b039c67c2b
diff --git a/app-misc/inputlircd/files/inputlircd-linux-4.4-fix.patch b/app-misc/inputlircd/files/inputlircd-linux-4.4-fix.patch
new file mode 100644
index 000000000000..c605e34c3b0b
--- /dev/null
+++ b/app-misc/inputlircd/files/inputlircd-linux-4.4-fix.patch
@@ -0,0 +1,13 @@
+diff --git a/Makefile b/Makefile
+index 71bc693..3904632 100644
+--- a/Makefile
++++ b/Makefile
+@@ -27,7 +27,7 @@ MANDIR ?= $(SHAREDIR)/man
+
+ all: $(SBIN)
+
+-names.h: /usr/include/linux/input.h gennames
++names.h: /usr/include/linux/input-event-codes.h gennames
+ ./gennames $< > $@
+
+ inputlircd: inputlircd.c /usr/include/linux/input.h names.h
diff --git a/app-misc/inputlircd/files/inputlircd.conf b/app-misc/inputlircd/files/inputlircd.conf
new file mode 100644
index 000000000000..7e718ebdfb5b
--- /dev/null
+++ b/app-misc/inputlircd/files/inputlircd.conf
@@ -0,0 +1,2 @@
+# Options to pass to the lircd process
+INPUTLIRCD_OPTS="/dev/input/event2"
diff --git a/app-misc/inputlircd/files/inputlircd.init b/app-misc/inputlircd/files/inputlircd.init
new file mode 100644
index 000000000000..3cde6f917fcb
--- /dev/null
+++ b/app-misc/inputlircd/files/inputlircd.init
@@ -0,0 +1,13 @@
+#!/sbin/openrc-run
+
+start() {
+ ebegin "Starting lircd"
+ start-stop-daemon --start --quiet --exec /usr/sbin/inputlircd -- ${INPUTLIRCD_OPTS}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping lircd"
+ start-stop-daemon --stop --quiet --exec /usr/sbin/inputlircd
+ eend $?
+}
diff --git a/app-misc/inputlircd/files/inputlircd.init.2 b/app-misc/inputlircd/files/inputlircd.init.2
new file mode 100644
index 000000000000..dc599f36e925
--- /dev/null
+++ b/app-misc/inputlircd/files/inputlircd.init.2
@@ -0,0 +1,17 @@
+#!/sbin/openrc-run
+
+depend() {
+ provide lirc
+}
+
+start() {
+ ebegin "Starting inputlircd"
+ start-stop-daemon --start --quiet --exec /usr/sbin/inputlircd -- ${INPUTLIRCD_OPTS}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping inputlircd"
+ start-stop-daemon --stop --quiet --exec /usr/sbin/inputlircd
+ eend $?
+}
diff --git a/app-misc/inputlircd/inputlircd-0.0.1_pre15-r2.ebuild b/app-misc/inputlircd/inputlircd-0.0.1_pre15-r2.ebuild
new file mode 100644
index 000000000000..ba0fe2e31990
--- /dev/null
+++ b/app-misc/inputlircd/inputlircd-0.0.1_pre15-r2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit toolchain-funcs versionator
+
+DESCRIPTION="Inputlirc daemon to utilize /dev/input/event*"
+HOMEPAGE="https://github.com/ferdinandhuebner/inputlirc"
+SRC_URI="http://gentooexperimental.org/~genstef/dist/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 ~arm64 ia64 ppc ppc64 x86"
+
+src_prepare() {
+ local ver="$(best_version sys-kernel/linux-headers)"
+ ver=${ver#sys-kernel/linux-headers-}
+ if version_is_at_least 4.4 ${ver} ; then
+ eapply "${FILESDIR}/inputlircd-linux-4.4-fix.patch"
+ fi
+
+ sed -e 's:$(CFLAGS):$(CFLAGS) $(LDFLAGS):' -i Makefile || die
+
+ default
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)"
+}
+
+src_install() {
+ emake DESTDIR="${D}" PREFIX=/usr install
+
+ newinitd "${FILESDIR}"/inputlircd.init.2 inputlircd
+ newconfd "${FILESDIR}"/inputlircd.conf inputlircd
+}
diff --git a/app-misc/inputlircd/metadata.xml b/app-misc/inputlircd/metadata.xml
new file mode 100644
index 000000000000..d50a83a22926
--- /dev/null
+++ b/app-misc/inputlircd/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+ <upstream>
+ <remote-id type="github">ferdinandhuebner/inputlirc</remote-id>
+ </upstream>
+</pkgmetadata>