Group: System Environment/Libraries
Source: ftp://ftpthep.physik.uni-mainz.de/pub/GiNaC/%{name}-%{version}.tar.gz
URL: http://www.ginac.de/
+Packager: Christian Bauer <cbauer@ginac.de>
Prereq: /sbin/install-info
-#Requires: cln
BuildRoot: %{_tmppath}/%{name}-root
Prefix: %{_prefix}
+Requires: cln >= 1.1
+
%description
GiNaC (which stands for "GiNaC is Not a CAS (Computer Algebra System)") is an
open framework for symbolic computation within the C++ programming language.
%package devel
Summary: Libraries, includes and more to develop GiNaC applications
Group: Development/Libraries
-Requires: %{name}
+Requires: %{name} = %{version}
%description devel
GiNaC (which stands for "GiNaC is Not a CAS (Computer Algebra System)") is an
%setup -q
%build
-./configure --prefix=%{_prefix}
+CFLAGS=${RPM_OPT_FLAGS} CXXFLAGS=${RPM_OPT_FLAGS} ./configure --prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir}
if [ -x /usr/bin/getconf ] ; then
NCPU=$(/usr/bin/getconf _NPROCESSORS_ONLN)
if [ $NCPU -eq 0 ] ; then
%install
rm -rf ${RPM_BUILD_ROOT}
-mkdir -p ${RPM_BUILD_ROOT}%{_infodir}
-make prefix=%{_prefix} DESTDIR=${RPM_BUILD_ROOT} install
+make DESTDIR=${RPM_BUILD_ROOT} install
gzip -9nf ${RPM_BUILD_ROOT}%{_infodir}/ginac.info*
%clean
%preun devel
if [ "$1" = 0 ]; then
- /sbin/install-info --del %{_infodir}/ginac.info.gz %{_infodir}/dir
+ /sbin/install-info --delete %{_infodir}/ginac.info.gz %{_infodir}/dir
fi
%files
%{_libdir}/*.so.*
%{_bindir}/ginsh
%{_bindir}/viewgar
-%{_mandir}/man1/ginsh.1
-%{_mandir}/man1/viewgar.1
+%{_mandir}/man1/ginsh.1*
+%{_mandir}/man1/viewgar.1*
%files devel
%defattr(-,root,root)
%{_libdir}/*.a
%{_libdir}/*.la
%{_libdir}/*.so
-%{_includedir}/*
+%{_includedir}/ginac/*.h
%{_infodir}/*.info*
-%{_mandir}/man1/ginac-config.1
+%{_mandir}/man1/ginac-config.1*
%{_bindir}/ginac-config
%{_datadir}/aclocal/*