www-plugins/firefoxpwa: drop 2.13.2

Signed-off-by: Filip Štamcar <projects@filips.si>
Closes: https://github.com/gentoo/guru/pull/290
Signed-off-by: David Roman <davidroman96@gmail.com>
This commit is contained in:
Filip Štamcar 2025-02-15 17:42:36 +00:00 committed by David Roman
parent 41a690f5ff
commit a3af9b7004
No known key found for this signature in database
GPG Key ID: FFAD0D85E1A0C8D7
2 changed files with 0 additions and 563 deletions

View File

@ -104,7 +104,6 @@ DIST fdeflate-0.3.7.crate 27188 BLAKE2B 284998759bf6eff9122224eeb14864d2693a166c
DIST filedescriptor-0.8.2.crate 10830 BLAKE2B 964470acbd1f36487755a74666a46649d6012c0782b3622652bd41b086e5d804298d6126c980ecce5a2ce91994d3a006288739b472ecc518099d4e690c89f402 SHA512 dd808b8f26bff4d8b37826241f30c9396bb0f731a0fc3ef53ecb3bd0c0fb7adec6bfe5ff6ecebb6e02c9de6fc5f2f6c0fc361e9c6ba564708dd1c29ab2662f65
DIST filedescriptor-0.8.3.crate 12635 BLAKE2B 603c15f2a83bdfa190c882cb9dd6a84ef3617898fa0969f45d19a6448ce98b0a139708aed3441fc8b5de5ecd49de0b06404412a8f2e199488c4487dc5ca4e16b SHA512 1d403271dcbb846666acc8df2b2f738c35c1ff3f37af8a87c7c0cee3b73bef1b7b75885e426d27c5ec0ee1f3c4f1a31ba63b5a11eb3805eb675a399d1b5f9b40
DIST filetime-0.2.25.crate 14940 BLAKE2B 1ffcbad3b2023ba5e9b2d71e279fd8c3564458b28290f3e19bf43b87083e1e3c0e18f191f6dc67540baccb83075df453950230089f243e6276e413321cceedc7 SHA512 90b4f3c4df29a3456c393f78f636d70f2615cba748a972dc9b937c2fcbbf4544f5b0d28c6c8fcfed5d5eda026ac670afffec18ab7d7127cee9afa2717146ccf2
DIST firefoxpwa-2.13.2.tar.gz 529999 BLAKE2B 10f0567891d33d712a06542cfbc8a4e44291fffbb6e79da3f46837aaf5279746e7ff26e602042da91c2848e287abf263d063246cbe08be0ab92b5eb7ddddc9f3 SHA512 cba56ecf6a93d443721ec3f0e1841a8ebb0b39128d879ad0c1621b8da67f73e86da00714b43936301a1f08360c6ee765b6f77ad4fe47f312aae1b1a9799bb1ee
DIST firefoxpwa-2.13.3.tar.gz 556070 BLAKE2B bc91b20d29575904f4ab20f0a62bd270fff195c88042e75f86d782d915cdbc0adb19fc45d7cdf912c16f111548ebc555e3ae723580aba377912a8d27fa304543 SHA512 e099a25040d77f7150d2bfd6f8eddd83190fd5d7606d1292f1d15167b957642e56a1b283d48cb10ddbb12b1fd9e48e34f97aad5d11578bf11386ac347f0e5523
DIST firefoxpwa-2.14.0.tar.gz 558002 BLAKE2B 976673bdd08625d751499b1addde397965af74113abcd12893cb7f43b6abfae7f9e70d4cfeb653163c1ff2c731e1a8bdb5dd619551d64b2060bf9bc9f9504a81 SHA512 deef4924ce74ce6895d889d49781637972ae73593331a7d8971f1a848a95b462cb2badd82d88e15d531cd2342216248b9937a775fef7827bb570ea0120293828
DIST firefoxpwa-2.14.1.tar.gz 558077 BLAKE2B 225b6cff2b0a66a39b42f274beb86f311d962371292929c0d92f214d4a9e4a6d3c6717022d06f760e2d202509f078fb0c5fb0b5b1c3fd016269ec7106db6c548 SHA512 7573900f410cf1d992f07e924be22c8fc00c21fa1e0e75313ac484ba09d06cc1789acdd71a496d5d83442f0ec2b54b3c09601c987af8a937b6f9f74c444ecb79

