1 Summary: Desk calculator language, similar to C
2 Summary(pl.UTF-8): Język kalkulatora biurkowego podobny do C
7 Group: Development/Languages
8 Source0: http://nickle.org/release/%{name}-%{version}.tar.gz
9 # Source0-md5: cf2a1e403698835a152e56b625857e07
10 URL: http://nickle.org/
12 BuildRequires: docbook-dtd41-sgml
13 BuildRequires: docbook-style-dsssl
14 BuildRequires: docbook-utils
16 BuildRequires: ncurses-devel
17 BuildRequires: readline-devel
19 BuildRequires: texlive-fonts-other
20 BuildRequires: texlive-jadetex
21 BuildRequires: texlive-latex
23 BuildRequires: texlive-latex-cyrillic
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 Nickle is a programming language based prototyping environment with
28 powerful programming and scripting capabilities. Nickle supports a
29 variety of datatypes, especially arbitrary precision numbers. The
30 programming language vaguely resembles C. Some things in C which do
31 not translate easily are different, some design choices have been made
32 differently, and a very few features are simply missing.
34 Nickle provides the functionality of UNIX bc, dc and expr in
35 much-improved form. It is also an ideal environment for prototyping
36 complex algorithms. Nickle's scripting capabilities make it a nice
37 replacement for spreadsheets in some applications, and its numeric
38 features nicely complement the limited numeric functionality of
39 text-oriented languages such as AWK and PERL.
41 %description -l pl.UTF-8
42 Nickle to język programowania oparty na środowisku prototypowym z
43 potężnymi możliwościami programowania i skryptowania. Obsługuje wiele
44 różnych typów danych, w szczególności liczby dowolnej precyzji. Język
45 programowania w dużym stopniu przypomina C. Niektóre elementy w C,
46 które nie przekładają się bezpośrednio, są inne, część decyzji
47 projektowych się różni, brakuje bardzo nielicznych funkcji.
49 Nickle udostępnia funkcjonalność uniksowych poleceń bc, dc i expr w
50 bardzo udoskonalonej formie. Jest także idealnym środowiskiem do
51 tworzenia prototypów złożonych algorytmów. Możliwości skryptowe
52 czynią ten język przyjemnym zamiennikiem arkuszy kalkulacyjnych w
53 niektórych zastosowaniach, a możliwości obliczeniowe uzupełniają
54 ograniczoną funkcjonalność obliczeniową języków zorientowanych
55 tekstowo, takich jak AWK czy PERL.
65 rm -rf $RPM_BUILD_ROOT
68 DESTDIR=$RPM_BUILD_ROOT
70 install -d $RPM_BUILD_ROOT%{_examplesdir}
71 mv -f $RPM_BUILD_ROOT%{_datadir}/nickle/examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
74 %{__rm} $RPM_BUILD_ROOT%{_docdir}/nickle/nickle-tutorial.pdf
77 rm -rf $RPM_BUILD_ROOT
80 %defattr(644,root,root,755)
81 %doc AUTHORS COPYING ChangeLog NEWS README README.name TODO doc/tutorial/nickle-tutorial.pdf
82 %attr(755,root,root) %{_bindir}/nickle
85 %{_examplesdir}/%{name}-%{version}
86 %{_mandir}/man1/nickle.1*