diff options
author | Chris Gahan | 2015-06-29 02:46:47 -0400 |
---|---|---|
committer | Chris Gahan | 2015-06-29 02:46:47 -0400 |
commit | 3fff8854a4c3432c0470ef56d864b16d19f63bff (patch) | |
tree | 715d9c049bf569764959e43c5e81bf9f72b307d1 | |
download | aur-3fff8854a4c3432c0470ef56d864b16d19f63bff.tar.gz |
0.8, Release 2
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 35 | ||||
-rw-r--r-- | camlistore.install | 8 | ||||
-rw-r--r-- | camlistore.service | 10 |
4 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c1e18ef42896 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +# Generated by makepkg 4.2.1 +# Mon Jun 29 06:45:43 UTC 2015 +pkgbase = camlistore + pkgdesc = Camlistore (Content-Addressable Multi-Layer Indexed Storage) is your personal storage system for life. + pkgver = 0.8 + pkgrel = 2 + url = https://camlistore.org/ + install = camlistore.install + arch = i686 + arch = x86_64 + license = Apache + makedepends = go + depends = sqlite + optdepends = mongodb: as indexer database + optdepends = postgresql: as indexer database + optdepends = mariadb: as indexer database + source = https://github.com/bradfitz/camlistore/archive/0.8.tar.gz + source = camlistore.service + sha256sums = 61b75708ae25ac4dc1c5c31c1cf8f806ccaafaaacf618caf1aa9d31489fec50f + sha256sums = 506eef3f0e95d42c521c9df58f2f9d497d1c2f85f5d6fc66458f25beca8be047 + +pkgname = camlistore + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..fe2b1b8ddeab --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: epitron <chris@ill-logic.com> + +pkgname=camlistore +pkgver=0.8 +pkgrel=2 +pkgdesc='Camlistore (Content-Addressable Multi-Layer Indexed Storage) is your personal storage system for life.' +arch=('i686' 'x86_64') +url='https://camlistore.org/' +license=('Apache') +depends=('sqlite') +optdepends=('mongodb: as indexer database' + 'postgresql: as indexer database' + 'mariadb: as indexer database') +makedepends=('go') +install=camlistore.install +source=( + https://github.com/bradfitz/$pkgname/archive/$pkgver.tar.gz + camlistore.service +) +sha256sums=( + 61b75708ae25ac4dc1c5c31c1cf8f806ccaafaaacf618caf1aa9d31489fec50f + 506eef3f0e95d42c521c9df58f2f9d497d1c2f85f5d6fc66458f25beca8be047 +) + +build() { + cd "$srcdir/$pkgname-$pkgver" + go run make.go +} + +package() { + install -d "${pkgdir}/usr/bin" + install -m755 -t "${pkgdir}/usr/bin" "${srcdir}"/$pkgname-$pkgver/bin/{camget,camlistored,cammount,camput,camtool,devcam,publisher} + + install -D -m644 "${srcdir}/camlistore.service" "${pkgdir}/usr/lib/systemd/system/camlistore.service" +} diff --git a/camlistore.install b/camlistore.install new file mode 100644 index 000000000000..4c67faa77350 --- /dev/null +++ b/camlistore.install @@ -0,0 +1,8 @@ +post_install() { + post_upgrade +} + +post_upgrade() { + getent passwd camlistore > /dev/null || useradd -g daemon -b '/var/lib' -m -s /bin/bash camlistore + chown -R camlistore:daemon /var/lib/camlistore +} diff --git a/camlistore.service b/camlistore.service new file mode 100644 index 000000000000..53c1a2b48bca --- /dev/null +++ b/camlistore.service @@ -0,0 +1,10 @@ +[Unit] +Description=Camlistore Server +After=network.target + +[Service] +User=camlistore +ExecStart=/usr/bin/camlistored --openbrowser=false + +[Install] +WantedBy=multi-user.target
\ No newline at end of file |