[Midnightbsd-cvs] mports: mports/devel: Add git
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Thu Aug 21 22:22:24 EDT 2008
Log Message:
-----------
Add git
Modified Files:
--------------
mports/devel:
Makefile (r1.234 -> r1.235)
Added Files:
-----------
mports/devel/git:
Makefile (r1.1)
distinfo (r1.1)
pkg-descr (r1.1)
pkg-plist (r1.1)
mports/devel/git/files:
git_daemon.in (r1.1)
patch-Makefile (r1.1)
-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/devel/Makefile,v
retrieving revision 1.234
retrieving revision 1.235
diff -L devel/Makefile -L devel/Makefile -u -r1.234 -r1.235
--- devel/Makefile
+++ devel/Makefile
@@ -66,6 +66,7 @@
SUBDIR += geany
SUBDIR += gettext
SUBDIR += gio-fam-backend
+ SUBDIR += git
SUBDIR += glade3
SUBDIR += glib12
SUBDIR += glib20
--- /dev/null
+++ devel/git/pkg-descr
@@ -0,0 +1,11 @@
+GIT is a "directory content manager" designed to handle absolutely massive
+projects with speed and efficiency, and the release of the 2.6.12 (and later)
+versions of the Linux kernel as well as more and more other projects switching
+to it would indicate that it does this task well.
+
+GIT falls in the category of distributed source code management tools, similar
+to e.g. GNU Arch or Monotone (or, in the commercial world, BitKeeper). Every
+GIT working directory is a full-fledged repository with full revision tracking
+capabilities, not dependent on network access to a central server.
+
+WWW: http://git.or.cz/
--- /dev/null
+++ devel/git/pkg-plist
@@ -0,0 +1,223 @@
+bin/git
+bin/git-add
+bin/git-add--interactive
+bin/git-am
+bin/git-annotate
+bin/git-apply
+bin/git-archimport
+bin/git-archive
+bin/git-bisect
+bin/git-blame
+bin/git-branch
+bin/git-bundle
+bin/git-cat-file
+bin/git-check-attr
+bin/git-check-ref-format
+bin/git-checkout
+bin/git-checkout-index
+bin/git-cherry
+bin/git-cherry-pick
+%%GUI%%bin/git-citool
+bin/git-clean
+bin/git-clone
+bin/git-commit
+bin/git-commit-tree
+bin/git-config
+bin/git-count-objects
+bin/git-cvsexportcommit
+bin/git-cvsimport
+bin/git-cvsserver
+bin/git-daemon
+bin/git-describe
+bin/git-diff
+bin/git-diff-files
+bin/git-diff-index
+bin/git-diff-tree
+bin/git-fast-export
+bin/git-fast-import
+bin/git-fetch
+bin/git-fetch--tool
+bin/git-fetch-pack
+bin/git-filter-branch
+bin/git-fmt-merge-msg
+bin/git-for-each-ref
+bin/git-format-patch
+bin/git-fsck
+bin/git-fsck-objects
+bin/git-gc
+bin/git-get-tar-commit-id
+bin/git-grep
+%%GUI%%bin/git-gui
+bin/git-hash-object
+bin/git-http-fetch
+bin/git-http-push
+bin/git-imap-send
+bin/git-index-pack
+bin/git-init
+bin/git-init-db
+bin/git-instaweb
+bin/git-log
+bin/git-lost-found
+bin/git-ls-files
+bin/git-ls-remote
+bin/git-ls-tree
+bin/git-mailinfo
+bin/git-mailsplit
+bin/git-merge
+bin/git-merge-base
+bin/git-merge-file
+bin/git-merge-index
+bin/git-merge-octopus
+bin/git-merge-one-file
+bin/git-merge-ours
+bin/git-merge-recursive
+bin/git-merge-resolve
+bin/git-merge-stupid
+bin/git-merge-subtree
+bin/git-merge-tree
+bin/git-mergetool
+bin/git-mktag
+bin/git-mktree
+bin/git-mv
+bin/git-name-rev
+bin/git-p4
+bin/git-p4import
+bin/git-pack-objects
+bin/git-pack-redundant
+bin/git-pack-refs
+bin/git-parse-remote
+bin/git-patch-id
+bin/git-peek-remote
+bin/git-prune
+bin/git-prune-packed
+bin/git-pull
+bin/git-push
+bin/git-quiltimport
+bin/git-read-tree
+bin/git-rebase
+bin/git-rebase--interactive
+bin/git-receive-pack
+bin/git-reflog
+bin/git-relink
+bin/git-remote
+bin/git-repack
+bin/git-repo-config
+bin/git-request-pull
+bin/git-rerere
+bin/git-reset
+bin/git-rev-list
+bin/git-rev-parse
+bin/git-revert
+bin/git-rm
+bin/git-send-email
+bin/git-send-pack
+bin/git-sh-setup
+bin/git-shell
+ at exec echo "Updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells; rm -f /etc/shells.bak
+ at unexec echo "Updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells; rm -f /etc/shells.bak
+bin/git-shortlog
+bin/git-show
+bin/git-show-branch
+bin/git-show-index
+bin/git-show-ref
+bin/git-stash
+bin/git-status
+bin/git-stripspace
+bin/git-submodule
+bin/git-svn
+bin/git-symbolic-ref
+bin/git-tag
+bin/git-tar-tree
+bin/git-unpack-file
+bin/git-unpack-objects
+bin/git-update-index
+bin/git-update-ref
+bin/git-update-server-info
+bin/git-upload-archive
+bin/git-upload-pack
+bin/git-var
+bin/git-verify-pack
+bin/git-verify-tag
+bin/git-web--browse
+bin/git-whatchanged
+bin/git-write-tree
+%%GUI%%bin/gitk
+%%SITE_PERL%%/Git.pm
+lib/xemacs/site-lisp/git/git.el
+lib/xemacs/site-lisp/git/vc-git.el
+share/emacs/site-lisp/git/git.el
+share/emacs/site-lisp/git/vc-git.el
+share/git-core/templates/description
+share/git-core/templates/hooks/applypatch-msg
+share/git-core/templates/hooks/commit-msg
+share/git-core/templates/hooks/post-commit
+share/git-core/templates/hooks/post-receive
+share/git-core/templates/hooks/post-update
+share/git-core/templates/hooks/pre-applypatch
+share/git-core/templates/hooks/pre-commit
+share/git-core/templates/hooks/pre-rebase
+share/git-core/templates/hooks/prepare-commit-msg
+share/git-core/templates/hooks/update
+share/git-core/templates/info/exclude
+%%GUI%%share/git-gui/lib/tclIndex
+%%GUI%%share/git-gui/lib/about.tcl
+%%GUI%%share/git-gui/lib/blame.tcl
+%%GUI%%share/git-gui/lib/branch.tcl
+%%GUI%%share/git-gui/lib/branch_checkout.tcl
+%%GUI%%share/git-gui/lib/branch_create.tcl
+%%GUI%%share/git-gui/lib/branch_delete.tcl
+%%GUI%%share/git-gui/lib/branch_rename.tcl
+%%GUI%%share/git-gui/lib/browser.tcl
+%%GUI%%share/git-gui/lib/checkout_op.tcl
+%%GUI%%share/git-gui/lib/choose_font.tcl
+%%GUI%%share/git-gui/lib/choose_repository.tcl
+%%GUI%%share/git-gui/lib/choose_rev.tcl
+%%GUI%%share/git-gui/lib/class.tcl
+%%GUI%%share/git-gui/lib/commit.tcl
+%%GUI%%share/git-gui/lib/console.tcl
+%%GUI%%share/git-gui/lib/database.tcl
+%%GUI%%share/git-gui/lib/date.tcl
+%%GUI%%share/git-gui/lib/diff.tcl
+%%GUI%%share/git-gui/lib/encoding.tcl
+%%GUI%%share/git-gui/lib/error.tcl
+%%GUI%%share/git-gui/lib/git-gui.ico
+%%GUI%%share/git-gui/lib/index.tcl
+%%GUI%%share/git-gui/lib/logo.tcl
+%%GUI%%share/git-gui/lib/merge.tcl
+%%GUI%%share/git-gui/lib/option.tcl
+%%GUI%%share/git-gui/lib/remote.tcl
+%%GUI%%share/git-gui/lib/remote_branch_delete.tcl
+%%GUI%%share/git-gui/lib/shortcut.tcl
+%%GUI%%share/git-gui/lib/spellcheck.tcl
+%%GUI%%share/git-gui/lib/status_bar.tcl
+%%GUI%%share/git-gui/lib/transport.tcl
+%%GUI%%share/git-gui/lib/win32.tcl
+%%GUI%%share/git-gui/lib/win32_shortcut.js
+%%GUI%%share/git-gui/lib/msgs/de.msg
+%%GUI%%share/git-gui/lib/msgs/fr.msg
+%%GUI%%share/git-gui/lib/msgs/hu.msg
+%%GUI%%share/git-gui/lib/msgs/it.msg
+%%GUI%%share/git-gui/lib/msgs/ja.msg
+%%GUI%%share/git-gui/lib/msgs/ru.msg
+%%GUI%%share/git-gui/lib/msgs/sv.msg
+%%GUI%%share/git-gui/lib/msgs/zh_cn.msg
+%%GUI%%share/gitk/lib/msgs/de.msg
+%%GUI%%share/gitk/lib/msgs/it.msg
+ at dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Git
+ at dirrm lib/xemacs/site-lisp/git
+ at dirrmtry lib/xemacs/site-lisp
+ at dirrmtry lib/xemacs
+ at dirrm share/emacs/site-lisp/git
+ at dirrmtry share/emacs/site-lisp
+ at dirrmtry share/emacs
+%%GUI%%@dirrm share/gitk/lib/msgs
+%%GUI%%@dirrm share/gitk/lib
+%%GUI%%@dirrm share/gitk
+%%GUI%%@dirrm share/git-gui/lib/msgs
+%%GUI%%@dirrm share/git-gui/lib
+%%GUI%%@dirrm share/git-gui
+ at dirrm share/git-core/templates/branches
+ at dirrm share/git-core/templates/hooks
+ at dirrm share/git-core/templates/info
+ at dirrm share/git-core/templates
+ at dirrm share/git-core
--- /dev/null
+++ devel/git/Makefile
@@ -0,0 +1,249 @@
+# Ports collection makefile for: git
+# Date created: 7 Feb 2006
+# Whom: Eric Anholt
+#
+# $MidnightBSD: mports/devel/git/Makefile,v 1.1 2008/08/22 02:22:22 laffer1 Exp $
+# $FreeBSD: ports/devel/git/Makefile,v 1.28 2008/04/21 22:00:14 anholt Exp $
+#
+
+PORTNAME= git
+PORTVERSION= 1.5.5
+CATEGORIES= devel
+MASTER_SITES= http://www.kernel.org/pub/software/scm/git/
+DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} \
+ ${PORTNAME}-manpages-${PORTVERSION}${EXTRACT_SUFX}
+
+MAINTAINER= ports at MidnightBSD.org
+COMMENT= Distributed source code management tool
+LICENSE= gpl2
+
+BUILD_DEPENDS= curl:${PORTSDIR}/ftp/curl \
+ ${SITE_PERL}/Error.pm:${PORTSDIR}/lang/p5-Error
+RUN_DEPENDS= curl:${PORTSDIR}/ftp/curl \
+ cvsps:${PORTSDIR}/devel/cvsps-devel \
+ ${SITE_PERL}/Error.pm:${PORTSDIR}/lang/p5-Error
+LIB_DEPENDS= expat.6:${PORTSDIR}/textproc/expat2
+
+CONFLICTS= cogito-0.1[012] git-4.*
+
+MAN1= git-add.1 \
+ git-am.1 \
+ git-annotate.1 \
+ git-apply.1 \
+ git-archimport.1 \
+ git-archive.1 \
+ git-bisect.1 \
+ git-blame.1 \
+ git-branch.1 \
+ git-bundle.1 \
+ git-cat-file.1 \
+ git-check-attr.1 \
+ git-check-ref-format.1 \
+ git-checkout-index.1 \
+ git-checkout.1 \
+ git-cherry-pick.1 \
+ git-cherry.1 \
+ git-clean.1 \
+ git-clone.1 \
+ git-commit-tree.1 \
+ git-commit.1 \
+ git-config.1 \
+ git-count-objects.1 \
+ git-cvsexportcommit.1 \
+ git-cvsimport.1 \
+ git-cvsserver.1 \
+ git-daemon.1 \
+ git-describe.1 \
+ git-diff-files.1 \
+ git-diff-index.1 \
+ git-diff-tree.1 \
+ git-diff.1 \
+ git-fast-export.1 \
+ git-fast-import.1 \
+ git-fetch-pack.1 \
+ git-fetch.1 \
+ git-filter-branch.1 \
+ git-fmt-merge-msg.1 \
+ git-for-each-ref.1 \
+ git-format-patch.1 \
+ git-fsck-objects.1 \
+ git-fsck.1 \
+ git-gc.1 \
+ git-get-tar-commit-id.1 \
+ git-grep.1 \
+ git-hash-object.1 \
+ git-help.1 \
+ git-http-fetch.1 \
+ git-http-push.1 \
+ git-imap-send.1 \
+ git-index-pack.1 \
+ git-init-db.1 \
+ git-init.1 \
+ git-instaweb.1 \
+ git-log.1 \
+ git-lost-found.1 \
+ git-ls-files.1 \
+ git-ls-remote.1 \
+ git-ls-tree.1 \
+ git-mailinfo.1 \
+ git-mailsplit.1 \
+ git-merge-base.1 \
+ git-merge-file.1 \
+ git-merge-index.1 \
+ git-merge-one-file.1 \
+ git-merge-tree.1 \
+ git-merge.1 \
+ git-mergetool.1 \
+ git-mktag.1 \
+ git-mktree.1 \
+ git-mv.1 \
+ git-name-rev.1 \
+ git-pack-objects.1 \
+ git-pack-redundant.1 \
+ git-pack-refs.1 \
+ git-parse-remote.1 \
+ git-patch-id.1 \
+ git-peek-remote.1 \
+ git-prune-packed.1 \
+ git-prune.1 \
+ git-pull.1 \
+ git-push.1 \
+ git-quiltimport.1 \
+ git-read-tree.1 \
+ git-rebase.1 \
+ git-receive-pack.1 \
+ git-reflog.1 \
+ git-relink.1 \
+ git-remote.1 \
+ git-repack.1 \
+ git-repo-config.1 \
+ git-request-pull.1 \
+ git-rerere.1 \
+ git-reset.1 \
+ git-rev-list.1 \
+ git-rev-parse.1 \
+ git-revert.1 \
+ git-rm.1 \
+ git-send-email.1 \
+ git-send-pack.1 \
+ git-sh-setup.1 \
+ git-shell.1 \
+ git-shortlog.1 \
+ git-show-branch.1 \
+ git-show-index.1 \
+ git-show-ref.1 \
+ git-show.1 \
+ git-stash.1 \
+ git-status.1 \
+ git-stripspace.1 \
+ git-submodule.1 \
+ git-svn.1 \
+ git-symbolic-ref.1 \
+ git-tag.1 \
+ git-tar-tree.1 \
+ git-unpack-file.1 \
+ git-unpack-objects.1 \
+ git-update-index.1 \
+ git-update-ref.1 \
+ git-update-server-info.1 \
+ git-upload-archive.1 \
+ git-upload-pack.1 \
+ git-var.1 \
+ git-verify-pack.1 \
+ git-verify-tag.1 \
+ git-web--browse.1 \
+ git-whatchanged.1 \
+ git-write-tree.1
+MAN3= Git.3
+MAN5= gitattributes.5 \
+ gitcli.5 \
+ gitignore.5 \
+ gitmodules.5
+MAN7= git.7
+
+USE_BZIP2= yes
+USE_PERL5= yes
+USE_PYTHON= yes
+USE_ICONV= yes
+USE_GMAKE= yes
+CFLAGS+= -I${LOCALBASE}/include
+MAKE_ENV+= CURLDIR=${LOCALBASE} \
+ NEEDS_LIBICONV=yes \
+ LDFLAGS="-L${LOCALBASE}/lib" \
+ PYTHON_PATH=${LOCALBASE}/bin/python \
+ PERL_PATH=${PERL} \
+ LIBMD_SHA1=yes
+MAKE_ARGS+= prefix="${PREFIX}"
+USE_OPENSSL= yes
+USE_RC_SUBR= git_daemon
+
+SHELLS= /etc/shells
+
+OPTIONS= GUI "Enable building of GUI tools" on \
+ SVN "Enable required dependencies for SVN tools" off
+
+.include <bsd.port.pre.mk>
+
+.ifndef WITHOUT_GUI
+MAN1+= git-citool.1 \
+ git-gui.1 \
+ gitk.1
+PLIST_SUB+= GUI=""
+RUN_DEPENDS+= wish8.4:${PORTSDIR}/x11-toolkits/tk84
+MAKE_ENV+= TCL_PATH=tclsh8.4 TCLTK_PATH=wish8.4
+.else
+PLIST_SUB+= GUI="@comment "
+MAKE_ENV+= NO_TCLTK=yes
+.endif
+
+.ifdef WITH_SVN
+RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/Term/ReadKey.pm:${PORTSDIR}/devel/p5-Term-ReadKey \
+ svn:${PORTSDIR}/devel/subversion
+.endif
+
+pre-patch:
+ @${REINPLACE_CMD} -e 's|OPENSSLDIR|OPENSSLBASE|g' ${WRKSRC}/Makefile
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|share/man/man3|man/man3|' ${WRKSRC}/perl/Makefile.PL
+
+post-build:
+ @${SED} -e'1s|#!/usr/bin/python|#!${PYTHON_CMD}|' \
+ ${WRKSRC}/contrib/p4import/git-p4import.py > \
+ ${WRKSRC}/contrib/p4import/git-p4import
+
+post-install:
+.for i in ${MAN1}
+ ${INSTALL_MAN} ${WRKDIR}/man1/${i} ${MANPREFIX}/man/man1/
+.endfor
+.for i in ${MAN5}
+ ${INSTALL_MAN} ${WRKDIR}/man5/${i} ${MANPREFIX}/man/man5/
+.endfor
+.for i in ${MAN7}
+ ${INSTALL_MAN} ${WRKDIR}/man7/${i} ${MANPREFIX}/man/man7/
+.endfor
+
+ -${RM} -f ${PREFIX}/lib/perl5/${PERL_VERSION}/mach/perllocal.pod
+ ${MKDIR} ${PREFIX}/share/emacs/site-lisp/git
+ ${MKDIR} ${PREFIX}/lib/xemacs/site-lisp/git
+ ${INSTALL_DATA} ${WRKSRC}/contrib/emacs/git.el \
+ ${PREFIX}/share/emacs/site-lisp/git/
+ ${INSTALL_DATA} ${WRKSRC}/contrib/emacs/vc-git.el \
+ ${PREFIX}/share/emacs/site-lisp/git/
+ ${LN} -sf ${PREFIX}/share/emacs/site-lisp/git/git.el \
+ ${PREFIX}/lib/xemacs/site-lisp/git/git.el
+ ${LN} -sf ${PREFIX}/share/emacs/site-lisp/git/vc-git.el \
+ ${PREFIX}/lib/xemacs/site-lisp/git/vc-git.el
+
+ ${INSTALL_SCRIPT} ${WRKSRC}/contrib/p4import/git-p4import \
+ ${PREFIX}/bin/
+ ${INSTALL_SCRIPT} ${WRKSRC}/contrib/fast-import/git-p4 \
+ ${PREFIX}/bin/
+
+ @${ECHO_MSG} "===> Updating ${SHELLS}"
+ @${CP} ${SHELLS} ${SHELLS}.bak
+ @(${GREP} -v ${PREFIX}/bin/git-shell ${SHELLS}.bak; \
+ ${ECHO_CMD} ${PREFIX}/bin/git-shell) > ${SHELLS}
+ @${RM} ${SHELLS}.bak
+
+.include <bsd.port.post.mk>
--- /dev/null
+++ devel/git/distinfo
@@ -0,0 +1,6 @@
+MD5 (git-1.5.5.tar.bz2) = 09f15f0b0e330986d930746abf6962f4
+SHA256 (git-1.5.5.tar.bz2) = 27483890c598450d7d1b4583e40dd8ec6c8def08c7cec94b20eb7336bb83e65e
+SIZE (git-1.5.5.tar.bz2) = 1673736
+MD5 (git-manpages-1.5.5.tar.bz2) = 62a82276856add1d2b310d1e0b5ad5db
+SHA256 (git-manpages-1.5.5.tar.bz2) = cc7f16b72a228cafd6bcc41ea09fdc67f4c5d50a0bf4521b80d8ea75127bb802
+SIZE (git-manpages-1.5.5.tar.bz2) = 162609
--- /dev/null
+++ devel/git/files/git_daemon.in
@@ -0,0 +1,30 @@
+#! /bin/sh
+#
+# $MidnightBSD: mports/devel/git/files/git_daemon.in,v 1.1 2008/08/22 02:22:22 laffer1 Exp $
+# $FreeBSD: ports/devel/git/files/git_daemon.in,v 1.1 2008/01/17 10:25:04 flz Exp $
+#
+
+# PROVIDE: git_daemon
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+
+#
+# Add the following lines to /etc/rc.conf to enable git_daemon:
+#
+#git_daemon_enable="YES"
+
+. %%RC_SUBR%%
+
+name="git_daemon"
+rcvar=`set_rcvar`
+
+load_rc_config $name
+
+: ${git_daemon_enable:=NO}
+: ${git_daemon_directory:=%%PREFIX%%/git}
+: ${git_daemon_flags:="--syslog"}
+
+command="%%PREFIX%%/bin/git-daemon"
+command_args="${git_daemon_directory} &"
+
+run_rc_command "$1"
--- /dev/null
+++ devel/git/files/patch-Makefile
@@ -0,0 +1,38 @@
+--- Makefile.orig 2007-09-19 22:02:17.000000000 +0400
++++ Makefile 2007-09-21 22:13:25.000000000 +0400
+@@ -135,8 +135,8 @@
+
+ # CFLAGS and LDFLAGS are for the users to override from the command line.
+
+-CFLAGS = -g -O2 -Wall
+-LDFLAGS =
++CFLAGS ?= -g -O2 -Wall
++LDFLAGS ?=
+ ALL_CFLAGS = $(CFLAGS)
+ ALL_LDFLAGS = $(LDFLAGS)
+ STRIP ?= strip
+@@ -173,15 +173,15 @@
+
+ export prefix bindir gitexecdir sharedir template_dir sysconfdir
+
+-CC = gcc
+-AR = ar
+-RM = rm -f
+-TAR = tar
+-FIND = find
+-INSTALL = install
+-RPMBUILD = rpmbuild
+-TCL_PATH = tclsh
+-TCLTK_PATH = wish
++CC ?= gcc
++AR ?= ar
++RM ?= rm -f
++TAR ?= tar
++FIND ?= find
++INSTALL ?= install
++RPMBUILD ?= rpmbuild
++TCL_PATH ?= tclsh
++TCLTK_PATH ?= wish
+
+ export TCL_PATH TCLTK_PATH
+
More information about the Midnightbsd-cvs
mailing list