diff -Nru lirc-nct677x-1.1.O/debian/changelog lirc-nct677x-1.1.O/debian/changelog --- lirc-nct677x-1.1.O/debian/changelog 2010-12-07 13:45:00.000000000 +0000 +++ lirc-nct677x-1.1.O/debian/changelog 2010-12-07 14:07:07.000000000 +0000 @@ -1,3 +1,9 @@ +lirc-nct677x (1.1.O-0ubuntu1~ppa4) maverick; urgency=low + + * Another couple of fixes + + -- Anthony Mercatante Tue, 07 Dec 2010 15:06:59 +0100 + lirc-nct677x (1.1.O-0ubuntu1~ppa3) maverick; urgency=low * Added postrm file to rebuild lirc drivers diff -Nru lirc-nct677x-1.1.O/debian/postinst lirc-nct677x-1.1.O/debian/postinst --- lirc-nct677x-1.1.O/debian/postinst 2010-10-07 03:45:32.000000000 +0000 +++ lirc-nct677x-1.1.O/debian/postinst 2010-12-07 14:06:00.000000000 +0000 @@ -42,3 +42,44 @@ echo " dpkg-reconfigure lirc" cd ~ + +#Notice that the lirc_677 driver of current version should work with the lirc built by source +echo "Checking lirc_dev.ko in updates folder..." +lirc_dev_path="/lib/modules/`uname -r`/updates/dkms/lirc_dev.ko" +if [ ! -e "$lirc_dev_path" ] ; then + echo "$lirc_dev_path does not exist!" + exit 0; +fi + +echo "Install module file..." + +# install .ko file + /etc/init.d/lirc stop + file=lirc_wb677.ko + dir="/lib/modules/`uname -r`/kernel/ubuntu/lirc/lirc_wb677" +# dir="/lib/modules/`uname -r`/updates" + if [ -d "$dir" ]; then echo ""; else mkdir -p $dir; fi; + + cp -vf /usr/share/lirc_wb677/*.ko $dir + depmod -a + +# add lircrc data +if [ ! -e /etc/lirc/lircrc ] ; then + echo "/etc/lirc/lircrc not existed. copy it directly." + cp /usr/share/lirc_wb677/lircrc_nuvoton /etc/lirc/lircrc +else + echo "/etc/lirc/lircrc existed. append it." + sed "/^# lirc_wb667_start #/,/^# lirc_wb667_end #/d" /etc/lirc/lircrc > /etc/lirc/lircrc + cat /usr/share/lirc_wb677/lircrc_nuvoton >> /etc/lirc/lircrc +fi + + +echo "Copying patch file..." + +# patch lirc configure +patchfile=lirc-nct677x-lirc0.8.7.patch +(cp -f /usr/share/lirc_wb677/$patchfile /usr/share/lirc/) || (echo "fail to copy patch file") +patch -f -p0 /usr/share/lirc/lirc.hwdb < /usr/share/lirc/$patchfile +dpkg-reconfigure lirc +cd ~ + diff -Nru lirc-nct677x-1.1.O/debian/prerm lirc-nct677x-1.1.O/debian/prerm --- lirc-nct677x-1.1.O/debian/prerm 2010-10-07 03:46:00.000000000 +0000 +++ lirc-nct677x-1.1.O/debian/prerm 2010-12-07 14:06:04.000000000 +0000 @@ -20,7 +20,27 @@ (patch -f -R -p1 < $patchfile) || (echo "Reverse patch lirc source files fail!!!") fi +cd /usr/src -cd ~ +#remove .ko file +/etc/init.d/lirc stop +rmmod lirc_wb677 +dir="/lib/modules/`uname -r`/kernel/ubuntu/lirc/lirc_wb677" +if [ -d "$dir" ]; then rm -R $dir; else echo ""; fi; + +#dir="/lib/modules/`uname -r`/updates" +#file=lirc_wb677.ko +#if [ -d "$dir" ]; then rm $dir/$file; else echo ""; fi; + +depmod -a +#reconfigure lirc +patchfile=lirc-nct677x-lirc0.8.7.patch +patch -f -R -p0 /usr/share/lirc/lirc.hwdb < /usr/share/lirc/$patchfile +rm /usr/share/lirc/$patchfile +echo "Reconfigure lirc" +dpkg-reconfigure lirc + +cd ~ +