]> git.pld-linux.org Git - packages/nickle.git/blob - nickle.spec
- updated to 2.75
[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.75
5 Release:        1
6 License:        MIT
7 Group:          Development/Languages
8 Source0:        http://nickle.org/release/%{name}-%{version}.tar.gz
9 # Source0-md5:  7d039b6c28ef8e20ae27b87ae195c460
10 URL:            http://nickle.org/
11 BuildRequires:  bison
12 BuildRequires:  flex
13 BuildRequires:  ncurses-devel
14 BuildRequires:  readline-devel
15 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
17 %description
18 Nickle is a programming language based prototyping environment with
19 powerful programming and scripting capabilities. Nickle supports a
20 variety of datatypes, especially arbitrary precision numbers. The
21 programming language vaguely resembles C. Some things in C which do
22 not translate easily are different, some design choices have been made
23 differently, and a very few features are simply missing.
24
25 Nickle provides the functionality of UNIX bc, dc and expr in
26 much-improved form. It is also an ideal environment for prototyping
27 complex algorithms. Nickle's scripting capabilities make it a nice
28 replacement for spreadsheets in some applications, and its numeric
29 features nicely complement the limited numeric functionality of
30 text-oriented languages such as AWK and PERL.
31
32 %description -l pl.UTF-8
33 Nickle to język programowania oparty na środowisku prototypowym z
34 potężnymi możliwościami programowania i skryptowania. Obsługuje wiele
35 różnych typów danych, w szczególności liczby dowolnej precyzji. Język
36 programowania w dużym stopniu przypomina C. Niektóre elementy w C,
37 które nie przekładają się bezpośrednio, są inne, część decyzji
38 projektowych się różni, brakuje bardzo nielicznych funkcji.
39
40 Nickle udostępnia funkcjonalność uniksowych poleceń bc, dc i expr w
41 bardzo udoskonalonej formie. Jest także idealnym środowiskiem do
42 tworzenia prototypów złożonych algorytmów. Możliwości skryptowe
43 czynią ten język przyjemnym zamiennikiem arkuszy kalkulacyjnych w
44 niektórych zastosowaniach, a możliwości obliczeniowe uzupełniają
45 ograniczoną funkcjonalność obliczeniową języków zorientowanych
46 tekstowo, takich jak AWK czy PERL.
47
48 %prep
49 %setup -q
50
51 %build
52 %configure
53 %{__make}
54
55 %install
56 rm -rf $RPM_BUILD_ROOT
57
58 %{__make} install \
59         DESTDIR=$RPM_BUILD_ROOT
60
61 install -d $RPM_BUILD_ROOT%{_examplesdir}
62 mv -f $RPM_BUILD_ROOT%{_datadir}/nickle/examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
63
64 %clean
65 rm -rf $RPM_BUILD_ROOT
66
67 %files
68 %defattr(644,root,root,755)
69 %doc AUTHORS COPYING ChangeLog NEWS README README.name TODO
70 %attr(755,root,root) %{_bindir}/nickle
71 %{_includedir}/nickle
72 %{_datadir}/nickle
73 %{_examplesdir}/%{name}-%{version}
74 %{_mandir}/man1/nickle.1*
This page took 0.090386 seconds and 4 git commands to generate.