From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1LF2IG-0002wP-Bk for garchives@archives.gentoo.org; Tue, 23 Dec 2008 08:07:08 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id BB26CE0686; Tue, 23 Dec 2008 08:07:07 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 48C22E0686 for ; Tue, 23 Dec 2008 08:07:07 +0000 (UTC) Received: from stork.gentoo.org (stork.gentoo.org [64.127.104.133]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id C3A0B64E21 for ; Tue, 23 Dec 2008 08:07:06 +0000 (UTC) Received: from robbat2 by stork.gentoo.org with local (Exim 4.69) (envelope-from ) id 1LF2IC-0007Mn-7s for gentoo-commits@lists.gentoo.org; Tue, 23 Dec 2008 08:07:05 +0000 From: "Robin H. Johnson (robbat2)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, robbat2@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in dev-util/git: git-1.6.0.6.ebuild ChangeLog X-VCS-Repository: gentoo-x86 X-VCS-Files: git-1.6.0.6.ebuild ChangeLog X-VCS-Directories: dev-util/git X-VCS-Committer: robbat2 X-VCS-Committer-Name: Robin H. Johnson Content-Type: text/plain; charset=utf8 Message-Id: Sender: "Robin H. Johnson" Date: Tue, 23 Dec 2008 08:07:04 +0000 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: e649938f-1101-4b2c-9eba-139f044b7fc0 X-Archives-Hash: 5dce8469818149fe63284df05158f97c robbat2 08/12/23 08:07:04 Modified: ChangeLog Added: git-1.6.0.6.ebuild Log: Version bump. (Portage version: 2.2_rc18/cvs/Linux 2.6.28-rc5-00117-g7f0f598 x86_64) Revision Changes Path 1.308 dev-util/git/ChangeLog file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/git/Chang= eLog?rev=3D1.308&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/git/Chang= eLog?rev=3D1.308&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/git/Chang= eLog?r1=3D1.307&r2=3D1.308 Index: ChangeLog =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /var/cvsroot/gentoo-x86/dev-util/git/ChangeLog,v retrieving revision 1.307 retrieving revision 1.308 diff -p -w -b -B -u -u -r1.307 -r1.308 --- ChangeLog 27 Nov 2008 20:33:34 -0000 1.307 +++ ChangeLog 23 Dec 2008 08:07:04 -0000 1.308 @@ -1,6 +1,11 @@ # ChangeLog for dev-util/git # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/git/ChangeLog,v 1.307 2008/1= 1/27 20:33:34 robbat2 Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-util/git/ChangeLog,v 1.308 2008/1= 2/23 08:07:04 robbat2 Exp $ + +*git-1.6.0.6 (23 Dec 2008) + + 23 Dec 2008; Robin H. Johnson +git-1.6.0.6.ebuild= : + Version bump. =20 27 Nov 2008; Robin H. Johnson files/git-daemon.in= itd: Refix bug #238351 so that it works under baselayout1 and baselayout2. 1.1 dev-util/git/git-1.6.0.6.ebuild file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/git/git-1= .6.0.6.ebuild?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/git/git-1= .6.0.6.ebuild?rev=3D1.1&content-type=3Dtext/plain Index: git-1.6.0.6.ebuild =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-util/git/git-1.6.0.6.ebuild,v 1.1 = 2008/12/23 08:07:04 robbat2 Exp $ inherit toolchain-funcs eutils elisp-common perl-module bash-completion MY_PV=3D"${PV/_rc/.rc}" MY_P=3D"${PN}-${MY_PV}" DOC_VER=3D${MY_PV} DESCRIPTION=3D"GIT - the stupid content tracker, the revision control sys= tem heavily used by the Linux kernel team" HOMEPAGE=3D"http://git.or.cz/" SRC_URI=3D"mirror://kernel/software/scm/git/${MY_P}.tar.bz2 mirror://kernel/software/scm/git/${PN}-manpages-${DOC_VER}.tar.bz2 doc? ( mirror://kernel/software/scm/git/${PN}-htmldocs-${DOC_VER}.tar.b= z2 )" LICENSE=3D"GPL-2" SLOT=3D"0" KEYWORDS=3D"~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~s= parc ~sparc-fbsd ~x86 ~x86-fbsd" IUSE=3D"curl cgi doc emacs gtk iconv mozsha1 perl ppcsha1 tk threads webd= av xinetd cvs subversion vim-syntax" DEPEND=3D" !app-misc/git dev-libs/openssl sys-libs/zlib app-arch/cpio perl? ( dev-lang/perl ) tk? ( dev-lang/tk ) curl? ( net-misc/curl webdav? ( dev-libs/expat ) ) emacs? ( virtual/emacs )" RDEPEND=3D"${DEPEND} perl? ( dev-perl/Error dev-perl/Net-SMTP-SSL dev-perl/Authen-SASL cgi? ( virtual/perl-CGI ) cvs? ( >=3Ddev-util/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite ) subversion? ( dev-util/subversion dev-perl/libwww-perl dev-perl/TermRe= adKey ) ) gtk? ( >=3Ddev-python/pygtk-2.8 )" SITEFILE=3D50${PN}-gentoo.el S=3D"${WORKDIR}/${MY_P}" pkg_setup() { if ! use perl ; then use cgi && ewarn "gitweb needs USE=3Dperl, ignoring USE=3Dcgi" use cvs && ewarn "CVS integration needs USE=3Dperl, ignoring USE=3Dcvs" use subversion && ewarn "git-svn needs USE=3Dperl, it won't work" fi if use webdav && ! use curl ; then ewarn "USE=3Dwebdav needs USE=3Dcurl. Ignoring" fi if use subversion && has_version dev-util/subversion && built_with_use -= -missing false dev-util/subversion dso ; then ewarn "Per Gentoo bugs #223747, #238586, when subversion is built" ewarn "with USE=3Ddso, there may be weird crashes in git-svn. You" ewarn "have been warned." fi } # This is needed because for some obscure reasons future calls to make do= n't # pick up these exports if we export them in src_unpack() exportmakeopts() { local myopts if use mozsha1 ; then myopts=3D"${myopts} MOZILLA_SHA1=3DYesPlease" elif use ppcsha1 ; then myopts=3D"${myopts} PPC_SHA1=3DYesPlease" fi if use curl ; then use webdav || myopts=3D"${myopts} NO_EXPAT=3DYesPlease" else myopts=3D"${myopts} NO_CURL=3DYesPlease" fi use iconv || myopts=3D"${myopts} NO_ICONV=3DYesPlease" use tk || myopts=3D"${myopts} NO_TCLTK=3DYesPlease" use perl || myopts=3D"${myopts} NO_PERL=3DYesPlease" use threads && myopts=3D"${myopts} THREADED_DELTA_SEARCH=3DYesPlease" use subversion || myopts=3D"${myopts} NO_SVN_TESTS=3DYesPlease" export MY_MAKEOPTS=3D"${myopts}" } src_unpack() { unpack ${MY_P}.tar.bz2 cd "${S}" unpack ${PN}-manpages-${DOC_VER}.tar.bz2 use doc && \ cd "${S}"/Documentation && \ unpack ${PN}-htmldocs-${DOC_VER}.tar.bz2 cd "${S}" epatch "${FILESDIR}"/20080626-git-1.5.6.1-noperl.patch epatch "${FILESDIR}"/20081123-git-1.6.0.4-noperl-cvsserver.patch sed -i \ -e 's:^\(CFLAGS =3D\).*$:\1 $(OPTCFLAGS) -Wall:' \ -e 's:^\(LDFLAGS =3D\).*$:\1 $(OPTLDFLAGS):' \ -e "s:^\(CC =3D \).*$:\1$(tc-getCC):" \ -e "s:^\(AR =3D \).*$:\1$(tc-getAR):" \ Makefile || die "sed failed" exportmakeopts } src_compile() { emake ${MY_MAKEOPTS} \ DESTDIR=3D"${D}" \ OPTCFLAGS=3D"${CFLAGS}" \ OPTLDFLAGS=3D"${LDFLAGS}" \ prefix=3D/usr \ htmldir=3D/usr/share/doc/${PF}/html \ || die "make failed" if use emacs ; then elisp-compile contrib/emacs/{,vc-}git.el || die "emacs modules failed" fi if use perl && use cgi ; then emake ${MY_MAKEOPTS} \ DESTDIR=3D"${D}" \ OPTCFLAGS=3D"${CFLAGS}" \ OPTLDFLAGS=3D"${LDFLAGS}" \ prefix=3D/usr \ htmldir=3D/usr/share/doc/${PF}/html \ gitweb/gitweb.cgi || die "make gitweb/gitweb.cgi failed" fi } src_install() { emake ${MY_MAKEOPTS} \ DESTDIR=3D"${D}" \ OPTCFLAGS=3D"${CFLAGS}" \ OPTLDFLAGS=3D"${LDFLAGS}" \ prefix=3D/usr \ htmldir=3D/usr/share/doc/${PF}/html \ install || \ die "make install failed" doman man?/* dodoc README Documentation/{SubmittingPatches,CodingGuidelines} use doc && dodir /usr/share/doc/${PF}/html for d in / /howto/ /technical/ ; do docinto ${d} dodoc Documentation${d}*.txt use doc && dohtml -p ${d} Documentation${d}*.html done docinto / dobashcompletion contrib/completion/git-completion.bash ${PN} if use emacs ; then elisp-install ${PN} contrib/emacs/git.{el,elc} || die elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc} || die # don't add automatically to the load-path, so the sitefile # can do a conditional loading touch "${D}${SITELISP}/${PN}/compat/.nosearch" elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die fi if use gtk ; then dobin "${S}"/contrib/gitview/gitview dodoc "${S}"/contrib/gitview/gitview.txt fi dobin contrib/fast-import/git-p4 dodoc contrib/fast-import/git-p4.txt newbin contrib/fast-import/import-tars.perl import-tars if use vim-syntax ; then insinto /usr/share/vim/vimfiles/syntax/ doins contrib/vim/syntax/gitcommit.vim insinto /usr/share/vim/vimfiles/ftdetect/ newins "${FILESDIR}"/vim-ftdetect-gitcommit.vim gitcommit.vim fi dodir /usr/share/${PN}/contrib # The following are excluded: # svnimport - use git-svn # p4import - excluded because fast-import has a better one # examples - these are stuff that is not used in Git anymore actually # patches - stuff the Git guys made to go upstream to other places for i in continuous fast-import hg-to-git \ hooks remotes2config.sh stats \ workdir convert-objects blameview ; do cp -rf \ "${S}"/contrib/${i} \ "${D}"/usr/share/${PN}/contrib \ || die "Failed contrib ${i}" done if use perl && use cgi ; then dodir /usr/share/${PN}/gitweb insinto /usr/share/${PN}/gitweb doins "${S}"/gitweb/gitweb.cgi doins "${S}"/gitweb/gitweb.css doins "${S}"/gitweb/git-{favicon,logo}.png # Make sure it can run fperms 0755 /usr/share/${PN}/gitweb/gitweb.cgi # INSTALL discusses configuration issues, not just installation docinto / newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb newdoc "${S}"/gitweb/README README.gitweb fi if ! use subversion ; then rm -f "${D}"/usr/libexec/git-core/git-svn \ "${D}"/usr/share/man/man1/git-svn.1* fi if use xinetd ; then insinto /etc/xinetd.d newins "${FILESDIR}"/git-daemon.xinetd git-daemon fi newinitd "${FILESDIR}"/git-daemon.initd git-daemon newconfd "${FILESDIR}"/git-daemon.confd git-daemon fixlocalpod } src_test() { local disabled=3D"" local tests_cvs=3D"t9200-git-cvsexportcommit.sh \ t9400-git-cvsserver-server.sh \ t9600-cvsimport.sh" local tests_perl=3D"t5502-quickfetch.sh \ t5512-ls-remote.sh \ t5520-pull.sh" # Unzip is used only for the testcase code, not by any normal parts of G= it. if ! has_version app-arch/unzip ; then einfo "Disabling tar-tree tests" disabled=3D"${disabled} t5000-tar-tree.sh" fi cvs=3D0 use cvs && let cvs=3D$cvs+1 if ! has userpriv "${FEATURES}"; then if [[ $cvs -eq 1 ]]; then ewarn "Skipping CVS tests because CVS does not work as root!" ewarn "You should retest with FEATURES=3Duserpriv!" disabled=3D"${disabled} ${tests_cvs}" fi # Bug #225601 - t0004 is not suitable for root perm # Bug #219839 - t1004 is not suitable for root perm disabled=3D"${disabled} t0004-unwritable.sh t1004-read-tree-m-u-wf.sh" else [[ $cvs -gt 0 ]] && \ has_version dev-util/cvs && \ let cvs=3D$cvs+1 [[ $cvs -gt 0 ]] && \ built_with_use dev-util/cvs server && \ let cvs=3D$cvs+1 if [[ $cvs -lt 3 ]]; then einfo "Disabling CVS tests (needs dev-util/cvs[USE=3Dserver])" disabled=3D"${disabled} ${tests_cvs}" fi fi if ! use perl ; then einfo "Disabling tests that need Perl" disabled=3D"${disabled} ${tests_perl}" fi # Reset all previously disabled tests cd "${S}/t" for i in *.sh.DISABLED ; do [[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}" done einfo "Disabled tests:" for i in ${disabled} ; do [[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i" done cd "${S}" # Now run the tests einfo "Start test run" emake ${MY_MAKEOPTS} DESTDIR=3D"${D}" prefix=3D/usr test || die "tests f= ailed" } showpkgdeps() { local pkg=3D$1 shift elog " $(printf "%-17s:" ${pkg}) ${@}" } pkg_postinst() { use emacs && elisp-site-regen if use subversion && has_version dev-util/subversion && ! built_with_use= --missing false dev-util/subversion perl ; then ewarn "You must build dev-util/subversion with USE=3Dperl" ewarn "to get the full functionality of git-svn!" fi elog "These additional scripts need some dependencies:" echo showpkgdeps git-quiltimport "dev-util/quilt" showpkgdeps git-instaweb \ "|| ( www-servers/lighttpd www-servers/apache )" echo } pkg_postrm() { use emacs && elisp-site-regen }