I don't know if someone already made a PPA for it, but if not, I made one: https://launchpad.net/~brunoqc/+archive/lirc-pvr-150
Here's how I made it, using the patch from yfaykya.
Get the deb sources
Since the deb already use Quilt to manage patches we can use that.
apt-get source lirc-modules-source
(note, lines beginning with # are comments, no need to type that)
# set Quilt's path
# apply every existing patches
quilt push -a
# create a new patch
quilt new zilog.diff
The patch we got from yfaykya is supposed to be applied on installed files from the installed deb. The patch will apply cleanly but we will need to give the path of each file.
# add every files that will be created or modified so Quilt will be able to create a patch by tracking the changes (note that some files are not the exact same name from the diff since the patch was made to apply on the installed files).
quilt add debian/modules-source/lirc-modules-source.conf debian/dkms.conf.in debian/modules-source/Makefile drivers/Makefile.in drivers/lirc_zilog/.deps/lirc_zilog.Po drivers/lirc_zilog/Makefile drivers/lirc_zilog/lirc_zilog.c
Here's the paths for the files(in the same order) :
patch -p0 < /home/bruno/zilog.diff
The last command complain about trailing whitespaces, we could ignore that but while we are at it :
#update the patch
everything's fine now.
#destroy the trailin whitespaces
sed -i 's/ *$//' drivers/lirc_zilog/Makefile
#update the patch
#removes all the applied patches
quilt pop -a
Create an updated deb
Upload the package source to my ppa
# set my personnal info
export DEBFULLNAME='My name'
# update the version number (I also added a ~ppa0 at the end of '0.8.6-0ubuntu3' since I'm planning to upload it to my ppa)
# build the needed file for the upload
# upload to my ppa
dput ppa:brunoqc/lirc-pvr-150 ../lirc_0.8.6-0ubuntu3~ppa0_source.changes
I could also build the package locally
Now we have a nice deb using a quilt patch so it's easier to maintain.
# Install the required dependencies
sudo apt-get build-dep lirc-modules-source
# build the package
dpkg-buildpackage -us -uc
sudo dpkg -i ../lirc-modules-source_0.8.6-0ubuntu3~ppa0_all.deb
We could also send a diff to the package maintainers using :
I'm not sure if it would be accepted since the patch name (zilog.diff) may not follow a naming convention and also I guess "new feature" may only go in the lucid.
debdiff lirc_0.8.6-0ubuntu2.dsc lirc_0.8.6-0ubuntu3~ppa0.dsc > difftosend.diff