Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37811126
en ru br
Репозитории ALT
4.1: 2.6.22-alt16
4.0: 2.6.22-alt11
www.altlinux.org/Changes

Группа :: Система/Ядро и оборудование
Пакет: kernel-image-led-tc

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

# Kernel type: std, wks, srv, vs, rt, tc
%define ktype tc

%def_with grsec
%def_with hrt

# Shedulers: std, cfs, ck1, cks1

#%%define scheduler cfs

%define kflavour led
%define flavour %kflavour-%ktype

Name: kernel-image-%flavour
Version: 2.6.22
Release: alt11

%define kernel_base_version %version
%define kernel_extra_version %nil
# Numeric extra version scheme developed by Alexander Bokovoy:
# 0.0.X -- preX
# 0.X.0 -- rcX
# 1.0.0 -- release
%define kernel_extra_version_numeric 1.0.19

%define krelease %release

# Build options

# You can change compiler version by editing this line:
%define kgcc_version 4.1

# Enable/disable SGML docs formatting

%def_enable docs

## Don't edit below this line ##################################


%define kversion %kernel_base_version%kernel_extra_version
%define modules_dir /lib/modules/%kversion-%flavour-%krelease

%define kheaders_dir %_prefix/include/linux-%kversion-%flavour
%define kbuild_dir %_prefix/src/linux-%kversion-%flavour-%krelease
%define old_kbuild_dir %_prefix/src/linux-%kversion-%flavour

%ifndef scheduler
%if %ktype == wks
%define scheduler ck1
%else
%if %ktype == srv
%define scheduler cks1
%else
%if %ktype != vs && %ktype != rt
%define scheduler cfs
%else
%define scheduler std
%endif
%endif
%endif
%endif
%{!?ktype:%define ktype std}

Summary: The Linux kernel (the core of the Linux operating system)
License: GPL
Group: System/Kernel and hardware
Url: http://www.kernel.org/

%if %ktype == std
Source1: led-std-%version-config-x86_64
Source2: led-std-%version-config-i686
Source3: led-std-%version-config-i586
%else
%if %ktype == srv
Source1: led-srv-%version-config-x86_64
Source2: led-srv-%version-config-i686
%else
%if %ktype == wks
Source1: led-wks-%version-config-x86_64
Source2: led-wks-%version-config-athlon
Source3: led-wks-%version-config-i686
Source4: led-wks-%version-config-i586
Source5: led-wks-%version-config-k8
%else
%if %ktype == vs
Source1: led-vs-%version-config-x86_64
Source2: led-vs-%version-config-i686
%else
%if %ktype == rt
Source1: led-rt-%version-config-x86_64
Source2: led-rt-%version-config-i686
Source3: led-rt-%version-config-i586
%else
%if %ktype == tc
Source1: led-tc-%version-config-i586
%endif
%endif
%endif
%endif
%endif
%endif

# http://www.kernel.org/pub/linux/kernel/projects/rt/

%if %ktype == rt
Patch10: linux-2.6.22.19-rt9.patch
%endif

%if %scheduler == ck1
Patch11: linux-2.6.22.12-ck1.patch
%else
%if %scheduler == cks1
Patch11: linux-2.6.22.12-cks1.patch
%else
%if %scheduler == cfs
Patch11: linux-2.6.22.12-sched-cfs-v22.patch
%endif
%endif
%endif

# http://www.kernel.org/pub/linux/kernel/people/tglx/hrtimers/

%if %ktype == wks
%if_with hrt
%if %scheduler == cfs
Patch12: linux-2.6.22.18-cfs-hrt6.patch
%else
Patch12: linux-2.6.22.18-hrt6.patch
%endif
%endif
%endif

# http://programming.kicks-ass.net/kernel-patches/vm_deadlock/

%if %ktype == std || %ktype == tc
%if %scheduler == cks1 || %scheduler == ck1
Patch13: linux-2.6.22.13-ck1-vm_deadlock-12.99.patch
%else
Patch13: linux-2.6.22.13-vm_deadlock-12.99.patch
%endif
%endif

# http://linux-vserver.org

