Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Maintainer: sekret, mail=$(echo c2VrcmV0QHBvc3Rlby5zZQo= | base64 -d)
- pkgname=roomeqwizard
- pkgver=5.20.4
- _pkgver=5_20_4
- pkgrel=4
- pkgdesc="free room acoustics analysis software for measuring and analysing room and loudspeaker responses"
- arch=('any')
- url="http://www.roomeqwizard.com"
- license=('custom')
- depends=('java-runtime=8' 'xdg-utils')
- makedepends=('java-environment=8' 'fontconfig' 'freetype2' 'dialog')
- source=("https://www.roomeqwizard.com/installers/REW_linux_$_pkgver.sh"
- https://www.roomeqwizard.com/Sampledata.mdat
- )
- sha256sums=('4827813d3c10095bcb5e67033634cb318322b4f7aab250a6f49bf8af382c4b54'
- '53174595f4363700da5d94ec6ea92812dacf95591007498936161f6903b651b5')
- # won't build in chroot
- # use:
- # "rm -rf src/ pkg/ && makepkg -C -L -d"
- # try harder: https://wiki.archlinux.org/title/Java_package_guidelines
- package() {
- archlinux-java status
- archlinux-java get
- archlinux-java fix
- # install
- mkdir -p "$pkgdir/opt/REW" \
- "$pkgdir/usr/bin" \
- "$pkgdir/usr/share/licenses/$pkgname" \
- "$pkgdir/usr/share/doc/$pkgname" \
- "$pkgdir/usr/share/applications/$pkgname"
- #return 1
- # sh REW_linux_$_pkgver.sh -q -dir "$pkgdir/opt/REW"
- sh REW_linux_$_pkgver.sh -q -dir "$pkgdir//usr/share/java/roomeqwizard"
- # cleanup included JRE - JAVA_VERSION="1.8.0_302"
- rm -rf "$pkgdir"/opt/REW/jre
- #return 1
- # mv "$pkgdir/opt/REW/EULA.html" "$pkgdir/usr/share/licenses/$pkgname/EULA.html"
- mv "$pkgdir/usr/share/java/roomeqwizard/EULA.html" "$pkgdir/usr/share/licenses/$pkgname/EULA.html"
- # mv "$pkgdir/opt/REW/readme.txt" "$pkgdir/usr/share/doc/$pkgname/readme"
- # mv "$pkgdir/opt/REW/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname/$pkgname.desktop"
- #mv "$pkgdir/opt/REW/REW.desktop" "$pkgdir/usr/share/applications/$pkgname/$pkgname.desktop"
- # mv "$pkgdir//usr/share/java/roomeqwizard/.install4j/install4j_mwwjhk-roomeqwizard.desktop" "$pkgdir/usr/share/applications/$pkgname/$pkgname.desktop"
- mv "$pkgdir//usr/share/java/roomeqwizard/.install4j/install4j_oemeph-roomeqwizard.desktop" "$pkgdir/usr/share/applications/$pkgname/$pkgname.desktop"
- ln -s "/usr/share/java/roomeqwizard/$pkgname" "$pkgdir/usr/bin/$pkgname"
- # basic cleanup
- rm -r "$pkgdir//usr/share/java/roomeqwizard/.install4j/installation.log"
- rm -r "$pkgdir/usr/share/java/roomeqwizard/uninstall"
- # rm -r "$pkgdir/opt/REW/uninstall.png"
- rm -rf "$pkgdir"/opt/REW
- # repair
- sed "s#$pkgdir##g" -i "$pkgdir/usr/share/applications/$pkgname/$pkgname.desktop"
- sed "s#$pkgdir##g" -i "$pkgdir/usr/share/java/roomeqwizard/.install4j/response.varfile"
- sed "s#$pkgdir##g" -i "$pkgdir/usr/share/java/roomeqwizard/.install4j/install.prop"
- # fix waterfall crash
- # https://www.avnirvana.com/threads/rew-for-linux-waterfall-drawing-problem.2956/
- sed -i -e "s:-Dsun.java2d.opengl=False:-Dsun.java2d.opengl=True:" "$pkgdir"/usr/share/java/roomeqwizard/roomeqwizard.vmoptions
- }
Add Comment
Please, Sign In to add comment