# Maintainer: Alexey Pavlov _realname=libid3tag pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=0.16.4 pkgrel=1 pkgdesc="Library for id3 tagging (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clangarm64') url="https://www.underbit.com/products/mad/" msys2_repository_url="https://codeberg.org/tenacityteam/libid3tag" msys2_changelog_url='https://codeberg.org/tenacityteam/libid3tag/src/branch/main/CHANGES' msys2_references=( "cpe: cpe:/a:libid3tag_project:libid3tag" "cpe: cpe:/a:media-libs:libid3tag" "cpe: cpe:/a:underbit:libid3tag" ) license=("spdx:GPL-2.0-or-later") depends=("${MINGW_PACKAGE_PREFIX}-cc-libs" "${MINGW_PACKAGE_PREFIX}-zlib") makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-cmake" "${MINGW_PACKAGE_PREFIX}-gperf") source=("${_realname}-${pkgver}.tar.gz::https://codeberg.org/tenacityteam/libid3tag/archive/${pkgver}.tar.gz") sha256sums=('ceb88ada1aa867c87c1d748a8aa40e68db5b0d2df636a9dab0ab1f7741d5e009') prepare() { mv "${_realname}" "${_realname}-${pkgver}" cd "${_realname}-${pkgver}" } build() { cd "${srcdir}/${_realname}-${pkgver}" declare -a extra_config if check_option "debug" "n"; then extra_config+=("-DCMAKE_BUILD_TYPE=Release") else extra_config+=("-DCMAKE_BUILD_TYPE=Debug") fi mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ cmake \ -GNinja \ -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ -DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \ "${extra_config[@]}" \ -DCMAKE_DLL_NAME_WITH_SOVERSION=ON \ -DBUILD_SHARED_LIBS=ON \ ../${_realname}-${pkgver} cmake --build . mkdir -p "${srcdir}/build-${MSYSTEM}-static" && cd "${srcdir}/build-${MSYSTEM}-static" MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ cmake \ -GNinja \ -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ -DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \ "${extra_config[@]}" \ -DBUILD_SHARED_LIBS=OFF \ ../${_realname}-${pkgver} cmake --build . } package() { cd "${srcdir}/build-${MSYSTEM}-static" DESTDIR="${pkgdir}" cmake --install . cd "${srcdir}/build-${MSYSTEM}" DESTDIR="${pkgdir}" cmake --install . }