aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandre Macabies2016-12-26 19:54:13 +0100
committerAlexandre Macabies2016-12-26 19:54:13 +0100
commit629af1f9467ca9e6026616271b50a223259cbfe2 (patch)
tree84a83f46a49f82c665618bfd74ef453b156394d0
parentcc6ece7d230bc8e5dbfdf0b2d185a0d541494824 (diff)
downloadaur-629af1f9467ca9e6026616271b50a223259cbfe2.tar.gz
Add camisole.service and camisole user
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD14
-rw-r--r--camisole-git.install3
-rw-r--r--camisole.service10
-rw-r--r--sysusers.conf1
5 files changed, 33 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 201170c00711..1fc2bf69cba7 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,10 +1,11 @@
# Generated by mksrcinfo v8
-# Fri Dec 23 00:52:31 UTC 2016
+# Mon Dec 26 18:52:50 UTC 2016
pkgbase = camisole-git
pkgdesc = An asyncio-based source compiler and test runner.
- pkgver = 0.1.r0.g6bc31a4
+ pkgver = 0.1.r5.gea9e996
pkgrel = 1
url = https://bitbucket.org/prologin/camisole
+ install = camisole-git.install
arch = any
license = GPL
makedepends = git
@@ -27,8 +28,12 @@ pkgbase = camisole-git
optdepends = ocaml: compile OCaml sources
optdepends = perl: compile Perl sources
optdepends = php: compile PHP sources
- source = camisole::git+https://bitbucket.org/prologin/camisole.git
+ source = git+https://bitbucket.org/prologin/camisole.git
+ source = camisole.service
+ source = sysusers.conf
sha1sums = SKIP
+ sha1sums = 29fc46a441a1c75cc635ed209bde983d2a61d696
+ sha1sums = bcc8b1654e0d21064cae4a3cb7952b7a602c5c36
pkgname = camisole-git
diff --git a/PKGBUILD b/PKGBUILD
index 8bdc751f0ff4..50816c687b21 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,11 +1,12 @@
_gitname="camisole"
pkgname=camisole-git
-pkgver=0.1.r0.g6bc31a4
+pkgver=0.1.r5.gea9e996
pkgrel=1
pkgdesc="An asyncio-based source compiler and test runner."
arch=('any')
url="https://bitbucket.org/prologin/${_gitname}"
license=('GPL')
+conflits=('camisole')
depends=('python' 'python-aiohttp')
makedepends=('git' 'python-setuptools')
optdepends=('esotope-bfc-git: compile Brainfuck sources'
@@ -24,8 +25,13 @@ optdepends=('esotope-bfc-git: compile Brainfuck sources'
'ocaml: compile OCaml sources'
'perl: compile Perl sources'
'php: compile PHP sources')
-source=("${_gitname}::git+${url}.git")
-sha1sums=('SKIP')
+source=("git+${url}.git"
+ 'camisole.service'
+ 'sysusers.conf')
+sha1sums=('SKIP'
+ '29fc46a441a1c75cc635ed209bde983d2a61d696'
+ 'bcc8b1654e0d21064cae4a3cb7952b7a602c5c36')
+install=${pkgname}.install
pkgver() {
cd "${srcdir}/${_gitname}"
@@ -35,4 +41,6 @@ pkgver() {
package() {
cd "${srcdir}/${_gitname}"
python setup.py install --root="${pkgdir}" || return 1
+ install -Dm644 "${srcdir}/sysusers.conf" "${pkgdir}/usr/lib/sysusers.d/${_gitname}.conf"
+ install -Dm644 "${srcdir}/camisole.service" "${pkgdir}/usr/lib/systemd/system/${_gitname}.service"
}
diff --git a/camisole-git.install b/camisole-git.install
new file mode 100644
index 000000000000..8752afa68d74
--- /dev/null
+++ b/camisole-git.install
@@ -0,0 +1,3 @@
+post_install() {
+ systemd-sysusers sysusers.conf
+}
diff --git a/camisole.service b/camisole.service
new file mode 100644
index 000000000000..0f3bf5968844
--- /dev/null
+++ b/camisole.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=asyncio-based source compiler and test runner
+After=network.target
+
+[Service]
+User=camisole
+ExecStart=/usr/bin/python -m camisole --logging=info
+
+[Install]
+WantedBy=multi-user.target
diff --git a/sysusers.conf b/sysusers.conf
new file mode 100644
index 000000000000..c9ee05d251ee
--- /dev/null
+++ b/sysusers.conf
@@ -0,0 +1 @@
+u camisole