Hello community, here is the log from the commit of package lirc for openSUSE:Factory checked in at 2016-07-01 09:52:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lirc (Old) and /work/SRC/openSUSE:Factory/.lirc.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lirc" Changes: -------- --- /work/SRC/openSUSE:Factory/lirc/lirc.changes 2016-03-26 15:09:47.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.lirc.new/lirc.changes 2016-07-01 09:52:13.000000000 +0200 @@ -1,0 +2,117 @@ +Wed Jun 29 14:24:22 UTC 2016 - [email protected] + +- Update to version 0.9.4a: + * Fix syntax errors in systemd unit files (rhbz: 1350750). + * irrecord: Enhance "Don't use devinput" message (#180). + * plugins/uirt2_raw: Reset device to UIR mode on deinit. + * plugins/girs.c: Enable reception after sending. + * lirc.org: Updates and bugfixes + * lircd, liblirc_client: Fix freeaddrinfo handling (#195). + * Don't build commandir unless we have usb.h (#191). + * lirc_options.conf: debug => loglevel (#199). + * lib: use proper linking method to avoid parallel build issue + * tools: make_rel_symlink.py can also use python2 + * plugins/devinput: Make the list-devices support available. + * configure.ac: Bugfix (BSD setting reported wrong). + +------------------------------------------------------------------- +Mon Jun 13 11:20:36 UTC 2016 - [email protected] + +- Update to version 0.9.4 + * The caraca driver has been retired (still available in attic/). + * The iguanair driver has been moved out of tree and is now + maintained by Iguanaworks, Inc. See drivers/iguanair/README. + * The irman driver has been moved out of tree. From 0.5.1 the + libirman package contains the driver. See drivers/irman/README + * The yard2 driver has been moved out of tree and is now maintained + by the yard2 project. See driver/yard2/README. + * The lirc.4 manpage (/dev/lirc* interface) is upstreamed to the + linux kernel manpages project (#164). Old page lirc.4l still + lingers in attic/ but is not installed. + * Upstream selinux updated to match current lircd requirements. + See: https://github.com/fedora-selinux/selinux-policy/pull/41 + * New upstream debian packaging with which Debian users can create + .deb packages. Ubuntu packages are also available in PPAs. See + README.md in the debian branch (#137). + * New driver girs for the GIRS protocol, gives LIRC Arduino support. + See new info in driver documentation. + * New transmit-only FTDI driver with enhanced accuracy and hardware + support. See ftdix driver documentation. + * Support for non-modulated signals added (#132). + * As shipped, lircd now uses the devinput driver and the new 'auto' + device, should work for all remotes supported by kernel (#106). + * Enhanced lirc-setup tool (#123, partly): + - Add drvctl device enumeration support. + - Integrated mode2 and irw tests of current configuration. + - Documentation links. + - More consistent data based on new database. + - Multiple bugfixes. + * Several patches to make mode2 work with all drivers(#123, partly) + * Configuration database overhaul (#123, partly) + - Database lives as yaml files in configs/. + - Data is collected from drivers, remotes and static files. + - Better ways for drivers to enumerate devices. + - There is an unstable python database module used by + all tools. + * Several drivers including default and devinput has enhanced + enumeration support, usable with mode2 -l and lirc-setup. + * devinput.lircd.conf is generated at build time to match host kernel, + new script lirc-make-devinput shipped to re-generate it (#153) + * A new script lircd-setup runs as a one-shot service before lircd, + performing setup commands as root (#121). + * Several new examples in contrib/, notably lircrc templates for + many popular LIRC applications and improved udev rules. + * The default driver does not require root perms if the protocol + is correct (#133). + * Add an "auto" device to devinput driver for single-device + usecase (#134). + * irrecord has been taught to handle remotes without gap (#98). + * The --uinput lircd option is deprecated, obsoleted by the + lircd.uinput.service systemd service. See lircd-uinput(8). + * CLI options for mode2, xmode2 and irrecord has been streamlined. + All tools falls back to lircd defaults where it makes sense. + * The driver API has been expanded with functions to enumerate + devices. See configs/README and lib/driver.h. + * New logging API with hooks for enhanced messages and filtering + (also #129). + * The out-of-tree build interface is enhanced with hooks for external + drivers to rebuild documentation and add a config file. + * lircd: Fix too-short gap when sending/blasting (#158). + * lircd: Fix typo causing lost deinit_func() calls (#179). + * irrecord fixes: + - Fix broken namespace checks on recent kernels (#187). + - Buggy handling of not decoded buttons in irrecord (#146). + - Repeated buttons problems (#149) + - Endless loop when key is not recognized (#146) + - Endless loop on idendifying toggle mark (#139) + * lirs-lsremotes: Don't use non-standard GLOB_BRACE (#174). + * lib: Fix misleading logprintf comments (#179) + * lib: Clean up loglevel handling (#178). + * Fix --plugindir not being respected (#144). + * Fix gid and supplementary groups in CLI apps dropping root. + * Fix a crash in irrecord when invoked without options. + * Fix bad parsing of --options-file unless given first (#165). + * plugins/default: Don't require write access if not needed (#133). + * plugins/atilibusb: Fix crash for non-existing device (#145). + * plugins/audio_alsa : Fix blocking regression bug (#169). + * plugins/file: Fix bad test for LIRCCODE cases (#171). + * plugins/ftdi: Bugfixes: 4157fe1, 92e2d1d, #182. + * plugins/girs: Bugfixes. + * plugins/default: Remotes become too sensitive in 0.9.3 (#148) + * plugins/default: Walk around kernel bug generating multiple + spaces (#172). + * doc: lircd.conf: Document suppress_repeat parameter. + * Clean up docs, remove circular links (#136). Documentation is + now only in lirc.org/html. + * build: Add explicit default -L${libdir} linker flag. + * build: Fix Debian FTBS compilation error. +- Add some missing dependencies + * doxygen + * kmod-compat + * pkgconfig(sm) +- Replace pkgconfig(libusb-1.0) with pkgconfig(libusb); fow some + reasons, lirc now relies on compat libusb +- Remove obsolete configure switches +- Update 0001-Fix-segfault-when-starting-lircd-AUR-41581.patch + +------------------------------------------------------------------- Old: ---- lirc-0.9.3a.tar.bz2 New: ---- lirc-0.9.4a.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lirc.spec ++++++ --- /var/tmp/diff_new_pack.GUI23h/_old 2016-07-01 09:52:14.000000000 +0200 +++ /var/tmp/diff_new_pack.GUI23h/_new 2016-07-01 09:52:14.000000000 +0200 @@ -22,7 +22,7 @@ %endif Name: lirc # -Version: 0.9.3a +Version: 0.9.4a Release: 0 Summary: Tools for Infrared Receivers License: GPL-2.0+ @@ -37,8 +37,10 @@ Patch0: 0001-Fix-segfault-when-starting-lircd-AUR-41581.patch # PATCH-FEATURE-UPSTREAM 0002-lircd-Fix-bad-default-for-lircdfile.patch -- Fix bad default for lircdfile Patch1: 0002-lircd-Fix-bad-default-for-lircdfile.patch +BuildRequires: doxygen BuildRequires: fdupes BuildRequires: gcc-c++ +BuildRequires: kmod-compat BuildRequires: libtool BuildRequires: libxslt-tools # for hw_atilibusb driver @@ -47,11 +49,13 @@ %if 0%{?suse_version} > 1320 BuildRequires: pkgconfig(libftdi1) BuildRequires: pkgconfig(libirman) +BuildRequires: pkgconfig(libudev) %endif BuildRequires: python3 BuildRequires: python3-PyYAML -BuildRequires: pkgconfig(libusb-1.0) +BuildRequires: pkgconfig(libusb) BuildRequires: pkgconfig(portaudio-2.0) +BuildRequires: pkgconfig(sm) BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(udev) BuildRequires: pkgconfig(x11) @@ -214,11 +218,9 @@ %endif %build +# we are using python3 +sed "s|python|python3|g" -i ./tools/make_rel_symlink.py %configure \ - --with-igor \ - --with-transmitter \ - --with-port=0x3f8 \ - --with-irq=4 \ --enable-ipv6 # make %%{?_smp_mflags} # parallel makes are currently busted, do single-threaded for now @@ -243,8 +245,6 @@ # get rid of libtool file find %{buildroot}%{_libdir} -type f -name "*.la" -print -delete # -# get rid of useless contrib stuff -rm contrib/lirc.* # # Don't install documentation in a non standard directory rm -rf %{buildroot}%{_datadir}/doc @@ -258,9 +258,6 @@ # rm -rf %{buildroot}%{_datadir}/lirc/plugindocs # -# remove lirc.4, as it is part of man-pages from 4.05 on -rm %{buildroot}%{_mandir}/man4/lirc.4 -# %fdupes -s %{buildroot} %fdupes -s . @@ -275,10 +272,10 @@ %postun -n libirrecord0 -p /sbin/ldconfig %pre core -%service_add_pre lircd.service lircmd.service lircd.socket +%service_add_pre lircd.service lircmd.service lircd.socket irexec.service %post core -%service_add_post lircd.service lircmd.service lircd.socket +%service_add_post lircd.service lircmd.service lircd.socket irexec.service %if 0%{?suse_version} <= 1320 systemd-tmpfiles --create %{_tmpfilesdir}/%{name}.conf >/dev/null 2>&1 || : %else @@ -297,10 +294,10 @@ done %preun core -%service_del_preun lircd.service lircmd.service lircd.socket +%service_del_preun lircd.service lircmd.service lircd.socket irexec.service %postun core -%service_del_postun lircd.service lircmd.service lircd.socket +%service_del_postun lircd.service lircmd.service lircd.socket irexec.service %files core %defattr (-,root,root) @@ -335,7 +332,10 @@ %config(noreplace,missingok) %{_sysconfdir}/lirc/lircmd.conf %config(noreplace,missingok) %{_sysconfdir}/lirc/lirc_options.conf %config(noreplace,missingok) %{_sysconfdir}/lirc/lircd.conf.d/README.conf.d +%config(noreplace,missingok) %{_sysconfdir}/lirc/lircd.conf.d/devinput.lircd.conf +%config(noreplace,missingok) %{_sysconfdir}/lirc/irexec.lircrc %{_unitdir}/lirc* +%{_unitdir}/irexec.service %{_tmpfilesdir}/lirc.conf %files devel ++++++ 0001-Fix-segfault-when-starting-lircd-AUR-41581.patch ++++++ --- /var/tmp/diff_new_pack.GUI23h/_old 2016-07-01 09:52:14.000000000 +0200 +++ /var/tmp/diff_new_pack.GUI23h/_new 2016-07-01 09:52:14.000000000 +0200 @@ -12,10 +12,10 @@ index d8ddedd..11293e2 100644 --- a/lirc_options.conf +++ b/lirc_options.conf -@@ -6,7 +6,7 @@ +@@ -10,7 +10,7 @@ nodaemon = False - driver = default - device = /dev/lirc0 + driver = devinput + device = auto -output = /var/run/lirc/lircd +lircdfile = /var/run/lirc/lircd pidfile = /var/run/lirc/lircd.pid ++++++ lirc-0.9.3a.tar.bz2 -> lirc-0.9.4a.tar.bz2 ++++++ ++++ 84708 lines of diff (skipped)
