# Maintainer: jason ryan # Contributor : Martin Wimpress pkgname=syncthing-bin _realname=syncthing pkgver=1.27.6 pkgrel=1 pkgdesc="Open Source Continuous Replication / Cluster Synchronization Thing: binary." url="https://syncthing.net/" arch=(x86_64 aarch64 armv7h i686) license=('MPL2') provides=('syncthing=${pkgver}') conflicts=('syncthing') install=${_realname}.install source=("${_realname}-${pkgver}.tar.gz::https://github.com/syncthing/syncthing/archive/refs/tags/v${pkgver}.tar.gz") source_x86_64=("https://github.com/syncthing/${_realname}/releases/download/v${pkgver}/${_realname}-linux-amd64-v${pkgver}.tar.gz") source_aarch64=("https://github.com/syncthing/${_realname}/releases/download/v${pkgver}/${_realname}-linux-arm64-v${pkgver}.tar.gz") source_armv7h=("https://github.com/syncthing/${_realname}/releases/download/v${pkgver}/${_realname}-linux-arm-v${pkgver}.tar.gz") source_i686=("https://github.com/syncthing/${_realname}/releases/download/v${pkgver}/${_realname}-linux-386-v${pkgver}.tar.gz") sha256sums=('7db43491488263379d7e240207eb3c3e4eff7bdbefe5fd3b8f902c154e338e30') sha256sums_x86_64=('9ac221df8a8bcfcfec96fb3b2beb38cb123be818361b83c3c04988b949fafce0') sha256sums_aarch64=('ea5a7065c38dfedaadd19cf53db512e941a7c42ac5029384d6888ccb7a77aa73') sha256sums_armv7h=('a7a2648165ac47787c06aa5c220ed95bd105d0cfbb62c80add31a95854752db6') sha256sums_i686=('1c85bb66b1260b16141aa4a12edc487775ba98e93756249a7b7fd262c405f9a8') package() { case "$CARCH" in arm64) _pkgarch="arm64" ;; armv*) _pkgarch="arm" ;; i686) _pkgarch="386" ;; x86_64) _pkgarch="amd64" ;; esac cd "${_realname}-linux-${_pkgarch}-v${pkgver}" install -D -m 755 ${_realname} "${pkgdir}/usr/bin/${_realname}" install -D -m 644 README.txt "${pkgdir}/usr/share/doc/${_realname}/README.md" install -D -m 644 "etc/linux-systemd/system/${_realname}@.service" \ "${pkgdir}/usr/lib/systemd/system/${_realname}@.service" install -D -m 644 "etc/linux-systemd/user/${_realname}.service" \ "${pkgdir}/usr/lib/systemd/user/${_realname}.service" install -D -m 644 "etc/linux-sysctl/30-${_realname}.conf" \ "${pkgdir}/usr/lib/sysctl.d/30-${_realname}.conf" install -D -m 644 "etc/firewall-ufw/${_realname}" \ "${pkgdir}/etc/ufw/applications.d/ufw-${_realname}" # man pages cd "${srcdir}/${_realname}-${pkgver}/man" install -Dm644 ${_realname}.1 "${pkgdir}"/usr/share/man/man1/${_realname}.1 for file in $(find . -name '*.5' -print); do install -Dm644 $file "${pkgdir}"/usr/share/man/man5/$file done for file in $(find . -name '*.7' -print); do install -Dm644 $file "${pkgdir}"/usr/share/man/man7/$file done } # vim:set ts=2 sw=2 et: