aboutsummaryrefslogtreecommitdiffstats
path: root/community/syncthing13/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/syncthing13/APKBUILD')
-rw-r--r--community/syncthing13/APKBUILD57
1 files changed, 57 insertions, 0 deletions
diff --git a/community/syncthing13/APKBUILD b/community/syncthing13/APKBUILD
new file mode 100644
index 0000000000..ddd3c66774
--- /dev/null
+++ b/community/syncthing13/APKBUILD
@@ -0,0 +1,57 @@
+# Contributor: Łukasz Jendrysik <scadu@yandex.com>
+# Contributor: Carlo Landmeter <clandmeter@gmail.com>
+# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=syncthing13
+_realname=syncthing
+pkgver=0.13.10
+pkgrel=0
+pkgdesc="Open Source Continuous File Synchronization"
+url="http://syncthing.net/"
+arch="all"
+license="MPLv2"
+pkgusers="$_realname"
+pkggroups="$_realname"
+depends=""
+depends_dev=""
+makedepends="godep go"
+install="$pkgname.pre-install"
+subpackages=""
+options="!strip"
+source="$_realname-$pkgver.tar.gz::https://github.com/syncthing/syncthing/archive/v$pkgver.tar.gz
+ $_realname.confd
+ $_realname.initd"
+
+_builddir="$srcdir/src/github.com/$_realname"
+prepare() {
+ default_prepare
+ mkdir -p "$_builddir"
+ ln -s "$srcdir"/$_realname-$pkgver "$_builddir"/$_realname || return 1
+}
+
+build() {
+ cd "$_builddir"/$_realname
+ GOPATH="$srcdir" go run build.go -no-upgrade -version=v$pkgver
+}
+
+package() {
+ mkdir -p "$pkgdir"/usr/bin || return 1
+ install -d -o $_realname -g $_realname \
+ "$pkgdir"/var/lib/$_realname || return 1
+ mv "$_builddir"/$_realname/bin/* \
+ "$pkgdir"/usr/bin || return 1
+ install -D -m755 "$srcdir"/$_realname.initd \
+ "$pkgdir"/etc/init.d/$_realname || return 1
+ install -D -m644 "$srcdir"/$_realname.confd \
+ "$pkgdir"/etc/conf.d/$_realname || return 1
+}
+
+md5sums="3eb6d3e9fa73d2c29347d8192ab2185c syncthing-0.13.10.tar.gz
+c4923d6df4d3e51274869c09ea46a3e1 syncthing.confd
+760e26e5ea2f1dce8ce149a45f5e99bb syncthing.initd"
+sha256sums="a86c7948afabc6e7b07f217d5200fb1e36cde5bb13373d99cc67d5dc991ce3be syncthing-0.13.10.tar.gz
+da396f944d7b5b2e4f5a7a9a3a7b31529cf359ef7ebecec4c48383d0c8b6821e syncthing.confd
+4d7c1de71cfc415d716471f32fdbb1693597f0209167e4c4ea302478481ab9b3 syncthing.initd"
+sha512sums="199c38644a7e5d43777ca2e497d5304d8e77485d21aeed9a00efc74dd98bfb0c473dd0bf3230b8e1e9742315915419f198bb8d0a9b294d2f6fe918b6e0175812 syncthing-0.13.10.tar.gz
+b19cc3d802caa33f4d06852de590d2d984c12cf27d0540162cd7195da4f3f149c83c72e7a10f385b32b27fff6f39d33698e7402442a3f32a9da136c5d19059ae syncthing.confd
+21fa7b0090e579ad0f02bb8cc9a78736eb99811613823bf12d477262da2281543d07b47ae0888e2e3876a687bf4cab3c89405447373a9c5ab2915989c5f9dce8 syncthing.initd"