Skip to content

Commit c312128

Browse files
committed
addpkg: singlefile
1 parent 7a0dac9 commit c312128

File tree

2 files changed

+63
-0
lines changed

2 files changed

+63
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
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+
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
maintainers:
2+
- github: Kimiblock
3+
4+
pre_build_script: update_pkgver_and_pkgrel(_G.newver)
5+
post_build_script: |
6+
git_pkgbuild_commit()
7+
update_aur_repo()
8+
9+
update_on:
10+
- source: "github"
11+
github: "gildas-lormeau/SingleFile"
12+
prefix: "v"
13+
use_latest_release: true
14+
15+
build_prefix: extra-x86_64

0 commit comments

Comments
 (0)