diff --git a/mingw-w64-glog/PKGBUILD b/mingw-w64-glog/PKGBUILD index 54c796eeb1..93fc57fc84 100644 --- a/mingw-w64-glog/PKGBUILD +++ b/mingw-w64-glog/PKGBUILD @@ -4,7 +4,7 @@ _realname=glog pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=0.5.0 -pkgrel=2 +pkgrel=3 pkgdesc="C++ implementation of the Google logging module (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') @@ -14,7 +14,9 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cmake" "${MINGW_PACKAGE_PREFIX}-ninja" "${MINGW_PACKAGE_PREFIX}-cc") depends=("${MINGW_PACKAGE_PREFIX}-gflags" - "${MINGW_PACKAGE_PREFIX}-libunwind") + "${MINGW_PACKAGE_PREFIX}-libunwind" + "${MINGW_PACKAGE_PREFIX}-gcc-libs" + "${MINGW_PACKAGE_PREFIX}-libwinpthread-git") source=(${_realname}-${pkgver}.tar.gz::"https://github.com/google/glog/archive/v${pkgver}.tar.gz" "${_realname}-0.4.0.patch") sha256sums=('eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5' @@ -26,16 +28,15 @@ prepare() { } build() { + [[ -d "${srcdir}/build-${MSYSTEM}" ]] && rm -rf "${srcdir}/build-${MSYSTEM}" + mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" + if check_option "debug" "n"; then extra_config+=("-DCMAKE_BUILD_TYPE=Release") else extra_config+=("-DCMAKE_BUILD_TYPE=Debug") fi - rm -rf "${srcdir}/build-${MINGW_CHOST}" - mkdir "${srcdir}/build-${MINGW_CHOST}" - cd "${srcdir}/build-${MINGW_CHOST}" - MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ ${MINGW_PREFIX}/bin/cmake.exe \ -G"Ninja" \ @@ -48,13 +49,13 @@ build() { } check() { - cd "${srcdir}/build-${MINGW_CHOST}" + cd "${srcdir}/build-${MSYSTEM}" ${MINGW_PREFIX}/bin/ctest.exe ./ || true } package() { - cd "${srcdir}/build-${MINGW_CHOST}" - DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake.exe --build ./ --target install + cd "${srcdir}/build-${MSYSTEM}" + DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake.exe --install . local WINPREFIX=$(cygpath -wm ${MINGW_PREFIX}) # Fix paths diff --git a/mingw-w64-id3lib/PKGBUILD b/mingw-w64-id3lib/PKGBUILD index 7599a766ed..1e8f7f2815 100644 --- a/mingw-w64-id3lib/PKGBUILD +++ b/mingw-w64-id3lib/PKGBUILD @@ -4,7 +4,7 @@ _realname=id3lib pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=3.8.3 -pkgrel=2 +pkgrel=3 pkgdesc='Library for reading, writing, and manipulating ID3v1 and ID3v2 tags (mingw-w64)' arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') @@ -12,7 +12,8 @@ license=('LGPL') url="https://id3lib.sourceforge.io/" options=('staticlibs') depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs" - "${MINGW_PACKAGE_PREFIX}-zlib" ) + "${MINGW_PACKAGE_PREFIX}-zlib" + "${MINGW_PACKAGE_PREFIX}-libiconv") makedepends=("${MINGW_PACKAGE_PREFIX}-autotools" "${MINGW_PACKAGE_PREFIX}-cc") source=(https://downloads.sourceforge.net/sourceforge/${_realname}/${_realname}-${pkgver}.tar.gz 00-add-libz-to-compilation.patch @@ -74,8 +75,8 @@ prepare() { } build() { - mkdir -p "${srcdir}/build-${MINGW_CHOST}" - cd "${srcdir}/build-${MINGW_CHOST}" + [[ -d "${srcdir}/build-${MSYSTEM}" ]] && rm -rf "${srcdir}/build-${MSYSTEM}" + mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" ../${_realname}-${pkgver}/configure \ --prefix=${MINGW_PREFIX} \ @@ -93,7 +94,7 @@ check() { } package() { - cd "${srcdir}/build-${MINGW_CHOST}" + cd "${srcdir}/build-${MSYSTEM}" make DESTDIR="${pkgdir}" install install -d "${pkgdir}${MINGW_PREFIX}"/share/man/man1 diff --git a/mingw-w64-libdsm/PKGBUILD b/mingw-w64-libdsm/PKGBUILD index 9f1ac5a209..108bb5537c 100644 --- a/mingw-w64-libdsm/PKGBUILD +++ b/mingw-w64-libdsm/PKGBUILD @@ -4,7 +4,7 @@ _realname=libdsm pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=0.3.2 -pkgrel=3 +pkgrel=4 pkgdesc="SMB protocol client implementation in pure old C, with a lot less features than Samba but with a much simpler, and a more permissive license (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') @@ -13,7 +13,9 @@ license=("LGPL") makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-autotools") depends=("${MINGW_PACKAGE_PREFIX}-libtasn1" - "${MINGW_PACKAGE_PREFIX}-libssp") + "${MINGW_PACKAGE_PREFIX}-libssp" + "${MINGW_PACKAGE_PREFIX}-libiconv" + "${MINGW_PACKAGE_PREFIX}-libwinpthread-git") options=('strip' 'staticlibs') source=(https://github.com/videolabs/libdsm/releases/download/v${pkgver}/${_realname}-${pkgver}.tar.gz) sha256sums=('6a91269d5756e9648b2453d9234a8010bb3c479b7fb81c809540000b35633d75') @@ -25,8 +27,8 @@ prepare() { } build() { - [[ -d ${srcdir}/build-${MINGW_CHOST} ]] && rm -rf ${srcdir}/build-${MINGW_CHOST} - mkdir -p ${srcdir}/build-${MINGW_CHOST} && cd ${srcdir}/build-${MINGW_CHOST} + [[ -d ${srcdir}/build-${MSYSTEM} ]] && rm -rf ${srcdir}/build-${MSYSTEM} + mkdir -p ${srcdir}/build-${MSYSTEM} && cd ${srcdir}/build-${MSYSTEM} LDFLAGS+=" -fstack-protector" @@ -41,7 +43,7 @@ build() { } package() { - cd build-${MINGW_CHOST} + cd build-${MSYSTEM} make DESTDIR="${pkgdir}" install install -Dm644 ${srcdir}/${_realname}-${pkgver}/COPYING ${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING diff --git a/mingw-w64-libfreexl/PKGBUILD b/mingw-w64-libfreexl/PKGBUILD index 885c1b3524..c27722cf26 100644 --- a/mingw-w64-libfreexl/PKGBUILD +++ b/mingw-w64-libfreexl/PKGBUILD @@ -7,13 +7,14 @@ _realname=libfreexl pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=1.0.6 -pkgrel=1 +pkgrel=2 pkgdesc="Library to extract valid data from within an Excel (.xls) spreadsheet (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') url="https://www.gaia-gis.it/fossil/freexl" license=('MPL' 'GPL' 'LGPL') -makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-libiconv" "${MINGW_PACKAGE_PREFIX}-autotools") +depends=("${MINGW_PACKAGE_PREFIX}-libiconv") +makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-autotools") options=(strip) source=("https://www.gaia-gis.it/gaia-sins/freexl-${pkgver}.tar.gz" "01-fix-pkgconfig.patch") @@ -26,8 +27,8 @@ prepare() { } build() { - mkdir -p "${srcdir}/build-${MINGW_CHOST}" - cd "${srcdir}/build-${MINGW_CHOST}" + [[ -d "${srcdir}/build-${MSYSTEM}" ]] && rm -rf "${srcdir}/build-${MSYSTEM}" + mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" ../freexl-${pkgver}/configure \ --host=${MINGW_CHOST} \ @@ -38,6 +39,6 @@ build() { } package() { - cd "${srcdir}/build-${MINGW_CHOST}" + cd "${srcdir}/build-${MSYSTEM}" make DESTDIR=${pkgdir} install } diff --git a/mingw-w64-libid3tag/PKGBUILD b/mingw-w64-libid3tag/PKGBUILD index 6d5fe9686f..dca707f45d 100644 --- a/mingw-w64-libid3tag/PKGBUILD +++ b/mingw-w64-libid3tag/PKGBUILD @@ -4,14 +4,16 @@ _realname=libid3tag pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=0.15.1b -pkgrel=2 +pkgrel=3 pkgdesc="Library for id3 tagging (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') url="https://www.underbit.com/products/mad/" license=("GPL") -makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-zlib" "${MINGW_PACKAGE_PREFIX}-autotools") -depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs") +makedepends=("${MINGW_PACKAGE_PREFIX}-cc" + "${MINGW_PACKAGE_PREFIX}-autotools") +depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs" + "${MINGW_PACKAGE_PREFIX}-zlib") options=('staticlibs' 'strip' '!makeflags') source=(#"ftp://ftp.mars.org/pub/mpeg/${_realname}-${pkgver}.tar.gz" https://sourceforge.net/projects/mad/files/${_realname}/${pkgver}/${_realname}-${pkgver}.tar.gz @@ -51,7 +53,9 @@ prepare() { } build() { - mkdir -p $srcdir/build-${MINGW_CHOST} && cd $srcdir/build-${MINGW_CHOST} + [[ -d $srcdir/build-${MSYSTEM} ]] && rm -rf $srcdir/build-${MSYSTEM} + mkdir -p $srcdir/build-${MSYSTEM} && cd $srcdir/build-${MSYSTEM} + ../${_realname}-${pkgver}/configure \ --prefix=${MINGW_PREFIX} \ --build=${MINGW_CHOST} \ @@ -63,7 +67,7 @@ build() { } package() { - cd "${srcdir}/build-${MINGW_CHOST}" + cd "${srcdir}/build-${MSYSTEM}" make DESTDIR="${pkgdir}" install install -D -m644 "${srcdir}/id3tag.pc" "${pkgdir}${MINGW_PREFIX}/lib/pkgconfig/id3tag.pc" sed -e "s|/usr|${MINGW_PREFIX}|g" -i "${pkgdir}${MINGW_PREFIX}/lib/pkgconfig/id3tag.pc" diff --git a/mingw-w64-partio/PKGBUILD b/mingw-w64-partio/PKGBUILD index e6337c918e..67d3a34d6b 100644 --- a/mingw-w64-partio/PKGBUILD +++ b/mingw-w64-partio/PKGBUILD @@ -4,14 +4,16 @@ _realname=partio pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=1.14.6 -pkgrel=1 +pkgrel=2 pkgdesc="A library for particle IO and manipulation (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') url="https://github.com/wdas/partio/" license=("custom") depends=("${MINGW_PACKAGE_PREFIX}-freeglut" - "${MINGW_PACKAGE_PREFIX}-zlib") + "${MINGW_PACKAGE_PREFIX}-zlib" + "${MINGW_PACKAGE_PREFIX}-gcc-libs" + "${MINGW_PACKAGE_PREFIX}-libwinpthread-git") makedepends=("${MINGW_PACKAGE_PREFIX}-cmake" "${MINGW_PACKAGE_PREFIX}-ninja" "${MINGW_PACKAGE_PREFIX}-doxygen" @@ -54,6 +56,7 @@ build() { -G"Ninja" \ -DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \ -DPARTIO_BUILD_SHARED_LIBS=ON \ + -DGLUT_glut_LIBRARY_RELEASE=${MINGW_PREFIX}/lib/libfreeglut.dll.a \ ${extra_config} \ ../${_realname}-${pkgver} diff --git a/mingw-w64-potrace/PKGBUILD b/mingw-w64-potrace/PKGBUILD index cfbde316c2..105d380024 100644 --- a/mingw-w64-potrace/PKGBUILD +++ b/mingw-w64-potrace/PKGBUILD @@ -4,12 +4,13 @@ _realname=potrace pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") pkgver=1.16 -pkgrel=1 +pkgrel=2 pkgdesc="Tool for tracing a bitmap, which means, transforming a bitmap into a smooth, scalable image (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') url='https://potrace.sourceforge.io/' license=('GPL2') +depends=("${MINGW_PACKAGE_PREFIX}-zlib") makedepends=("${MINGW_PACKAGE_PREFIX}-autotools" "${MINGW_PACKAGE_PREFIX}-cc") source=("https://potrace.sourceforge.io/download/${pkgver}/${_realname}-${pkgver}.tar.gz" 001-reaarange-compiler-detect.patch) @@ -23,8 +24,8 @@ prepare() { } build() { - [[ -d ${srcdir}/build-${MINGW_CHOST} ]] && rm -rf ${srcdir}/build-${MINGW_CHOST} - mkdir -p ${srcdir}/build-${MINGW_CHOST} && cd ${srcdir}/build-${MINGW_CHOST} + [[ -d ${srcdir}/build-${MSYSTEM} ]] && rm -rf ${srcdir}/build-${MSYSTEM} + mkdir -p ${srcdir}/build-${MSYSTEM} && cd ${srcdir}/build-${MSYSTEM} ../${_realname}-${pkgver}/configure \ --build=${MINGW_CHOST} \ @@ -39,6 +40,6 @@ build() { } package() { - cd "${srcdir}/build-${MINGW_CHOST}" + cd "${srcdir}/build-${MSYSTEM}" make DESTDIR="${pkgdir}" install } diff --git a/mingw-w64-spdylay/PKGBUILD b/mingw-w64-spdylay/PKGBUILD index f5c2c62b8f..0f12f2f1f9 100644 --- a/mingw-w64-spdylay/PKGBUILD +++ b/mingw-w64-spdylay/PKGBUILD @@ -5,12 +5,13 @@ pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") pkgver=1.4.0 _pkgver=v$pkgver -pkgrel=3 +pkgrel=4 pkgdesc="The experimental SPDY protocol version 2, 3 and 3.1 implementation in C (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') url="https://tatsuhiro-t.github.io/spdylay/" license=('MIT') +depends=("${MINGW_PACKAGE_PREFIX}-zlib") makedepends=( "${MINGW_PACKAGE_PREFIX}-libxml2" "${MINGW_PACKAGE_PREFIX}-autotools" @@ -28,9 +29,8 @@ prepare() { } build() { - cd "$srcdir"/${_realname}-${pkgver} - [[ -d "${srcdir}"/build-${CARCH} ]] && rm -rf "${srcdir}"/build-${CARCH} - mkdir -p "${srcdir}"/build-${CARCH} && cd "${srcdir}"/build-${CARCH} + [[ -d "${srcdir}"/build-${MSYSTEM} ]] && rm -rf "${srcdir}"/build-${MSYSTEM} + mkdir -p "${srcdir}"/build-${MSYSTEM} && cd "${srcdir}"/build-${MSYSTEM} ../${_realname}-${pkgver}/configure \ --prefix=${MINGW_PREFIX} \ --build=${MINGW_CHOST} \ @@ -44,11 +44,11 @@ build() { } chec() { - ${srcdir}/build-${CARCH} + ${srcdir}/build-${MSYSTEM} make test } package() { - cd "${srcdir}"/build-${CARCH} + cd "${srcdir}"/build-${MSYSTEM} make install DESTDIR="${pkgdir}" } diff --git a/mingw-w64-starpu/PKGBUILD b/mingw-w64-starpu/PKGBUILD index 6136d0eb71..a3441807f0 100644 --- a/mingw-w64-starpu/PKGBUILD +++ b/mingw-w64-starpu/PKGBUILD @@ -4,14 +4,15 @@ _realname=starpu pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") pkgver=1.3.9 -pkgrel=2 +pkgrel=3 pkgdesc='StarPU is a task programming library for hybrid architectures (mingw-w64)' arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') depends=("${MINGW_PACKAGE_PREFIX}-fftw" - "${MINGW_PACKAGE_PREFIX}-libssp") + "${MINGW_PACKAGE_PREFIX}-libssp" + "${MINGW_PACKAGE_PREFIX}-hwloc" + "${MINGW_PACKAGE_PREFIX}-libwinpthread-git") makedepends=( - "${MINGW_PACKAGE_PREFIX}-hwloc" "${MINGW_PACKAGE_PREFIX}-autotools" "${MINGW_PACKAGE_PREFIX}-cc") options=('!docs') diff --git a/mingw-w64-unixodbc/PKGBUILD b/mingw-w64-unixodbc/PKGBUILD index 154a9f701f..9295d2a993 100644 --- a/mingw-w64-unixodbc/PKGBUILD +++ b/mingw-w64-unixodbc/PKGBUILD @@ -4,14 +4,16 @@ _realname=unixodbc pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") pkgver=2.3.9 -pkgrel=4 +pkgrel=5 pkgdesc="ODBC is an open specification for providing application developers with a predictable API with which to access Data Sources (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') url="http://www.unixodbc.org/" depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs" "${MINGW_PACKAGE_PREFIX}-readline" - "${MINGW_PACKAGE_PREFIX}-libltdl") + "${MINGW_PACKAGE_PREFIX}-libltdl" + "${MINGW_PACKAGE_PREFIX}-libiconv" + "${MINGW_PACKAGE_PREFIX}-libwinpthread-git") makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-autotools") conflicts=("${MINGW_PACKAGE_PREFIX}-firebird2-git") license=('GPL2' 'LGPL2.1')