Advertisement
Guest User

Untitled

a guest
Jan 20th, 2022
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. # Maintainer: Luna Jernberg <droidbittin@gmail.com>
  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, aus
  5.  
  6. pkgname=firefox-bin
  7. _pkgname=firefox
  8. pkgver=96.0.2
  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. provides=("firefox=$pkgver")
  22. conflicts=('firefox')
  23. source=(https://archive.mozilla.org/pub/firefox/releases/96.0.2/linux-x86_64/en-US/firefox-96.0.2.tar.bz2
  24. $_pkgname.sh
  25. $_pkgname.desktop)
  26. sha256sums=('ae8aad9fddd1e3b28da71a0811eda5dff49593371d5e3f6b8852835bdf43bced'
  27. '9491f195066aa56f4f0bbc83e5f0581a460f4c34ee455ba24db312b540322703'
  28. 'c64008cbf01956ce3dba693230670de58fa9487ad19f4ba76614af13beb1b8ef')
  29. validpgpkeys=('14F26682D0916CDD81E37B6D61B7B526D98F0353') # Mozilla Software Releases <release@mozilla.com>
  30.  
  31. package() {
  32. # Create directories
  33. mkdir -p "$pkgdir"/usr/bin
  34. mkdir -p "$pkgdir"/usr/share/applications
  35. mkdir -p "$pkgdir"/opt
  36.  
  37. # Install
  38. cp -r firefox/ "$pkgdir"/opt/$pkgname
  39.  
  40. # Launchers
  41. install -m755 $_pkgname.sh "$pkgdir"/usr/bin/$_pkgname
  42.  
  43. # Desktops
  44. install -m644 *.desktop "$pkgdir"/usr/share/applications/
  45.  
  46. # Icons
  47. #for i in 16x16 32x32 48x48 64x64 128x128; do
  48. # install -d "$pkgdir"/usr/share/icons/hicolor/$i/apps/
  49. # ln -s /opt/$pkgname/browser/chrome/icons/default/default${i/x*}.png \
  50. # "$pkgdir"/usr/share/icons/hicolor/$i/apps/$_pkgname.png
  51. #done
  52.  
  53. # Use system-provided dictionaries
  54. #rm -r "$pkgdir"/opt/$_pkgname/dictionaries
  55. ln -Ts /usr/share/hunspell "$pkgdir"/opt/$pkgname/dictionaries
  56. ln -Ts /usr/share/hyphen "$pkgdir"/opt/$pkgname/hyphenation
  57.  
  58. # Use system certificates
  59. ln -sf /usr/lib/libnssckbi.so "$pkgdir"/opt/$pkgname/libnssckbi.so
  60. }
  61.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement