SPECS: kernel-vanilla.spec - keep same name for src.rpm, i wonder ...

glen glen at pld-linux.org
Tue Feb 12 01:49:54 CET 2008


Author: glen                         Date: Tue Feb 12 00:49:54 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- keep same name for src.rpm, i wonder if it will work with builders

---- Files affected:
SPECS:
   kernel-vanilla.spec (1.123 -> 1.124) 

---- Diffs:

================================================================
Index: SPECS/kernel-vanilla.spec
diff -u SPECS/kernel-vanilla.spec:1.123 SPECS/kernel-vanilla.spec:1.124
--- SPECS/kernel-vanilla.spec:1.123	Mon Feb 11 23:47:01 2008
+++ SPECS/kernel-vanilla.spec	Tue Feb 12 01:49:49 2008
@@ -35,7 +35,7 @@
 
 %define		_basever	2.6.24
 %define		_postver	.2
-%define		_rel		0.2
+%define		_rel		0.3
 
 # for rc kernels basever is the version patch (source1) should be applied to
 #%define		_ver		2.6.20
@@ -44,12 +44,11 @@
 %define		_ver		%{nil}
 %define		_rc			%{nil}
 
-%define		pname	kernel-%{alt_kernel}
 Summary:	The Linux kernel (the core of the Linux operating system)
 Summary(de.UTF-8):	Der Linux-Kernel (Kern des Linux-Betriebssystems)
 Summary(fr.UTF-8):	Le Kernel-Linux (La partie centrale du systeme)
 Summary(pl.UTF-8):	Jądro Linuksa
-Name:		%{pname}%{?with_noarch:-noarch}
+Name:		kernel-%{alt_kernel}
 Version:	%{?_ver:%{_ver}}%{_basever}%{_postver}
 Release:	%{?_rc:%{_rc}}%{_rel}
 Epoch:		3
@@ -125,7 +124,7 @@
 %define		kernel_release %{version}_%{alt_kernel}-%{_localversion}
 %define		_kernelsrcdir	/usr/src/linux-%{version}_%{alt_kernel}
 
-%define		topdir	%{_builddir}/%{pname}-%{version}
+%define		topdir	%{_builddir}/%{name}-%{version}
 %define		srcdir	%{topdir}/linux-%{_basever}
 %define		objdir	%{topdir}/o
 
@@ -200,7 +199,7 @@
 Summary(de.UTF-8):	DRM Kernel Treiber
 Summary(pl.UTF-8):	Sterowniki DRM
 Group:		Base/Kernel
-Requires:	%{pname} = %{epoch}:%{version}-%{release}
+Requires:	%{name} = %{epoch}:%{version}-%{release}
 Autoreqprov:	no
 
 %description drm
@@ -217,7 +216,7 @@
 Summary(de.UTF-8):	PCMCIA Module
 Summary(pl.UTF-8):	Moduły PCMCIA
 Group:		Base/Kernel
-Requires:	%{pname} = %{epoch}:%{version}-%{release}
+Requires:	%{name} = %{epoch}:%{version}-%{release}
 Conflicts:	pcmcia-cs < 3.1.21
 Conflicts:	pcmciautils < 004
 Autoreqprov:	no
@@ -236,7 +235,7 @@
 Summary(de.UTF-8):	ALSA Kernel Module
 Summary(pl.UTF-8):	Sterowniki dźwięku ALSA
 Group:		Base/Kernel
-Requires:	%{pname} = %{epoch}:%{version}-%{release}
+Requires:	%{name} = %{epoch}:%{version}-%{release}
 Autoreqprov:	no
 
 %description sound-alsa
@@ -253,7 +252,7 @@
 Summary(de.UTF-8):	OSS Kernel Module
 Summary(pl.UTF-8):	Sterowniki dźwięku OSS
 Group:		Base/Kernel
-Requires:	%{pname} = %{epoch}:%{version}-%{release}
+Requires:	%{name} = %{epoch}:%{version}-%{release}
 Autoreqprov:	no
 
 %description sound-oss
