extra/lirc to 0.9.0-28

This commit is contained in:
Kevin Mihelich 2012-10-02 12:48:11 +00:00
parent 9473a48fdd
commit 9a13830f6a
6 changed files with 56 additions and 3 deletions

View file

@ -8,7 +8,7 @@
pkgbase=lirc
pkgname=('lirc' 'lirc-utils')
pkgver=0.9.0
pkgrel=27
pkgrel=28
epoch=1
arch=('i686' 'x86_64')
url="http://www.lirc.org/"
@ -20,7 +20,10 @@ source=(http://prdownloads.sourceforge.net/${pkgbase}/${pkgbase}-${pkgver}.tar.b
lircd-handle-large-config.patch
lirc_atiusb-kfifo.patch
kernel-2.6.39.patch
lircd lircmd lirc.logrotate lircd.conf irexec.conf irexecd)
lircd lircmd lirc.logrotate lircd.conf irexec.conf irexecd
lirc.service lircm.service irexec.service
lirc.tmpfiles
)
md5sums=('b232aef26f23fe33ea8305d276637086'
'1cce37e18e3f6f46044abab29016d18f'
'b70cc9640505205446ec47b7d4779f38'
@ -31,7 +34,11 @@ md5sums=('b232aef26f23fe33ea8305d276637086'
'3deb02604b37811d41816e9b4385fcc3'
'5b1f8c9cd788a39a6283f93302ce5c6e'
'f0c0ac930326168035f0c8e24357ae55'
'69d099e6deedfa3c1ee2b6e82d9b8bfb')
'69d099e6deedfa3c1ee2b6e82d9b8bfb'
'dab8a73bcc5fd5479d8750493d8d97dc'
'c2e20fe68b034df752dba2773db16ebe'
'07131d117fcfe9dcd50c453c3a5e9531'
'febf25c154a7d36f01159e84f26c2d9a')
build() {
cd "${srcdir}/lirc-${pkgver}"
@ -69,11 +76,16 @@ package_lirc-utils() {
optdepends=('python2: pronto2lirc utility')
options=('strip' '!libtool')
backup=('etc/conf.d/lircd.conf' 'etc/conf.d/irexec.conf')
install=lirc-utils.install
cd "${srcdir}/lirc-${pkgver}"
make DESTDIR="${pkgdir}" install
install -d "${pkgdir}/usr/share/lirc" "${pkgdir}/etc/rc.d"
cp "${srcdir}"/{lircd,lircmd,irexecd} "${pkgdir}/etc/rc.d"
install -D -m644 "${srcdir}"/lirc.service "${pkgdir}"/usr/lib/systemd/system/lirc.service
install -D -m644 "${srcdir}"/lircm.service "${pkgdir}"/usr/lib/systemd/system/lircm.service
install -D -m644 "${srcdir}"/irexec.service "${pkgdir}"/usr/lib/systemd/system/irexec.service
install -D -m644 "${srcdir}"/lirc.tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/lirc.conf
cp -rp remotes "${pkgdir}/usr/share/lirc"
chmod -R go-w "${pkgdir}/usr/share/lirc/"

11
extra/lirc/irexec.service Normal file
View file

@ -0,0 +1,11 @@
[Unit]
Description=IR Exec
After=lirc.service
Wants=lirc.service
[Service]
ExecStart=/usr/bin/irexec --daemon
Type=forking
[Install]
WantedBy=multi-user.target

View file

@ -0,0 +1,7 @@
post_install() {
systemd-tmpfiles --create lirc.conf
}
post_upgrade() {
post_install
}

11
extra/lirc/lirc.service Normal file
View file

@ -0,0 +1,11 @@
[Unit]
Description=Linux Infrared Remote Control
[Service]
ExecStartPre=/usr/bin/ln -sf /run/lirc/lircd /dev/lircd
ExecStart=/usr/sbin/lircd --pidfile=/run/lirc/lircd.pid
Type=forking
PIDFile=/run/lirc/lircd.pid
[Install]
WantedBy=multi-user.target

1
extra/lirc/lirc.tmpfiles Normal file
View file

@ -0,0 +1 @@
d /run/lirc 0755 root root -

11
extra/lirc/lircm.service Normal file
View file

@ -0,0 +1,11 @@
[Unit]
Description=LIRC Mouse
After=lirc.service
Wants=lirc.service
[Service]
ExecStart=/usr/sbin/lircmd -u
Type=forking
[Install]
WantedBy=multi-user.target