Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37729045
en ru br
ALT Linux repositórios
S:1.2.9-alt1
5.0: 1.1.11-alt1
4.1: 1.1.11-alt0.M41.1
4.0: 1.1.9-alt1
3.0: 1.1.5-alt2

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

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009