From 837d0db7c02efec2581f628e1be73493bd3e2f025aeb1cb274993205e92e2508 Mon Sep 17 00:00:00 2001 From: Michal Marek Date: Tue, 4 Oct 2011 05:01:43 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/Kernel:HEAD/kernel-source?expand=0&rev=7093 --- kernel-source.spec.in | 258 ------------------------------------------ 1 file changed, 258 deletions(-) delete mode 100644 kernel-source.spec.in diff --git a/kernel-source.spec.in b/kernel-source.spec.in deleted file mode 100644 index aea969dd4..000000000 --- a/kernel-source.spec.in +++ /dev/null @@ -1,258 +0,0 @@ -# -# spec file for package kernel-source@VARIANT@ (Version @RPMVERSION@) -# -# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. -# -# All modifications and additions to the file contributed by third parties -# remain the property of their copyright owners, unless otherwise agreed -# upon. The license for this file, and modifications and additions to the -# file, is the same license as for the pristine package itself (unless the -# license for the pristine package is not an Open Source License, in which -# case the license is the MIT License). An "Open Source License" is a -# license that conforms to the Open Source Definition (Version 1.9) -# published by the Open Source Initiative. - -# Please submit bugfixes or comments via http://bugs.opensuse.org/ -# - -# norootforbuild -# icecream 0 - -%define srcversion @SRCVERSION@ -%define patchversion @PATCHVERSION@ -%define variant @VARIANT@%{nil} -%define vanilla_only @VANILLA_ONLY@ - -%include %_sourcedir/kernel-spec-macros - -%define src_install_dir usr/src/linux-%kernelrelease%variant - -Name: kernel-source@VARIANT@ -Summary: The Linux Kernel Sources -Version: @RPMVERSION@ -%if %using_buildservice -Release: @RELEASE_PREFIX@ -%else -Release: @RELEASE_PREFIX@0 -%endif -License: GPL v2 only -Group: Development/Sources -Url: http://www.kernel.org/ -AutoReqProv: off -BuildRequires: coreutils sed -BuildRequires: fdupes -Requires(post): coreutils sed -Provides: multiversion(kernel) -Provides: linux -Provides: %name = %version-%source_rel -Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-%srcversion.tar.bz2 -Source2: source-post.sh -Source3: kernel-source.rpmlintrc -Source8: devel-pre.sh -Source9: devel-post.sh -Source10: preun.sh -Source11: postun.sh -Source12: pre.sh -Source13: post.sh -Source14: series.conf -Source16: guards -Source17: apply-patches -Source21: config.conf -Source23: supported.conf -Source33: check-for-config-changes -Source34: check-supported-list -Source35: group-source-files.pl -Source37: README.SUSE -Source38: README.KSYMS -Source39: config-options.changes.txt -Source40: source-timestamp -Source44: find-provides -Source45: split-modules -Source46: modversions -Source48: macros.kernel-source -Source49: kernel-module-subpackage -Source50: kabi.pl -Source51: mkspec -Source52: kernel-source%variant.changes -Source53: kernel-source.spec.in -Source54: kernel-binary.spec.in -Source55: kernel-syms.spec.in -Source56: kernel-docs.spec.in -Source60: config.sh -Source61: compute-PATCHVERSION.sh -Source62: old-packages.conf -Source63: arch-symbols -Source64: package-descriptions -Source65: kernel-spec-macros -Source66: configtool.pl -Source67: log.sh -Source68: host-memcpy-hack.h -Source100: config.tar.bz2 -Source101: config.addon.tar.bz2 -Source102: patches.arch.tar.bz2 -Source103: patches.drivers.tar.bz2 -Source104: patches.fixes.tar.bz2 -Source105: patches.rpmify.tar.bz2 -Source106: patches.suse.tar.bz2 -Source107: patches.xen.tar.bz2 -Source108: patches.addon.tar.bz2 -Source109: patches.kernel.org.tar.bz2 -Source110: patches.apparmor.tar.bz2 -Source111: patches.rt.tar.bz2 -Source112: patches.trace.tar.bz2 -Source113: patches.kabi.tar.bz2 -Source120: kabi.tar.bz2 -Source121: sysctl.tar.bz2 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildArch: noarch -Prefix: /usr/src -# Source is only complete with devel files. -Requires: kernel-devel = %version-%release - -%(chmod +x %_sourcedir/{@SCRIPTS@}) - -%define symbols %(set -- $([ -e %_sourcedir/extra-symbols ] && cat %_sourcedir/extra-symbols) ; echo $*) -%define variant_symbols %(case %name in (*-rt) echo "RT" ;; esac) - -%define do_vanilla "%variant" == "" - -%description -Linux kernel sources with many fixes and improvements. - -%source_timestamp - -%package -n kernel-devel%variant -Summary: Development files needed for building kernel modules -License: GPL v2 only -Group: Development/Sources -AutoReqProv: off -Provides: multiversion(kernel) -Provides: kernel-devel%variant = %version-%source_rel - -%description -n kernel-devel%variant -Kernel-level headers and Makefiles required for development of -external kernel modules. - -%source_timestamp - -%package vanilla -Summary: Vanilla Linux kernel sources with minor build fixes. -License: GPL v2 only -Group: Development/Sources -AutoReqProv: off -Provides: multiversion(kernel) -Provides: %name-vanilla = %version-%source_rel - -%description vanilla -Vanilla Linux kernel sources with minor build fixes. - -%source_timestamp - -%prep -if ! [ -e %_sourcedir/linux-%srcversion.tar.bz2 ]; then - echo "Please get a copy of linux-%srcversion.tar.bz2 from" \ - "ftp://ftp.kernel.org/pub/linux/kernel/v2.6/." -fi - -echo "Symbol(s): %symbols" - -# Unpack all sources and patches -%setup -q -c -T @UNPACK_PATCHES@ - -%build -mkdir -p $RPM_BUILD_ROOT/usr/src -cd $RPM_BUILD_ROOT/usr/src - -# Unpack the vanilla kernel sources -tar -xjf %_sourcedir/linux-%srcversion.tar.bz2 -if test "%srcversion" != "%kernelrelease%variant"; then - mv linux-%srcversion linux-%kernelrelease%variant -fi - - -%if %do_vanilla -%if %vanilla_only - mv \ -%else - cp -al \ -%endif - linux-%kernelrelease%variant linux-%kernelrelease-vanilla -cd linux-%kernelrelease-vanilla -%_sourcedir/apply-patches --vanilla %_sourcedir/series.conf %my_builddir %symbols -rm -f $(find . -name ".gitignore") -cd .. -%endif - -%if ! %vanilla_only -ln -sf linux%variant linux%variant # dummy symlink - -cd linux-%kernelrelease%variant -%_sourcedir/apply-patches %_sourcedir/series.conf %my_builddir %symbols -rm -f $(find . -name ".gitignore") - -if [ -f %_sourcedir/localversion ] ; then - cat %_sourcedir/localversion > localversion -fi -%endif - -# Hardlink duplicate files automatically (from package fdupes). -%fdupes $RPM_BUILD_ROOT - -%install -%if ! %vanilla_only -# Install the documentation and example Kernel Module Package. -DOC=$RPM_BUILD_ROOT/usr/share/doc/packages/%name -mkdir -p $DOC -cp %_sourcedir/README.SUSE %_sourcedir/config-options.changes.txt $DOC -ln -s /usr/share/doc/packages/%name/README.SUSE %buildroot/%src_install_dir/ - -install -m 755 -d $RPM_BUILD_ROOT/etc/rpm -install -m 644 %_sourcedir/macros.kernel-source $RPM_BUILD_ROOT/etc/rpm/ -install -m 755 -d $RPM_BUILD_ROOT/usr/lib/rpm -install -m 644 %_sourcedir/kernel-module-subpackage \ - $RPM_BUILD_ROOT/usr/lib/rpm/ - -for script in post; do - sed -e "s:@KERNELRELEASE@:%kernelrelease:g" \ - -e "s:@SRCVARIANT@:%variant:g" \ - %_sourcedir/source-$script.sh > %name-$script.sh -done - -pushd "%buildroot" -perl "%_sourcedir/group-source-files.pl" \ - -D "$OLDPWD/devel.files" -N "$OLDPWD/nondevel.files" \ - -L "%src_install_dir" -popd - -# kernel-source and kernel-$flavor-devel are built independently, but the -# shipped sources (/usr/src/linux/) need to be older than generated files -# (/usr/src/linux-obj). We rely on the git commit timestamp to not point into -# the future and be thus lower than the timestamps of files built from the -# source (bnc#669669). -ts="$(head -n1 %_sourcedir/source-timestamp)" -find %buildroot/usr/src/linux* ! -type l | xargs touch -d "$ts" - -%post -f %name-post.sh - -%post -n kernel-devel%variant -f %name-post.sh - -%files -f nondevel.files -%defattr(-, root, root) -%ghost /usr/src/linux%variant -/usr/src/linux%variant-%kernelrelease/README.SUSE - -%files -n kernel-devel%variant -f devel.files -%defattr(-,root,root) -%ghost /usr/src/linux%variant -/usr/share/doc/packages/%name -/etc/rpm/macros.kernel-source -/usr/lib/rpm/kernel-module-subpackage -%endif - -%if %do_vanilla -%files vanilla -%defattr(-, root, root) -/usr/src/linux-%kernelrelease-vanilla -%endif - -%changelog