[packages/test/newkernel] - added userspace bcond
baggins
baggins at pld-linux.org
Fri Oct 25 08:38:43 CEST 2013
commit 00a159e7f73d3b11b8f800b6196443d44a8f393d
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Fri Oct 25 08:38:32 2013 +0200
- added userspace bcond
test.spec | 46 +++++++++++++++++++++++++++++-----------------
1 file changed, 29 insertions(+), 17 deletions(-)
---
diff --git a/test.spec b/test.spec
index 4aa1da4..da7869a 100644
--- a/test.spec
+++ b/test.spec
@@ -3,18 +3,22 @@
# Conditional build:
%bcond_without dist_kernel # allow non-distribution kernel
%bcond_without kernel # don't build kernel modules
+%bcond_without userspace # don't build userspace programs
%bcond_with verbose # verbose build (V=1)
%if %{without kernel}
%undefine with_dist_kernel
%endif
+%if %{with kernel}
+%undefine with_userspace
+%endif
+
%if "%{_alt_kernel}" != "%{nil}"
%if 0%{?build_kernels:1}
%{error:alt_kernel and build_kernels are mutually exclusive}
exit 1
%endif
-%undefine with_userspace
%global _build_kernels %{alt_kernel}
%else
%global _build_kernels %{?build_kernels:,%{?build_kernels}}
@@ -27,6 +31,22 @@ exit 1
%define rel 0.1
%define pname e1000e
+Summary: testing something
+Name: %{pname}%{_alt_kernel}
+Version: 2.4.14
+Release: %{rel}%{?with_kernel:@%{_kernel_ver_str}}
+License: GPL v2
+Group: Base/Kernel
+Source0: http://downloads.sourceforge.net/e1000/%{pname}-%{version}.tar.gz
+# Source0-md5: 05bae01409bb699f14297d726df2aa23
+URL: http://www.pld-linux.org/
+BuildRequires: rpm-build-macros >= 1.678
+%{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20.2}
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+testing something
+
%define kernel_pkg()\
%package -n kernel%{_alt_kernel}-net-%{pname}\
Summary: Intel(R) PRO/1000e driver for Linux %{_kernelsrcdir}:%{__kernel_rpmvr}\
@@ -58,6 +78,12 @@ stworzony aby pracować z kartami gigabitowymi rodziny Intel®\
/etc/modprobe.d/%{_kernel_ver}/%{pname}.conf\
/lib/modules/%{_kernel_ver}/kernel/drivers/net/%{pname}*.ko*\
%endif\
+\
+%post -n kernel%{_alt_kernel}-net-%{pname}\
+%depmod %{_kernel_ver}\
+\
+%postun -n kernel%{_alt_kernel}-net-%{pname}\
+%depmod %{_kernel_ver}\
%{nil}
%define build_kernel_pkg()\
@@ -74,22 +100,6 @@ alias e1000e e1000e-current\
EOF\
%{nil}
-Summary: testing something
-Name: %{pname}%{_alt_kernel}
-Version: 2.4.14
-Release: %{rel}%{?with_kernel:@%{_kernel_ver_str}}
-License: GPL v2
-Group: Base/Kernel
-Source0: http://downloads.sourceforge.net/e1000/%{pname}-%{version}.tar.gz
-# Source0-md5: 05bae01409bb699f14297d726df2aa23
-URL: http://www.pld-linux.org/
-BuildRequires: rpm-build-macros >= 1.678
-%{?with_dist_kernel:BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20.2}
-BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-
-%description
-testing something
-
%{?with_kernel:%{expand:%kpkg}}
%prep
@@ -119,5 +129,7 @@ cp -a installed/* $RPM_BUILD_ROOT
%clean
+%if %{with userspace}
%files
%defattr(644,root,root,755)
+%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/test.git/commitdiff/00a159e7f73d3b11b8f800b6196443d44a8f393d
More information about the pld-cvs-commit
mailing list