App-BS
view release on metacpan or search on metacpan
lib/App/BS.pm view on Meta::CPAN
group = "alpm"
targets = [
"thanksmom-mba52", "cincotuf"
]
[targets.thanksmom-mba52]
carch = "x86_64"
ip = "192.168.86.152"
domain = "lan"
[pkgbase]
resolution_order = [ 'local', 'repo' ]
resolution_order.repo = [ 'pacman.conf' ]
[pkgbuild]
root = "/bs" # You can (re-)configure many top-level options for each section
# idividually
debug = 1
clean_chroot = 1
makepkg_clean_all = 1 # Equivalent to adding C,c to makepkg_args for now
chroot => "$root/"
[repo]
[universe]
target_arch = [ "x86_64", "x86_64_v3", "aarch64" ]
siglevel = [ 'DatabaseOptional', 'PackageTrustedOnly' ]
# There are plently of helper preset variables to keep your config
# consise, and easy to parse/decontstruct progmatically
server = "file://$sroot/repo/$repo/os/$arch"
...
__END__
=encoding utf-8
=head1 NAME
App::BS - Build system for PKGBUILD based Linux distributions
=head1 SYNOPSIS
Using BS in your own script:
use ut8;
use v5.40;
use BS;
...
Update and rebuild your entire toolchain recursively. This is expected to
perform each operation such that the conditions outlined i
https://wiki.archlinux.org/title/DeveloperWiki:Toolchain_maintenance are properly met:
$ pkgbuild -r gcc llvm clang lld rustc go
pkgbuild queue: linux-api-headers glibc binutils gcc glibc binutils gcc llvm clang lld rustc go
...
=head1 DESCRIPTION
App::BS is a Perl distribution providing a set of integrated build tools and helpers for already existing tools on Arch Linux and closely-related distributions. It aids creating installable package files for any repository or directory containing a v...
=head1 LICENSE
Copyright (C) Ian P Bradley.
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
=head1 AUTHOR
Ian P Bradley E<lt>ian.bradley@studiocrabapple.comE<gt>
=cut
( run in 0.455 second using v1.01-cache-2.11-cpan-39bf76dae61 )