]> git.pld-linux.org Git - packages/calc.git/blob - calc.spec
- initial release
[packages/calc.git] / calc.spec
1 Summary:        Arbitrary precision calculator
2 Summary(pl):    Kalkulator operuj±cy na liczbach z dowoln± dok³adno¶ci±
3 Name:           calc
4 Version:        2.11.1t3.0
5 Release:        1
6 License:        GPL
7 Group:          Applications/Math
8 Group(pl):      Aplikacje/Matematyczne
9 Source0:        ftp://ftp.uu.net/pub/calc/%{name}-%{version}.tar.gz
10 Requires:       readline
11 BuildRequires:  readline-devel
12 Buildroot:      /tmp/%{name}-%{version}-root
13
14 %description
15 Calc is arbitrary precision arithmetic system that uses a C-like language.
16 Calc is useful as a calculator, an algorithm prototyped and as a
17 mathematical research tool. It comes with a rich set of mathematical,
18 programmatic and stdio functions.
19
20 %description -l pl
21 Calc jest systemem arytmetycznym o nieograniczonej dok³adno¶ci, u¿ywaj±cym
22 jêzyka podobnego do C. Calc jest przydatny jako kalkulator, narzêdzie do
23 testowania algorytmów i do badañ matematycznych. Do samego programu
24 do³±czony jest bogaty zestaw funkcji bibliotecznych - matematycznych,
25 programistycznych i funkcji wej¶cia/wyj¶cia
26
27 %package devel
28 Summary:        Calc header files
29 Summary(pl):    Pliki nag³ówkowe Calca
30 Group:          Development/Libraries
31 Group(pl):      Programowanie/Biblioteki
32 Requires:       calc = %{version}
33
34 %description devel
35 These header files are neccessary to build programs using Calc math
36 libraries.
37
38 %description devel -l pl
39 Te pliki nag³ówkowe s± niezbêdne przy budowaniu programów wykorzystuj±cych
40 biblioteki matematyczne Calca.
41
42 %package static
43 Summary:        Calc static libraries
44 Summary(pl):    Biblioteki statyczne Calca
45 Group:          Development/Libraries
46 Group(pl):      Programowanie/Biblioteki
47 Requires:       calc = %{version}
48 Requires:       calc-devel = %{version}
49
50 %description static
51 Libraries containing a set of Calc functions to use in other applications
52
53 %description static -l pl
54 Biblioteki zawieraj±ce komplet funkcji Calca do wykorzystania we w³asnych
55 programach.
56
57 %prep
58 %setup  -q
59
60 %build
61 make CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" \
62         USE_READLINE=-DUSE_READLINE \
63         READLINE_LIB="-lreadline -lhistory" \
64         READLINE_INCLUDE=%{_includedir} \
65         BINDIR=%{_bindir} \
66         TOPDIR=%{_datadir} \
67         INCDIR=%{_includedir} \
68         MANDIR=%{_mandir}/man1 \
69         HELPDIR=%{_datadir}/calc/help \
70         CUSTOMLIBDIR=%{_datadir}/calc/custom \
71         CUSTOMHELPDIR=%{_datadir}/calc/custhelp \
72         SCRIPTDIR=%{_datadir}/calc/cscript
73
74 %install
75 rm -rf $RPM_BUILD_ROOT
76 install -d $RPM_BUILD_ROOT{%{_datadir}/calc{,/cscript,/custom,/help}} \
77         $RPM_BUILD_ROOT{%{_includedir},%{_mandir}/man1,%{_libdir}} \
78         $RPM_BUILD_ROOT%{_bindir}
79
80 make install \
81         BINDIR=$RPM_BUILD_ROOT%{_bindir} \
82         TOPDIR=$RPM_BUILD_ROOT%{_datadir} \
83         INCDIR=$RPM_BUILD_ROOT%{_includedir} \
84         MANDIR=$RPM_BUILD_ROOT%{_mandir}/man1 \
85         HELPDIR=$RPM_BUILD_ROOT%{_datadir}/calc/help \
86         CUSTOMLIBDIR=$RPM_BUILD_ROOT%{_datadir}/calc/custom \
87         CUSTOMHELPDIR=$RPM_BUILD_ROOT%{_datadir}/calc/custhelp \
88         SCRIPTDIR=$RPM_BUILD_ROOT%{_datadir}/calc/cscript
89
90 mv $RPM_BUILD_ROOT%{_datadir}/calc{/,/custom}/*.a $RPM_BUILD_ROOT%{_libdir}
91
92 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/* \
93         BUGS CHANGES README LIBRARY
94
95 %files
96 %defattr(644,root,root,755)
97 %attr(755,root,root) %{_bindir}/*
98 %{_datadir}/calc
99 %{_mandir}/man*/*
100
101 %files static
102 %defattr(644,root,root,755)
103 %{_libdir}/*
104
105 %files devel
106 %defattr(644,root,root,755)
107 %{_includedir}/*
108
109 %clean 
110 rm -rf $RPM_BUILD_ROOT
This page took 0.034291 seconds and 4 git commands to generate.