X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=GiNaC.spec.in;h=141868e1eddb56360ee12aab687c5b630d7fe52d;hp=8714be8fcb9f19a700e30bf1208b53894eb4c443;hb=73081e1cccfec32a9e9dab6a5e4b063b3fa0e7fb;hpb=9ca58b8e0e91d5a7f38b6e80da0eae5ce4c3a533 diff --git a/GiNaC.spec.in b/GiNaC.spec.in index 8714be8f..141868e1 100644 --- a/GiNaC.spec.in +++ b/GiNaC.spec.in @@ -10,37 +10,50 @@ Copyright: GPL 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 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. -It includes the ginsh ("GiNaC interactive shell") which provides a simple and -easy-to-use CAS-like interface to GiNaC for non-programmers. - %package devel -Summary: Libraries, includes and more to develop GiNaC applications +Summary: GiNaC development libraries and header files Group: Development/Libraries -Requires: %{name} +Requires: %{name} = %{version} %description devel GiNaC (which stands for "GiNaC is Not a CAS (Computer Algebra System)") is an open framework for symbolic computation within the C++ programming language. -This is the libraries, include files and other resources you can use to -develop GiNaC applications. +This package contains the libraries, include files and other resources you +use to develop GiNaC applications. + + +%package utils +Summary: GiNaC-related utilities +Group: System Environment/Libraries +Requires: %{name} = %{version} + +%description utils +GiNaC (which stands for "GiNaC is Not a CAS (Computer Algebra System)") is an +open framework for symbolic computation within the C++ programming language. + +This package includes the ginsh ("GiNaC interactive shell") which provides a +simple and easy-to-use CAS-like interface to GiNaC for non-programmers, and +the tool "viewgar" which displays the contents of GiNaC archives. %prep %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 @@ -49,15 +62,14 @@ if [ -x /usr/bin/getconf ] ; then else NCPU=1 fi -PARL=$[ $NCPU + 1 ] -(make -k -j $PARL; exit 0) +(make -k -j $NCPU; exit 0) make %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* +rm ${RPM_BUILD_ROOT}%{_infodir}/dir %clean rm -rf ${RPM_BUILD_ROOT} @@ -73,30 +85,40 @@ rm -rf ${RPM_BUILD_ROOT} %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 %defattr(-,root,root) %doc AUTHORS COPYING ChangeLog NEWS README %{_libdir}/*.so.* -%{_bindir}/ginsh -%{_bindir}/viewgar -%{_mandir}/man1/ginsh.1 -%{_mandir}/man1/viewgar.1 %files devel %defattr(-,root,root) %{_libdir}/*.a %{_libdir}/*.la %{_libdir}/*.so -%{_includedir}/* +%{_libdir}/pkgconfig/ginac.pc +%{_includedir}/ginac %{_infodir}/*.info* -%{_mandir}/man1/ginac-config.1 +%{_mandir}/man1/ginac-config.1* %{_bindir}/ginac-config -%{_datadir}/aclocal/* +%{_datadir}/aclocal/ginac.m4 + +%files utils +%defattr(-,root,root) +%{_bindir}/ginsh +%{_bindir}/viewgar +%{_mandir}/man1/ginsh.1* +%{_mandir}/man1/viewgar.1* %changelog +* Thu Nov 20 2003 Christian Bauer +- added pkg-config metadata file to devel package + +* Thu Nov 1 2001 Christian Bauer +- moved ginsh and viewgar to "utils" package + * Thu Oct 5 2000 Christian Bauer - cleaned up a bit