blob: 50527e69a9d78d0fcb87792293b55c8f2d4ddbe4 [file] [log] [blame]
# Contributor/Maintainer: Sarah Ottinger <schalaalexiazeal@gmail.com>
_realname=wwrando
pkgbase=mingw-w64-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgver=1.9.0
pkgrel=1
pkgdesc="Wind Waker Randomizer (mingw-w64)"
arch=('any')
url="https://github.com/LagoLunatic/wwrando"
license=('MIT')
depends=("${MINGW_PACKAGE_PREFIX}-pyside2-qt5" "${MINGW_PACKAGE_PREFIX}-python-yaml" "${MINGW_PACKAGE_PREFIX}-python-pillow")
makedepends=("${MINGW_PACKAGE_PREFIX}-pyside2-tools-qt5")
optdepends=("${MINGW_PACKAGE_PREFIX}-python-tinyaes" "${MINGW_PACKAGE_PREFIX}-python-pyfastbti" "${MINGW_PACKAGE_PREFIX}-python-pyfasttextureutils")
options=('staticlibs' 'strip' '!debug')
source=("https://github.com/LagoLunatic/wwrando/archive/refs/tags/$pkgver.tar.gz")
sha256sums=('2479f340ffa581b21367e3cdbb596129b668dec122a98d23f7e0fc28fb632a85')
prepare() {
cd "${srcdir}"
rm -rf python-build-${CARCH} | true
cp -r "${_realname}-${pkgver}" "python-build-${CARCH}"
}
build() {
msg "Python build for ${CARCH}"
cd "${srcdir}/python-build-${CARCH}"
${MINGW_PREFIX}/bin/python -m compileall .
}
package() {
cd "${srcdir}/python-build-${CARCH}"
find . -type f -exec install -Dm644 {} "${pkgdir}${MINGW_PREFIX}/lib/python3.8/site-packages/wwrando/"{} \;
mkdir -p "${pkgdir}${MINGW_PREFIX}/bin"
printf "#!/bin/sh\npython ${MINGW_PREFIX}/lib/python3.8/site-packages/wwrando/wwrando.py \$@\n" >> "${pkgdir}${MINGW_PREFIX}/bin/wwrando"
chmod +x "${pkgdir}${MINGW_PREFIX}/bin/wwrando"
install -Dm644 LICENSE.txt "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE.txt"
}