summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAvatar Thomas Anderson <tanderson@caltech.edu> 2015-04-21 22:52:29 +0000
committerAvatar Thomas Anderson <tanderson@caltech.edu> 2015-04-21 22:52:29 +0000
commit25f282e5153f240e50f8b77339f502e6db0f3725 (patch)
tree3068c3c30608d1058d9148f6594ee185b406b225
parentb88ce90c2ef6448c1924d028e1c67441d9cbef14 (diff)
downloadbikeshed-25f282e5153f240e50f8b77339f502e6db0f3725.tar.gz
bikeshed-25f282e5153f240e50f8b77339f502e6db0f3725.tar.xz
Initial exheres for gertty
-rw-r--r--metadata/categories.conf1
-rw-r--r--packages/dev-scm/gertty/gertty-1.1.0.exheres-069
2 files changed, 70 insertions, 0 deletions
diff --git a/metadata/categories.conf b/metadata/categories.conf
index e69de29..73a98c9 100644
--- a/metadata/categories.conf
+++ b/metadata/categories.conf
@@ -0,0 +1 @@
+dev-scm
diff --git a/packages/dev-scm/gertty/gertty-1.1.0.exheres-0 b/packages/dev-scm/gertty/gertty-1.1.0.exheres-0
new file mode 100644
index 0000000..f81b9eb
--- /dev/null
+++ b/packages/dev-scm/gertty/gertty-1.1.0.exheres-0
@@ -0,0 +1,69 @@
+# Copyright 2015 Thomas G. Anderson
+# Distributed under the terms of the GNU General Public License v2
+
+require pypi setup-py [ import=setuptools blacklist="3" ]
+
+SUMMARY="A console-based interface to the Gerrit Code Review system"
+DESCRIPTION="Advantages compared to the Gerrit web interface:
+* Workflow – the interface is designed to support a workflow similar to reading
+ network news or mail. In particular, it is designed to deal with a large number
+ of review requests across a large number of projects.
+* Offline Use – Gertty syncs information about changes in subscribed projects
+ to a local database and local git repos. All review operations are performed
+ against that database and then synced back to Gerrit.
+* Speed – user actions modify locally cached content and need not wait for
+ server interaction.
+* Convenience – because Gertty downloads all changes to local git repos, a
+ single command instructs it to checkout a change into that repo for detailed
+ examination or testing of larger changes.
+"
+
+LICENCES="Apache-2.0"
+SLOT="0"
+PLATFORMS="~amd64"
+MYOPTIONS=""
+
+DEPENDENCIES="
+ build+run:
+ dev-python/alembic[python_abis:*(-)?]
+ dev-python/GitPython[>=0.3.2_rc1][python_abis:*(-)?]
+ dev-python/pbr[>=0.10.0][python_abis:*(-)?]
+ dev-python/ply[>=3.4][python_abis:*(-)?]
+ dev-python/python-dateutil[python_abis:*(-)?]
+ dev-python/PyYAML[>=3.1.0][python_abis:*(-)?]
+ dev-python/requests[>=2.5.1][python_abis:*(-)?]
+ dev-python/six[python_abis:*(-)?]
+ dev-python/SQLAlchemy[>=0.9.4][python_abis:*(-)?]
+ dev-python/urwid[>=1.2.1][python_abis:*(-)?]
+ dev-python/voluptuous[python_abis:*(-)?]
+"
+
+BUGS_TO="tanderson@caltech.edu"
+
+# No tests, last version checked: 1.1.0
+src_test() {
+ :
+}
+
+src_install() {
+ setup-py_src_install
+
+ insinto /usr/share/${PN}/examples
+
+ hereins exherbo-${PN}.yaml <<EOF
+# This is an example ~/.gertty.yaml file for use with the exherbo gerrit instance.
+
+servers:
+ - name: Exherbo
+ url: https://galileo.mailstation.de/gerrit/
+ auth-type: basic
+ # Go to Gerrit -> Settings -> HTTP Password to generate a password and see your username
+ username: <your_user_name>
+ password: <http_password>
+ git-root: ~/path/to/your/repositories/
+EOF
+
+ elog "
+If you want to use ${PN} with Exherbo's Gerrit instance, an example
+file has been installed to /usr/share/${PN}/examples/exherbo-${PN}.yaml"
+}