diff options
author | Leo <thinkabit.ukim@gmail.com> | 2020-01-20 17:29:51 +0100 |
---|---|---|
committer | Leo <thinkabit.ukim@gmail.com> | 2020-01-20 21:14:04 +0100 |
commit | dbd37fda40eb907141874ef17b8aad43ea4e027d (patch) | |
tree | 9baf2f967a07afeebe20f452a135388498edd024 /unmaintained | |
parent | 18d290b538c87c86780e701f80d93d3fea0d414c (diff) | |
download | aports-dbd37fda40eb907141874ef17b8aad43ea4e027d.zip |
unmaintained/trac: move from main
- Requires python2
Diffstat (limited to 'unmaintained')
-rw-r--r-- | unmaintained/trac/APKBUILD | 36 | ||||
-rw-r--r-- | unmaintained/trac/trac.pre-install | 6 | ||||
-rw-r--r-- | unmaintained/trac/tracd.confd | 13 | ||||
-rwxr-xr-x | unmaintained/trac/tracd.initd | 27 |
4 files changed, 82 insertions, 0 deletions
diff --git a/unmaintained/trac/APKBUILD b/unmaintained/trac/APKBUILD new file mode 100644 index 00000000000..c2319a84710 --- /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 00000000000..40d70f69967 --- /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 00000000000..2cb9d292a7c --- /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 00000000000..0021d63f505 --- /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 $? +} |