@@ -4,7 +4,7 @@ _realname=libsoxr
44pkgbase=mingw-w64-${_realname}
55pkgname=" ${MINGW_PACKAGE_PREFIX} -${_realname} "
66pkgver=0.1.3
7- pkgrel=2
7+ pkgrel=3
88pkgdesc=" The SoX Resampler library that aims to give fast and high quality results for any constant resampling ratio (mingw-w64)"
99arch=(' any' )
1010mingw_arch=(' mingw32' ' mingw64' ' ucrt64' ' clang64' ' clang32' )
@@ -13,8 +13,10 @@ license=("LGPL")
1313makedepends=(" ${MINGW_PACKAGE_PREFIX} -cc"
1414 " ${MINGW_PACKAGE_PREFIX} -pkg-config"
1515 " ${MINGW_PACKAGE_PREFIX} -cmake"
16+ " ${MINGW_PACKAGE_PREFIX} -ninja"
1617 " git" )
17- depends=(" ${MINGW_PACKAGE_PREFIX} -gcc-libs" )
18+ depends=(" ${MINGW_PACKAGE_PREFIX} -gcc-libs"
19+ $( [[ ${MINGW_PACKAGE_PREFIX} != * -clang-* ]] || echo " ${MINGW_PACKAGE_PREFIX} -openmp" ) )
1820source=(" git+https://git.code.sf.net/p/soxr/code#commit=945b592b70470e29f917f4de89b4281fbbd540c0"
1921 " 0001-libsoxr-fix-pc-file-installation.patch"
2022 " 0002-libsoxr-fix-documentation-installation.patch"
@@ -32,55 +34,55 @@ prepare() {
3234
3335build () {
3436 # Build shared
35- [[ -d " build-${MINGW_CHOST} -shared" ]] && rm -rf " build-${MINGW_CHOST} -shared"
36- mkdir -p " ${srcdir} /build-${MINGW_CHOST} -shared"
37- cd " ${srcdir} /build-${MINGW_CHOST} -shared"
37+ [[ -d " build-${MSYSTEM} -shared" ]] && rm -rf " build-${MSYSTEM} -shared"
38+ mkdir -p " ${srcdir} /build-${MSYSTEM} -shared" && cd " ${srcdir} /build-${MSYSTEM} -shared"
3839
3940 MSYS2_ARG_CONV_EXCL=" -DCMAKE_INSTALL_PREFIX=" \
40- ${MINGW_PREFIX} /bin/cmake \
41- -G" MSYS Makefiles " \
41+ ${MINGW_PREFIX} /bin/cmake -Wno-dev \
42+ -G" Ninja " \
4243 -DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
4344 -DCMAKE_BUILD_TYPE=Release \
4445 -DBUILD_EXAMPLES=OFF \
46+ -DBUILD_TESTS=OFF \
4547 -DBUILD_SHARED_LIBS=ON \
4648 -DWITH_AVFFT=OFF \
4749 -DWITH_LSR_BINDINGS=ON \
4850 -DWITH_OPENMP=ON \
4951 -DWITH_PFFFT=ON \
5052 ../code
51-
52- make
53-
53+
54+ ${MINGW_PREFIX} /bin/cmake --build .
55+
5456 # Build static
55- [[ -d " build-${MINGW_CHOST} -static" ]] && rm -rf " build-${MINGW_CHOST} -static"
56- mkdir -p " ${srcdir} /build-${MINGW_CHOST} -static"
57- cd " ${srcdir} /build-${MINGW_CHOST} -static"
57+ [[ -d " build-${MSYSTEM} -static" ]] && rm -rf " build-${MSYSTEM} -static"
58+ mkdir -p " ${srcdir} /build-${MSYSTEM} -static" && cd " ${srcdir} /build-${MSYSTEM} -static"
5859
5960 MSYS2_ARG_CONV_EXCL=" -DCMAKE_INSTALL_PREFIX=" \
60- ${MINGW_PREFIX} /bin/cmake \
61- -G" MSYS Makefiles " \
61+ ${MINGW_PREFIX} /bin/cmake -Wno-dev \
62+ -G" Ninja " \
6263 -DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
6364 -DCMAKE_BUILD_TYPE=Release \
6465 -DBUILD_EXAMPLES=OFF \
66+ -DBUILD_TESTS=OFF \
6567 -DBUILD_SHARED_LIBS=OFF \
6668 -DWITH_AVFFT=OFF \
6769 -DWITH_LSR_BINDINGS=ON \
6870 -DWITH_OPENMP=ON \
6971 -DWITH_PFFFT=ON \
7072 ../code
71-
72- make
73+
74+ ${MINGW_PREFIX} /bin/cmake --build .
7375}
7476
7577package () {
7678 # Install shared
77- cd " ${srcdir} /build-${MINGW_CHOST} -shared "
78- make DESTDIR=${pkgdir} install
79+ cd " ${srcdir} /build-${MSYSTEM} -static "
80+ DESTDIR=${pkgdir} ${MINGW_PREFIX} /bin/cmake -- install .
7981
8082 # Install static
81- cd " ${srcdir} /build-${MINGW_CHOST} -static "
82- make DESTDIR=${pkgdir} install
83-
83+ cd " ${srcdir} /build-${MSYSTEM} -shared "
84+ DESTDIR=${pkgdir} ${MINGW_PREFIX} /bin/cmake -- install .
85+
8486 # License
8587 install -Dm644 ${srcdir} /code/LICENCE ${pkgdir}${MINGW_PREFIX} /share/licenses/${_realname} /LICENSE
8688 install -Dm644 ${srcdir} /code/COPYING.LGPL ${pkgdir}${MINGW_PREFIX} /share/licenses/${_realname} /
0 commit comments