diff options
Diffstat (limited to 'devel')
-rw-r--r-- | devel/scmgit/DESCR | 9 | ||||
-rw-r--r-- | devel/scmgit/Makefile | 33 | ||||
-rw-r--r-- | devel/scmgit/PLIST | 261 | ||||
-rw-r--r-- | devel/scmgit/distinfo | 6 | ||||
-rw-r--r-- | devel/scmgit/patches/patch-aa | 17 |
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 |