diff options
| -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" +} |
