diff options
author | Nico Jensch | 2024-04-27 13:56:45 +0200 |
---|---|---|
committer | Nico Jensch | 2024-04-27 13:56:45 +0200 |
commit | f3fc64ba23bd1a6e4f59d542556845559d3cc354 (patch) | |
tree | f3b90dc5012c7f9341a9bdefdc48a2630e6069dc | |
parent | ce1179ab7070d65a03047c03fabc16e71f6c184f (diff) | |
download | aur-f3fc64ba23bd1a6e4f59d542556845559d3cc354.tar.gz |
feat: update 1.9, build from source
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | PKGBUILD | 38 |
3 files changed, 37 insertions, 28 deletions
@@ -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 @@ -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" } - |