View File

@ -1,562 +0,0 @@
# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CRATES="
ab_glyph@0.2.29
ab_glyph_rasterizer@0.1.8
addr2line@0.24.2
adler2@2.0.0
adler32@1.2.0
aho-corasick@1.1.3
aligned-vec@0.5.0
alloc-no-stdlib@2.0.4
alloc-stdlib@0.2.2
android-tzdata@0.1.1
android_system_properties@0.1.5
anstream@0.6.18
anstyle-parse@0.2.6
anstyle-query@1.1.2
anstyle-wincon@3.0.6
anstyle@1.0.10
anyhow@1.0.95
arbitrary@1.4.1
arg_enum_proc_macro@0.3.4
arrayref@0.3.9
arrayvec@0.7.6
async-compression@0.4.18
atomic-waker@1.1.2
autocfg@1.4.0
av1-grain@0.2.3
avif-serialize@0.8.2
backtrace@0.3.74
base64@0.22.1
bit_field@0.10.2
bitflags@1.3.2
bitflags@2.6.0
bitstream-io@2.6.0
blake3@1.5.5
brotli-decompressor@4.0.1
brotli@7.0.0
built@0.7.5
bumpalo@3.16.0
bytemuck@1.21.0
byteorder-lite@0.1.0
byteorder@1.5.0
bytes@1.9.0
bzip2-sys@0.1.11+1.0.8
bzip2@0.5.0
cc@1.2.6
cfg-expr@0.15.8
cfg-if@1.0.0
cfg_aliases@0.2.1
chrono@0.4.39
clap@4.5.23
clap_builder@4.5.23
clap_complete@4.5.40
clap_derive@4.5.18
clap_lex@0.7.4
color_quant@1.1.0
colorchoice@1.0.3
configparser@3.1.0
const_format@0.2.34
const_format_proc_macros@0.2.34
constant_time_eq@0.3.1
core-foundation-sys@0.8.7
core-foundation@0.9.4
core_maths@0.1.0
crc32fast@1.4.2
crossbeam-deque@0.8.6
crossbeam-epoch@0.9.18
crossbeam-utils@0.8.21
crunchy@0.2.2
csscolorparser@0.6.2
darling@0.20.10
darling_core@0.20.10
darling_macro@0.20.10
data-url@0.3.1
deflate@0.8.6
deranged@0.3.11
directories@5.0.1
dirs-sys@0.4.1
displaydoc@0.2.5
dmg@0.1.2
either@1.13.0
encoding_rs@0.8.35
equivalent@1.0.1
errno@0.3.10
exr@1.73.0
fastrand@2.3.0
fdeflate@0.3.7
filedescriptor@0.8.2
filetime@0.2.25
flate2@1.0.35
float-cmp@0.9.0
fnv@1.0.7
fontconfig-parser@0.5.7
fontdb@0.22.0
foreign-types-shared@0.1.1
foreign-types@0.3.2
form_urlencoded@1.2.1
fs_extra@1.3.0
futures-channel@0.3.31
futures-core@0.3.31
futures-io@0.3.31
futures-sink@0.3.31
futures-task@0.3.31
futures-util@0.3.31
gag@1.0.0
getrandom@0.2.15
gif@0.13.1
gimli@0.31.1
glob@0.3.2
h2@0.4.7
half@2.4.1
hashbrown@0.12.3
hashbrown@0.15.2
heck@0.5.0
hex@0.4.3
http-body-util@0.1.2
http-body@1.0.1
http@1.2.0
httparse@1.9.5
hyper-rustls@0.27.5
hyper-tls@0.6.0
hyper-util@0.1.10
hyper@1.5.2
iana-time-zone-haiku@0.1.2
iana-time-zone@0.1.61
icns@0.3.1
icu_collections@1.5.0
icu_locid@1.5.0
icu_locid_transform@1.5.0
icu_locid_transform_data@1.5.0
icu_normalizer@1.5.0
icu_normalizer_data@1.5.0
icu_properties@1.5.1
icu_properties_data@1.5.0
icu_provider@1.5.0
icu_provider_macros@1.5.0
ident_case@1.0.1
idna@1.0.3
idna_adapter@1.2.0
image-webp@0.1.3
image-webp@0.2.0
image@0.25.5
imagesize@0.13.0
imgref@1.11.0
indexmap@1.9.3
indexmap@2.7.0
interpolate_name@0.2.4
ipnet@2.10.1
is_terminal_polyfill@1.70.1
itertools@0.12.1
itoa@1.0.14
jobserver@0.1.32
jpeg-decoder@0.3.1
js-sys@0.3.76
kurbo@0.11.1
language-tags@0.3.2
lebe@0.5.2
libc@0.2.169
libfuzzer-sys@0.4.8
libm@0.2.11
libredox@0.1.3
linux-raw-sys@0.4.14
litemap@0.7.4
log@0.4.22
loop9@0.1.5
maybe-rayon@0.1.1
memchr@2.7.4
memmap2@0.9.5
mime@0.3.17
minimal-lexical@0.2.1
miniz_oxide@0.3.7
miniz_oxide@0.8.2
mio@1.0.3
native-tls@0.2.12
new_debug_unreachable@1.0.6
nom@7.1.3
noop_proc_macro@0.3.0
num-bigint@0.4.6
num-conv@0.1.0
num-derive@0.4.2
num-integer@0.1.46
num-rational@0.4.2
num-traits@0.2.19
num_threads@0.1.7
object@0.36.7
once_cell@1.20.2
openssl-macros@0.1.1
openssl-probe@0.1.5
openssl-src@300.4.1+3.4.0
openssl-sys@0.9.104
openssl@0.10.68
option-ext@0.2.0
owned_ttf_parser@0.25.0
parse-display-derive@0.8.2
parse-display@0.8.2
paste@1.0.15
percent-encoding@2.3.1
phf@0.11.2
phf_generator@0.11.2
phf_macros@0.11.2
phf_shared@0.11.2
pico-args@0.5.0
pin-project-lite@0.2.15
pin-utils@0.1.0
pix@0.13.4
pkg-config@0.3.31
plist@1.7.0
png@0.16.8
png@0.17.16
powerfmt@0.2.0
ppv-lite86@0.2.20
proc-macro2@1.0.92
profiling-procmacros@1.0.16
profiling@1.0.16
qoi@0.4.1
quick-error@1.2.3
quick-error@2.0.1
quick-xml@0.32.0
quote@1.0.38
quoted-string@0.2.2
rand@0.8.5
rand_chacha@0.3.1
rand_core@0.6.4
rav1e@0.7.1
ravif@0.11.11
rayon-core@1.12.1
rayon@1.10.0
redox_syscall@0.5.8
redox_users@0.4.6
regex-automata@0.4.9
regex-syntax@0.7.5
regex-syntax@0.8.5
regex@1.11.1
reqwest@0.12.11
resvg@0.44.0
rgb@0.8.50
ring@0.17.8
roxmltree@0.20.0
rustc-demangle@0.1.24
rustix@0.38.42
rustls-pemfile@2.2.0
rustls-pki-types@1.10.1
rustls-webpki@0.102.8
rustls@0.23.20
rustybuzz@0.18.0
ryu@1.0.18
sanitize-filename@0.6.0
schannel@0.1.27
security-framework-sys@2.13.0
security-framework@2.11.1
serde@1.0.217
serde_derive@1.0.217
serde_json@1.0.134
serde_spanned@0.6.8
serde_urlencoded@0.7.1
serde_with@3.12.0
serde_with_macros@3.12.0
shlex@1.3.0
simd-adler32@0.3.7
simd_helpers@0.1.0
simplecss@0.2.1
simplelog@0.12.2
siphasher@0.3.11
siphasher@1.0.1
slab@0.4.9
slotmap@1.0.7
smallvec@1.13.2
smart-default@0.7.1
socket2@0.5.8
spin@0.9.8
stable_deref_trait@1.2.0
strict-num@0.1.1
strsim@0.11.1
structmeta-derive@0.2.0
structmeta@0.2.0
subtle@2.6.1
svgtypes@0.15.2
syn@2.0.93
sync_wrapper@1.0.2
synstructure@0.13.1
system-configuration-sys@0.6.0
system-configuration@0.6.1
system-deps@6.2.2
tar@0.4.43
target-lexicon@0.12.16
tempfile@3.14.0
termcolor@1.4.1
thiserror-impl@1.0.69
thiserror@1.0.69
tiff@0.9.1
time-core@0.1.2
time-macros@0.2.19
time@0.3.37
tiny-skia-path@0.11.4
tiny-skia@0.11.4
tinystr@0.7.6
tinyvec@1.8.1
tinyvec_macros@0.1.1
tokio-native-tls@0.3.1
tokio-rustls@0.26.1
tokio-socks@0.5.2
tokio-util@0.7.13
tokio@1.42.0
toml@0.8.19
toml_datetime@0.6.8
toml_edit@0.22.22
tower-layer@0.3.3
tower-service@0.3.3
tower@0.5.2
tracing-core@0.1.33
tracing@0.1.41
try-lock@0.2.5
ttf-parser@0.24.1
ttf-parser@0.25.1
ulid@1.1.3
unicode-bidi-mirroring@0.3.0
unicode-bidi@0.3.18
unicode-ccc@0.3.0
unicode-ident@1.0.14
unicode-properties@0.1.3
unicode-script@0.5.7
unicode-vo@0.1.0
unicode-xid@0.2.6
untrusted@0.9.0
url@2.5.4
urlencoding@2.1.3
usvg@0.44.0
utf16_iter@1.0.5
utf8_iter@1.0.4
utf8parse@0.2.2
v_frame@0.3.8
vcpkg@0.2.15
version-compare@0.2.0
version_check@0.9.5
want@0.3.1
wasi@0.11.0+wasi-snapshot-preview1
wasm-bindgen-backend@0.2.99
wasm-bindgen-futures@0.4.49
wasm-bindgen-macro-support@0.2.99
wasm-bindgen-macro@0.2.99
wasm-bindgen-shared@0.2.99
wasm-bindgen@0.2.99
web-sys@0.3.76
web-time@1.1.0
weezl@0.1.8
winapi-i686-pc-windows-gnu@0.4.0
winapi-util@0.1.9
winapi-x86_64-pc-windows-gnu@0.4.0
winapi@0.3.9
windows-core@0.52.0
windows-core@0.58.0
windows-implement@0.58.0
windows-interface@0.58.0
windows-registry@0.2.0
windows-registry@0.3.0
windows-result@0.2.0
windows-strings@0.1.0
windows-strings@0.2.0
windows-sys@0.48.0
windows-sys@0.52.0
windows-sys@0.59.0
windows-targets@0.48.5
windows-targets@0.52.6
windows@0.58.0
windows_aarch64_gnullvm@0.48.5
windows_aarch64_gnullvm@0.52.6
windows_aarch64_msvc@0.48.5
windows_aarch64_msvc@0.52.6
windows_i686_gnu@0.48.5
windows_i686_gnu@0.52.6
windows_i686_gnullvm@0.52.6
windows_i686_msvc@0.48.5
windows_i686_msvc@0.52.6
windows_x86_64_gnu@0.48.5
windows_x86_64_gnu@0.52.6
windows_x86_64_gnullvm@0.48.5
windows_x86_64_gnullvm@0.52.6
windows_x86_64_msvc@0.48.5
windows_x86_64_msvc@0.52.6
winnow@0.6.20
write16@1.0.0
writeable@0.5.5
xattr@1.3.1
xmlwriter@0.1.0
yoke-derive@0.7.5
yoke@0.7.5
zerocopy-derive@0.7.35
zerocopy@0.7.35
zerofrom-derive@0.1.5
zerofrom@0.1.5
zeroize@1.8.1
zerovec-derive@0.10.3
zerovec@0.10.4
zstd-safe@7.2.1
zstd-sys@2.0.13+zstd.1.5.6
zstd@0.13.2
zune-core@0.4.12
zune-inflate@0.2.54
zune-jpeg@0.4.14
"
declare -A GIT_CRATES=(
[mime-parse]='https://github.com/filips123/mime;57416f447a10c3343df7fe80deb0ae8a7c77cf0a;mime-%commit%/mime-parse'
[mime]='https://github.com/filips123/mime;57416f447a10c3343df7fe80deb0ae8a7c77cf0a;mime-%commit%'
[web_app_manifest]='https://github.com/filips123/WebAppManifestRS;477c5bbc7406eec01aea40e18338dafcec78c917;WebAppManifestRS-%commit%'
)
inherit cargo desktop flag-o-matic shell-completion toolchain-funcs xdg
DESCRIPTION="A tool to install, manage and use PWAs in Mozilla Firefox (native component)"
HOMEPAGE="https://pwasforfirefox.filips.si/"
SRC_URI="
https://github.com/filips123/PWAsForFirefox/archive/v${PV}.tar.gz -> ${P}.tar.gz
${CARGO_CRATE_URIS}
"
S="${WORKDIR}/PWAsForFirefox-${PV}/native"
# Main project license
LICENSE="MPL-2.0"
# Dependent crate licenses
LICENSE+="
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0
Unicode-3.0 ZLIB
"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64"
IUSE="custom-cflags lto static"
# Add app-arch/bzip2 when it finally get pkg-config file
DEPEND="
!static? (
app-arch/zstd:=
dev-libs/openssl:=
)
"
RDEPEND="${DEPEND}"
# As Rust produces LLVM IR when using LTO, lld is needed to link. Furthermore,
# as some crates contain C code, clang should be used to compile them to produce
# compatible IR.
BDEPEND="
lto? (
!custom-cflags? (
llvm-core/clang
llvm-core/lld
)
)
!static? ( virtual/pkgconfig )
"
QA_FLAGS_IGNORED="
usr/bin/firefoxpwa
usr/libexec/firefoxpwa-connector
"
src_prepare() {
default
# Set version in source files as per build instructions
sed -i "s/version = \"0.0.0\"/version = \"${PV}\"/g" Cargo.toml || die
sed -i "s/DISTRIBUTION_VERSION = '0.0.0'/DISTRIBUTION_VERSION = '${PV}'/g" \
userchrome/profile/chrome/pwa/chrome.jsm || die
}
src_configure() {
# Setup toolchain
export CARGO_PROFILE_RELEASE_LTO=$(usex lto true false)
strip-flags
if use lto; then
if ! use custom-cflags; then
CC="${CHOST}-clang"
CXX="${CHOST}-clang++"
RUSTFLAGS="-Clinker=clang -Clink-arg=-fuse-ld=lld ${RUSTFLAGS}"
# Fix -flto[=n] not being recognized by clang.
if tc-is-clang && is-flag "-flto=*"; then
replace-flags "-flto=*" "-flto"
fi
fi
else
filter-lto
fi
# Ask to use system dependencies
if ! use static; then
export PKG_CONFIG_ALLOW_CROSS=1
export ZSTD_SYS_USE_PKG_CONFIG=1
export OPENSSL_NO_VENDOR=1
fi
# Configure features
local myfeatures=(
$(usev static)
)
cargo_src_configure
}
src_install() {
# Executables
dobin $(cargo_target_dir)/firefoxpwa
exeinto /usr/libexec
doexe $(cargo_target_dir)/firefoxpwa-connector
# Manifest
local target_dirs=( /usr/lib{,64}/mozilla/native-messaging-hosts )
for target_dir in "${target_dirs[@]}"; do
insinto "${target_dir}"
newins manifests/linux.json firefoxpwa.json
done
# Completions
newbashcomp $(cargo_target_dir)/completions/firefoxpwa.bash firefoxpwa
dofishcomp $(cargo_target_dir)/completions/firefoxpwa.fish
dozshcomp $(cargo_target_dir)/completions/_firefoxpwa
# UserChrome
insinto /usr/share/firefoxpwa
doins -r ./userchrome
# Documentation
dodoc ../README.md
newdoc ../native/README.md README-NATIVE.md
newdoc ../extension/README.md README-EXTENSION.md
# AppStream Metadata
insinto /usr/share/metainfo
doins packages/appstream/si.filips.FirefoxPWA.metainfo.xml
# Icon
doicon -s scalable packages/appstream/si.filips.FirefoxPWA.svg
}
pkg_postinst() {
if [[ ! ${REPLACING_VERSIONS} ]]; then
elog "You have successfully installed the native part of the PWAsForFirefox project."
elog "You should also install the Firefox extension if you haven't already."
elog
elog "Download:"
elog "\thttps://addons.mozilla.org/firefox/addon/pwas-for-firefox/"
fi
xdg_pkg_postinst
}
pkg_postrm() {
if [[ ! ${REPLACED_BY_VERSION} ]]; then
elog "Runtime, profiles and web apps are still installed in user directories."
elog "You can remove them manually after this package is uninstalled."
elog "Doing that will remove all installed web apps and their data."
fi
xdg_pkg_postrm
}