%if %ktype == vs
%if_with grsec
%if_with hrt
Patch14: linux-2.6.22.19-hrt-vs2.2.0.6-grsec2.1.11-20080212.patch
%else
Patch14: linux-2.6.22.19-vs2.2.0.6-grsec2.1.11-20080212.patch
%endif
%else
Patch14: linux-2.6.22.18-vs2.2.0.6.patch
%endif
%endif

%if %ktype == srv
%if_with grsec
%if %scheduler == cfs
%if_with hrt
Patch15: linux-2.6.22.19-cfs-hrt-grsecurity-2.1.11.patch
%else
Patch15: linux-2.6.22.19-cfs-grsecurity-2.1.11.patch
%endif
%else
%if %scheduler == cks1 || %scheduler == ck1
%if_with hrt
Patch15: linux-2.6.22.19-ck1-hrt-grsecurity-2.1.11.patch
%else
Patch15: linux-2.6.22.19-ck1-grsecurity-2.1.11.patch
%endif
%else
%if_with hrt
Patch15: linux-2.6.22.19-hrt-grsecurity-2.1.11.patch
%else
Patch15: linux-2.6.22.19-grsecurity-2.1.11.patch
%endif
%endif
%endif
%endif
%endif

# http://www.bootsplash.org

Patch21: bootsplash-3.1.6-2.6.22.patch

# http://download.filesystems.org/unionfs/

%if %ktype == vs
Patch22: linux-2.6.22.18-vs-unionfs-2.2.4.patch
%else
Patch22: unionfs-2.2.4_for_2.6.22.18.diff
%endif

# http://sourceforge.net/projects/squashfs

Patch24: linux-2.6.22-squashfs-3.3.patch
# http://www.openswan.org/download/
Patch25: openswan-2.4.10.kernel-2.6.22-natt.patch.gz
# http://sourceforge.net/projects/linux-phc
Patch31: linux-phc-0.3.0-kernel-vanilla-2.6.22.patch
# http://sourceforge.net/projects/supermount-ng
Patch32: supermount-ng-2.2.2-2.6.22.1_madgus_gcc34.patch.gz
# http://rick.vanrein.org/linux/badram/
Patch33: BadRAM-2.6.22.1.patch

# http://www.tuxonice.net

%if %ktype == srv
%if_with grsec
%if %scheduler == ck1 || %scheduler == cks1
Patch34: linux-2.6.22.16-ck1-grsec-tuxonice-3.0-rc5.patch
%else
Patch34: linux-2.6.22.16-grsec-tuxonice-3.0-rc5.patch
%endif
%else
%if %scheduler == ck1 || %scheduler == cks1
Patch34: linux-2.6.22.16-ck1-tuxonice-3.0-rc5.patch
%else
Patch34: linux-2.6.22.16-tuxonice-3.0-rc5.patch
%endif
%endif
%else
%if %ktype == vs
%if_with grsec
Patch34: linux-2.6.22.16-vs-grsec-tuxonice-3.0-rc5.patch
%else
Patch34: linux-2.6.22.18-vs-tuxonice-3.0-rc5.patch
%endif
%else
%if %scheduler == ck1 || %scheduler == cks1
Patch34: linux-2.6.22.16-ck1-tuxonice-3.0-rc5.patch
%else
Patch34: linux-2.6.22.16-tuxonice-3.0-rc5.patch
%endif
%endif
%endif

# http://www.atcomputing.nl/Tools/atop/download.html

%if %ktype == vs
Patch35: linux-2.6.22.12-vs-atop.patch
%else
Patch35: linux-2.6.22.12-atop.patch
%endif

Patch36: linux-2.6.22.18-powernow-ulndervoltage-2.6.22.patch

# ftp://ftp.namesys.com/pub/reiser4-for-2.6  http://chichkin_i.zelnet.ru/namesys/

