void-packages/common/xbps-src/shutils
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_dependencies.sh shutils/build_dependencies.sh: non-recursive check 2025-04-18 18:27:24 -04:00
bulk.sh common/xbps-src/shutils/: add bootstrap repo 2023-02-03 20:32:46 -06:00
chroot.sh Revert "chroot.sh: force install glibc and libxcrypt-compat to rebuild" 2024-03-17 14:54:27 -07:00
common.sh common: define meta-packages with metapackage=yes 2025-06-12 20:15:05 -04:00
consistency_check.sh common: cleanup trailing whitespaces 2023-02-07 03:26:02 -05:00
cross.sh xbps-src: abstract away non-portable stat(1) 2023-09-14 08:48:59 +07:00
pkgtarget.sh xbps-src: abstract away non-portable stat(1) 2023-09-14 08:48:59 +07:00
purge_distfiles.sh xbps-src: abstract away non-portable stat(1) 2023-09-14 08:48:59 +07:00
show.sh xbps-src: disable file expansion in show_pkg_var 2025-05-28 00:45:04 +02:00
update_check.sh xbps-src: improve update-check pattern for GitHub 2025-06-08 19:56:55 +02:00
update_hash_cache.sh update_hash_cache.sh: avoid useless use of cat 2019-04-15 12:18:00 -03:00