From 6217f315916cc367f0f790ee78f2d52a0dca2d77 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Jun 18 2007 06:09:10 +0000 Subject: Initial checkin --- diff --git a/.cvsignore b/.cvsignore index e69de29..9eb2c0f 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +mksh-R29f.cpio.gz diff --git a/mksh.spec b/mksh.spec new file mode 100644 index 0000000..2c06818 --- /dev/null +++ b/mksh.spec @@ -0,0 +1,66 @@ +%define _bindir /bin + +Summary: MirBSD enhanced version of the Korn Shell +Name: mksh +Version: 29f +Release: 1 +License: BSD +Group: System Environment/Shells +URL: http://www.mirbsd.de/%{name}/ +Source: http://www.mirbsd.org/MirOS/dist/mir/%{name}/%{name}-R%{version}.cpio.gz +Requires(post): grep +Requires(postun): coreutils, grep +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +%description +mksh is the MirBSD enhanced version of the Public Domain Korn shell (pdksh), +a bourne-compatible shell which is largely similar to the original AT&T Korn +shell. It includes bug fixes and feature improvements in order to produce a +modern, robust shell good for interactive and especially script use, being a +bourne shell replacement, pdksh successor and an alternative to the C shell. + +%prep +%setup -q -T -c + +# RPM 4.4.2 has no support for *.cpio.gz +gzip -dc %{SOURCE0} | cpio -imd +mv %{name}/* . && rm -rf %{name} + +%build +CFLAGS="$RPM_OPT_FLAGS" sh Build.sh -r -d + +%install +rm -rf $RPM_BUILD_ROOT +install -D -m 755 %{name} $RPM_BUILD_ROOT%{_bindir}/%{name} +install -D -m 644 %{name}.1 $RPM_BUILD_ROOT%{_mandir}/man1/%{name}.1 + +%check +sh test.sh -v + +%post +if [ ! -f %{_sysconfdir}/shells ]; then + echo "%{_bindir}/%{name}" >> %{_sysconfdir}/shells +else + grep -q "^%{_bindir}/%{name}$" %{_sysconfdir}/shells || \ + echo "%{_bindir}/%{name}" >> %{_sysconfdir}/shells +fi + +%postun +if [ ! -x %{_bindir}/%{name} ]; then + grep -v "^%{_bindir}/%{name}$" %{_sysconfdir}/shells > %{_sysconfdir}/shells.rpm + cat %{_sysconfdir}/shells.rpm > %{_sysconfdir}/shells && rm -f %{_sysconfdir}/shells.rpm +fi + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%doc copyright dot.mkshrc +%{_bindir}/%{name} +%{_mandir}/man1/%{name}.1* + +%changelog +* Sun Jun 03 2007 Robert Scheck 29f-1 +- Upgrade to 29f +- Initial spec file for Fedora and Red Hat Enterprise Linux diff --git a/sources b/sources index e69de29..2d8fc8d 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +83b4ca84faa1a1ea4cf6db6eb41a0384 mksh-R29f.cpio.gz