diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 22 |
1 files changed, 15 insertions, 7 deletions
@@ -3,7 +3,7 @@ vername=GC_MQ_PAL_F verdesc="Ocarina of Time Master Quest Europe PAL" pkgname=soh-otr-${vername,,} -pkgver=7.1.1.r68.g8fdee6661 +pkgver=7.1.1.r151.g8b78cb832 pkgrel=1 epoch=1 # For old versions of SoH, if available pkgdesc="OTR game data for SoH (${verdesc})" @@ -17,6 +17,11 @@ source=("file://baserom.z64") sha256sums=('ed392a890d5fab1c4d6863c69a40df6ca966f568160f2b2a9a73e5d02a6e93c2') SHIP_PREFIX=/opt/soh +OTRFILE=oot-mq.otr + +_get_extractor_ver() { + pacman -Q soh-otr-exporter | sed -E 's/.* ((\.?[[:digit:]]*){3}).*$/\1/' +} pkgver() { pacman -Q soh-otr-exporter | sed -E 's/.* (.*)-.*$/\1/' @@ -25,17 +30,20 @@ pkgver() { build() { cd "${srcdir}" - [ -e oot-mq.otr ] && rm oot-mq.otr + [ -e "$OTRFILE" ] && rm "$OTRFILE" + [ -e assets ] && rm -rf assets + + cp -r "${SHIP_PREFIX}/assets" assets - "${SHIP_PREFIX}/assets/extractor/ZAPD.out" ed -eh \ - -i "${SHIP_PREFIX}/assets/extractor/xmls/${vername}" -b baserom.z64 \ - -fl "${SHIP_PREFIX}/assets/extractor/filelists" -o . -osf . -gsf 0 \ - -rconf "${SHIP_PREFIX}/assets/extractor/Config_${vername}.xml" -se OTR --otrfile oot-mq.otr + "assets/extractor/ZAPD.out" ed -eh \ + -i "assets/extractor/xmls/${vername}" -b baserom.z64 \ + -fl "assets/extractor/filelists" -o . -osf . -gsf 0 \ + -rconf "assets/extractor/Config_${vername}.xml" -se OTR --otrfile "$OTRFILE" --portVer "$(_get_extractor_ver)" } package() { cd "${srcdir}" - install -Dm644 oot-mq.otr -t "${pkgdir}/${SHIP_PREFIX}" + install -Dm644 "$OTRFILE" -t "${pkgdir}/${SHIP_PREFIX}" } |