diff options
author | Chris Vittal | 2020-10-13 23:30:35 -0400 |
---|---|---|
committer | Chris Vittal | 2020-10-15 01:21:02 -0400 |
commit | 7798d9de1fe1ffcd8f0c650e7e5bf6792bda3530 (patch) | |
tree | 0060276addb83fd6f1be1134b9ca0619da6930d1 | |
download | aur-7798d9de1fe1ffcd8f0c650e7e5bf6792bda3530.tar.gz |
polydeukes a gemini client, server and library
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 37 | ||||
-rw-r--r-- | service | 10 |
4 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..0f95dffab1cd --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = polydeukes + pkgdesc = A gemini client and server + pkgver = 0.1.1 + pkgrel = 2 + url = https://git.sr.ht/~cdv/polydeukes + arch = x86_64 + license = AGPL3 + makedepends = rust + source = polydeukes-0.1.1.tar.gz::https://git.sr.ht/~cdv/polydeukes/archive/0.1.1.tar.gz + source = service + sha512sums = 93dbb006c0c24d7d41cd607388cf8d7bc3f9361e171cf8f9fb67911adf65724db5cd86a85aeff2ae50f11351cfe5c17247aed6a508d841f7aa4874de734cc8cc + sha512sums = 14ae5963eee667939ec75b4cbea89a504fe348bb401a6b589e156b172e7067b67dad23ea83f2a0967386caaee9520e3b3c629ba0099db14a66c23df80ca841b3 + +pkgname = pldsrv + pkgdesc = A simple gemini server + depends = gcc-libs + +pkgname = pldget + pkgdesc = A gemini terminal client + depends = gcc-libs + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..1970994f527a --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!/.SRCINFO +!/.gitignore +!/PKGBUILD diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..bc1307da02b5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: Chris Vittal <chris@vittal.dev> +pkgbase=polydeukes +pkgname=(pldsrv pldget) +pkgver=0.1.1 +pkgrel=2 +pkgdesc="A gemini client and server" +arch=('x86_64') +url="https://git.sr.ht/~cdv/polydeukes" +license=('AGPL3') +makedepends=('rust') +source=("$pkgbase-$pkgver.tar.gz::https://git.sr.ht/~cdv/$pkgbase/archive/$pkgver.tar.gz" + 'service') +sha512sums=('93dbb006c0c24d7d41cd607388cf8d7bc3f9361e171cf8f9fb67911adf65724db5cd86a85aeff2ae50f11351cfe5c17247aed6a508d841f7aa4874de734cc8cc' + '14ae5963eee667939ec75b4cbea89a504fe348bb401a6b589e156b172e7067b67dad23ea83f2a0967386caaee9520e3b3c629ba0099db14a66c23df80ca841b3') + +build() { + cd "$pkgbase-$pkgver" + cargo build --release --locked --workspace +} + +package_pldsrv() { + depends=(gcc-libs) + pkgdesc="A simple gemini server" + + cd "$pkgbase-$pkgver" + install -Dm755 "target/release/pldsrv" "$pkgdir/usr/bin/pldsrv" + install -Dm644 "pldsrv/server.example.toml" "$pkgdir/usr/share/doc/${pkgbase}/server.example.toml" + install -Dm644 "../service" "$pkgdir/usr/lib/systemd/system/pldsrv.service" +} + +package_pldget() { + depends=(gcc-libs) + pkgdesc="A gemini terminal client" + + cd "$pkgbase-$pkgver" + install -Dm755 "target/release/pldget" "$pkgdir/usr/bin/pldget" +} diff --git a/service b/service new file mode 100644 index 000000000000..b5c131dab314 --- /dev/null +++ b/service @@ -0,0 +1,10 @@ +[Unit] +Description=A gemini server +After=network.target network-online.target nss-lookup.target + +[Service] +Environment=RUST_LOG=info +ExecStart=/usr/bin/pldsrv + +[Install] +WantedBy=multi-user.target |