summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Gahan2015-06-29 02:46:47 -0400
committerChris Gahan2015-06-29 02:46:47 -0400
commit3fff8854a4c3432c0470ef56d864b16d19f63bff (patch)
tree715d9c049bf569764959e43c5e81bf9f72b307d1
downloadaur-3fff8854a4c3432c0470ef56d864b16d19f63bff.tar.gz
0.8, Release 2
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD35
-rw-r--r--camlistore.install8
-rw-r--r--camlistore.service10
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