Changeset View
Changeset View
Standalone View
Standalone View
Mk/Scripts/qa.sh
Show First 20 Lines • Show All 835 Lines • ▼ Show 20 Lines | if [ "${PKGBASE%%-*}" = "rubygem" ]; then | ||||
$(grep -a 'add_runtime_dependency' ${STAGEDIR}${PREFIX}/lib/ruby/gems/*/specifications/${PORTNAME}-*.gemspec \ | $(grep -a 'add_runtime_dependency' ${STAGEDIR}${PREFIX}/lib/ruby/gems/*/specifications/${PORTNAME}-*.gemspec \ | ||||
| sed 's|.*<\(.*\)>.*\[\(.*\)\])|\1 \2|' \ | | sed 's|.*<\(.*\)>.*\[\(.*\)\])|\1 \2|' \ | ||||
| sort -u) | | sort -u) | ||||
EOF | EOF | ||||
fi | fi | ||||
return $rc | return $rc | ||||
} | } | ||||
flavors() | |||||
{ | |||||
local rc pkgnames uniques | |||||
rc=0 | |||||
if [ -n "${FLAVOR}" ]; then | |||||
pkgnames=$(make -C "${CURDIR}" flavors-package-names|sort) | |||||
uniques=$(echo "${pkgnames}"|uniq) | |||||
if [ "$pkgnames" != "${uniques}" ]; then | |||||
err "Package names are not uniques with flavors:" | |||||
make -C "${CURDIR}" pretty-flavors-package-names >&2 | |||||
err "maybe use <flavor>_PKGNAMEPREFIX/SUFFIX". | |||||
rc=1 | |||||
fi | |||||
fi | |||||
return ${rc} | |||||
} | |||||
checks="shebang symlinks paths stripped desktopfileutils sharedmimeinfo" | checks="shebang symlinks paths stripped desktopfileutils sharedmimeinfo" | ||||
checks="$checks suidfiles libtool libperl prefixvar baselibs terminfo" | checks="$checks suidfiles libtool libperl prefixvar baselibs terminfo" | ||||
checks="$checks proxydeps sonames perlcore no_arch gemdeps" | checks="$checks proxydeps sonames perlcore no_arch gemdeps flavors" | ||||
ret=0 | ret=0 | ||||
cd ${STAGEDIR} | cd ${STAGEDIR} | ||||
for check in ${checks}; do | for check in ${checks}; do | ||||
${check} || ret=1 | ${check} || ret=1 | ||||
done | done | ||||
exit ${ret} | exit ${ret} |