diff options
author | Jelle van der Waa | 2021-02-23 20:54:54 +0100 |
---|---|---|
committer | Jelle van der Waa | 2021-02-23 20:54:54 +0100 |
commit | 2024befee100d9e4431b16fd50979985301041d4 (patch) | |
tree | 2796b42bceb63350d62e4233cd14b89ee58f1e8a | |
download | aur-irccat.tar.gz |
import from community
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 31 | ||||
-rw-r--r-- | irccat.service | 25 |
3 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..693a481a5079 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = irccat + pkgdesc = cat to IRC + pkgver = 0.4.5 + pkgrel = 3 + url = https://github.com/irccloud/irccat + arch = x86_64 + license = GPL + makedepends = go-pie + depends = glibc + source = irccat-0.4.5.tar.gz::https://github.com/irccloud/irccat/archive/v0.4.5.tar.gz + source = irccat.service + sha256sums = 2457519704d6c22ac1a4aeca123bd44cdd6a6b47bd2e756c558d8c1b115fec0a + sha256sums = 379eb5beb3b5df39af8257244a1f4c01e2f6d9020ead34334ce9c6664d05c6a9 + +pkgname = irccat + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e146858da9ff --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: Jelle van der Waa <jelle@archlinux.org> + +pkgname=irccat +pkgver=0.4.5 +pkgrel=3 +pkgdesc='cat to IRC' +arch=('x86_64') +url="https://github.com/irccloud/irccat" +license=('GPL') +depends=('glibc') +makedepends=('go-pie') +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz" irccat.service) +sha256sums=('2457519704d6c22ac1a4aeca123bd44cdd6a6b47bd2e756c558d8c1b115fec0a' + '379eb5beb3b5df39af8257244a1f4c01e2f6d9020ead34334ce9c6664d05c6a9') + +build() { + cd $pkgname-$pkgver + go build \ + -trimpath \ + -buildmode=pie \ + -mod=readonly \ + -modcacherw \ + -ldflags "-extldflags \"${LDFLAGS}\"" \ + -o $pkgname . +} + +package() { + cd $pkgname-$pkgver + install -Dm755 $pkgname "$pkgdir"/usr/bin/$pkgname + install -Dm644 $srcdir/irccat.service "$pkgdir"/usr/lib/systemd/system/irccat.service +} diff --git a/irccat.service b/irccat.service new file mode 100644 index 000000000000..4e03cda8ea44 --- /dev/null +++ b/irccat.service @@ -0,0 +1,25 @@ +[Unit] +Description=irccat service +Requires=network-online.target +After=network-online.target + +[Service] +Restart=on-failure +ExecStart=/usr/bin/irccat +ExecReload=/bin/kill -HUP $MAINPID + +DynamicUser=true +NoNewPrivileges=true + +PrivateDevices=true +ProtectHome=true +ProtectSystem=strict + +ProtectHostname=true +ProtectControlGroups=true +ProtectKernelModules=true + +MemoryDenyWriteExecute=true + +[Install] +WantedBy=multi-user.target |