diff --git a/mingw-w64-libtiff/PKGBUILD b/mingw-w64-libtiff/PKGBUILD index 413946b621..4f76b7965e 100644 --- a/mingw-w64-libtiff/PKGBUILD +++ b/mingw-w64-libtiff/PKGBUILD @@ -3,14 +3,15 @@ _realname=libtiff pkgbase=mingw-w64-${_realname} -pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" +pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}" + "${MINGW_PACKAGE_PREFIX}-${_realname}-docs") pkgver=4.5.1 -pkgrel=1 +pkgrel=2 pkgdesc="Library for manipulation of TIFF images (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32' 'clangarm64') url="https://libtiff.gitlab.io/libtiff/" -license=(spdx:MIT) +license=('spdx:MIT') depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs" "${MINGW_PACKAGE_PREFIX}-jbigkit" "${MINGW_PACKAGE_PREFIX}-lerc" @@ -40,7 +41,6 @@ build() { export CFLAGS+=" -fno-strict-aliasing" export CXXFLAGS+=" -fno-strict-aliasing" - [[ -d "${srcdir}/build-${MSYSTEM}-static" ]] && rm -rf "${srcdir}/build-${MSYSTEM}-static" mkdir -p "${srcdir}/build-${MSYSTEM}-static" && cd "${srcdir}/build-${MSYSTEM}-static" ../tiff-${pkgver}/configure \ @@ -59,7 +59,6 @@ build() { make - [[ -d "${srcdir}/build-${MSYSTEM}-shared" ]] && rm -rf "${srcdir}/build-${MSYSTEM}-shared" mkdir -p "${srcdir}/build-${MSYSTEM}-shared" && cd "${srcdir}/build-${MSYSTEM}-shared" ../tiff-${pkgver}/configure \ @@ -87,17 +86,36 @@ check() { make check || true } -package() { - cd "${srcdir}/build-${MSYSTEM}-static" - make DESTDIR="${pkgdir}" install - - cd "${srcdir}/build-${MSYSTEM}-shared" - make DESTDIR="${pkgdir}" install +package_libtiff() { + make DESTDIR="${pkgdir}" -C "${srcdir}/build-${MSYSTEM}-static" install + make DESTDIR="${pkgdir}" -C "${srcdir}/build-${MSYSTEM}-shared" install cp ${srcdir}/tiff-${pkgver}/libtiff/{tiffiop,tif_dir}.h "${pkgdir}${MINGW_PREFIX}/include/" - cp "libtiff/tif_config.h" "${pkgdir}${MINGW_PREFIX}/include/" + cp "${srcdir}/build-${MSYSTEM}-shared/libtiff/tif_config.h" "${pkgdir}${MINGW_PREFIX}/include/" # License # See https://fedoraproject.org/wiki/Licensing:MIT#Hylafax_Variant install -Dm644 "${srcdir}/tiff-${pkgver}/LICENSE.md" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE.md" + + # split docs + mkdir -p dest${MINGW_PREFIX}/share + mv "${pkgdir}${MINGW_PREFIX}"/share/doc dest${MINGW_PREFIX}/share/doc } + +package_libtiff-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;