[resending message accidentally sent as PM]

On 24/05/16 12:04, Robie Basak wrote:


Hi Robie,
My interest is to update lirc to a more recent version. As of today, lirc
has released 0.9.4. Ubuntu is still on 0.9.0,  from 2011, and this is
becoming a problem upstream since we cannot really support the users of this
very old version.  Also, recent kernel changes will break lirc 0.9.0 in some
usecases.

Of course, I have tried to make the update to Debian. However, the debian
lirc maintainer is inactive, so this road is complicated. I have tried,
really, for more or less a year. I have a packaging and a sponsor, but I'm
blocked on the  maintainer.
I don't see a Debian bug against lirc for this (based on your
description I'd expect to see bugs in Debian tagged with patches).

There is a RFS request  [1]. There is also a large number of bugs fixed
in the tentative changelog, one of them filed by me more than a year ago
about lirc lagging too much from upstream [2]. The last package, same as
in the PPA, is also available on mentors.debian.net.
Though I do see only NMU uploads in Debian recently. It might be worth
sorting out bugs in Debian so that it's clear to all Debian developers
exactly what the situation is. Have you joined Debian's lirc Maintainer
Team?

Tried to, but no reply... that's part of the mess. The crew has
abandoned this ship, and the maintainer is the only one left.

Where exactly are you blocked on the maintainer?

He sent one answer about January with some remarks which I fixed. After
that, I got no response.  Given the situation and debian policy, my
sponsor cannot upload this without a reply from the maintainer. We are
both frustrated, but stuck. I'm sending this message after an advice
from my sponsor, who basically sees no other option.

So, questions: Is it policy-wise possible to update lirc in universe to
0.9.4 even though Debian is still at 0.9.0?
Yes, we can do this. Going faster than Debian is a valid reason.
However, that does introduce a maintenance burden, so I'd expect whoever
pushes ahead with lirc in Ubuntu to make a reasonable commitment about
future maintenance.

Well, what we have done is to add a .deb packaging to upstream. I think
the upstream project can maintain this, although a separate packager is
of course always the best.

How big is the diff of the debian/ directory? This is the part that I'd
want to review carefully.
  It's still large, attaching it... (please don't care about the
changelog, it's broken).

So yes, we can do it, but as an Ubuntu sponsor, I'd personally prefer to
see Debian refuse this type of patchset first, and I don't see anything
like that right now. Other sponsors' views may vary.


Cheers!

--alec


[1]
https://bugs.debian.org/cgi-bin/bugreporhttps://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806815t.cgi?bug=806815

