[packages/lirc] - updated to 0.10.1 - iguanaIR,libirman,yard2 plugins are in separate packages now (iguanaIR.spec,li
qboosh
qboosh at pld-linux.org
Thu Feb 15 22:01:17 CET 2018
commit 4ea60480916fadc355eb8d811133b96c5befaddc
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Thu Feb 15 22:03:32 2018 +0100
- updated to 0.10.1
- iguanaIR,libirman,yard2 plugins are in separate packages now (iguanaIR.spec,libirman.spec,yard2tools.spec)
lirc.spec | 90 ++++++++++++++++++++++++++++++++++++++++++---------------------
1 file changed, 60 insertions(+), 30 deletions(-)
---
diff --git a/lirc.spec b/lirc.spec
index ac6ca2d..7c22394 100644
--- a/lirc.spec
+++ b/lirc.spec
@@ -1,21 +1,21 @@
# TODO
-# - libcaraca_client (http://caraca.sourceforge.net/) - no releases yet
# - separate lirc-remotes.spec, update remotes configs from lirc-remotes project
# (http://lirc-remotes.sourceforge.net/ incl. remotes-table.html)
#
# Conditional build:
+%bcond_without portaudio # Portaudio based audio driver
%bcond_without static_libs # static libraries
%bcond_without x # without X11-based utilitied
Summary: Linux Infrared Remote Control daemons
Summary(pl.UTF-8): Demony do zdalnego sterowania Linuksem za pomocą podczerwieni
Name: lirc
-Version: 0.9.3a
-Release: 3
+Version: 0.10.1
+Release: 1
License: GPL v2+
Group: Daemons
Source0: http://downloads.sourceforge.net/lirc/%{name}-%{version}.tar.bz2
-# Source0-md5: f9ed5dd0684a52c7cd98672e71e81b05
+# Source0-md5: 86c3f8e4efaba10571addb8313d1e040
Source1: http://lirc.sourceforge.net/remotes.tar.bz2
# Source1-md5: 238d1773d3c405acc02813674f5a55f8
Source2: %{name}d.sysconfig
@@ -30,23 +30,23 @@ BuildRequires: alsa-lib-devel
BuildRequires: autoconf >= 2.50
BuildRequires: automake
BuildRequires: doxygen
-BuildRequires: iguanaIR-devel
-BuildRequires: libftdi-devel >= 0.12
-BuildRequires: libirman-devel >= 0.4.5
+BuildRequires: libftdi1-devel >= 1.0
BuildRequires: libtool >= 2:2
BuildRequires: libusb-compat-devel >= 0.1.0
BuildRequires: libxslt-progs
BuildRequires: pkgconfig
-BuildRequires: python3 >= 1:3.1
+%{?with_portaudio:BuildRequires: portaudio-devel >= 19}
+BuildRequires: python3 >= 1:3.5
BuildRequires: python3-PyYAML
BuildRequires: rpmbuild(macros) >= 1.701
BuildRequires: rpm-pythonprov
BuildRequires: systemd-devel
+BuildRequires: udev-devel
%{?with_x:BuildRequires: xorg-lib-libX11-devel}
Requires(post,preun): /sbin/chkconfig
BuildRequires: rpmbuild(macros) >= 1.268
Requires: %{name}-libs = %{version}-%{release}
-Requires: libftdi >= 0.12
+Requires: libftdi1 >= 1.0
Requires: rc-scripts
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -93,8 +93,8 @@ Summary: LIRC libraries
Summary(pl.UTF-8): Biblioteki LIRC
Group: Libraries
Obsoletes: lirc-svga
-Conflicts: lirc < 0.6.3-3
# didn't use /tmp/.lircd
+Conflicts: lirc < 0.6.3-3
%description libs
This package provides the libraries necessary to run lirc client
@@ -156,9 +156,11 @@ Dokumentacja LIRC-a.
%{__automake}
%configure \
- ac_cv_header_portaudio_h=no \
+ %{!?with_portaudio:ac_cv_header_portaudio_h=no} \
am_cv_python_pythondir=%{py3_sitescriptdir} \
+ --enable-devinput \
%{?with_static_libs:--enable-static} \
+ --enable-uinput \
%{?with_x:--with-x}
%{__make} -j1
@@ -166,7 +168,7 @@ Dokumentacja LIRC-a.
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_aclocaldir},/dev,/var/{log,run/lirc}} \
+install -d $RPM_BUILD_ROOT{%{_bindir},/dev,/var/{log,run/lirc}} \
$RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,lirc} \
$RPM_BUILD_ROOT%{systemdtmpfilesdir}
@@ -180,17 +182,20 @@ install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/lircd
install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/lircmd
cp -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/lirc/plugins/*.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/lirc/plugins/*.la \
+ $RPM_BUILD_ROOT%{py3_sitedir}/lirc/_client.la
%if %{with static_libs}
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/lirc/plugins/*.a
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/lirc/plugins/*.a \
+ $RPM_BUILD_ROOT%{py3_sitedir}/lirc/_client.a
%endif
# nothing useful
-%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/lirc/{contrib,plugindocs}
+%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/lirc/contrib
+# dist packages
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/lirc/lirc-%{version}.tar.gz
+%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/lirc/python-pkg
# packaged as %doc
%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/lirc/lircd.conf.d/README.conf.d
-# moved to man-pages >= 4.05
-%{__rm} $RPM_BUILD_ROOT%{_mandir}/man4/lirc.4
%clean
rm -rf $RPM_BUILD_ROOT
@@ -231,15 +236,20 @@ fi
%attr(755,root,root) %{_bindir}/irsend
%attr(755,root,root) %{_bindir}/irsimreceive
%attr(755,root,root) %{_bindir}/irsimsend
-%attr(755,root,root) %{_bindir}/irw
%attr(755,root,root) %{_bindir}/irtestcase
+%attr(755,root,root) %{_bindir}/irtext2udp
+%attr(755,root,root) %{_bindir}/irw
%attr(755,root,root) %{_bindir}/lirc-config-tool
+%attr(755,root,root) %{_bindir}/lirc-init-db
%attr(755,root,root) %{_bindir}/lirc-lsremotes
+%attr(755,root,root) %{_bindir}/lirc-make-devinput
%attr(755,root,root) %{_bindir}/lircrcd
%attr(755,root,root) %{_bindir}/mode2
%attr(755,root,root) %{_bindir}/pronto2lirc
%attr(755,root,root) %{_sbindir}/lirc-lsplugins
%attr(755,root,root) %{_sbindir}/lircd
+%attr(755,root,root) %{_sbindir}/lircd-setup
+%attr(755,root,root) %{_sbindir}/lircd-uinput
%attr(755,root,root) %{_sbindir}/lircmd
%dir %{_libdir}/lirc
%dir %{_libdir}/lirc/plugins
@@ -247,6 +257,7 @@ fi
%attr(755,root,root) %{_libdir}/lirc/plugins/alsa_usb.so
%attr(755,root,root) %{_libdir}/lirc/plugins/atilibusb.so
%attr(755,root,root) %{_libdir}/lirc/plugins/atwf83.so
+%{?with_portaudio:%attr(755,root,root) %{_libdir}/lirc/plugins/audio.so}
%attr(755,root,root) %{_libdir}/lirc/plugins/audio_alsa.so
%attr(755,root,root) %{_libdir}/lirc/plugins/awlibusb.so
%attr(755,root,root) %{_libdir}/lirc/plugins/bte.so
@@ -260,11 +271,11 @@ fi
%attr(755,root,root) %{_libdir}/lirc/plugins/ea65.so
%attr(755,root,root) %{_libdir}/lirc/plugins/file.so
%attr(755,root,root) %{_libdir}/lirc/plugins/ftdi.so
+%attr(755,root,root) %{_libdir}/lirc/plugins/girs.so
%attr(755,root,root) %{_libdir}/lirc/plugins/hiddev.so
%attr(755,root,root) %{_libdir}/lirc/plugins/i2cuser.so
-%attr(755,root,root) %{_libdir}/lirc/plugins/iguanaIR.so
+#%attr(755,root,root) %{_libdir}/lirc/plugins/iguanaIR.so
%attr(755,root,root) %{_libdir}/lirc/plugins/irlink.so
-%attr(755,root,root) %{_libdir}/lirc/plugins/irman.so
%attr(755,root,root) %{_libdir}/lirc/plugins/irtoy.so
%attr(755,root,root) %{_libdir}/lirc/plugins/livedrive_midi.so
%attr(755,root,root) %{_libdir}/lirc/plugins/livedrive_seq.so
@@ -276,24 +287,25 @@ fi
%attr(755,root,root) %{_libdir}/lirc/plugins/pinsys.so
%attr(755,root,root) %{_libdir}/lirc/plugins/pixelview.so
%attr(755,root,root) %{_libdir}/lirc/plugins/silitek.so
-%attr(755,root,root) %{_libdir}/lirc/plugins/simreceive.so
-%attr(755,root,root) %{_libdir}/lirc/plugins/simsend.so
-%attr(755,root,root) %{_libdir}/lirc/plugins/slinke.so
%attr(755,root,root) %{_libdir}/lirc/plugins/srm7500libusb.so
%attr(755,root,root) %{_libdir}/lirc/plugins/tira.so
%attr(755,root,root) %{_libdir}/lirc/plugins/udp.so
%attr(755,root,root) %{_libdir}/lirc/plugins/uirt2.so
%attr(755,root,root) %{_libdir}/lirc/plugins/uirt2_raw.so
%attr(755,root,root) %{_libdir}/lirc/plugins/usbx.so
-%attr(755,root,root) %{_libdir}/lirc/plugins/yard2.so
+#%attr(755,root,root) %{_libdir}/lirc/plugins/yard2.so
%attr(755,root,root) %{_libdir}/lirc/plugins/zotac.so
%attr(754,root,root) /etc/rc.d/init.d/lircd
%attr(754,root,root) /etc/rc.d/init.d/lircmd
+%{systemdunitdir}/irexec.service
%{systemdunitdir}/lircd.service
%{systemdunitdir}/lircd.socket
+%{systemdunitdir}/lircd-setup.service
+%{systemdunitdir}/lircd-uinput.service
%{systemdunitdir}/lircmd.service
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/lircd
%dir %{_sysconfdir}/lirc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lirc/irexec.lircrc
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lirc/lirc_options.conf
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lirc/lircd.conf
%{_sysconfdir}/lirc/lircd.conf.d
@@ -310,13 +322,19 @@ fi
%{_mandir}/man1/irsimreceive.1*
%{_mandir}/man1/irsimsend.1*
%{_mandir}/man1/irtestcase.1*
+%{_mandir}/man1/irtext2udp.1*
%{_mandir}/man1/irw.1*
%{_mandir}/man1/lirc-config-tool.1*
%{_mandir}/man1/lirc-lsplugins.1*
%{_mandir}/man1/lirc-lsremotes.1*
+%{_mandir}/man1/lirc-make-devinput.1*
%{_mandir}/man1/mode2.1*
+%{_mandir}/man1/pronto2lirc.1*
%{_mandir}/man5/lircd.conf.5*
+%{_mandir}/man5/lircrc.5*
%{_mandir}/man8/lircd.8*
+%{_mandir}/man8/lircd-setup.8*
+%{_mandir}/man8/lircd-uinput.8*
%{_mandir}/man8/lircmd.8*
%{_mandir}/man8/lircrcd.8*
%attr(600,root,root) %ghost /var/log/lircd
@@ -327,12 +345,18 @@ fi
%attr(755,root,root) %{_bindir}/lirc-setup
%{_mandir}/man1/irdb-get.1*
%{_mandir}/man1/lirc-setup.1*
-%dir %{py3_sitescriptdir}/lirc
-%{py3_sitescriptdir}/lirc/__pycache__
-%{py3_sitescriptdir}/lirc/*.py
-%{py3_sitescriptdir}/lirc/configs
-%{py3_sitescriptdir}/lirc/lirc-setup
-%{py3_sitescriptdir}/lirc/lirc-setup.ui
+
+%dir %{py3_sitedir}/lirc
+%{py3_sitedir}/lirc/__pycache__
+%{py3_sitedir}/lirc/*.py
+%attr(755,root,root) %{py3_sitedir}/lirc/_client.so
+
+%dir %{py3_sitedir}/lirc-setup
+%{py3_sitedir}/lirc-setup/__pycache__
+%{py3_sitedir}/lirc-setup/*.py
+%{py3_sitedir}/lirc-setup/configs
+%{py3_sitedir}/lirc-setup/lirc-setup
+%{py3_sitedir}/lirc-setup/lirc-setup.ui
%files remotes
%defattr(644,root,root,755)
@@ -387,3 +411,9 @@ fi
%files doc
%defattr(644,root,root,755)
%{_docdir}/lirc
+# upstream decided to use /var because index can be regenerated after adding more plugins docs
+%dir /var/lib/lirc
+/var/lib/lirc/images
+%dir /var/lib/lirc/plugins
+/var/lib/lirc/plugins/index.html
+/var/lib/lirc/plugins/lirc.css
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/lirc.git/commitdiff/4ea60480916fadc355eb8d811133b96c5befaddc
More information about the pld-cvs-commit
mailing list