summaryrefslogtreecommitdiff
path: root/dev-db/powa-web
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-16 10:53:11 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-16 10:53:11 -0500
commit8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b (patch)
treebb1e83c18d1cc77cdebfc5aeb9b12ad39c9787b5 /dev-db/powa-web
parentf997c3ee588099e4f43e9ec845935868e3e60b8e (diff)
downloadbaldeagleos-repo-8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b.tar.gz
baldeagleos-repo-8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b.tar.xz
baldeagleos-repo-8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b.zip
Adding metadata
Diffstat (limited to 'dev-db/powa-web')
-rw-r--r--dev-db/powa-web/Manifest1
-rw-r--r--dev-db/powa-web/files/powa-web.initd12
-rw-r--r--dev-db/powa-web/files/powa-web.service12
-rw-r--r--dev-db/powa-web/metadata.xml14
-rw-r--r--dev-db/powa-web/powa-web-5.1.5.ebuild34
5 files changed, 73 insertions, 0 deletions
diff --git a/dev-db/powa-web/Manifest b/dev-db/powa-web/Manifest
new file mode 100644
index 000000000000..5dcf79060f4b
--- /dev/null
+++ b/dev-db/powa-web/Manifest
@@ -0,0 +1 @@
+DIST powa-web-5.1.5.tar.gz 800712 BLAKE2B e711a6d0874517da58cdd8760faa60596a3bec121888bced7b9f4b172ce8f252ab6b84d8e87e6ea0b286d43660be4a1cc3861c422af3a9f58b9007404ed721b6 SHA512 138676c5197733d466b16e50db68ec68ce728f8db2d97e47411814afbf85116943b277a5f05ec8c81eded8a0957dce3463be45fbf22dce6fe92c5326085dc3df
diff --git a/dev-db/powa-web/files/powa-web.initd b/dev-db/powa-web/files/powa-web.initd
new file mode 100644
index 000000000000..f334d312ce0f
--- /dev/null
+++ b/dev-db/powa-web/files/powa-web.initd
@@ -0,0 +1,12 @@
+#!/sbin/openrc-run
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+name="PoWA Web"
+description="PoWA user interface"
+pidfile="/run/powa-web.pid"
+
+command="/usr/bin/powa-web"
+command_background="true"
+command_group="powa"
+command_user="powa"
diff --git a/dev-db/powa-web/files/powa-web.service b/dev-db/powa-web/files/powa-web.service
new file mode 100644
index 000000000000..30f956a81c7d
--- /dev/null
+++ b/dev-db/powa-web/files/powa-web.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=PoWA user interface
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/powa-web
+Group=powa
+PIDFile=/run/powa-web.pid
+User=powa
+
+[Install]
+WantedBy=multi-user.target
diff --git a/dev-db/powa-web/metadata.xml b/dev-db/powa-web/metadata.xml
new file mode 100644
index 000000000000..373b80565d2a
--- /dev/null
+++ b/dev-db/powa-web/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>conikost@gentoo.org</email>
+ <name>Conrad Kostecki</name>
+ </maintainer>
+ <longdescription>
+ PoWA-web is the dedicated user interface of the PoWA project.
+ It produces graphs, grids and suggest various kind of optimisations
+ based on the data stored on the PoWA repository server.
+ </longdescription>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-db/powa-web/powa-web-5.1.5.ebuild b/dev-db/powa-web/powa-web-5.1.5.ebuild
new file mode 100644
index 000000000000..d80711321a29
--- /dev/null
+++ b/dev-db/powa-web/powa-web-5.1.5.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517="setuptools"
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 systemd
+
+DESCRIPTION="PostgreSQL Workload Analyzer user interface"
+HOMEPAGE="https://github.com/powa-team/powa-web"
+SRC_URI="https://github.com/powa-team/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="POSTGRESQL"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ acct-group/powa
+ acct-user/powa
+ dev-python/psycopg:2[${PYTHON_USEDEP}]
+ dev-python/tornado[${PYTHON_USEDEP}]
+"
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ insinto /etc
+ newins powa-web.conf-dist powa-web.conf
+
+ newinitd "${FILESDIR}/powa-web.initd" powa-web
+ systemd_dounit "${FILESDIR}/powa-web.service"
+}