Skip to content
This repository has been archived by the owner on Jan 12, 2018. It is now read-only.

Latest commit

 

History

History
96 lines (67 loc) · 2.67 KB

README.md

File metadata and controls

96 lines (67 loc) · 2.67 KB
@dmarcoux/tag-ag

AUR package for aykamko/tag: Instantly jump to your ag matches.

Introduction

This repository is an AUR package for aykamko/tag. For any information regarding tag itself, please refer to its repository. This AUR package is following GitHub releases of tag. It doesn't follow every commit on the master branch.

Package Installation

Using your favorite AUR helper, install the tag-ag AUR package like this:

$ aura -A tag-ag

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 if you don't already have write access to the AUR.

2. Git Mirror

The github.com/dmarcoux/tag-ag repository is a mirror of the aur.archlinux.org/tag-ag repository. Set it up by running the following commands:

$ git clone git+ssh://[email protected]/tag-ag.git
$ git remote set-url origin --add [email protected]:dmarcoux/tag-ag.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 is really useful to generate the .SRCINFO file. Simply run the command in the repository's root directory to use it:

$ 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:

$ 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:

$ 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). Set it up by running the following command in the repository's root directory:

$ ln -s ../../pre-commit.sh .git/hooks/pre-commit