diff --git a/hardware/irda/lirc/actions.py b/hardware/irda/lirc/actions.py
index 0e786117b3..33c536f15f 100644
--- a/hardware/irda/lirc/actions.py
+++ b/hardware/irda/lirc/actions.py
@@ -4,25 +4,16 @@
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
-from pisi.actionsapi import shelltools
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
-WorkDir = "lirc-%s" % get.srcVERSION().replace("_", "-")
-ldflags = get.LDFLAGS().replace("-Wl,-O1", "")
+#WorkDir = "lirc-%s" % get.srcVERSION().replace("_", "-")
def setup():
- shelltools.export("LDFLAGS", ldflags)
- autotools.autoreconf("-vfi")
- pisitools.dosed("configure*", "portaudio.h", "PORTAUDIO_DISABLED")
- pisitools.dosed("configure*", "vga.h", "SVGALIB_DISABLED")
-
- # we will use it
- pisitools.dosed("contrib/irman2lirc", "/usr/local/etc/", "/etc/")
-
- autotools.configure("--localstatedir=/var \
+ autotools.configure("--localstatedir=/run \
--enable-sandboxed \
+ --with-systemdsystemunitdir=no \
--enable-shared \
--disable-static \
--disable-debug \
@@ -31,6 +22,8 @@ def setup():
--with-x \
--with-driver=userspace \
--with-syslog=LOG_DAEMON")
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
def build():
autotools.make()
@@ -49,7 +42,6 @@ def install():
pisitools.dohtml("doc/html/*.html")
pisitools.rename("/%s/%s" % (get.docDIR(), get.srcNAME()), "lirc")
- pisitools.insinto("/%s/lirc/images" % get.docDIR(), "doc/images/*")
pisitools.insinto("/%s/lirc/contrib" % get.docDIR(), "contrib/*")
pisitools.insinto("/lib/udev/rules.d", "contrib/lirc.rules", "10-lirc.rules")
diff --git a/hardware/irda/lirc/files/lirc.logrotate b/hardware/irda/lirc/files/lirc.logrotate
new file mode 100644
index 0000000000..623c4f328e
--- /dev/null
+++ b/hardware/irda/lirc/files/lirc.logrotate
@@ -0,0 +1,5 @@
+/var/log/lircd {
+ missingok
+ notifempty
+ delaycompress
+}
diff --git a/hardware/irda/lirc/files/lirc.tmpfiles b/hardware/irda/lirc/files/lirc.tmpfiles
new file mode 100644
index 0000000000..0b80e2e479
--- /dev/null
+++ b/hardware/irda/lirc/files/lirc.tmpfiles
@@ -0,0 +1 @@
+d /run/lirc 0755 root root -
diff --git a/hardware/irda/lirc/pspec.xml b/hardware/irda/lirc/pspec.xml
index c0d3017212..38c199f558 100644
--- a/hardware/irda/lirc/pspec.xml
+++ b/hardware/irda/lirc/pspec.xml
@@ -13,26 +13,22 @@
service
Linux Infrared Remote Control system
lirc is a package that allows you to decode and send infra-red signals of many (but not all) commonly used remote controls.
- http://sourceforge.net/projects/lirc/files/LIRC/0.9.0/lirc-0.9.0.tar.bz2
+ http://downloads.sourceforge.net/project/lirc/LIRC/0.9.3/lirc-0.9.3.tar.bz2
alsa-lib-devel
libftdi-devel
+ libusb-compat-devel
+ libX11-devel
+ libxslt
+ doxygen
-
- devicenode.patch
- cflags.patch
-
- nogpio.patch
-
- xmode2_defaultfont.patch
- lirc-0.9.0-libusb-config-is-no-more.patch
-
-
+
lirc
alsa-lib
+ libftdi
libusb-compat
libX11
@@ -44,13 +40,13 @@
/usr/sbin
/usr/share/doc
/usr/share/man
+ /usr/share/lirc
/run
- /lib/systemd/system
lirc.conf.d
- lirc.service
- lircmd.service
+ lirc.tmpfiles
+ lirc.logrotate
System.Service
@@ -69,6 +65,13 @@
+
+ 2015-10-02
+ 0.9.3
+ Version bump.
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
2014-05-25
0.9.0