pacman/scripts/libmakepkg
Eli Schwartz a00615bfda makepkg: move config loading into libmakepkg
When scripting/automating around makepkg, it is sometimes desirable to
know how makepkg will be configured to operate. One example is the
archlinux devtools, which must forward select makepkg.conf variables
into a build chroot (for example PACKAGER) or use those variables itself
(for example {SRC,PKG,LOG}DEST).

The configuration file can be in up to 3 places, and should be capable
of being overridden via environment variables. It is sufficiently
complex to represent distinct functionality, and sufficiently useful to
merit easy accessibility in other scripts, therefore, let us move it
into a publicly exposed utility library.

Signed-off-by: Eli Schwartz <eschwartz@archlinux.org>
Signed-off-by: Allan McRae <allan@archlinux.org>
2019-05-28 11:28:30 +10:00
..
buildenv Split prepare_buildenv() to libmakepkg 2018-11-27 22:48:43 +10:00
executable libmakepkg: fix missing or inaccurate interdependencies 2019-05-08 12:45:34 +10:00
integrity makepkg: propagate error codes when package failed to sign correctly 2019-05-08 13:08:47 +10:00
lint_config libmakepkg: add lint_config to validate SRCEXT/PKGEXT 2019-05-28 11:13:40 +10:00
lint_package Add meson.build files to build with meson 2018-11-02 03:16:34 -04:00
lint_pkgbuild scripts: protect against unintended glob matching in [[ ]] RHS 2019-05-08 12:45:26 +10:00
source Support application/gzip MIME type in extraction 2019-05-28 10:48:42 +10:00
tidy scripts: protect against unintended glob matching in [[ ]] RHS 2019-05-08 12:45:26 +10:00
util makepkg: move config loading into libmakepkg 2019-05-28 11:28:30 +10:00
.gitignore libmakepkg: fix .gitignore to simply ignore all generated .sh files 2017-12-07 15:37:20 +10:00
buildenv.sh.in libmakepkg: fix missing or inaccurate interdependencies 2019-05-08 12:45:34 +10:00
executable.sh.in libmakepkg: fix missing or inaccurate interdependencies 2019-05-08 12:45:34 +10:00
integrity.sh.in Update coyrights for 2018 2018-03-14 13:31:31 +10:00
lint_config.sh.in libmakepkg: Add basic rules to lint makepkg.conf variables 2018-03-15 14:34:13 +10:00
lint_package.sh.in Update coyrights for 2018 2018-03-14 13:31:31 +10:00
lint_pkgbuild.sh.in Update coyrights for 2018 2018-03-14 13:31:31 +10:00
meson.build meson: remove useless mkdir -p 2018-12-12 10:12:41 +10:00
source.sh.in libmakepkg: implement extendable source protocols 2019-01-22 09:38:31 +10:00
srcinfo.sh.in libmakepkg: fix migration to schema.sh for integsums 2019-05-08 10:05:23 +10:00
tidy.sh.in Update coyrights for 2018 2018-03-14 13:31:31 +10:00
util.sh.in Update coyrights for 2018 2018-03-14 13:31:31 +10:00