X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;ds=sidebyside;f=CapOver.spec;fp=CapOver.spec;h=e5150035adfa493572c53da2b9e4e37f5965e6c9;hb=1b3eafaafe4e3b06f9891b5420f31f5cd7cd9ae0;hp=102db69e444d01df0862f2b886c1d51ccd10168f;hpb=37e9cf5a23f7f69238a7001248b402c3388c11d8;p=packages%2FCapOver.git diff --git a/CapOver.spec b/CapOver.spec index 102db69..e515003 100644 --- a/CapOver.spec +++ b/CapOver.spec @@ -5,7 +5,7 @@ %bcond_without smp # don't build SMP module %bcond_without userspace # don't build userspace module # -%define rel 0.1 +%define rel 1 Summary: Capability Override LSM Summary(pl): Modu³ LSM Capability Override Name: CapOver @@ -71,29 +71,34 @@ Modu %if %{with kernel} %configure for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do - mkdir -p modules/$cfg if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then exit 1 fi - rm -rf include - chmod 000 modules - install -d include/{linux,config} + install -d o/include/linux + ln -sf %{_kernelsrcdir}/config-$cfg o/.config + ln -sf %{_kernelsrcdir}/Module.symvers-$cfg Module.symvers + ln -sf %{_kernelsrcdir}/include/linux/autoconf-${cfg}.h o/include/linux/autoconf.h +%if %{with dist_kernel} + %{__make} -C %{_kernelsrcdir} O=$PWD/o prepare scripts +%else + install -d o/include/config + touch o/include/config/MARKER + ln -sf %{_kernelsrcdir}/scripts o/scripts +%endif %{__make} -C %{_kernelsrcdir} clean \ - SUBDIRS=$PWD \ - O=$PWD \ + RCS_FIND_IGNORE="-name '*.ko' -o" \ + SYSSRC=%{_kernelsrcdir} \ + SYSOUT=$PWD/o \ + M=$PWD O=$PWD/o \ %{?with_verbose:V=1} - install -d include/config - chmod 700 modules - ln -sf %{_kernelsrcdir}/config-$cfg .config - ln -sf %{_kernelsrcdir}/include/linux/autoconf-${cfg}.h include/linux/autoconf.h - ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm - ln -sf %{_kernelsrcdir}/Module.symvers-$cfg Module.symvers - touch include/config/MARKER %{__make} -C %{_kernelsrcdir} modules \ - SUBDIRS=$PWD \ - O=$PWD \ + CC="%{__cc}" CPP="%{__cpp}" \ + SYSSRC=%{_kernelsrcdir} \ + SYSOUT=$PWD/o \ + M=$PWD O=$PWD/o \ %{?with_verbose:V=1} - mv *.ko modules/$cfg/ + + mv cap_over{,-$cfg}.ko done %endif @@ -102,11 +107,11 @@ rm -rf $RPM_BUILD_ROOT %if %{with kernel} install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/misc -install modules/%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}/*.ko \ - $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc +install cap_over-%{?with_dist_kernel:up}%{!?with_dist_kernel:nondist}.ko \ + $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc/cap_over.ko %if %{with smp} && %{with dist_kernel} -install modules/smp/*.ko \ - $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc +install cap_over-smp.ko \ + $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/misc/cap_over.ko %endif %endif