Skip to content

PKGBUILDs for Arch Linux

License

GPL-2.0, Unlicense licenses found

Licenses found

GPL-2.0
LICENSE
Unlicense
UNLICENSE
Notifications You must be signed in to change notification settings

joaquingx/PKGBUILDs

 
 

Repository files navigation

PKGBUILDs for Arch User Repository

Includes control scripts for managing AUR packages.

In order to reuse this, checkout the "base" branch and add your own packages on top. Don't keep mine. ;) An additional branch, "submodules-base", contains a previous attempt of mine. I decided I don't want to use submodules, but if you'd rather use that, feel free to take a look. :)

How it works

Commit PKGBUILDs in named subdirectories. Export them to the AUR with the included aurpublish script, using the subtree push stratagem. This preserves an independent history for third-party hosting, pull requests... ;)

Commands

  • ./setup.sh ssh

Append ssh-config rules for accessing the AUR.

  • ./setup.sh hooks

Install githooks.

  • ./aurpublish PACKAGE

Push PACKAGE to the AUR. With "--speedup", merges the split history back in.

  • ./aurpublish -p PACKAGE

Pull package from the AUR (if you adopted an existing package, or have a co-maintainer).

  • ./aurpublish log PACKAGE

View the git log of a package subtree.

  • ./import-from-aur3.sh PACKAGE

Experimental. Download the history of a non-migrated AUR3 package, and commit it to a new subtree.

Hooks

  • pre-commit

Warn about whitespace errors, fail if checksums don't match, and auto-generate .SRCINFO for all changed PKGBUILDs.

  • prepare-commit-msg

Prefill the commit message with a list of added/updated/deleted packages + versions (if any).

Copyright

All PKGBUILD files in this repository are licensed under the Unlicense. IMHO they aren't unique enough to qualify for copyright, therefore I have made this explicit. The helper scripts (aurpublish, *.sh, *.hook) used are licensed under the GPLv2 or (at your option) any later version.

About

PKGBUILDs for Arch Linux

Resources

License

GPL-2.0, Unlicense licenses found

Licenses found

GPL-2.0
LICENSE
Unlicense
UNLICENSE

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%