diff options
| author | gennyble <gen@nyble.dev> | 2026-10-02 17:25:11 -0500 |
|---|---|---|
| committer | gennyble <gen@nyble.dev> | 2026-10-02 17:41:21 -0500 |
| commit | 8ba7bb26063d3953158c74dc6971f7b2af3276b2 (patch) | |
| tree | c118a6800f76cfd56e656738272cb4404484cc2f /arch | |
| parent | 021cb495518695ff2d147715951d2623fe24462f (diff) | |
Diffstat (limited to 'arch')
| -rw-r--r-- | arch/.gitignore | 3 | ||||
| -rw-r--r-- | arch/corgi/PKGBUILD | 36 |
2 files changed, 39 insertions, 0 deletions
diff --git a/arch/.gitignore b/arch/.gitignore index 27c3c1f..0df030b 100644 --- a/arch/.gitignore +++ b/arch/.gitignore @@ -6,3 +6,6 @@ # Ignore source tarballs **/*.tar* + +# Ignore Rust crate archives +**/*.crate diff --git a/arch/corgi/PKGBUILD b/arch/corgi/PKGBUILD new file mode 100644 index 0000000..523598d --- /dev/null +++ b/arch/corgi/PKGBUILD @@ -0,0 +1,36 @@ +pkgname=corgi +pkgver=1.1.0 +pkgrel=1 +pkgdesc="simple CGI server" +arch=('x86_64') +url="https://dreamy.place/things/corgi" +license=('ISC') +depends=('sqlite') +makedepends=('rust') +source=("https://dreamy.place/things/corgi/v${pkgver}/corgi-${pkgver}.crate") +sha256sums=("c37fcbf7eef3972f300165ecd39b55050ee35b9286d7f7fc833ebfd522a40385") +options=("!debug") + +prepare() { + cd ${pkgname}-${pkgver} + cargo fetch --target host-tuple +} + +build() { + cd ${pkgname}-${pkgver} + cargo build --release --frozen +} + +check() { + cd ${pkgname}-${pkgver} +} + +package() { + cd ${pkgname}-${pkgver} + + backup=('etc/corgi.conf') + + install -Dm 755 target/release/corgi "$pkgdir/usr/bin/corgi" + install -Dm 644 corgi.service "$pkgdir/usr/lib/systemd/system/corgi.service" + install -Dm 644 corgi.conf "$pkgdir/etc/corgi.conf" +} |
