Date: Wednesday, November 13, 2019 @ 00:32:47 Author: maximbaz Revision: 527073
croc: add new pkg Added: croc/ croc/repos/ croc/trunk/ croc/trunk/PKGBUILD croc/trunk/croc.service --------------+ PKGBUILD | 33 +++++++++++++++++++++++++++++++++ croc.service | 12 ++++++++++++ 2 files changed, 45 insertions(+) Added: croc/trunk/PKGBUILD =================================================================== --- croc/trunk/PKGBUILD (rev 0) +++ croc/trunk/PKGBUILD 2019-11-13 00:32:47 UTC (rev 527073) @@ -0,0 +1,33 @@ +# Maintainer: Maxim Baz <$pkgname at maximbaz dot com> +# Contributor: Mikuro Kagamine <miku...@forgecrushing.com> + +pkgname=croc +pkgver=6.2.0 +pkgrel=1 +pkgdesc='Easily and securely send things from one computer to another.' +arch=('x86_64') +url="https://github.com/schollz/${pkgname}" +license=('MIT') +depends=('glibc') +makedepends=('go-pie' 'git') +source=("${url}/archive/v${pkgver}.tar.gz" + "${pkgname}.service") +sha256sums=('c322ed1be8cd66fc69a6cccea15ba4f8790e93ae6d9f3f3c9884a1cf8dc855ab' + 'cf074568f16c7b86870a89a0a2d8e488e3837223cca071a911085d814d6f2194') + +build() { + cd "${pkgname}-${pkgver}" + go build -ldflags "-extldflags ${LDFLAGS}" -gcflags "all=-trimpath=${PWD}" -asmflags "all=-trimpath=${PWD}" -o "${pkgname}" +} + +check() { + cd "${pkgname}-${pkgver}" + go test ./... +} + +package() { + cd "${pkgname}-${pkgver}" + install -Dm755 -t "${pkgdir}/usr/bin/" "${pkgname}" + install -Dm644 -t "${pkgdir}/usr/lib/systemd/system/" "${srcdir}/${pkgname}.service" + install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}/" LICENSE +} Added: croc/trunk/croc.service =================================================================== --- croc/trunk/croc.service (rev 0) +++ croc/trunk/croc.service 2019-11-13 00:32:47 UTC (rev 527073) @@ -0,0 +1,12 @@ +[Unit] +Description=Croc relay +After=network.target + +[Service] +Type=simple +User=nobody +CapabilityBoundingSet=CAP_NET_BIND_SERVICE +ExecStart=/usr/bin/croc relay + +[Install] +WantedBy=multi-user.target