X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=GiNaC.spec.in;h=8714be8fcb9f19a700e30bf1208b53894eb4c443;hp=d010ee3dd5c762c35f4d004496f41157d2fbfe51;hb=9ca58b8e0e91d5a7f38b6e80da0eae5ce4c3a533;hpb=af95c1e080f84bbf5bcf34b0b1cce8fd2a772323 diff --git a/GiNaC.spec.in b/GiNaC.spec.in index d010ee3d..8714be8f 100644 --- a/GiNaC.spec.in +++ b/GiNaC.spec.in @@ -9,12 +9,11 @@ Release: %{release} Copyright: GPL Group: System Environment/Libraries Source: ftp://ftpthep.physik.uni-mainz.de/pub/GiNaC/%{name}-%{version}.tar.gz -BuildRoot: /tmp/%{name}-buildroot -Packager: Christian Bauer URL: http://www.ginac.de/ Prereq: /sbin/install-info +#Requires: cln +BuildRoot: %{_tmppath}/%{name}-root Prefix: %{_prefix} -Docdir: %{prefix}/doc %description GiNaC (which stands for "GiNaC is Not a CAS (Computer Algebra System)") is an @@ -38,25 +37,30 @@ develop GiNaC applications. %prep -rm -rf $RPM_BUILD_ROOT - %setup -q %build -CXXFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix} -if [ "$SMP" != "" ]; then - (make "MAKE=make -k -j $SMP"; exit 0) - make -else - make +./configure --prefix=%{_prefix} +if [ -x /usr/bin/getconf ] ; then + NCPU=$(/usr/bin/getconf _NPROCESSORS_ONLN) + if [ $NCPU -eq 0 ] ; then + NCPU=1 + fi +else + NCPU=1 fi +PARL=$[ $NCPU + 1 ] +(make -k -j $PARL; exit 0) +make %install -rm -rf $RPM_BUILD_ROOT -make prefix=$RPM_BUILD_ROOT/%{prefix} install-strip +rm -rf ${RPM_BUILD_ROOT} +mkdir -p ${RPM_BUILD_ROOT}%{_infodir} +make prefix=%{_prefix} DESTDIR=${RPM_BUILD_ROOT} install +gzip -9nf ${RPM_BUILD_ROOT}%{_infodir}/ginac.info* %clean -rm -rf $RPM_BUILD_ROOT +rm -rf ${RPM_BUILD_ROOT} %post /sbin/ldconfig @@ -65,36 +69,39 @@ rm -rf $RPM_BUILD_ROOT /sbin/ldconfig %post devel -/sbin/install-info %{prefix}/info/ginac.info.gz %{prefix}/info/dir +/sbin/install-info %{_infodir}/ginac.info.gz %{_infodir}/dir %preun devel -/sbin/install-info --delete %{prefix}/info/ginac.info.gz %{prefix}/info/dir +if [ "$1" = 0 ]; then + /sbin/install-info --del %{_infodir}/ginac.info.gz %{_infodir}/dir +fi %files -%defattr(-, root, root) +%defattr(-,root,root) %doc AUTHORS COPYING ChangeLog NEWS README -%{prefix}/lib/lib*.so* -%{prefix}/man/man1/ginsh.1 -%{prefix}/man/man1/viewgar.1 -%{prefix}/bin/ginsh -%{prefix}/bin/viewgar +%{_libdir}/*.so.* +%{_bindir}/ginsh +%{_bindir}/viewgar +%{_mandir}/man1/ginsh.1 +%{_mandir}/man1/viewgar.1 %files devel -%defattr(-, root, root) -%doc AUTHORS COPYING ChangeLog NEWS README -%{prefix}/lib/*a -%{prefix}/include/* -%{prefix}/info/* -%{prefix}/man/man1/*-config.1 -%{prefix}/bin/*-config -%{prefix}/share/doc/%{name}/* -%{prefix}/share/aclocal/* +%defattr(-,root,root) +%{_libdir}/*.a +%{_libdir}/*.la +%{_libdir}/*.so +%{_includedir}/* +%{_infodir}/*.info* +%{_mandir}/man1/ginac-config.1 +%{_bindir}/ginac-config +%{_datadir}/aclocal/* %changelog -* Wed Jan 26 2000 Christian Bauer +* Thu Oct 5 2000 Christian Bauer +- cleaned up a bit +* Wed Jan 26 2000 Christian Bauer - split into user and devel packages * Wed Dec 1 1999 Christian Bauer - - aclocal macros get installed