1 # vim: set ts=4 sw=4 et:
4 show_pkg_var
"pkgname" "$pkgname"
5 show_pkg_var
"version" "$version"
6 show_pkg_var
"revision" "$revision"
7 show_pkg_var
"distfiles" "$distfiles" 1
8 show_pkg_var
"checksum" "$checksum" 1
9 show_pkg_var
"archs" "$archs" 1
10 show_pkg_var
"maintainer" "${maintainer}"
11 show_pkg_var
"Upstream URL" "$homepage"
12 show_pkg_var
"License(s)" "${license//,/ }" 1
13 show_pkg_var
"Changelog" "$changelog"
14 show_pkg_var
"build_style" "$build_style"
15 show_pkg_var
"build_helper" "$build_helper" 1
16 show_pkg_var
"configure_args" "$configure_args" 1
17 show_pkg_var
"short_desc" "$short_desc"
18 show_pkg_var
"subpackages" "$subpackages" 1
20 show_pkg_var
"conf_files" "$conf_files" 1
22 show_pkg_var
"replaces" "$replaces" 1
23 show_pkg_var
"provides" "$provides" 1
24 show_pkg_var
"conflicts" "$conflicts" 1
29 if [ ${var} != ${var/'*'} ]
32 show_pkg_var
"$var" "${!var//$'\n'/' '}"
34 show_pkg_var
"$var" "${!var}" 1
46 local _always_split
="$3"
47 if [ -n "$_value" ] && [ -n "$_label" ]; then
48 # on short labels, use more padding so everything lines up
49 if [ "${#_label}" -lt 7 ]; then
54 if [ -n "$_always_split" ] ||
[[ "$_value" =~ $
'\n' ]]; then
55 for i
in ${_value}; do
56 [ -n "$i" ] && echo "${_label}:${_sep}${i}"
59 echo "${_label}:${_sep}${_value}"
65 [ -f "${XBPS_STATEDIR}/${pkgname}-rdeps" ] && cat "${XBPS_STATEDIR}/${pkgname}-rdeps"
69 [ -d ${PKGDESTDIR} ] && find ${PKGDESTDIR} -print
73 check_pkg_arch
"$XBPS_CROSS_BUILD" 2>/dev
/null
77 local f x _pkgname _srcpkg found
78 local _dep
="${1%-32bit}"
80 if [ -z "$CROSS_BUILD" ] ||
[ -z "$_host" ]; then
81 # ignore dependency on itself
82 [[ $_dep == $sourcepkg ]] && return
84 if [ ! -f $XBPS_SRCPKGDIR/$_dep/template
]; then
85 msg_error
"$pkgver: dependency '$_dep' does not exist!\n"
87 # ignore virtual dependencies
88 [[ ${_dep%\?*} != ${_dep#*\?} ]] && _dep=${_dep#*\?}
91 for x
in ${subpackages}; do
92 [[ $_dep == $x ]] && found
=1 && break
94 [[ $found ]] && return
95 _srcpkg
=$
(readlink
-f ${XBPS_SRCPKGDIR}/${_dep})
96 _srcpkg
=${_srcpkg##*/}
100 show_pkg_build_depends
() {
105 result
=$
(mktemp
) ||
exit 1
108 for f
in ${_deps}; do
109 show_eval_dep
$f "" >> $result
111 for f
in ${_hostdeps}; do
112 show_eval_dep
$f "hostdep" >> $result
118 show_pkg_build_deps
() {
119 local build_depends
="${makedepends} $(setup_pkg_depends '' 1 1)"
120 skip_check_step || build_depends
+=" ${checkdepends}"
121 show_pkg_build_depends
"${build_depends}" "${hostmakedepends}"
124 show_pkg_hostmakedepends
() {
125 show_pkg_build_depends
"" "${hostmakedepends}"
128 show_pkg_makedepends
() {
129 show_pkg_build_depends
"${makedepends}" ""
132 show_pkg_checkdepends
() {
133 show_pkg_build_depends
"${checkdepends}" ""
136 show_pkg_build_options
() {
139 [ -z "$PKG_BUILD_OPTIONS" ] && return 0
141 source $XBPS_COMMONDIR/options.description
142 msg_normal
"$pkgver: the following build options are set:\n"
143 for f
in ${PKG_BUILD_OPTIONS}; do
145 local descref
="desc_option_${opt}"
146 local desc
="${!descref-Enable support for $opt}"
147 if [[ ${f:0:1} == '~' ]]; then
148 echo " $opt: $desc (OFF)"
151 msg_normal_append
"$opt: "
152 printf "$desc (ON)\n"
157 show_pkg_shlib_provides
() {
158 [ -f "${XBPS_STATEDIR}/${pkgname}-shlib-provides" ] && cat "${XBPS_STATEDIR}/${pkgname}-shlib-provides"
161 show_pkg_shlib_requires
() {
162 [ -f "${XBPS_STATEDIR}/${pkgname}-shlib-requires" ] && cat "${XBPS_STATEDIR}/${pkgname}-shlib-requires"