]> git.pld-linux.org Git - packages/mksh.git/blame - mksh.spec
- use %lua_{remove|add}_etc_shells macros
[packages/mksh.git] / mksh.spec
CommitLineData
5cba9227 1Summary: MirBSD Korn Shell
246a15d9 2Summary(pl.UTF-8): Powłoka Korna z MirBSD
5cba9227 3Name: mksh
48c31600 4Version: 36
5cba9227 5Release: 0.1
6License: BSD
7Group: Applications/Shells
8Source0: http://www.mirbsd.org/MirOS/dist/mir/mksh/%{name}-R%{version}.cpio.gz
48c31600 9# Source0-md5: 9962d052a1571ba843965c6253819ac4
5cba9227 10Source1: http://www.mirbsd.org/MirOS/dist/hosted/other/arc4random.c
11URL: http://mirbsd.de/mksh
64114d19 12BuildRequires: rpmbuild(macros) >= 1.462
5cba9227 13BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14
15%define _bindir /bin
16
17%description
18mksh is the MirBSD enhanced version of the Public Domain Korn shell
246a15d9 19(pdksh), a Bourne-compatible shell which is largely similar to the
5cba9227 20original AT&T Korn shell. It includes bug fixes and feature
21improvements in order to produce a modern, robust shell good for
22interactive and especially script use. It has UTF-8 support in the
5110d1d3 23emacs command line editing mode; corresponds to OpenBSD 4.2-current
5cba9227 24ksh sans GNU bash-like $PS1; the build environment requirements are
25autoconfigured; throughout code simplification/bugfix/enhancement has
26been done, and the shell has extended compatibility to other modern
27shells.
28
246a15d9
JB
29%description -l pl.UTF-8
30mksh to pochodząca z MirBSD rozszerzona wersja powłoki Public Domain
31Korn Shell (pdksh) - kompatybilnej z powłoką Bourne'a, w większości
32zbliżonej do oryginalnej powłoki Korna z AT&T. Zawiera poprawki błędów
33i rozszerzenia mające na celu stworzenie współczesnej powłoki o
34bogatych możliwościach do użytku interaktywnego i (zwłaszcza) w
35skryptach. Ma obsługę UTF-8 w trybie edycji linii poleceń w stylu
36emacsa; $PS1 odpowiada temu z ksh obecnym w OpenBSD 4.2-current;
37środowisko budowania jest automatycznie konfigurowane; dzięki
38wykonanym uproszczeniom kodu, poprawkom i rozszerzeniom powłoka ma
39rozszerzoną kompatybilność z innymi współczesnymi powłokami.
40
5cba9227 41%prep
5110d1d3 42%setup -qcT
5cba9227 43gzip -dc %{SOURCE0} | cpio -mid
64114d19
ER
44mv mksh/* .; rmdir mksh
45cp -a %{SOURCE1} .
5cba9227 46
47%build
5110d1d3 48CC="%{__cc}" CFLAGS="%{rpmcflags}" sh ./Build.sh -Q -r -j
5cba9227 49./test.sh -v
50
51%install
52rm -rf $RPM_BUILD_ROOT
64114d19
ER
53install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1}
54install -p mksh $RPM_BUILD_ROOT%{_bindir}/mksh
55cp -a mksh.1 $RPM_BUILD_ROOT%{_mandir}/man1/mksh.1
5cba9227 56
57%clean
58rm -rf $RPM_BUILD_ROOT
59
64114d19
ER
60%post -p <lua>
61%lua_add_etc_shells %{_bindir}/mksh
5cba9227 62
64114d19
ER
63%preun -p <lua>
64if arg[2] == 0 then
65 %lua_remove_etc_shells %{_bindir}/mksh
5cba9227 66end
67
68%files
69%defattr(644,root,root,755)
70%doc dot.mkshrc
71%attr(755,root,root) %{_bindir}/mksh
64114d19 72%{_mandir}/man1/mksh.1*
This page took 0.081081 seconds and 4 git commands to generate.