diff options
author | Sergey Shatunov | 2020-06-07 03:48:26 +0700 |
---|---|---|
committer | Sergey Shatunov | 2020-06-07 03:48:26 +0700 |
commit | 6094166aaece70bd5bfe5b7144ab25e48d27da15 (patch) | |
tree | 8ce77164150d314dbecb39849a511bd45b109e75 | |
download | aur-6094166aaece70bd5bfe5b7144ab25e48d27da15.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rw-r--r-- | half-memory.conf.example | 19 | ||||
-rw-r--r-- | zram-generator.install | 5 |
5 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..abcad63253ea --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = zram-generator-git + pkgdesc = Systemd unit generator for zram devices + pkgver = 0.1.2+15+gf78b8ac + pkgrel = 1 + url = https://github.com/systemd/zram-generator + install = zram-generator.install + arch = x86_64 + license = MIT + makedepends = git + makedepends = rust + depends = systemd + provides = zram-generator + conflicts = zram-generator + source = zram-generator::git+https://github.com/systemd/zram-generator.git#branch=master + source = half-memory.conf.example + source = zram-generator.install + sha256sums = SKIP + sha256sums = 1d8939e449d7a09c4f6e1783039f6324fc3fe1969e0573ff4ed9d27b8b9d43f9 + sha256sums = 17f510e96f763d1c9aa8c0de757ad38dbe089465fb802e3c34682793f060bf77 + +pkgname = zram-generator-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..a48f4f99082c --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +pkg/ +src/ +/*.pkg.tar* 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" +} diff --git a/half-memory.conf.example b/half-memory.conf.example new file mode 100644 index 000000000000..2ee122eb7547 --- /dev/null +++ b/half-memory.conf.example @@ -0,0 +1,19 @@ +[zram0] +# This section describes the settings for /dev/zram0. +# +# The maximum amount of memory (in MiB). If the machine has more RAM +# than this, zram device will not be created. +# +# The default is 2048 MiB, i.e. the device is only created on machines +# with limited memory. +# +# "memory-limit = none" may be used to disable this limit. +memory-limit = none + +# The fraction of memory to use as ZRAM. For example, if the machine +# has 1 GiB, and zram-fraction=0.25, then the zram device will have +# 256 MiB. Values in the range 0.10–0.40 are recommended. +# +# The default is 0.25. +zram-fraction = 0.5 + diff --git a/zram-generator.install b/zram-generator.install new file mode 100644 index 000000000000..2c97af062c4b --- /dev/null +++ b/zram-generator.install @@ -0,0 +1,5 @@ +post_install() { + echo " => In order to enable zram-generator create config /etc/systemd/zram-generator.conf" + echo " (examples located at /usr/share/doc/zram-generator) and reboot" +} + |