Patch41: reiser4-for-2.6.22-2.patch.gz
# http://dev.gentoo.org/~spock/projects/uvesafb/
Patch42: uvesafb-0.1-rc3-2.6.22.patch
#Patch43: fbcondecor-0.9.4-2.6.23-rc7.patch
# http://gaugusch.at/kernel.shtml
Patch44: acpi-dsdt-initrd-v0.8.4-2.6.21.patch
# http://sourceforge.net/projects/sbc
Patch45: linux-2.6.22.15-sco-flowcontrol-4.4.patch
Patch51: linux-2.6.22.16-atl2-1.0.40.2.patch
Patch52: linux-2.6.22.18-r8168-8.005.00.patch
Patch53: linux-2.6.22.16-sk98lin-10.50.1.3.patch
Patch54: linux-2.6.22.16-cloop-2.624.patch
Patch55: linux-2.6.22.16-cdfs-2.6.23.patch
Patch56: linux-2.6.22.18-subfs-0.9.patch
Patch57: linux-2.6.22.16-usbip-0.1.5.patch
Patch58: linux-2.6.22.16-iscsitarget-0.4.15.patch
# http://mactel-linux.svn.sourceforge.net/svnroot/mactel-linux/trunk/kernel/
%if %ktype == wks
Patch100: usb-storage-zerowait.patch
%endif
Patch101: applesmc-use-input-polldev.patch
Patch102: applesmc-add-macbook-temperature-keys.patch
Patch103: applesmc-for-mac-pro-2-x-quad-core.patch
Patch104: applesmc_int.patch
Patch105: applesmc-retry-when-accessing-keys.patch
Patch106: sigmatel-backport-2.6.23.patch
Patch107: appleir-undo-hid-blacklist.patch
Patch108: appletouch.patch
Patch109: appletouch-shut-up-when-it-has-nothing-to-say.patch
Patch110: appletouch_new.patch

%if %ktype == tc
ExclusiveArch: i586
%else
%if %ktype == srv || %ktype == vs
ExclusiveArch: i686 x86_64
%else
%if %ktype == wks
ExclusiveArch: i586 i686 athlon x86_64
%else
ExclusiveArch: i586 i686 x86_64
%endif
%endif
%endif

ExclusiveOS: Linux

BuildRequires: dev86 flex
BuildRequires: libdb4-devel
BuildRequires: gcc%kgcc_version
BuildRequires: kernel-source-%kernel_base_version = %kernel_extra_version_numeric
BuildRequires: kernel-build-tools >= 0.11, module-init-tools >= 3.1

%if_enabled docs
BuildRequires: xmlto
%endif

%if_enabled ccache
BuildRequires: ccache
%endif

%ifdef use_ccache
BuildRequires: ccache
%endif

Requires: bootloader-utils >= 0.3-alt1
Requires: module-init-tools >= 3.1
Requires: mkinitrd >= 1:2.9.9-alt1
Requires: startup >= 0.8.3-alt1

Provides: kernel = %kversion

Prereq: coreutils
Prereq: module-init-tools >= 3.1
Prereq: mkinitrd >= 1:2.9.9-alt1

%if %ktype == std
%description
This package contains the Linux kernel that is used to boot and run
your system.

Most hardware drivers for this kernel are built as modules. Some of
these drivers are built separately from the kernel; they are available
in separate packages (kernel-modules-*-%flavour).

The "std" variant of kernel packages is a generic 2.6.x kernel which
should support wide range of hardware, but does not contain patches
which are useful only for some special applications (and may have
undesirable side effects in other cases).
%endif

%if %ktype == vs
%description
This package contains the Linux kernel that is used to boot and run
your system.

Most hardware drivers for this kernel are built as modules. Some of
these drivers are built separately from the kernel; they are available
in separate packages (kernel-modules-*-%flavour).

The "vs" variant of kernel packages is an VServer kernel.
%endif

%if %ktype == wks
%description
This package contains the Linux kernel that is used to boot and run
your system.

Most hardware drivers for this kernel are built as modules. Some of
these drivers are built separately from the kernel; they are available
in separate packages (kernel-modules-*-%flavour).

The "wks" variant of kernel packages is a generic 2.6.x kernel which
should support most of desktop hardware and contains patches which
reduce overall kernel latency and improve I/O performance. Use "srv" or
"vs" variant if you want secure kernel!
%endif

%if %ktype == srv
%description
This package contains the Linux kernel that is used to boot and run
your system.

Most hardware drivers for this kernel are built as modules. Some of
these drivers are built separately from the kernel; they are available
in separate packages (kernel-modules-*-%flavour).

The "srv" variant of kernel packages is a generic 2.6.x kernel which
should support most of server hardware.
%endif

%if %ktype == tc
%description
This package contains the Linux kernel that is used to boot and run
your system.

