diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..28bf4058720e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Contributor: Dalton Miller +# Contributor: Kilian Lackhove kilian@lackhove.de +# Contributor: Justin Patera serialhex@gmail.com +# Contributor: ava1ar <mail(at)ava1ar(dot)me> +# Maintainer: Flow + +pkgname=rslsync +pkgver=2.4.0 +pkgrel=1 +pkgdesc="Resilio Sync (ex:BitTorrent Sync) - automatically sync files via secure, distributed technology" +license=("custom:btsync") +arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h') +url="https://www.getsync.com" +install=rslsync.install +backup=('etc/rslsync.conf') +conflicts=('btsync-1.4' 'btsync') +source=(rslsync.service rslsync_user.service rslsync.conf) +source_arm=("rslsync_arm-${pkgver}-${pkgrel}.tar.gz::https://download-cdn.resilio.com/stable/linux-arm/resilio-sync_arm.tar.gz") +source_armv6h=("rslsync_arm-${pkgver}-${pkgrel}.tar.gz::https://download-cdn.resilio.com/stable/linux-arm/resilio-sync_arm.tar.gz") +source_armv7h=("rslsync_armhf-${pkgver}-${pkgrel}.tar.gz::https://download-cdn.resilio.com/stable/linux-armhf/resilio-sync_armhf.tar.gz") +source_i686=("rslsync_i386-${pkgver}-${pkgrel}.tar.gz::https://download-cdn.resilio.com/stable/linux-i386/resilio-sync_i386.tar.gz") +source_x86_64=("rslsync_x64-${pkgver}-${pkgrel}.tar.gz::https://download-cdn.resilio.com/stable/linux-x64/resilio-sync_x64.tar.gz") + + +sha1sums=('68eaa07ad70ccb067d687641d6c77a3cfaca4082' + '6bebc8a9e56a36091419632aad14f440845be3a7' + 'ab421538a28dd8160bbdd973c70beb504f5164e3') +sha1sums_i686=('c442bbb2ebad67b2aa355dcd92c0dd05a9a06f57') +sha1sums_x86_64=('fe6802461b6be32351637fc19016952548827af7') +sha1sums_arm=('3e7d00716c225aebe6618423d3445b01f313030c') +sha1sums_armv6h=('3e7d00716c225aebe6618423d3445b01f313030c') +sha1sums_armv7h=('af7fae7fac8c93ccd104d6d61f746a1f087a5013') + + +package() { + # install main binary + install -Dm755 "${srcdir}"/rslsync "${pkgdir}"/usr/bin/rslsync + + # generate and install system-wide config + mkdir -p "${pkgdir}"/etc + ./rslsync --dump-sample-config \ + | sed 's:/home/user/\.sync:/var/lib/rslsync:' \ + | sed 's:\/\/ "pid_file": "pid_file":' \ + | sed 's:\/\/ "storage_path": "storage_path":' \ + > "${pkgdir}"/etc/rslsync.conf + + # install systemd config files + install -Dm644 "${srcdir}"/rslsync.service "${pkgdir}"/usr/lib/systemd/system/rslsync.service + install -Dm644 "${srcdir}"/rslsync.conf "${pkgdir}"/usr/lib/tmpfiles.d/rslsync.conf + install -Dm644 "${srcdir}"/rslsync_user.service "${pkgdir}"/usr/lib/systemd/user/rslsync.service + + # install license + install -Dm644 "${srcdir}"/LICENSE.TXT "${pkgdir}"/usr/share/licenses/${pkgname}/license.txt +} |