pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

gitless: new package



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By:	wiz
Date:		Sun Oct 9 10:30:49 2016 +0200
Changeset:	4a782c230f56765bc9cace039b034e4c28b909f3

Modified Files:
	Makefile
Added Files:
	gitless/DESCR
	gitless/Makefile
	gitless/PLIST
	gitless/distinfo
	gitless/patches/patch-setup.py

Log Message:
gitless: new package

Gitless is an experimental version control system built on top of
Git. Many people complain that Git is hard to use. We think the
problem lies deeper than the user interface, in the concepts
underlying Git. Gitless is an experiment to see what happens if
you put a simple veneer on an app that changes the underlying
concepts. Because Gitless is implemented on top of Git (could be
considered what Git pros call a "porcelain" of Git), you can always
fall back on Git. And of course your coworkers you share a repo
with need never know that you're not a Git aficionado.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=4a782c230f56765bc9cace039b034e4c28b909f3

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                       |  5 ++-
 gitless/DESCR                  |  9 +++++
 gitless/Makefile               | 24 +++++++++++++
 gitless/PLIST                  | 79 ++++++++++++++++++++++++++++++++++++++++++
 gitless/distinfo               |  7 ++++
 gitless/patches/patch-setup.py | 16 +++++++++
 6 files changed, 137 insertions(+), 3 deletions(-)

diffs:
diff --git a/Makefile b/Makefile
index 897564e..c79d200 100644
--- a/Makefile
+++ b/Makefile
@@ -860,6 +860,7 @@ SUBDIR+=	git-docs-html
 SUBDIR+=	git-modes-git
 SUBDIR+=	gitg
 SUBDIR+=	gitlab
+SUBDIR+=	gitless
 SUBDIR+=	givaro
 SUBDIR+=	gjots2
 SUBDIR+=	gjs
@@ -1366,7 +1367,6 @@ SUBDIR+=	islamic-menus
 SUBDIR+=	ispell-dictionaries
 SUBDIR+=	itask-ng
 SUBDIR+=	itools
-SUBDIR+=	iverilog
 SUBDIR+=	ja-freewnn-cvs
 SUBDIR+=	ja-ptex
 #SUBDIR+=	jabberd			# not a real package
@@ -1694,6 +1694,7 @@ SUBDIR+=	lire
 SUBDIR+=	lissac
 SUBDIR+=	litecoin
 SUBDIR+=	lives
+SUBDIR+=	lld
 SUBDIR+=	lld-git
 SUBDIR+=	lldb-git
 SUBDIR+=	llgo-git
@@ -4196,8 +4197,6 @@ SUBDIR+=	vdesk
 SUBDIR+=	vee
 SUBDIR+=	verbiste
 SUBDIR+=	verilator
-SUBDIR+=	verilog-current
-SUBDIR+=	verilog08
 SUBDIR+=	vidalia
 SUBDIR+=	vidalia-devel
 SUBDIR+=	vidrioclock
