X-Git-Url: https://ginac.de/CLN/cln.git//cln.git?a=blobdiff_plain;f=cln.spec.in;h=e6b2ddeb71c0f2c77f3624a6441b5b0920ee3ee9;hb=b5cd2461caacc488ee231f21bef4cda77dae6562;hp=73334564cb0bcbd616ae010bcc4d19cffe5cff1f;hpb=7728f6aefd431cd4b0d9d884af29eb40ac41cf9a;p=cln.git diff --git a/cln.spec.in b/cln.spec.in index 7333456..e6b2dde 100644 --- a/cln.spec.in +++ b/cln.spec.in @@ -6,15 +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 -Packager: Christian Bauer -Prereq: /sbin/install-info -BuildRoot: %{_tmppath}/%{name}-root +Source0: %{name}-%{version}.tar.bz2 +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 @@ -23,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 @@ -33,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 @@ -66,16 +68,29 @@ 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* %{_bindir}/cln-config -%{_datadir}/aclocal/* +%{_datadir}/aclocal/cln.m4 %changelog +* Wed Jun 20 2007 Markus Grabner + Source0 is bzip2-compressed +* Tue Oct 25 2005 Christian Bauer + - "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 + Added pkg-config metadata file to devel package +* Wed Nov 6 2002 Christian Bauer + Added HTML and DVI docs to devel package * Tue Nov 5 2001 Christian Bauer Added Packager