summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobin Baumgartner2015-06-08 21:19:54 +0200
committerRobin Baumgartner2015-06-08 21:19:54 +0200
commit07cc9affda12780dc192a1b7b2c33158bdf2afd3 (patch)
treeae9443749c69d5898668e2e1daf56b622eeed0ab
downloadaur-07cc9affda12780dc192a1b7b2c33158bdf2afd3.tar.gz
Initial commit
-rw-r--r--.SRCINFO29
-rw-r--r--PKGBUILD36
-rw-r--r--trytond.install20
-rw-r--r--trytond.service10
4 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ece894711787
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,29 @@
+pkgbase = trytond
+ pkgdesc = A three-tiers high-level general purpose application platform (server application)
+ pkgver = 3.6.1
+ pkgrel = 1
+ url = http://www.tryton.org/
+ install = trytond.install
+ arch = any
+ license = GPL3
+ makedepends = python2-distribute
+ depends = python2>=2.4
+ depends = python2-lxml
+ depends = python2-relatorio>=0.2.0
+ depends = python2-genshi>=0.5
+ depends = python2-polib
+ depends = python2-sql
+ optdepends = python2-psycopg2: support for PostgreSQL database
+ optdepends = python-pywebdav: support for WebDAV feature
+ optdepends = pydot: support for displaying workflow graphs
+ optdepends = python-pytz: timezone support
+ optdepends = pyopenssl: support for SSL connection
+ source = http://downloads.tryton.org/3.6/trytond-3.6.1.tar.gz
+ source = trytond.install
+ source = trytond.service
+ md5sums = 8e8925b147d7cd8ce7948fc96b9348b8
+ md5sums = 768e68c01cb5913e36ea89c67fc98038
+ md5sums = b1535a8528dfd8f655624bf6faea6985
+
+pkgname = trytond
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fc9b73be3feb
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Contributor: Florian Walch <florian.walch@gmx.at>
+# Maintainer: Robin Baumgartner <robin@baumgartners.ch>
+pkgname=trytond
+pkgver=3.6.1
+_pkgdir=3.6
+pkgrel=1
+pkgdesc="A three-tiers high-level general purpose application platform (server application)"
+arch=('any')
+url="http://www.tryton.org/"
+license=('GPL3')
+depends=('python2>=2.4' 'python2-lxml' 'python2-relatorio>=0.2.0'
+ 'python2-genshi>=0.5' 'python2-polib' 'python2-sql')
+optdepends=('python2-psycopg2: support for PostgreSQL database'
+ 'python-pywebdav: support for WebDAV feature'
+ 'pydot: support for displaying workflow graphs'
+ 'python-pytz: timezone support'
+ 'pyopenssl: support for SSL connection')
+makedepends=('python2-distribute')
+install="trytond.install"
+source=("http://downloads.tryton.org/$_pkgdir/$pkgname-$pkgver.tar.gz"
+ 'trytond.install'
+ 'trytond.service')
+md5sums=('8e8925b147d7cd8ce7948fc96b9348b8'
+ '768e68c01cb5913e36ea89c67fc98038'
+ 'b1535a8528dfd8f655624bf6faea6985')
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ python2 setup.py build
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ python2 setup.py install --root=$pkgdir
+ install -D -m755 $startdir/trytond.service $pkgdir/usr/lib/systemd/system/trytond.service
+}
diff --git a/trytond.install b/trytond.install
new file mode 100644
index 000000000000..46d6daabadd0
--- /dev/null
+++ b/trytond.install
@@ -0,0 +1,20 @@
+post_install() {
+ echo
+ echo "Adding tryton group... "
+ groupadd tryton
+ echo
+ echo "Adding tryton user... "
+ useradd -c "Tryton Server Daemon" -g tryton -s /bin/false tryton
+
+ echo "Note:"
+ echo "==> Please don't forget to configure your PostgreSQL database for the program."
+}
+
+post_remove() {
+ echo "Removing tryton system user... "
+ userdel tryton && echo "trytond [done]"
+}
+
+op=$1
+shift
+[ "$(type -t "$op")" = "function" ] && $op "$@"
diff --git a/trytond.service b/trytond.service
new file mode 100644
index 000000000000..7d85691b366b
--- /dev/null
+++ b/trytond.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Tryton Server Daemon
+
+[Service]
+Type=simple
+User=tryton
+ExecStart=/usr/bin/trytond
+
+[Install]
+WantedBy=multi-user.target