Add PKGBUILD to repository, fix untrue statement in README
This commit is contained in:
parent
4e2acb9682
commit
e1e70d9d7f
2
.gitignore
vendored
2
.gitignore
vendored
@ -1 +1,3 @@
|
||||
/target
|
||||
/pkg/
|
||||
/src/pumopm-git/
|
||||
|
40
PKGBUILD
Normal file
40
PKGBUILD
Normal file
@ -0,0 +1,40 @@
|
||||
# Maintainer: Lucien Cartier-Tilet <lucien@phundrak.com>
|
||||
pkgname=pumopm-git
|
||||
pkgver=.r0.4e2acb9
|
||||
pkgrel=1
|
||||
pkgdesc="A tiny power manager written in Rust"
|
||||
arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64')
|
||||
url="https://labs.phundrak.com/phundrak/pumopm"
|
||||
license=('GPL3')
|
||||
depends=()
|
||||
makedepends=('rustup' 'git')
|
||||
options=()
|
||||
source=("$pkgname::git+https://github.com/phundrak/pumopm")
|
||||
md5sums=('SKIP')
|
||||
|
||||
pkgver() {
|
||||
cd "$pkgname"
|
||||
local tag=$(git tag --sort=-v:refname | grep '^[0-9]' | head -1)
|
||||
local commits_since=$(git rev-list $tag..HEAD --count)
|
||||
echo "$tag.r$commits_since.$(git log --pretty=format:'%h' -n 1)"
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$pkgname"
|
||||
if command -v rustup >/dev/null 2>&1; then
|
||||
RUSTFLAGS="-C target-cpu=native" rustup run stable cargo build --release
|
||||
elif rustc --version | grep -q stable; then
|
||||
RUSTFLAGS="-C target-cpu=native" cargo build --release
|
||||
else
|
||||
cargo build --release
|
||||
fi
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$pkgname"
|
||||
|
||||
install -Dm755 "target/release/pumopm" "$pkgdir/usr/bin/pumopm"
|
||||
install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/${pkgname}/LICENSE"
|
||||
}
|
||||
|
||||
# vim:set ts=2 sw=2 et:
|
16
README.org
16
README.org
@ -30,7 +30,7 @@
|
||||
To run the project, you currently only have one option: download the project’s
|
||||
source code, compile it, and run it. You will need to have [[https://www.rust-lang.org/][Rust installed]].
|
||||
Update your Rust installation if needed with ~rustup update~. Then, simply
|
||||
begin with a ~git clone~, then cd into the project’s directory. You can then
|
||||
begin with a ~git clone~, then cd into the project’s directory. You can then
|
||||
build the project with ~cargo~, and even install it locally if you want to.
|
||||
#+BEGIN_SRC sh
|
||||
$ git clone https://labs.phundrak.com/phundrak/pumopm
|
||||
@ -40,6 +40,16 @@
|
||||
$ cargo install --path . # optional, to install for the user the project
|
||||
#+END_SRC
|
||||
|
||||
If you are an Arch Linux user, make sure you have ~rustup~ installed, and then
|
||||
you can install PumoPM using the ~PKGBUILD~ available in the repository. To do
|
||||
so, simply run
|
||||
#+BEGIN_SRC sh
|
||||
$ makepkg -si
|
||||
#+END_SRC
|
||||
|
||||
You will then have PumoPM installed as a native package on your machine which
|
||||
you can uninstall using Pacman.
|
||||
|
||||
* Usage
|
||||
It is possible to run PumoPM with a couple of different flags. You will find
|
||||
their description here:
|
||||
@ -50,9 +60,9 @@
|
||||
- ~-c --critical~ :: level at which the battery is considered to be critical
|
||||
- ~-r --refresh-rate~ :: refresh rate of the battery’s reads
|
||||
- ~-v --verbose~ :: augment the program’s verbosity, can be repeated
|
||||
The arguments ~-l~, ~-L~ and ~-c~ accept an integer between 5 and 75 (actually
|
||||
The arguments ~-l~, ~-L~ and ~-c~ accept an integer between 5 and 95 (actually
|
||||
any value that will fit in an unsigned byte, but it will be rounded up to 5 or
|
||||
down to 75), while ~-r~ accepts any integer that can fit in a ~u64~, although
|
||||
down to 95), while ~-r~ accepts any integer that can fit in a ~u64~, although
|
||||
I’m sure you’ll never need that long of a refresh time.
|
||||
|
||||
The levels will also see their values ordered. If the ~-L~ value is higher
|
||||
|
Loading…
Reference in New Issue
Block a user