diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f110d12b3364 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Sergey Shatunov <me@prok.pw> +pkgname=zram-generator-git +pkgver=0.1.2+15+gf78b8ac +pkgrel=1 +pkgdesc="Systemd unit generator for zram devices" +arch=("x86_64") +url="https://github.com/systemd/zram-generator" +provides=('zram-generator') +conflicts=('zram-generator') +license=('MIT') +depends=("systemd") +makedepends=('git' 'rust') +install='zram-generator.install' +source=("${pkgname%-git}::git+https://github.com/systemd/zram-generator.git#branch=master" + 'half-memory.conf.example' + 'zram-generator.install') +sha256sums=('SKIP' + '1d8939e449d7a09c4f6e1783039f6324fc3fe1969e0573ff4ed9d27b8b9d43f9' + '17f510e96f763d1c9aa8c0de757ad38dbe089465fb802e3c34682793f060bf77') + +pkgver() { + cd "$srcdir/${pkgname%-git}" + + printf "%s" "$(git describe --tags | sed 's/^v//;s/-/+/g')" +} + +build() { + cd "$srcdir/${pkgname%-git}" + + cargo build --release +} + +check() { + cd "$srcdir/${pkgname%-git}" + + cargo test --release +} + +package() { + cd "$srcdir/${pkgname%-git}" + + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm755 target/release/zram-generator "$pkgdir/usr/lib/systemd/system-generators/zram-generator" + install -Dm644 zram-generator.conf.example "$pkgdir/usr/share/doc/zram-generator/zram-generator.conf.example" + install -Dm644 "$srcdir/half-memory.conf.example" "$pkgdir/usr/share/doc/zram-generator/half-memory.conf.example" +} |