From 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 14 Jul 2018 21:03:06 +0100 Subject: gentoo resync : 14.07.2018 --- app-misc/inputlircd/Manifest | 7 ++++ .../files/inputlircd-linux-4.4-fix.patch | 13 ++++++++ app-misc/inputlircd/files/inputlircd.conf | 2 ++ app-misc/inputlircd/files/inputlircd.init | 13 ++++++++ app-misc/inputlircd/files/inputlircd.init.2 | 17 ++++++++++ .../inputlircd/inputlircd-0.0.1_pre15-r2.ebuild | 37 ++++++++++++++++++++++ app-misc/inputlircd/metadata.xml | 8 +++++ 7 files changed, 97 insertions(+) create mode 100644 app-misc/inputlircd/Manifest create mode 100644 app-misc/inputlircd/files/inputlircd-linux-4.4-fix.patch create mode 100644 app-misc/inputlircd/files/inputlircd.conf create mode 100644 app-misc/inputlircd/files/inputlircd.init create mode 100644 app-misc/inputlircd/files/inputlircd.init.2 create mode 100644 app-misc/inputlircd/inputlircd-0.0.1_pre15-r2.ebuild create mode 100644 app-misc/inputlircd/metadata.xml (limited to 'app-misc/inputlircd') 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 @@ + + + + + + ferdinandhuebner/inputlirc + + -- cgit v1.2.3