From 3989788a07fb6d26f92af8667a2f1abf395e1ae1 Mon Sep 17 00:00:00 2001 From: Sebastian Zagrodzki Date: Mon, 28 Feb 2000 13:52:26 +0000 Subject: [PATCH] - initial release Changed files: calc.spec -> 1.1 --- calc.spec | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 calc.spec diff --git a/calc.spec b/calc.spec new file mode 100644 index 0000000..164b911 --- /dev/null +++ b/calc.spec @@ -0,0 +1,110 @@ +Summary: Arbitrary precision calculator +Summary(pl): Kalkulator operuj±cy na liczbach z dowoln± dok³adno¶ci± +Name: calc +Version: 2.11.1t3.0 +Release: 1 +License: GPL +Group: Applications/Math +Group(pl): Aplikacje/Matematyczne +Source0: ftp://ftp.uu.net/pub/calc/%{name}-%{version}.tar.gz +Requires: readline +BuildRequires: readline-devel +Buildroot: /tmp/%{name}-%{version}-root + +%description +Calc is arbitrary precision arithmetic system that uses a C-like language. +Calc is useful as a calculator, an algorithm prototyped and as a +mathematical research tool. It comes with a rich set of mathematical, +programmatic and stdio functions. + +%description -l pl +Calc jest systemem arytmetycznym o nieograniczonej dok³adno¶ci, u¿ywaj±cym +jêzyka podobnego do C. Calc jest przydatny jako kalkulator, narzêdzie do +testowania algorytmów i do badañ matematycznych. Do samego programu +do³±czony jest bogaty zestaw funkcji bibliotecznych - matematycznych, +programistycznych i funkcji wej¶cia/wyj¶cia + +%package devel +Summary: Calc header files +Summary(pl): Pliki nag³ówkowe Calca +Group: Development/Libraries +Group(pl): Programowanie/Biblioteki +Requires: calc = %{version} + +%description devel +These header files are neccessary to build programs using Calc math +libraries. + +%description devel -l pl +Te pliki nag³ówkowe s± niezbêdne przy budowaniu programów wykorzystuj±cych +biblioteki matematyczne Calca. + +%package static +Summary: Calc static libraries +Summary(pl): Biblioteki statyczne Calca +Group: Development/Libraries +Group(pl): Programowanie/Biblioteki +Requires: calc = %{version} +Requires: calc-devel = %{version} + +%description static +Libraries containing a set of Calc functions to use in other applications + +%description static -l pl +Biblioteki zawieraj±ce komplet funkcji Calca do wykorzystania we w³asnych +programach. + +%prep +%setup -q + +%build +make CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" \ + USE_READLINE=-DUSE_READLINE \ + READLINE_LIB="-lreadline -lhistory" \ + READLINE_INCLUDE=%{_includedir} \ + BINDIR=%{_bindir} \ + TOPDIR=%{_datadir} \ + INCDIR=%{_includedir} \ + MANDIR=%{_mandir}/man1 \ + HELPDIR=%{_datadir}/calc/help \ + CUSTOMLIBDIR=%{_datadir}/calc/custom \ + CUSTOMHELPDIR=%{_datadir}/calc/custhelp \ + SCRIPTDIR=%{_datadir}/calc/cscript + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT{%{_datadir}/calc{,/cscript,/custom,/help}} \ + $RPM_BUILD_ROOT{%{_includedir},%{_mandir}/man1,%{_libdir}} \ + $RPM_BUILD_ROOT%{_bindir} + +make install \ + BINDIR=$RPM_BUILD_ROOT%{_bindir} \ + TOPDIR=$RPM_BUILD_ROOT%{_datadir} \ + INCDIR=$RPM_BUILD_ROOT%{_includedir} \ + MANDIR=$RPM_BUILD_ROOT%{_mandir}/man1 \ + HELPDIR=$RPM_BUILD_ROOT%{_datadir}/calc/help \ + CUSTOMLIBDIR=$RPM_BUILD_ROOT%{_datadir}/calc/custom \ + CUSTOMHELPDIR=$RPM_BUILD_ROOT%{_datadir}/calc/custhelp \ + SCRIPTDIR=$RPM_BUILD_ROOT%{_datadir}/calc/cscript + +mv $RPM_BUILD_ROOT%{_datadir}/calc{/,/custom}/*.a $RPM_BUILD_ROOT%{_libdir} + +gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/* \ + BUGS CHANGES README LIBRARY + +%files +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/* +%{_datadir}/calc +%{_mandir}/man*/* + +%files static +%defattr(644,root,root,755) +%{_libdir}/* + +%files devel +%defattr(644,root,root,755) +%{_includedir}/* + +%clean +rm -rf $RPM_BUILD_ROOT -- 2.44.0