SampleSpecs/kernelsource

Материал из ALT Linux Wiki
Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.
48px-Mail-mark-junk red.svg.png
Эта статья конкретно протухла.
Статья уже не подходит под современные реалии, под современные версии Альта или сломана совсем. Возможно, её уже не доработать и не поместить в архив.


spec не правился ~2.5 года и out-of-date
%define module_name samplemodule
%define module_version 0.1
%define module_release alt1
%define module_source %module_name-%module_version.tar.bz2
%define module_source_dir %module_name-%module_version

Name: kernel-source-%module_name
Version: %module_version
Release: %module_release

Summary: Linux %module_name modules sources
License: GPL
Group: Development/Kernel
BuildArch: noarch

Url: http://wiki.sisyphus.ru/
Source0: %module_source
Source1: Makefile.%module_name

BuildPreReq: kernel-build-tools >= 0.1-alt3

%package -n kernel-doc-%module_name
Version: %module_version
Summary: Linux %module_name modules documentation
Group: Development/Kernel

%description
This specfile is provided as sample specfile for packages with kernel
modules sources.
It contains most of usual tags and constructions used in such specfiles.

%description -n kernel-doc-%module_name
%module_name modules documentation for Linux kernel

%prep
%setup -n %module_source_dir

install -m644 %SOURCE1 Makefile

%install
mkdir -p %buildroot%kernel_src

mkdir -p %buildroot%_defaultdocdir/%module_name-doc-%module_version
mv INSTALL README %buildroot%_defaultdocdir/%module_name-doc-%module_version

cd ..
mv %module_source_dir kernel-source-%module_name-%module_version
tar -c kernel-source-%module_name-%module_version | bzip2 -c > \
    %buildroot%kernel_src/kernel-source-%module_name-%module_version.tar.bz2
rm -fr kernel-source-%module_name-%module_version

%files
%kernel_src/kernel-source-%module_name-%module_version.tar.bz2

%files -n kernel-doc-%module_name
%doc %_defaultdocdir/%module_name-doc-%module_version 

%changelog
* Sun Sep 25 2005 Andrey Rahmatullin <wrar@altlinux.ru> 0.1-alt1
- initial build