]> git.pld-linux.org Git - packages/lirc.git/commitdiff
- lirc_parallel no longer requires non-smp kernel, restored it
authorJakub Bogusz <qboosh@pld-linux.org>
Sat, 10 Sep 2011 19:38:24 +0000 (19:38 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    lirc-kernel.patch -> 1.6
    lirc.spec -> 1.290

lirc-kernel.patch
lirc.spec

index 64d904b4924f41df0c550218ed6440954339713d..87cabd957999afea6d8dfe8c9c151e5d861a0199 100644 (file)
  
  #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 4434627a2aadd7e54fea682cbb8bc40b62a4b8f0..9271937a3434bcbb2a3c7f5df719437a14dcaa4f 100644 (file)
--- a/lirc.spec
+++ b/lirc.spec
 #
 # 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
@@ -44,7 +43,7 @@ Version:      0.9.0
 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
@@ -525,7 +524,6 @@ TechnoTrend USB IR Receiver.
 
 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
@@ -622,22 +620,18 @@ ln -sf %{_kernelsrcdir}/Module.symvers-dist o/Module.symvers
 
 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
 
@@ -933,66 +927,63 @@ fi
 %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
This page took 0.07311 seconds and 4 git commands to generate.