SPECS: Regina.spec - configure hacks to get lib64 support and sona...
qboosh
qboosh at pld-linux.org
Sat May 13 12:25:29 CEST 2006
Author: qboosh Date: Sat May 13 10:25:29 2006 GMT
Module: SPECS Tag: HEAD
---- Log message:
- configure hacks to get lib64 support and soname, fixed libs packagking
---- Files affected:
SPECS:
Regina.spec (1.8 -> 1.9)
---- Diffs:
================================================================
Index: SPECS/Regina.spec
diff -u SPECS/Regina.spec:1.8 SPECS/Regina.spec:1.9
--- SPECS/Regina.spec:1.8 Sat May 13 11:07:07 2006
+++ SPECS/Regina.spec Sat May 13 12:25:24 2006
@@ -14,10 +14,13 @@
Source1: %{name}.init
Patch0: %{name}-makefileinfix.patch
URL: http://regina-rexx.sourceforge.net
+BuildRequires: automake
BuildRequires: bison
BuildRequires: flex
BuildRequires: rpmbuild(macros) >= 1.268
+BuildRequires: sed >= 4.0
Requires(post,preun): /sbin/chkconfig
+Requires: %{name}-libs = %{version}-%{release}
Provides: rexx
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -63,6 +66,21 @@
- Stuprocentowa kompatybilność ze standardem ANSI
- dostępność na jak największej liczbie platform
+%package libs
+Summary: Libraries for Regina
+Summary(de): Regina Libraries
+Summary(pl): Biblioteki interpretera Regina
+Group: Libraries
+
+%description libs
+Regina libraries.
+
+%description libs -l de
+Regina Libraries.
+
+%description libs -l pl
+Biblioteki dla interpretera Regina.
+
%package devel
Summary: Header files for Regina
Summary(de): Header Dateien für Regina
@@ -79,30 +97,32 @@
%description devel -l pl
Pliki nagłówkowe interpretera Regina.
-%package libs
-Summary: Libraries for Regina
-Summary(de): Regina Libraries
-Summary(pl): Biblioteki interpretera Regina
-Group: Libraries
-Provides: libregina.so
-Provides: libregina.so(REXXSAA_API)
-Provides: libregina.so(regina_2.0)
-
-%description libs
-Regina libraries.
+%package static
+Summary: Static Regina library
+Summary(pl): Statyczna biblioteka Regina
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
-%description libs -l de
-Regina Libraries.
+%description static
+Static Regina library.
-%description libs -l pl
-Biblioteki dla interpretera Regina.
+%description static -l pl
+Statyczna biblioteka Regina.
%prep
%setup -q
%patch0 -p1
+# hacks for weak tests for gcc
+sed -i -e 's/gcc)/*gcc)/;s/= "gcc"/= "%{__cc}"/' configure
+# unnecessary libs
+sed -i -e 's/nsl nsl_s socket//' configure
+# set soname
+sed -i -e 's/\$(ABI) -shared/$(ABI) -Wl,-soname=${SHLPRE}${SHLFILE}${SHLPST}.\\$(ABI) -shared/' configure
+
%build
-./configure
+cp -f /usr/share/automake/config.* .
+%configure2_13
%{__make} \
CC="%{__cc}" \
CFLAGS="%{rpmcflags}"
@@ -147,19 +167,27 @@
%files libs
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/*.so
+%attr(755,root,root) %{_libdir}/libregina.so.*.*
+%attr(755,root,root) %{_libdir}/libtest*.so
%files devel
%defattr(644,root,root,755)
-%{_libdir}/*.a
+%attr(755,root,root) %{_libdir}/libregina.so
%{_includedir}/rexxsaa.h
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libregina.a
+
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.9 2006/05/13 10:25:24 qboosh
+- configure hacks to get lib64 support and soname, fixed libs packagking
+
Revision 1.8 2006/05/13 09:07:07 qboosh
- cosmetics
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/Regina.spec?r1=1.8&r2=1.9&f=u
More information about the pld-cvs-commit
mailing list