diff options
author | 2004-11-06 15:43:02 +0000 | |
---|---|---|
committer | 2004-11-06 15:43:02 +0000 | |
commit | 6f65e4ccbbef9644924458138825704450f5e7d0 (patch) | |
tree | 346c04cf08a0a73abf65e2ec10ac715c9ecdc82b /app-shells/zsh/zsh-4.0.9-r4.ebuild | |
parent | Stable on x86. (diff) | |
download | historical-6f65e4ccbbef9644924458138825704450f5e7d0.tar.gz historical-6f65e4ccbbef9644924458138825704450f5e7d0.tar.bz2 historical-6f65e4ccbbef9644924458138825704450f5e7d0.zip |
Fixed _init_d completion. Thanks to Andrew D. Keyser (aka Legoguy) <andrewdk@comcast.net>; bug #69997. Removed zsh completions.
Diffstat (limited to 'app-shells/zsh/zsh-4.0.9-r4.ebuild')
-rw-r--r-- | app-shells/zsh/zsh-4.0.9-r4.ebuild | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/app-shells/zsh/zsh-4.0.9-r4.ebuild b/app-shells/zsh/zsh-4.0.9-r4.ebuild new file mode 100644 index 000000000000..6aac3c5871f3 --- /dev/null +++ b/app-shells/zsh/zsh-4.0.9-r4.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-shells/zsh/zsh-4.0.9-r4.ebuild,v 1.1 2004/11/06 15:43:02 usata Exp $ + +inherit flag-o-matic eutils + +DESCRIPTION="UNIX Shell similar to the Korn shell" +HOMEPAGE="http://www.zsh.org/" +SRC_URI="ftp://ftp.zsh.org/pub/${P}.tar.bz2 + doc? ( ftp://ftp.zsh.org/pub/${P}-doc.tar.bz2 ) + cjk? ( http://www.ono.org/software/dist/${P}-euc-0.2.patch.gz )" + +LICENSE="ZSH" +SLOT="0" +KEYWORDS="x86 ppc ~sparc alpha" +IUSE="maildir ncurses static doc cjk" + +RDEPEND="ncurses? ( >=sys-libs/ncurses-5.1 )" +DEPEND="${RDEPEND} + virtual/libc + sys-apps/groff" + +src_unpack() { + unpack ${A} + cd ${S} + use cjk && epatch ../${P}-euc-0.2.patch + epatch ${FILESDIR}/${PN}-strncmp.diff + epatch ${FILESDIR}/${PN}-init.d-gentoo.diff + cd ${S}/Doc + ln -sf . man1 + # fix zshall problem with soelim + soelim zshall.1 > zshall.1.soelim + mv zshall.1.soelim zshall.1 +} + +src_compile() { + local myconf + + use ncurses && myconf="--with-curses-terminfo" + use maildir && myconf="${myconf} --enable-maildir-support" + use static \ + && myconf="${myconf} --disable-dynamic" \ + && append-ldflags -static + + econf \ + --bindir=/bin \ + --libdir=/usr/lib \ + --enable-etcdir=/etc/zsh \ + --enable-zshenv=/etc/zsh/zshenv \ + --enable-zlogin=/etc/zsh/zlogin \ + --enable-zlogout=/etc/zsh/zlogout \ + --enable-zprofile=/etc/zsh/zprofile \ + --enable-zshrc=/etc/zsh/zshrc \ + --enable-fndir=/usr/share/zsh/${PV}/functions \ + --enable-site-fndir=/usr/share/zsh/site-functions \ + --enable-function-subdirs \ + --enable-ldflags="${LDFLAGS}" \ + ${myconf} || die "configure failed" + # emake still b0rks + make || die "make failed" +} + +src_test() { + make check || die "make check failed" +} + +src_install() { + einstall \ + bindir=${D}/bin \ + libdir=${D}/usr/lib \ + fndir=${D}/usr/share/zsh/${PV}/functions \ + sitefndir=${D}/usr/share/zsh/site-functions \ + install.bin install.man install.modules \ + install.info install.fns || die "make install failed" + + insinto /etc/zsh + doins ${FILESDIR}/zprofile + + keepdir /usr/share/zsh/site-functions + + dodoc ChangeLog* META-FAQ README INSTALL LICENCE config.modules + + if use doc ; then + dohtml Doc/* + insinto /usr/share/doc/${PF} + doins Doc/zsh{.dvi,_us.ps,_a4.ps} + fi + + docinto StartupFiles + dodoc StartupFiles/z* +} + +pkg_preinst() { + # Our zprofile file does the job of the old zshenv file + # Move the old version into a zprofile script so the normal + # etc-update process will handle any changes. + if [ -f ${ROOT}/etc/zsh/zshenv -a ! -f ${ROOT}/etc/zsh/zprofile ]; then + mv ${ROOT}/etc/zsh/zshenv ${ROOT}/etc/zsh/zprofile + fi +} |