ALT Linux repositórios
Group :: Desenvolvimento/Kernel
RPM: kernel-headers-common
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Name: kernel-headers-common
Version: 1.1.11
Release: alt1
Summary: Common header files for the Linux kernel
License: GPL
Group: Development/Kernel
Packager: Kernel Maintainers Committee <kernel at packages.altlinux.org>
ExclusiveArch: %ix86 x86_64 %arm
Source0: adjust_kernel_headers
Source1: kheaders.init
Source2: adjust_kernel_headers.8
# due to %%base_arch
BuildPreReq: rpm-build-kernel
%define _unpackaged_files_terminate_build 1
%description
This package contains common directories and C header files from
various versions of the linux kernel.
%install
install -pD -m755 %SOURCE0 %buildroot%_sbindir/adjust_kernel_headers
sed -i 's/ at VERSION at /%version/g' -- \
%buildroot%_sbindir/adjust_kernel_headers
install -pD -m755 %SOURCE1 %buildroot%_initdir/kheaders
install -pD -m755 %SOURCE2 %buildroot%_man8dir/adjust_kernel_headers.8
mkdir -p %buildroot%_includedir
mkdir -p %buildroot%_sysconfdir/sysconfig/kernel
mkdir -p %buildroot%_prefix/lib/kernel
mkdir -p %buildroot/var/run/kernel
ln -s %_sysconfdir/sysconfig/kernel/include/{asm{,-generic},linux} \
%buildroot%_includedir/
# Linux 2.6.18 headers require asm-$ARCH links (actually even older headers
# need these links in some obscure cases).
ln -s %_sysconfdir/sysconfig/kernel/include/asm-%base_arch \
%buildroot%_includedir/
%add_findreq_skiplist %_includedir/asm-%base_arch
%ifarch x86_64
ln -s %_sysconfdir/sysconfig/kernel/include/asm-i386 \
%buildroot%_includedir/
%add_findreq_skiplist %_includedir/asm-i386
%endif
ln -s %_includedir/linux-default/include \
%buildroot%_sysconfdir/sysconfig/kernel/
touch %buildroot%_sysconfdir/sysconfig/kernel/include_manual_mode
for f in {autoconf,modversions,version}.{h,ph} _h2ph_pre.ph; do
touch "%buildroot/var/run/kernel/$f"
done
%post
if [ $1 -eq 1 ]; then
/sbin/chkconfig --add kheaders
fi
%preun
if [ $1 -eq 0 ]; then
/sbin/chkconfig --del kheaders
fi
%triggerin -- glibc-kernheaders, kernel-headers-std-up, kernel-headers-std-smp, kernel22-headers, kernel24-headers
%_sbindir/adjust_kernel_headers ||:
%triggerpostun -- glibc-kernheaders, kernel-headers-std-up, kernel-headers-std-smp, kernel22-headers, kernel24-headers, kernel22-up, kernel22-up-secure, kernel22-smp, kernel22-smp-secure, kernel24-up, kernel24-smp
%_sbindir/adjust_kernel_headers ||:
%triggerpostun -- kernel-headers-common < 0:1.1-alt1
/sbin/chkconfig --add kheaders
/sbin/service kheaders start ||:
%files
%config %_initdir/kheaders
%_sbindir/adjust_kernel_headers
%_man8dir/*
%dir %_sysconfdir/sysconfig/kernel
%ghost %_sysconfdir/sysconfig/kernel/include
%ghost %_sysconfdir/sysconfig/kernel/include_manual_mode
%_includedir/asm
%_includedir/asm-generic
%_includedir/asm-%base_arch
%ifarch x86_64
%_includedir/asm-i386
%endif
%_includedir/linux
%dir %_prefix/lib/kernel
%dir /var/run/kernel
%ghost /var/run/kernel/*
%changelog
…
Todas as alterações você pod ver aqui
Version: 1.1.11
Release: alt1
Summary: Common header files for the Linux kernel
License: GPL
Group: Development/Kernel
Packager: Kernel Maintainers Committee <kernel at packages.altlinux.org>
ExclusiveArch: %ix86 x86_64 %arm
Source0: adjust_kernel_headers
Source1: kheaders.init
Source2: adjust_kernel_headers.8
# due to %%base_arch
BuildPreReq: rpm-build-kernel
%define _unpackaged_files_terminate_build 1
%description
This package contains common directories and C header files from
various versions of the linux kernel.
%install
install -pD -m755 %SOURCE0 %buildroot%_sbindir/adjust_kernel_headers
sed -i 's/ at VERSION at /%version/g' -- \
%buildroot%_sbindir/adjust_kernel_headers
install -pD -m755 %SOURCE1 %buildroot%_initdir/kheaders
install -pD -m755 %SOURCE2 %buildroot%_man8dir/adjust_kernel_headers.8
mkdir -p %buildroot%_includedir
mkdir -p %buildroot%_sysconfdir/sysconfig/kernel
mkdir -p %buildroot%_prefix/lib/kernel
mkdir -p %buildroot/var/run/kernel
ln -s %_sysconfdir/sysconfig/kernel/include/{asm{,-generic},linux} \
%buildroot%_includedir/
# Linux 2.6.18 headers require asm-$ARCH links (actually even older headers
# need these links in some obscure cases).
ln -s %_sysconfdir/sysconfig/kernel/include/asm-%base_arch \
%buildroot%_includedir/
%add_findreq_skiplist %_includedir/asm-%base_arch
%ifarch x86_64
ln -s %_sysconfdir/sysconfig/kernel/include/asm-i386 \
%buildroot%_includedir/
%add_findreq_skiplist %_includedir/asm-i386
%endif
ln -s %_includedir/linux-default/include \
%buildroot%_sysconfdir/sysconfig/kernel/
touch %buildroot%_sysconfdir/sysconfig/kernel/include_manual_mode
for f in {autoconf,modversions,version}.{h,ph} _h2ph_pre.ph; do
touch "%buildroot/var/run/kernel/$f"
done
%post
if [ $1 -eq 1 ]; then
/sbin/chkconfig --add kheaders
fi
%preun
if [ $1 -eq 0 ]; then
/sbin/chkconfig --del kheaders
fi
%triggerin -- glibc-kernheaders, kernel-headers-std-up, kernel-headers-std-smp, kernel22-headers, kernel24-headers
%_sbindir/adjust_kernel_headers ||:
%triggerpostun -- glibc-kernheaders, kernel-headers-std-up, kernel-headers-std-smp, kernel22-headers, kernel24-headers, kernel22-up, kernel22-up-secure, kernel22-smp, kernel22-smp-secure, kernel24-up, kernel24-smp
%_sbindir/adjust_kernel_headers ||:
%triggerpostun -- kernel-headers-common < 0:1.1-alt1
/sbin/chkconfig --add kheaders
/sbin/service kheaders start ||:
%files
%config %_initdir/kheaders
%_sbindir/adjust_kernel_headers
%_man8dir/*
%dir %_sysconfdir/sysconfig/kernel
%ghost %_sysconfdir/sysconfig/kernel/include
%ghost %_sysconfdir/sysconfig/kernel/include_manual_mode
%_includedir/asm
%_includedir/asm-generic
%_includedir/asm-%base_arch
%ifarch x86_64
%_includedir/asm-i386
%endif
%_includedir/linux
%dir %_prefix/lib/kernel
%dir /var/run/kernel
%ghost /var/run/kernel/*
%changelog
…
Todas as alterações você pod ver aqui