template 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. # Template file for 'brave'
  2. pkgname=brave
  3. version=1.74.51
  4. revision=1
  5. only_for_archs="x86_64"
  6. hostmakedepends="tar xz"
  7. short_desc="Web browser that blocks ads and trackers by default"
  8. maintainer="Naz <[email protected]>"
  9. license="MPL-2.0"
  10. homepage="https://brave.com"
  11. distfiles="https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"
  12. checksum=665a4a7d3bec24a0e6ce94c29cf06acc20af04a189242bce2a2eb929d1051a52
  13. nostrip=yes
  14. do_extract() {
  15. mkdir -p ${DESTDIR}
  16. ar x ${XBPS_SRCDISTDIR}/${pkgname}-${version}/brave-browser_${version}_amd64.deb
  17. tar xf data.tar.xz -C ${DESTDIR}
  18. }
  19. do_install() {
  20. # Install the icons
  21. for size in 24 32 48 64 128 256; do
  22. # Create the brave browser xdg directory
  23. mkdir -p ${DESTDIR}/usr/share/icons/hicolor/${size}x${size}/apps
  24. # Copy the brave browser icon
  25. mv ${DESTDIR}/opt/brave.com/brave/product_logo_${size}.png ${DESTDIR}/usr/share/icons/hicolor/${size}x${size}/apps/brave-browser.png
  26. done
  27. # Remove unused icons
  28. rm ${DESTDIR}/opt/brave.com/brave/*.xpm
  29. # Remove the Debian/Ubuntu crontab
  30. rm -rf ${DESTDIR}/etc
  31. rm -rf ${DESTDIR}/opt/brave.com/brave/cron
  32. }