[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