From 08f092dffa80a0ef755570706ec94a4cee8669da Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath Date: Sun, 30 Jun 2024 18:56:44 +0000 Subject: [PATCH] libpeas2: split docs into separate package --- mingw-w64-libpeas2/PKGBUILD | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/mingw-w64-libpeas2/PKGBUILD b/mingw-w64-libpeas2/PKGBUILD index 475148785f..d8307bed89 100644 --- a/mingw-w64-libpeas2/PKGBUILD +++ b/mingw-w64-libpeas2/PKGBUILD @@ -3,7 +3,10 @@ _realname=libpeas _versionedname=libpeas2 pkgbase=mingw-w64-${_versionedname} -pkgname="${MINGW_PACKAGE_PREFIX}-${_versionedname}" +pkgname=( + "${MINGW_PACKAGE_PREFIX}-${_versionedname}" + "${MINGW_PACKAGE_PREFIX}-${_versionedname}-docs" +) pkgver=2.0.3 pkgrel=1 pkgdesc="A GObject-based plugins engine (mingw-w64)" @@ -58,10 +61,30 @@ build() { ${MINGW_PREFIX}/bin/meson.exe compile } -package() { - cd "${srcdir}/build-${MSYSTEM}" - - DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/meson.exe install +package_libpeas2() { + ${MINGW_PREFIX}/bin/meson.exe install -C "build-${MSYSTEM}" --destdir "${pkgdir}" install -Dm644 ${srcdir}/${_realname}-${pkgver}/COPYING "${pkgdir}${MINGW_PREFIX}/share/licenses/${_versionedname}2/COPYING" + + # split docs + mkdir -p dest${MINGW_PREFIX}/share + mv "${pkgdir}${MINGW_PREFIX}"/share/doc dest${MINGW_PREFIX}/share/doc } + +package_libpeas2-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;