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
|
/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
|
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]].
|
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
|
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.
|
build the project with ~cargo~, and even install it locally if you want to.
|
||||||
#+BEGIN_SRC sh
|
#+BEGIN_SRC sh
|
||||||
$ git clone https://labs.phundrak.com/phundrak/pumopm
|
$ git clone https://labs.phundrak.com/phundrak/pumopm
|
||||||
@ -40,6 +40,16 @@
|
|||||||
$ cargo install --path . # optional, to install for the user the project
|
$ cargo install --path . # optional, to install for the user the project
|
||||||
#+END_SRC
|
#+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
|
* Usage
|
||||||
It is possible to run PumoPM with a couple of different flags. You will find
|
It is possible to run PumoPM with a couple of different flags. You will find
|
||||||
their description here:
|
their description here:
|
||||||
@ -50,9 +60,9 @@
|
|||||||
- ~-c --critical~ :: level at which the battery is considered to be critical
|
- ~-c --critical~ :: level at which the battery is considered to be critical
|
||||||
- ~-r --refresh-rate~ :: refresh rate of the battery’s reads
|
- ~-r --refresh-rate~ :: refresh rate of the battery’s reads
|
||||||
- ~-v --verbose~ :: augment the program’s verbosity, can be repeated
|
- ~-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
|
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.
|
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
|
The levels will also see their values ordered. If the ~-L~ value is higher
|
||||||
|
Loading…
Reference in New Issue
Block a user