]> www.ginac.de Git - cln.git/blobdiff - cln.spec.in
* Fix typo.
[cln.git] / cln.spec.in
index eb3cab611a4dd0f72b709e4e96b2cc75fa2ea716..c89e93f3ee8288c719293a41815bdfcf1a3a9ca9 100644 (file)
@@ -6,14 +6,17 @@ Summary: Class Library for Numbers
 Name: %{name}
 Version: %{version}
 Release: %{release}
-Copyright: GPL
+License: GPL
 Group: System Environment/Libraries
-Source: %{name}-%{version}.tar.gz
-URL: http://clisp.cons.org/~haible/packages-cln.html
-Prereq: /sbin/install-info
-BuildRoot: %{_tmppath}/%{name}-root
+Source0: %{name}-%{version}.tar.gz
+URL: http://www.ginac.de/CLN/
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 Prefix: %{_prefix}
 
+Requires(post): /sbin/install-info
+Requires(preun): /sbin/install-info
+BuildRequires: gcc-c++
+
 %description
 A GPLed collection of math classes and functions, that will bring
 efficiency, type safety, algebraic syntax to everyone in a memory
@@ -22,7 +25,7 @@ and speed efficient library.
 %package devel
 Summary: Development files for programs using the CLN library
 Group: Development/Libraries
-Requires: %{name} = %{version}
+Requires: %{name} = %{version}-%{release}
 
 %description devel
 This package is necessary if you wish to develop software based on
@@ -32,30 +35,30 @@ the CLN library.
 %setup -q
 
 %build
-CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS -fno-exceptions" ./configure --prefix=%{_prefix}
+%configure
 make
 
 %install
 rm -rf ${RPM_BUILD_ROOT}
-mkdir -p ${RPM_BUILD_ROOT}/usr
-make prefix=%{_prefix} DESTDIR=${RPM_BUILD_ROOT} install
-gzip -9nf ${RPM_BUILD_ROOT}%{_infodir}/cln.info*
+%makeinstall
+mkdir -p ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-devel-%{version}
+mv ${RPM_BUILD_ROOT}%{_datadir}/dvi/cln.dvi ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-devel-%{version}
+rmdir ${RPM_BUILD_ROOT}%{_datadir}/dvi
+mv ${RPM_BUILD_ROOT}%{_datadir}/html ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-devel-%{version}
 
 %clean
 rm -rf ${RPM_BUILD_ROOT}
 
-%post
-/sbin/ldconfig
+%post -p /sbin/ldconfig
 
-%postun
-/sbin/ldconfig
+%postun -p /sbin/ldconfig
 
 %post devel
-/sbin/install-info --section="Math" %{_infodir}/cln.info.gz %{_infodir}/dir
+/sbin/install-info --section="Math" --info-dir=%{_infodir} %{_infodir}/cln.info.gz %{_infodir}/dir 2>/dev/null || :
 
 %preun devel
 if [ "$1" = 0 ]; then
-  /sbin/install-info --delete %{_infodir}/cln.info.gz %{_infodir}/dir
+  /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/cln.info.gz %{_infodir}/dir 2>/dev/null || :
 fi
 
 %files
@@ -65,14 +68,27 @@ fi
 
 %files devel
 %defattr(-,root,root)
-%doc examples/*.cc
+%{_defaultdocdir}/%{name}-devel-%{version}
 %{_libdir}/*.a
 %{_libdir}/*.la
 %{_libdir}/*.so
-%{_includedir}/cln/*.h
+%{_libdir}/pkgconfig/cln.pc
+%{_includedir}/cln
 %{_infodir}/*.info*
-%{_mandir}/man1/cln-config.1
+%{_mandir}/man1/cln-config.1*
 %{_bindir}/cln-config
-%{_datadir}/aclocal/*
+%{_datadir}/aclocal/cln.m4
 
 %changelog
+* Tue Oct 25 2005 Christian Bauer <Christian.Bauer@uni-mainz.de>
+  - "Copyright:" -> "License:"
+  - Fixed broken install-info command
+  - Added missing BuildRequires
+  - Added release to Requires for devel
+  - Remove processing of info files (this is supposed to be automatic)
+* Thu Nov 20 2003 Christian Bauer <Christian.Bauer@uni-mainz.de>
+  Added pkg-config metadata file to devel package
+* Wed Nov  6 2002 Christian Bauer <Christian.Bauer@uni-mainz.de>
+  Added HTML and DVI docs to devel package
+* Tue Nov  5 2001 Christian Bauer <Christian.Bauer@uni-mainz.de>
+  Added Packager