diff options
| author | Palica <palica+gitlab@liguros.net> | 2020-06-23 22:35:08 +0200 |
|---|---|---|
| committer | Palica <palica+gitlab@liguros.net> | 2020-06-23 22:35:08 +0200 |
| commit | ecdac123787b96ce6649f0f91da12ea6458cc2b1 (patch) | |
| tree | b89c74d9e6fe6e8aebc4c77bcbeb4ab73214127d /dev-util/laminar | |
| parent | 1be72aa41cf41dedadeecf59dca9f01de6381f5e (diff) | |
| download | baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.tar.gz baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.tar.xz baldeagleos-repo-ecdac123787b96ce6649f0f91da12ea6458cc2b1.zip | |
Updating liguros repo
Diffstat (limited to 'dev-util/laminar')
| -rw-r--r-- | dev-util/laminar/Manifest | 1 | ||||
| -rw-r--r-- | dev-util/laminar/files/laminar.confd | 2 | ||||
| -rw-r--r-- | dev-util/laminar/files/laminar.initd | 37 | ||||
| -rw-r--r-- | dev-util/laminar/laminar-0.7.ebuild | 51 | ||||
| -rw-r--r-- | dev-util/laminar/laminar-9999.ebuild | 51 |
5 files changed, 142 insertions, 0 deletions
diff --git a/dev-util/laminar/Manifest b/dev-util/laminar/Manifest new file mode 100644 index 000000000000..47d91f741b3f --- /dev/null +++ b/dev-util/laminar/Manifest @@ -0,0 +1 @@ +DIST laminar-0.7.tar.gz 85778 SHA512 c44129a909d553e53233ef8df55c890df081e15ce675c8d961a0479fe5600a2d47437edf4fbfa200be6a911da19a3bf330bea9471c327d1a91f5a9c7b7162607 diff --git a/dev-util/laminar/files/laminar.confd b/dev-util/laminar/files/laminar.confd new file mode 100644 index 000000000000..45eadec6ca43 --- /dev/null +++ b/dev-util/laminar/files/laminar.confd @@ -0,0 +1,2 @@ +# The group of laminar's unix socket for HTTP connections, if LAMINAR_HTTP_BIND specifies a unix socket. +LAMINAR_GROUP="web" diff --git a/dev-util/laminar/files/laminar.initd b/dev-util/laminar/files/laminar.initd new file mode 100644 index 000000000000..a6a54026139f --- /dev/null +++ b/dev-util/laminar/files/laminar.initd @@ -0,0 +1,37 @@ +#!/sbin/openrc-run + +logfile=/var/log/laminard +pidfile=/var/run/laminard.pid + +depend() { + need net +} + +start() { + ebegin "Starting ${SVCNAME}" + source "/etc/laminar.conf" + laminar_opts=( + $(test -n "$LAMINAR_HOME" && echo --env=LAMINAR_HOME="$LAMINAR_HOME") + $(test -n "$LAMINAR_BIND_HTTP" && echo --env=LAMINAR_BIND_HTTP="$LAMINAR_BIND_HTTP") + $(test -n "$LAMINAR_BIND_RPC" && echo --env=LAMINAR_BIND_RPC="$LAMINAR_BIND_RPC") + $(test -n "$LAMINAR_TITLE" && echo --env=LAMINAR_TITLE="$LAMINAR_TITLE") + $(test -n "$LAMINAR_KEEP_RUNDIR" && echo --env=LAMINAR_KEEP_RUNDIR="$LAMINAR_KEEP_RUNDIR") + $(test -n "$LAMINAR_ARCHIVE_URL" && echo --env=LAMINAR_ARCHIVE_URL="$LAMINAR_ARCHIVE_URL") + ) + touch $logfile + chmod g+w $logfile + chgrp laminar $logfile + start-stop-daemon --start --user laminar --group $LAMINAR_GROUP --exec /usr/bin/laminard --background --make-pidfile --pidfile $pidfile --stdout $logfile --stderr $logfile ${laminar_opts[*]} + laminar_http_socket=${LAMINAR_BIND_HTTP#unix:} + if [ -e $laminar_http_socket ]; then + chgrp $LAMINAR_GROUP $laminar_http_socket + chmod g+w $laminar_http_socket + fi + eend $? +} + +stop() { + ebegin "Stopping ${SVCNAME}" + start-stop-daemon --stop --exec /usr/bin/laminard --pidfile $pidfile + eend $? +} diff --git a/dev-util/laminar/laminar-0.7.ebuild b/dev-util/laminar/laminar-0.7.ebuild new file mode 100644 index 000000000000..f84cbc9771c8 --- /dev/null +++ b/dev-util/laminar/laminar-0.7.ebuild @@ -0,0 +1,51 @@ +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils user systemd +DESCRIPTION="A lightweight continuous integration server" + +HOMEPAGE="http://laminar.ohwg.net/" +LICENSE="GPL-3" + +SLOT="0" +KEYWORDS="~amd64 ~x86" + +if [ "${PV}" = "9999" ]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/ohwgiles/${PN}.git" + KEYWORDS="" +else + SRC_URI="https://github.com/ohwgiles/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +fi + +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND} + >=dev-libs/capnproto-0.7.0 + >=dev-libs/rapidjson-1.1.0 + >=dev-cpp/websocketpp-0.7.0 + >=dev-libs/boost-1.62 + dev-db/sqlite:3" + +pkg_setup() { + enewuser laminar -1 -1 /var/lib/laminar +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/" + ) + + cmake-utils_src_configure +} + +src_install() { + newinitd "${FILESDIR}"/laminar.initd laminar + newconfd "${FILESDIR}"/laminar.confd laminar + #systemd_newunit "${S}/laminar.service" ${PN}.service + + cmake-utils_src_install +} + diff --git a/dev-util/laminar/laminar-9999.ebuild b/dev-util/laminar/laminar-9999.ebuild new file mode 100644 index 000000000000..01b241059a4e --- /dev/null +++ b/dev-util/laminar/laminar-9999.ebuild @@ -0,0 +1,51 @@ +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils user systemd +DESCRIPTION="A lightweight continuous integration server" + +HOMEPAGE="http://laminar.ohwg.net/" +LICENSE="GPL-3" + +SLOT="0" +KEYWORDS="~amd64 ~x86" + +if [ "${PV}" = "9999" ]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/ohwgiles/${PN}.git" + KEYWORDS="" +else + SRC_URI="https://github.com/ohwgiles/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +fi + +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND} + >=dev-libs/capnproto-9999 + >=dev-libs/rapidjson-1.1.0 + >=dev-cpp/websocketpp-0.7.0 + >=dev-libs/boost-1.62 + dev-db/sqlite:3" + +pkg_setup() { + enewuser laminar -1 -1 /var/lib/laminar +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/" + ) + + cmake-utils_src_configure +} + +src_install() { + newinitd "${FILESDIR}"/laminar.initd laminar + newconfd "${FILESDIR}"/laminar.confd laminar + #systemd_newunit "${S}/laminar.service" ${PN}.service + + cmake-utils_src_install +} + |
