ALT Linux kernel packages development
 help / color / mirror / Atom feed
* [d-kernel]  Про2.4.21 release
@ 2003-06-14 17:46 Alexey Morozov
  0 siblings, 0 replies; only message in thread
From: Alexey Morozov @ 2003-06-14 17:46 UTC (permalink / raw)
  To: devel-kernel

[-- Attachment #1: Type: text/plain, Size: 656 bytes --]

Ну, спек от 2.4.21rc*, видимо, написан для "здесь и сейчас", поэтому он
не вполне работает для 2.4.21 release.

В аттачменте поправленный мной спек, должен собираться как с release
(попробовал), так и с rc* (вроде, должно сработать).

Правда, конечно, меня сильно смущает "ручное" копание в %_builddir и
невозможность многократного выполнения %install, но это уже пускай на
потом остается.

Да, если кто-то знает способ, как в RPM оформить нечто вроде

%define variable 1

%if %variable
...
%endif

%if !%variable
...
%endif

то буду рад услышать о таком способе. У меня конструкция с отрицанием
вываливается с криками, что она допустима только для чисел.

[-- Attachment #2: kernel-source-2.4.21.spec --]
[-- Type: text/plain, Size: 3061 bytes --]

# -*- rpm-spec -*-
# $Id: kernel-source-2.4.21,v 1.2 2003/06/06 09:20:11 ed Exp $
#

%define original_kernel_version	2.4.21
%define kernel_version		2.4.21
%define patch_level		0
# Numeric extra version scheme developed by Alexander Bokovoy:
# 0.0.X -- preX
# 0.X.0 -- rcX
# 1.0.0 -- release
%define patch_level_numeric     1.0.0

%define if_release              %{expand: %%if "%%patch_level" == "0"}
%define ifn_release              %{expand: %%if "%%patch_level" != "0"}

%define kernel_full_version %{?if_release:%kernel_version}%{!?if_release:%kernel_version%patch_level}

Name: kernel-source-%kernel_version
Version: %patch_level_numeric
Release: alt1

Summary: Linux kernel %kernel_full_version sources

License: GPL
Group: Development/Kernel
Packager: Kernel Maintainers Team <kernel@packages.altlinux.org>

Source0: linux-%original_kernel_version.tar.bz2
## Kernel version upgrade
%ifn_release
Patch0:         patch-%kernel_version-%patch_level.bz2
%endif

BuildArch: noarch
BuildPreReq: kernel-build-tools

#### KERNEL DOCUMENTATION ####
%package -n kernel-doc
Version:       %kernel_full_version
Summary:       Linux kernel %kernel_full_version documentation
Group:         Development/Kernel

%description
Kernel sources for Linux kernel %kernel_full_version

%description -n kernel-doc
Kernel documentation for Linux kernel %kernel_full_version

%prep
%__rm -rf linux-%original_kernel_version
%ifn_release
%__rm -rf kernel-source-%kernel_full_version
%endif
%__tar -jxf %SOURCE0

%__mv linux-%original_kernel_version kernel-source-%kernel_full_version
%ifn_release
pushd kernel-source-%kernel_full_version
%patch0 -p1
popd
%endif
%__tar -c kernel-source-%kernel_full_version | bzip2 -cz > \
    kernel-source-%kernel_full_version.tar.bz2

%install
%__mkdir_p %kernel_srcdir
%__mkdir_p %buildroot%_defaultdocdir/kernel-doc-%kernel_full_version
%__mv kernel-source-%kernel_full_version.tar.bz2 %kernel_srcdir
%__cp -a kernel-source-%kernel_full_version/Documentation/* \
    %buildroot%_defaultdocdir/kernel-doc-%kernel_full_version

%files
%kernel_src/kernel-source-%kernel_full_version.tar.bz2

%files -n kernel-doc
%doc %_defaultdocdir/kernel-doc-%kernel_full_version/*

%changelog
* Thu Jun  5 2003 Ed V. Bartosh <ed@sam-solutions.net> 0.7.0-alt1
- Updated to rc7

* Wed May 14 2003 Ed V. Bartosh <ed@sam-solutions.net> 0.2.0-alt1
- Updated to rc2

* Tue Apr 29 2003 Ed V. Bartosh <ed@sam-solutions.net> 0.1.0-alt1
- change name and release according to new versioning scheme

* Tue Apr 22 2003 Ed V. Bartosh <ed@sam-solutions.net> 2.4.21rc1-alt1
- updated to rc1
- spec cosmetic changes

* Sat Apr 19 2003 Ed V. Bartosh <ed@sam-solutions.net> 2.4.21pre7-alt2
- unneeded version removed from the packege name

* Fri Apr 18 2003 Peter Novodvorsky <nidd@altlinux.com> 2.4.21pre7-alt1
- adopting to new kernel policy.
- updated version.

* Wed Mar 19 2003 Peter Novodvorsky <nidd@altlinux.com> 2.4.21pre5-alt2
- Added aic7xxxx compilation fix patch

* Wed Feb 19 2003 Peter Novodvorsky <nidd@altlinux.org> 2.4.20-alt0.1
- initial release of NGKPs




^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2003-06-14 17:46 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-06-14 17:46 [d-kernel] Про2.4.21 release Alexey Morozov

ALT Linux kernel packages development

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \
		devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com
	public-inbox-index devel-kernel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git