X-Git-Url: https://git.tld-linux.org/?p=packages%2Fmksh.git;a=blobdiff_plain;f=mksh.spec;h=28f9c5b8398303183e8c55fb7389ab9e47e72af0;hp=67393a95d8f7c32cb25893d724bdf65c29ceaa03;hb=21707d87fd33c0e747e437f7712104316628daa7;hpb=4587041890da5feeffd9842c65531dc02d095f7a diff --git a/mksh.spec b/mksh.spec index 67393a9..28f9c5b 100644 --- a/mksh.spec +++ b/mksh.spec @@ -1,20 +1,17 @@ # -# TODO: https://bugs.launchpad.net/mksh/+bug/1179287 -# # Conditional build: %bcond_without static # static version of mksh %bcond_without tests # rtchecks and test.sh checks -# -# + Summary: MirBSD Korn Shell Summary(pl.UTF-8): Powłoka Korna z MirBSD Name: mksh -Version: 47 -Release: 2 +Version: 51 +Release: 1 License: BSD Group: Applications/Shells Source0: http://www.mirbsd.org/MirOS/dist/mir/mksh/%{name}-R%{version}.tgz -# Source0-md5: 71c7cbcd78306897801b8b6691091e66 +# Source0-md5: 8e522475da795c60f35a6f8035481baf Source1: %{name}-mkshrc Patch0: %{name}-mkshrc_support.patch Patch1: %{name}-circumflex.patch @@ -26,7 +23,7 @@ BuildRequires: ed BuildRequires: perl-base %endif %{?with_static:BuildRequires: glibc-static} -BuildRequires: rpmbuild(macros) >= 1.462 +BuildRequires: rpmbuild(macros) >= 1.670 # is needed for /etc directory existence Requires(pre): FHS Requires: setup >= 2.4.6-2 @@ -81,11 +78,10 @@ zbliżonej do oryginalnej powłoki Korna z AT&T. W tym pakiecie jest mksh skonsolidowany statycznie. %prep -%setup -qcT -gzip -dc %{SOURCE0} | cpio -mid +%setup -qc mv mksh/* .; rmdir mksh -%patch0 -p0 +%patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 @@ -97,8 +93,8 @@ sed -i -e 's|\(@(#)MIRBSD KSH.*\)|\1 @DISTRO@|g' check.t # fill distro sed -i -e 's#@DISTRO@#TLD/Linux#g' check.t sh.h # sanity checks -grep PLD/Linux check.t || exit 1 -grep PLD/Linux sh.h || exit 1 +grep TLD/Linux check.t || exit 1 +grep TLD/Linux sh.h || exit 1 # we'll need this later due to -DMKSH_GCC55009 cat >rtchecks <<'EOF' @@ -200,11 +196,14 @@ rm -rf $RPM_BUILD_ROOT %post -p %add_etc_shells -p /bin/sh /bin/ksh /bin/mksh %preun -p %remove_etc_shells -p /bin/sh /bin/ksh /bin/mksh -%posttrans -p %add_etc_shells -p /bin/sh /bin/ksh /bin/mksh - %post static -p %add_etc_shells -p /bin/mksh.static %preun static -p %remove_etc_shells -p /bin/mksh.static +%triggerpostun -p -- pdksh +if arg[2] ~= 0 then +%lua_add_etc_shells /bin/sh /bin/ksh /bin/mksh +end + %files %defattr(644,root,root,755) %doc dot.mkshrc