Guest User

Untitled

a guest
Jan 26th, 2022
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.94 KB | None | 0 0
  1. # Maintainer: sekret, mail=$(echo c2VrcmV0QHBvc3Rlby5zZQo= | base64 -d)
  2. pkgname=roomeqwizard
  3. pkgver=5.20.4
  4. _pkgver=5_20_4
  5. pkgrel=4
  6. pkgdesc="free room acoustics analysis software for measuring and analysing room and loudspeaker responses"
  7. arch=('any')
  8. url="http://www.roomeqwizard.com"
  9. license=('custom')
  10. depends=('java-runtime=8' 'xdg-utils')
  11.  
  12. makedepends=('java-environment=8' 'fontconfig' 'freetype2' 'dialog')
  13.  
  14. source=("https://www.roomeqwizard.com/installers/REW_linux_$_pkgver.sh"
  15.          https://www.roomeqwizard.com/Sampledata.mdat
  16. )
  17. sha256sums=('4827813d3c10095bcb5e67033634cb318322b4f7aab250a6f49bf8af382c4b54'
  18.             '53174595f4363700da5d94ec6ea92812dacf95591007498936161f6903b651b5')
  19.  
  20. # won't build in chroot
  21. # use:
  22. # "rm -rf src/ pkg/ && makepkg -C -L -d"
  23.  
  24. # try harder: https://wiki.archlinux.org/title/Java_package_guidelines
  25.  
  26. package() {
  27.   archlinux-java status
  28.   archlinux-java get
  29.   archlinux-java fix
  30.  
  31.   # install
  32.   mkdir -p "$pkgdir/opt/REW" \
  33.            "$pkgdir/usr/bin" \
  34.            "$pkgdir/usr/share/licenses/$pkgname" \
  35.            "$pkgdir/usr/share/doc/$pkgname" \
  36.            "$pkgdir/usr/share/applications/$pkgname"
  37. #return 1
  38. #  sh REW_linux_$_pkgver.sh -q -dir "$pkgdir/opt/REW"
  39.   sh REW_linux_$_pkgver.sh -q -dir "$pkgdir//usr/share/java/roomeqwizard"
  40.   # cleanup included JRE - JAVA_VERSION="1.8.0_302"
  41.   rm -rf "$pkgdir"/opt/REW/jre
  42.  
  43. #return 1
  44.  
  45. #  mv "$pkgdir/opt/REW/EULA.html" "$pkgdir/usr/share/licenses/$pkgname/EULA.html"
  46.   mv "$pkgdir/usr/share/java/roomeqwizard/EULA.html" "$pkgdir/usr/share/licenses/$pkgname/EULA.html"
  47. #  mv "$pkgdir/opt/REW/readme.txt" "$pkgdir/usr/share/doc/$pkgname/readme"
  48. #  mv "$pkgdir/opt/REW/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname/$pkgname.desktop"
  49.   #mv "$pkgdir/opt/REW/REW.desktop" "$pkgdir/usr/share/applications/$pkgname/$pkgname.desktop"
  50. #  mv "$pkgdir//usr/share/java/roomeqwizard/.install4j/install4j_mwwjhk-roomeqwizard.desktop" "$pkgdir/usr/share/applications/$pkgname/$pkgname.desktop"
  51.   mv "$pkgdir//usr/share/java/roomeqwizard/.install4j/install4j_oemeph-roomeqwizard.desktop" "$pkgdir/usr/share/applications/$pkgname/$pkgname.desktop"
  52.  
  53.   ln -s "/usr/share/java/roomeqwizard/$pkgname" "$pkgdir/usr/bin/$pkgname"
  54.  
  55.   # basic cleanup
  56.   rm -r "$pkgdir//usr/share/java/roomeqwizard/.install4j/installation.log"
  57.   rm -r "$pkgdir/usr/share/java/roomeqwizard/uninstall"
  58. #  rm -r "$pkgdir/opt/REW/uninstall.png"
  59.   rm -rf "$pkgdir"/opt/REW
  60.  
  61.   # repair
  62.   sed "s#$pkgdir##g" -i "$pkgdir/usr/share/applications/$pkgname/$pkgname.desktop"
  63.   sed "s#$pkgdir##g" -i "$pkgdir/usr/share/java/roomeqwizard/.install4j/response.varfile"
  64.   sed "s#$pkgdir##g" -i "$pkgdir/usr/share/java/roomeqwizard/.install4j/install.prop"
  65.  
  66.   # fix waterfall crash
  67.   # https://www.avnirvana.com/threads/rew-for-linux-waterfall-drawing-problem.2956/
  68.   sed -i -e "s:-Dsun.java2d.opengl=False:-Dsun.java2d.opengl=True:" "$pkgdir"/usr/share/java/roomeqwizard/roomeqwizard.vmoptions
  69. }
  70.  
Add Comment
Please, Sign In to add comment