2015-05-22 05:39:40 +08:00
|
|
|
# Contributions from Arch Linux: https://www.archlinux.org/packages/community/x86_64/syncthing/
|
2015-03-23 19:32:34 +08:00
|
|
|
|
|
|
|
pkgname=syncthing
|
2016-02-15 06:38:45 +08:00
|
|
|
pkgver=0.12.19
|
2015-08-23 22:03:33 +08:00
|
|
|
pkgrel=1
|
2015-03-23 19:32:34 +08:00
|
|
|
pkgdesc="Open Source Continuous Replication / Cluster Synchronization Thing"
|
|
|
|
url="http://syncthing.net/"
|
2015-05-12 01:23:48 +08:00
|
|
|
license=('MPLv2')
|
2015-03-23 19:32:34 +08:00
|
|
|
arch=('x86_64')
|
|
|
|
screenshot='http://syncthing.net/screenshot.jpg'
|
|
|
|
depends=('glibc')
|
2015-05-09 00:03:55 +08:00
|
|
|
makedepends=('go' 'inetutils' 'sed')
|
2015-05-12 01:23:48 +08:00
|
|
|
source=("$pkgname-$pkgver::https://github.com/syncthing/syncthing/releases/download/v${pkgver}/syncthing-source-v${pkgver}.tar.gz"
|
2015-03-23 19:32:34 +08:00
|
|
|
"syncthing.1"
|
2015-05-09 00:03:55 +08:00
|
|
|
"syncthing.desktop"
|
2015-06-11 06:07:27 +08:00
|
|
|
"syncthing.png")
|
2016-02-15 06:38:45 +08:00
|
|
|
sha256sums=('d6d7aacc52724f80d589929667555156aa5a7705e3851ab5579d3b5d4eab0896'
|
2016-01-05 04:09:49 +08:00
|
|
|
'47913f9d2df6d1e240cbc7ecf04be7fb597ec6382052960a237d1230436b5932'
|
|
|
|
'd240ae741cf30f4e6559d16a50c62da928557a0c8567600875a770d15e53daf4'
|
|
|
|
'3457341a4089cc4ebe1835c352eaa35486f2c8be793c6a9e5e1d0891dc06e320')
|
|
|
|
|
2015-05-09 00:03:55 +08:00
|
|
|
|
2015-03-23 19:32:34 +08:00
|
|
|
install=${pkgname}.install
|
|
|
|
|
|
|
|
prepare() {
|
|
|
|
cd "${srcdir}"
|
|
|
|
mkdir -p "src/github.com/syncthing"
|
2015-05-12 01:23:48 +08:00
|
|
|
mv "${pkgname}" "src/github.com/syncthing/${pkgname}"
|
2015-03-23 19:32:34 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
build() {
|
|
|
|
export GOPATH="${srcdir}"
|
|
|
|
cd "${srcdir}/src/github.com/syncthing/${pkgname}"
|
|
|
|
go run build.go -no-upgrade build
|
|
|
|
}
|
|
|
|
|
2015-05-22 05:39:40 +08:00
|
|
|
check() {
|
|
|
|
export GOPATH="${srcdir}"
|
|
|
|
cd "${srcdir}/src/github.com/syncthing/${pkgname}"
|
|
|
|
#go run build.go -no-upgrade test
|
|
|
|
}
|
|
|
|
|
2015-03-23 19:32:34 +08:00
|
|
|
package() {
|
|
|
|
cd "${srcdir}/src/github.com/syncthing/${pkgname}"
|
|
|
|
install -D -m 755 ${pkgname} "${pkgdir}/usr/bin/${pkgname}"
|
|
|
|
install -D -m 644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
|
|
|
|
install -D -m 644 "etc/linux-systemd/system/${pkgname}@.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}@.service"
|
|
|
|
install -D -m 644 "etc/linux-systemd/user/${pkgname}.service" "${pkgdir}/usr/lib/systemd/user/${pkgname}.service"
|
|
|
|
install -D -m 644 "${srcdir}/${pkgname}.1" "${pkgdir}/usr/share/man/man1/${pkgname}.1"
|
|
|
|
|
2015-05-22 05:39:40 +08:00
|
|
|
# license
|
|
|
|
install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
|
|
|
|
|
2015-03-23 19:32:34 +08:00
|
|
|
# Desktop icon
|
|
|
|
install -Dm644 "${srcdir}/${pkgname}.desktop" "$pkgdir/usr/share/applications/${pkgname}.desktop"
|
2015-06-11 06:07:27 +08:00
|
|
|
install -Dm644 "../../../../syncthing.png" "$pkgdir/usr/share/pixmaps/${pkgname}.png"
|
2015-03-23 19:32:34 +08:00
|
|
|
}
|
|
|
|
|