libsoup3: split docs to a separate package

This commit is contained in:
Biswapriyo Nath
2022-09-17 15:06:26 +05:30
parent 210f3f243c
commit 7b66aaabd5

View File

@@ -2,7 +2,8 @@
_realname=libsoup
pkgbase=mingw-w64-${_realname}3
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}3"
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}3"
"${MINGW_PACKAGE_PREFIX}-${_realname}3-docs")
pkgver=3.2.0
pkgrel=1
pkgdesc="HTTP client/server library (mingw-w64)"
@@ -58,10 +59,29 @@ build() {
${MINGW_PREFIX}/bin/meson.exe compile
}
package() {
cd "${srcdir}/build-${MSYSTEM}"
package_libsoup3() {
${MINGW_PREFIX}/bin/meson.exe install -C "${srcdir}/build-${MSYSTEM}" --destdir "${pkgdir}"
DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/meson.exe install
mkdir -p dest${MINGW_PREFIX}/share
mv "${pkgdir}${MINGW_PREFIX}"/share/doc dest${MINGW_PREFIX}/share/doc
install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}3/COPYING"
}
package_libsoup3-docs() {
pkgdesc+=" (documentation)"
depends=()
mv dest/* "${pkgdir}"
}
# template start; name=mingw-w64-splitpkg-wrappers; version=1.0;
# vim: set ft=bash :
# generate wrappers
for _name in "${pkgname[@]}"; do
_short="package_${_name#${MINGW_PACKAGE_PREFIX}-}"
_func="$(declare -f "${_short}")"
eval "${_func/#${_short}/package_${_name}}"
done
# template end;