@@ -273,63 +272,63 @@
 %description config
 Kernel config and module symvers.
 
-%package -n %{pname}-headers
+%package headers
 Summary:	Header files for the Linux kernel
 Summary(de.UTF-8):	Header Dateien für den Linux-Kernel
 Summary(pl.UTF-8):	Pliki nagłówkowe jądra Linuksa
 Group:		Development/Building
 Autoreqprov:	no
 
-%description -n %{pname}-headers
+%description headers
 These are the C header files for the Linux kernel, which define
 structures and constants that are needed when rebuilding the kernel or
 building kernel modules.
 
-%description -n %{pname}-headers -l de.UTF-8
+%description headers -l de.UTF-8
 Dies sind die C Header Dateien für den Linux-Kernel, die definierte
 Strukturen und Konstante beinhalten die beim rekompilieren des Kernels
 oder bei Kernel Modul kompilationen gebraucht werden.
 
-%description -n %{pname}-headers -l pl.UTF-8
+%description headers -l pl.UTF-8
 Pakiet zawiera pliki nagłówkowe jądra, niezbędne do rekompilacji jądra
 oraz budowania modułów jądra.
 
-%package -n %{pname}-module-build
+%package module-build
 Summary:	Development files for building kernel modules
 Summary(de.UTF-8):	Development Dateien die beim Kernel Modul kompilationen gebraucht werden
 Summary(pl.UTF-8):	Pliki służące do budowania modułów jądra
 Group:		Development/Building
-Requires:	%{pname}-headers = %{epoch}:%{version}-%{release}
-Requires:	%{pname}-config = %{epoch}:%{version}-%{release}
+Requires:	%{name}-headers = %{epoch}:%{version}-%{release}
+Requires:	%{name}-config = %{epoch}:%{version}-%{release}
 Autoreqprov:	no
 
-%description -n %{pname}-module-build
+%description module-build
 Development files from kernel source tree needed to build Linux kernel
 modules from external packages.
 
-%description -n %{pname}-module-build -l de.UTF-8
+%description module-build -l de.UTF-8
 Development Dateien des Linux-Kernels die beim kompilieren externer
 Kernel Module gebraucht werden.
 
-%description -n %{pname}-module-build -l pl.UTF-8
+%description module-build -l pl.UTF-8
 Pliki ze drzewa źródeł jądra potrzebne do budowania modułów jądra
 Linuksa z zewnętrznych pakietów.
 
-%package -n %{pname}-source
+%package source
 Summary:	Kernel source tree
 Summary(de.UTF-8):	Der Kernel Quelltext
 Summary(pl.UTF-8):	Kod źródłowy jądra Linuksa
 Group:		Development/Building
-Requires:	%{pname}-module-build = %{epoch}:%{version}-%{release}
+Requires:	%{name}-module-build = %{epoch}:%{version}-%{release}
 Autoreqprov:	no
 
-%description -n %{pname}-source
+%description source
 This is the source code for the Linux kernel. It is required to build
 most C programs as they depend on constants defined in here. You can
 also build a custom kernel that is better tuned to your particular
 hardware.
 
-%description -n %{pname}-source -l de.UTF-8
+%description source -l de.UTF-8
 Das Kernel-Source-Packet enthält den source code (C/Assembler-Code)
 des Linux-Kernels. Die Source-Dateien werden gebraucht, um viele
 C-Programme zu kompilieren, da sie auf Konstanten zurückgreifen, die
@@ -337,7 +336,7 @@
 benutzt werden, um einen Kernel zu kompilieren, der besser auf Ihre
 Hardware ausgerichtet ist.
 
-%description -n %{pname}-source -l fr.UTF-8
+%description source -l fr.UTF-8
 Le package pour le kernel-source contient le code source pour le noyau
 linux. Ces sources sont nécessaires pour compiler la plupart des
 programmes C, car il dépend de constantes définies dans le code
@@ -345,30 +344,30 @@
 personnalisé pour avoir de meilleures performances sur des matériels
 particuliers.
 
