]> git.pld-linux.org Git - packages/gmp.git/blob - gmp.spec
- added using CVS keywords in %changelog (for automating them).
[packages/gmp.git] / gmp.spec
1 Summary:        GNU arbitrary precision library
2 Summary(pl):    Biblioteka arytmetyczna GNU
3 Name:           gmp
4 Version:        2.0.2
5 Release:        11
6 Copyright:      LGPL 
7 Group:          Libraries
8 Group(pl):      Biblioteki
9 URL:            http://www.matematik.su.se/~tege/gmp/
10 Source:         ftp://ftp.gnu.org/pub/gnu/%{name}-%{version}.tar.gz
11 Patch0:         gmp-shared.patch
12 Patch1:         http://www.matematik.su.se/~tege/gmp/mpf-conversions.diff.gz
13 Patch2:         http://www.matematik.su.se/~tege/gmp/gmp2.0.2p2.txt
14 Patch3:         http://www.matematik.su.se/~tege/gmp/gmp2.0.2p3.txt
15 Patch4:         http://www.matematik.su.se/~tege/gmp/gmp2.0.2p4.txt
16 Patch5:         http://www.matematik.su.se/~tege/gmp/gmp2.0.2p5.txt
17 Patch6:         http://www.matematik.su.se/~tege/gmp/gmp2.0.2p6.txt
18 Patch7:         http://www.matematik.su.se/~tege/gmp/gmp2.0.2p7.txt
19 Patch8:         gmp-powerpc.patch
20 Patch9:         gmp-info.patch
21 Patch10:        gmp-DESTDIR.patch
22 BuildRoot:      /tmp/%{name}-%{version}-root
23
24 %description
25 This is the GNU arbitrary precision library. Linking against it gives access
26 to functions for handling arbitrarily large numbers with either a high level
27 or a low level interface.
28
29 %description -l pl
30
31 Pakiet zawiera bibliotekê arytmetyczn± wysokiej precyzji. Daje ona dostêp do
32 szerokiego grona szybkich funkcji arytmetycznych dzia³aj±cych na liczbach
33 ca³kowitych, rzeczywistych i zmiennoprzecinkowych.
34
35 %package devel
36 Summary:        GNU Arbitrary Precision header files, static libraries, and documentation.
37 Summary(pl):    Pliki nag³ówkowe i dokumentacja.
38 Group:          Libraries
39 PreReq:         /sbin/install-info
40
41 %description devel
42 These are the static libraries, header files, and documentation for using
43 the GNU arbitrary precision library in your own programs. With these, you
44 can create your own own programs that use this library.
45
46 %description -l pl devel
47 Pliko nag³ówkowe i dokumentacji do gmp. Dziêki temu pakietowi bêdziesz
48 móg³ tworzyæ w³asne programy z wykorzystaniem bblioteki arbitralnej z GNU.
49
50 %package static
51 Summary:        GNU Arbitrary Precision static library.
52 Summary(pl):    Biblioteka statyczna.
53 Group:          Libraries
54 Requires:       %{name} = %{version} 
55
56 %description static
57 Static library
58
59 %description -l pl static
60 Biblioteka statyczna.
61
62 %prep
63 %setup -q
64 %patch0 -p1
65 %patch1 -p1
66 cd mpq
67 %patch2 -p0
68 cd ../mpn
69 %patch3 -p0
70 cd ../mpz/tests
71 %patch4 -p0
72 cd ../..
73 %patch5 -p1
74 cd mpq
75 %patch6 -p0
76 cd ../mpz
77 %patch7 -p0
78 cd ..
79 %patch8  -p1
80 %patch9  -p1
81 %patch10 -p1
82
83 %build
84 %configure 
85 make CC="gcc" CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s"
86
87 %install
88 rm -rf $RPM_BUILD_ROOT
89
90 make install \
91         DESTDIR=$RPM_BUILD_ROOT \
92         infodir=%{_infodir} \
93         libdir=%{_libdir} \
94         includedir=%{_includedir}
95
96 install mpn/gmp-mparam.h ${RPM_BUILD_ROOT}%{_includedir}/
97
98 strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.*
99
100 gzip -9nf $RPM_BUILD_ROOT%{_infodir}/gmp.info*
101
102 %post   -p /sbin/ldconfig
103 %postun -p /sbin/ldconfig
104
105 %post devel
106 /sbin/install-info %{_infodir}/gmp.info.gz /usr/info/dir
107
108 %preun devel
109 if [ "$1" = 0 ]; then
110         /sbin/install-info --delete %{_infodir}/gmp.info.gz /etc/info-dir
111 fi
112
113 %clean
114 rm -rf $RPM_BUILD_ROOT
115
116 %files
117 %defattr(644,root,root,755)
118 %attr(755,root,root) %{_libdir}/lib*.so.*.*
119
120 %files devel
121 %defattr(644,root,root,755)
122 %doc SPEED NEWS README
123 %attr(755,root,root) %{_libdir}/lib*.so
124 %{_includedir}/*
125 %{_infodir}/gmp.info*
126
127 %files static
128 %defattr(644,root,root,755)
129 %{_libdir}/lib*.a
This page took 0.044296 seconds and 4 git commands to generate.