mirror of
https://github.com/arcan1s/ahriman.git
synced 2025-04-24 07:17:17 +00:00
* fix dependency list for packaging * add ability to rebuild everything or skip specific things during an update * add architecture configuration * fix file and directory removals
1.1 KiB
1.1 KiB
ArcHlinux ReposItory MANager
Wrapper for managing custom repository inspired by repo-scripts.
Installation and run
- Install package as usual.
- Change settings if required, see
CONFIGURING.md
for more details. - Create
/var/lib/ahriman/.makepkg.conf
withmakepkg.conf
overrides if required (at least you might want to setPACKAGER
). - Configure build tools (it might be required if your package will use any custom repositories):
- create build command if required, e.g.
ln -s /usr/bin/archbuild /usr/local/bin/custom-x86_64-build
(you can choose any name for command); - create configuration file, e.g.
cp /usr/share/devtools/pacman-{extra,custom}.conf
; - change configuration file: add your own repository, add multilib repository;
- set
build.build_command
to point to your command; - configure
/etc/sudoers.d/ahriman
to allow to run command without password.
- create build command if required, e.g.
- Start and enable
ahriman.timer
viasystemctl
. - Add packages by using
ahriman add {package}
command.
Limitations
- It does not manage dependencies, so you have to add them before main package.