Makefile for managing the packages
  • Makefile 100%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-28 20:34:17 +01:00
workflows forgot about the workflow file 2026-10-28 20:08:42 +01:00
.gitignore forgot about the workflow file 2026-10-28 20:08:42 +01:00
Makefile add namcap for built packages 2026-10-28 20:34:17 +01:00
README.md add more details to readme 2026-10-28 20:12:13 +01:00

Archrepo

This repo contains a makefile for managing the repositories including namcap, updating checksums and generating .SRCINFO, as well as general forgejo deployment scripts to be used in the individual repos.

The secret variable ARCHREPO_TOKEN contains an API key for the user archrepo-publisher, that only has the rights to publish packages to the archrepo-publisher user and the archrepo org.

Because makepkg cannot work on the root user, it's required to use a different docker image (like git.qwerinope.com/qwerinope/archlinux-packager-docker:latest).

To add my repo to your arch installation, first run these commands:

wget -O sign.gpg https://git.qwerinope.com/api/packages/archrepo/arch/repository.key
sudo pacman-key --add sign.gpg
sudo pacman-key --lsign-key 'archrepo@noreply.git.qwerinope.com'
rm sign.gpg

Then add this to your /etc/pacman.conf:

[archrepo.git.qwerinope.com]
SigLevel = Required
Server = https://git.qwerinope.com/api/packages/archrepo/arch/qwerinope/$arch

You should now have access to the packages after running pacman -Sy