]> www.ginac.de Git - cln.git/blob - cln.spec.in
Make GCC compiler flags default to -O
[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 Copyright: GPL
10 Group: System Environment/Libraries
11 Source: %{name}-%{version}.tar.gz
12 URL: http://clisp.cons.org/~haible/packages-cln.html
13 Packager: Christian Bauer <cbauer@ginac.de>
14 Prereq: /sbin/install-info
15 BuildRoot: %{_tmppath}/%{name}-root
16 Prefix: %{_prefix}
17
18 %description
19 A GPLed collection of math classes and functions, that will bring
20 efficiency, type safety, algebraic syntax to everyone in a memory
21 and speed efficient library.
22
23 %package devel
24 Summary: Development files for programs using the CLN library
25 Group: Development/Libraries
26 Requires: %{name} = %{version}
27
28 %description devel
29 This package is necessary if you wish to develop software based on
30 the CLN library.
31
32 %prep
33 %setup -q
34
35 %build
36 CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS -fno-exceptions" ./configure --prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} --libdir=%{_libdir}
37 make
38
39 %install
40 rm -rf ${RPM_BUILD_ROOT}
41 mkdir -p ${RPM_BUILD_ROOT}/usr
42 make prefix=%{_prefix} DESTDIR=${RPM_BUILD_ROOT} install
43 gzip -9nf ${RPM_BUILD_ROOT}%{_infodir}/cln.info*
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
53 /sbin/ldconfig
54
55 %postun
56 /sbin/ldconfig
57
58 %post devel
59 /sbin/install-info --section="Math" %{_infodir}/cln.info.gz %{_infodir}/dir
60
61 %preun devel
62 if [ "$1" = 0 ]; then
63   /sbin/install-info --delete %{_infodir}/cln.info.gz %{_infodir}/dir
64 fi
65
66 %files
67 %defattr(-,root,root)
68 %doc COPYING ChangeLog FILES NEWS README TODO*
69 %{_libdir}/*.so.*
70
71 %files devel
72 %defattr(-,root,root)
73 %{_defaultdocdir}/%{name}-devel-%{version}
74 %{_libdir}/*.a
75 %{_libdir}/*.la
76 %{_libdir}/*.so
77 %{_libdir}/pkgconfig/cln.pc
78 %{_includedir}/cln
79 %{_infodir}/*.info*
80 %{_mandir}/man1/cln-config.1*
81 %{_bindir}/cln-config
82 %{_datadir}/aclocal/cln.m4
83
84 %changelog
85 * Thu Nov 20 2003 Christian Bauer <Christian.Bauer@uni-mainz.de>
86   Added pkg-config metadata file to devel package
87 * Wed Nov  6 2002 Christian Bauer <Christian.Bauer@uni-mainz.de>
88   Added HTML and DVI docs to devel package
89 * Tue Nov  5 2001 Christian Bauer <Christian.Bauer@uni-mainz.de>
90   Added Packager