diff options
author | Mamoru Komachi <usata@gentoo.org> | 2003-12-11 19:30:48 +0000 |
---|---|---|
committer | Mamoru Komachi <usata@gentoo.org> | 2003-12-11 19:30:48 +0000 |
commit | 2a6ee971fbb48363e1505174a645531fd1e8cd25 (patch) | |
tree | 09aa7367c84055753a6d3abcc882f2b0e73c96a6 /app-shells/zsh/zsh-4.0.7-r1.ebuild | |
parent | Updated Debian patch to the latest (diff) | |
download | historical-2a6ee971fbb48363e1505174a645531fd1e8cd25.tar.gz historical-2a6ee971fbb48363e1505174a645531fd1e8cd25.tar.bz2 historical-2a6ee971fbb48363e1505174a645531fd1e8cd25.zip |
Updated Debian patch to the latest
Diffstat (limited to 'app-shells/zsh/zsh-4.0.7-r1.ebuild')
-rw-r--r-- | app-shells/zsh/zsh-4.0.7-r1.ebuild | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/app-shells/zsh/zsh-4.0.7-r1.ebuild b/app-shells/zsh/zsh-4.0.7-r1.ebuild new file mode 100644 index 000000000000..e3930c371fc7 --- /dev/null +++ b/app-shells/zsh/zsh-4.0.7-r1.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-shells/zsh/zsh-4.0.7-r1.ebuild,v 1.1 2003/12/11 19:30:44 usata Exp $ + +inherit eutils + +IUSE="maildir ncurses static" + +DESCRIPTION="UNIX Shell similar to the Korn shell" +HOMEPAGE="http://www.zsh.org/" + +MYPATCH="${P/-/_}-18.diff" +SRC_URI="ftp://ftp.zsh.org/pub/${P}.tar.gz + mirror://debian/pool/main/z/${PN}/${MYPATCH}.gz" + +SLOT="0" +LICENSE="ZSH" +KEYWORDS="~x86 ~alpha ~ppc ~sparc" + +DEPEND="sys-apps/groff + ncurses? ( >=sys-libs/ncurses-5.1 )" +RDEPEND="ncurses? ( >=sys-libs/ncurses-5.1 )" + +src_unpack() { + unpack ${A} + epatch ${MYPATCH} + 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" \ + && LDFLAGS="${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" + #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 + + dodoc ChangeLog* META-FAQ README INSTALL LICENCE config.modules + + 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 /etc/zsh/zshenv -a ! -f /etc/zsh/zprofile ]; then + mv /etc/zsh/zshenv /etc/zsh/zprofile + fi +} |