]> www.ginac.de Git - cln.git/blob - cln.spec.in
* src/polynomial/elem/cl_UP_GF2.h (gf2_mul_table): define for sparc64.
[cln.git] / cln.spec.in
1 %define name cln
2 %define version @CL_VERSION@
3 %define release 1
4
5 Summary: Class Library for Numbers
6 Name: %{name}
7 Version: %{version}
8 Release: %{release}
9 License: GPL
10 Group: System Environment/Libraries
11 Source0: %{name}-%{version}.tar.bz2
12 URL: http://www.ginac.de/CLN/
13 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
14 Prefix: %{_prefix}
15
16 Requires(post): /sbin/install-info
17 Requires(preun): /sbin/install-info
18 BuildRequires: gcc-c++
19
20 %description
21 A GPLed collection of math classes and functions, that will bring
22 efficiency, type safety, algebraic syntax to everyone in a memory
23 and speed efficient library.
24
25 %package devel
26 Summary: Development files for programs using the CLN library
27 Group: Development/Libraries
28 Requires: %{name} = %{version}-%{release}
29
30 %description devel
31 This package is necessary if you wish to develop software based on
32 the CLN library.
33
34 %prep
35 %setup -q
36
37 %build
38 %configure
39 make
40
41 %install
42 rm -rf ${RPM_BUILD_ROOT}
43 %makeinstall
44 mkdir -p ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-devel-%{version}
45 mv ${RPM_BUILD_ROOT}%{_datadir}/dvi/cln.dvi ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-devel-%{version}
46 rmdir ${RPM_BUILD_ROOT}%{_datadir}/dvi
47 mv ${RPM_BUILD_ROOT}%{_datadir}/html ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name}-devel-%{version}
48
49 %clean
50 rm -rf ${RPM_BUILD_ROOT}
51
52 %post -p /sbin/ldconfig
53
54 %postun -p /sbin/ldconfig
55
56 %post devel
57 /sbin/install-info --section="Math" --info-dir=%{_infodir} %{_infodir}/cln.info.gz %{_infodir}/dir 2>/dev/null || :
58
59 %preun devel
60 if [ "$1" = 0 ]; then
61   /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/cln.info.gz %{_infodir}/dir 2>/dev/null || :
62 fi
63
64 %files
65 %defattr(-,root,root)
66 %doc COPYING ChangeLog FILES NEWS README TODO*
67 %{_libdir}/*.so.*
68
69 %files devel
70 %defattr(-,root,root)
71 %{_defaultdocdir}/%{name}-devel-%{version}
72 %{_libdir}/*.a
73 %{_libdir}/*.la
74 %{_libdir}/*.so
75 %{_libdir}/pkgconfig/cln.pc
76 %{_includedir}/cln
77 %{_infodir}/*.info*
78 %{_mandir}/man1/cln-config.1*
79 %{_bindir}/cln-config
80 %{_datadir}/aclocal/cln.m4
81
82 %changelog
83 * Wed Jun 20 2007 Markus Grabner <grabner@icg.tugraz.at>
84   Source0 is bzip2-compressed
85 * Tue Oct 25 2005 Christian Bauer <Christian.Bauer@uni-mainz.de>
86   - "Copyright:" -> "License:"
87   - Fixed broken install-info command
88   - Added missing BuildRequires
89   - Added release to Requires for devel
90   - Remove processing of info files (this is supposed to be automatic)
91 * Thu Nov 20 2003 Christian Bauer <Christian.Bauer@uni-mainz.de>
92   Added pkg-config metadata file to devel package
93 * Wed Nov  6 2002 Christian Bauer <Christian.Bauer@uni-mainz.de>
94   Added HTML and DVI docs to devel package
95 * Tue Nov  5 2001 Christian Bauer <Christian.Bauer@uni-mainz.de>
96   Added Packager