dev-vcs/git: resync livevcs builds.
authorRobin H. Johnson <robbat2@gentoo.org>
Sat, 25 Feb 2017 20:56:21 +0000 (12:56 -0800)
committerRobin H. Johnson <robbat2@gentoo.org>
Sat, 25 Feb 2017 20:57:09 +0000 (12:57 -0800)
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
dev-vcs/git/git-9999-r1.ebuild
dev-vcs/git/git-9999-r2.ebuild
dev-vcs/git/git-9999-r3.ebuild
dev-vcs/git/git-9999.ebuild

index c4878cd6d48719e42e5a8f1075b0262629f414f3..996fd1fa4be43a0a0521082c413384a7b08f541e 100644 (file)
@@ -38,17 +38,18 @@ if [[ ${PV} != *9999 ]]; then
                        doc? (
                        ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
                        )"
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv libressl mediawiki mediawiki-experimental +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
+IUSE="+blksha1 +curl cgi doc emacs +gpg gtk highlight +iconv libressl libsecret mediawiki mediawiki-experimental +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
 
 # Common to both DEPEND and RDEPEND
 CDEPEND="
        !libressl? ( dev-libs/openssl:0= )
        libressl? ( dev-libs/libressl:= )
+       libsecret? ( app-crypt/libsecret )
        sys-libs/zlib
        pcre? ( dev-libs/libpcre )
        perl? ( dev-lang/perl:=[-build(-)] )
@@ -58,7 +59,7 @@ CDEPEND="
                webdav? ( dev-libs/expat )
        )
        emacs? ( virtual/emacs )
-       gnome-keyring? ( gnome-base/libgnome-keyring )"
+"
 
 RDEPEND="${CDEPEND}
        gpg? ( app-crypt/gnupg )