diff --git a/gitless/DESCR b/gitless/DESCR
new file mode 100644
index 0000000..8080eca
--- /dev/null
+++ b/gitless/DESCR
@@ -0,0 +1,9 @@
+Gitless is an experimental version control system built on top of
+Git. Many people complain that Git is hard to use. We think the
+problem lies deeper than the user interface, in the concepts
+underlying Git. Gitless is an experiment to see what happens if
+you put a simple veneer on an app that changes the underlying
+concepts. Because Gitless is implemented on top of Git (could be
+considered what Git pros call a "porcelain" of Git), you can always
+fall back on Git. And of course your coworkers you share a repo
+with need never know that you're not a Git aficionado.
diff --git a/gitless/Makefile b/gitless/Makefile
new file mode 100644
index 0000000..a3c0a89
--- /dev/null
+++ b/gitless/Makefile
@@ -0,0 +1,24 @@
+# $NetBSD$
+
+DISTNAME=	gitless-0.8.3
+CATEGORIES=	devel
+MASTER_SITES=	${MASTER_SITE_GITHUB:=sdg-mit/}
+GITHUB_TAG=	v${PKGVERSION_NOREV}
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	http://gitless.com/
+COMMENT=	Experimental version control system built on top of Git
+LICENSE=	gnu-gpl-v2
+
+DEPENDS+=	${PYPKGPREFIX}-clint>=0.3.6:../../wip/py-clint
+DEPENDS+=	${PYPKGPREFIX}-pygit2>=0.23.0:../../wip/py-pygit2
+DEPENDS+=	${PYPKGPREFIX}-git-[0-9]*:../../wip/py-git
+DEPENDS+=	${PYPKGPREFIX}-sh>=1.11:../../nih/py-sh
+
+USE_LANGUAGES=	# none
+
+post-install:
+	cd ${DESTDIR}${PREFIX}/bin && ${MV} gl gl-${PYVERSSUFFIX}
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/gitless/PLIST b/gitless/PLIST
new file mode 100644
index 0000000..c3b6dfc
--- /dev/null
+++ b/gitless/PLIST
@@ -0,0 +1,79 @@
+@comment $NetBSD$
+bin/gl-${PYVERSSUFFIX}
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/gitless/__init__.py
+${PYSITELIB}/gitless/__init__.pyc
+${PYSITELIB}/gitless/__init__.pyo
+${PYSITELIB}/gitless/cli/__init__.py
+${PYSITELIB}/gitless/cli/__init__.pyc
+${PYSITELIB}/gitless/cli/__init__.pyo
+${PYSITELIB}/gitless/cli/commit_dialog.py
+${PYSITELIB}/gitless/cli/commit_dialog.pyc
+${PYSITELIB}/gitless/cli/commit_dialog.pyo
+${PYSITELIB}/gitless/cli/file_cmd.py
+${PYSITELIB}/gitless/cli/file_cmd.pyc
+${PYSITELIB}/gitless/cli/file_cmd.pyo
+${PYSITELIB}/gitless/cli/gl.py
+${PYSITELIB}/gitless/cli/gl.pyc
+${PYSITELIB}/gitless/cli/gl.pyo
+${PYSITELIB}/gitless/cli/gl_branch.py
+${PYSITELIB}/gitless/cli/gl_branch.pyc
+${PYSITELIB}/gitless/cli/gl_branch.pyo
+${PYSITELIB}/gitless/cli/gl_checkout.py
+${PYSITELIB}/gitless/cli/gl_checkout.pyc
+${PYSITELIB}/gitless/cli/gl_checkout.pyo
+${PYSITELIB}/gitless/cli/gl_commit.py
+${PYSITELIB}/gitless/cli/gl_commit.pyc
+${PYSITELIB}/gitless/cli/gl_commit.pyo
+${PYSITELIB}/gitless/cli/gl_diff.py
+${PYSITELIB}/gitless/cli/gl_diff.pyc
+${PYSITELIB}/gitless/cli/gl_diff.pyo
+${PYSITELIB}/gitless/cli/gl_fuse.py
+${PYSITELIB}/gitless/cli/gl_fuse.pyc
+${PYSITELIB}/gitless/cli/gl_fuse.pyo
+${PYSITELIB}/gitless/cli/gl_history.py
+${PYSITELIB}/gitless/cli/gl_history.pyc
+${PYSITELIB}/gitless/cli/gl_history.pyo
+${PYSITELIB}/gitless/cli/gl_init.py
+${PYSITELIB}/gitless/cli/gl_init.pyc
+${PYSITELIB}/gitless/cli/gl_init.pyo
+${PYSITELIB}/gitless/cli/gl_merge.py
+${PYSITELIB}/gitless/cli/gl_merge.pyc
+${PYSITELIB}/gitless/cli/gl_merge.pyo
+${PYSITELIB}/gitless/cli/gl_publish.py
+${PYSITELIB}/gitless/cli/gl_publish.pyc
+${PYSITELIB}/gitless/cli/gl_publish.pyo
+${PYSITELIB}/gitless/cli/gl_remote.py
+${PYSITELIB}/gitless/cli/gl_remote.pyc
+${PYSITELIB}/gitless/cli/gl_remote.pyo
+${PYSITELIB}/gitless/cli/gl_resolve.py
+${PYSITELIB}/gitless/cli/gl_resolve.pyc
+${PYSITELIB}/gitless/cli/gl_resolve.pyo
+${PYSITELIB}/gitless/cli/gl_status.py
+${PYSITELIB}/gitless/cli/gl_status.pyc
+${PYSITELIB}/gitless/cli/gl_status.pyo
+${PYSITELIB}/gitless/cli/gl_switch.py
+${PYSITELIB}/gitless/cli/gl_switch.pyc
+${PYSITELIB}/gitless/cli/gl_switch.pyo
+${PYSITELIB}/gitless/cli/gl_tag.py
+${PYSITELIB}/gitless/cli/gl_tag.pyc
+${PYSITELIB}/gitless/cli/gl_tag.pyo
+${PYSITELIB}/gitless/cli/gl_track.py
+${PYSITELIB}/gitless/cli/gl_track.pyc
+${PYSITELIB}/gitless/cli/gl_track.pyo
+${PYSITELIB}/gitless/cli/gl_untrack.py
+${PYSITELIB}/gitless/cli/gl_untrack.pyc
+${PYSITELIB}/gitless/cli/gl_untrack.pyo
+${PYSITELIB}/gitless/cli/helpers.py
+${PYSITELIB}/gitless/cli/helpers.pyc
+${PYSITELIB}/gitless/cli/helpers.pyo
+${PYSITELIB}/gitless/cli/pprint.py
+${PYSITELIB}/gitless/cli/pprint.pyc
+${PYSITELIB}/gitless/cli/pprint.pyo
+${PYSITELIB}/gitless/core.py
+${PYSITELIB}/gitless/core.pyc
+${PYSITELIB}/gitless/core.pyo
diff --git a/gitless/distinfo b/gitless/distinfo
new file mode 100644
index 0000000..1f77045
--- /dev/null
+++ b/gitless/distinfo
@@ -0,0 +1,7 @@
+$NetBSD$
+
+SHA1 (gitless-0.8.3.tar.gz) = f7e45ca3245caedb5adf48acafcafb9dab78f7f2
+RMD160 (gitless-0.8.3.tar.gz) = 7d5d3fae309083689f058e5ca0d38e329c69a461
+SHA512 (gitless-0.8.3.tar.gz) = 3eb523ea70a15e88e8b77f5573069ba6af2391dbc8021f110d57eff04c9da5bdf64335f41eb8023a5f82b09c9176e4a1d7481034ce5d60c72ca60e6073689f3b
+Size (gitless-0.8.3.tar.gz) = 37530 bytes
+SHA1 (patch-setup.py) = 2e3fbe8ac9499ea6398d557a9022809bfac9abe2
diff --git a/gitless/patches/patch-setup.py b/gitless/patches/patch-setup.py
new file mode 100644
index 0000000..1dc5d2e
--- /dev/null
+++ b/gitless/patches/patch-setup.py
@@ -0,0 +1,16 @@
+$NetBSD$
+
+Do not insist on particular version numbers of dependencies.
+pkgsrc has newer ones that work.
+
+--- setup.py.orig	2016-06-15 17:51:04.000000000 +0000
++++ setup.py
+@@ -36,7 +36,7 @@ if sys.argv[-1] == 'gl-build':
+   sys.exit()
+ 
+ 
+-reqs = ['pygit2==0.23.0', 'sh==1.11', 'clint==0.3.6']
++reqs = [] # ['pygit2==0.23.0', 'sh==1.11', 'clint==0.3.6']
+ if sys.version_info < (2, 7) or (
+     sys.version_info < (3, 3) and sys.version_info > (3, 0)):
+   reqs.append('argparse')


Home | Main Index | Thread Index | Old Index