summaryrefslogtreecommitdiff
path: root/dev-util/laminar
diff options
context:
space:
mode:
authorPalica <palica+gitlab@liguros.net>2020-06-23 22:35:08 +0200
committerPalica <palica+gitlab@liguros.net>2020-06-23 22:35:08 +0200
commitecdac123787b96ce6649f0f91da12ea6458cc2b1 (patch)
treeb89c74d9e6fe6e8aebc4c77bcbeb4ab73214127d /dev-util/laminar
parent1be72aa41cf41dedadeecf59dca9f01de6381f5e (diff)
downloadbaldeagleos-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/Manifest1
-rw-r--r--dev-util/laminar/files/laminar.confd2
-rw-r--r--dev-util/laminar/files/laminar.initd37
-rw-r--r--dev-util/laminar/laminar-0.7.ebuild51
-rw-r--r--dev-util/laminar/laminar-9999.ebuild51
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
+}
+