diff options
author | Robert Sprunk | 2020-02-01 22:47:42 +0100 |
---|---|---|
committer | Robert Sprunk | 2020-02-01 22:47:42 +0100 |
commit | 7602df4de36d3922762d02c62e810523e8decdfd (patch) | |
tree | 7a820034444f8955789059e930368352fbe601bc | |
download | aur-7602df4de36d3922762d02c62e810523e8decdfd.tar.gz |
lirc version 0.10.1 with --enable-devinput
-rw-r--r-- | .SRCINFO | 38 | ||||
-rw-r--r-- | PKGBUILD | 57 | ||||
-rw-r--r-- | lirc-0.10-build-fix.patch | 30 | ||||
-rw-r--r-- | lirc.logrotate | 5 | ||||
-rw-r--r-- | lirc.tmpfiles | 1 |
5 files changed, 131 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..501caf9f1f65 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,38 @@ +pkgbase = lirc-devinput + pkgdesc = Linux Infrared Remote Control utilities + pkgver = 0.10.1 + pkgrel = 4 + epoch = 1 + url = https://www.lirc.org/ + arch = x86_64 + license = GPL + makedepends = help2man + makedepends = alsa-lib + makedepends = libx11 + makedepends = libxslt + makedepends = python + makedepends = python-setuptools + depends = alsa-lib + depends = libx11 + depends = libftdi + depends = libusb-compat + optdepends = python: for lirc-setup, irdb-get and pronto2lirc + provides = lirc-utils + provides = lirc + conflicts = lirc-utils + conflicts = lirc + replaces = lirc-utils + backup = etc/lirc/lirc_options.conf + backup = etc/lirc/lircd.conf + backup = etc/lirc/lircmd.conf + source = https://prdownloads.sourceforge.net/lirc/lirc-0.10.1.tar.bz2 + source = lirc-0.10-build-fix.patch + source = lirc.logrotate + source = lirc.tmpfiles + sha1sums = 9d6f6d18ac566a96ef4ca1d6909a4e8bc517d48a + sha1sums = 952ce902c94d822b0113d8e74bc6fda6a551ad7e + sha1sums = 4342b004eb53d51fcbb9af2cf136bb4990874608 + sha1sums = 5cd3f206e6e60632d9bea2ce9d22dbe5283eb129 + +pkgname = lirc-devinput + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b6fb947d0490 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: Robert Sprunk <arch-aur@sprunk.me> +# Contributor: Lukas Fleischer <lfleischer@archlinux.org> +# Contributor: Paul Mattal <paul@archlinux.org> + +pkgname=lirc-devinput +_pkgname=lirc +_pkgver=0.10.1 +[[ $_pkgver =~ [a-z]$ ]] && pkgver="${_pkgver:0:-1}.${_pkgver: -1}" || pkgver="$_pkgver" +pkgrel=4 +epoch=1 +pkgdesc="Linux Infrared Remote Control utilities with devinput enabled" +arch=('x86_64') +url="https://www.lirc.org/" +license=('GPL') +depends=('alsa-lib' 'libx11' 'libftdi' 'libusb-compat') +makedepends=('help2man' 'alsa-lib' 'libx11' 'libxslt' 'python' 'python-setuptools') +optdepends=('python: for lirc-setup, irdb-get and pronto2lirc') +provides=('lirc-utils' 'lirc') +conflicts=('lirc-utils' 'lirc') +replaces=('lirc-utils') +backup=('etc/lirc/lirc_options.conf' 'etc/lirc/lircd.conf' 'etc/lirc/lircmd.conf') +source=("https://prdownloads.sourceforge.net/${_pkgname}/${_pkgname}-${_pkgver}.tar.bz2" + lirc-0.10-build-fix.patch + lirc.logrotate + lirc.tmpfiles) +sha1sums=('9d6f6d18ac566a96ef4ca1d6909a4e8bc517d48a' + '952ce902c94d822b0113d8e74bc6fda6a551ad7e' + '4342b004eb53d51fcbb9af2cf136bb4990874608' + '5cd3f206e6e60632d9bea2ce9d22dbe5283eb129') + +prepare() { + cd "${srcdir}/lirc-${_pkgver}" + + patch -p1 -i ../lirc-0.10-build-fix.patch + + autoreconf -fi + automake -ac +} + +build() { + cd "${srcdir}/lirc-${_pkgver}" + + HAVE_UINPUT=1 ./configure --prefix=/usr --sbindir=/usr/bin --sysconfdir=/etc --localstatedir=/var --enable-devinput + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool + make +} + +package() { + cd "${srcdir}/lirc-${_pkgver}" + + make DESTDIR="${pkgdir}" -j1 install + + install -Dm644 "${srcdir}"/lirc.tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/lirc.conf + install -Dm644 "${srcdir}"/lirc.logrotate "${pkgdir}"/etc/logrotate.d/lirc + + rmdir "${pkgdir}"/var/{run/lirc/,run/} +} diff --git a/lirc-0.10-build-fix.patch b/lirc-0.10-build-fix.patch new file mode 100644 index 000000000000..41353dbbdcfe --- /dev/null +++ b/lirc-0.10-build-fix.patch @@ -0,0 +1,30 @@ +diff --git a/configure.ac b/configure.ac +index 58347d8..8c7fca2 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -77,15 +77,10 @@ AC_TYPE_UINT64_T + + dnl AC_TYPE_GETGROUPS seems broken on recent MacOS, so: + AC_MSG_CHECKING([Figure out if getgrouplist() needs gid_t or int]) +-oldcflags="$CFLAGS" +-export CFLAGS=-Werror + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ + #include <unistd.h> +-#include <grp.h> +- ]], [[ +-gid_t groups[32]; int ngroups; const char* user = "root"; +-getgrouplist(user, 1, groups, &ngroups); +- ]])],[ ++int getgroups(int gidsetsize, gid_t grouplist[]); ++ ]], [[ ]])],[ + AC_MSG_RESULT(gid_t) + AC_DEFINE(GETGROUPS_T,[gid_t]) + ],[ +@@ -93,7 +88,6 @@ getgrouplist(user, 1, groups, &ngroups); + AC_DEFINE(GETGROUPS_T,[int]) + ] + ) +-export CFLAGS="$oldcflags" + + dnl Checks for library functions. + AC_CHECK_FUNCS(gethostname gettimeofday mkfifo select socket strdup \ diff --git a/lirc.logrotate b/lirc.logrotate new file mode 100644 index 000000000000..623c4f328ed2 --- /dev/null +++ b/lirc.logrotate @@ -0,0 +1,5 @@ +/var/log/lircd { + missingok + notifempty + delaycompress +} diff --git a/lirc.tmpfiles b/lirc.tmpfiles new file mode 100644 index 000000000000..0b80e2e479b2 --- /dev/null +++ b/lirc.tmpfiles @@ -0,0 +1 @@ +d /run/lirc 0755 root root - |