Most hardware drivers for this kernel are built as modules. Some of
these drivers are built separately from the kernel; they are available
in separate packages (kernel-modules-*-%flavour).

The "tc" variant of kernel packages is a 2.6.x kernel configured for
use on diskless thin clients. Also it contains patches for prevent
deadlocks in swapping over network.
%endif

%if %ktype == rt
%description
This package contains the Linux kernel that is used to boot and run
your system.

Most hardware drivers for this kernel are built as modules. Some of
these drivers are built separately from the kernel; they are available
in separate packages (kernel-modules-*-%flavour).

The "rt" variant of kernel packages is a 2.6.x kernel with RealTime
support.
%endif


%package -n kernel-modules-oss-%flavour
Summary: OSS sound driver modules (obsolete)
Group: System/Kernel and hardware
Provides:  kernel-modules-oss-%kversion-%flavour-%krelease = %version-%release
Conflicts: kernel-modules-oss-%kversion-%flavour-%krelease < %version-%release
Conflicts: kernel-modules-oss-%kversion-%flavour-%krelease > %version-%release
Prereq: coreutils
Prereq: module-init-tools >= 3.1
Prereq: %name = %version-%release
Requires(postun): %name = %version-%release

%description -n kernel-modules-oss-%flavour
This package contains OSS sound driver modules for the Linux kernel
package %name-%version-%release.

These drivers are declared obsolete by the kernel maintainers; ALSA
drivers should be used instead.  However, the older OSS drivers may be
still useful for some hardware, if the corresponding ALSA drivers do
not work well.

Install this package only if you really need it.


%package -n kernel-headers-%flavour
Summary: Header files for the Linux kernel
Group: System/Kernel and hardware
Requires: kernel-headers-common >= 1.1.5
Provides: kernel-headers = %version
Provides: kernel-headers-%kflavour = %version-%release

%description -n kernel-headers-%flavour
This package makes Linux kernel headers corresponding to the Linux
kernel package %name-%version-%release available for building
userspace programs (if this version of headers is selected by
adjust_kernel_headers).

Since Linux 2.6.18 the kernel build system supports creation of
sanitized kernel headers for use in userspace (by deleting headers
which are not usable in userspace and removing #ifdef __KERNEL__
blocks from installed headers).  This package contains sanitized
headers instead of raw kernel headers which were present in some
previous versions of similar packages.

If possible, try to use glibc-kernheaders instead of this package.


%package -n kernel-headers-modules-%flavour
Summary: Headers and other files needed for building kernel modules
Group: System/Kernel and hardware
Requires: gcc%kgcc_version
Provides: kernel-headers-modules-%kflavour = %version-%release

%description -n kernel-headers-modules-%flavour
This package contains header files, Makefiles and other parts of the
Linux kernel build system which are needed to build kernel modules for
the Linux kernel package %name-%version-%release.

If you need to compile a third-party kernel module for the Linux
kernel package %name-%version-%release, install this package
and specify %kbuild_dir as the kernel source
directory.


%package -n kernel-doc-%flavour
Summary: Linux kernel %kversion-%flavour documentation
Group: System/Kernel and hardware
Provides: kernel-doc-%kflavour = %version-%release

%description -n kernel-doc-%flavour
This package contains documentation files for ALT Linux kernel package
kernel-image-%flavour-%kversion-%krelease

The documentation files contained in this package may be different
from the similar files in upstream kernel distributions, because some
patches applied to the corresponding kernel packages may change things
in the kernel and update the documentation to reflect these changes.


%prep
%setup -cT -n kernel-image-%flavour-%kversion-%krelease
rm -rf kernel-source-%kernel_base_version
tar -jxf %kernel_src/kernel-source-%kernel_base_version.tar.bz2
%setup -D -T -n kernel-image-%flavour-%kversion-%krelease/kernel-source-%kernel_base_version

%if %ktype == rt
%patch10 -p1
%endif

%if %scheduler != std
%patch11 -p1
%endif

%if_with hrt
%if %ktype == wks
%patch12 -p1
%endif
%endif

%if %ktype == std || %ktype == tc
%patch13 -p1
%endif

%if %ktype == vs
%patch14 -p1
%else
%if %ktype == srv
%patch15 -p1
%endif
%endif

%patch21 -p1

