All Projects → Edenhofer → abs

Edenhofer / abs

Licence: other
PKGBUILDs for the Arch User Repository

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to abs

Yay
Yet another Yogurt - An AUR Helper written in Go
Stars: ✭ 7,100 (+18584.21%)
Mutual labels:  aur, archlinux, pkgbuild
aurblobs
Automatically create binary repositories from AUR packages
Stars: ✭ 14 (-63.16%)
Mutual labels:  aur, archlinux, pkgbuild
toolbox
Unified kit with all the scripts required for maintaining the repository 🧰
Stars: ✭ 60 (+57.89%)
Mutual labels:  aur, archlinux, pkgbuild
PKGBUILD
PKGBUILDs; almost all on the AUR
Stars: ✭ 16 (-57.89%)
Mutual labels:  aur, archlinux, pkgbuild
gitkraken
Arch User Repository Gitkraken
Stars: ✭ 113 (+197.37%)
Mutual labels:  aur, archlinux, pkgbuild
Bauh
Graphical user interface for managing your Linux applications. Supports AppImage, Arch (repositories/AUR), Flatpak, Snap and native Web applications.
Stars: ✭ 280 (+636.84%)
Mutual labels:  aur, archlinux
Octopi
A powerful Pacman (Package Manager) front end using Qt libs
Stars: ✭ 331 (+771.05%)
Mutual labels:  aur, archlinux
Trizen
Lightweight AUR Package Manager
Stars: ✭ 696 (+1731.58%)
Mutual labels:  aur, archlinux
Pacaur
[unmaintained] An AUR helper that minimizes user interaction
Stars: ✭ 818 (+2052.63%)
Mutual labels:  aur, archlinux
Aur Out Of Date
Determines out-of-date AUR packages w.r.t. upstream version
Stars: ✭ 33 (-13.16%)
Mutual labels:  aur, archlinux
Aurdroid
Android AUR [Arch Linux user Repository] packages browser
Stars: ✭ 88 (+131.58%)
Mutual labels:  aur, archlinux
Deepin Wine Tim Arch
Tencent TIM on Deepin Wine5(com.qq.office.deepin) For Archlinux
Stars: ✭ 255 (+571.05%)
Mutual labels:  aur, archlinux
llvm-svn
Arch Linux PKGBUILD for LLVM, Clang et al. (latest SVN code)
Stars: ✭ 18 (-52.63%)
Mutual labels:  aur, pkgbuild
Aurutils
Helper tools for the AUR.
Stars: ✭ 695 (+1728.95%)
Mutual labels:  aur, archlinux
Asus Fan Control
🌀 Fan control for ASUS devices running Linux.
Stars: ✭ 120 (+215.79%)
Mutual labels:  aur, archlinux
arch-pkgs
Management repo for my Arch Linux systems. Mirror of https://gitlab.com/mdaffin/arch-pkgs
Stars: ✭ 79 (+107.89%)
Mutual labels:  aur, archlinux
Sielo Legacy
An open source browser made with Qt and WebEngine
Stars: ✭ 113 (+197.37%)
Mutual labels:  aur, archlinux
Cylon
A CLI TUI menu driven bash shell script supporting updates, maintenance, backups and system checks for an Arch based Linux distro
Stars: ✭ 121 (+218.42%)
Mutual labels:  aur, archlinux
Ansible Aur
Ansible module to manage packages from the AUR
Stars: ✭ 149 (+292.11%)
Mutual labels:  aur, archlinux
cargo-aur
Prepare Rust projects to be released on the Arch Linux User Repository
Stars: ✭ 49 (+28.95%)
Mutual labels:  aur, archlinux

PKGBUILDs for the Arch User Repository

Additionally this repo includes control scripts for managing AUR packages.

The idea behind the structure of this repo

Commit PKGBUILDs in named subdirectories. Export them to the AUR with the included aurpublish script, using git subtrees. This preserves an independent history for third-party hosting and pull requests without losing the ability to manage all packages in one repo.

Commands

  • Push or pull packages to or from the AUR using ./aurpublish [OPTIONS] PACKAGE(s)
-p, --pull <package(s)>      Pull changes or import a new package from the AUR
-g, --git '<git options>'    Pass additional options to git (in brackets)
-h, --help                   Show a help message

Git, which is invoked by aurpublish, needs to know with which ssh-key you would like to authenticate to the AUR server. Therefore you must either specify your key through the command line or alter you ssh-configuration accordingly - Refer to 'Adding ssh-config rules' for more details.

  • Adding git-hooks (through bash)
for hook in $(git rev-parse --show-toplevel)/*.hook; do
    (cd "$(git rev-parse --show-toplevel)"
        ln -s "../../$(basename ${hook})" ".git/hooks/$(basename ${hook%.hook})");
done
  • Suggested: Adding ssh-config rules (to ~/.ssh/config)
Host aur aur.archlinux.org
    User aur
    Hostname aur.archlinux.org
    IdentityFile <PATH_TO_YOUR_AUR_KEY>

Hooks

  • pre-commit

Reject whitespace errors, and auto-generate .SRCINFO for all changed PKGBUILDs.

  • prepare-commit-msg

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

Author

Gordian Edenhofer

License

Unless otherwise stated, the files in this project may be distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version. This work is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See version 2 and [version 3] (https://www.gnu.org/copyleft/gpl-3.0.html) of the GNU General Public License for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].