radhermit    14/10/09 16:41:56

  Modified:             ChangeLog
  Added:                zsh-5.0.7-r1.ebuild
  Log:
  Fix cvs completion.
  
  (Portage version: 2.2.12/cvs/Linux x86_64, signed Manifest commit with key 
4AB3E85B4F064CA3)

Revision  Changes    Path
1.244                app-shells/zsh/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-shells/zsh/ChangeLog?rev=1.244&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-shells/zsh/ChangeLog?rev=1.244&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-shells/zsh/ChangeLog?r1=1.243&r2=1.244

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/app-shells/zsh/ChangeLog,v
retrieving revision 1.243
retrieving revision 1.244
diff -u -r1.243 -r1.244
--- ChangeLog   7 Oct 2014 23:38:12 -0000       1.243
+++ ChangeLog   9 Oct 2014 16:41:56 -0000       1.244
@@ -1,6 +1,12 @@
 # ChangeLog for app-shells/zsh
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-shells/zsh/ChangeLog,v 1.243 2014/10/07 
23:38:12 radhermit Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-shells/zsh/ChangeLog,v 1.244 2014/10/09 
16:41:56 radhermit Exp $
+
+*zsh-5.0.7-r1 (09 Oct 2014)
+
+  09 Oct 2014; Tim Harder <[email protected]> +zsh-5.0.7-r1.ebuild,
+  +files/zsh-5.0.7-fix-cvs-completion.patch:
+  Fix cvs completion.
 
 *zsh-5.0.7 (07 Oct 2014)
 



1.1                  app-shells/zsh/zsh-5.0.7-r1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-shells/zsh/zsh-5.0.7-r1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-shells/zsh/zsh-5.0.7-r1.ebuild?rev=1.1&content-type=text/plain

Index: zsh-5.0.7-r1.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-shells/zsh/zsh-5.0.7-r1.ebuild,v 1.1 
2014/10/09 16:41:56 radhermit Exp $

EAPI=5

inherit eutils flag-o-matic multilib prefix

