Advertisement
Guest User

Untitled

a guest
Nov 16th, 2020
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. # Maintainer: aus <austin@theaus.xyz>
  2. # Contributor: Hilton Medeiros <medeiros.hilton@gmail.com>
  3. # Contributor: Simon Brulhart <simon@brulhart.me>
  4. # Contributor: Det <nimetonmaili g-mail>, Achilleas Pipinellis, speed145a, Schnouki, bittin
  5.  
  6. pkgname=firefox-bin
  7. _pkgname=firefox
  8. pkgver=83.0
  9. pkgrel=1
  10. pkgdesc="Standalone web browser from mozilla.org - official prebuilt binary"
  11. arch=('x86_64')
  12. url="https://www.mozilla.org/en-US/firefox/new/"
  13. license=(MPL GPL LGPL)
  14. depends=(gtk3 libxt mime-types dbus-glib nss ttf-font)
  15. optdepends=('ffmpeg: H264/AAC/MP3 decoding'
  16. 'networkmanager: Location detection via available WiFi networks'
  17. 'libnotify: Notification integration'
  18. 'pulseaudio: Audio support'
  19. 'speech-dispatcher: Text-to-Speech'
  20. 'hunspell-en_US: Spell checking, American English')
  21. options=(!strip)
  22. provides=("firefox=$pkgver")
  23. conflicts=('firefox')
  24. source=(https://download-installer.cdn.mozilla.net/pub/firefox/releases/$pkgver/linux-$arch/en-US/firefox-$pkgver.tar.bz2
  25. $_pkgname.sh
  26. $_pkgname.desktop)
  27. sha256sums=('93ff827fdcba92ddb71851c46ac8192a727ed61402e896c6262943e382f92412'
  28. '9491f195066aa56f4f0bbc83e5f0581a460f4c34ee455ba24db312b540322703'
  29. 'c64008cbf01956ce3dba693230670de58fa9487ad19f4ba76614af13beb1b8ef')
  30. validpgpkeys=('14F26682D0916CDD81E37B6D61B7B526D98F0353') # Mozilla Software Releases <release@mozilla.com>
  31.  
  32. package() {
  33. # Create directories
  34. mkdir -p "$pkgdir"/usr/bin
  35. mkdir -p "$pkgdir"/usr/share/applications
  36. mkdir -p "$pkgdir"/opt
  37.  
  38. # Install
  39. cp -r firefox/ "$pkgdir"/opt/$pkgname
  40.  
  41. # Launchers
  42. install -m755 $_pkgname.sh "$pkgdir"/usr/bin/$_pkgname
  43.  
  44. # Desktops
  45. install -m644 *.desktop "$pkgdir"/usr/share/applications/
  46.  
  47. # Icons
  48. #for i in 16x16 32x32 48x48 64x64 128x128; do
  49. # install -d "$pkgdir"/usr/share/icons/hicolor/$i/apps/
  50. # ln -s /opt/$pkgname/browser/chrome/icons/default/default${i/x*}.png \
  51. # "$pkgdir"/usr/share/icons/hicolor/$i/apps/$_pkgname.png
  52. #done
  53.  
  54. # Use system-provided dictionaries
  55. #rm -r "$pkgdir"/opt/$_pkgname/dictionaries
  56. ln -Ts /usr/share/hunspell "$pkgdir"/opt/$pkgname/dictionaries
  57. ln -Ts /usr/share/hyphen "$pkgdir"/opt/$pkgname/hyphenation
  58.  
  59. # Use system certificates
  60. ln -sf /usr/lib/libnssckbi.so "$pkgdir"/opt/$pkgname/libnssckbi.so
  61. }
  62.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement