diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 97 |
1 files changed, 0 insertions, 97 deletions
diff --git a/README.md b/README.md deleted file mode 100644 index 0b7454269e9a..000000000000 --- a/README.md +++ /dev/null @@ -1,97 +0,0 @@ -``` -@dmarcoux/lf - -AUR package for gokcehan/lf: A terminal file manager, heavily inspired by -ranger. -``` - -# Introduction - -This repository is an -[AUR](https://wiki.archlinux.org/index.php/Arch_User_Repository) package for -[gokcehan/lf](https://github.com/gokcehan/lf). For any information regarding -`lf` itself, please refer to its [repository](https://github.com/gokcehan/lf). -This AUR package is following GitHub releases of `lf`. It doesn't follow every -commit on the `master` branch. - -# Package Installation - -Using your favorite [AUR -helper](https://wiki.archlinux.org/index.php/AUR_helpers), install the [lf -AUR package](https://aur.archlinux.org/packages/lf/) like this: - -```bash -$ aura -A lf -``` - -# Package Maintenance - -This section is mostly notes on how this package is maintained. - -## Initial Setup - -Whenever setting up the environment to maintain this package, these manual steps -must be done once. - -### 1. Write Access to the AUR - -Have a look on the -[wiki](https://wiki.archlinux.org/index.php/Arch_User_Repository#Authentication) -if you don't already have write access to the AUR. - -### 2. Git Mirror - -The `github.com/dmarcoux/lf` repository is a mirror of the -`aur.archlinux.org/lf` repository. Set it up by running the following -commands: - -```bash -$ git clone git+ssh://aur@aur.archlinux.org/lf.git -$ git remote set-url origin --add git@github.com:dmarcoux/lf.git -``` - -## Routine Update - -Whenever updating this package, these steps must always be done. - -### 1. Generate the .SRCINFO file - -The tool `mksrcinfo` provided by the [AUR package -`pkgbuild-introspection-git`](https://aur.archlinux.org/packages/pkgbuild-introspection-git) -is really useful to generate the `.SRCINFO` file. Simply run the command in the -repository's root directory to use it: - -```bash -$ mksrcinfo -``` - -### 2. Generate the checksums in the PKGBUILD file - -The script `updpkgsums` (which comes with `pacman`'s version 4.1 or greater) is -a simple way to generate the checksums in the `PKGBUILD` file. It is as simple -as running the script in the repository's root directory: - -```bash -$ updpkgsums -``` - -### 3. Validate the PKGBUILD file - -The script `makepkg` (which comes with `pacman`) is the usual way to validate a -`PKGBUILD` file. With a valid `PKGBUILD` file, it will create a package; with a -nonvalid `PKGBUILD` file, it will raise an error. Simply run the command in the -repository's root directory to use it: - -```bash -$ makepkg -``` - -## Automation - -All steps in the `Routine Update` section can be automated. To do so, I use a -git pre-commit hook ([pre-commit.sh](pre-commit.sh)). Set it up by running the -following command in the repository's root directory: - -```bash -$ ln -s ../../pre-commit.sh .git/hooks/pre-commit -``` |