DESCRIPTION="UNIX Shell similar to the Korn shell"
HOMEPAGE="http://www.zsh.org/";
SRC_URI="http://www.zsh.org/pub/${P}.tar.bz2
        doc? ( http://www.zsh.org/pub/${P}-doc.tar.bz2 )"

LICENSE="ZSH gdbm? ( GPL-2 )"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 
~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux 
~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris 
~x64-solaris ~x86-solaris"
IUSE="caps debug doc examples gdbm maildir pcre static unicode"

RDEPEND="
        >=sys-libs/ncurses-5.1
        static? ( >=sys-libs/ncurses-5.7-r4[static-libs] )
        caps? ( sys-libs/libcap )
        pcre? ( >=dev-libs/libpcre-3.9
                static? ( >=dev-libs/libpcre-3.9[static-libs] ) )
        gdbm? ( sys-libs/gdbm )
"
DEPEND="sys-apps/groff
        ${RDEPEND}"
PDEPEND="
        examples? ( app-doc/zsh-lovers )
"

src_prepare() {
        # fix zshall problem with soelim
        ln -s Doc man1
        mv Doc/zshall.1 Doc/zshall.1.soelim
        soelim Doc/zshall.1.soelim > Doc/zshall.1

        epatch "${FILESDIR}"/${PN}-init.d-gentoo-r1.diff

        cp "${FILESDIR}"/zprofile-1 "${T}"/zprofile || die
        eprefixify "${T}"/zprofile || die
        if use prefix ; then
                sed -i -e 's|@ZSH_PREFIX@||' -e '/@ZSH_NOPREFIX@/d' 
"${T}"/zprofile || die
        else
                sed -i -e 's|@ZSH_NOPREFIX@||' -e '/@ZSH_PREFIX@/d' -e 's|""||' 
"${T}"/zprofile || die
        fi

        # fix cvs completion
        epatch "${FILESDIR}"/${P}-fix-cvs-completion.patch
}

src_configure() {
        local myconf=

        if use static ; then
                myconf+=" --disable-dynamic"
                append-ldflags -static
        fi
        if use debug ; then
                myconf+=" \
                        --enable-zsh-debug \
                        --enable-zsh-mem-debug \
                        --enable-zsh-mem-warning \
                        --enable-zsh-secure-free \
                        --enable-zsh-hash-debug"
        fi

        if [[ ${CHOST} == *-darwin* ]]; then
                myconf+=" --enable-libs=-liconv"
                append-ldflags -Wl,-x
        fi

        econf \
                --bindir="${EPREFIX}"/bin \
                --libdir="${EPREFIX}"/usr/$(get_libdir) \
                --enable-etcdir="${EPREFIX}"/etc/zsh \
                --enable-runhelpdir="${EPREFIX}"/usr/share/zsh/${PV%_*}/help \
                --enable-fndir="${EPREFIX}"/usr/share/zsh/${PV%_*}/functions \
                --enable-site-fndir="${EPREFIX}"/usr/share/zsh/site-functions \
                --enable-function-subdirs \
                --with-tcsetpgrp \
                $(use_enable maildir maildir-support) \
                $(use_enable pcre) \
                $(use_enable caps cap) \
                $(use_enable unicode multibyte) \
                $(use_enable gdbm ) \
                ${myconf}

        if use static ; then
                # compile all modules statically, see Bug #27392
                # removed cap and curses because linking failes
                sed -i \
                        -e "s,link=no,link=static,g" \
                        -e "/^name=zsh\/cap/s,link=static,link=no," \
                        -e "/^name=zsh\/curses/s,link=static,link=no," \
                        "${S}"/config.modules || die
                if ! use gdbm ; then
                        sed -i '/^name=zsh\/db\/gdbm/s,link=static,link=no,' \
                                "${S}"/config.modules || die
                fi
        fi
}

src_test() {
        addpredict /dev/ptmx
        local i
        for i in C02cond.ztst V08zpty.ztst X02zlevi.ztst Y01completion.ztst 
Y02compmatch.ztst Y03arguments.ztst ; do
                rm "${S}"/Test/${i} || die
        done
        emake check
}

src_install() {
        emake DESTDIR="${D}" install install.info

        insinto /etc/zsh
        doins "${T}"/zprofile

        keepdir /usr/share/zsh/site-functions
        insinto /usr/share/zsh/${PV%_*}/functions/Prompts
        newins "${FILESDIR}"/prompt_gentoo_setup-1 prompt_gentoo_setup

        # install miscellaneous scripts; bug #54520
        local i
        sed -i -e "s:/usr/local/bin/perl:${EPREFIX}/usr/bin/perl:g" \
                -e "s:/usr/local/bin/zsh:${EPREFIX}/bin/zsh:g" 
"${S}"/{Util,Misc}/* || die
        for i in Util Misc ; do
                insinto /usr/share/zsh/${PV%_*}/${i}
                doins ${i}/*
        done

        dodoc ChangeLog* META-FAQ NEWS README config.modules

        if use doc ; then
                pushd "${WORKDIR}/${PN}-${PV%_*}" >/dev/null
                dohtml -r Doc/*
                insinto /usr/share/doc/${PF}
                doins Doc/zsh.{dvi,pdf}
                popd >/dev/null
        fi

        docinto StartupFiles
        dodoc StartupFiles/z*
}

pkg_postinst() {
        if [[ -z ${REPLACING_VERSIONS} ]] ; then
                # should link to http://www.gentoo.org/doc/en/zsh.xml
                echo
                elog "If you want to enable Portage completions and Gentoo 
prompt,"
                elog "emerge app-shells/zsh-completion and add"
                elog "  autoload -U compinit promptinit"
                elog "  compinit"
                elog "  promptinit; prompt gentoo"
                elog "to your ~/.zshrc"
                echo
                elog "Also, if you want to enable cache for the completions, 
add"
                elog "  zstyle ':completion::complete:*' use-cache 1"
                elog "to your ~/.zshrc"
                echo
                elog "Note that a system zprofile startup file is installed. 
This will override"
                elog "PATH and possibly other variables that a user may set in 
~/.zshenv."
                elog "Custom PATH settings and similar overridden variables can 
be moved to ~/.zprofile"
                elog "or other user startup files that are sourced after the 
system zprofile."
                echo
                elog "If PATH must be set in ~/.zshenv to affect things like 
non-login ssh shells,"
                elog "one method is to use a separate path-setting file that is 
conditionally sourced"
                elog "in ~/.zshenv and also sourced from ~/.zprofile. For more 
information, see the"
                elog "zshenv example in 
${EROOT}/usr/share/doc/${PF}/StartupFiles/."
                echo
        fi
}




Reply via email to