X-Git-Url: https://git.tld-linux.org/?p=packages%2Fmksh.git;a=blobdiff_plain;f=mksh.spec;h=3f02e7234dffb4bd17ffce812655d6c2df94afe5;hp=5eff6c15a0ef9bd4c671f08a1dae0d90a318166b;hb=8951ff5877fa30815d4a3f02835e8a164de25aa5;hpb=5a2b33e1e24f11b9ead84554444f9210d1b85211 diff --git a/mksh.spec b/mksh.spec index 5eff6c1..3f02e72 100644 --- a/mksh.spec +++ b/mksh.spec @@ -1,32 +1,27 @@ # -# 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 +Version: 52b 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: 123f713e71754da87a455b5fbe0b03b7 Source1: %{name}-mkshrc Patch0: %{name}-mkshrc_support.patch -Patch1: %{name}-circumflex.patch -Patch2: %{name}-no_stop_alias.patch -Patch3: %{name}-cmdline-length.patch +Patch1: %{name}-cmdline-length.patch URL: https://www.mirbsd.org/mksh.htm %if %{with tests} 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,24 +76,21 @@ 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 # sed rules instead of patch (needed update for every release) sed -i -e 's|\(#define.*MKSH_VERSION.*\)"|\1 @DISTRO@"|g' sh.h sed -i -e 's|\(@(#)MIRBSD KSH.*\)|\1 @DISTRO@|g' check.t # fill distro -sed -i -e 's#@DISTRO@#PLD/Linux 3.0#g' check.t sh.h +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 +192,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