Changeset View
Changeset View
Standalone View
Standalone View
head/release/packages/generate-ucl.sh
Show All 28 Lines | while getopts "do:s:u:" arg; do | ||||
esac | esac | ||||
done | done | ||||
shift $(( ${OPTIND} - 1 )) | shift $(( ${OPTIND} - 1 )) | ||||
outname="$(echo ${outname} | tr '-' '_')" | outname="$(echo ${outname} | tr '-' '_')" | ||||
case "${outname}" in | case "${outname}" in | ||||
clibs) | |||||
# clibs should not have any dependencies or anything | |||||
# else imposed on it. | |||||
;; | |||||
caroot) | caroot) | ||||
pkgdeps="utilities" | pkgdeps="utilities" | ||||
;; | ;; | ||||
runtime) | runtime) | ||||
outname="runtime" | outname="runtime" | ||||
uclfile="${uclfile}" | uclfile="${uclfile}" | ||||
;; | ;; | ||||
runtime_manuals) | runtime_manuals) | ||||
▲ Show 20 Lines • Show All 84 Lines • ▼ Show 20 Lines | if [ ! -z "${debug}" ]; then | ||||
echo "" | echo "" | ||||
fi | fi | ||||
[ -z "${comment}" ] && comment="${outname} package" | [ -z "${comment}" ] && comment="${outname} package" | ||||
[ ! -z "${_descr}" ] && comment="${comment} (${_descr})" | [ ! -z "${_descr}" ] && comment="${comment} (${_descr})" | ||||
[ -z "${desc}" ] && desc="${outname} package" | [ -z "${desc}" ] && desc="${outname} package" | ||||
cp "${uclsource}" "${uclfile}" | cp "${uclsource}" "${uclfile}" | ||||
if [ ! -z "${pkgdeps}" ]; then | |||||
cat <<EOF >> ${uclfile} | |||||
deps: { | |||||
FreeBSD-${pkgdeps}: { | |||||
origin: "base", | |||||
version: "${PKG_VERSION}" | |||||
} | |||||
} | |||||
EOF | |||||
fi | |||||
cap_arg="$( make -f ${srctree}/share/mk/bsd.endian.mk -VCAP_MKDB_ENDIAN )" | cap_arg="$( make -f ${srctree}/share/mk/bsd.endian.mk -VCAP_MKDB_ENDIAN )" | ||||
sed -i '' -e "s/%VERSION%/${PKG_VERSION}/" \ | sed -i '' -e "s/%VERSION%/${PKG_VERSION}/" \ | ||||
-e "s/%PKGNAME%/${origname}/" \ | -e "s/%PKGNAME%/${origname}/" \ | ||||
-e "s/%COMMENT%/${comment}/" \ | -e "s/%COMMENT%/${comment}/" \ | ||||
-e "s/%DESC%/${desc}/" \ | -e "s/%DESC%/${desc}/" \ | ||||
-e "s/%CAP_MKDB_ENDIAN%/${cap_arg}/g" \ | -e "s/%CAP_MKDB_ENDIAN%/${cap_arg}/g" \ | ||||
-e "s/%PKGDEPS%/${pkgdeps}/" \ | |||||
${uclfile} | ${uclfile} | ||||
return 0 | return 0 | ||||
} | } | ||||
main "${@}" | main "${@}" |