pkgbase: share rules for packages without pkgdeps

Have liby and libcompat share *-dev and *-lib32_dev rules, and share
*-man rule for libcompat and libelftc.  Also correct name substitution
and description for man rules.

Reviewed by:	manu
Fixes:		5391bcf0f7 ("pkgbase: Do not record dependency on...")
Fixes:		65fa2fd23b ("pkgbase: Do record dependency on non-...")
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D37964
This commit is contained in:
Ed Maste 2023-01-06 09:44:54 -05:00
parent 9408f36627
commit 0eccd618a3

View File

@ -48,31 +48,18 @@ main() {
# -dev packages that have no corresponding non-dev package
# as a dependency.
liby-dev)
libcompat-dev|liby-dev)
outname=${outname%%-dev}
_descr="Development Files"
;;
liby-lib32_dev)
libcompat-lib32_dev|liby-lib32_dev)
outname=${outname%%-lib32_dev}
_descr="32-bit Libraries, Development Files"
;;
libcompat-dev)
outname=${outname%%-dev}
_descr="Development Files"
libcompat-man|libelftc-man)
outname=${outname%%-man}
_descr="Manual Pages"
;;
libcompat-man)
outname=${outname%%-dev}
_descr="Development Files"
;;
libcompat-lib32_dev)
outname=${outname%%-lib32_dev}
_descr="32-bit Libraries, Development Files"
;;
libelftc-man)
outname=${outname%%-dev}
_descr="Development Files"
;;
utilities)
uclfile="${uclfile}"
;;