]> git.pld-linux.org Git - packages/calc.git/blame - calc.spec
- added calc-ppc.patch; rel 2.1 for tests
[packages/calc.git] / calc.spec
CommitLineData
f0b19b2c 1#
2# TODO: some unpackaged libs, should we pack them as ghosts?
3#
3989788a 4Summary: Arbitrary precision calculator
b5d780e8 5Summary(pl.UTF-8): Kalkulator operujący na liczbach z dowolną dokładnością
3989788a 6Name: calc
2c543107 7Version: 2.12.4.0
5ccae81b 8Release: 2.1
23658383 9License: LGPL v2.1+
3989788a 10Group: Applications/Math
23658383 11Source0: http://www.isthe.com/chongo/src/calc/%{name}-%{version}.tar.bz2
2c543107 12# Source0-md5: 2ef56695837c6e501ca80b64e0be0db6
72f3a0e8 13Source1: %{name}.desktop
5ccae81b 14Patch0: %{name}-ppc.patch
689fe777 15URL: http://www.isthe.com/chongo/tech/comp/calc/
3e56f47a 16BuildRequires: readline-devel >= 4.2
ca4f79fd 17BuildRequires: sed >= 4.0
c5437ad5 18BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
3989788a
SZ
19
20%description
936194cc 21Calc is arbitrary precision arithmetic system that uses a C-like
22language. Calc is useful as a calculator, an algorithm prototyped and
23as a mathematical research tool. It comes with a rich set of
24mathematical, programmatic and stdio functions.
3989788a 25
842e1498
JR
26%description -l pl.UTF-8
27Calc jest systemem arytmetycznym o nieograniczonej dokładności,
28używającym języka podobnego do C. Calc jest przydatny jako kalkulator,
29narzędzie do testowania algorytmów i do badań matematycznych. Do
30samego programu dołączony jest bogaty zestaw funkcji bibliotecznych -
31matematycznych, programistycznych i funkcji wejścia/wyjścia
3989788a
SZ
32
33%package devel
92799a20 34Summary: Calc header files and static libraries
b5d780e8 35Summary(pl.UTF-8): Pliki nagłówkowe i biblioteki statyczne Calca
3989788a 36Group: Development/Libraries
ca4f79fd 37Requires: %{name} = %{version}-%{release}
92799a20 38Obsoletes: calc-static
3989788a
SZ
39
40%description devel
92799a20
JB
41These header files and static libraries are neccessary to build
42programs using Calc math libraries. These libraries contain a set of
43Calc functions to use in other applications.
3989788a 44
842e1498
JR
45%description devel -l pl.UTF-8
46Te pliki nagłówkowe i biblioteki statyczne są niezbędne przy budowaniu
47programów wykorzystujących biblioteki matematyczne Calca. Biblioteki
48te zawierające zbiór funkcji Calca do wykorzystania we własnych
92799a20 49programach.
3989788a
SZ
50
51%prep
92799a20 52%setup -q
5ccae81b 53%patch0 -p1
92799a20 54
3989788a 55%build
77a080b4 56%{__make} -j1 \
976b51e1 57 LCC="%{__cc}" \
92799a20 58 DEBUG="%{rpmcflags}" \
3989788a
SZ
59 USE_READLINE=-DUSE_READLINE \
60 READLINE_LIB="-lreadline -lhistory" \
61 READLINE_INCLUDE=%{_includedir} \
3989788a
SZ
62 SCRIPTDIR=%{_datadir}/calc/cscript
63
64%install
65rm -rf $RPM_BUILD_ROOT
3989788a 66
70ec7164 67%{__make} install \
ca4f79fd 68 LIBDIR=%{_libdir} \
92799a20
JB
69 T=$RPM_BUILD_ROOT \
70 SCRIPTDIR=%{_datadir}/calc/cscript
71
ca4f79fd 72install -D %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
72f3a0e8 73
3d383fd4 74rm -f $RPM_BUILD_ROOT%{_datadir}/calc/README
3989788a 75
4723104c 76find $RPM_BUILD_ROOT%{_datadir}/calc -type f | \
e9c29022 77 xargs %{__sed} -i -e 's|#!/usr/local/bin/calc|#!%{_bindir}/calc|g'
e8b2d884 78
ae7a8be9 79%clean
f3622d8b 80rm -rf $RPM_BUILD_ROOT
3989788a 81
919b87a3
JB
82%post -p /sbin/ldconfig
83%postun -p /sbin/ldconfig
84
3989788a
SZ
85%files
86%defattr(644,root,root,755)
92799a20 87# COPYING is not just LGPL text, only some explanations
741f4385 88%doc BUGS CHANGES COPYING README
ca4f79fd
JB
89%attr(755,root,root) %{_bindir}/calc
90%attr(755,root,root) %{_libdir}/libcalc.so.*.*.*.*
91%attr(755,root,root) %{_libdir}/libcustcalc.so.*.*.*.*
3989788a 92%{_datadir}/calc
ca4f79fd
JB
93%{_desktopdir}/calc.desktop
94%{_mandir}/man1/calc.1*
3989788a
SZ
95
96%files devel
97%defattr(644,root,root,755)
d0f445ce 98%doc LIBRARY
ca4f79fd
JB
99%attr(755,root,root) %{_libdir}/libcalc.so
100%attr(755,root,root) %{_libdir}/libcustcalc.so
92799a20 101%{_includedir}/calc
This page took 0.051738 seconds and 4 git commands to generate.