summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO41
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD42
-rw-r--r--firedragon.install9
4 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2c40f8fa2901
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,41 @@
+pkgbase = firedragon-unsigned-extensions-bin
+ pkgdesc = FireDragon modified to allow installation of unsigned extensions
+ pkgver = 108.0.1
+ pkgrel = 1
+ url = https://gitlab.com/dr460nf1r3/settings/
+ install = firedragon.install
+ arch = x86_64
+ license = MPL
+ license = GPL
+ license = LGPL
+ depends = gtk3
+ depends = libxt
+ depends = mime-types
+ depends = dbus-glib
+ depends = nss
+ depends = ttf-font
+ depends = libpulse
+ depends = ffmpeg
+ depends = xdg-desktop-portal
+ optdepends = firejail-git: Sandboxing the browser using the included profiles
+ optdepends = profile-sync-daemon: Load the browser profile into RAM
+ optdepends = whoogle: Searching the web using a locally running Whoogle instance
+ optdepends = searx: Searching the web using a locally running searX instance
+ optdepends = networkmanager: Location detection via available WiFi networks
+ optdepends = libnotify: Notification integration
+ optdepends = pulseaudio: Audio support
+ optdepends = speech-dispatcher: Text-to-Speech
+ optdepends = hunspell-en_US: Spell checking, American English
+ optdepends = libappindicator-gtk3: Global menu support for GTK apps
+ optdepends = appmenu-gtk-module-git: Appmenu for GTK only
+ optdepends = plasma5-applets-window-appmenu: Appmenu for Plasma only
+ provides = firedragon
+ conflicts = firedragon
+ options = !emptydirs
+ options = !strip
+ backup = usr/lib/firedragon/firedragon.cfg
+ backup = usr/lib/firedragon/distribution/policies.json
+ source = firedragon-unsigned-extensions-108.0.1-1.tar.zst::https://git.stefanwimmer128.eu/stefanwimmer128/firedragon-unsigned-extensions/-/package_files/46/download
+ sha256sums = cef12ceb70d339dfc126d1f9efbc4e120a28155a08003c5a2dcedd2aa0d30214
+
+pkgname = firedragon-unsigned-extensions-bin
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..0d45b6392c73
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+pkg/
+src/
+*.tar.zst*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1f210ecf35f0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+#!/usr/bin/env bash
+
+pkgname=firedragon-unsigned-extensions-bin
+_pkgname=FireDragon
+__pkgname=firedragon
+___pkgname=firedragon-unsigned-extensions
+pkgver=108.0.1
+pkgrel=1
+pkgdesc="FireDragon modified to allow installation of unsigned extensions"
+arch=(x86_64)
+backup=('usr/lib/firedragon/firedragon.cfg'
+ 'usr/lib/firedragon/distribution/policies.json')
+license=(MPL GPL LGPL)
+url=https://gitlab.com/dr460nf1r3/settings/
+depends=(gtk3 libxt mime-types dbus-glib nss ttf-font libpulse ffmpeg xdg-desktop-portal)
+optdepends=('firejail-git: Sandboxing the browser using the included profiles'
+ 'profile-sync-daemon: Load the browser profile into RAM'
+ 'whoogle: Searching the web using a locally running Whoogle instance'
+ 'searx: Searching the web using a locally running searX instance'
+ 'networkmanager: Location detection via available WiFi networks'
+ 'libnotify: Notification integration'
+ 'pulseaudio: Audio support'
+ 'speech-dispatcher: Text-to-Speech'
+ 'hunspell-en_US: Spell checking, American English'
+ 'libappindicator-gtk3: Global menu support for GTK apps'
+ 'appmenu-gtk-module-git: Appmenu for GTK only'
+ 'plasma5-applets-window-appmenu: Appmenu for Plasma only')
+provides=("firedragon")
+conflicts=("firedragon")
+options=(!emptydirs !strip)
+install=$__pkgname.install
+source=("$___pkgname-$pkgver-$pkgrel.tar.zst::https://git.stefanwimmer128.eu/stefanwimmer128/firedragon-unsigned-extensions/-/package_files/46/download")
+sha256sums=('cef12ceb70d339dfc126d1f9efbc4e120a28155a08003c5a2dcedd2aa0d30214')
+
+build() {
+ rm "$___pkgname-$pkgver-$pkgrel.tar.zst"
+ rm .BUILDINFO .INSTALL .MTREE .PKGINFO
+}
+
+package() {
+ cp -r . "$pkgdir"
+}
diff --git a/firedragon.install b/firedragon.install
new file mode 100644
index 000000000000..12357c49be96
--- /dev/null
+++ b/firedragon.install
@@ -0,0 +1,9 @@
+post_install() {
+ echo "To use profile-sync-daemon add firedragon to ~/.config/psd/psd.conf"
+ echo "If you prefer strict hardened settings execute 'mkdir ~/.firedragon && cp /usr/lib/firedragon/firedragon.overrides.cfg ~/.firedragon/'"
+}
+
+post_upgrade() {
+ echo "To use profile-sync-daemon add firedragon to ~/.config/psd/psd.conf"
+ echo "If you prefer strict hardened settings execute 'cp /usr/lib/firedragon/firedragon.overrides.cfg ~/.firedragon/'"
+}