65 lines
2.2 KiB
Bash
65 lines
2.2 KiB
Bash
# Maintainer: Alexey Pavlov <alexpux@gmail.com>
|
|
|
|
_realname=dumb
|
|
pkgbase=mingw-w64-${_realname}
|
|
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
|
pkgver=2.0.3
|
|
pkgrel=2
|
|
pkgdesc="IT, XM, S3M and MOD player library (mingw-w64)"
|
|
arch=('any')
|
|
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
|
url="https://dumb.sourceforge.io/"
|
|
msys2_repository_url="https://github.com/kode54/dumb"
|
|
license=("custom:dumb, GPL")
|
|
makedepends=("${MINGW_PACKAGE_PREFIX}-cmake"
|
|
"${MINGW_PACKAGE_PREFIX}-ninja"
|
|
"${MINGW_PACKAGE_PREFIX}-cc"
|
|
$([[ ${MINGW_PACKAGE_PREFIX} == *-clang-* ]] || \
|
|
echo "${MINGW_PACKAGE_PREFIX}-allegro"))
|
|
source=("https://github.com/kode54/dumb/archive/${pkgver}/${_realname}-${pkgver}.tar.gz")
|
|
sha256sums=('99bfac926aeb8d476562303312d9f47fd05b43803050cd889b44da34a9b2a4f9')
|
|
|
|
build() {
|
|
# Shared Build
|
|
mkdir -p "${srcdir}"/build-${MSYSTEM}-shared && cd "${srcdir}"/build-${MSYSTEM}-shared
|
|
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
|
|
${MINGW_PREFIX}/bin/cmake \
|
|
-G'Ninja' \
|
|
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
|
|
-DCMAKE_INSTALL_LIBDIR=lib \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DBUILD_SHARED_LIBS=ON \
|
|
-DBUILD_ALLEGRO4=OFF \
|
|
-DBUILD_EXAMPLES=OFF \
|
|
../${_realname}-${pkgver}
|
|
${MINGW_PREFIX}/bin/cmake --build .
|
|
|
|
# Static Build
|
|
mkdir -p "${srcdir}"/build-${MSYSTEM}-static && cd "${srcdir}"/build-${MSYSTEM}-static
|
|
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
|
|
${MINGW_PREFIX}/bin/cmake \
|
|
-G'Ninja' \
|
|
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
|
|
-DCMAKE_INSTALL_LIBDIR=lib \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DBUILD_SHARED_LIBS=OFF \
|
|
-DBUILD_ALLEGRO4=OFF \
|
|
-DBUILD_EXAMPLES=OFF \
|
|
../${_realname}-${pkgver}
|
|
${MINGW_PREFIX}/bin/cmake --build .
|
|
}
|
|
|
|
package() {
|
|
# Shared Install
|
|
cd "${srcdir}"/build-${MSYSTEM}-shared
|
|
DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake --install .
|
|
|
|
# Static Install
|
|
cd "${srcdir}"/build-${MSYSTEM}-static
|
|
DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake --install .
|
|
|
|
# License
|
|
install -Dm644 "${srcdir}/${_realname}-${pkgver}/LICENSE" \
|
|
"${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE"
|
|
}
|