Dirk Stolle 190baf4439 update some URLs
Mainly switching from HTTP to HTTPS where the HTTP URL is a
redirect to the HTTPS URL, but also fixing a few broken links.
2025-08-19 05:49:28 +02:00

69 lines
2.1 KiB
Bash

# Maintainer: Biswapriyo Nath <nathbappai@gmail.com>
_realname=rtmidi
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=6.0.0
pkgrel=3
pkgdesc="A set of C++ classes that provides a common API for realtime MIDI input/output (mingw-w64)"
arch=('any')
mingw_arch=('mingw64' 'mingw32' 'ucrt64' 'clang64' 'clangarm64')
url="https://caml.music.mcgill.ca/~gary/rtmidi/"
msys2_repository_url="https://github.com/thestk/rtmidi"
license=('custom:RtMidi')
depends=("${MINGW_PACKAGE_PREFIX}-cc-libs")
makedepends=("${MINGW_PACKAGE_PREFIX}-cmake"
"${MINGW_PACKAGE_PREFIX}-ninja"
"${MINGW_PACKAGE_PREFIX}-cc")
source=("${msys2_repository_url}/archive/${pkgver}/${_realname}-${pkgver}.tar.gz")
noextract=("${_realname}-${pkgver}.tar.gz")
sha256sums=('ef7bcda27fee6936b651c29ebe9544c74959d0b1583b716ce80a1c6fea7617f0')
prepare() {
tar -xf "${_realname}-${pkgver}.tar.gz" || true
}
build() {
declare -a extra_config
if check_option "debug" "n"; then
extra_config+=("-DCMAKE_BUILD_TYPE=Release")
else
extra_config+=("-DCMAKE_BUILD_TYPE=Debug")
fi
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
cmake \
-GNinja \
-DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \
"${extra_config[@]}" \
-DRTMIDI_BUILD_STATIC_LIBS=ON \
-S "${_realname}-${pkgver}" \
-B "build-${MSYSTEM}-static"
cmake --build "build-${MSYSTEM}-static"
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
cmake \
-GNinja \
-DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \
"${extra_config[@]}" \
-DCMAKE_DLL_NAME_WITH_SOVERSION=ON \
-DRTMIDI_BUILD_SHARED_LIBS=ON \
-S "${_realname}-${pkgver}" \
-B "build-${MSYSTEM}-shared"
cmake --build "build-${MSYSTEM}-shared"
}
check() {
cmake --build "build-${MSYSTEM}-shared" --target test || true
}
package() {
DESTDIR="${pkgdir}" cmake --install "build-${MSYSTEM}-static"
DESTDIR="${pkgdir}" cmake --install "build-${MSYSTEM}-shared"
install -Dm644 "${srcdir}/${_realname}-${pkgver}/LICENSE" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE"
}