[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=777199

diff -U2 -r debian-0.9.0/changelog debian/changelog
--- debian-0.9.0/changelog	2016-01-28 02:21:36.000000000 +0100
+++ debian/changelog	2016-05-23 18:34:52.742222680 +0200
@@ -1,459 +1,292 @@
-lirc (0.9.0-0ubuntu6) xenial; urgency=medium
+lirc (0.9.4-1.1) experimental; urgency=medium
 
-  * Multiarchify the library packages.
+  * Non-maintainer upload.
+  * Finalizing 0.9.4 after upstream release
 
- -- Matthias Klose <d...@ubuntu.com>  Thu, 28 Jan 2016 02:21:14 +0100
+ -- Alec Leamas <leamas.a...@gmail.com>  Mon, 23 May 2016 15:22:50 +0200
 
-lirc (0.9.0-0ubuntu5) trusty; urgency=medium
+lirc (0.9.4~pre2-1.3) experimental; urgency=medium
+  * Non-maintainer upload.
+  * Fix more mentor warnings: uscan, spelling errors...
+  * Handle hardening flags, this has actually never worked.
+  * Add a lintian pbuilder test, this requires --hookdir and B92-test-pkg
+    therein.
+
+ -- Alec Leamas <leamas.a...@gmail.com>  Tue, 17 May 2016 21:27:35 +0100
+
+lirc (0.9.4~pre2-1.2) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix some debian mentor warnings.
+  * Add handling of 0.9.0 udev rule restarting lircd
+
+ -- Alec Leamas <leamas.a...@gmail.com>  Mon, 16 May 2016 21:27:35 +0100
+
+lirc (0.9.4~pre2-1.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Upstream bugfixes.
+  * Updated dependencies to work also on Ubuntu.
+  * Tested (build-wise) on jessie, stretch and sid.
+  * Also tested on Ubuntu Trusty and Xenial.
+
+ -- Alec Leamas <leamas.a...@gmail.com>  Mon, 9 May 2016 21:27:35 +0100
+
+lirc (0.9.4~pre1-1.3) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Revised package structure: keep old liblircclient0 (renamed to
+    liblirc-client0). Adding new packages liblirc0 and lirc-doc.
+    Former liblircclient-dev merged into new liblirc-dev.
+  * Updated parallel build options.
+  * Updated copyright
+  * module-init-tools dep (removed from stretch) handled.
+  * Worked around more dh_python3 shortcomings.
+  * Ship sysV scripts from the svn tree.
+  * This version still break on some architectures: kfreebsd, hurd.
+  * Last parts of libirman dependencies removed.
+  * Installs temporary transition manpage lirc(4) in an unofficial
+    4l section. Manpage will be removed after upstream man-pages is
+    updated with lirc(4).
+
+ -- Alec Leamas <leamas.a...@gmail.com>  Thu, 21 Jan 2016 21:27:35 +0100
+
+lirc (0.9.4~pre1-1.2) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * First shot on major upstream updates.
+    - Re-packaged from scratch based on new dh primitives.
+    - Thanks for help on debian-mentors!
+  * New upstream release 0.9.4
+    - Release 0.9.1 .. 0.9.3 was never packaged.
+    - This is an experimental, pre-release package.
+    - Old 'lirc' service split into separate systemd services:
+      lircd.service, lircmd.service and irexec.service.
+    - New package structure: lirc, lirc-doc, liblirc0, liblirc-dev with
+      corresponding upgrade path dependencies.
+    - Fixes "Not updated to last version" (Closes: #777199).
+    - Fixes "Default device for mode2 is /dev/lirc" (Closes: #702140).
+    - Fixes "/var/run/lirc contents disappear..." (Closes: #676343).
+    - Fixes "lircrcd segfaults" (Closes: #780062).
+    - Fixes "'/etc/init.d/lirc restart' is broken" (Closes: #782091).
+    - Fixes "Prompting due to modified conffiles..." (Closes: #655969).
+    - Fixes "LIRC installs bad udev rule" (Closes: #804397),
+      users depending on this rule will need to explicitly start lircd.
+  * The built-in irman support is moved to the lirc-drv-irman package.
+  * Old lircd output socket link /dev/lirc dropped. Use /var/run/lirc/lircd.
+  * Update compiler flags: -Wl,as-needed + hardening
+    [Stefan Lippers-Hollmann]
+  * Avoid negative architecture deps like [!hurd] (Closes: #634807)
+    [Stefan Lippers-Hollmann]
+  * Add patch 0007-tools-remove-configs-symlink.patch + explicit link
+    to walk around #801719.
+  * Changing Vcs-* headers to point to upstream packaging branch.
+
+ -- Alec Leamas  <leamas.a...@gmail.com>  Mon, 5 Oct 2015 11:14:25 +0100
+lirc (0.9.0~pre1-1.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix "unhandled symlink to directory conversion: /usr/share/doc/PACKAGE":
+    - add "Pre-Depends: ${misc:Pre-Depends}" to lirc-x stanza in
+      debian/control
+    - add debian/lirc-x.maintscript with symlink_to_dir instruction
+    (Closes: #774867)
+
+ -- gregor herrmann <gre...@debian.org>  Sat, 17 Jan 2015 19:51:55 +0100
 
-  * debian/lirc.postinst, debian/lirc.templates, debian/po: drop a number of
-    debconf templates that are no longer being prompted for at all due to
-    the dropping of the lirc-modules-source package and the lirc.config some
-    time ago.
-  * debian/lirc.postinst: clean up the remaining debconf handling to not
-    override settings in /etc/lirc/hardware.conf.
-  * debian/lirc.postinst: drop code for removing /var/log/lircd, which has
-    been gone for more than a decade.
-  * fix blacklist handling, which creates files not used by modprobe, and
-    doesn't put all the contents in a single file.
-  * drop obsolete Ubuntu migration code that dates from jaunty and lucid.
-  * fix a bug that causes transmitter device/driver settings to always be
-    cleared on config change.
-  * Adjust lircd handling for multiple devices so that events for all of
-    them will appear on /dev/lircd as intended.  Thanks to Joel Ebel for
-    the patch.  LP: #697999.
-  * Use /run/lirc, the canonical name for /var/run/lirc.  LP: #474701.
-  * Fix the init script to not report failures when stopping an
-    already-stopped daemon.
-
- -- Steve Langasek <steve.langa...@ubuntu.com>  Sun, 16 Mar 2014 05:35:47 -0700
-
-lirc (0.9.0-0ubuntu4) trusty; urgency=medium
-
-  * Use dh-autoreconf for current libtool.
-
- -- Steve Langasek <steve.langa...@ubuntu.com>  Sun, 15 Dec 2013 16:15:06 -0800
-
-lirc (0.9.0-0ubuntu3) quantal; urgency=low
-
-  * Add an option to prevent disabling in-kernel IR device support while lirc
-    is running (LP: #1038371)
-
- -- Joel Ebel <jbe...@google.com>  Mon, 17 Sep 2012 12:02:34 -0400
-
-lirc (0.9.0-0ubuntu2) quantal; urgency=low
-
-  * Fix path to modules in lirc.postinst (LP: #1004239)
-
- -- Joel Ebel <jbe...@google.com>  Wed, 08 Aug 2012 01:28:48 -0400
-
-lirc (0.9.0-0ubuntu1) oneiric; urgency=low
-
-  * New upstream version (0.9.0)
-  * Drop lirc-modules-source (LP: #778026)
-  * Change to v3 package (quilt)
-  * debian/control:
-    - Build-deps on newer debhelper
-    - bump standards version.
-  * debian/compat:
-    - Bump to 7
-  * Drop Patches:
-    - debian/patches/13-warning-cleanup
-    - debian/patches/define_current_cpu_data.patch
-    - debian/patches/lirc-in-kernel-ioctls.patch
-    - debian/patches/updated-driver-names.patch
-  * Move extra remotes to our remotes DB.
-  * debian/rules: 
-    - Remove references to quilt (as it's source package that does it now)
-    - remove deprecated dh_clean -k
-
- -- Mario Limonciello <supe...@ubuntu.com>  Thu, 05 May 2011 14:45:59 -0500
-
-lirc (0.8.7-0ubuntu4.1) natty-proposed; urgency=low
-
-  [ Ernst Sjöstrand ]
-  * For disabling other protocols, adjust to the new location in 2.6.37.
-    (LP: #698208)
-
- -- Mario Limonciello <mario_limoncie...@dell.com>  Mon, 25 Apr 2011 12:52:38 -0500
-
-lirc (0.8.7-0ubuntu4) natty; urgency=low
-
-  [Ernst Sjöstrand]
-  * update init script for /sys change in natty kernels (LP: #698208)
-
- -- Scott Moser <smo...@ubuntu.com>  Fri, 18 Mar 2011 16:26:14 -0400
-
-lirc (0.8.7-0ubuntu3) natty; urgency=low
-
-  * debian/patches/define_current_cpu_data.patch: fix undeclared
-    current_cpu_data in lirc-modules-source (LP: #726182)
-
- -- BeeHock Goh <beeh...@gmail.com>  Mon, 13 Mar 2011 17:37:25 +0100
-
-lirc (0.8.7-0ubuntu2) natty; urgency=low
-
-  * configure for devinput should show contents of /dev/input/by-id
-    (LP: #695767)
-
- -- BeeHock Goh <beeh...@gmail.com>  Thu, 03 Mar 2011 17:37:25 +0100
-
-lirc (0.8.7-0ubuntu1) natty; urgency=low
-
-  * Use 0.8.7 final version
-
- -- Robert Ancell <robert.anc...@canonical.com>  Tue, 18 Jan 2011 11:42:19 +1100
-
-lirc (0.8.7~pre3-0ubuntu2) natty; urgency=low
-
-  * No-change upload to reduce changelogs.
-
- -- Martin Pitt <martin.p...@ubuntu.com>  Mon, 13 Dec 2010 12:47:14 +0100
-
-lirc (0.8.7~pre3-0ubuntu1) maverick; urgency=low
-
-  * Update to 0.8.7~pre3 snapshot.
-  * Update lirc postinst to reference the right directory when unloading modules.
-  * Don't show init script errors if no remote is plugged in.
-  * Refresh lirc-in-kernel-ioctls.patch. (LP: #600739)
-  * Build-depends on portaudio19-dev (LP: #567556)
-
- -- Mario Limonciello <mario_limoncie...@dell.com>  Sat, 04 Sep 2010 18:38:49 -0500
-
-lirc (0.8.7~pre2-0ubuntu1) maverick; urgency=low
-
-  * Update to 0.8.7~pre2
-    - Fixes issues with lirc on maverick. (LP: #620498)
-  * Add lirc-in-kernel-ioctls.patch to use ioctls from the kernel for drivers.
-  * Drop patches upstream now:
-    - debian/patches/appleir_repeat_issue.patch
-    - debian/patches/hauppauge-tv-card.patch
-    - debian/patches/lirc-i2c-2.6.patch
-    - debian/patches/lirc_dev-2.6.33.patch
-  * Add updated-driver-names.patch 
-  * Refresh patches:
-    - debian/patches/02_Makefile.in
-    - debian/patches/13-warning-cleanup
-  * Update extra transmitter and remote databases to not reference atiusb.
-  * debian/control:
-    - Update branches to be owned by ~mythbuntu-dev
-  * Disable in-kernel-support when starting lircd, and re-enable when
-    stopping.
-
- -- Mario Limonciello <supe...@ubuntu.com>  Fri, 02 Apr 2010 15:06:19 -0500
-
-lirc (0.8.6-0ubuntu5) maverick; urgency=low
-
-  * Add hauppauge-tv-card.patch to fix detection of Hauppauge TV Card as
-    Leadtek IR (LP: #550369)
-
- -- Benjamin Drung <bdr...@ubuntu.com>  Sat, 08 May 2010 23:59:53 +0200
-
-lirc (0.8.6-0ubuntu4) lucid; urgency=low
-
-  [ Mario Limonciello ]
-  * debian/patches/lirc-i2c-2.6.patch: 
-    - Fixes building lirc-i2c on kernel 2.6.32 (LP: #513042)
-  * Enable building wpc8769l module.  Thanks Greg Vickers. (LP: #508266)
-  * debian/patches/lirc_dev-2.6.33.patch:
-    - Fixes lirc_dev to work with 2.6.33 as well.  Useful for people who use
-      the kernel mainline PPA. (LP: #529514)
-    - Thanks RK & MarkRandolph.
-  * debian/patches/appleir_repeat_issue.patch: 
-    - Fix apple IR key repeat issue by backporting patch from LIRC CVS.
-      (LP: #440466)
-    - Thanks Chase Douglas for sharing this patch.
-
-  [ Jeremy Yoder ]
-  * Fix /regression in /etc/init.d/lirc where if both REMOTE and TRANSMITTER
-    are selected the symlinks /dev/lircd and /dev/lircd1 both point to
-    /var/run/lirc/lircd.
-  * Fix related bug where if the user sets TRANSMITTER_SOCKET in hardware.conf
-    a "1" is appended even though it doesn't need to be.
-
- -- Mario Limonciello <mario_limoncie...@dell.com>  Sun, 28 Mar 2010 00:12:34 -0500
-
-lirc (0.8.6-0ubuntu3) lucid; urgency=low
-
-  * rebuild rest of main for armel armv7/thumb2 optimization;
-    UbuntuSpec:mobile-lucid-arm-gcc-v7-thumb2
-
- -- Alexander Sack <a...@ubuntu.com>  Sun, 07 Mar 2010 00:56:06 +0100
-
-lirc (0.8.6-0ubuntu2) karmic; urgency=low
-
-  [ Jean-Yves Avenard ]
-  * Add Antec Veris RM100 and RM200 to list of available remotes [LP # 453693]
-
- -- Jean-Yves Avenard <reg-jya-launch...@hydrix.com>  Sat, 17 Oct 2009 14:53:03 +1100
-
-lirc (0.8.6-0ubuntu1) karmic; urgency=low
-
-  [ Jeremy Yoder ]
-  * Update to LIRC 0.8.6 release. (LP: #432678)
-    - added support for ENE KB3926 revision B/C/D (ENE0100) CIR port
-      (found on some notebooks, e.g: Acer Aspire 5720G, HP Pavilion dv5)
-      (Maxim Levitsky)
-    - New parameter for lircd: --repeat-max
-    - merged 1st-gen mceusb device support into lirc_mceusb2,
-      renamed lirc_mceusb2 to lirc_mceusb
-    - added support for putting iMON receviers into MCE/RC6 mode
-    - added input subsystem mouse device support to iMON driver
-    - improved iMON driver to handle dual-interface iMON devices
-      via a single lirc device, reducing configuration complexity
-    - added support for more iMON devices, including proper support
-      for touchscreen iMON devices (Rene Harder)
-    - improved iMON driver including touchscreen support
-    - Linux input support added to lircmd
-    - added support for IT8720 CIR port
-    - added support for XMP protocol
-  * Cleanup more_remotes.hwdb
-  * TODO:  Make changes to the "lircd.conf.atiusb" and
-    "lircd.conf.hauppauge" files PATCHES instead of duplicates
-  * TODO:  Submit "lircd.conf.atiusb" and
-    "lircd.conf.hauppauge" file patches upstream again
-  * Changed lirc init script to create socket in /var/run/lirc/lircd
-    as is the new default, but also create a symlink /dev/lircd
-    to point to it.  This makes all clients happy, old and new.
-  * Fix bug in dkms.conf.in, forgot to increment array number
-    when adding ene0100 driver.
-  * Added the extra "Debian-only" remotes and transmitters back
-    in, but in a different way.  I created a subdirectory 
-    "debian/extras" and copy that to /usr/share/lirc/extras.
-    This avoids patching the source.
-    NOTE: CONFIG FILES IN BOTH LOCATIONS WILL USE THE "extras"
-    VERSION.  DUPLICATE LINES IN lirc.hwdb AND extras/remotes.hwdb
-    WILL USE THE extras/remotes.hwdb VERSION.  TRY TO AVOID THIS.
-  * Added support to build new ene0100 driver
-  * Update debian/lircd.init.d to reflect new default
-    PID location in /var/run/lirc
-  * Update debian/lircd.init.d to force socket to /dev/lircd
-    rather than the new default of /var/run/lirc/lircd
-  * Add support for new lirc-extras package to
-    debian/lirc.postinst
-  * Remove /etc/lircd.conf link to /etc/lirc since
-    0.8.6 defaults to /etc/lirc/lircd.conf now
-  * Drop 04_man_pages patch, included in upstream
-  * Drop 16_lirc-gpio in favor of a sed line in debian/rules
-  * Drop 28_irrecord_resume_support - Doesn't work
-    according to upstream
-  * Drop 36_remove_extra_tekram in favor of a minor
-    tweak to debian/lirc.postinst to ignore duplicates
-  * Drop extra remote control/transmitter patches, move to lirc-extras:
-    - 21_atiusb
-    - 22_hauppauge_novat_500
-    - 23_remove_md8800
-    - 24_freecom_dvbt
-    - 26_transmitter_lircd.conf
-    - 30_medion_md1_remote
-    - 31_hauppauge_hvr_1100
-    - 32_radioshack_15_2116_remote
-    - 33_asus_mycinema_remote
-    - 34_nebula_digitaltv_remote
-    - 35_general_deviniput
-    - 37_msi_tv_anywhere
-    - 38_encore_enltv
-  * Cleaned up a few lintian warnings
-
-  [ Mario Limonciello ]
-  * lirc.init.d:
-    - Merge a bunch of whitespace cleanup from debian.
-  * control:
-    - Merge whitespace cleanup from debian.
-    - Drop breaks on udev.  We don't have any older version of udev in karmic.
-  * copyright:
-    - Sync from debian.
-  * watch:
-    - Sync from debian.
-  * links:
-    - Don't link to a transmitterdb, this should be provided by lirc-extras.
-  * rules:
-    - Install extra changelog, as mentioned in debian's debian/rules.
-  * dkms.conf.in:
-    - Drop bashisms. (LP: #445175)
-  * lirc.postinst:
-    - On upgrades from earlier versions, require the user to reconfigure
-      their remote and transmitter.
-  * lirc-modules-source.postinst:
-    - Update to use the DKMS common postinst template.
- 
- -- Mario Limonciello <supe...@ubuntu.com>  Mon, 12 Oct 2009 21:16:10 -0500
-
-lirc (0.8.5-0ubuntu3) karmic; urgency=low
-
-  * Fix bug in init script.  Thanks Olaf! (LP: #391726)
-
- -- Mario Limonciello <supe...@ubuntu.com>  Wed, 24 Jun 2009 19:42:45 -0500
-
-lirc (0.8.5-0ubuntu2) karmic; urgency=low
-
-  * Drop patch that upstream won't be accepting:
-    - 20_serial_igor
-  * Drop patches included upstream:
-    - 23_pad2keys (see http://brakemeier.de/electronics/vdr/lirc-imon.html
-      2009-04-10 entry for more information)
-  * debian/lirc.postinst:
-    - Drop serial igor references.
-  * Refresh following patches:
-    - 32_radioshack_15_2116_remote
-
- -- Mario Limonciello <supe...@ubuntu.com>  Tue, 23 Jun 2009 00:40:09 -0500
-
-lirc (0.8.5-0ubuntu1) karmic; urgency=low
-
-  * New upstream version. (LP: #383446)
-    - Fixes imon support (LP: #283317)
-  * Refresh the following patches for new version:
-    - debian/patches/04_man_pages
-    - debian/patches/13-warning-cleanup
-    - debian/patches/21_atiusb
-    - debian/patches/23_pad2keys
-    - debian/patches/28_irrecord_resume_support
-    - debian/patches/35_general_deviniput
-  * debian/control:
-    - Add build-depends on libftdi-dev to prevent FTBFS.
-  * debian/copyright:
-    - Update to what debian is shipping.
-  * debian/modules-source/{lirc-modules-source.conf, Makefile}
-    - Don't build cmdir anymore.  It's now a userspace module
-  * debian/rules:
-    - Generate dkms.conf using sed instead.
-  * debian/patches/12_pvr150_transmit_support:
-    - Drop.  Upstream didn't like this patch due to questionable
-     copyright, and we aren't properly supporting it anyway.
-    - Refresh 20_serial_igor
-    - Refresh 26_transmitter_lircd
-  * debian/lirc-modules-source.README.Debian:
-    - Drop, inaccurate now.
-  * debian/lirc.init.d:
-    - Cleanup a useless for loop.
-
- -- Mario Limonciello <supe...@ubuntu.com>  Thu, 18 Jun 2009 01:48:20 -0500
-
-lirc (0.8.4a-0ubuntu5) jaunty; urgency=low
-
-  * When in noninteractive mode, don't set the old and new remotes
-    or transmitters identically.  Causes out of sync issues when changing
-    remotes. (LP: #281575)
-
- -- Mario Limonciello <supe...@ubuntu.com>  Fri, 17 Apr 2009 01:32:01 -0500
-
-lirc (0.8.4a-0ubuntu4) jaunty; urgency=low
-
-  [ Mario Limonciello ]
-  * debian/lirc.fdi:
-    - Add Budget-CI dvb ir receiver. (LP: #329793)
-  * debian/control:
-    - Add setserial to depends. (LP: #341213)
-  * debian/lirc.init.d:
-    - Remove erroneous -k from modprobe call. (LP: #344781)
-  * debian/lirc-modules-source.postrm:
-    - Remove extra purge call removing lirc-modules-source.conf (LP: #350152)
-  * debian/lirc.postinst:
-    - Rename etc/modprobe.d/lirc-serial to append a .conf (LP: #350949)
-
-  [ Kenny Millington ]
-  * debian/patches/12_pvr150_transmit_support:
-    - Fix compilation for latest kernels (LP: #306346)
-
-  [ Gregory Lardiere ]
-  * Add support for ite8709 and ttusbir for lirc-modules-source. (LP: #323923)
-    - debian/rules
-    - debian/modules-source/Makefile
-    - debian/modules-source/lirc-modules-source.conf
-
- -- Mario Limonciello <supe...@ubuntu.com>  Mon, 30 Mar 2009 23:49:41 -0500
-
-lirc (0.8.4a-0ubuntu3) jaunty; urgency=low
-
-  * debian/udev.rules: Rename to debian/lirc.udev
-  * debian/rules: Use dh_installudev rules to install
-  * debian/lirc.install: Remove install line for udev rules
-  * debian/control: Bump dep on debhelper to install to new path, add Breaks
-    on udev to ensure we get the correct version
-
- -- Scott James Remnant <sc...@ubuntu.com>  Mon, 12 Jan 2009 20:39:34 +0000
-
-lirc (0.8.4a-0ubuntu2) jaunty; urgency=low
-
-  * debian/lirc.postinst:
-    - Properly quote includes.  The syntax of the include patch unfortunately
-      changed as it landed upstream.
-    - Migrate people from earlier LIRC versions to new include syntax if
-      it is detected in their LIRC configuration.
+lirc (0.9.0~pre1-1.1) unstable; urgency=low
 
- -- Mario Limonciello <supe...@ubuntu.com>  Wed, 12 Nov 2008 09:51:29 -0600
+  * Non-maintainer upload with maintainers permission.
+  * Add dh-autoreconf to fix FTBFS on ppc64el. Closes: #746505
 
-lirc (0.8.4a-0ubuntu1) jaunty; urgency=low
+ -- Andreas Barth <a...@ayous.org>  Thu, 11 Sep 2014 09:18:17 +0000
 
-  * New upstream version.
-  * Drop no longer necessary patches:
-    - 03_extra_files
-    - 25_upstream_2.6.27
-    - 27_multiple_include
-  * Update patches for new version:
-    - 12_pvr150_transmit_support
-    - 16_lirc_gpio
-    - 26_transmitter_lircd.conf
-    - 28_irrecord_resume_support
-  * New patches:
-    - 38_encore_enltv.dpatch (LP: #274087)
-  * debian/lirc.fdi:
-    - Update FDI file to match a few more remotes reported
-      on bugs that work when keyed. (LP: #164627, #204960, #279472)
-  * debian/control:
-    - Update Recommends for lirc-modules-source
-  * debian/lirc.preinst:
-    - Remove old calls that will no longer be encountered in package
-      upgrades.
-  * Merge some packaging changes from Debian.  They hadn't done a
-    release in a long time, so this will at least get us closer to their
-    packaging for an overarching goal of being in sync.
-    - Sync'ed changes:
-      + debian/compat
-      + README.Debian
-      + debian/copyright
-      + debian/doc-base.lirc
-      + debian/liblircclient-dev.install
-      + debian/lirc-modules-source.postrm
-      + debian/lirc.postrm
-      + debian/po
-      + debian/lirc-svga.install
-      + debian/lirc-svga.links
-      + drop debian/lirc.config.in
-      + drop debian/lirc.config.md5sum
-      + drop debian/lirc.modules
-    - Merge debian/control, remaining changes:
-      + We don't share same VCS
-      + We recommend udev
-      + Our lirc-modules-source uses DKMS
-    - Merge debian/rules, remaining changes:
-      + DKMS support
-    - Merge debian/liblircclient0.pc, remaining changes:
-      + Version number we have is higher
-    - Merge debian/lirc.install, remaining changes:
-      + We install udev rules
-      + We install an FDI file
-    - Merge debian/lirc.templates, remaining changes:
-      + Some of our keys are named differently because we differentiate
-        between a remote and a transmitter device.
-      + We've got some extra keys for details of devices.
-    - Merge debian/lirc.init.d, remaining changes:
-      + We've pretty much entirely revamped the file.  Our deltas will
-        need to be submitted incrementally to Debian.
-    - Merge debian/lirc.postinst, remaining changes:
-      + We've pretty much entirely revamped the file.  Our deltas will
-        need to be submitted incrementally to Debian.
-    - Merge debian/rules, remaining changes:
-      + We install a udev rule
-      + We install an FDI file
-      + We install DKMS support
-      + We install transmitter lircd.conf's
-      + We Install the remote and transmitter hwdb explicitly
-    - Merge patches that we took from debian for 0.8.4 support:
-      + debian/patches/02_Makefile.in
-      + debian/patches/04_man_pages
+lirc (0.9.0~pre1-1) unstable; urgency=low
+
+  [ Sven Mueller ]
+  * remove myself from uploaders
+
+  [ Stefan Lippers-Hollmann ]
+  * new upstream version 0.9.0~pre1:
+    - rediff patches against 0.8.6:
+      + drop 20_kcompat-2.6.26.patch, applied upstream.
+      + drop 21_silence-LIRC_MODE_LIRCCODE-logmessage.patch, it's no longer
+        necessary due to udev & hal acting upon hotplug events.
+      + drop 22_kcompat-2.6.27.patch, applied upstream.
+      + drop 23_man_pages_style_fixes.patch, mostly applied upstream.
+      + drop 24_kcompat-2.6.29.patch, applied upstream.
+      + drop 25_kcompat-2.6.31.patch, applied upstream.
+    - fixed by the new upstream version:
+      + lirc: Please update to version 0.8.4a (Closes: #517507).
+      + lirc: The version upstream is now at 0.8.6. Please upgrade this
+        package as it's a show stopper for me (Closes: #548826).
+      + lirc-modules-source: lirc_imon doesnt find hardware (Closes: #500714).
+      + lirc: Please add support for blaster of Hauppauge PVR150
+        (Closes: 505049).
+    - rediff patches against 0.8.7:
+      + drop 23_kcompat-2.6.32.patch, merged upstream
+      + drop kcompat-2.6.33.patch, merged upstream
+      + drop kcompat-2.6.35.patch, merged upstream
+      + add fix-kfreebsd-ftbs.patch
+    - fixes FTBS on Debian/ kFreeBSD, introduced in 0.8.6
+    - rediff patches against 0.9.0~pre1:
+      + import upstream changes (lirc-0.8.7-63-g77c9429):
+        ~ Remove-a-few-more-CVS-relics
+        ~ add-release-process-notes-for-my-own-sanity
+        ~ add-lirc-encoder-decoder-regression-test
+        ~ make-all-remote-names-unique
+        ~ updated-firefly-remote-definition-from-Bastien-Nocer
+        ~ try-to-standardize-remote-key-names-a-fair-bit
+        ~ lirc_serial-fill-in-dev-pointer
+        ~ Attempt-to-make-lirc_sir-behave-a-bit-better
+        ~ lirc_serial-resync-with-in-kernel-bits
+        ~ commandir-send_status-vs.-packetCounter-bug-fix
+        ~ lirc_serial-fix-tx-support-and-a-memory-leak
+      + drop 99_linux-input-layer_config, it should be obsolete now.
+      + drop lirc-in-kernel-ioctls, merged upstream.
+      + drop 18_pinsys-keycodes.
+      + update fix-kfreebsd-ftbs.patch to fix newly introduced __u32/ __u64
+        breakage on kFreeBSD; extend this change to all non-linux
+        architectures, given that it fails on hurd as well. Use stdint.h and
+        ISO C99 uint32_t/ uint64_t.
+      + drop 11_cheklib_fix.patch; while it is technically correct, it doesn't
+        actually have a real effect and is not upstreamable.
+      + drop 90_make-module-defines-unique.patch and warning-cleanup.patch,
+        lirc-modules-source doesn't get built anymore.
+      + avoid patching generated Makefiles by ensuring identical dates to avoid
+        autofoo/ libtool; this allows dropping 02_Makefiles.patch.
+      + drop 12_enodev_on_read.patch, it doesn't appear to be required anymore.
+  * suggest setserial (Closes: #546247).
+  * drop the udevadm settle call from the init script, it can lead to a
+    deadlock in combination with hotpluggable/ udev aware devices.
+  * fix conditional branches for 22_kcompat-2.6.27.patch (Closes: #547359).
+  * switch to Debian source format 3.0 (quilt).
+  * adapt watch file for bzip2 tarballs.
+  * drop debian/TODO, most entries are obsolete.
+  * create /var/run/lirc/ as needed.
+  * use --oknodo for start-stop-daemon.
+  * lirc 0.8.6 moves the lircd socket from /dev/ to /var/run/lirc/, create a
+    symlink to retain compatibility with old clients.
+  * partial sync with Ubuntu's lirc 0.8.6-0ubuntu2:
+    [ Mario Limonciello ]
+    - debian/control: add build-depends on libftdi-dev to prevent FTBFS.
+    - [PATCH 8/8] Add udev support to lirc and init script
+    - remove build time debug messages for kernel drivers
+  * add compatibility for kernel 2.6.32 (Closes: #562512, #588027).
+  * add compatibility for kernel 2.6.33/ 2.6.34.
+  * add maintainerclean target to debian/rules, to ease dealing with the
+    current way of maintaining the lirc package with svn-buildpackage's
+    mergeWithUpstream mode.
+  * document the kernel/ userspace ABI breakage between lirc 0.8.6 and earlier
+    versions in NEWS.
+  * debian/rules: fix stanza dependencies for parallel building (FTBS on
+    buildds with activated build concurrency).
+  * fix lintian complaint about "lirc: conflicts-with-version makedev
+    (<< 2.3.1-88)", a recent enough makedev (or none at all, if using udev) is
+    only required by postinst, not at unpack time.
+  * debian/NEWS: fix cosmetic formatting issues as pointed out by lintian:
+    - lirc: debian-news-entry-uses-asterisk
+    - lirc: debian-news-entry-without-blank-line line 13
+  * add compatibility for kernel 2.6.35.
+  * bump compat level to 8, supported by debhelper >=7.9.3 in squeeze.
+    - replace dh_clean -k by dh_prep.
+  * drop silent clobbering of the lirc configuration with misplaced files.
+  * make syntax check for hardware.conf more robust.
+  * drop obsolete lirc-svga package, its functionality is also provided by
+    lirc-x and has only been built for x86.
+  * drop and conflict with (using breaks) lirc-modules-source, starting with
+    kernel 2.6.36 lirc has been merged mainline and this package targets
+    post-squeeze anyways - this indirectly fixes:
+    - Failed to attach i2c client PV951 IR at 0x4b (-17) (Closes: #500429)
+    - lirc 0.8.3-5 breaks mceusb2 remote (Closes: #551706), replaced by new
+      in-kernel RC_CORE module "mceusb".
+    - lirc_sir: device fails to resume after suspend (Closes: #414014)
+    - sysfs: duplicate filename '0-0018' can not be created (Closes: #496681)
+  * rename patches for upstream submission:
+    - 04_man_pages_syntax_fixes.patch --> man-pages_syntax-fixes.patch
+    - 05_non_linux.patch --> lirc_fix-build-on-non-Linux-architectures.patch
+    - 22_fix-spelling-errors.patch --> lirc_fix-spelling-errors.patch
+    - 13_hurd_define_iotbase_u32.patch --> hurd_define-iotbase_u32.patch
+  * external ABI between kernel modules broke between 0.8.3 --> 0.8.4 and
+    0.8.7 --> 0.9.0, break lirc-modules-source (<<0.9.0~).
+  * drop obsolete debconf configuration:
+    - lirc should use debconf more fully (Closes: #162933)
+    - [INTL:nl] Updated Dutch po-debconf translation (Closes: #605610).
+    - [INTL:da] Danish translation of the debconf templates (Closes: #607575)
+  * drop pre-woody compatibility.
+  * don't try to install the upstream "ChangeLog", it's empty since upstream
+    moved to git.
+  * don't symlink /usr/share/doc/<package>/ anymore.
+  * declare a build-conflicts with libsvga1-dev.
+  * suggest "ir-keytable", it is required to configure scancodes for in-kernel
+    modules using the new RC_CORE subsystem.
+  * bump standards version to 3.9.1, now that the major roadblocks are finally
+    fixed.
+  * document that lirc uses syslog for all logging functionality since 0.6.5-1,
+    (Closes: #580666).
+  * use current maintainer script syntax.
+  * drop pre-squeeze versioned depends.
+
+ -- Stefan Lippers-Hollmann <s....@gmx.de>  Sun, 20 Feb 2011 22:32:56 +0100
+
+lirc (0.8.3-5) unstable; urgency=low
+
+  * fix override disparity by moving lirc-modules-source to section kernel.
+  * update 05_non_linux.patch to fix an FTBS on kFreeBSD, thanks to Petr
+    Salinger <petr.salin...@seznam.cz> and Aurelien Jarno
+    <aurel...@aurel32.net> (Closes: #540742). This allows dropping
+    06_libtool_kfreebsd, thanks to Aurelien Jarno.
+  * use *.patch suffix consistently for all patches, no patch changes.
+  * clarify patch names for manpages.
+  * refresh patch series.
+
+ -- Stefan Lippers-Hollmann <s....@gmx.de>  Mon, 10 Aug 2009 16:00:21 +0200
 
- -- Mario Limonciello <supe...@ubuntu.com>  Sat, 08 Nov 2008 19:10:50 -0600
+lirc (0.8.3-4) unstable; urgency=medium
+
+  [ Stefan Lippers-Hollmann ]
+  * add kernel 2.6.27 compatibility (Closes: #506693).
+  * update italian debconf translation, thanks to Vincenzo Campanella
+    <vin...@gmail.com> (Closes: #502602).
+  * add kernel 2.6.29 compatibility (Closes: #537197).
+  * s/(C)/©/ in copyright information.
+  * add kernel 2.6.31 compatibility.
+  * updating Basque debconf translation update, thanks to Piarres Beobide
+    <pi+deb...@beobide.net> (Closes: #513433).
+  * sync with Ubuntu, where possible - thanks to Mario Limonciello
+    <supe...@ubuntu.com> (Closes: #500384):
+    - [PATCH 2/8] Cleanup whitespace in lirc.postinst
+    - [PATCH 7/8] Source lsb init functions in init script
+      - apply this patch first, we can't use any LSB function without
+        sourcing it first.
+      - depend on lsb-base.
+    - [PATCH 3/8] Update load_modules to use LSB functions
+      - keep the udevadm settle call, we need it for now.
+      - local var=foo is neither allowed by SUSv3, nor by Debian's special
+        excemptions; fix this bashism/ dashism.
+      - continue to use tab to indent.
+    - [PATCH 4/8] Update build_args to only check a single device
+      - local var=foo is neither allowed by SUSv3, nor by Debian's special
+        excemptions; fix this bashism/ dashism.
+      - continue to use tab to indent.
+    - [PATCH 5/8] Use LSB functions to show errors when conf files are missing
+      - continue to use tab to indent.
+      - remove commented out tests.
+    - [PATCH 6/8] Cleanup case statement to use LSB functions and whitespace
+      cleanup
+      - continue to use tab to indent.
+      - fix newly introduced syntax errors.
+  * employ standard line wrapping in debian/control stanzas.
+  * refer to GPL-2 explicitly in debian/copyright.
+  * make lintian happy and don't call ucf with its full path (policy 6.1).
+  * install upstream changelog also into arch-indep packages.
+  * severity medium, as this fixes lirc-modules-source FTBS against
+    kernel >= 2.6.27.
+
+  [ Matthew Johnson ]
+  * update some manpage patches (04_man_pages/22_man_pages2). Patches thanks
+    to Philipp Matthias Hahn <pmh...@debian.org>. (Closes: #513675)
+
+ -- Stefan Lippers-Hollmann <s....@gmx.de>  Fri, 07 Aug 2009 00:38:08 +0200
 
 lirc (0.8.3-3) unstable; urgency=low
@@ -461,5 +294,5 @@
   * update swedish translation, thanks to Martin Bagge <brot...@bsnet.se>
     (Closes: #491772).
-  * add italian debconf translation, thanks to Vincenzo Campanella 
+  * add italian debconf translation, thanks to Vincenzo Campanella
     <vin...@gmail.com>.
   * silence LIRC_MODE_LIRCCODE log message, as it is not rate limited and
@@ -517,26 +350,26 @@
     - enable sasem.
     - enable streamzap.
-    - enable sir, keep the defaults at generic sir controller (other) port 
-      0x2f8 and irq 3, which seems to be supported by a short poll among 
+    - enable sir, keep the defaults at generic sir controller (other) port
+      0x2f8 and irq 3, which seems to be supported by a short poll among
       notebook owners.
     - enable serial, keep defaulting to generic (home-brewed) IR receivers,
       change to ttyS0 (port 0x3f8, irq 4) as most concurrently sold systems
       only ship one serial port.
-  * replace custom mknod usage by using makdev's newly added lirc support and 
-    add a versioned dependency on a fixed makedev version instead. This 
-    dependency can be relaxed to udev | makedev, once makedev (>= 2.3.1-88) 
+  * replace custom mknod usage by using makdev's newly added lirc support and
+    add a versioned dependency on a fixed makedev version instead. This
+    dependency can be relaxed to udev | makedev, once makedev (>= 2.3.1-88)
     has been shipped in a stable release. Given that Breaks support isn't
     usable until lenny+1, this conservative approach is the safer variant for
     etch --> lenny upgrades (Closes: #393575, #477063).
-  * drop debian/lirc.config.in, which was added as a bandaid for #329897 
+  * drop debian/lirc.config.in, which was added as a bandaid for #329897
     alltogether, neither it nor setup-driver.sh are used anywhere on the end
-    user's system; this allows dropping the pre-dependency on dialog and 
+    user's system; this allows dropping the pre-dependency on dialog and
     lirc.config.md5sum as well.
-  * add a sanity check to debian/rules' clean target to ensure that 
+  * add a sanity check to debian/rules' clean target to ensure that
     liblirclient0's pkg-config file is up to date.
   * add compatibility code for udev >= 0.117, avoid flag day changes or a hard
     dependency on udev; inspired by Scott James Remnant <sc...@ubuntu.com>
     (Closes: #456325).
-  * restructure lirc-modules-source package to dump all module sources 
+  * restructure lirc-modules-source package to dump all module sources
     directly into the toplevel directory (omit upstream's Makefiles from
     module subdirectories) and replace custom toplevel Makefile with a simple
@@ -553,5 +386,5 @@
 
   [ Matthew Johnson ]
-  * Add pkg-config file (Closes: #421881) 
+  * Add pkg-config file (Closes: #421881)
 
   [ Sven Mueller ]
@@ -559,391 +392,222 @@
 
   [ Matthew Johnson ]
-  * Raise priority to medium since it fixes kernel-related bugs 
+  * Raise priority to medium since it fixes kernel-related bugs
 
  -- Matthew Johnson <mj...@debian.org>  Tue, 15 Jul 2008 18:56:26 +0100
 
+lirc (0.8.2-2) unstable; urgency=low
 
-lirc (0.8.3-0ubuntu2) intrepid; urgency=low
-
-  * debian/patches/25_upstream_2.6.26.patch:
-    - Fix lirc-modules-source compilation on 2.6.26 by pulling some 
-      patches from CVS (LP: #247233)
-  * debian/rules:
-    - Install original modules back into proper location for 
-      intrepid kernel (LP: #242216)
-  * debian/patches/37_msi_tv_anywhere.dpatch:
-    - Create patch for supporting MSI TV @anywhere remote. (LP: #241830)
-  * debian/lirc.postinst:
-    - Correct path to look for module in Intrepid.
-    - Ask for a path when using dvico remotes. (LP: #238032)
-    - Don't accidentally overwrite lircd.conf and hardware.conf
-      when things haven't really changed at all. (LP: #206609)
-  * debian/lirc.init.d:
-    - Don't allow udev to put us into endless spinning loops.  Instead
-      pray that module hotplugging worked for all things USB. (LP: #269743)
-  * debian/lirc.fdi:
-    - Include this FDI file to prevent in kernel support for the
-      saa7134 when LIRC is installed. (LP: #204960, #164627)
-  * debian/rules:
-    - Install FDI file.
-  * debian/lirc.install:
-    - List FDI file.
-  * debian/patches/22_hauppauge_novat_500.dpatch:
-    - Adapt to include alternative numeric keys. (LP: #224080)
-  * debian/patches/25_upstream_2.6.27.dpatch:
-    - Update to content that is currently sitting in Ubuntu GIT
-      tree.
-
- -- Mario Limonciello <mario_limoncie...@dell.com>  Wed, 24 Sep 2008 12:02:17 -0500
-
-lirc (0.8.3-0ubuntu1) intrepid; urgency=low
-
-  * New upstream version.
-  * Drop 05_fix_cmdir as it's now included in CVS.
-  * Update 12_pvr150_transmit_support for configure
-    script changes.
-  * Update 13-warning-cleanup to change from whitespace
-    changes from CVS.
-  * Update 16_lirc-gpio for changes from CVS.
-  * Update 23_pad2keys for changes from CVS.
-  * Update 24_freecom_dvbt for changes from CVS.
-  * Drop 25_upstream_2_6_24 as it's now included from CVS.
-  * Drop 29_macmini_repeat as it's now included from CVS.
-  * Update 30_medion_md1_remote for changes from CVS.
-  * Update 33_asus_mycinema_remote for changes from CVS.
-  * Update 23_pad2keys patch to properly work (LP: #153184)
-  * Update 21_atiusb.dpatch because it's half upstream now (LP: #213549)
-  * Add 23_remove_md8800 as the MD8800 remote is causing problems. (LP: #213549)
-  * debian/modules-source/lirc-modules-source.conf:
-    - Default the mode to be w/ soft carrier. (LP: #182530)
-  * Update 31_hauppauge_hvr_1100 to use the right devinput driver instead. (LP: #206495)
-  * Add 34_nebula_digitv.dpatch for supporting the Nebula Digitv remote (LP: #164867)
-  * Add 35_general_devinput.dpatch for generic devinput devices. (LP: #235811)
-  * Add 36_remove_extra_tekram.dpatch for removing extra option in lirc.hwdb.
-    This option was causing lots of failures (LP: #211566)
-  * debian/{modules-source/Makefile,rules}:
-    - Allow the kernel version to be passed as an argument.
-      prevents broken upgrades when the kernel ABI revs (LP: #218955)
-  * debian/lirc-modules-source.prerm:
-    - Check for both remove and upgrade.
-
- -- Mario Limonciello <supe...@ubuntu.com>  Sat, 10 May 2008 16:07:40 -0500
-
-lirc (0.8.3~pre1-0ubuntu7) hardy; urgency=low
-
-  [ Mario Limonciello ]
-  * Fix a logical error in the init script related
-    to udev preventing it from working.  (LP: #176616)
-  * Fix race conditions with udev (LP: #204672)
-  * Backup hardware.conf before changing. (LP: #198903)
-  * Add support for the Medion MD1-NBC remote.  (LP: #192392)
-    - Thanks Florian Fahr
-  * Add support for the Hauppauge HVR-1100 remote (LP: #203493)
-    - Thanks Lucas
-  * Flag repeat events on apple mac mini (LP: #179608)
-    - Thanks Don Mahurin 
-  * Add support for Radioshack 15-2116 remote (LP: #193568)
-    - Thanks Scott D
-  * Add support for ASUS MyCinema P7131 remote (LP: #190018)
-    - Thanks Gianfranco Liporace
-
-  [ Mathias Hasselmann ]
-  * Add 28_irrecord_resume_support for resume support to 
-    irrecord. (LP: #197493)
-
-  [ Andrew Barbaccia ]
-  * Fix typo in lirc init script preventing transmitter
-    arguments from properly being built.  (LP: #204664)
-  * Update Scientific Atlanta config in 26_transmitter_lircd.conf.dpatch
-    to better naming convention. (LP: #204342)
-
- -- Mario Limonciello <supe...@ubuntu.com>  Sun, 23 Mar 2008 23:25:36 -0500
-
-lirc (0.8.3~pre1-0ubuntu6) hardy; urgency=low
-
-  * "Include" proper URL for transmitters in lircd.conf.
-  * debian/control:
-    - lirc-modules-source depends on dkms.
-    - Update standards version to 3.7.3
-    - Drop ucf, debianutils, debhelper from lirc-modules-source depends.
-    - Update lirc-modules-source description.
-  * Update lirc-modules-source behavior to automatically build
-    modules using dkms as necessary. (LP: #181871)
-  * Drop old lirc-svga stuff.
-  * Update 12_pvr150_transmit_support.dpatch with patch from author.
-
- -- Mario Limonciello <supe...@ubuntu.com>  Sun, 10 Feb 2008 15:04:13 -0600
-
-lirc (0.8.3~pre1-0ubuntu5) hardy; urgency=low
-
-  * debian/hardware.conf:
-    - Add a variable to only force noninteracive reconfiguration
-      when requested by user.
-  * debian/lirc.postinst:
-    - Add support for "Custom" remote type which will not overwrite
-      chosen options when reconfiguring (even noninteractively).
-  * debian/templates:
-    - Add "Custom" remote and transmitter.
-  * Update 13_warning_cleanup, 16-lirc-gpio, and 24_freecom_dvbt 
-    to update lirc.hwdb from extraneous equals signs and information.
-
- -- Mario Limonciello <supe...@ubuntu.com>  Thu, 03 Jan 2008 11:47:14 -0600
-
-lirc (0.8.3~pre1-0ubuntu4) hardy; urgency=low
-
-  * Add 25_upstream_2_6_24 to fix lirc_dev,lirc_serial,lirc_sir
-    on 2.6.24.
-  * Add 26_transmitter_lircd.conf for pre-shipped cable/satellite
-    receiver lircd.conf's as well as a transmitter.hwdb
-  * Add 27_multiple_include for allowing lircd.conf's via
-    an 'include' directive.
-  * Update 16_lirc-gpio, 22_hauppauge_novat_500, 24_freecom_dvbt
-    for upstream driver name change from dev/input to devinput.
-  * Drop 17_devinput since it is no longer necessary due to
-    upstream driver name change.
-  * Update 12_lirc_pvr150 for 2.6.24.
-  * Update 20_lirc_serial_igor for 2.6.24.
-  * Update 13-warning-cleanup for more cleanup on sir
-  * Update 03_extra_files, 04_manpages, 12_pvr150_transmit_support,
-    13-warning-cleanup, 16_lirc-gpio, 20_serial-igor, 21_atiusb,
-    22_hauppauge_novat_500, 23_pad2keys, 24_freecom_dvbt
-    to give a description of the patches.
-  * debian/control:
-    - Have lirc depend on setserial, so that lirc.postinst can
-      customize things. (LP: #152871)
-  * debian/lirc.links:
-    - Add symlink from /etc/lirc/lircd.conf -> /etc/lircd.conf
-      to prevent confusion for users coming from different distros.
-    - Add symlink for transmitter.hwdb to different share directories.
-  * debian/hardware.conf
-    - Change top level remotes, drivers, etc to be remote specific.
-    - Add support for transmitters.
-    - Default to having lircd off until the maintainer scripts have
-      updated things.
-  * debian/lirc.init.d:
-    - Reorder checking for hardware.conf, to make sure it occurs earlier.
-    - Update init script to use LSB output.
-    - Update init script to have the ability to spawn multiple lirc
-      processes.
-  * Drop devfs.conf and devfs.devices since devfs is no longer used
-    in Ubuntu.
-  * debian/rules:
-    - No longer install devfs.conf and devfs.devices.
-    - Install transmitter.hwdb
-    - Install usr/share/lirc/transmitters
-  * debian/lirc.templates:
-    - Add extra templates for our chosen transmitter, device, driver,
-      modules, and lircd_conf
-    - Update all old device, driver, modules, and lircd_conf templates
-      to be for remote only.
-    - Remove extra space from remote template.
-    - Add template for whether to enable/disable lircd.
-    - Add a template for serial port selection (LP: 152871)
-  * debian/lirc.postinst:
-    - Unload all modules when issuing a reconfigure command.
-    - In check_hardware_conf, don't write UNCONFIGURED, just write
-      empty quotes to make sure we don't throw things off.
-    - In check_hardware_conf, write out all our new modules as
-      necessary.
-    - In Save & DebconfLoad, read and store all new transmitter
-      variables.
-    - In ChooseRemote, read old values from hardware.conf rather than
-      debconf, since debconf is not designed to be used as a database,
-      but rather an intermediatary storage method.
-    - In ChooseRemote, add transmitter support.
-    - In ChooseRemote, define what lirc device we are using for
-      dev/input as described in:
-      https://blueprints.launchpad.net/mythbuntu/+spec/lirc-gpio-alternative
-    - Remove clause to mv /etc/lircd.conf to /etc/lirc
-    - Write out START_LIRCD, depending on whether we have remotes/transmitters
-      enabled or disabled.
-    - Check for REMOTE_DRIVER entitled 'none' and set it to ''.
-    - Write out a lircd.conf with include directives and a description of how 
-      to update rather than copying the single file over.
-    - Add support to customize serial port (LP: #152871)
-    - No longer setup modutils (only applicable for kernel 2.4)
-  * debian/lirc.preinst:
-    - Migrate old hardware.conf over to new syntax in case user does not
-      replace it upon package installation.
-
- -- Mario Limonciello <supe...@ubuntu.com>  Thu, 27 Dec 2007 23:16:40 -0600
-
-lirc (0.8.3~pre1-0ubuntu3) hardy; urgency=low
-
-  * Fix -x call.
-
- -- Scott James Remnant <sc...@ubuntu.com>  Fri, 14 Dec 2007 16:53:50 +0000
-
-lirc (0.8.3~pre1-0ubuntu2) hardy; urgency=low
+  [ Sven Mueller ]
+  * Add some additional checks to the init script (Closes: #394663)
+  * Update lirc-modules-source README.Debian to refer to module-assistant
+    (Closes: #429249)
+  * New upstream closes: #409394,#432801,434569,#350318,#399135,#400494,#368075
+  * dpkg-reconfigure lirc-modules-source will now make
+    /etc/lirc/lirc-modules-source.conf world-readable. This should not be a
+    security risk, but allows building modules as a user via fakeroot. This
+    closes: #445324
 
-  * debian/lirc.init.d: call udevadm instead of udevsettle
+  [ Matthew Johnson ]
+  * New translations (Closes: #443470)
+    - cs (Closes: #451793)
+    - fr (Closes: #445587)
+    - fi (Closes: #445650)
+    - pt_BR (Closes: #445736)
+    - es (Closes: #459267,#463737)
+    - nb (Closes: #443470,#470104)
+    - ru (Closes: #445426)
+    - de (Closes: #445556,#446378)
+    - pt (Closes: #445653)
+    - cs (Closes: #451793)
+  * Add slh to uploaders, remove old developers.
+  * Refactor patches to use quilt and update dependencies
+  * Add Linux Input Layer remote config (Closes: #297290)
 
- -- Scott James Remnant <sc...@ubuntu.com>  Fri, 14 Dec 2007 16:30:11 +0000
+  [ Stefan Lippers-Hollmann ]
+  * remove devfs support, it got removed in mainline linux for 2.6.18 so
+    neither etch nor lenny are affected.
+  * add LSB header to lirc initscript as suggested by Petter Reinholdtsen
+    <p...@hungry.com> (Closes: #460212).
+  * add LSB Description and Short-Description to initscript LSB stanza,
+    borrowed from Ubuntu's lirc packages by Mario Limonciello
+    <supe...@ubuntu.com>.
+  * apply patch from Václav Ovsík <vaclav.ov...@i.cz> to fix Makefile
+    mangling for lirc-source, evaluating utsrelease.h instead of the no longer
+    existing version.h and recommend linux-image-$KVERS instead of the
+    obsolete kernel-image-$KVERS (Closes: #447172).
+  * drop no longer existing dpatch suffix from patch series and refresh
+    existing patches.
+  * add compatibility patch for kernels >= 2.6.24, based on upstream CVS
+    (Closes: #399135, #434569, #457858, #463388, #464777).
+  * fix lirc.conf template for pinsys remotes, shortly before lirc 0.8.2 the
+    keymapping got broken.
+  * remove versioned download location from debian/copyright, it's always
+    outdated and the base path will point to the download location just as
+    well.
+  * apply useful indention from Ubuntu to debian/rules.
+  * Recommend module-assistant | kernel-package for lirc-modules-source.
+  * add watch file pointing to lirc.org, not sourceforge.
+  * restore author information and short descriptions for debian/patches/*.
+  * add Basque translation "eu", thanks to Christian Perrier
+    <bubu...@debian.org> and Piarres Beobide <p...@beobide.net>
+    (Closes: #470363).
+  * fix debian/copyright to refer to "GPL v2 or later", not a single source
+    file seems to be licensed under the GPL v1.
+  * rewrite debian/modules-source/debian/rules from scratch and rely on common
+    kernel module handling based in module-assistant, this allows bumping the
+    standards version to 3.7.3 (Closes: #372815, #440514).
+  * add Homepage, Vcs-Svn and Vcs-Browser tags.
+  * modules-source/README.make is obsolete, as it only talks about kernel 2.2
+    and 2.4 specifics, while kernel 2.6 is covered by the other READMEs.
+  * drop bogus Recommends from lirc-modules-source, build-essentials are an
+    implicit requirement by definition.
+  * drop no longer valid statements from the module READMEs.
+  * no longer try to install etc/modutils/*, lenny will not support kernel
+    2.4.
+  * bump compat level to 5, which is supported by etch (backports), but lets
+    dh_install error out if wildcards expand to nothing.
+  * drop 03_extra_files, shipping private copies of bttv headers for random
+    kernels doesn't work.
+  * run debconf-updatepo, confirm that no strings get lost.
+  * remove informal_module_building(), while it may look convenient to the
+    user, the results were unpackaged modules of questionable quality that
+    cannot be removed on purge. module-assistant or make-kpkg are the
+    preferred way of module building (Closes: #404505).
+  * Update and partly rewrite the module source documentation to the new
+    packaging and explicitly mention the full source requirement for gio
+    (Closes: #429249).
+  * add patch based on upstream CVS to include the macmini driver in the
+    hw_list used for calculating the userspace daemon config options
+    (Closes: #448637).
+  * set doc-base section to "Help", which seems to be suited best for a
+    collection of pointers about how to work with the LIRC package.
+  * fix broken whatis headers in shipped manpages.
+
+ -- Stefan Lippers-Hollmann <s....@gmx.de>  Sat, 15 Mar 2008 02:18:01 +0100
+
+lirc (0.8.2-1) experimental; urgency=low
+
+  * Initial release of new upstream
+
+ -- Sven Mueller <s...@debian.org>  Tue, 16 Oct 2007 18:28:57 +0200
+
+lirc (0.8.0-14) unstable; urgency=low
+
+  [ Christian Perrier ]
+  * Debconf templates and debian/control reviewed by the debian-l10n-
+    english team as part of the Smith review project. Closes: #443270, #443470
+    (the latter bug is about outdated translations)
+
+  [Debconf translation updates]
+
+  * Japanese. Closes: #444091
+  * Vietnamese. Closes: #444436
+  * Galician. Closes: #444752
+  * Russian. Closes: #445426
+  * German. Closes: #445556, #446378
+  * French. Closes: #445587
+  * Finnish. Closes: #445650
+  * Portuguese. Closes: #445653
+  * Brazilian Portuguese. Closes: #445736
+  * Czech. Closes: #445655
 
-lirc (0.8.3~pre1-0ubuntu1) hardy; urgency=low
+  [ Sven Mueller ]
+  * Add compatibility patch for kernels >= 2.6.23 (closes: #446650)
 
-  * New upstream version.
-    - Includes Iguanaworks IR Support (LP: #153457)
-  * Update 03_extrafiles patch for gpio changes.
-  * Update 05_fix_cmdir patch for command IR lirc.hwdb update.
-  * Update 12_lirc_pvr150 patch for transmitting support under
-    kernel 2.6.22.
-  * Update 13-warning-cleanup patch for items that were already
-    cleaned up upstream.
-  * Drop 14_mceusb2 patch since now included upstream.
-  * Drop 14_lirc-i2c patch since now included upstream.
-  * Drop 15_macmini patch since now included upstream.
-  * Update 16_lirc-gpio patch for added changes upstream.
-  * Update 17_devinput patch for added changes upstream.
-  * Drop 18_irman-fix patch since now included upstream.
-  * Drop 19_serial_support patch since now included upstream.
-  * Update 20_serial_igor patch for new serial support upstream.
-  * Update 22_hauppauge_novat_500 patch for new support upstream.
-  * Add 23_pad2keys patch for pad2keys imon support (LP: #153184).
-  * Add 24_freecom_dvbt patch for NovaT 500 Remote (LP: #152539).
-  * Clean up lintian warning for -$(MAKE).
-  * Clean up lintian warning for ${source:Version}.
-
- -- Mario Limonciello <supe...@ubuntu.com>  Tue, 30 Oct 2007 09:44:55 -0400
-
-lirc (0.8.2-0ubuntu8) gutsy; urgency=low
-
-  * Add 22_hauppauge_novat_500.dpatch for more complete
-    novat-500 support. (LP: #145847)
-  * Update 16_lirc-gpio.dpatch to make all lirc_gpio remotes
-    use the dev/input interface instead. (LP: #148756)
-  * Update 21_atiusb.dpatch to make Snapstream remotes
-    have their own item. (LP: #140060)
-  * Update 12_pvr150_transmit_support.dpatch to fix a
-    m-a related FTBFS. (LP: #147440)
-
- -- Mario Limonciello <supe...@ubuntu.com>  Mon, 08 Oct 2007 02:35:50 -0500
-
-lirc (0.8.2-0ubuntu7) gutsy; urgency=low
-
-  * Be sure to rmmod ati_remote.ko if necessary (LP: #140940)
-
- -- Mario Limonciello <supe...@ubuntu.com>  Thu, 20 Sep 2007 10:06:20 -0500
-
-lirc (0.8.2-0ubuntu6) gutsy; urgency=low
-
-  * Add 20_serial_igor.dpatch for additional serial kernel module
-    that is built with Igor Cesko support. (LP: #138247)
-  * debian/patches/21_atiusb.dpatch:
-    - for support of first generation ATI RF remote. (LP: #139238)
-    - snapstream firefly support. (LP: #140060)
-  * debian/lirc.postinst, debian/lirc.postrm, debian/lirc.templates:
-    - Blacklist lirc_atiusb.ko when necessary (LP: #139961)
-  * debian/rules, debian/lirc.preinst:
-    - Update the service to start after alsa-utils (LP: #123557)
-
- -- Mario Limonciello <supe...@ubuntu.com>  Mon, 17 Sep 2007 01:56:54 -0500
-
-lirc (0.8.2-0ubuntu5) gutsy; urgency=low
-
-  [ Mario Limonciello ]
-  * Add a udev script to automatically reload or stop lirc
-    if /dev/lirc[0-9] devices are added/removed.
-  * Modify lirc init script to work with udev script.
-  * Update 14_lircmceusb2.dpatch to add support for
-    HP MCEUSB2 remotes. (LP: #134949)
-  * Add 19_serial_support.dpatch from lirc CVS
-    to fix broken serial support.
-  * debian/control:
-    - Add udev to Recommends.
-  * debian/lirc.postinst:
-    - Add udev reloading.
-
-  [ Tristan Hill ]
-  * Fix irman support with dpatch from lirc CVS. (LP: #132011)
-
- -- Mario Limonciello <supe...@ubuntu.com>  Mon, 27 Aug 2007 21:11:49 -0500
-
-lirc (0.8.2-0ubuntu4) gutsy; urgency=low
-
-  * Clarify the intentions of choosing a remote (LP: #129038)
-  * Add 17_devinput.dpatch to show correct DEVICE
-    in doc/lirc.hwdb.  (LP: #129689)
-  * Write out REMOTE="" to lircd.conf as well to allow
-    external apps to parse this information.
-
- -- Mario Limonciello <supe...@ubuntu.com>  Sun, 29 Jul 2007 13:39:17 -0500
-
-lirc (0.8.2-0ubuntu3) gutsy; urgency=low
-
-  * Add 14_lirc_i2c.dpatch to fix lirc-i2c on 2.6.22 kernel
-    for PVR-150 and HVR-1300. (LP: #128650)
-  * Add 15_macmini.dpatch to fix macmini support. (LP: #126955)
-  * Add 16_lirc-gpio.dpatch to fix GPIO by backporting deprecated
-    functions, until sysfs support is added to GPIO module.
-  * debian/lirc.postinst & debian/lirc.templates:
-    Add functionality to choose your remote.  Automatically load this
-    information into /etc/lirc/hardware.conf and choose a /etc/lirc/lircd.conf
-    for your remote. (LP: #65174)
-
- -- Mario Limonciello <supe...@ubuntu.com>  Thu, 26 Jul 2007 19:47:03 -0700
-
-lirc (0.8.2-0ubuntu2) gutsy; urgency=low
-
-  * Make sure lirc_gpio is buildable by adding extra_2.6.22
-    to 03_extra_files.dpatch. (LP: #125384)
-  * Add 05_fix_cmdir.dpatch from lirc CVS to fix cmdir linking
-    issues.
-  * Add a symbolic link in case /usr/share/doc/lirc/lirc.hwdb
-    is being used.
-  * Add 13_warning_cleanup.dpatch to cleanup all compilation warnings
-    encountered before submitting to the ubuntu kernel team.
-
- -- Mario Limonciello <supe...@ubuntu.com>  Wed, 11 Jul 2007 21:18:46 -0500
-
-lirc (0.8.2-0ubuntu1) gutsy; urgency=low
-
-  * New upstream version. (LP: #124842)
-  * Drop 01_irxevent.dpatch.  Most of it is included upstream now.
-  * Update 12_pvr150_transmit_support.dpatch for new configure script.
-  * debian/rules:
-    - Add lirc.hwdb to lirc binary package.
-  * debian/lirc.postinst.
-    - Remove all mknods.  This is handled when modprobing.
-  * debian/lirc.init.d
-    - Add LSB block.
-
- -- Mario Limonciello <supe...@ubuntu.com>  Sun,  8 Jul 2007 20:55:36 -0500
-
-lirc (0.8.1+cvs20070310-0ubuntu2) feisty; urgency=low
-
-  [ Mario Limonciello ]
-  * Add 12_pvr150_transmit_support.dpatch for pvr-150 ir transmitter
-    support (Closes: #95768)
-  * debian/lirc-modules-source.templates: add pvr150 module option here.
-  * debian/modules-source/Makefile: add pvr150 build options.
-
-  [ Kees Cook ]
-  * debian/modules-source/Makefile: don't limit cleaning action, this causes
-    rebuilds to fail when a kernel version gets bumped.
-  * debian/patches: clean up unused patches.
-
- -- Kees Cook <k...@ubuntu.com>  Wed,  4 Apr 2007 11:27:06 -0700
-
-lirc (0.8.1+cvs20070310-0ubuntu1) feisty; urgency=low
-
-  * New upstream release -- required for 2.6.20 kernels.
-  * Dropping unneeded patches.
-
- -- Kees Cook <k...@ubuntu.com>  Sat, 10 Mar 2007 12:25:58 -0800
-
-lirc (0.8.0-9ubuntu2) feisty; urgency=low
-
-  * Rebuild for changes in the amd64 toolchain.
-  * Set Ubuntu maintainer address.
+ -- Sven Mueller <s...@debian.org>  Tue, 16 Oct 2007 17:02:54 +0200
 
- -- Matthias Klose <d...@ubuntu.com>  Mon,  5 Mar 2007 01:22:16 +0000
+lirc (0.8.0-13) unstable; urgency=low
 
-lirc (0.8.0-9ubuntu1) feisty; urgency=low
+  [ Loic Minier ]
+  * Update 14_no_linux_config_h patch to also drop <linux/config.h> include
+    from lirc_atiusb/lirc_atiusb.c, lirc_bt829/lirc_bt829.c,
+    lirc_cmdir/lirc_cmdir.c, lirc_igorplugusb/lirc_igorplugusb.c,
+    lirc_imon/lirc_imon.c, lirc_it87/lirc_it87.c, lirc_mceusb/lirc_mceusb.c,
+    lirc_mceusb2/lirc_mceusb2.c, lirc_parallel/lirc_parallel.c,
+    lirc_sasem/lirc_sasem.c, lirc_serial/lirc_serial.c, lirc_sir/lirc_sir.c,
+    lirc_streamzap/lirc_streamzap.c; thanks Florent Rougon; see #400494 and
+    #436166.
 
-  * Merge from debian unstable, remaining changes:
-    - drop svgalib support
+  [ Sven Mueller ]
+  * add patch to replace SLAB_ATOMIC usage with the more current equivalent
+    GFP_ATOMIC.
+  * incorporate update to debconf templates, thanks to Christian Perrier and
+    the english l10n team. (Closes: #443270)
+  * Update german translation
+  * Add option to start irexec in daemon mode from /etc/init.d/lirc (Closes:
+    #184245)
+  * Add myself to the Uploaders field
+  * Update galician (Closes: #444752), vietnamese (Closes: #444436) and
+    japanese (Closes: #444091) debconf translations.
+
+ -- Sven Mueller <s...@debian.org>  Wed,  3 Oct 2007 15:04:58 +0200
+
+lirc (0.8.0-12) unstable; urgency=medium
+
+  * Fix bashism in rules; thanks Martin F Krafft; closes: #437530.
+
+ -- Loic Minier <l...@dooz.org>  Mon, 13 Aug 2007 09:55:28 +0200
+
+lirc (0.8.0-11) unstable; urgency=low
+
+  * Update config.guess and .sub with autotools-dev's versions before running
+    configure.
+
+ -- Loic Minier <l...@dooz.org>  Sun, 12 Aug 2007 11:04:48 +0200
+
+lirc (0.8.0-10) unstable; urgency=low
+
+  * Add myself to uploaders for some QA work.
+  * Cleanup changelog.
+  * Wrap build-deps, deps, and uploaders.
+  * Use ${binary:Version} instead of ${Source-Version}.
+  * Cleanup rules.
+  * Merge diff from 0.8.0-9.3 NMU; thanks Steffen Joeris.
+  * Merge diff from 0.8.0-9.2 (and 0.8.0-9.1?!) NMUs; thanks
+    Christian Perrier.
+  * Merge 0.8.0-9.1 changelog entry into 0.8.0-9.2 as it seems there never was
+    a 0.8.0-9.1 upload.
+  * Update Vietnamese Debconf translation; thanks Clytie Siddall;
+    closes: #427007.
+  * Drop funny "set -e" from rules.
+  * Only pass --host to configure if DEB_HOST_GNU_TYPE and DEB_BUILD_GNU_TYPE
+    differ.
+  * Honor make clean errors.
+  * Add Russian Debconf translation; thanks Yuri Kozlov; closes: #432743.
+  * Check whether $START_LIRCMD and $START_LIRCD equals true instead of
+    checking whether it's non-empty as the init script sets these to "false"
+    in some cases; thanks Achim Lobbert; closes: #424912.
+  * New dpatch, 12_enodev_on_read, close device if read() returns ENODEV;
+    fixes infinite loop; thanks Alexander V. Inyukhin; closes: #430898.
+  * Drop -k flag to modprobe in init scripts; is undocumented and seems to be
+    a noop.
+  * New dpatch, 13_hurd_define_iotbase_u32, define _IOT__IOTBASE___u32 if
+    missing; fixes build failure on hurd; thanks Samuel Thibault;
+    closes: #436570.
+  * Do not build-dep on libusb-dev on hurd-i386; thanks Samuel Thibault;
+    closes: #436570.
+  * New dpatch, 14_no_linux_config_h, drops linux/config.h include which isn't
+    available anymore, but doesn't seem necessary either; parly fixes #436166,
+    it seems to also require bttv.h which went missing from linux-headers-*.
+
+ -- Loic Minier <l...@dooz.org>  Fri, 10 Aug 2007 15:11:20 +0200
+
+lirc (0.8.0-9.3) unstable; urgency=high
+
+  * Non-maintainer upload during BSP
+  * Fix unconditional use of debconf in postrm (Closes: #416930)
+
+ -- Steffen Joeris <wh...@debian.org>  Sat, 19 May 2007 22:24:22 +1000
+
+lirc (0.8.0-9.2) unstable; urgency=low
+
+  * Non-maintainer upload to fix pending l10n issues.
+  * Debconf translations:
+    - German. Closes: #399304
+    - Galician. Closes: #407277
+    - Swedish. Closes: #408289
+    - Spanish. Closes: #393864
 
- -- Scott James Remnant <sc...@ubuntu.com>  Tue, 28 Nov 2006 15:10:00 +0000
+ -- Christian Perrier <bubu...@debian.org>  Sat, 17 Feb 2007 18:05:06 +0100
 
 lirc (0.8.0-9) unstable; urgency=low
@@ -994,11 +658,4 @@
  -- Hector Garcia <hec...@debian.org>  Fri, 18 Aug 2006 22:23:46 +0200
 
-lirc (0.8.0-5ubuntu1) edgy; urgency=low
-
-  * Merge from debian unstable, remaining changes:
-    - drop dependency on svgalib.
-
- -- Scott James Remnant <sc...@ubuntu.com>  Mon, 10 Jul 2006 15:45:44 +0100
-
 lirc (0.8.0-5) unstable; urgency=low
 
@@ -1140,215 +797,4 @@
  -- Hector Garcia <hec...@debian.org>  Thu,  5 Jan 2006 11:13:54 +0100
 
-lirc (0.7.1pre2-11ubuntu1) dapper; urgency=low
-
-  * Resynchronise with Debian.
-
- -- Michael Vogt <michael.v...@ubuntu.com>  Fri, 11 Nov 2005 00:15:47 +0100
-
-lirc (0.7.1pre2-11) unstable; urgency=low
-
-  * This upload sponsored by The Spanish Public Administration Department.
-  * Debian Policy 10.7.3. ("[Conffiles] must not be modified by the maintainer
-    scripts during installation (or at any other time). Apply wonderful patch
-    from Nicolas Boullis . (Closes #334170).
-
- -- Amaya Rodrigo Sastre <am...@debian.org>  Mon, 17 Oct 2005 16:30:37 +0200
-
-lirc (0.7.1pre2-10) unstable; urgency=low
-
-  * The "Follow the white rabbit" Release.
-  * Temporarily include upstream's complete setup-driver.sh into
-    debian/lirc.config.in so as to temporarily fix this issue. Another
-    temporary workaround is to install lirc-modules-source. See #329897.
-    I suck.
-
- -- Amaya Rodrigo Sastre <am...@debian.org>  Mon, 10 Oct 2005 17:39:02 +0200
-
-lirc (0.7.1pre2-9) unstable; urgency=low
-
-  * Changed priority from optional to extra, learn to read, now change
-  liblircclient's priority to optional. Hopefully end this absurd loop.
-
- -- Amaya Rodrigo Sastre <am...@debian.org>  Mon, 19 Sep 2005 18:19:06 +0200
-
-lirc (0.7.1pre2-8) unstable; urgency=low
-
-  * Changed priority from extra to optional, to get rid of override
-    disparities.
-  * Apply patch from zapdvb to irxevent, that also contains patch from
-    #326703, making lirc more stable when used with cpu intensive applications
-    like mplayer (Closes: #328697).
-  * Apply japanese debconf translation (Closes: #302487).
-  * Fixed fuzzy string in debconf .po files (Closes: #302430). Also updated
-    es.po.
-  * Corrected lirc-modules-source.conf so that it documents the right way to
-    separate the list of drivers (should be space separated, not comma
-    separated). (Closes: #312102).
-  * libusb-dev is already listed in Build-Depends, so this bug should have
-    been already fixed (Closes: #317158).
-  * Find the kernel source by testing for $KSRC/include/linux/version.h.
-    (Closes: #301590).
-
- -- Amaya Rodrigo Sastre <am...@debian.org>  Sun, 18 Sep 2005 11:55:30 +0200
-
-lirc (0.7.1pre2-7) unstable; urgency=low
-
-  * The "Kicked out from the MIA Team, by Debconf5 and RL meetings" Release.
-  * Acknowledge bugs closed by previous NMU. Thanks Blars!
-    (Closes: #315579, #318268, #312497, #301639, #302141).
-  * Applied patch from Agustin Martin <agustin.mar...@hispalinux.es>, fixing:
-    - Get rid of unknown symbols when inserting lirc_sir.ko
-    - Build when two drivers requiring lirc_dev are selected
-    - Build the atiusb driver properly
-    (Closes: #303663, #304609, #300989).
-  * Apply patch supplied by Juergen Pfennig, making irxevent send keys to the
-    right application. (Closes: #326703).
-  * Apply patch from Robert Bihlmeyer <ro...@orcus.priv.at> to partially take
-    care of #303078, while a more elegant solution is found.
-  * Apply patch from Alban <browaeys.al...@wanadoo.fr> to correct spurious
-    warning with aclocal >= 1.8.  (Closes: #305291).
-  * And last, but not least, make litian happy:
-    - Get rid of some bashisms with help from Guillem Jover
-    - Avoid deprecated use of chown (ie. s/root.root/root:root/).
-  * Special thanks to J. Carlos Garcia Sogo for the quick tutorial on dpatch.
-
- -- Amaya Rodrigo Sastre <am...@debian.org>  Sat, 17 Sep 2005 20:47:15 +0200
-
-lirc (0.7.1pre2-6.1) unstable; urgency=low
-
-  * 0 day NMU for RC bug durring bug squishing party
-  * remove unportable -v option from md5sum command in debian/rules
-    (only one of the two md5sum programs in debian has it)
-    (closes: #315579)
-  * standards version 3.6.2 (no changes)
-  * fix lirc-modules-source for dpkg 1.13, add versioned dpkg dependancy
-    (closes: #318268)
-  * Vietnamese debconf translation (closes: #312497)
-  * add build-dependency on libxt-dev (closes: #301639, #302141)
-
- -- Blars Blarson <blar...@blars.org>  Sat,  3 Sep 2005 00:12:27 +0000
-
-lirc (0.7.1pre2-6) unstable; urgency=low
-
-  * back to priority optional. I am really confused now :)
-
- -- Amaya Rodrigo Sastre <am...@debian.org>  Mon, 28 Mar 2005 23:10:45 +0200
-
-lirc (0.7.1pre2-5) unstable; urgency=low
-
-  * Now really close (Closes: #301570), instead of closing 301589 twice, now
-    instead of looking for Rules.make or Makefile, we test for
-    $KSRC/include/linux/version.h. Also (Closes: #199869).
-  * Leave debian/liblircclient-dev.install alone (Closes: #301723).
-  * Add french debconf template (Closes: #301825).
-
- -- Amaya Rodrigo Sastre <am...@debian.org>  Sun, 27 Mar 2005 23:12:16 +0200
-
-lirc (0.7.1pre2-4) unstable; urgency=low
-
-  * Remove liblirc_client.so.0.0.0 from debian/liblircclient-dev.install
-    (Closes: #301589).
-  * Do not look for Rules.make while building lirc-modules, as it is no longer
-    shipped with kernels above 2.6.1x (Closes: #301589).
-  * Changed priority optional from extra.
-
- -- Amaya Rodrigo Sastre <am...@debian.org>  Sun, 27 Mar 2005 01:45:14 +0100
-
-lirc (0.7.1pre2-3) unstable; urgency=low
-
-  * The "I love to do some lirc housekeeping now that we're really going to
-    release Sarge" Release.
-  * Make /etc/init.d/lirc point to more useful doc regarding howto configure
-    lircd (Closes: #239196).
-  * Fix makefile for lirc-modules-source so that ati_usb is properly built.
-    Thanks to James Stark for the patch (Closes: #300989).
-  * lirc 0.7.1 is now in testing and does build with 2.6 (Closes: #300587).
-  * Fixed installatation tutorial typo mistake (Closes: #299647).
-  * Lirc has been logging to syslog properly identifying itself probably for
-    some time now (Closes: #164536).
-  * Build depend on libusb-dev so that the userspace driver for ATI USB
-    remotes (amongst others) is supported (Closes: #294248).
-  * If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be
-    automatically used instead (Closes: #197306).
-  * s/auido/audio/g in debian/lirc.config, ChangeLog, setup.data and setup.sh.
-  * Maybe (Closes: #290903) in debian/lirc.config.
-  * Fixed manpage-section-mismatch in doc/man/lircd.8 and doc/man/lircmd.8.
-
- -- Amaya Rodrigo Sastre <am...@debian.org>  Fri, 25 Mar 2005 23:48:33 +0100
-
-lirc (0.7.1pre2-2) unstable; urgency=low
-
-  * Applied patch from Thomas Schmidt, thanks!. (Closes: #294720).
-
- -- Amaya Rodrigo Sastre <am...@debian.org>  Sat, 12 Mar 2005 00:01:46 +0100
-
-lirc (0.7.1pre2-1) unstable; urgency=low
-
-  * New upstream release (Closes: #294174).
-  * s/serial_CFLAGS/SERIAL_CFLAGS/a in Makefile (Closes: #294689).
-  * Added support for ati_usb modules (Closes: #297243).
-  * GNU config automated update: config.sub (20020307 to 20041130),
-    config.guess (20020320 to 20041112)
-
- -- Amaya Rodrigo Sastre <am...@debian.org>  Thu, 10 Mar 2005 00:27:20 +0100
-
-lirc (0.7.1pre1-2) unstable; urgency=low
-
-  * The "And when it rains, it poures" Release.
-  * Fixed the nasty "setup-driver.sh not found" bug, again. This fix also
-    should fix the debconf freeze (Closes: #269833, #292637, #293091)
-    Thanks to Chris Boyle <c...@debian.org> for spotting the fix.
-  * Included patch from "Eloy A. Paris" <pe...@debian.org> (Closes: #292043)
-    so that lirc_dev gets shipped.
-  * Partially included  patch for Makefile from Yann Rouillard
-    <y...@pleiades.fr.eu.org> (Closes: #246112, #287328, ) so that correct
-    modules and symbols get installed for 2.6.x kernels.
-  * Improved paths in README.Debian (Closes: #218888).
-  * Suggest just kernel-source and not headers (Closes: #250570).
-  * It now builds with 2.6 kernels (Closes: #221023). I'm terrible with lirc
-    bugs housekeeping :)
-  * Newewst upstream versions fix i2c build problems (Closes: #256986). More
-    housekeeping here.
-  * GNU config automated update: config.sub (20020307 to 20041130),
-    config.guess (20020320 to 20041112)
-
- -- Amaya Rodrigo Sastre <am...@debian.org>  Tue, 25 Jan 2005 22:29:15 +0100
-
-lirc (0.7.1pre1-1) unstable; urgency=low
-
-  * New upstream release.
-
- -- Amaya Rodrigo Sastre <am...@debian.org>  Sun, 23 Jan 2005 02:51:59 +0100
-
-lirc (0.7.0.1-2) unstable; urgency=low
-
-  * The "I can't believe nobody reported a RC bug yet!" release.
-  * Changed section from optional to extra to make installer@ftp-master happy.
-  * Change short decriptions in order to comply with new lintian check.
-  * GNU config automated update: config.sub (20020307 to 20041130),
-    config.guess (20020320 to 20041112)
-
- -- Amaya Rodrigo Sastre <am...@debian.org>  Sun, 23 Jan 2005 02:51:48 +0100
-
-lirc (0.7.0.1-1ubuntu3) breezy; urgency=low
-
-  * Build-Depends: libusb-dev (Bugzilla #14513)
-  * GNU config automated update: config.sub (20041130 to 20050422),
-    config.guess (20041112 to 20050422)
-
- -- root <m...@ubuntu.com>  Tue, 20 Sep 2005 11:01:35 -0700
-
-lirc (0.7.0.1-1ubuntu2) breezy; urgency=low
-
-  * md5sum from coreutils doesn't have -v, so drop that for now.
-
- -- LaMont Jones <lam...@ubuntu.com>  Sat, 23 Jul 2005 13:33:16 -0600
-
-lirc (0.7.0.1-1ubuntu1) hoary; urgency=low
-
-  * remove svgalib1 Dependency completely.
-
- -- LaMont Jones <lam...@ubuntu.com>  Mon, 17 Jan 2005 14:05:26 -0700
-
 lirc (0.7.1pre2-11) unstable; urgency=low
 
@@ -1635,5 +1081,5 @@
 
   * Set Architecture: properly for lirc-modules-KVERS packages. (Closes:#218881)
-  	courtesy of Helge Kreutzmann <kreu...@itp.uni-hannover.de>
+    courtesy of Helge Kreutzmann <kreu...@itp.uni-hannover.de>
   * GNU config automated update: config.sub (20030717 to 20031007),
     config.guess (20030702 to 20031007)
@@ -1693,5 +1139,5 @@
     config.guess (20020709 to 20020903)
   * 'sed' was segfaulting on 'configure', use 'sort -u' instead
-  	(closes: Bug#166264).
+    (closes: Bug#166264).
 
  -- Manuel Estrada Sainz <ra...@debian.org>  Fri, 25 Oct 2002 21:44:45 +0200
@@ -1700,5 +1146,5 @@
 
   * Fixed modutils file setup on postinst (closes: Bug#164200).
-  	Thanks to "Aaron M. Ucko" <u...@debian.org> for diagnostic and fix.
+    Thanks to "Aaron M. Ucko" <u...@debian.org> for diagnostic and fix.
   * Temporarly renamed 'rc' into 'irsend' to prevent name clash with 'rc'
     package, if upstream uses something different, I'll follow.
@@ -1774,5 +1220,5 @@
   * New upstream release.
   * Updated debian/rules based on /usr/share/doc/autotools-dev/README.Debian.gz
-  	+ Use DEB_HOST_GNU_TYPE and DEB_BUILD_GNU_TYPE
+        + Use DEB_HOST_GNU_TYPE and DEB_BUILD_GNU_TYPE
         + Update config.{sub,guess} automatically
         + touch every single file in 'clean' to prevent timestamp skews
@@ -1789,5 +1235,5 @@
 
   * The urgency is because:
-  	+ 0.6.4-9: may be uninstalable.
+        + 0.6.4-9: may be uninstalable.
         + reduces user frustration on module building by giving a verbose
           error message.
@@ -1832,5 +1278,5 @@
     Dwayne C. Litzenberger" <dl...@dlitz.net> (closes: Bug#123019).
   * Enabled Irman support (closes: Bug#103951).
-  	I don't have an Irman and don't realy know how the hell it works, so
+        I don't have an Irman and don't realy know how the hell it works, so
         if there is any problem please report and I will try to fix it.
   * Updated config.sub and config.guess from ftp://ftp.gnu.org/pub/gnu/config/
@@ -1841,5 +1287,5 @@
 
   * I forgot to protect a couple of db_input's with "|| true".
-  	(closes: Bug#121006)
+    (closes: Bug#121006)
   * Make sure lirc-modules-source/kernel-source-not-found gets shown when
     needed.
@@ -1922,5 +1368,5 @@
     already.
   * Make sure that debian/rules is executable on lirc-modules-source package.
-  	(closes: #103607)
+    (closes: #103607)
   * Build lirc-modules-x.x.x.deb in MODDIR as set by make-kpkg and by default
     on ".." (closes: #103797)
@@ -2029,7 +1475,2 @@
 
  -- Tom Lees <t...@debian.org>  Thu, 30 Mar 2000 19:30:57 +0100
-
-Local variables:
-mode: debian-changelog
-End:
-
diff -U2 -r debian-0.9.0/compat debian/compat
--- debian-0.9.0/compat	2014-03-16 06:37:49.000000000 +0100
+++ debian/compat	2016-05-22 23:37:14.224256084 +0200
@@ -1 +1 @@
-7
+9
Only in debian-0.9.0: conf.placeholder
diff -U2 -r debian-0.9.0/control debian/control
--- debian-0.9.0/control	2016-01-28 02:19:18.000000000 +0100
+++ debian/control	2016-05-23 20:22:21.254413513 +0200
@@ -1,43 +1,62 @@
+Standards-Version: 3.9.8
 Source: lirc
-Section: utils
-Priority: extra
-Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com>
-XSBC-Original-Maintainer: lirc Maintainer Team <pkg-lirc-ma...@lists.alioth.debian.org>
-Build-Depends: debhelper (>= 7.0.50~),
- dh-autoreconf,
+Section: misc
+Priority: optional
+Homepage: http://sf.net/p/lirc
+Maintainer: lirc Maintainer Team <pkg-lirc-ma...@lists.alioth.debian.org>
+Uploaders:
+  Stefan Lippers-Hollmann <s....@gmx.de>,
+  Alec leamas <leamas.a...@gmail.com>
+Vcs-Git: git://git.code.sf.net/p/lirc/git -b debian
+Vcs-Browser: https://sourceforge.net/p/lirc/git/ci/debian/tree/
+Build-Depends:
+ autotools-dev,
  bzip2,
- libusb-dev [!hurd-i386],
- libasound2-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64],
+ debhelper (>= 9),
+ devscripts,
+ dh-autoreconf,
+ dh-systemd,
+ dh-python,
+ doxygen,
+ libasound2-dev [linux-any kfreebsd-any],
+ libftdi1-dev | libftdi-dev,
  libice-dev,
  libsm-dev,
+ libsystemd-daemon-dev | libsystemd-dev,
+ libudev-dev,
+ libusb-1.0-0-dev [linux-any],
  libx11-dev,
- libirman-dev,
- libftdi-dev,
- autotools-dev,
- portaudio19-dev,
- devscripts,
- quilt,
  libxt-dev,
- po-debconf
-Standards-Version: 3.9.1
-Uploaders: Matthew Johnson <mj...@debian.org>,
- Stefan Lippers-Hollmann <s....@gmx.de>,
- Sven Müller <s...@debian.org>
-Vcs-Bzr: lp:~mythbuntu-dev/lirc/ubuntu
-#Vcs-Svn: svn://svn.debian.org/svn/pkg-lirc/lirc/trunk/
-#Vcs-Browser: http://svn.debian.org/viewsvn/pkg-lirc/lirc/trunk/
-Homepage: http://lirc.org
+ lintian,
+ logcheck,
+ man2html-base,
+ module-init-tools | kmod,
+ portaudio19-dev | libportaudio19-dev,
+ pkg-config,
+ python3,
+ python3-yaml,
+ xsltproc
+# libjs-jquery    (See rules)
+
 
 Package: lirc
 Architecture: any
-Depends: ${shlibs:Depends},
+Depends:
+ liblirc0 (= ${binary:Version}),
  ${misc:Depends},
+ ${shlibs:Depends},
  lsb-base,
- setserial
-Recommends: udev
-Suggests: lirc-x
-Replaces: lirc-modules-source
-Conflicts: makedev (<< 2.3.1-88), lirc-modules-source
-Description: infra-red remote control support
+ python3
+Suggests:
+ lirc-drv-irman,
+ lirc-doc,
+ lirc-x,
+ setserial,
+ ir-keytable
+Breaks:
+ lirc-modules-source (<<0.9~),
+ lirc-svga (<<0.9~),
+ inputlirc (<<19)
+Description: Infra-red remote control support - daemons and utils
  LIRC stands for 'Linux Infra-red Remote Control'.
  .
@@ -45,41 +64,93 @@
  remote controls under Linux.
 
-Package: lirc-x
+
+Package: lirc-doc
+Architecture: all
+Section: doc
+Depends:
+ ${misc:Depends},
+ lsb-base
+# libjs-jquery,    (See lintian overrides)
+Replaces:
+ lirc (<< 0.9.1)
+Breaks:
+ lirc (<< 0.9.1)
+Description: Infra-red remote control support - website and manual docs
+ LIRC stands for 'Linux Infra-red Remote Control'.
+ .
+ This package provides the documentation including manual, manpages and
+ the public website.
+
+
+Package: liblirc0
 Architecture: any
-Depends: ${shlibs:Depends},
+Section: libs
+Replaces:
+ lirc (<< 0.9.1)
+Depends:
  ${misc:Depends},
- lirc (= ${binary:Version})
-Replaces: lirc (<< 0.6.4-8)
-Recommends: xfonts-75dpi
-Description: infra-red remote control support - X utilities
+ ${shlibs:Depends},
+ lsb-base
+Breaks:
+ lirc (<< 0.9.1)
+Description: Infra-red remote control support - Run-time libraries
  LIRC stands for 'Linux Infra-red Remote Control'.
  .
- This package provides X utilities for LIRC:
-  irxevent: allows controlling X applications with a remote control;
-  xmode2  : shows the IR waveform of the remote controller without an
-            oscilloscope. Unneeded for TV cards or the Irman.
+ Package contains internal LIRC runtime libs used by external applications
+ (liblirc-client.so*), drivers (liblirc_driver.so*) and also internal
+ LIRC applications (lirc_private.so*)
+
+
+Package: liblircclient0
+Architecture: any
+Section: libs
+Depends: liblirc-client0, ${misc:Depends}
+Description: Transitional placeholder for obsoleted liblircclient0
+ Virtual, empty package used in the process of renaming liblircclient0
+ to liblirc-client0.
+
 
 Package: liblircclient-dev
 Architecture: any
-Multi-Arch: same
 Section: libdevel
-Pre-Depends: ${misc:Pre-Depends}
-Depends: ${misc:Depends},
- liblircclient0 (= ${binary:Version}),
- libc6-dev
-Description: infra-red remote control support - client library development files
+Depends: liblirc-dev, ${misc:Depends}
+Description: Transitional placeholder for obsoleted liblircclient-dev
+ Virtual, empty package used in the process of incorporating
+ liblircclient-dev in new package liblirc-dev.
+
+
+Package: liblirc-dev
+Architecture: any
+Section: libdevel
+Provides: liblircclient-dev
+Conflicts: liblircclient-dev (<< 0.9.1)
+Replaces: liblircclient-dev (<< 0.9.1)
+Depends:
+ liblirc0 (= ${binary:Version}),
+ liblirc-client0 (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+ lsb-base
+Description: Infra-red remote control support - development files
  LIRC stands for 'Linux Infra-red Remote Control'.
  .
- This package contains the static library and headers for
- the LIRC client library.
+ Package contains headers and other support used when developing external
+ applications, drivers (liblirc_driver.so) and also internal LIRC
+ software. See the User Space Driver API and  Lirc Client API sections
+ in the lirc manual available in lirc-doc.
 
-Package: liblircclient0
-Priority: optional
+
+Package: liblirc-client0
 Architecture: any
 Multi-Arch: same
 Section: libs
-Depends: ${shlibs:Depends},
- ${misc:Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}
 Suggests: lirc
+Pre-Depends: ${misc:Pre-Depends}
+Breaks:
+ inputlirc (<< 19),
+ kradio (<< 4),
+ liblircclient (<=0.9.4~pre1)
+Replaces: liblircclient (<=0.9.4~pre1)
 Description: infra-red remote control support - client library
  LIRC stands for 'Linux Infra-red Remote Control'.
@@ -88,2 +159,18 @@
  controls via LIRC in programs such as xawtv.
 
+
+Package: lirc-x
+Architecture: any
+Depends:
+ liblirc0 (= ${binary:Version}),
+ lirc (= ${binary:Version}),
+ ${shlibs:Depends},
+ ${misc:Depends}
+Recommends: xfonts-75dpi
+Description: infra-red remote control support - X utilities
+ LIRC stands for 'Linux Infra-red Remote Control'.
+ .
+ This package provides X utilities for LIRC:
+  - irxevent: Allows controlling X applications with a remote control.
+  - xmode2:   Shows the IR waveform of the remote controller without an
+              oscilloscope. Unneeded for TV cards or the Irman.
diff -U2 -r debian-0.9.0/copyright debian/copyright
--- debian-0.9.0/copyright	2014-03-16 06:37:49.000000000 +0100
+++ debian/copyright	2016-05-22 23:37:14.224256084 +0200
@@ -1,32 +1,285 @@
-This is the Debian packaging of LIRC, Linux Infra-red Remote Control
-support.
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: lirc
+Upstream-Contact: Alec Leamas <leamas.a...@gmail.com>
+Source: http://lirc.org/
 
-It was downloaded from http://download.sourceforge.net/LIRC/
+Files: *
+Copyright: 1996-1997, Ralph Metzler <r...@thp.uni-koeln.de>
+           1998-2010, Christoph Bartelmus <l...@bartelmus.de>
+           2010-2011, Jarod Wilson <ja...@redhat.com>
+           2013-2014, Alec Leamas <leamas.a...@gmail.com>
+License: GPL-2.0+
 
-Summary of copyright messages found in sources:
 
-Copyright © 1998 Pablo d'Angelo <pa...@ag-trek.allgaeu.org>
-Copyright © 1998,1999 Christoph Bartelmus <l...@bartelmus.de>
-Copyright © 1996,97 Ralph Metzler (r...@thp.uni-koeln.de)
-Copyright © 1998 Trent Piepho <xy...@u.washington.edu>
-Copyright © 1998 Ben Pfaff <b...@gnu.org>
-Copyright © 1998.11.18 Sinkovics Zoltan <si...@szarvas.hu>
-
-The whole thing is licensed under the GPL v2 or later.
-
-    This package is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This package is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this package; if not, write to the Free Software
-   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+Files: lib/ciniparser.*
+       lib/dictionary.*
+Copyright: 2000-2007, Nicolas Devillard
+           2009, Tim Post <tinker...@gmail.com>
+License: MIT
 
-On Debian systems, the complete text of the GNU General
-Public License can be found in `/usr/share/common-licenses/GPL-2'.
+Files: lib/config_file.*
+       lib/dump_config.*
+Copyright: 1998, Pablo d'Angelo <pa...@ag-trek.allgaeu.org>
+License: GPL-2.0+
+
+Files: plugins/accent.*
+Copyright: 2007, Christoph Bartelmus <l...@bartelmus.de>
+           2007, Bart Alewijnse <scarf...@yahoo.com>
+           2007, Leandro Dardini <ldard...@tiscali.it>
+           2007, Niccolo Rigacci <nicc...@rigacci.org>
+License: GPL-2.0+
+
+Files: plugins/alsa_usb.c
+Copyright: 2005, Clemens Ladisch <clem...@ladisch.de>
+License: GPL-2.0+
+
+Files: plugins/atilibusb.c
+Copyright: 2004, Michael Gold <mg...@scs.carleton.ca>
+License: GPL-2.0+
+
+Files: plugins/atwf83.c
+Copyright: 2010, Romain Henriet <romain-de...@laposte.net>
+License: GPL-2.0+
+
+Files: plugins/audio.c
+Copyright: 1999, Christoph Bartelmus <l...@bartelmus.de>
+           2001-2002, Pavel Machek <pa...@ucw.cz>
+           2002, Matthias Ringwald <ringw...@inf.ethz.ch>
+License: GPL-2.0+
+
+Files: plugins/audio_alsa.c
+Copyright: 2003, Andrew Zabolotny <an...@users.sourceforge.net>
+License: GPL-2.0+
+
+Files: plugins/awlibusb.c
+Copyright: 2008, Arif <azeema...@gmail.com>
+           2008, Awox Pte Ltd <ma...@awox.com>
+License: GPL-2.0+
+
+Files: plugins/bte.*
+Copyright: 2003-2005, Vadim Shliakhov <sva...@nm.ru>
+License: GPL-2.0+
+
+Files: plugins/commandir.*
+Copyright: 1999, Christoph Bartelmus <l...@bartelmus.de>
+           2008-2010, Matthew Bodkin
+License: GPL-2.0+
+
+Files: plugins/creative.*
+Copyright: 1999, Christoph Bartelmus <l...@bartelmus.de>
+           2003, Isaac Lauer <inl...@alumni.psu.edu>
+License: GPL-2.0+
+
+Files: plugins/creative_infracd.*
+Copyright: 2003, Leonid Froenchenko <lfr...@il.marvell.com>
+License: GPL-2.0+
+
+Files: plugins/devinput.*
+Copyright: 2002, Oliver Endriss <o.endr...@gmx.de>
+License: GPL-2.0+
+
+Files: plugins/dfclibusb.c
+Copyright: 2010, Davio Franke <da...@daviofranke.com>
+License: GPL-2.0+
+
+Files: plugins/dsp.c
+Copyright: 1999, Christoph Bartelmus <l...@bartelmus.de>
+           2001-2002, Pavel Machek <pa...@ucw.cz>
+License: GPL-2.0+
+
+Files: plugins/ea65.*
+Copyright: 2004, Max Krasnyansky <m...@qualcomm.com>
+License: GPL-2.0+
+
+Files: plugins/ftdi.c
+Copyright: 2002, Jim Paris <j...@jtan.com>
+           2008, Albert Huitsing <alb...@huitsing.nl>
+           2008, Adam Sampson <a...@offog.org>
+License: GPL-2.0+
+
+Files: plugins/girs.c
+Copyright: 2015, Bengt Martensson
+License: GPL-2.0+
+
+Files: plugins/hiddev.c
+Copyright: 2002, Oliver Endriss <o.endr...@gmx.de>
+           2004, Chris Pascoe <c.pas...@itee.uq.edu.au>
+           2005, William Uther <william.ut...@nicta.com.au>
+           2007, Brice DUBOST <m...@braice.net>
+           2007, Benjamin Drung <benjamin.dr...@gmail.com>
+           2007, Stephen Williams <stephen...@gmail.com>
+License: GPL-2.0+
+
+Files: plugins/i2cuser.c
+Copyright: 2000, Gerd Knorr <kra...@goldbach.in-berlin.de>
+           2003, Leonid Froenchenko <lfr...@il.marvell.com>
+           2004, Michael Gold <mg...@scs.carleton.ca>
+           2006-2007, Adam Sampson <a...@offog.org>
+License: GPL-2.0+
+
+Files: plugins/irtoy.c
+Copyright:  2011, Peter Kooiman <pkooi...@gmail.com>
+License: GPL-2.0+
+
+Files: plugins/irlink.*
+Copyright: 2007, Maxim Muratov <m...@mail.ru>
+License: GPL-2.0+
+
+Files: plugins/livedrive_*
+Copyright: 2003, Stephen Beahm <stephenbe...@adelphia.net>
+License: GPL-2.0+
+
+Files: plugins/logitech.*
+Copyright: 1999, Christoph Bartelmus <l...@bartelmus.de>
+           1999, Isaac Lauer <inl...@alumni.psu.edu>
+License: GPL-2.0+
+
+Files: plugins/mouseremote.*
+Copyright: 1999, Christoph Bartelmus <l...@bartelmus.de>
+           1999, Isaac Lauer <inl...@alumni.psu.edu>
+           2005, Shawn Nycz <dscor...@eden.rutgers.edu>
+           2005, Brian Craft <bc...@thecraftstudio.com>
+           2005, Geoffrey Hausheer <zcke0a...@sneakemail.com>
+License: GPL-2.0+
+
+Files: plugins/mp3anywhere.*
+Copyright: 1999, Christoph Bartelmus <l...@bartelmus.de>
+           1999, Isaac Lauer <inl...@alumni.psu.edu>
+           2003, Shawn Nycz <dscor...@eden.rutgers.edu>
+License: GPL-2.0+
+
+Files: plugins/mplay.*
+Copyright: 2007, Benoit Laurent <ben...@free.fr>
+License: GPL-2.0+
+
+Files: plugins/osx_usbraw.*
+Copyright: 2014, Eric Anderson
+License: GPL-2.0+
+
+Files: plugins/pcmak.*
+Copyright: 1999, Christoph Bartelmus <l...@bartelmus.de>
+           2004, Pawel Nowak <pablozrudn...@wp.pl>
+           1999, Isaac Lauer <inl...@alumni.psu.edu>
+License: GPL-2.0+
+
+Files: plugins/pinsys.*
+Copyright: 1999, Christoph Bartelmus <l...@bartelmus.de>
+           2000, Bart Alewijnse <scarf...@yahoo.com>
+License: GPL-2.0+
+
+Files: plugins/silitek.*
+Copyright: 1999, Christoph Bartelmus <l...@bartelmus.de>
+           1999, Isaac Lauer <inl...@alumni.psu.edu>
+           2001, Krister Wicksell <krister.wicks...@spray.se>
+License: GPL-2.0+
+
+Files: plugins/slinke.*
+Copyright: 1999, Christoph Bartelmus <l...@bartelmus.de>
+           1999, Isaac Lauer <inl...@alumni.psu.edu>
+           2000, Max Spring <mspr...@employees.org>
+License: GPL-2.0+
+
+Files: plugins/srm7500libusb.*
+Copyright: 2002, Oliver Endriss <o.endr...@gmx.de>
+           2004, Michael Gold <mg...@scs.carleton.ca>
+           2009, Henning Glawe <gla...@debian.org>
+License: GPL-2.0+
+
+Files: plugins/tira.*
+Copyright: 2003, Gregory McLean <gr...@gxsnmp.org>
+           2003, Arnold Pakolitz <spu...@gmail.com>
+License: GPL-2.0+
+
+Files: plugins/udp.c
+Copyright: 2002, Jim Paris <j...@jtan.com>
+License: GPL-2.0+
+
+Files: plugins/uirt2*
+Copyright: 1999, Christoph Bartelmus <l...@bartelmus.de>
+           1999, Isaac Lauer <inl...@alumni.psu.edu>
+           2003, Mikael Magnusson <mi...@users.sourceforge.net>
+License: GPL-2.0+
+
+Files: plugins/usbx.*
+Copyright: 2007, Jelle Foks <je...@foks.8m.com>
+License: GPL-2.0+
+
+Files: daemons/lircmd.cpp
+Copyright: 1998, Ryan Gammon <rggam...@engmail.uwaterloo.ca>
+           1998, Christoph Bartelmus <l...@bartelmus.de>
+License: GPL-2.0+
+
+Files: tools/irexec.cpp
+       tools/irw.cpp
+       tools/irxevent.cpp
+       tools/mode2.cpp
+Copyright: 1998, Trent Piepho <xy...@u.washington.edu>
+           1998, Christoph Bartelmus <l...@bartelmus.de>
+License: GPL-2.0+
+
+Files: lib/lirc_client.*
+Copyright: 1998, Trent Piepho <xy...@u.washington.edu>
+           1998, Christoph Bartelmus <l...@bartelmus.de>
+           2009, Michal Svec <re...@atrey.karlin.mff.cuni.cz>
+License: GPL-2.0+
+
+Files: tools/pronto2lirc
+Copyright: 2008, Olavi Akerman <olavi.aker...@gmail.com>
+License: GPL-2.0+
+
+Files: tools/xmode2.cpp
+Copyright: 1999, Heinrich Langos <heinr...@mad.scientist.com>
+License: GPL-2.0+
+
+Files: debian/*
+Copyright: 2000, Tom Lees <t...@debian.org>
+           2001, Gopal Narayanan <go...@debian.org>
+           2001-2003, Manuel Estrada Sainz <ra...@debian.org>
+           2004, Pierre Machard <pmach...@debian.org>
+           2004-2006, Amaya Rodrigo Sastre <am...@debian.org>
+           2005, Blars Blarson <blar...@blars.org>
+           2006, Hector Garcia <hec...@debian.org>
+           2006, Julien Danjou <a...@debian.org>
+           2006, Aurelien Jarno <aure...@debian.org>
+           2006, Cyril Lacoux <clac...@easter-eggs.com>
+           2007, Loic Minier <l...@dooz.org>
+           2007-2008, Sven Mueller <s...@debian.org>
+           2008-2011, Matthew Johnson <mj...@debian.org>
+           2008-2014, Stefan Lippers-Hollmann <s....@gmx.de>
+License:GPL-2.0+
+
+License: GPL-2.0+
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
+
+License: MIT
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the "Software"),
+ to deal in the Software without restriction, including without limitation
+ the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ and/or sell copies of the Software, and to permit persons to whom the
+ Software is furnished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Only in debian-0.9.0: doc-base.lirc
Only in debian: docs
Only in debian-0.9.0: extras
Only in debian-0.9.0: hardware.conf
Only in debian-0.9.0: help2man.inc
Only in debian: install
Only in debian-0.9.0: irman2lirc.1
Only in debian: liblirc0.install
Only in debian: liblirc-client0.install
Only in debian-0.9.0: liblircclient0.install
Only in debian-0.9.0: liblircclient0.pc
Only in debian-0.9.0: liblircclient-dev.install
Only in debian: liblirc-dev.install
Only in debian-0.9.0: lircd.conf
Only in debian: lirc-doc.doc-base
Only in debian: lirc-doc.install
diff -U2 -r debian-0.9.0/lirc.docs debian/lirc.docs
--- debian-0.9.0/lirc.docs	2014-03-16 06:37:49.000000000 +0100
+++ debian/lirc.docs	2016-05-22 23:37:14.224256084 +0200
@@ -1,5 +1,2 @@
 NEWS
 README
-ANNOUNCE
-TODO
-doc/irxevent.keys
Only in debian-0.9.0: lirc.examples
Only in debian-0.9.0: lirc.fdi
Only in debian-0.9.0: lirc.init.d
Only in debian-0.9.0: lirc.install
Only in debian: lirc.irexec.init
Only in debian-0.9.0: lirc.links
Only in debian: lirc.lircd.init
Only in debian: lirc.lircmd.init
Only in debian-0.9.0: lirc.manpages
Only in debian: lirc-old2new
Only in debian-0.9.0: lirc.postinst
Only in debian-0.9.0: lirc.postrm
Only in debian-0.9.0: lirc-svga.install
Only in debian-0.9.0: lirc-svga.links
Only in debian-0.9.0: lirc.templates
Only in debian-0.9.0: lirc.udev
diff -U2 -r debian-0.9.0/lirc-x.install debian/lirc-x.install
--- debian-0.9.0/lirc-x.install	2014-03-16 06:37:49.000000000 +0100
+++ debian/lirc-x.install	2016-05-22 23:37:14.224256084 +0200
@@ -1,4 +1,4 @@
 usr/bin/xmode2
 usr/bin/irxevent
-usr/share/man/man1/xmode2.1
-usr/share/man/man1/irxevent.1
+usr/share/man/man1/xmode2.1*
+usr/share/man/man1/irxevent.1*
Only in debian-0.9.0: lirc-x.links
Only in debian-0.9.0: logcheck.ignore
Only in debian: NEWS
Only in debian/patches: 0001-lirc.org-Remove-non-free-advertising.patch
Only in debian/patches: 0007-tools-remove-configs-symlink.patch
Only in debian-0.9.0/patches: 02_Makefile.in
Only in debian/patches: Add-hotplug-start-udev-from.0.9.0.patch
diff -U2 -r debian-0.9.0/patches/series debian/patches/series
--- debian-0.9.0/patches/series	2014-03-16 06:37:49.000000000 +0100
+++ debian/patches/series	2016-05-22 23:37:14.225256090 +0200
@@ -1 +1,3 @@
-02_Makefile.in
+0001-lirc.org-Remove-non-free-advertising.patch
+0007-tools-remove-configs-symlink.patch
+Add-hotplug-start-udev-from.0.9.0.patch
Only in debian: pbuilder-test
Only in debian-0.9.0: po
Only in debian: postinst
Only in debian: prerm
diff -U2 -r debian-0.9.0/README.Debian debian/README.Debian
--- debian-0.9.0/README.Debian	2014-03-16 06:37:49.000000000 +0100
+++ debian/README.Debian	2016-05-22 23:37:14.223256077 +0200
@@ -1,40 +1,118 @@
-Debianization README for LIRC notes
-===================================
+0.9.4 disruptive update
+=======================
+
+The configuration is so much changed that updating  from 0.9.0 requires
+manual intervention. This could be done using the update scripts or as
+a completely manual process.
+
+The outcome of the process is up to three different systemd service.
+
+
+The changes
+-----------
+
+The hardware.conf file is no longer supported.
+
+The former single lirc service is replaced with the three systemd
+services lircd.service, lircmd.servoce and irexec.service. There is
+no counterpart to the 0.9.0 'lirc' service which covered all of these.
+
+0.9.4 defaults to using systemd for controlling the services. This
+is not just start/stop functionality, systemd is used to implement
+new features and to address shortcomings in 0.9.0. However, traditional
+systemV scripts are also installed and could be used although this
+is less tested and not really documented.
+
+Previous lirc package installed a udev rule which autostarted lircd
+when a new /dev/lirc* device was created, typically when connecting
+some kind of USB device. This rule is no longer present, users
+depending on lircd needs to start the lircd.service explicitly.
+
+As shipped, lircd is configured to use the devinput driver and the
+'auto' device. This should be a working configuration if:
+  - The capture device is supported by the kernel.
+  - The remote is supported by the kernel.
+  - There is exactly one capture device (i. e., /sys/class/rc/ entry).
+  - There is no need to send (i. e., to do IR blasting).
+Bottom line: lircd has a limited but sometimes working setup as shipped.
+
+
+Using the update script
+-----------------------
+
+If you want to make a non-destructive test use
 
-If you need irxevent or xmode2 they can be found in lirc-x package. And if you
-need smode2 it can be found in lirc-svga package. This split has been done to
-prevent dependencies on xlibs and svgalib for the main lirc package.
+    $ cp -ar /etc/lirc .
+    $ LIRC_DRYRUN=1 /usr/share/lirc/lirc-old2new ./lirc
 
-If you use lirc_sir or lirc_serial kernel modules you should either remove
-the official serial driver or use 'setserial /dev/ttySX uart none' so it
-releases the serial port for use with lirc.
+This will update the files in ./lirc and also just echo the systemctl
+commands instead of executing them. To perform the update use:
 
-For fine tuning you should look at /etc/lirc/hardware.conf
+    $ sudo /usr/share/lirc/lirc-old2new
 
-If you already have a proper configuration file for the libirman package, you
-may convert it to lirc syntax with irman2lirc. For more information take a
-look at html/configure.html.
+This will use the files in /etc/lirc, updating lirc_options.conf using data
+in hardware conf. It will also start and enable lircd.service, lircmd.service
+and irexec.service if the corresponding services was enabled in 0.9.0.
 
+After running script check results using
 
-TROUBLE SHOOTING
-----------------
+    $ cat /etc/lirc/lirc_options.conf
+    $ systemctl status lircd.socket
+    $ systemctl status lircmd.service
+    $ systemctl status irexec.service
 
-We currently try to do it all automatically but if we miss the target there
-are ways to solve this:
 
-If you configure lircmd to use IMPS/2 protocol gpm will refuse to work with
-it, you will have to use IntelliMouse or MouseSystems for gpm to work. You can
-find  detailed information on how to configure lircmd in:
-	
-	/usr/share/doc/lirc/html/configure.html
+Manual updating
+---------------
+
+The manual process is not that hard. The first step is to update
+lirc_options.conf using the values in hardware.conf. Usually, this is just
+'device' and 'driver' but you might have a different setup.
+
+The [modinit] section contains a single value 'code = '. This is code which
+is run by lircd-setup as root before lircd is started. Typical use is
+e. g., modprobe(1) and setserial(1) invocations. If in doubts, leave this
+as-is.
+
+In the default debian setup lircd runs as root, keeping the old defaults.
+Refer to upstream documentation on how to run it as a regular user.
+
+When the lirc_options is in shape, enable the different services. Note
+that most users only run one or two of these.
+
+*lircd* requires /etc/lirc/lircd.conf. In an upgrade scenario, this is
+already in place and you could enable, start and check lircd using:
+
+    $ sudo enable lircd.socket
+    $ sudo start lircd.socket
+    $ systemctl status lircd.socket
+
+*irexec* requires /etc/lirc/irexec.lircrc. In an upgrade scenario you should
+have the old configuration file lircrc available if irexec is used. Do:
+
+    $ sudo cp /etc/lirc/lircrc /etc/lirc/irexec.lircrc
+    $ sudo enable irexec.service
+    $ sudo start irexec.service
+    $ systemctl status irexec.service
+
+*lircmd* requires lircmd.conf. In an upgrade scenario this should already
+be in place if this service is used. Enable, start and check using
+
+    $ sudo enable lircmd.service
+    $ sudo start lircmd.service
+    $ systemctl status lircmd.service
+
+Re-enabling the udev autostart rule
+===================================
+
+The udev rule which autostarts lirc is still available in
+/usr/share/lirc/contrib/85-lirc.rules. This can be copied to /etc/udev/rules.d
+to re-enable the hotplugging lirc restart. Here are dragons:
 
-If the installation can't find proper configuration files for your hardware or
-you have special needs, you may find one under the remotes/ directory or at
-least a sample to start with. Or you can make your own from scratch with
-irrecord.  Read the documentation under html/ for more details.
+    - The rule is not compatible with the systemd configuration, the
+      sysV scripts must be used to control lirc.
+    - The rule has never worked for other devices then /dev/lirc*
+    - The rule ha never worked with multiple /dev/lirc*
 
-If you need to use a different device or driver, you can select them manually in
-/etc/lirc/hardware.conf. Running lircd --driver=blah will give a list of
-supported drivers.
 
--- Manuel Estrada Sainz <ra...@debian.org>  Sat,  9 Jun 2001 18:40:00 +0100
+-- Alec Leamas <a...@jessie.nowhere.net>  Mon, 10 Jan 2016 14:11:10 +0200
diff -U2 -r debian-0.9.0/rules debian/rules
--- debian-0.9.0/rules	2016-01-28 02:21:11.000000000 +0100
+++ debian/rules	2016-05-22 23:37:14.225256090 +0200
@@ -1,174 +1,74 @@
 #!/usr/bin/make -f
 
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
+DPKG_EXPORT_BUILDFLAGS = 1
+include /usr/share/dpkg/default.mk
 
-ifneq ($(findstring debug,$(DEB_BUILD_OPTIONS)),)
-CFLAGS += -g
-endif
-ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
-INSTALL_PROGRAM += -s
-endif
+export DEB_BUILD_OPTIONS            = parallel=8
+export DEB_BUILD_MAINT_OPTIONS      = hardening=+all
+export DEB_LDFLAGS_MAINT_APPEND     = -Wl,--as-needed
+export DEB_BUILD_HARDENING_FORTIFY  = 1
 
-DEB_HOST_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-UVERS := $(shell dpkg-parsechangelog | sed -n 's/^Version: \(.*\)-.*/\1/p')
-
-configure_flags := \
-		--prefix=/usr \
-		--mandir=\$${prefix}/share/man \
-		--infodir=\$${prefix}/share/info \
-		--libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
-		--sysconfdir=/etc/lirc/ \
-		--with-driver=userspace \
-		--with-syslog=LOG_DAEMON \
-		--enable-sandboxed \
-		--build=$(DEB_BUILD_GNU_TYPE)
 
-ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
-	configure_flags += --host=$(DEB_HOST_GNU_TYPE)
+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+  NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+  MAKEFLAGS += -j$(NUMJOBS)
 endif
 
-clean:
-	dh_testdir
-	dh_testroot
-	rm -f debian/po/messages.mo
-	rm -f configure-stamp build-stamp
-	debconf-updatepo
-	[ ! -f doc/lirc.hwdb.orig ] || mv -f doc/lirc.hwdb.orig doc/lirc.hwdb
-	[ ! -f Makefile ] || $(MAKE) distclean
-	dh_autoreconf_clean
-	@if [ ! "$(UVERS)" = "$(shell sed -n 's/^Version: \(.*\)/\1/p' debian/liblircclient0.pc)" ]; then \
-		echo "ERROR: debian/liblircclient0.pc out of date."; \
-		false; \
-	fi
-	dh_clean
-
-configure: configure-stamp
-configure-stamp:
-	dh_testdir
-	[ ! -f doc/lirc.hwdb.orig ] && mv -f doc/lirc.hwdb doc/lirc.hwdb.orig && sed 's/lirc_dev lirc_gpio/devinput/' doc/lirc.hwdb.orig > doc/lirc.hwdb
-	-test -r config.sub && test -r /usr/share/misc/config.sub && \
-		cp -f /usr/share/misc/config.sub config.sub
-	-test -r config.guess && test -r /usr/share/misc/config.guess && \
-		cp -f /usr/share/misc/config.guess config.guess
-	dh_autoreconf
-	./configure $(configure_flags)
-	touch $@
-
-build: configure build-stamp
-build-stamp:
-	dh_testdir
-	$(MAKE)
-	touch $@
-
-install: build-stamp
-	dh_testdir
-	dh_testroot
-	dh_prep
-	dh_clean
-	dh_installdirs
-
-	$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
-	install --mode=755 contrib/irman2lirc debian/tmp/usr/bin/
-
-	# allow building even if vgalib is not available
-	if [ -e tools/smode2 ]; then \
-		install --mode=755 tools/smode2 debian/tmp/usr/bin/ ; \
-	fi
-
-	mkdir -p debian/tmp/etc/lirc/
-	mkdir -p debian/tmp/usr/share/lirc/
-	mkdir -p debian/tmp/usr/share/hal/fdi/preprobe/20thirdparty
-	install --mode=644 debian/conf.placeholder \
-		debian/tmp/etc/lirc/lircd.conf
-	install --mode=644 debian/conf.placeholder \
-		debian/tmp/etc/lirc/lircmd.conf
-	install --mode=644 debian/hardware.conf debian/tmp/etc/lirc/
-	install --mode=644 debian/lirc.fdi \
-                debian/tmp/usr/share/hal/fdi/preprobe/20thirdparty/lirc.fdi
-	mkdir -p debian/tmp/usr/src/lirc-${UVERS}
-	cp -dpR drivers debian/tmp/usr/src/lirc-${UVERS}/
-	find debian/tmp/usr/src/lirc-${UVERS} -name "*.o" -o -name Makefile.in \
-		-o -name Makefile.am  -o -name "*.ko"| xargs rm
-
-	for file in `find debian/tmp/usr/src/lirc-${UVERS} -name Makefile`; \
-		do sed -e 's/^Makefile:.*/Makefile:/g' \
-			-e'/^CC *=/d' -e '/^KERNEL_LOCATION *=/d' \
-				$$file > $$file.tmp && \
-			mv $$file.tmp $$file; \
-		done
-	sed -n \
-		-e'/define *DEV_LIRC\>/p' \
-		-e'/define *LIRC_MAJOR\>/p' \
-		config.h > debian/tmp/usr/src/lirc-${UVERS}/config.h
-
-	mkdir -p debian/liblircclient-dev/usr/share/aclocal
-	cp contrib/lirc.m4 debian/liblircclient-dev/usr/share/aclocal/
-
-	# install logcheck files
-	install -d debian/tmp/etc/logcheck/ignore.d.paranoid
-	install -o root -g root -m 644 debian/logcheck.ignore \
-			debian/tmp/etc/logcheck/ignore.d.paranoid/lirc
-	install -d debian/tmp/etc/logcheck/ignore.d.server
-	install -o root -g root -m 644 debian/logcheck.ignore \
-			debian/tmp/etc/logcheck/ignore.d.server/lirc
-	install -d debian/tmp/etc/logcheck/ignore.d.workstation
-	install -o root -g root -m 644 debian/logcheck.ignore \
-			debian/tmp/etc/logcheck/ignore.d.workstation/lirc
-
-	# install pkg-config file
-	install -d debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig
-	install -o root -g root -m644 debian/liblircclient0.pc debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig/liblircclient0.pc
-
-# Build architecture-independent files here.
-binary-indep: build install
-	dh_installdocs -i
-	dh_installchangelogs -i ChangeLog
-	dh_install -i --sourcedir=debian/tmp --list-missing
-	dh_compress -i
-	dh_fixperms -i
-	dh_installdeb -i
-	dh_gencontrol -i
-	dh_md5sums -i
-	dh_builddeb -i
-
-# Build architecture-dependent files here.
-binary-arch: build install
-	dh_testdir
-	dh_testroot
-	dh_installchangelogs -s ChangeLog
-	dh_installdocs -s
-	cp -dpR doc/html doc/images doc/irxevent.keys \
-		debian/lirc/usr/share/doc/lirc/
-	mkdir debian/lirc/usr/share/lirc
-	cp -dpR remotes debian/lirc/usr/share/lirc/remotes
-	cp -dpR debian/extras debian/lirc/usr/share/lirc/extras
-	cp -dpR doc/lirc.hwdb debian/lirc/usr/share/lirc
-	#sed 's/lirc_dev lirc_gpio/devinput/' doc/lirc.hwdb > debian/lirc/usr/share/lirc.hwdb
-	dh_installexamples -s
-	dh_install -s --sourcedir=debian/tmp --list-missing
-	dh_installmenu -s
-	dh_installdebconf -plirc
-	dh_installinit -s --update-rcd-params="defaults 19"
-	dh_installudev --priority=85
-	dh_installcron -s
-	dh_installinfo -s
-	dh_installmodules -s
-	dh_installman -s
-	@for i in lirc-x lirc-svga; do \
-	    rm -rf debian/$${i}/usr/share/doc/$${i} ;\
-	done
-	dh_link -s
-	dh_strip -s
-	dh_compress -s -X irxevent.keys
-	dh_fixperms -s
-	dh_makeshlibs -s
-	dh_installdeb -s
-	dh_shlibdeps -s
-	dh_gencontrol -s
-	dh_md5sums -s
-	dh_builddeb -s
 
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install autotools
+%:
+	dh $@ --with autoreconf --with python3 --with-systemd --parallel
+
+override_dh_autoreconf:
+	dh_autoreconf $(CURDIR)/autogen.sh
+
+override_dh_auto_configure:
+	dh_auto_configure -- \
+	    --prefix=/usr $(shell dpkg-buildflags --export=configure)
+
+override_dh_auto_install:
+	$(MAKE) -j DESTDIR=$(CURDIR)/debian/tmp \
+            pythondir='$$(libdir)/python3/dist-packages' \
+	    install
+	py3clean debian/tmp
+	find debian/tmp -name *.la -delete
+	mkdir -p debian/tmp/usr/lib/tmpfiles.d
+	echo "d /var/run/lirc  0777  root  root  10d" \
+	    > debian/tmp/usr/lib/tmpfiles.d/lirc.conf
+	# Temporary postinstall 0.9.4 script.
+	cp debian/lirc-old2new debian/tmp/usr/share/lirc
+	## (Don't) use system library instead of bundled jquery.js.
+	## The system library is as of 2015 while the bundled is of
+	## 2011; the diff is large. Deciding to leave the bundled lib.
+	## See: https://lists.debian.org/debian-devel/2014/04/msg00645.html
+	#
+	# rm -f debian/tmp/usr/share/doc/lirc/lirc.org/api-docs/html/jquery.js
+	# ln -sf ../../../../../../javascript/jquery/jquery.js \
+	#     debian/tmp/usr/share/doc/lirc/lirc.org/api-docs/html
+
+override_dh_systemd_enable:
+	dh_systemd_enable --name=lircd
+
+override_dh_install:
+	dh_install --fail-missing
+
+override_dh_installinit:
+	dh_installinit --package=lirc --name=lircd
+	dh_installinit --package=lirc --name=lircmd
+	dh_installinit
+
+override_dh_python3:
+	# dh_python3 fails to create deps and to compile.
+	dh_python3 /usr/lib/*/python3/dist-packages/lirc/
+	# Restore link nuked by 0007-tools-remove-configs-symlink.patch
+	# (Debian BTS #801719).
+	dh_link /usr/share/lirc/configs \
+	    /usr/lib/python3/dist-packages/lirc/configs
+
+override_dh_fixperms:
+	dh_fixperms
+	chmod 755 debian/lirc/usr/share/lirc/contrib/irman2lirc
+
+override_dh_auto_clean:
+	test -f Makefile && $(MAKE) distclean || :
+	rm -f debian/*.substvars
+	dh_auto_clean
Only in debian-0.9.0: shlibs.local
Only in debian-0.9.0: TODO
diff -U2 -r debian-0.9.0/watch debian/watch
--- debian-0.9.0/watch	2014-03-16 06:37:49.000000000 +0100
+++ debian/watch	2016-05-22 23:37:14.225256090 +0200
@@ -1,3 +1,2 @@
 version=3
-http://lirc.org/ \
-	http://sf.net/lirc/lirc-([\.0-9a-zA-Z]+)\.tar\.gz
+opts="uversionmangle=s/pre/~pre/" http://sf.net/lirc/lirc-([0-9].+)\.tar\.gz

-- 
Ubuntu-motu mailing list
Ubuntu-motu@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-motu

Reply via email to