]> git.pld-linux.org Git - packages/lirc.git/commitdiff
- fix kernel module build without our -(non)dist hacks
authorJan Rękorajski <baggins@pld-linux.org>
Mon, 13 Feb 2012 22:13:04 +0000 (22:13 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    lirc.spec -> 1.315

lirc.spec

index 6019e408dae0041f30c8d1e779940ba4495aecc6..0bcc709e040ffd851cbd7b8a4663f6a3856d6c41 100644 (file)
--- a/lirc.spec
+++ b/lirc.spec
@@ -20,7 +20,7 @@
 %endif
 
 %define                pname   lirc
-%define                rel     24
+%define                rel     25
 
 #
 # main package
@@ -598,26 +598,20 @@ cd drivers
 
 drivers=%{drivers}
 rm -rf o
-if [ ! -r "%{_kernelsrcdir}/config-dist" ]; then
-       exit 1
-fi
-
-install -d o/include/{linux,generated,config} o/arch/powerpc/lib
-ln -sf %{_kernelsrcdir}/config-dist o/.config
-if [ -f %{_kernelsrcdir}/include/generated/autoconf-dist.h ]; then
-       ln -sf %{_kernelsrcdir}/include/generated/autoconf-dist.h o/include/generated/autoconf.h
-       ln -s ../generated/autoconf.h o/include/linux/autoconf.h
+if [ -r "%{_kernelsrcdir}/config-dist" ]; then
+       install -d o/include/{linux,generated,config} o/arch/powerpc/lib
+       ln -sf %{_kernelsrcdir}/config-dist o/.config
+       if [ -f %{_kernelsrcdir}/include/generated/autoconf-dist.h ]; then
+               ln -sf %{_kernelsrcdir}/include/generated/autoconf-dist.h o/include/generated/autoconf.h
+               ln -s ../generated/autoconf.h o/include/linux/autoconf.h
+       else
+               ln -sf %{_kernelsrcdir}/include/linux/autoconf-dist.h o/include/linux/autoconf.h
+       fi
+       ln -sf %{_kernelsrcdir}/Module.symvers-dist o/Module.symvers
+       %{__make} -j1 -C %{_kernelsrcdir} O=$PWD/o prepare scripts
 else
-       ln -sf %{_kernelsrcdir}/include/linux/autoconf-dist.h o/include/linux/autoconf.h
+       ln -s %{_kernelsrcdir} o
 fi
-ln -sf %{_kernelsrcdir}/Module.symvers-dist o/Module.symvers
-
-%if %{without dist_kernel}
-       touch o/include/config/MARKER
-       ln -sf %{_kernelsrcdir}/scripts o/
-%else
-       %{__make} -j1 -C %{_kernelsrcdir} O=$PWD/o prepare scripts
-%endif
 
 for drv in $drivers; do
        cd $drv
@@ -632,7 +626,7 @@ for drv in $drivers; do
                CONSTIFY_PLUGIN="" \
                KBUILD_MODPOST_WARN=1 \
                %{?with_verbose:V=1}
-       mv $drv{,-dist}.ko
+       [ -r "%{_kernelsrcdir}/config-dist" ] && mv $drv{,-dist}.ko
        cd ..
 done
 
@@ -650,8 +644,12 @@ install -d $RPM_BUILD_ROOT{%{_bindir},%{_aclocaldir},/dev,/var/{log,run/lirc}} \
 drivers=%{drivers}
 install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc
 for drv in $drivers; do
-       install drivers/$drv/$drv-%{?with_dist_kernel:dist}%{!?with_dist_kernel:nondist}.ko \
-       $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/$drv.ko
+       if [ -r "%{_kernelsrcdir}/config-dist" ]; then
+               install drivers/$drv/$drv-%{?with_dist_kernel:dist}%{!?with_dist_kernel:nondist}.ko \
+                       $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/$drv.ko
+       else
+               install drivers/$drv/$drv.ko $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/$drv.ko
+       fi
 done
 %endif
 
This page took 0.094796 seconds and 4 git commands to generate.