# Maintainer: Jesus E. pkgname=lirc pkgver=0.10.1 _debver=0.10.1 _debrel=6.3 pkgrel=2 epoch=1 pkgdesc='Linux Infrared Remote Control utilities' arch=('i686' 'x86_64') url="https://www.lirc.org/" license=('GPL-2') depends=('alsa-lib' 'libx11' 'libftdi' 'libusb-compat') makedepends=('help2man' 'alsa-lib' 'libx11' 'libxslt' 'python' 'python-setuptools' 'quilt') optdepends=('python: for lirc-setup, irdb-get and pronto2lirc') provides=('lirc-utils') conflicts=('lirc-utils') 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" "https://deb.debian.org/debian/pool/main/l/lirc/lirc_$_debver-$_debrel.debian.tar.xz" lirc.logrotate lircd.confd irexec.confd lircd.initd irexec.initd lircmd.initd lircd.conf lircd.run irexec.conf irexec.run lircmd.run) sha512sums=('31c0b6ee169b302b99994a2a3fa0ebcae0e01cb83c02fe02acf1de5ba8cf77a091a0221c7d8104448c30930adafe654cd08afb7d0df6b5b7ec2d47df26e5df9d' '9dad10a2e3628b066ce07cfdb5a945cf5be6f8ab3908f3db235d6ff0c502c43eeacbd89ecd484983c3bfce06f2f63dcdf82248d9e8d854e6c0c102dd0875c015' '1a6f31df677c27fde6bebe2b4f1eec44bf4ee4ef0cd69d870c661fe1880e48b9fb0fc812fec6c99a7bb92fca8969e0a8170f9fd5dcff1ff1cf0bfa48170dc1a1' '1fb1778f4cc72fc9c11b13a704b3abe80bcce5b3770b69b6b6bea8571e5293adad8c6968779b812e611b67734462c9a577cc71c6b16da3a5bfe31b8007300a62' '2b33e1044086d11fd6e1f9a204ce925182a3a2b92ef4399610e01702f9c2c8fbc87cae52961123297171eef3d40468ac17437b4281b26a5f3b256c9cebc612ac' '482fccd204671f6258822029b9eb9a1e22abf02e382b3814f924f171fd1168d46560f52a90727f3de60c27a78158173a4e0c3e848d45e489471c27851c907c05' '2d06c0bedbd2af9120caa54c049815a2bd920054afbcbd6b0bc1a48dab479527aea5e4fc7065428742f8d46032476ee37fb075669e93e16b2df5bfb8b572f86a' '2f4aae24982a51c54fa59ddd8a48190c11f86ac67fc25bbb599f750be5b91e457c2f779e915943803bde2ec3e5e8988f3c0ffb9d1ea4a08c2e7f05cd3e8b75a5' '1fb1778f4cc72fc9c11b13a704b3abe80bcce5b3770b69b6b6bea8571e5293adad8c6968779b812e611b67734462c9a577cc71c6b16da3a5bfe31b8007300a62' 'ae2ebcbdc957067ae142c193f7e47402fb23e78b25495bab23e052f67d19d9d104d7ac40360e2e56914b99b54205704410a113e36c53c609aff1f5b3a8704e18' '2b33e1044086d11fd6e1f9a204ce925182a3a2b92ef4399610e01702f9c2c8fbc87cae52961123297171eef3d40468ac17437b4281b26a5f3b256c9cebc612ac' '9eef38ca376dc06dc35e0216b5566f72d137ef1e3457cc5a3659e4bf5b0fdb77f2b5b93e8e82ef935847b2d5472c7fbc1cc7b8bcf12d2cf8fb824556a9d8cdd5' '0713cd6fa80fafbd297bf4f210543a46e61b5955e2e4aadd8d66cb9976b44e521bcd463152dd4e793f2d6a1b06a05a62eb4f5994b84f47aea362a9c3ecd497d6') prepare() { cd $pkgname-$pkgver if [[ ${pkgver%.*} = ${_debver%.*} ]]; then # Debian patches export QUILT_PATCHES=debian/patches export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index' export QUILT_DIFF_ARGS='--no-timestamps' mv "$srcdir"/debian . # Doesn't apply and seems unimportant rm -v debian/patches/0005-systemd-support-Notify-systemd-on-successful-startup.patch || true quilt push -av fi autoreconf -fi automake -ac } build() { cd $pkgname-$pkgver HAVE_UINPUT=1 ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --without-systemdsystemunitdir sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make } package() { cd $pkgname-$pkgver make DESTDIR="${pkgdir}" -j1 install install -Dm644 "${srcdir}"/lirc.logrotate "${pkgdir}"/etc/logrotate.d/lirc for f in lircd irexec; do install -Dm644 "${srcdir}"/$f.confd "${pkgdir}"/etc/conf.d/$f install -Dm755 "${srcdir}"/$f.initd "${pkgdir}"/etc/init.d/$f sed -i 's|/var/run|/run|g' "${pkgdir}"/etc/init.d/$f done install -Dm755 "${srcdir}"/lircmd.initd "${pkgdir}"/etc/init.d/lircmd sed -i 's|/var/run|/run|g' "${pkgdir}"/etc/init.d/lircmd install -Dm 755 "$srcdir/lircd.run" "$pkgdir/etc/sv/lircd/run" install -Dm 755 "$srcdir/irexec.run" "$pkgdir/etc/sv/irexec/run" install -Dm 755 "$srcdir/lircmd.run" "$pkgdir/etc/sv/lircmd/run" install -Dm 644 "$srcdir/lircd.conf" "$pkgdir/etc/sv/lircd/conf" install -Dm 644 "$srcdir/irexec.conf" "$pkgdir/etc/sv/irexec/conf" install -Dm644 COPYING -t "${pkgdir}/usr/share/licenses/$pkgname" rmdir "${pkgdir}"/var/{run/lirc/,run/} }