%if %ktype != rt
%patch22 -p1
%endif

%patch24 -p1
%patch25 -p1

%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%patch36 -p1

%patch41 -p1
%patch42 -p1
#%%patch43 -p1
%patch44 -p1
%patch45 -p1

%patch51 -p1
%patch52 -p1
%patch53 -p1
%patch54 -p1
%patch55 -p1
%patch56 -p1
%patch57 -p1
%patch58 -p1

%if %ktype == wks
%patch100 -p1
%endif
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch104 -p1
%patch105 -p1
%patch106 -p1
%patch107 -p1
%patch108 -p1
%patch109 -p1
%patch110 -p1

install -m 0644 %SOURCE1 \
%if %ktype != tc
   %SOURCE2 \
%if %ktype != vs && %ktype != srv
   %SOURCE3 \
%if %ktype == wks
   %SOURCE4 %SOURCE5 \
%endif
%endif
%endif
   ./

# this file should be usable both with make and sh (for broken modules

# which do not use the kernel makefile system)
echo 'export GCC_VERSION=%kgcc_version' > gcc_version.inc

subst 's/EXTRAVERSION[[:space:]]*=.*/EXTRAVERSION = %kernel_extra_version-%flavour-%krelease/g' Makefile
subst 's/CC.*$(CROSS_COMPILE)gcc/CC         := $(shell echo $${GCC_USE_CCACHE:+ccache}) gcc-%kgcc_version/g' Makefile

# get rid of unwanted files resulting from patch fuzz

find . -name "*.orig" -delete -or -name "*~" -delete


%build
%ifarch athlon
export ARCH=i386
%else
export ARCH=%base_arch
%endif
KernelVer=%kversion-%flavour-%krelease

echo "Building Kernel $KernelVer"

%make_build mrproper

cp -vf %flavour-%version-config-%_target_cpu .config

%make_build oldconfig
%make_build include/linux/version.h
%make_build bzImage
%make_build modules

echo "Kernel built $KernelVer"

%if_enabled docs
# psdocs, pdfdocs don't work yet
%make_build htmldocs
%endif


%install
%ifarch athlon
export ARCH=i386
%else
export ARCH=%base_arch
%endif
KernelVer=%kversion-%flavour-%krelease

install -Dp -m644 System.map %buildroot/boot/System.map-$KernelVer
install -Dp -m644 arch/%base_arch/boot/bzImage \
%buildroot/boot/vmlinuz-$KernelVer
install -Dp -m644 .config %buildroot/boot/config-$KernelVer

make modules_install INSTALL_MOD_PATH=%buildroot

install -d %buildroot%kbuild_dir
cp -a include %buildroot%kbuild_dir/include

# remove asm-* include files for other architectures

pushd %buildroot%kbuild_dir/include
%ifarch x86_64
rm -f asm-x86_64/node.h
install -d -m 0755 %buildroot%kbuild_dir/include/asm-x86_64/asm-i386
install -m 0644 `grep -l '^#include <asm-i386/' asm-x86_64/*.h | sed -e 's/^asm-x86_64/asm-i386/'` asm-x86_64/asm-i386/
%endif
for dir in asm-*; do
[ "$dir" = "asm-generic" ] && continue
[ "$dir" = "asm-%base_arch" ] && continue
rm -rf -- "$dir"
done
%ifarch x86_64
mv %buildroot%kbuild_dir/include/{asm-x86_64/,}asm-i386
%endif
popd

# drivers-headers install

