aboutsummaryrefslogtreecommitdiff
path: root/repos/extra/librewolf
diff options
context:
space:
mode:
authorLinux User <emmett@vmi2195005.contaboserver.net>2025-04-14 01:35:12 +0000
committerLinux User <emmett@vmi2195005.contaboserver.net>2025-04-14 01:35:12 +0000
commit595101c9e63eae025157878b14577acb3fef0b3b (patch)
tree9878022974c9d8b274c999d693e466b23cfb2fdd /repos/extra/librewolf
parent73d7a925b4ad5bb64b17506acdf1600a12d55d47 (diff)
downloadalicelinux-595101c9e63eae025157878b14577acb3fef0b3b.tar.gz
alicelinux-595101c9e63eae025157878b14577acb3fef0b3b.zip
clang repos migrated to main
Diffstat (limited to 'repos/extra/librewolf')
-rw-r--r--repos/extra/librewolf/.checksum3
-rw-r--r--repos/extra/librewolf/.files1
-rw-r--r--repos/extra/librewolf/abuild4
-rw-r--r--repos/extra/librewolf/visibility.patch13
4 files changed, 18 insertions, 3 deletions
diff --git a/repos/extra/librewolf/.checksum b/repos/extra/librewolf/.checksum
index 3e733acd..1841ded5 100644
--- a/repos/extra/librewolf/.checksum
+++ b/repos/extra/librewolf/.checksum
@@ -1,2 +1,3 @@
504da8aa33992b09a74d8ec262ec6c99752e64fb1d03441f86a49a21a874f95e fix-rust-target.patch
-0b823cc545565061c9f904a81fa41f5f3ef61c77d415fc2c8782d3703b79a856 librewolf-136.0.2-1.source.tar.gz
+239cd03f380266533042187e4209e2b60aebf30259d5500cefff4bbdcd0bf454 librewolf-137.0-3.source.tar.gz
+30889a96df16927cca69826f3ca94b9f751819c2fcae07001a7108847ff25cb6 visibility.patch
diff --git a/repos/extra/librewolf/.files b/repos/extra/librewolf/.files
index c920004d..efdab992 100644
--- a/repos/extra/librewolf/.files
+++ b/repos/extra/librewolf/.files
@@ -33,7 +33,6 @@ drwxr-xr-x root/root usr/lib/librewolf/gmp-clearkey/0.1/
-rwxr-xr-x root/root usr/lib/librewolf/gmp-clearkey/0.1/libclearkey.so
-rw-r--r-- root/root usr/lib/librewolf/gmp-clearkey/0.1/manifest.json
-rwxr-xr-x root/root usr/lib/librewolf/libgkcodecs.so
--rwxr-xr-x root/root usr/lib/librewolf/libipcclientcerts.so
-rwxr-xr-x root/root usr/lib/librewolf/liblgpllibs.so
-rwxr-xr-x root/root usr/lib/librewolf/libmozavcodec.so
-rwxr-xr-x root/root usr/lib/librewolf/libmozavutil.so
diff --git a/repos/extra/librewolf/abuild b/repos/extra/librewolf/abuild
index e17a4d84..aa09e73a 100644
--- a/repos/extra/librewolf/abuild
+++ b/repos/extra/librewolf/abuild
@@ -1,10 +1,11 @@
name=librewolf
-version=136.0.2.1
+version=137.0.3
_ver=${version%.*}
_sion=${version##*.}
_version=${_ver}-${_sion}
release=1
source="https://gitlab.com/api/v4/projects/32320088/packages/generic/librewolf-source/${_version}/librewolf-${_version}.source.tar.gz
+ visibility.patch
fix-rust-target.patch"
build() {
@@ -66,6 +67,7 @@ EOF
export CFLAGS="$CFLAGS -w"
export CXXFLAGS="$CXXFLAGS -w"
export LDFLAGS="$LDFLAGS -Wl,-rpath=/usr/lib/$name,--enable-new-dtags"
+ export CXXSTDLIB=c++
./mach build
./mach install
diff --git a/repos/extra/librewolf/visibility.patch b/repos/extra/librewolf/visibility.patch
new file mode 100644
index 00000000..5084ae90
--- /dev/null
+++ b/repos/extra/librewolf/visibility.patch
@@ -0,0 +1,13 @@
+--- a/build/moz.configure/toolchain.configure
++++ b/build/moz.configure/toolchain.configure
+@@ -2186,7 +2186,7 @@
+-@depends(target, build_environment)
++@depends(target, c_compiler, build_environment)
+-def visibility_flags(target, env):
++def visibility_flags(target, c_compiler, env):
+ if target.os != "WINNT":
+- if target.kernel == "Darwin":
++ if target.kernel == "Darwin" or c_compiler.type == "clang":
+ return ("-fvisibility=hidden", "-fvisibility-inlines-hidden")
+ return (
+ "-I%s/system_wrappers" % os.path.join(env.dist),