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