Summary: A public domain clone of the Korn shell (ksh). Summary(ja): Korn shell (ksh) のパブリックドメイン版クローン Name: pdksh Version: 5.2.14 Release: 24%{?_dist_release} License: Public Domain Group: System Environment/Shells Patch0: pdksh-5.2.14-manloc.patch Patch1: pdksh-5.2.14-patches1.patch Patch2: pdksh-5.2.14-alignia64.patch Patch3: pdksh-5.2.14-patches2.patch Patch4: pdksh-5.2.14-coreutils-posix-fix.patch Source: ftp://ftp.cs.mun.ca/pub/pdksh/pdksh-%{version}.tar.gz URL: http://www.cs.mun.ca/~michael/pdksh/ BuildRoot: %{_tmppath}/%{name}-%{version}-root PreReq: grep, fileutils %description The pdksh package contains PD-ksh, a clone of the Korn shell (ksh). The ksh shell is a command interpreter intended for both interactive and shell script use. Ksh's command language is a superset of the sh shell language. Install the pdksh package if you want to use a version of the ksh shell. %description -l ja pdksh パッケージには Korn シェル (ksh) のクローンである PD-ksh が 収められています.ksh のシェルは対話的な使用とシェルスクリプトの使用の 両方を念頭に置いて作成されたコマンドインタプリタです.ksh のコマンド文法は sh シェル言語の上位互換となっています. ksh シェルを使いたい場合は pdksh パッケージをインストールして下さい. %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 -b .coreutils-posix-fix %build export CFLAGS="$RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" %configure --bindir=/bin make %install rm -rf $RPM_BUILD_ROOT %makeinstall bindir=$RPM_BUILD_ROOT/bin mkdir -p $RPM_BUILD_ROOT%{_bindir} ln -sf ../../bin/ksh $RPM_BUILD_ROOT%{_bindir}/ksh ln -sf ../../bin/ksh $RPM_BUILD_ROOT%{_bindir}/pdksh ln -sf ksh.1 $RPM_BUILD_ROOT/%{_mandir}/man1/pdksh.1 %clean rm -rf $RPM_BUILD_ROOT %post if [ ! -f /etc/shells ]; then echo "/bin/ksh" > /etc/shells else if ! grep -q '^/bin/ksh$' /etc/shells ; then echo "/bin/ksh" >> /etc/shells fi fi %postun if [ ! -f /bin/ksh ]; then grep -v /bin/ksh /etc/shells > /etc/shells.new mv /etc/shells.new /etc/shells fi %verifyscript echo -n "Looking for ksh in /etc/shells... " if ! grep '^/bin/ksh$' /etc/shells > /dev/null; then echo "missing" echo "ksh missing from /etc/shells" >&2 else echo "found" fi %files %defattr(-,root,root) %doc README NOTES PROJECTS NEWS BUG-REPORTS /bin/ksh %{_bindir}/ksh %{_bindir}/pdksh %{_mandir}/*/* %changelog * Thu Oct 09 2008 Shu KONNO 5.2.14-24vl5 - added pdksh-5.2.14-coreutils-posix-fix.patch from gentoo - applied new versioning policy, spec in utf-8 * Sun Jul 15 2003 Ryoichi INAGAKI 5.2.14-23vl1 - based on 5.2.14-23 from Rawhide - Tue Jun 03 2003 Karsten Hopp 5.2.14-22 - rebuild for AS to support large files (#76307, #87937) - Fri Jun 28 2002 Trond Eivind Glomsrφd 5.2.14-19 - Make it handle large files by adding compiler flags (#67662) - Tue Jan 23 2001 Trond Eivind Glomsrφd - add fileutils and grep to PreReq: (#24720) - Mon Jan 08 2001 Trond Eivind Glomsrφd - add patch to fix alignment problems on IA64 (#23351) - rebuild with new toolchains * Wed Jan 10 2001 MATSUBAYASHI 'Shaolin' Kohji - 5.2.14-9vl1 - based on 5.2.14-9 from Rawhide - use better macros (%%{_bindir}) - added Japanese summary and description * Tue Nov 28 2000 Trond Eivind Glomsr - redid some patches, which should fix #19517 * Mon Aug 14 2000 Trond Eivind Glomsr - use relative symlinks (#16127) * Sat Jul 29 2000 Trond Eivind Glomsr - added patch to handle readonly variables correctly * Mon Jul 24 2000 Trond Eivind Glomsr - add patch from author to fix "-x" problem (#10758) - add another author patch (some fixes wrt. job handling) * Fri Jul 21 2000 Trond Eivind Glomsr - add URL - use %%makeinstall and add a patch to make it work * Wed Jul 12 2000 Prospector - automatic rebuild * Tue Jun 13 2000 Trond Eivind Glomsr - use %%{_mandir}, %%configure and %{_tmpdir} * Mon Feb 7 2000 Jeff Johnson - compress man pages. * Tue Jul 20 1999 Jeff Johnson - update to 5.2.14. * Sun Mar 21 1999 Cristian Gafton - auto rebuild in the new build environment (release 3) * Wed Mar 17 1999 Jeff Johnson - glibc 2.1 doesn't init sys_siglist for 32 <= i < NSIG (#1473) * Fri Mar 12 1999 Jeff Johnson - upgrade to 5.2.13. * Sun Aug 16 1998 Jeff Johnson - build root * Mon Apr 27 1998 Prospector System - translations modified for de, fr, tr * Wed Oct 21 1997 Cristian Gafton - fixed the spec file * Fri Jul 18 1997 Erik Troan - built against glibc