packages: lirc/lirc-kernel.patch, lirc/lirc.spec - lirc_parallel no longer ...
qboosh
qboosh at pld-linux.org
Sat Sep 10 21:38:30 CEST 2011
Author: qboosh Date: Sat Sep 10 19:38:30 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- lirc_parallel no longer requires non-smp kernel, restored it
---- Files affected:
packages/lirc:
lirc-kernel.patch (1.5 -> 1.6) , lirc.spec (1.289 -> 1.290)
---- Diffs:
================================================================
Index: packages/lirc/lirc-kernel.patch
diff -u packages/lirc/lirc-kernel.patch:1.5 packages/lirc/lirc-kernel.patch:1.6
--- packages/lirc/lirc-kernel.patch:1.5 Sat Sep 10 12:39:50 2011
+++ packages/lirc/lirc-kernel.patch Sat Sep 10 21:38:24 2011
@@ -21,3 +21,13 @@
#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 31)
/* register device */
+--- lirc-0.9.0/drivers/lirc_gpio/lirc_gpio.c.orig 2011-03-25 23:28:18.000000000 +0100
++++ lirc-0.9.0/drivers/lirc_gpio/lirc_gpio.c 2011-09-10 16:30:47.051485373 +0200
+@@ -38,7 +38,6 @@
+ #include <linux/errno.h>
+
+ #include "../drivers/media/video/bt8xx/bttv.h"
+-#include "../drivers/media/video/bt8xx/bttvp.h"
+
+ #include "drivers/kcompat.h"
+ #if LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 35)
================================================================
Index: packages/lirc/lirc.spec
diff -u packages/lirc/lirc.spec:1.289 packages/lirc/lirc.spec:1.290
--- packages/lirc/lirc.spec:1.289 Sat Sep 10 12:39:50 2011
+++ packages/lirc/lirc.spec Sat Sep 10 21:38:24 2011
@@ -26,17 +26,16 @@
#
# main package
#
-# lirc_parallel is not thread safe, so not on this list
# lirc_gpio fails to build under kernel >= 2.6.23
#
%if "%{_kernel_ver}" >= "2.6.23"
%if "%{_kernel_ver}" >= "3.0.0"
-%define drivers "lirc_atiusb lirc_bt829 lirc_dev lirc_i2c lirc_igorplugusb lirc_imon lirc_sasem lirc_serial lirc_sir lirc_ttusbir"
+%define drivers "lirc_atiusb lirc_bt829 lirc_dev lirc_i2c lirc_igorplugusb lirc_imon lirc_parallel lirc_sasem lirc_serial lirc_sir lirc_ttusbir"
%else
-%define drivers "lirc_atiusb lirc_bt829 lirc_dev lirc_ene0100 lirc_i2c lirc_igorplugusb lirc_imon lirc_sasem lirc_serial lirc_sir lirc_ttusbir lirc_wpc8769l"
+%define drivers "lirc_atiusb lirc_bt829 lirc_dev lirc_i2c lirc_igorplugusb lirc_imon lirc_parallel lirc_sasem lirc_serial lirc_sir lirc_ttusbir lirc_wpc8769l"
%endif
%else
-%define drivers "lirc_atiusb lirc_bt829 lirc_dev lirc_ene0100 lirc_gpio lirc_i2c lirc_igorplugusb lirc_imon lirc_sasem lirc_serial lirc_sir lirc_ttusbir lirc_wpc8769l"
+%define drivers "lirc_atiusb lirc_bt829 lirc_dev lirc_gpio lirc_i2c lirc_igorplugusb lirc_imon lirc_parallel lirc_sasem lirc_serial lirc_sir lirc_ttusbir lirc_wpc8769l"
%endif
Summary: Linux Infrared Remote Control daemons
Summary(pl.UTF-8): Serwery do zdalnego sterowania Linuksem za pomocą podczerwieni
@@ -45,7 +44,7 @@
Release: %{rel}
License: GPL v2+
Group: Daemons
-Source0: http://dl.sourceforge.net/lirc/%{pname}-%{version}.tar.bz2
+Source0: http://downloads.sourceforge.net/lirc/%{pname}-%{version}.tar.bz2
# Source0-md5: b232aef26f23fe33ea8305d276637086
Source1: http://lirc.sourceforge.net/remotes.tar.bz2
# Source1-md5: 238d1773d3c405acc02813674f5a55f8
@@ -526,7 +525,6 @@
Moduł lirc_wpc87691.
-## XXX: Unused now, as all kernels are smp by default
%package -n kernel%{_alt_kernel}-char-lirc-parallel
Summary: Kernel modules for Linux Infrared Remote Control
Summary(pl.UTF-8): Moduły jądra dla zdalnej obsługi Linuksa za pomocą podczerwieni
@@ -623,22 +621,18 @@
for drv in $drivers; do
cd $drv
- if [ "$drv" == "lirc_parallel" ] && grep -q ^CONFIG_SMP o/.config ]; then
- echo "lirc_parallel is not smp safe"
- else
- ln -sf ../o
- %{__make} clean \
- RCS_FIND_IGNORE="-name '*.ko' -o" \
- M=$PWD O=$PWD/o \
- %{?with_verbose:V=1}
-
- %{__make} -j1 \
- M=$PWD O=$PWD/o \
- CONSTIFY_PLUGIN="" \
- KBUILD_MODPOST_WARN=1 \
- %{?with_verbose:V=1}
- mv $drv{,-dist}.ko
- fi
+ ln -sf ../o
+ %{__make} clean \
+ RCS_FIND_IGNORE="-name '*.ko' -o" \
+ M=$PWD O=$PWD/o \
+ %{?with_verbose:V=1}
+
+ %{__make} -j1 \
+ M=$PWD O=$PWD/o \
+ CONSTIFY_PLUGIN="" \
+ KBUILD_MODPOST_WARN=1 \
+ %{?with_verbose:V=1}
+ mv $drv{,-dist}.ko
cd ..
done
@@ -934,68 +928,65 @@
%if %{with kernel}
%files -n kernel%{_alt_kernel}-char-lirc-atiusb
%defattr(644,root,root,755)
-/lib/modules/%{_kernel_ver}/*/lirc_atiusb*
+/lib/modules/%{_kernel_ver}/misc/lirc_atiusb.ko*
%files -n kernel%{_alt_kernel}-char-lirc-bt829
%defattr(644,root,root,755)
-/lib/modules/%{_kernel_ver}/*/lirc_bt829*
+/lib/modules/%{_kernel_ver}/misc/lirc_bt829.ko*
%files -n kernel%{_alt_kernel}-char-lirc-dev
%defattr(644,root,root,755)
-/lib/modules/%{_kernel_ver}/*/lirc_dev*
+/lib/modules/%{_kernel_ver}/misc/lirc_dev.ko*
%if "%{_kernel_ver}" < "3.0.0"
%files -n kernel%{_alt_kernel}-char-lirc-ene0100
%defattr(644,root,root,755)
-/lib/modules/%{_kernel_ver}/*/lirc_ene0100*
+/lib/modules/%{_kernel_ver}/misc/lirc_ene0100.ko*
%endif
%if "%{_kernel_ver}" < "2.6.23"
%files -n kernel%{_alt_kernel}-char-lirc-gpio
%defattr(644,root,root,755)
-/lib/modules/%{_kernel_ver}/*/lirc_gpio*
+/lib/modules/%{_kernel_ver}/misc/lirc_gpio.ko*
%endif
%files -n kernel%{_alt_kernel}-char-lirc-i2c
%defattr(644,root,root,755)
-/lib/modules/%{_kernel_ver}/*/lirc_i2c*
+/lib/modules/%{_kernel_ver}/misc/lirc_i2c.ko*
%files -n kernel%{_alt_kernel}-char-lirc-igorplugusb
%defattr(644,root,root,755)
-/lib/modules/%{_kernel_ver}/*/lirc_igorplugusb*
+/lib/modules/%{_kernel_ver}/misc/lirc_igorplugusb.ko*
%files -n kernel%{_alt_kernel}-char-lirc-imon
%defattr(644,root,root,755)
-/lib/modules/%{_kernel_ver}/*/lirc_imon*
+/lib/modules/%{_kernel_ver}/misc/lirc_imon.ko*
%files -n kernel%{_alt_kernel}-char-lirc-sasem
%defattr(644,root,root,755)
-/lib/modules/%{_kernel_ver}/*/lirc_sasem*
+/lib/modules/%{_kernel_ver}/misc/lirc_sasem.ko*
%files -n kernel%{_alt_kernel}-char-lirc-serial
%defattr(644,root,root,755)
-/lib/modules/%{_kernel_ver}/*/lirc_serial*
+/lib/modules/%{_kernel_ver}/misc/lirc_serial.ko*
%files -n kernel%{_alt_kernel}-char-lirc-sir
%defattr(644,root,root,755)
-/lib/modules/%{_kernel_ver}/*/lirc_sir*
+/lib/modules/%{_kernel_ver}/misc/lirc_sir.ko*
%files -n kernel%{_alt_kernel}-char-lirc-ttusbir
%defattr(644,root,root,755)
-/lib/modules/%{_kernel_ver}/*/lirc_ttusbir*
+/lib/modules/%{_kernel_ver}/misc/lirc_ttusbir.ko*
%if "%{_kernel_ver}" < "3.0.0"
%files -n kernel%{_alt_kernel}-char-lirc-wpc87691
%defattr(644,root,root,755)
-/lib/modules/%{_kernel_ver}/*/lirc_wpc8769l*
+/lib/modules/%{_kernel_ver}/misc/lirc_wpc8769l.ko*
%endif
-# XXX currently not SMP-safe
-%if 0
%files -n kernel%{_alt_kernel}-char-lirc-parallel
%defattr(644,root,root,755)
-/lib/modules/%{_kernel_ver}/*/lirc_parallel*
-%endif
+/lib/modules/%{_kernel_ver}/misc/lirc_parallel.ko*
%endif
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
@@ -1004,6 +995,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.290 2011/09/10 19:38:24 qboosh
+- lirc_parallel no longer requires non-smp kernel, restored it
+
Revision 1.289 2011/09/10 10:39:50 arekm
- up to 0.9.0; upstream dropped few drivers; wpc8769l no longer builds, so disable it for now
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/lirc/lirc-kernel.patch?r1=1.5&r2=1.6&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/lirc/lirc.spec?r1=1.289&r2=1.290&f=u
More information about the pld-cvs-commit
mailing list