aboutsummaryrefslogtreecommitdiffstats
path: root/unmaintained
diff options
context:
space:
mode:
authorLeo <thinkabit.ukim@gmail.com>2020-01-20 17:29:51 +0100
committerLeo <thinkabit.ukim@gmail.com>2020-01-20 21:14:04 +0100
commitdbd37fda40eb907141874ef17b8aad43ea4e027d (patch)
tree9baf2f967a07afeebe20f452a135388498edd024 /unmaintained
parent18d290b538c87c86780e701f80d93d3fea0d414c (diff)
downloadaports-dbd37fda40eb907141874ef17b8aad43ea4e027d.tar.bz2
aports-dbd37fda40eb907141874ef17b8aad43ea4e027d.tar.xz
unmaintained/trac: move from main
- Requires python2
Diffstat (limited to 'unmaintained')
-rw-r--r--unmaintained/trac/APKBUILD36
-rw-r--r--unmaintained/trac/trac.pre-install6
-rw-r--r--unmaintained/trac/tracd.confd13
-rwxr-xr-xunmaintained/trac/tracd.initd27
4 files changed, 82 insertions, 0 deletions
diff --git a/unmaintained/trac/APKBUILD b/unmaintained/trac/APKBUILD
new file mode 100644
index 0000000000..c2319a8471
--- /dev/null
+++ b/unmaintained/trac/APKBUILD
@@ -0,0 +1,36 @@
+# Contributor: Michael Mason <ms13sp@gmail.com>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=trac
+_realname=Trac
+pkgver=1.2.3
+pkgrel=0
+pkgusers="tracd"
+pkggroups="tracd"
+pkgdesc="Trac is a minimalistic web-based project management, wiki and bug/issue tracking system."
+url="http://trac.edgewall.com/"
+arch="noarch"
+license="GPL"
+depends="python2 py-setuptools py-genshi"
+makedepends="python2-dev"
+install="$pkgname.pre-install"
+source="http://download.edgewall.org/trac/Trac-$pkgver.tar.gz
+ tracd.confd
+ tracd.initd"
+
+_builddir="$srcdir"/$_realname-$pkgver
+
+build() {
+ cd "$_builddir"
+}
+
+package() {
+ cd "$_builddir"
+ python2 setup.py install --prefix=/usr --root="$pkgdir"
+ install -d -o tracd -g tracd "$pkgdir"/var/lib/trac
+ install -m755 -D "$srcdir"/tracd.initd "$pkgdir"/etc/init.d/tracd
+ install -m644 -D "$srcdir"/tracd.confd "$pkgdir"/etc/conf.d/tracd
+}
+
+sha512sums="988aa8c42f4f2e9b657b9fd9070328dc123f56954645def1e17ccffc6ec6da9d2a898ec58dae3045478df0e3c8f7b946dc723b46aec10627b31169eda0a08bad Trac-1.2.3.tar.gz
+38a961fe59b690eb91e20143aaea6aa1becda8c2afa103599d14ff86c7aae88f06b57b342302de1f067dac5d99024b9cc72896a84349e09b3ff40c9a20f97bb1 tracd.confd
+c5ec9242c8149056cebcd54383f15fe31f30fee7c2062e431df05db4449c2fa250560889ea871516736ec9fd06cdbc7ff341e8e63d5f0bfd938cc9495af426cd tracd.initd"
diff --git a/unmaintained/trac/trac.pre-install b/unmaintained/trac/trac.pre-install
new file mode 100644
index 0000000000..40d70f6996
--- /dev/null
+++ b/unmaintained/trac/trac.pre-install
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+addgroup -S tracd 2>/dev/null
+adduser -S -D -H -s /sbin/nologin -G tracd -g tracd tracd 2>/dev/null
+
+exit 0
diff --git a/unmaintained/trac/tracd.confd b/unmaintained/trac/tracd.confd
new file mode 100644
index 0000000000..2cb9d292a7
--- /dev/null
+++ b/unmaintained/trac/tracd.confd
@@ -0,0 +1,13 @@
+# The commented variables in this file are the defaults that are used
+# in the init-script. You don't need to uncomment them except to
+# customize them to different values.
+
+# Port for tracd
+#TRACD_PORT="8000"
+
+# Options for tracd
+#TRACD_OPTS="--env-parent-dir /var/lib/trac/"
+
+# User and group as which to run tracd
+#TRACD_USER="tracd"
+#TRACD_GROUP="tracd"
diff --git a/unmaintained/trac/tracd.initd b/unmaintained/trac/tracd.initd
new file mode 100755
index 0000000000..0021d63f50
--- /dev/null
+++ b/unmaintained/trac/tracd.initd
@@ -0,0 +1,27 @@
+#!/sbin/openrc-run
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License, v2 or later
+# $Header: /var/cvsroot/gentoo-x86/www-apps/trac/files/tracd.initd,v 1.4 2010/05/28 14:43:40 arfrever Exp $
+
+depend() {
+ need net
+}
+
+start() {
+ ebegin "Starting tracd"
+ # tracd fails to create pidfile if started as non-root user, thus we are asking
+ # s-s-d to do that. To have correct pid we avoid -d option of tracd and use
+ # --background option of s-s-d.
+ start-stop-daemon --start --user ${TRACD_USER:-tracd}:${TRACD_GROUP:-tracd} \
+ --pidfile /var/run/tracd.pid --make-pidfile --background \
+ --env PYTHON_EGG_CACHE="/var/lib/trac/egg-cache" \
+ --exec /usr/bin/python -- /usr/bin/tracd \
+ -p ${TRACD_PORT:-8000} ${TRACD_OPTS:---env-parent-dir /var/lib/trac/}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping tracd"
+ start-stop-daemon --stop --quiet --pidfile /var/run/tracd.pid
+ eend $?
+}