summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNico Jensch2024-04-27 13:56:45 +0200
committerNico Jensch2024-04-27 13:56:45 +0200
commitf3fc64ba23bd1a6e4f59d542556845559d3cc354 (patch)
treef3b90dc5012c7f9341a9bdefdc48a2630e6069dc
parentce1179ab7070d65a03047c03fabc16e71f6c184f (diff)
downloadaur-f3fc64ba23bd1a6e4f59d542556845559d3cc354.tar.gz
feat: update 1.9, build from source
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD38
3 files changed, 37 insertions, 28 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 83d1639feb05..4eb022bd912c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,15 @@
pkgbase = librewolf-extension-plasma-integration
- pkgdesc = Plasma browser integration addon for Librewolf
- pkgver = 1.8.1
- pkgrel = 2
- url = https://addons.mozilla.org/en-US/firefox/addon/plasma-integration/
- install = librewolf-extension-plasma-integration.install
+ pkgdesc = KDE plasma browser integration extension for Librewolf
+ pkgver = 1.9
+ pkgrel = 1
+ url = https://community.kde.org/Plasma/Browser_Integration
arch = any
- groups = librewolf-addons
- license = GPLV3
- depends = plasma-browser-integration
- source = extension.xpi::https://addons.mozilla.org/firefox/downloads/file/3859385/plasma_integration-1.8.1-fx.xpi
- sha512sums = 47bb922787bed93fc8317a5cab99a4ac487bb7b7a95c98ee6ee59511c29f811082e224a992e0147f76bb3271e055b3651535c7da448b684fada1bd1444407fc0
+ license = GPL-3.0-or-later
+ makedepends = web-ext
+ makedepends = jq
+ source = https://invent.kde.org/plasma/plasma-browser-integration/-/archive/browser/1.9/plasma-browser-integration-browser-1.9.tar.gz
+ sha256sums = da4eda213b4cfc5cecbaadbf18870b07cb0c8da7482e2f604e5d52458309286d
pkgname = librewolf-extension-plasma-integration
+ depends = plasma-browser-integration
+ depends = librewolf
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..8e605b24772d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+pkg/
+src/
+native-messaging-hosts
+*.xpi
+*.tar.zst
+*.tar.gz
diff --git a/PKGBUILD b/PKGBUILD
index 12629225e90d..b53aac03f65c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,21 +1,23 @@
-pkgname=librewolf-extension-plasma-integration
-pkgver=1.8.1
-pkgrel=2
-pkgdesc='Plasma browser integration addon for Librewolf'
-arch=('any')
-url='https://addons.mozilla.org/en-US/firefox/addon/plasma-integration/'
-license=('GPLV3')
-depends=('plasma-browser-integration')
-groups=('librewolf-addons')
-source=("extension.xpi::https://addons.mozilla.org/firefox/downloads/file/3859385/plasma_integration-${pkgver}-fx.xpi")
-sha512sums=('47bb922787bed93fc8317a5cab99a4ac487bb7b7a95c98ee6ee59511c29f811082e224a992e0147f76bb3271e055b3651535c7da448b684fada1bd1444407fc0')
-install=$pkgname.install
+pkgname="librewolf-extension-plasma-integration"
+pkgver=1.9
+pkgrel=1
+pkgdesc="KDE plasma browser integration extension for Librewolf"
+arch=("any")
+url="https://community.kde.org/Plasma/Browser_Integration"
+license=("GPL-3.0-or-later")
+makedepends=("web-ext" "jq")
+source=("https://invent.kde.org/plasma/plasma-browser-integration/-/archive/browser/$pkgver/plasma-browser-integration-browser-$pkgver.tar.gz")
+sha256sums=('da4eda213b4cfc5cecbaadbf18870b07cb0c8da7482e2f604e5d52458309286d')
+build() {
+ cd "$srcdir/plasma-browser-integration-browser-$pkgver/extension"
+ web-ext build -a dist
+}
package() {
- install -Dm644 extension.xpi "${pkgdir}/usr/lib/librewolf/browser/extensions/plasma-browser-integration@kde.org.xpi"
-
- # https://librewolf.net/docs/faq/#how-do-i-get-native-messaging-to-work
- mkdir -p ${pkgdir}/usr/lib/librewolf
- ln -s /usr/lib/mozilla/native-messaging-hosts "${pkgdir}/usr/lib/librewolf/native-messaging-hosts"
+ depends=("plasma-browser-integration" "librewolf")
+ cd "$srcdir/plasma-browser-integration-browser-$pkgver/extension"
+ local id=$(jq -r .applications.gecko.id manifest.json)
+ echo "Firefox extension id is $id"
+ install -Dm644 dist/plasma_integration-$pkgver.zip \
+ "$pkgdir/usr/lib/librewolf/browser/extensions/$id.xpi"
}
-