-%description -n %{pname}-source -l pl.UTF-8
+%description source -l pl.UTF-8
 Pakiet zawiera kod źródłowy jądra systemu.
 
-%package -n %{pname}-doc
+%package doc
 Summary:	Kernel documentation
 Summary(de.UTF-8):	Kernel Dokumentation
 Summary(pl.UTF-8):	Dokumentacja do jądra Linuksa
 Group:		Documentation
 Autoreqprov:	no
 
-%description -n %{pname}-doc
+%description doc
 This is the documentation for the Linux kernel, as found in
 Documentation directory.
 
-%description -n %{pname}-doc -l de.UTF-8
+%description doc -l de.UTF-8
 Dies ist die Kernel Dokumentation wie sie im 'Documentation'
 Verzeichniss vorgefunden werden kann.
 
-%description -n %{pname}-doc -l pl.UTF-8
+%description doc -l pl.UTF-8
 Pakiet zawiera dokumentację do jądra Linuksa pochodzącą z katalogu
 Documentation.
 
 %prep
-%setup -qc -n %{pname}-%{version}
+%setup -qc
 install -d o/scripts
 ln -s %{SOURCE2} o/scripts/kernel-module-build.pl
 ln -s %{SOURCE3} o/scripts/kernel-config.py
@@ -620,11 +619,11 @@
 %postun sound-oss
 %depmod %{kernel_release}
 
-%post -n %{pname}-headers
+%post headers
 rm -f %{_prefix}/src/linux-%{alt_kernel}
 ln -snf %{basename:%{_kernelsrcdir}} %{_prefix}/src/linux-%{alt_kernel}
 
-%postun -n %{pname}-headers
+%postun headers
 if [ "$1" = "0" ]; then
 	if [ -L %{_prefix}/src/linux-%{alt_kernel} ]; then
 		if [ "$(readlink %{_prefix}/src/linux-%{alt_kernel})" = "linux-%{version}_%{alt_kernel}" ]; then
@@ -633,7 +632,7 @@
 	fi
 fi
 
-%triggerin -n %{pname}-module-build -- %{pname} = %{epoch}:%{version}-%{release}
+%triggerin module-build -- %{name} = %{epoch}:%{version}-%{release}
 ln -sfn %{_kernelsrcdir} /lib/modules/%{kernel_release}/build
 ln -sfn %{_kernelsrcdir} /lib/modules/%{kernel_release}/source
 
@@ -742,13 +741,13 @@
 %endif # noarch package
 
 %if %{with noarch}
-%files -n %{pname}-headers
+%files headers
 %defattr(644,root,root,755)
 %dir %{_kernelsrcdir}
 %{_kernelsrcdir}/include
 %exclude %{_kernelsrcdir}/include/linux/autoconf-dist.h
 
-%files -n %{pname}-module-build -f aux_files
+%files module-build -f aux_files
 %defattr(644,root,root,755)
 %{_kernelsrcdir}/Kbuild
 %{_kernelsrcdir}/arch/*/kernel/asm-offsets*
@@ -765,11 +764,11 @@
 %{_kernelsrcdir}/scripts/*.sh
 %{_kernelsrcdir}/scripts/kconfig/*
 
-%files -n %{pname}-doc
+%files doc
 %defattr(644,root,root,755)
 %{_kernelsrcdir}/Documentation
 
-%files -n %{pname}-source -f aux_files_exc
+%files source -f aux_files_exc
 %defattr(644,root,root,755)
 %{_kernelsrcdir}/arch/*/[!Mk]*
 %{_kernelsrcdir}/arch/*/kernel/[!M]*
@@ -812,6 +811,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.124  2008-02-12 00:49:49  glen
+- keep same name for src.rpm, i wonder if it will work with builders
+
 Revision 1.123  2008-02-11 22:47:01  glen
 - {build,source} symlinks as ghost and package to main package (parent dir and uninstall ordering)
 - symlinks really are created in module-build trigger
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/kernel-vanilla.spec?r1=1.123&r2=1.124&f=u



More information about the pld-cvs-commit mailing list