[gnustep-base] Usage of gnustep rpm macros

Jochen Schmitt s4504kr at fedoraproject.org
Sun Mar 31 16:30:53 UTC 2013


commit 2acd4174b68fce48da3a98cb3b4eee198ccb2546
Author: Jochen Schmitt <Jochen at herr-schmitt.de>
Date:   Sun Mar 31 18:30:43 2013 +0200

    Usage of gnustep rpm macros
    
    - MOve Req. to gnustep-make to devel sub-package

 gnustep-base.spec |   28 +++++++++++++++-------------
 1 files changed, 15 insertions(+), 13 deletions(-)
---
diff --git a/gnustep-base.spec b/gnustep-base.spec
index e2e8f6b..82f0601 100644
--- a/gnustep-base.spec
+++ b/gnustep-base.spec
@@ -1,9 +1,8 @@
 %global	gsb_vers 1.24.4
-%global gslibdir %{_libdir}/GNUstep/Libraries
 
 Name:		gnustep-base
 Version:	%{gsb_vers}
-Release:	1%{?dist}
+Release:	2%{?dist}
 License:	LGPLv2+ and GPLv2+ and GPLv3+
 Group:		Development/Libraries
 Summary:	GNUstep Base library package
@@ -16,13 +15,13 @@ BuildRequires:	gnutls-devel
 BuildRequires:	libxml2-devel libxslt-devel
 BuildRequires:	pkgconfig
 # To avoid issues with x86_64 architectures
-BuildRequires:	gnustep-make >= 2.4.0
+# 2.6.4-4 is required for rpm macros
+BuildRequires:	gnustep-make >= 2.6.4-4
 BuildRequires:	avahi-compat-libdns_sd-devel
 BuildRequires:	gmp-devel
 BuildRequires:	texi2html texinfo-tex
 BuildRequires:	libicu-devel
 
-Requires:	gnustep-make
 Conflicts:	libFoundation
 
 %description
@@ -42,6 +41,7 @@ headers too.
 Summary:	Header of the GNUstep Base library packes
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
+Requires:	gnustep-make >= 2.6.4-4
 Requires(post):	/sbin/install-info
 Requires(preun): /sbin/install-info
 
@@ -82,9 +82,7 @@ ffi_include=$(pkg-config --cflags-only-I libffi | sed -e 's/^\-\I//')
 make # %{?_smp_mflags}
 
 %install
-# mkdir -p ${RPM_BUILD_ROOT}%{_libdir}/GNUstep/DTDs/
-
-make install DESTDIR=${RPM_BUILD_ROOT} GNUSTEP_INSTALLATION_DOMAIN=SYSTEM
+%gnustep_makeinstall
 
 # Rename pl to pllist to fix naming conflict
 mv ${RPM_BUILD_ROOT}%{_bindir}/pl ${RPM_BUILD_ROOT}%{_bindir}/pllist
@@ -102,10 +100,10 @@ sed -e "s|GNUSTEP_SYSTEM_LIBRARY=|GNUSTEP_SYSTEM_LIBRARY=$RPM_BUILD_ROOT|" \
 export LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir}
 export GNUSTEP_CONFIG_FILE=$(pwd)/GNUstep.conf
 
-make -C Documentation
 
-make -C Documentation install DESTDIR=${RPM_BUILD_ROOT} \
-     GNUSTEP_INSTALLATION_DOMAIN=SYSTEM 
+%gnustep_makedoc
+
+%gnustep_installdoc
 
 %post -p /sbin/ldconfig
 
@@ -142,8 +140,8 @@ fi
 %{_bindir}/xmlparse
 %{_mandir}/man1/*
 %{_mandir}/man8/*
-%{_libdir}/GNUstep/DTDs/
-%{gslibdir}
+%{gnustep_dtddir}
+%{gnustep_libraries}
 %{_libdir}/libgnustep-base.so.*
 
 %doc ANNOUNCE ChangeLog* COPYING* NEWS README
@@ -154,7 +152,7 @@ fi
 %{_includedir}/GNUstepBase/
 %{_includedir}/gnustep/
 %{_libdir}/libgnustep-base.so
-%{_libdir}/GNUstep/Makefiles/Additional/base.make
+%{gnustep_additional}/base.make
 %doc Examples
 
 %files doc
@@ -163,6 +161,10 @@ fi
 %{_datadir}/GNUstep/Documentation/*
 
 %changelog
+* Sun Mar 31 2013 Jochen Schmitt <Jochen herr-schmitt de> - 1.24.4-2
+- Usage of gnustep rpm macros
+- MOve Req. to gnustep-make to devel sub-package
+
 * Sat Mar 30 2013 Jochen Schmitt <Jochen herr-schmitt de> - 1.24.4-1
 - New upstream release
 - Remove xml patch


More information about the scm-commits mailing list