Akabei
Custom repository manager for ArchLinux pacman.
Installation
Add this line to your application's Gemfile:
gem 'akabei'
And then execute:
$ bundle
Or install it yourself as:
$ gem install akabei
Usage
Build a package and store it to a repository
Basic usage: build foo x86_64 package for bar repository.
% ls foo
PKGBUILD
% mkdir -p repo/x86_64
% akabei build foo --repo-dir repo/x86_64 --repo-name --arch x86_64
(snip)
% ls repo/x86_64
.abs.tar.gz .db .files foo-1.0.0-1-x86_64.pkg.tar.xz
With full options:
% [ -z $GPG_AGENT_INFO ] && eval `gpg-agent --daemon`
% akabei build foo --chroot-dir /var/cache/akabei/chroot-x86_64 --repo-dir repo/x86_64 --repo-name --arch x86_64 --package-key $GPGKEY --repo-key $GPGKEY --pacman-config pacman.x86_64.conf --makepkg-config makepkg.x86_64.conf --srcdest sources --logdest logs
(snip)
% ls repo/x86_64
.abs.tar.gz .db .db.sig .files .files.sig foo-1.0.0-1-x86_64.pkg.tar.xz foo-1.0.0-1-x86_64.pkg.tar.xz.sig
% ls sources
foo-1.0.0.tar.gz
% ls logs
foo-1.0.0-1-x86_64-build.log foo-1.0.0-1-x86_64-package.log
Contributing
- Fork it ( https://github.com/eagletmt/akabei/fork )
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request