@@ -117,7 +118,7 @@ REQUIRED_USE="
 
 PATCHES=(
        # bug #350330 - automagic CVS when we don't want it is bad.
-       "${FILESDIR}"/git-2.10.0-optional-cvs.patch
+       "${FILESDIR}"/git-2.12.0-optional-cvs.patch
 
        # install mediawiki perl modules also in vendor_dir
        # hack, needs better upstream solution
@@ -192,6 +193,8 @@ exportmakeopts() {
                || myopts+=" NO_PTHREADS=YesPlease"
        use cvs \
                || myopts+=" NO_CVS=YesPlease"
+       use elibc_musl \
+               && myopts+=" NO_REGEX=YesPlease"
 # Disabled until ~m68k-mint can be keyworded again
 #      if [[ ${CHOST} == *-mint* ]] ; then
 #              myopts+=" NO_MMAP=YesPlease"
@@ -361,12 +364,12 @@ src_compile() {
                cd "${S}"
        fi
 
-       if use gnome-keyring ; then
-               cd "${S}"/contrib/credential/gnome-keyring
-               git_emake || die "emake git-credential-gnome-keyring failed"
+       if use libsecret ; then
+               cd "${S}"/contrib/credential/libsecret
+               git_emake || die "emake git-credential-libsecret failed"
        fi
 
-       cd "${S}"/contrib/subtree
+       cd "${S}"/contrib/subtree || die
        git_emake
        use doc && git_emake doc
 
@@ -461,9 +464,9 @@ src_install() {
        doexe contrib/contacts/git-contacts
        dodoc contrib/contacts/git-contacts.txt
 
-       if use gnome-keyring ; then
-               cd "${S}"/contrib/credential/gnome-keyring
-               dobin git-credential-gnome-keyring
+       if use libsecret ; then
+               cd "${S}"/contrib/credential/libsecret
+               dobin git-credential-libsecret
        fi
 
        if use subversion ; then
@@ -481,7 +484,6 @@ src_install() {
        dodir /usr/share/${PN}/contrib
        # The following are excluded:
        # completion - installed above
-       # credential/gnome-keyring TODO
        # diff-highlight - done above
        # emacs - installed above
        # examples - these are stuff that is not used in Git anymore actually
@@ -494,11 +496,17 @@ src_install() {
        # subtree - build  seperately
        # svnimport - use git-svn
        # thunderbird-patch-inline - fixes thunderbird
-       for i in \
-               buildsystems convert-objects fast-import \
-               hg-to-git hooks remotes2config.sh rerere-train.sh \
-               stats workdir \
-               ; do
+       local contrib_objects=(
+               buildsystems
+               fast-import
+               hg-to-git
+               hooks
+               remotes2config.sh
+               rerere-train.sh
+               stats
+               workdir
+       )
+       for i in "${contrib_objects[@]}" ; do
                cp -rf \
                        "${S}"/contrib/${i} \
                        "${ED}"/usr/share/${PN}/contrib \
@@ -555,7 +563,7 @@ src_install() {
 }
 
 src_test() {
-       local disabled=""
+       local disabled="t9128-git-svn-cmd-branch.sh"
        local tests_cvs="t9200-git-cvsexportcommit.sh \
                                        t9400-git-cvsserver-server.sh \
                                        t9401-git-cvsserver-crlf.sh \
index 840ce77c9618d2e208b487df661f3808380b1f92..1924612f28b92156480143813a8718b25f1f4522 100644 (file)
@@ -38,17 +38,18 @@ if [[ ${PV} != *9999 ]]; then
                        doc? (
                        ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
                        )"
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv libressl mediawiki mediawiki-experimental +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
+IUSE="+blksha1 +curl cgi doc emacs +gpg gtk highlight +iconv libressl libsecret mediawiki mediawiki-experimental +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
 
 # Common to both DEPEND and RDEPEND
 CDEPEND="
        !libressl? ( dev-libs/openssl:0= )
        libressl? ( dev-libs/libressl:= )
+       libsecret? ( app-crypt/libsecret )
        sys-libs/zlib
        pcre? ( dev-libs/libpcre )
        perl? ( dev-lang/perl:=[-build(-)] )
@@ -58,7 +59,7 @@ CDEPEND="
                webdav? ( dev-libs/expat )
        )
        emacs? ( virtual/emacs )
-       gnome-keyring? ( gnome-base/libgnome-keyring )"
+"
 
 RDEPEND="${CDEPEND}
        gpg? ( app-crypt/gnupg )
@@ -117,7 +118,7 @@ REQUIRED_USE="
 
 PATCHES=(
        # bug #350330 - automagic CVS when we don't want it is bad.
-       "${FILESDIR}"/git-2.10.0-optional-cvs.patch
+       "${FILESDIR}"/git-2.12.0-optional-cvs.patch
 
        # install mediawiki perl modules also in vendor_dir
        # hack, needs better upstream solution
@@ -192,6 +193,8 @@ exportmakeopts() {
                || myopts+=" NO_PTHREADS=YesPlease"
        use cvs \
                || myopts+=" NO_CVS=YesPlease"
+       use elibc_musl \
+               && myopts+=" NO_REGEX=YesPlease"
 # Disabled until ~m68k-mint can be keyworded again
 #      if [[ ${CHOST} == *-mint* ]] ; then
 #              myopts+=" NO_MMAP=YesPlease"
@@ -361,12 +364,12 @@ src_compile() {
                cd "${S}"
        fi
 
-       if use gnome-keyring ; then
-               cd "${S}"/contrib/credential/gnome-keyring
-               git_emake || die "emake git-credential-gnome-keyring failed"
+       if use libsecret ; then
+               cd "${S}"/contrib/credential/libsecret
+               git_emake || die "emake git-credential-libsecret failed"
        fi
 
-       cd "${S}"/contrib/subtree
+       cd "${S}"/contrib/subtree || die
        git_emake
        use doc && git_emake doc
 
@@ -461,9 +464,9 @@ src_install() {
        doexe contrib/contacts/git-contacts
        dodoc contrib/contacts/git-contacts.txt
 
-       if use gnome-keyring ; then
-               cd "${S}"/contrib/credential/gnome-keyring
-               dobin git-credential-gnome-keyring
+       if use libsecret ; then
+               cd "${S}"/contrib/credential/libsecret
+               dobin git-credential-libsecret
        fi
 
        if use subversion ; then
@@ -481,7 +484,6 @@ src_install() {
        dodir /usr/share/${PN}/contrib
        # The following are excluded:
        # completion - installed above
-       # credential/gnome-keyring TODO
        # diff-highlight - done above
        # emacs - installed above
        # examples - these are stuff that is not used in Git anymore actually
@@ -494,11 +496,17 @@ src_install() {
        # subtree - build  seperately
        # svnimport - use git-svn
        # thunderbird-patch-inline - fixes thunderbird
-       for i in \
-               buildsystems convert-objects fast-import \
-               hg-to-git hooks remotes2config.sh rerere-train.sh \
-               stats workdir \
-               ; do
+       local contrib_objects=(
+               buildsystems
+               fast-import
+               hg-to-git
+               hooks
+               remotes2config.sh
+               rerere-train.sh
+               stats
+               workdir
+       )
+       for i in "${contrib_objects[@]}" ; do
                cp -rf \
                        "${S}"/contrib/${i} \
                        "${ED}"/usr/share/${PN}/contrib \
@@ -555,7 +563,7 @@ src_install() {
 }
 
 src_test() {
-       local disabled=""
+       local disabled="t9128-git-svn-cmd-branch.sh"
        local tests_cvs="t9200-git-cvsexportcommit.sh \
                                        t9400-git-cvsserver-server.sh \
                                        t9401-git-cvsserver-crlf.sh \
index b4457255724960060d4a4a7c3ac35d34cad5b655..faa18537adff78fb0c2330b9a91de9af3dffcc4f 100644 (file)
@@ -38,17 +38,18 @@ if [[ ${PV} != *9999 ]]; then
                        doc? (
                        ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
                        )"
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv libressl mediawiki mediawiki-experimental +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
+IUSE="+blksha1 +curl cgi doc emacs +gpg gtk highlight +iconv libressl libsecret mediawiki mediawiki-experimental +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
 
 # Common to both DEPEND and RDEPEND
 CDEPEND="
        !libressl? ( dev-libs/openssl:0= )
        libressl? ( dev-libs/libressl:= )
+       libsecret? ( app-crypt/libsecret )
        sys-libs/zlib
        pcre? ( dev-libs/libpcre )
        perl? ( dev-lang/perl:=[-build(-)] )
@@ -58,7 +59,7 @@ CDEPEND="
                webdav? ( dev-libs/expat )
        )
        emacs? ( virtual/emacs )
-       gnome-keyring? ( gnome-base/libgnome-keyring )"
+"
 
 RDEPEND="${CDEPEND}
        gpg? ( app-crypt/gnupg )
@@ -117,7 +118,7 @@ REQUIRED_USE="
 
 PATCHES=(
        # bug #350330 - automagic CVS when we don't want it is bad.
-       "${FILESDIR}"/git-2.10.0-optional-cvs.patch
+       "${FILESDIR}"/git-2.12.0-optional-cvs.patch
 
        # install mediawiki perl modules also in vendor_dir
        # hack, needs better upstream solution
@@ -192,6 +193,8 @@ exportmakeopts() {
                || myopts+=" NO_PTHREADS=YesPlease"
        use cvs \
                || myopts+=" NO_CVS=YesPlease"
+       use elibc_musl \
+               && myopts+=" NO_REGEX=YesPlease"
 # Disabled until ~m68k-mint can be keyworded again
 #      if [[ ${CHOST} == *-mint* ]] ; then
 #              myopts+=" NO_MMAP=YesPlease"
@@ -361,12 +364,12 @@ src_compile() {
                cd "${S}"
        fi
 
-       if use gnome-keyring ; then
-               cd "${S}"/contrib/credential/gnome-keyring
-               git_emake || die "emake git-credential-gnome-keyring failed"
+       if use libsecret ; then
+               cd "${S}"/contrib/credential/libsecret
+               git_emake || die "emake git-credential-libsecret failed"
        fi
 
-       cd "${S}"/contrib/subtree
+       cd "${S}"/contrib/subtree || die
        git_emake
        use doc && git_emake doc
 
@@ -461,9 +464,9 @@ src_install() {
        doexe contrib/contacts/git-contacts
        dodoc contrib/contacts/git-contacts.txt
 
-       if use gnome-keyring ; then
-               cd "${S}"/contrib/credential/gnome-keyring
-               dobin git-credential-gnome-keyring
+       if use libsecret ; then
+               cd "${S}"/contrib/credential/libsecret
+               dobin git-credential-libsecret
        fi
 
        if use subversion ; then
@@ -481,7 +484,6 @@ src_install() {
        dodir /usr/share/${PN}/contrib
        # The following are excluded:
        # completion - installed above
-       # credential/gnome-keyring TODO
        # diff-highlight - done above
        # emacs - installed above
        # examples - these are stuff that is not used in Git anymore actually
@@ -494,11 +496,17 @@ src_install() {
        # subtree - build  seperately
        # svnimport - use git-svn
        # thunderbird-patch-inline - fixes thunderbird
-       for i in \
-               buildsystems convert-objects fast-import \
-               hg-to-git hooks remotes2config.sh rerere-train.sh \
-               stats workdir \
-               ; do
+       local contrib_objects=(
+               buildsystems
+               fast-import
+               hg-to-git
+               hooks
+               remotes2config.sh
+               rerere-train.sh
+               stats
+               workdir
+       )
+       for i in "${contrib_objects[@]}" ; do
                cp -rf \
                        "${S}"/contrib/${i} \
                        "${ED}"/usr/share/${PN}/contrib \
@@ -555,7 +563,7 @@ src_install() {
 }
 
 src_test() {
-       local disabled=""
+       local disabled="t9128-git-svn-cmd-branch.sh"
        local tests_cvs="t9200-git-cvsexportcommit.sh \
                                        t9400-git-cvsserver-server.sh \
                                        t9401-git-cvsserver-crlf.sh \
index 5e3e6d6543d0704ef7a1fc2d235192a417812211..a1f5e74e5a896ea42eaa7e20f86bf909bfd8907d 100644 (file)
@@ -38,17 +38,18 @@ if [[ ${PV} != *9999 ]]; then
                        doc? (
                        ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
                        )"
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 fi
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv libressl mediawiki mediawiki-experimental +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
+IUSE="+blksha1 +curl cgi doc emacs +gpg gtk highlight +iconv libressl libsecret mediawiki mediawiki-experimental +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
 
 # Common to both DEPEND and RDEPEND
 CDEPEND="
        !libressl? ( dev-libs/openssl:0= )
        libressl? ( dev-libs/libressl:= )
+       libsecret? ( app-crypt/libsecret )
        sys-libs/zlib
        pcre? ( dev-libs/libpcre )
        perl? ( dev-lang/perl:=[-build(-)] )
@@ -58,7 +59,7 @@ CDEPEND="
                webdav? ( dev-libs/expat )
        )
        emacs? ( virtual/emacs )
-       gnome-keyring? ( gnome-base/libgnome-keyring )"
+"
 
 RDEPEND="${CDEPEND}
        gpg? ( app-crypt/gnupg )
@@ -117,7 +118,7 @@ REQUIRED_USE="
 
 PATCHES=(
        # bug #350330 - automagic CVS when we don't want it is bad.
-       "${FILESDIR}"/git-2.10.0-optional-cvs.patch
+       "${FILESDIR}"/git-2.12.0-optional-cvs.patch
 
        # install mediawiki perl modules also in vendor_dir
        # hack, needs better upstream solution
@@ -192,6 +193,8 @@ exportmakeopts() {
                || myopts+=" NO_PTHREADS=YesPlease"
        use cvs \
                || myopts+=" NO_CVS=YesPlease"
+       use elibc_musl \
+               && myopts+=" NO_REGEX=YesPlease"
 # Disabled until ~m68k-mint can be keyworded again
 #      if [[ ${CHOST} == *-mint* ]] ; then
 #              myopts+=" NO_MMAP=YesPlease"
@@ -361,12 +364,12 @@ src_compile() {
                cd "${S}"
        fi
 
-       if use gnome-keyring ; then
-               cd "${S}"/contrib/credential/gnome-keyring
-               git_emake || die "emake git-credential-gnome-keyring failed"
+       if use libsecret ; then
+               cd "${S}"/contrib/credential/libsecret
+               git_emake || die "emake git-credential-libsecret failed"
        fi
 
-       cd "${S}"/contrib/subtree
+       cd "${S}"/contrib/subtree || die
        git_emake
        use doc && git_emake doc
 
@@ -461,9 +464,9 @@ src_install() {
        doexe contrib/contacts/git-contacts
        dodoc contrib/contacts/git-contacts.txt
 
-       if use gnome-keyring ; then
-               cd "${S}"/contrib/credential/gnome-keyring
-               dobin git-credential-gnome-keyring
+       if use libsecret ; then
+               cd "${S}"/contrib/credential/libsecret
+               dobin git-credential-libsecret
        fi
 
        if use subversion ; then
@@ -481,7 +484,6 @@ src_install() {
        dodir /usr/share/${PN}/contrib
        # The following are excluded:
        # completion - installed above
-       # credential/gnome-keyring TODO
        # diff-highlight - done above
        # emacs - installed above
        # examples - these are stuff that is not used in Git anymore actually
@@ -494,11 +496,17 @@ src_install() {
        # subtree - build  seperately
        # svnimport - use git-svn
        # thunderbird-patch-inline - fixes thunderbird
-       for i in \
-               buildsystems convert-objects fast-import \
-               hg-to-git hooks remotes2config.sh rerere-train.sh \
-               stats workdir \
-               ; do
+       local contrib_objects=(
+               buildsystems
+               fast-import
+               hg-to-git
+               hooks
+               remotes2config.sh
+               rerere-train.sh
+               stats
+               workdir
+       )
+       for i in "${contrib_objects[@]}" ; do
                cp -rf \
                        "${S}"/contrib/${i} \
                        "${ED}"/usr/share/${PN}/contrib \
@@ -555,7 +563,7 @@ src_install() {
 }
 
 src_test() {
-       local disabled=""
+       local disabled="t9128-git-svn-cmd-branch.sh"
        local tests_cvs="t9200-git-cvsexportcommit.sh \
                                        t9400-git-cvsserver-server.sh \
                                        t9401-git-cvsserver-crlf.sh \