]> git.pld-linux.org Git - packages/nickle.git/blob - nickle.spec
- updated to 2.84
[packages/nickle.git] / nickle.spec
1 Summary:        Desk calculator language, similar to C
2 Summary(pl.UTF-8):      Język kalkulatora biurkowego podobny do C
3 Name:           nickle
4 Version:        2.84
5 Release:        1
6 License:        MIT
7 Group:          Development/Languages
8 Source0:        http://nickle.org/release/%{name}-%{version}.tar.gz
9 # Source0-md5:  cf2a1e403698835a152e56b625857e07
10 URL:            http://nickle.org/
11 BuildRequires:  bison
12 BuildRequires:  docbook-dtd41-sgml
13 BuildRequires:  docbook-style-dsssl
14 BuildRequires:  docbook-utils
15 BuildRequires:  flex
16 BuildRequires:  ncurses-devel
17 BuildRequires:  readline-devel
18 # mathpazo/fplmr.tfm
19 BuildRequires:  texlive-fonts-other
20 BuildRequires:  texlive-jadetex
21 BuildRequires:  texlive-latex
22 # T2Acmr.fd
23 BuildRequires:  texlive-latex-cyrillic
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %description
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.
33
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.
40
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.
48
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.
56
57 %prep
58 %setup -q
59
60 %build
61 %configure
62 %{__make}
63
64 %install
65 rm -rf $RPM_BUILD_ROOT
66
67 %{__make} install \
68         DESTDIR=$RPM_BUILD_ROOT
69
70 install -d $RPM_BUILD_ROOT%{_examplesdir}
71 mv -f $RPM_BUILD_ROOT%{_datadir}/nickle/examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
72
73 # packaged as %doc
74 %{__rm} $RPM_BUILD_ROOT%{_docdir}/nickle/nickle-tutorial.pdf
75
76 %clean
77 rm -rf $RPM_BUILD_ROOT
78
79 %files
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
83 %{_includedir}/nickle
84 %{_datadir}/nickle
85 %{_examplesdir}/%{name}-%{version}
86 %{_mandir}/man1/nickle.1*
This page took 0.034139 seconds and 3 git commands to generate.