Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=a7e78fb796506d0d60323beed413744217822768

commit a7e78fb796506d0d60323beed413744217822768
Author: James Buren <[email protected]>
Date:   Fri Jul 27 06:55:14 2012 -0500

lirc-0.9.0-2-x86_64
* convert to systemd schema

diff --git a/source/apps-extra/lirc/FrugalBuild 
b/source/apps-extra/lirc/FrugalBuild
index bc41c3b..a0e12b5 100644
--- a/source/apps-extra/lirc/FrugalBuild
+++ b/source/apps-extra/lirc/FrugalBuild
@@ -3,7 +3,7 @@

pkgname=lirc
pkgver=0.9.0
-pkgrel=1
+pkgrel=2
pkgdesc="LIRC is a package that allows you to decode and send infra-red signals 
of many commonly used remote controls."
url="http://www.lirc.org/";
Finclude sourceforge
@@ -20,12 +20,17 @@ groups=('apps-extra')
replaces=('lirc_modules')
archs=('i686' 'x86_64')
backup=(etc/lirc{d,md}.conf etc/sysconfig/lirc)
-source=(${source[@]} rc.lirc lirc.logrotate lirc.sysconfig README.Frugalware)
+source=(${source[@]} rc.lirc lirc.service lircmd.service lirc.logrotate 
lirc.sysconfig README.Frugalware)
sha1sums=('df8b8a6c10f96a93b1c8f3f36dd228a9be063338' \
'30a7d32e512af135840e657edfa0736ad9d53281' \
+          '3f1b357af829af4e9afffa4b029dbd9e2a31de0b' \
+          '636f9b99f5b5115fa040270a6171f440dd6b77c0' \
'4342b004eb53d51fcbb9af2cf136bb4990874608' \
-          '504e0cd04780e75b6a8ab6836815c1ed9058db78' \
+          '8f679ce34e7077c648f52497e0aff7480dc2a562' \
'0b80c73e902920c028dca98a9006aaa313c6e120')
+_F_sysvinit_units=(lirc)
+_F_systemd_units=(lirc= lircmd=)
+Finclude systemd

build() {
unset MAKEFLAGS
@@ -51,6 +56,13 @@ build() {
Ffile lirc.logrotate /etc/logrotate.d/
Ffile lirc.sysconfig /etc/sysconfig/lirc
Frcd2
+       Fmkdir /etc/tmpfiles.d
+        cat > $Fdestdir/etc/tmpfiles.d/lirc.conf << EOF
+d /var/run/lirc 0755 root root -
+EOF
+       Ffile /lib/systemd/system/lirc.service
+       Ffile /lib/systemd/system/lircmd.service
+       Fgenscriptlet
Fsplit liblirc usr/{include,lib}
}

diff --git a/source/apps-extra/lirc/lirc.service 
b/source/apps-extra/lirc/lirc.service
new file mode 100644
index 0000000..99df695
--- /dev/null
+++ b/source/apps-extra/lirc/lirc.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=LIRC Infrared Signal Decoder
+After=network.target
+
+[Service]
+Type=forking
+EnvironmentFile=/etc/sysconfig/lirc
+PIDFile=/var/run/lirc/lircd.pid
+ExecStart=/usr/sbin/lircd $LIRCD_OPTIONS
+
+[Install]
+WantedBy=multi-user.target
diff --git a/source/apps-extra/lirc/lirc.sysconfig 
b/source/apps-extra/lirc/lirc.sysconfig
index 6cf2ad9..35cd67f 100644
--- a/source/apps-extra/lirc/lirc.sysconfig
+++ b/source/apps-extra/lirc/lirc.sysconfig
@@ -6,8 +6,5 @@
# a listing of supported drivers.
LIRCD_OPTIONS="-H dev/input --device=/dev/input/event2"

-# If "yes", the init script will try to start lircmd(8) too.
-ENABLE_LIRCMD="no"
-
# Options to lircmd(8).
LIRCMD_OPTIONS=""
diff --git a/source/apps-extra/lirc/lircmd.service 
b/source/apps-extra/lirc/lircmd.service
new file mode 100644
index 0000000..fc52978
--- /dev/null
+++ b/source/apps-extra/lirc/lircmd.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=LIRC Infrared Mouse Event Signal Decoder
+Requires=lirc.service
+After=network.target lirc.service
+
+[Service]
+Type=forking
+EnvironmentFile=/etc/sysconfig/lirc
+ExecStart=/usr/sbin/lircmd $LIRCMD_OPTIONS
+
+[Install]
+WantedBy=multi-user.target
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to