summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorcameel2021-05-08 20:33:40 +0200
committercameel2021-05-08 20:33:40 +0200
commit5970f54fdf448eef87014fcc2ed326d5b5f76c24 (patch)
tree82ba8b73a732a55daa355c80d3dcb00ee8299195
parent235485bd2ff1d94cae6585bf768837b1e4e04a31 (diff)
downloadaur-5970f54fdf448eef87014fcc2ed326d5b5f76c24.tar.gz
Rewrite to build from source
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD24
2 files changed, 17 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f620cd759603..47f835609c1c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -5,10 +5,10 @@ pkgbase = firefox-extension-google-search-link-fix
url = https://github.com/palant/searchlinkfix
arch = any
license = MPL2
+ makedepends = npm
depends = firefox
- noextract = google_search_link_fix-1.6.10-an+fx.xpi
- source = https://addons.cdn.mozilla.net/user-media/addons/351740/google_search_link_fix-1.6.10-an+fx.xpi
- sha256sums = c3161b62b8c7fb27a67a7821a4c867ac852c16f47fbd6221be9dbb011c43bdc5
+ source = https://github.com/palant/searchlinkfix/archive/1.6.10/searchlinkfix-1.6.10.tar.gz
+ sha256sums = 3ce17e496703191fa2897390285056911b2669230ee8443b65bc64adb65cf855
pkgname = firefox-extension-google-search-link-fix
diff --git a/PKGBUILD b/PKGBUILD
index 62fe66f88990..81a4d47650cc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,25 +1,29 @@
# Maintainer: Kamil ƚliwak <cameel2@gmail.com>
-_addon_name=google_search_link_fix
_addon_version=1.6.10
-_addon_id=351740
-_addon_filename="${_addon_name}-${_addon_version}-an+fx.xpi"
_gecko_id="jid0-XWJxt5VvCXkKzQK99PhZqAn7Xbg@jetpack"
-
+_name="searchlinkfix"
pkgname=firefox-extension-google-search-link-fix
pkgver=${_addon_version}
pkgrel=1
pkgdesc="Firefox extension that prevents Google and Yandex search pages from replacing direct URLs with tracking URLs when you click them "
arch=('any')
-url="https://github.com/palant/searchlinkfix"
+url="https://github.com/palant/${_name}"
license=('MPL2')
depends=("firefox")
-source=("https://addons.cdn.mozilla.net/user-media/addons/${_addon_id}/${_addon_filename}")
-noextract=("${_addon_filename}")
-sha256sums=('c3161b62b8c7fb27a67a7821a4c867ac852c16f47fbd6221be9dbb011c43bdc5')
+makedepends=("npm")
+source=("${url}/archive/${pkgver}/${_name}-${pkgver}.tar.gz")
+sha256sums=('3ce17e496703191fa2897390285056911b2669230ee8443b65bc64adb65cf855')
+
+build() {
+ cd "${_name}-${pkgver}"
+ npm install
+
+ node_modules/.bin/gulp xpi
+}
package() {
- cd "${srcdir}"
- install -Dm644 "${_addon_filename}" "${pkgdir}/usr/lib/firefox/browser/extensions/${_gecko_id}.xpi"
+ cd "${_name}-${pkgver}/"
+ install -D --mode 644 -- "${_name}-${pkgver}.xpi" "${pkgdir}/usr/lib/firefox/browser/extensions/${_gecko_id}.xpi"
}