From cbb1366dce23592a2db75d40cc9aa316bcd88027 Mon Sep 17 00:00:00 2001 From: Feleuxens Date: Thu, 28 Sep 2023 22:42:49 +0200 Subject: [PATCH] New package: PWAsForFirefox-2.7.3 --- srcpkgs/PWAsForFirefox/template | 36 +++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 srcpkgs/PWAsForFirefox/template diff --git a/srcpkgs/PWAsForFirefox/template b/srcpkgs/PWAsForFirefox/template new file mode 100644 index 0000000000000..026f4e78ba214 --- /dev/null +++ b/srcpkgs/PWAsForFirefox/template @@ -0,0 +1,36 @@ +# Template file for 'PWAsForFirefox' +pkgname=PWAsForFirefox +version=2.7.3 +revision=1 +archs="~*-musl" +build_style=cargo +hostmakedepends="pkg-config" +makedepends="openssl-devel" +depends="firefox" +short_desc="Native part of the firefox extension PWAsForFirefox" +maintainer="Feleuxens " +license="MPL-2.0" +homepage="https://github.com/filips123/PWAsForFirefox" +distfiles="https://github.com/filips123/PWAsForFirefox/archive/refs/tags/v${version}.tar.gz" +checksum=b520cf5caeeca1d23043a032137f7eead7eb88270e5376c5d08b1234bb90376f + +post_extract() { + # rm everything except native/ + find . -mindepth 1 -maxdepth 1 -not -name native -exec rm -r '{}' \; + # move everything inside native to root + mv native/* . + # set version because it is set to 0.0.0 + sed -i "s/0.0.0/${version}/" Cargo.toml + sed -i "/firefoxpwa/,/0.0.0/ s/0.0.0/${version}/" Cargo.lock + sed -i "s/DISTRIBUTION_VERSION = \"0.0.0\"/DISTRIBUTION_VERSION = \"${version}\"/g" userchrome/profile/chrome/pwa/chrome.jsm +} + +do_install() { + install -D "target/${RUST_TARGET}/release/firefoxpwa" "${DESTDIR}/usr/bin/firefoxpwa" + install -D "target/${RUST_TARGET}/release/firefoxpwa-connector" "${DESTDIR}/usr/libexec/firefoxpwa-connector" + install -D manifests/linux.json "${DESTDIR}/usr/lib/mozilla/native-messaging-hosts/firefoxpwa.json" + install -D manifests/linux.json "${DESTDIR}/usr/lib64/mozilla/native-messaging-hosts/firefoxpwa.json" + + mkdir -p "${DESTDIR}/usr/share/firefoxpwa/userchrome/" + cp -R userchrome/* "${DESTDIR}/usr/share/firefoxpwa/userchrome/" +}