SecBSD's official ports repository

This commit is contained in:
purplerain 2023-08-16 22:26:55 +00:00
commit 2c0afcbbf3
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
64331 changed files with 5339189 additions and 0 deletions

View file

@ -0,0 +1,9 @@
SUBDIR =
SUBDIR += buildbot
SUBDIR += console-view
SUBDIR += grid-view
SUBDIR += pkg
SUBDIR += waterfall-view
SUBDIR += www
.include <bsd.port.subdir.mk>

View file

@ -0,0 +1,17 @@
MODPY_EGG_VERSION ?= 3.8.0
DISTNAME ?= buildbot-${PART}-${MODPY_EGG_VERSION}
PKGNAME ?= py-${DISTNAME:S/post/pl/}
CATEGORIES = devel devel/py-buildbot
HOMEPAGE ?= https://buildbot.net/
# GPLv2
PERMIT_PACKAGE = Yes
MODPY_PI = Yes
MODULES = lang/python
MODPY_PYBUILD = setuptools

View file

@ -0,0 +1,38 @@
COMMENT = continuous integration framework
DISTNAME = buildbot-${MODPY_EGG_VERSION}
PKGNAME = ${DISTNAME}
RUN_DEPENDS = databases/py-sqlalchemy${MODPY_FLAVOR} \
databases/py-alembic${MODPY_FLAVOR} \
devel/py-buildbot/www \
devel/py-dateutil${MODPY_FLAVOR} \
devel/py-twisted${MODPY_FLAVOR} \
devel/py-future${MODPY_FLAVOR} \
devel/py-txaio${MODPY_FLAVOR} \
net/py-msgpack${MODPY_FLAVOR} \
textproc/py-yaml${MODPY_FLAVOR} \
www/py-autobahn${MODPY_FLAVOR} \
www/py-jwt${MODPY_FLAVOR} \
www/py-jinja2${MODPY_FLAVOR}
NO_TEST = Yes
#TEST_DEPENDS = ${RUN_DEPENDS} \
# devel/py-mock${MODPY_FLAVOR}
# also needs treq, pyjade ?
UPDATE_PLIST_ARGS+=-i MODPY_PY_PREFIX
HOMEDIR = /var/buildbot
SUBST_VARS += HOMEDIR
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/buildbot
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/buildbot
${INSTALL_DATA} ${WRKSRC}/README.rst ${PREFIX}/share/doc/buildbot
${INSTALL_DATA} ${WRKSRC}/docs/examples/*.cfg \
${PREFIX}/share/examples/buildbot
${INSTALL_MAN} ${WRKSRC}/docs/buildbot.1 ${PREFIX}/man/man1
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (buildbot-3.8.0.tar.gz) = Z4BmC6Ed+7y4rJologiLXhkIvucXz65KEBxX3LFqExY=
SIZE (buildbot-3.8.0.tar.gz) = 2462319

View file

@ -0,0 +1,5 @@
The BuildBot is a system to automate the compile/test cycle required
by most software projects to validate code changes. By automatically
rebuilding and testing the tree each time something has changed,
build problems are pinpointed quickly, before other developers are
inconvenienced by the failure.

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,38 @@
+-----------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-----------------------------------------------------------------------
On OpenBSD, the BuildBot package has an associated _buildbot user for
running the master. The default master directory is expected to be
found in ${HOMEDIR}. Before being run for the first time, the
master directory must be initialized. This is done as follows:
# su -m _buildbot -c "buildbot create-master ${HOMEDIR}"
The next step is to create a ${HOMEDIR}/master.cfg configuration
file that fits your needs. Please refer to the BuildBot documentation
on how to do so.
Databases
=========
BuildBot supports number of different databases (via SQLAlchemy), but
you need to install Python database adapter(s) to use them:
* py-mysql - for MySQL database,
* py-psycopg2 - for PostgreSQL database.
SQLite works out-of-the-box.
Upgrading
=========
If you're upgrading SQLite-based BuildBot from older release, you must
migrate its database before the first run using following command:
# su -m _buildbot -c "buildbot upgrade-master ${HOMEDIR}"
If you're using BuildBot with either MySQL or PostgreSQL database, you
must also pass the connection string:
# su -m _buildbot -c "buildbot upgrade-master \
--db=postgresql://buildbot:<password>@localhost/buildbot ${HOMEDIR}"

View file

@ -0,0 +1,23 @@
#!/bin/ksh
daemon="${TRUEPREFIX}/bin/buildbot"
daemon_flags="${HOMEDIR}"
daemon_user="_buildbot"
. /etc/rc.d/rc.subr
pexp="${MODPY_BIN} .*logfile=twistd.log --python=buildbot.tac"
rc_start() {
rc_exec "${daemon} start ${daemon_flags}"
}
rc_reload() {
${daemon} reconfig ${daemon_flags}
}
rc_stop() {
${daemon} stop ${daemon_flags}
}
rc_cmd $1

View file

@ -0,0 +1,6 @@
COMMENT = console view web interface plugin for buildbot
PART = console-view
BUILD_DEPENDS = devel/py-buildbot/pkg
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (buildbot-console-view-3.8.0.tar.gz) = JA+3WnZAN4224LbrluHJcnTmQ8VnuAmoEqqLtw0H10M=
SIZE (buildbot-console-view-3.8.0.tar.gz) = 18696

View file

@ -0,0 +1 @@
Buildbot UI.

View file

@ -0,0 +1,18 @@
@conflict py-buildbot-console-view-*
lib/python${MODPY_VERSION}/site-packages/buildbot_console_view/
lib/python${MODPY_VERSION}/site-packages/buildbot_console_view-${MODPY_EGG_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/buildbot_console_view-${MODPY_EGG_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/buildbot_console_view-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/buildbot_console_view-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/buildbot_console_view-${MODPY_EGG_VERSION}.dist-info/entry_points.txt
lib/python${MODPY_VERSION}/site-packages/buildbot_console_view-${MODPY_EGG_VERSION}.dist-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/buildbot_console_view/VERSION
lib/python${MODPY_VERSION}/site-packages/buildbot_console_view/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/buildbot_console_view/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/buildbot_console_view/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/buildbot_console_view/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/buildbot_console_view/static/
lib/python${MODPY_VERSION}/site-packages/buildbot_console_view/static/scripts.js
lib/python${MODPY_VERSION}/site-packages/buildbot_console_view/static/scripts.js.map
lib/python${MODPY_VERSION}/site-packages/buildbot_console_view/static/styles.css
lib/python${MODPY_VERSION}/site-packages/buildbot_console_view/static/styles.css.map

View file

@ -0,0 +1,6 @@
COMMENT = grid view web interface plugin for buildbot
PART = grid-view
BUILD_DEPENDS = devel/py-buildbot/pkg
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (buildbot-grid-view-3.8.0.tar.gz) = hIBH8+RvZ53Txxl2FyrCs+ZFzRAAbK2th5Im2gZCs3c=
SIZE (buildbot-grid-view-3.8.0.tar.gz) = 13655

View file

@ -0,0 +1 @@
Buildbot UI.

View file

@ -0,0 +1,18 @@
@conflict py-buildbot-grid-view-*
lib/python${MODPY_VERSION}/site-packages/buildbot_grid_view/
lib/python${MODPY_VERSION}/site-packages/buildbot_grid_view-${MODPY_EGG_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/buildbot_grid_view-${MODPY_EGG_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/buildbot_grid_view-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/buildbot_grid_view-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/buildbot_grid_view-${MODPY_EGG_VERSION}.dist-info/entry_points.txt
lib/python${MODPY_VERSION}/site-packages/buildbot_grid_view-${MODPY_EGG_VERSION}.dist-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/buildbot_grid_view/VERSION
lib/python${MODPY_VERSION}/site-packages/buildbot_grid_view/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/buildbot_grid_view/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/buildbot_grid_view/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/buildbot_grid_view/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/buildbot_grid_view/static/
lib/python${MODPY_VERSION}/site-packages/buildbot_grid_view/static/scripts.js
lib/python${MODPY_VERSION}/site-packages/buildbot_grid_view/static/scripts.js.map
lib/python${MODPY_VERSION}/site-packages/buildbot_grid_view/static/styles.css
lib/python${MODPY_VERSION}/site-packages/buildbot_grid_view/static/styles.css.map

View file

@ -0,0 +1,7 @@
COMMENT = packaging tools for buildbot
PART = pkg
MAKE_ENV += BUILDBOT_VERSION=${MODPY_EGG_VERSION}
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (buildbot-pkg-3.8.0.tar.gz) = duv8oKgVGfeOzjKiI8Ltmto0dcGSI1xtSy8YbqtIFTk=
SIZE (buildbot-pkg-3.8.0.tar.gz) = 4779

View file

@ -0,0 +1,2 @@
This package contains utilities and common code for building and testing
buildbot www plugins.

View file

@ -0,0 +1,10 @@
@conflict py-buildbot-pkg-*
lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}buildbot_pkg.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}buildbot_pkg.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/buildbot_pkg-${MODPY_EGG_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/buildbot_pkg-${MODPY_EGG_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/buildbot_pkg-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/buildbot_pkg-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/buildbot_pkg-${MODPY_EGG_VERSION}.dist-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/buildbot_pkg.py

View file

@ -0,0 +1,6 @@
COMMENT = waterfall view web interface plugin for buildbot
PART = waterfall-view
BUILD_DEPENDS = devel/py-buildbot/pkg
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (buildbot-waterfall-view-3.8.0.tar.gz) = NwLb9aQQwOxo9AqvsYbl/g8mNUeufdPrCwFMJNzdfQM=
SIZE (buildbot-waterfall-view-3.8.0.tar.gz) = 193861

View file

@ -0,0 +1 @@
Buildbot UI.

View file

@ -0,0 +1,18 @@
@conflict py-buildbot-waterfall-view-*
lib/python${MODPY_VERSION}/site-packages/buildbot_waterfall_view/
lib/python${MODPY_VERSION}/site-packages/buildbot_waterfall_view-${MODPY_EGG_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/buildbot_waterfall_view-${MODPY_EGG_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/buildbot_waterfall_view-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/buildbot_waterfall_view-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/buildbot_waterfall_view-${MODPY_EGG_VERSION}.dist-info/entry_points.txt
lib/python${MODPY_VERSION}/site-packages/buildbot_waterfall_view-${MODPY_EGG_VERSION}.dist-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/buildbot_waterfall_view/VERSION
lib/python${MODPY_VERSION}/site-packages/buildbot_waterfall_view/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/buildbot_waterfall_view/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/buildbot_waterfall_view/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/buildbot_waterfall_view/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/buildbot_waterfall_view/static/
lib/python${MODPY_VERSION}/site-packages/buildbot_waterfall_view/static/scripts.js
lib/python${MODPY_VERSION}/site-packages/buildbot_waterfall_view/static/scripts.js.map
lib/python${MODPY_VERSION}/site-packages/buildbot_waterfall_view/static/styles.css
lib/python${MODPY_VERSION}/site-packages/buildbot_waterfall_view/static/styles.css.map

View file

@ -0,0 +1,14 @@
COMMENT = web interface for buildbot
PART = www
BUILD_DEPENDS = www/py-autobahn${MODPY_FLAVOR} \
devel/py-buildbot/pkg
RUN_DEPENDS += devel/py-buildbot/grid-view \
devel/py-buildbot/console-view \
devel/py-buildbot/waterfall-view
TEST_DEPENDS = ${BUILD_DEPENDS}
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (buildbot-www-3.8.0.tar.gz) = 6hLJADdd84LTpxVB8C+i8rea9/65QfcCPuZC/7+55Co=
SIZE (buildbot-www-3.8.0.tar.gz) = 3210469

View file

@ -0,0 +1 @@
Buildbot UI.

View file

@ -0,0 +1,40 @@
@conflict py-buildbot-www-*
lib/python${MODPY_VERSION}/site-packages/buildbot_www/
lib/python${MODPY_VERSION}/site-packages/buildbot_www-${MODPY_EGG_VERSION}.dist-info/
lib/python${MODPY_VERSION}/site-packages/buildbot_www-${MODPY_EGG_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/buildbot_www-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/buildbot_www-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/buildbot_www-${MODPY_EGG_VERSION}.dist-info/entry_points.txt
lib/python${MODPY_VERSION}/site-packages/buildbot_www-${MODPY_EGG_VERSION}.dist-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/buildbot_www/VERSION
lib/python${MODPY_VERSION}/site-packages/buildbot_www/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/buildbot_www/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/buildbot_www/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/buildbot_www/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/2.js
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/2.js.map
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/448c34a56d699c29117adc64c43affeb.woff2
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/674f50d287a8c48dc19ba404d20fe713.eot
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/af7ae505a9eed503f8b8e6982036873e.woff2
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/b06871f281fee6b241d60582ae9369b9.ttf
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/browser-warning-list.js
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/browser-warning.css
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/browser-warning.js
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/e18bbf611f2a2e43afc071aa2f4e1512.ttf
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/f4769f9bdb7466be65088239c12046d1.eot
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/fa2772327f55d8198301fdb8bcfc8158.woff
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/fee66e712a8a08eef5805a46892932ad.woff
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/img/
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/img/favicon.ico
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/img/fontawesome-webfont.svg
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/img/glyphicons-halflings-regular.svg
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/img/icon.png
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/img/icon.svg
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/img/icon16.svg
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/img/nobody.png
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/index.html
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/scripts.js
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/scripts.js.map
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/styles.css
lib/python${MODPY_VERSION}/site-packages/buildbot_www/static/styles.css.map