summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
Diffstat (limited to 'devel')
-rw-r--r--devel/scmgit/DESCR9
-rw-r--r--devel/scmgit/Makefile33
-rw-r--r--devel/scmgit/PLIST261
-rw-r--r--devel/scmgit/distinfo6
-rw-r--r--devel/scmgit/patches/patch-aa17
5 files changed, 326 insertions, 0 deletions
diff --git a/devel/scmgit/DESCR b/devel/scmgit/DESCR
new file mode 100644
index 00000000000..3bcfce99244
--- /dev/null
+++ b/devel/scmgit/DESCR
@@ -0,0 +1,9 @@
+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.
diff --git a/devel/scmgit/Makefile b/devel/scmgit/Makefile
new file mode 100644
index 00000000000..12c56551940
--- /dev/null
+++ b/devel/scmgit/Makefile
@@ -0,0 +1,33 @@
+# $NetBSD: Makefile,v 1.1.1.1 2006/09/02 17:11:07 rillig Exp $
+#
+
+DISTNAME= git-1.4.1
+PKGNAME= scm${DISTNAME}
+CATEGORIES= devel
+MASTER_SITES= http://www.kernel.org/pub/software/scm/git/
+
+MAINTAINER= pancake@phreaker.net
+HOMEPAGE= http://git.or.cz/
+COMMENT= Tree History Storage Tool
+
+CONFLICTS+= git-[0-9]* # misc/git
+BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc
+
+MAKE_ENV+= DESTDIR=""
+MAKE_ENV+= HOME=${PREFIX:Q}
+USE_TOOLS+= gmake perl:run sh:run
+EXTRACT_USING= gtar
+
+MAKE_ENV+= PERL_PATH=${PERL5:Q}
+MAKE_ENV+= PYTHON_PATH=${PYTHONBIN:Q}
+MAKE_ENV+= SHELL_PATH=${SH:Q}
+BUILD_TARGET= all doc
+INSTALL_TARGET= install install-doc
+
+.include "../../converters/libiconv/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../textproc/expat/buildlink3.mk"
+.include "../../www/curl/buildlink3.mk"
+.include "../../lang/python/application.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/scmgit/PLIST b/devel/scmgit/PLIST
new file mode 100644
index 00000000000..abf70c8f235
--- /dev/null
+++ b/devel/scmgit/PLIST
@@ -0,0 +1,261 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2006/09/02 17:11:07 rillig Exp $
+bin/git
+bin/git-add
+bin/git-am
+bin/git-annotate
+bin/git-apply
+bin/git-applymbox
+bin/git-applypatch
+bin/git-archimport
+bin/git-bisect
+bin/git-blame
+bin/git-branch
+bin/git-cat-file
+bin/git-check-ref-format
+bin/git-checkout
+bin/git-checkout-index
+bin/git-cherry
+bin/git-cherry-pick
+bin/git-clean
+bin/git-clone
+bin/git-commit
+bin/git-commit-tree
+bin/git-convert-objects
+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-stages
+bin/git-diff-tree
+bin/git-fetch
+bin/git-fetch-pack
+bin/git-fmt-merge-msg
+bin/git-format-patch
+bin/git-fsck-objects
+bin/git-get-tar-commit-id
+bin/git-grep
+bin/git-hash-object
+bin/git-http-fetch
+bin/git-http-push
+bin/git-imap-send
+bin/git-index-pack
+bin/git-init-db
+bin/git-local-fetch
+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-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-tree
+bin/git-mktag
+bin/git-mktree
+bin/git-mv
+bin/git-name-rev
+bin/git-pack-objects
+bin/git-pack-redundant
+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-receive-pack
+bin/git-relink
+bin/git-repack
+bin/git-repo-config
+bin/git-request-pull
+bin/git-rerere
+bin/git-reset
+bin/git-resolve
+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
+bin/git-shortlog
+bin/git-show
+bin/git-show-branch
+bin/git-show-index
+bin/git-ssh-fetch
+bin/git-ssh-pull
+bin/git-ssh-push
+bin/git-ssh-upload
+bin/git-status
+bin/git-stripspace
+bin/git-svnimport
+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-pack
+bin/git-upload-tar
+bin/git-var
+bin/git-verify-pack
+bin/git-verify-tag
+bin/git-whatchanged
+bin/git-write-tree
+bin/gitk
+man/man1/git-add.1
+man/man1/git-am.1
+man/man1/git-annotate.1
+man/man1/git-apply.1
+man/man1/git-applymbox.1
+man/man1/git-applypatch.1
+man/man1/git-archimport.1
+man/man1/git-bisect.1
+man/man1/git-blame.1
+man/man1/git-branch.1
+man/man1/git-cat-file.1
+man/man1/git-check-ref-format.1
+man/man1/git-checkout-index.1
+man/man1/git-checkout.1
+man/man1/git-cherry-pick.1
+man/man1/git-cherry.1
+man/man1/git-clean.1
+man/man1/git-clone.1
+man/man1/git-commit-tree.1
+man/man1/git-commit.1
+man/man1/git-convert-objects.1
+man/man1/git-count-objects.1
+man/man1/git-cvsexportcommit.1
+man/man1/git-cvsimport.1
+man/man1/git-cvsserver.1
+man/man1/git-daemon.1
+man/man1/git-describe.1
+man/man1/git-diff-files.1
+man/man1/git-diff-index.1
+man/man1/git-diff-stages.1
+man/man1/git-diff-tree.1
+man/man1/git-diff.1
+man/man1/git-fetch-pack.1
+man/man1/git-fetch.1
+man/man1/git-fmt-merge-msg.1
+man/man1/git-format-patch.1
+man/man1/git-fsck-objects.1
+man/man1/git-get-tar-commit-id.1
+man/man1/git-grep.1
+man/man1/git-hash-object.1
+man/man1/git-http-fetch.1
+man/man1/git-http-push.1
+man/man1/git-imap-send.1
+man/man1/git-index-pack.1
+man/man1/git-init-db.1
+man/man1/git-local-fetch.1
+man/man1/git-log.1
+man/man1/git-lost-found.1
+man/man1/git-ls-files.1
+man/man1/git-ls-remote.1
+man/man1/git-ls-tree.1
+man/man1/git-mailinfo.1
+man/man1/git-mailsplit.1
+man/man1/git-merge-base.1
+man/man1/git-merge-index.1
+man/man1/git-merge-one-file.1
+man/man1/git-merge-tree.1
+man/man1/git-merge.1
+man/man1/git-mktag.1
+man/man1/git-mktree.1
+man/man1/git-mv.1
+man/man1/git-name-rev.1
+man/man1/git-p4import.1
+man/man1/git-pack-objects.1
+man/man1/git-pack-redundant.1
+man/man1/git-parse-remote.1
+man/man1/git-patch-id.1
+man/man1/git-peek-remote.1
+man/man1/git-prune-packed.1
+man/man1/git-prune.1
+man/man1/git-pull.1
+man/man1/git-push.1
+man/man1/git-quiltimport.1
+man/man1/git-read-tree.1
+man/man1/git-rebase.1
+man/man1/git-receive-pack.1
+man/man1/git-relink.1
+man/man1/git-repack.1
+man/man1/git-repo-config.1
+man/man1/git-request-pull.1
+man/man1/git-rerere.1
+man/man1/git-reset.1
+man/man1/git-resolve.1
+man/man1/git-rev-list.1
+man/man1/git-rev-parse.1
+man/man1/git-revert.1
+man/man1/git-rm.1
+man/man1/git-send-email.1
+man/man1/git-send-pack.1
+man/man1/git-sh-setup.1
+man/man1/git-shell.1
+man/man1/git-shortlog.1
+man/man1/git-show-branch.1
+man/man1/git-show-index.1
+man/man1/git-show.1
+man/man1/git-ssh-fetch.1
+man/man1/git-ssh-upload.1
+man/man1/git-status.1
+man/man1/git-stripspace.1
+man/man1/git-svnimport.1
+man/man1/git-symbolic-ref.1
+man/man1/git-tag.1
+man/man1/git-tar-tree.1
+man/man1/git-unpack-file.1
+man/man1/git-unpack-objects.1
+man/man1/git-update-index.1
+man/man1/git-update-ref.1
+man/man1/git-update-server-info.1
+man/man1/git-upload-pack.1
+man/man1/git-upload-tar.1
+man/man1/git-var.1
+man/man1/git-verify-pack.1
+man/man1/git-verify-tag.1
+man/man1/git-whatchanged.1
+man/man1/git-write-tree.1
+man/man1/gitk.1
+man/man7/git.7
+share/git-core/python/gitMergeCommon.py
+share/git-core/python/subprocess.py
+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-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/update
+share/git-core/templates/info/exclude
+@exec ${MKDIR} %D/share/git-core/templates/remotes
+@dirrm share/git-core/templates/remotes
+@dirrm share/git-core/templates/info
+@dirrm share/git-core/templates/hooks
+@exec ${MKDIR} %D/share/git-core/templates/branches
+@dirrm share/git-core/templates/branches
+@dirrm share/git-core/templates
+@dirrm share/git-core/python
diff --git a/devel/scmgit/distinfo b/devel/scmgit/distinfo
new file mode 100644
index 00000000000..a0aa6867e82
--- /dev/null
+++ b/devel/scmgit/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2006/09/02 17:11:07 rillig Exp $
+
+SHA1 (git-1.4.1.tar.gz) = 3471aa743752d8963c19d5e1440cfb1dece42ecb
+RMD160 (git-1.4.1.tar.gz) = a4d404d87f4bf4160639f137fc588159bc952e9e
+Size (git-1.4.1.tar.gz) = 888274 bytes
+SHA1 (patch-aa) = fb4753cb046c99c4985a2de50bc1feb562eee743
diff --git a/devel/scmgit/patches/patch-aa b/devel/scmgit/patches/patch-aa
new file mode 100644
index 00000000000..da28e154e01
--- /dev/null
+++ b/devel/scmgit/patches/patch-aa
@@ -0,0 +1,17 @@
+$NetBSD: patch-aa,v 1.1.1.1 2006/09/02 17:11:07 rillig Exp $
+
+NetBSD 3.0 needs -liconv, too.
+
+--- Makefile.orig 2006-06-10 21:41:54.000000000 +0200
++++ Makefile 2006-07-06 20:28:19.000000000 +0200
+@@ -297,9 +297,7 @@ ifeq ($(uname_S),OpenBSD)
+ ALL_LDFLAGS += -L/usr/local/lib
+ endif
+ ifeq ($(uname_S),NetBSD)
+- ifeq ($(shell expr "$(uname_R)" : '[01]\.'),2)
+- NEEDS_LIBICONV = YesPlease
+- endif
++ NEEDS_LIBICONV = YesPlease
+ ALL_CFLAGS += -I/usr/pkg/include
+ ALL_LDFLAGS += -L/usr/pkg/lib -Wl,-rpath,/usr/pkg/lib
+ endif