void-packages/common/xbps-src/libexec
classabbyamp 479bef3b2f common: define meta-packages with metapackage=yes
Overloading `build_style` for meta-packages has always felt very hacky,
and it prevents having the main package be a meta-package (with non-meta
subpackages) and using a `build_style` at the same time (example of
trying to hack around that: 62c0c08e18).
It also can create confusion about how subpackages work if you can
define a `build_style` there (but only `meta`).

This makes using `build_style=meta` an error at the package and subpackage
level, and replaces it with a new variable (`metapackage=yes`).

A pkglint for non-empty meta-packages is also added.
2025-06-12 20:15:05 -04:00
..
build.sh xbps-src: overwrite packages in local repo 2021-09-13 23:04:48 +02:00
xbps-src-dobuild.sh common: do_build is optional 2017-11-20 21:56:09 +01:00
xbps-src-docheck.sh common: add disable_parallel_check 2022-06-23 23:08:03 -05:00
xbps-src-doconfigure.sh common/libexec: remove redundant pre/do/post preparation code 2017-11-18 09:44:47 +01:00
xbps-src-doextract.sh xbps-src: quote wrksrc to allow whitespace 2020-09-03 21:03:32 +02:00
xbps-src-dofetch.sh xbps-src: correctly change working directory for post_fetch 2022-01-05 20:32:41 +01:00
xbps-src-doinstall.sh common: define meta-packages with metapackage=yes 2025-06-12 20:15:05 -04:00
xbps-src-dopatch.sh xbps-src: base-chroot-v2 (reduce artifacts/deps) 2020-01-05 10:44:56 +01:00
xbps-src-dopkg.sh xbps-src-dopkg.sh: avoid useless use of cat 2019-04-15 12:18:00 -03:00
xbps-src-prepkg.sh xbps-src: multiple performance improvements 2019-07-10 20:28:46 +02:00