blob: bc1307da02b5a8640a332142edfe610c1504870b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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"
}
|