mirror of
				https://aur.archlinux.org/firedragon.git
				synced 2025-11-04 07:56:59 +00:00 
			
		
		
		
	This commit was automatically generated to reflect changes to this package in another repository. The changelog for this package can be found at https://gitlab.com/garuda-linux/pkgbuilds/-/commits/main/firedragon. Logs of the corresponding pipeline run can be found here: https://gitlab.com/garuda-linux/pkgbuilds/-/pipelines/1289394492.
		
			
				
	
	
		
			126 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			126 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
# Maintainer: dr460nf1r3 <dr460nf1r3 at garudalinux dot org>
 | 
						|
# Co-Maintainer: FGD
 | 
						|
# Co-Maintainer: stefanwimmer128 <info at stefanwimmer128 dot xyz>
 | 
						|
 | 
						|
_pkgver=11.12.2-2
 | 
						|
_pkgrel=1
 | 
						|
 | 
						|
pkgname=firedragon
 | 
						|
pkgver=${_pkgver%-*}
 | 
						|
pkgrel=${_pkgver#*-}.${_pkgrel}
 | 
						|
epoch=1
 | 
						|
pkgdesc="Floorp fork build using custom branding and settings"
 | 
						|
url='https://garudalinux.org'
 | 
						|
arch=('x86_64')
 | 
						|
license=('MPL2' 'Floorp Shared Source License')
 | 
						|
depends=(dbus
 | 
						|
  dbus-glib
 | 
						|
  ffmpeg
 | 
						|
  gtk3
 | 
						|
  libpulse
 | 
						|
  libxss
 | 
						|
  libxt
 | 
						|
  mime-types
 | 
						|
  nss
 | 
						|
  pipewire
 | 
						|
  ttf-font
 | 
						|
  zlib)
 | 
						|
makedepends=()
 | 
						|
optdepends=('hunspell-dictionary: Spell checking'
 | 
						|
  'libnotify: Notification integration'
 | 
						|
  'networkmanager: Location detection via available WiFi networks'
 | 
						|
  'profile-sync-daemon: Load the browser profile into RAM'
 | 
						|
  'pulseaudio: Audio support'
 | 
						|
  'searx: Searching the web using a locally running searX instance'
 | 
						|
  'speech-dispatcher: Text-to-Speech'
 | 
						|
  'whoogle: Searching the web using a locally running Whoogle instance'
 | 
						|
  'xdg-desktop-portal: Screensharing with Wayland')
 | 
						|
replaces=(firedragon-next)
 | 
						|
options=(!debug
 | 
						|
  !emptydirs
 | 
						|
  !lto
 | 
						|
  !makeflags
 | 
						|
  !strip)
 | 
						|
backup=("usr/lib/${pkgname}/${pkgname}.cfg"
 | 
						|
  "usr/lib/${pkgname}/distribution/policies.json")
 | 
						|
source=(https://gitlab.com/api/v4/projects/55893651/packages/generic/firedragon/${_pkgver}/firedragon-v${_pkgver}.linux-x86_64.tar.bz2
 | 
						|
  https://gitlab.com/garuda-linux/firedragon/settings/-/raw/master/firedragon.psd
 | 
						|
  "${pkgname}.desktop")
 | 
						|
sha256sums=('c90102d90af653e1051aee7c064a54c09132a0aba3fe7abee8068c23adae5444'
 | 
						|
            '61355930cc59813e7e610ffdab8a01e32be980fffe1dfd8f9654b8f8f9f7fdc0'
 | 
						|
            '53d3e743f3750522318a786befa196237892c93f20571443fdf82a480e7f0560')
 | 
						|
install="${pkgname}.install"
 | 
						|
 | 
						|
package() {
 | 
						|
  cd "${srcdir}/${pkgname}"
 | 
						|
 | 
						|
  install -Ddvm755 "${pkgdir}/usr/lib/${pkgname}"
 | 
						|
  cp -rvf "${srcdir}/firedragon/." "${pkgdir}/usr/lib/${pkgname}"
 | 
						|
 | 
						|
  install -Ddvm755 "${pkgdir}/usr/bin"
 | 
						|
  ln -srfv "$pkgdir/usr/lib/$pkgname/${pkgname%-*}" "$pkgdir/usr/bin/${pkgname%-*}"
 | 
						|
 | 
						|
  local vendorjs="${pkgdir}/usr/lib/${pkgname}/browser/defaults/preferences/vendor.js"
 | 
						|
  install -Dvm644 /dev/stdin "${vendorjs}" << END
 | 
						|
// Use LANG environment variable to choose locale
 | 
						|
pref("intl.locale.requested", "");
 | 
						|
 | 
						|
// Use system-provided dictionaries
 | 
						|
pref("spellchecker.dictionary_path", "/usr/share/hunspell");
 | 
						|
 | 
						|
// Disable default browser checking.
 | 
						|
pref("browser.shell.checkDefaultBrowser", false);
 | 
						|
 | 
						|
// Don't disable extensions in the application directory
 | 
						|
pref("extensions.autoDisableScopes", 11);
 | 
						|
 | 
						|
// Enable GNOME Shell search provider
 | 
						|
pref("browser.gnome-search-provider.enabled", true);
 | 
						|
END
 | 
						|
 | 
						|
  local distini="${pkgdir}/usr/lib/${pkgname}/distribution/distribution.ini"
 | 
						|
  install -Dvm644 /dev/stdin "${distini}" << END
 | 
						|
[Global]
 | 
						|
id=${pkgname}
 | 
						|
version=${pkgver}-${pkgrel}
 | 
						|
about=${pkgdesc}
 | 
						|
 | 
						|
[Preferences]
 | 
						|
app.distributor=garudalinux
 | 
						|
app.distributor.channel=${pkgname}
 | 
						|
app.partner.garudalinux=garudalinux
 | 
						|
END
 | 
						|
 | 
						|
  # Use system certificates
 | 
						|
  local nssckbi="${pkgdir}/usr/lib/${pkgname}/libnssckbi.so"
 | 
						|
  if [[ -e "${nssckbi}" ]]; then
 | 
						|
    ln -srfv "${pkgdir}/usr/lib/libnssckbi.so" "${nssckbi}"
 | 
						|
  fi
 | 
						|
 | 
						|
  # Make native messaging work
 | 
						|
  ln -s "/usr/lib/mozilla/native-messaging-hosts" "${pkgdir}/usr/lib/${pkgname}/native-messaging-hosts"
 | 
						|
 | 
						|
  # GNOME search provider
 | 
						|
  local sprovider="$pkgdir/usr/share/gnome-shell/search-providers/$pkgname.search-provider.ini"
 | 
						|
  install -Dvm644 /dev/stdin "$sprovider" << END
 | 
						|
[Shell Search Provider]
 | 
						|
DesktopId=$pkgname.desktop
 | 
						|
BusName=org.mozilla.${pkgname//-/}.SearchProvider
 | 
						|
ObjectPath=/org/mozilla/${pkgname//-/}/SearchProvider
 | 
						|
Version=2
 | 
						|
END
 | 
						|
 | 
						|
  # Application icons
 | 
						|
  for i in 16 32 48 64 128; do
 | 
						|
    install -Dvm644 browser/chrome/icons/default/default$i.png "${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/${pkgname}.png"
 | 
						|
  done
 | 
						|
 | 
						|
  # Replace duplicate binary with wrapper
 | 
						|
  # https://bugzilla.mozilla.org/show_bug.cgi?id=658850
 | 
						|
  ln -srfv "$pkgdir/usr/bin/$pkgname" "$pkgdir/usr/lib/$pkgname/${pkgname%-*}-bin"
 | 
						|
 | 
						|
  # All the needed configuration files
 | 
						|
  install -Dvm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
 | 
						|
  install -Dvm644 "${srcdir}/${pkgname}.psd" "${pkgdir}/usr/share/psd/browsers/${pkgname}"
 | 
						|
}
 |