install -d %buildroot%kbuild_dir/drivers/scsi
install -d %buildroot%kbuild_dir/drivers/char/drm
install -d %buildroot%kbuild_dir/drivers/md
install -d %buildroot%kbuild_dir/drivers/media/dvb/dvb-core
install -d %buildroot%kbuild_dir/drivers/media/video/{bt8xx,cx88,saa7134}
install -d %buildroot%kbuild_dir/drivers/usb/core
cp -a drivers/scsi/{{scsi,scsi_typedefs}.h,scsi_module.c} \
%buildroot%kbuild_dir/drivers/scsi/
cp -a drivers/char/drm/{drm,drm_os_linux,drmP}.h \
%buildroot%kbuild_dir/drivers/char/drm/
cp -a drivers/md/dm*.h \
%buildroot%kbuild_dir/drivers/md/
cp -a drivers/media/dvb/dvb-core/*.h \
%buildroot%kbuild_dir/drivers/media/dvb/dvb-core/
cp -a drivers/media/video/btcx-risc.h \
%buildroot%kbuild_dir/drivers/media/video/
cp -a drivers/media/video/bt8xx/{bt848,bttv,bttvp}.h \
%buildroot%kbuild_dir/drivers/media/video/bt8xx/
cp -a drivers/media/video/cx88/{cx88,cx88-reg}.h \
%buildroot%kbuild_dir/drivers/media/video/cx88/
cp -a drivers/media/video/saa7134/{saa7134,saa7134-reg}.h \
%buildroot%kbuild_dir/drivers/media/video/saa7134/
cp -a drivers/usb/core/*.h \
%buildroot%kbuild_dir/drivers/usb/core/

# Install files required for building external modules (in addition to headers)

KbuildFiles="
Makefile
Module.symvers
arch/%base_arch/Makefile
arch/%base_arch/Makefile.cpu

scripts/pnmtologo
scripts/mod/modpost
scripts/mkmakefile
scripts/mkversion
scripts/mod/mk_elfconfig
scripts/kconfig/conf
scripts/mkcompile_h
scripts/makelst
scripts/Makefile.modpost
scripts/Makefile.modinst
scripts/Makefile.lib
scripts/Makefile.host
scripts/Makefile.clean
scripts/Makefile.build
scripts/Makefile
scripts/Kbuild.include
scripts/kallsyms
scripts/genksyms/genksyms
scripts/basic/fixdep
scripts/extract-ikconfig
scripts/conmakehash
scripts/checkversion.pl
scripts/checkincludes.pl
scripts/checkconfig.pl
scripts/bin2c
scripts/gcc-version.sh

.config
.kernelrelease
gcc_version.inc
"
for f in $KbuildFiles; do
[ -e "$f" ] || continue
[ -x "$f" ] && mode=755 || mode=644
install -Dp -m$mode "$f" %buildroot%kbuild_dir/"$f"
done

# Fix symlinks to kernel sources in /lib/modules

rm -f %buildroot%modules_dir/{build,source}
ln -s %kbuild_dir %buildroot%modules_dir/build

# Provide kbuild directory with old name (without %%krelease)

ln -s "$(relative %kbuild_dir %old_kbuild_dir)" %buildroot%old_kbuild_dir

# Provide kernel headers for userspace

make headers_install INSTALL_HDR_PATH=%buildroot%kheaders_dir

# install documentation

%if_enabled docs
install -d %buildroot%_docdir/kernel-doc-%flavour-%version/
cp -a Documentation/* %buildroot%_docdir/kernel-doc-%flavour-%version/
find %buildroot%_docdir/kernel-doc-%flavour-%version/DocBook \
-maxdepth 1 -type f -not -name '*.html' -delete
%endif # if_enabled docs


%post
%post_kernel_image %kversion-%flavour-%krelease

%preun
%preun_kernel_image %kversion-%flavour-%krelease


%post -n kernel-modules-oss-%flavour
%post_kernel_modules %kversion-%flavour-%krelease

%postun -n kernel-modules-oss-%flavour
%postun_kernel_modules %kversion-%flavour-%krelease


%post -n kernel-headers-%flavour
%post_kernel_headers %kversion-%flavour-%krelease

%postun -n kernel-headers-%flavour
%postun_kernel_headers %kversion-%flavour-%krelease


%files
/boot/vmlinuz-%kversion-%flavour-%krelease
/boot/System.map-%kversion-%flavour-%krelease
/boot/config-%kversion-%flavour-%krelease
%modules_dir
%exclude %modules_dir/build
# OSS drivers
%exclude %modules_dir/kernel/sound/oss


%files -n kernel-modules-oss-%flavour
%modules_dir/kernel/sound/oss


%files -n kernel-headers-%flavour
%kheaders_dir


%files -n kernel-headers-modules-%flavour
%kbuild_dir
%old_kbuild_dir
%dir %modules_dir
%modules_dir/build


%if_enabled docs
%files -n kernel-doc-%flavour
%doc %_docdir/kernel-doc-%flavour-%version
%endif


%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin