[packages/linux-gpib] - cleanup userspace/kernel packages split - rel 2
baggins
baggins at pld-linux.org
Sun Jul 17 12:20:27 CEST 2016
commit 4c4f156cd6c98f8f505a8ecf20c0f0876d0d2fda
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sun Jul 17 12:20:12 2016 +0200
- cleanup userspace/kernel packages split
- rel 2
linux-gpib.spec | 50 +++++++++++++++++++++++++++++++-------------------
1 file changed, 31 insertions(+), 19 deletions(-)
---
diff --git a/linux-gpib.spec b/linux-gpib.spec
index b8d2c04..2a5dbea 100644
--- a/linux-gpib.spec
+++ b/linux-gpib.spec
@@ -16,29 +16,41 @@
%bcond_without python # Python binding
%bcond_without tcl # Tcl binding
+# The goal here is to have main, userspace, package built once with
+# simple release number, and only rebuild kernel packages with kernel
+# version as part of release number, without the need to bump release
+# with every kernel change.
+%if 0%{?_pld_builder:1} && %{with kernel} && %{with userspace}
+%{error:kernel and userspace cannot be built at the same time on PLD builders}
+exit 1
+%endif
+
%ifnarch %{ix86}
%undefine with_drivers_isa
%undefine with_drivers_pcmcia
%endif
+
%include /usr/lib/rpm/macros.perl
%define php_name php%{?php_suffix}
+
+%define rel 2
+%define pname linux-gpib
Summary: GPIB (IEEE 488) Linux support
Summary(pl.UTF-8): Obsługa GPIB (IEEE 488) dla Linuksa
-Name: linux-gpib
+Name: %{pname}%{?_pld_builder:%{?with_kernel:-kernel}}%{_alt_kernel}
Version: 4.0.3
-%define rel 1
Release: %{rel}
License: GPL v2+
Group: Applications/System
-Source0: http://downloads.sourceforge.net/linux-gpib/%{name}-%{version}.tar.gz
+Source0: http://downloads.sourceforge.net/linux-gpib/%{pname}-%{version}.tar.gz
# Source0-md5: 2d97191e538a57ba7350fcc011ee2596
-Patch0: %{name}-include_file.patch
-Patch1: %{name}-destdir.patch
-Patch2: %{name}-python.patch
-Patch3: %{name}-perl.patch
-Patch4: %{name}-firmwaredir.patch
-Patch5: %{name}-guile2.patch
-Patch6: %{name}-php7.patch
+Patch0: %{pname}-include_file.patch
+Patch1: %{pname}-destdir.patch
+Patch2: %{pname}-python.patch
+Patch3: %{pname}-perl.patch
+Patch4: %{pname}-firmwaredir.patch
+Patch5: %{pname}-guile2.patch
+Patch6: %{pname}-php7.patch
URL: http://linux-gpib.sourceforge.net/
BuildRequires: autoconf >= 2.50
BuildRequires: automake
@@ -58,7 +70,7 @@ BuildRequires: flex
BuildRequires: readline-devel
%{?with_tcl:BuildRequires: tcl-devel}
%endif
-Requires: %{name}-libs = %{version}-%{release}
+Requires: %{pname}-libs = %{version}-%{release}
# for agilent_82357a and ni_usb_gpib
Suggests: fxload
# for agilent_82357a, agilent/hp_82341, agilent/hp_82350a, ni_usb_gpib
@@ -75,7 +87,7 @@ Pakiet Linux GPIB służy do obsługi sprzętu GPIB (IEEE 488).
Summary: Linux GPIB support for legacy USB hotplug
Summary(pl.UTF-8): Obsługa Linux GPIB dla starego systemu hotplug USB
Group: Applications/System
-Requires: %{name} = %{version}-%{release}
+Requires: %{pname} = %{version}-%{release}
Requires: hotplug
%description hotplug
@@ -99,7 +111,7 @@ Biblioteka współdzielona GPIB.
Summary: Header file for GPIB library
Summary(pl.UTF-8): Plik nagłówkowy biblioteki GPIB
Group: Development/Libraries
-Requires: %{name}-libs = %{version}-%{release}
+Requires: %{pname}-libs = %{version}-%{release}
%description devel
Header file for GPIB library.
@@ -111,7 +123,7 @@ Plik nagłówkowy biblioteki GPIB.
Summary: Static GPIB library
Summary(pl.UTF-8): Biblioteka statyczna GPIB
Group: Development/Libraries
-Requires: %{name}-devel = %{version}-%{release}
+Requires: %{pname}-devel = %{version}-%{release}
%description static
Static GPIB library.
@@ -123,7 +135,7 @@ Biblioteka statyczna GPIB.
Summary: Guile bindings for GPIB library
Summary(pl.UTF-8): Wiązania Guile do biblioteki GPIB
Group: Development/Languages/Perl
-Requires: %{name}-libs = %{version}-%{release}
+Requires: %{pname}-libs = %{version}-%{release}
Requires: guile-libs
%description -n guile-gpib
@@ -136,7 +148,7 @@ Wiązania Guile do biblioteki GPIB.
Summary: Perl bindings for GPIB library
Summary(pl.UTF-8): Wiązania Perla do biblioteki GPIB
Group: Development/Languages/Perl
-Requires: %{name}-libs = %{version}-%{release}
+Requires: %{pname}-libs = %{version}-%{release}
%description -n perl-gpib
Perl bindings for GPIB library.
@@ -149,7 +161,7 @@ Summary: PHP bindings for GPIB library
Summary(pl.UTF-8): Wiązania PHP do biblioteki GPIB
Group: Development/Languages/PHP
Provides: php(gpib) = %{version}
-Requires: %{name}-libs = %{version}-%{release}
+Requires: %{pname}-libs = %{version}-%{release}
%{?requires_php_extension}
%description -n %{php_name}-gpib
@@ -162,7 +174,7 @@ Wiązania PHP do biblioteki GPIB.
Summary: Python bindings for GPIB library
Summary(pl.UTF-8): Wiązania Pythona do biblioteki GPIB
Group: Libraries/Python
-Requires: %{name}-libs = %{version}-%{release}
+Requires: %{pname}-libs = %{version}-%{release}
Requires: python-libs
%description -n python-gpib
@@ -175,7 +187,7 @@ Wiązania Pythona do biblioteki GPIB.
Summary: Tcl bindings for GPIB library
Summary(pl.UTF-8): Wiązania Tcl-a do biblioteki GPIB
Group: Libraries
-Requires: %{name}-libs = %{version}-%{release}
+Requires: %{pname}-libs = %{version}-%{release}
Requires: tcl
%description -n tcl-gpib
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/linux-gpib.git/commitdiff/4c4f156cd6c98f8f505a8ecf20c0f0876d0d2fda
More information about the pld-cvs-commit
mailing list