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