svn commit: r491117 - in head/sysutils: . py-scarab py-scarab/files
Oleksandr Tymoshenko
gonzo at FreeBSD.org
Thu Jan 24 20:47:41 UTC 2019
Author: gonzo (src committer)
Date: Thu Jan 24 20:47:39 2019
New Revision: 491117
URL: https://svnweb.freebsd.org/changeset/ports/491117
Log:
new port: sysutils/py-scarab
Add port for scarab, CLI interface for FreeBSD Bugzilla
WWW: https://github.com/gonzoua/scarab
PR: 235117
Submitted by: Dries Michiels <driesm.michiels at gmail.com>
Approved by: lme
Added:
head/sysutils/py-scarab/
head/sysutils/py-scarab/Makefile (contents, props changed)
head/sysutils/py-scarab/distinfo (contents, props changed)
head/sysutils/py-scarab/files/
head/sysutils/py-scarab/files/pkg-message.in (contents, props changed)
head/sysutils/py-scarab/pkg-descr (contents, props changed)
Modified:
head/sysutils/Makefile
Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile Thu Jan 24 20:26:36 2019 (r491116)
+++ head/sysutils/Makefile Thu Jan 24 20:47:39 2019 (r491117)
@@ -998,6 +998,7 @@
SUBDIR += py-ranger
SUBDIR += py-salt
SUBDIR += py-scandir
+ SUBDIR += py-scarab
SUBDIR += py-scriptine
SUBDIR += py-shutilwhich
SUBDIR += py-stdiff
Added: head/sysutils/py-scarab/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/py-scarab/Makefile Thu Jan 24 20:47:39 2019 (r491117)
@@ -0,0 +1,47 @@
+# $FreeBSD$
+
+PORTNAME= scarab
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.1.2
+CATEGORIES= sysutils python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= driesm.michiels at gmail.com
+COMMENT= CLI interface for FreeBSD Bugzilla
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-magic>=0:devel/py-python-magic@${PY_FLAVOR}
+
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR}
+
+USES= python:3.4+
+USE_PYTHON= autoplist concurrent distutils
+
+USE_GITHUB= yes
+GH_ACCOUNT= gonzoua
+
+NO_ARCH= yes
+
+SUB_FILES= pkg-message
+
+PORTDOCS= README.md
+PORTEXAMPLES= scarabrc
+
+OPTIONS_DEFINE= DOCS EXAMPLES
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+
+post-install-EXAMPLES-on:
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_MAN} ${WRKSRC}/examples/scarabrc ${STAGEDIR}${EXAMPLESDIR}
+
+do-test:
+ @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
+
+.include <bsd.port.mk>
Added: head/sysutils/py-scarab/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/py-scarab/distinfo Thu Jan 24 20:47:39 2019 (r491117)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1548097863
+SHA256 (gonzoua-scarab-v0.1.2_GH0.tar.gz) = 77280019dfcc7acd936aa73180460923bb4f8d8aa38f023043bbfa2fdca2e26a
+SIZE (gonzoua-scarab-v0.1.2_GH0.tar.gz) = 13746
Added: head/sysutils/py-scarab/files/pkg-message.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/py-scarab/files/pkg-message.in Thu Jan 24 20:47:39 2019 (r491117)
@@ -0,0 +1,7 @@
+Before you can manipulate PRs with this program in FreeBSD Bugzilla
+you have to create an API key and copy it in your config file.
+
+Login -> Preferences -> API keys -> Generate a new API key
+
+The config file is probed from your home directory as ".scarabrc".
+A sample scarabrc config file is located under %%EXAMPLESDIR%%.
Added: head/sysutils/py-scarab/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/py-scarab/pkg-descr Thu Jan 24 20:47:39 2019 (r491117)
@@ -0,0 +1,5 @@
+scarab is a CLI tool to automate some of the Bugzilla-related workflows
+in the FreeBSD project. Common commands are fetching, attaching
+and creating PR's from the command line.
+
+WWW: https://github.com/gonzoua/scarab
More information about the svn-ports-all
mailing list