diff --git a/mingw-w64-SDL2_ttf/PKGBUILD b/mingw-w64-SDL2_ttf/PKGBUILD index 9d33b1807c..29cd560ebc 100644 --- a/mingw-w64-SDL2_ttf/PKGBUILD +++ b/mingw-w64-SDL2_ttf/PKGBUILD @@ -4,13 +4,13 @@ _realname=SDL2_ttf pkgbase=mingw-w64-${_realname} pkgname=${MINGW_PACKAGE_PREFIX}-${_realname} -pkgver=2.0.18 -pkgrel=2 +pkgver=2.20.0 +pkgrel=1 pkgdesc="A library that allows you to use TrueType fonts in your SDL applications (Version 2) (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32' 'clangarm64') -url="https://libsdl.org/projects/SDL_ttf" -license=('MIT') +url="https://github.com/libsdl-org/SDL_ttf" +license=('spdx:Zlib') depends=("${MINGW_PACKAGE_PREFIX}-SDL2" "${MINGW_PACKAGE_PREFIX}-freetype" "${MINGW_PACKAGE_PREFIX}-harfbuzz") @@ -18,29 +18,20 @@ makedepends=( "${MINGW_PACKAGE_PREFIX}-cmake" "${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-autotools") -source=("${url}/release/${_realname}-${pkgver}.zip" - https://github.com/libsdl-org/SDL_ttf/commit/ff94044.patch - https://github.com/libsdl-org/SDL_ttf/commit/d7fe570.patch - https://github.com/libsdl-org/SDL_ttf/commit/b8f6d5b.patch) -sha256sums=('64e6a93c7542aba1e32e1418413898dfde82be95fdd0c73ba265fbdada189b5f' - '9169d463c2894642652bbe2dc22e3d2edc0da7d031737757284492669d73cf68' - '453a9401b9191049edba01fe869b5786ae05975b89a6a6ddcde5f2961ee4e08e' - '44afbc408ac257c83232e6fad114cb113c5eb3a002bf93fd774a0c97c5a12b07') +source=("https://github.com/libsdl-org/SDL_ttf/releases/download/release-${pkgver}/SDL2_ttf-${pkgver}.zip"{,.sig}) +sha256sums=('04e94fc5ecac3475ab35c1d5cf52650df691867e7e4befcc861bf982a747111a' + 'SKIP') +validpgpkeys=('1528635D8053A57F77D1E08630A59377A7763BE6') # Sam Lantinga prepare() { cd "${srcdir}/${_realname}-${pkgver}" - patch -p1 -i "${srcdir}/ff94044.patch" - patch -p1 -i "${srcdir}/d7fe570.patch" - patch -p1 -i "${srcdir}/b8f6d5b.patch" # Do not force generate to pacify libtool autoreconf } build() { - [[ -d ${srcdir}/build-${MINGW_CHOST} ]] && rm -rf ${srcdir}/build-${MINGW_CHOST} - mkdir -p ${srcdir}/build-${MINGW_CHOST} - cd ${srcdir}/build-${MINGW_CHOST} + mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" ../${_realname}-${pkgver}/configure \ --prefix=${MINGW_PREFIX} \ @@ -56,8 +47,14 @@ build() { } package() { - cd "${srcdir}/build-${MINGW_CHOST}/" + cd "${srcdir}/build-${MSYSTEM}" + make DESTDIR="${pkgdir}" install - make DESTDIR="${pkgdir}/" install - install -Dm644 ${srcdir}/${_realname}-${pkgver}/COPYING.txt "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE" + local PREFIX_WIN=$(cygpath -wm ${MINGW_PREFIX}) + for _f in "${pkgdir}${MINGW_PREFIX}"/lib/cmake/${_realname}/*.cmake; do + sed -e "s|${PREFIX_WIN}|\$\{_IMPORT_PREFIX\}|g" -i ${_f} + sed -e "s|${MINGW_PREFIX}|\$\{_IMPORT_PREFIX\}|g" -i ${_f} + done + + install -Dm644 ${srcdir}/${_realname}-${pkgver}/LICENSE.txt "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE.txt" }