|
| 1 | +# Maintainer: Kimiblock Moe |
| 2 | + |
| 3 | +pkgname=(zen-browser-single-file firefox-extension-single-file) |
| 4 | +pkgbase=firefox-browser-single-file |
| 5 | +pkgver=1.2.0 |
| 6 | +pkgrel=1 |
| 7 | +arch=('any') |
| 8 | +url='https://github.com/gildas-lormeau/SingleFile' |
| 9 | +license=('AGPL-3.0-only') |
| 10 | +groups=('zen-browser-addons') |
| 11 | +pkgdesc='Web Extension for saving a faithful copy of a complete web page in a single HTML file' |
| 12 | +makedepends=('nodejs' 'npm' 'unzip' 'zip' 'git' 'jq') |
| 13 | +source=("source::git+https://github.com/gildas-lormeau/SingleFile.git#tag=v${pkgver}") |
| 14 | +b2sums=('af550ccae3ad03e4b19364780b11e3553577e42fd96d7837f48d09dca1070949acc86c1f26d4ead34ac44aa35d98e4fe09364cf553d118cf79106de4b8c88f0b') |
| 15 | + |
| 16 | +prepare() { |
| 17 | + cd "${srcdir}/source" |
| 18 | + npm install |
| 19 | + npm update |
| 20 | +} |
| 21 | + |
| 22 | +build() { |
| 23 | + cd "${srcdir}/source" |
| 24 | + npx rollup -c rollup.config.js |
| 25 | + cp package.json package.copy.json |
| 26 | + jq 'del(.dependencies."single-file-cli")' package.copy.json > package.json |
| 27 | + zip -r singlefile-extension-source.zip manifest.json package.json _locales src rollup*.js .eslintrc.js build-extension.sh |
| 28 | + mv package.copy.json package.json |
| 29 | + rm -f singlefile-extension-firefox.zip |
| 30 | + cp src/core/bg/config.js config.copy.js |
| 31 | + cp src/core/bg/companion.js companion.copy.js |
| 32 | + #sed -i "" 's/forceWebAuthFlow: false/forceWebAuthFlow: true/g' src/core/bg/config.js |
| 33 | + #sed -i "" 's/enabled: true/enabled: false/g' src/core/bg/companion.js |
| 34 | + zip -r singlefile-extension-firefox.zip manifest.json lib _locales src |
| 35 | + mv config.copy.js src/core/bg/config.js |
| 36 | + mv companion.copy.js src/core/bg/companion.js |
| 37 | +} |
| 38 | + |
| 39 | +package_firefox-extension-single-file() { |
| 40 | + cd "${srcdir}/source" |
| 41 | + install -Dm644 "${srcdir}/source/singlefile-extension-firefox.zip" "${pkgdir}/usr/lib/firefox/browser/extensions/{531906d3-e22f-4a6c-a102-8057b88a1a63}.xpi" |
| 42 | +} |
| 43 | + |
| 44 | +package_zen-browser-single-file() { |
| 45 | + cd "${srcdir}/source" |
| 46 | + install -Dm644 "${srcdir}/source/singlefile-extension-firefox.zip" "${pkgdir}/usr/lib/zen-browser/browser/extensions/{531906d3-e22f-4a6c-a102-8057b88a1a63}.xpi" |
| 47 | +} |
| 48 | + |
0 commit comments