librewolf-allow-dark/librewolf-allow-dark.spec
askiiart 0d3ff69ce1
Some checks failed
continuous-integration/drone/push Build is failing
Disable rpath checking
2025-09-05 20:04:16 -05:00

94 lines
3.5 KiB
RPMSpec

Name: librewolf-allow-dark
Version: __VERSION__
Release: 1
Summary: Librewolf, with the privacy.override_rfp_for_color_scheme option added
License: MPL-2.0
URL: https://git.askiiart.net/pkg-repo/librewolf-allow-dark
BuildRequires: tar zstd
%description
Librewolf with the privacy.override_rfp_for_color_scheme about:config option added, which if enabled lets you change the color scheme even if rfp is turned on
# disable rpath checking
# see https://stackoverflow.com/a/73807744
# (the problem: https://drone.askiiart.net/pkg-repo/librewolf-allow-dark/4502/1/2)
# (see also: https://fedoraproject.org/wiki/Changes/Broken_RPATH_will_fail_rpmbuild)
%global __brp_check_rpaths %{nil}
#%prep
%setup -q
%install
program_name="librewolf-allow-dark"
mkdir ./$program_name/
cd ./$program_name/
tar --zstd -xf ${COMPILED_DIR:-/compiled}/$program_name/$program_name.tar.zst
mkdir -p %{buildroot}%{_datadir}/librewolf
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_datadir}/applications
mv ./librewolf %{buildroot}%{_datadir}/librewolf/
ln -sr %{buildroot}%{_datadir}/librewolf/librewolf %{buildroot}%{_bindir}/librewolf
escaped_bindir=$(echo "%{_bindir}" | sed 's/\//\\\//g')
sed -i "s/MYDIR/$escaped_bindir/g" ./librewolf.desktop
mv ./librewolf.desktop %{buildroot}%{_datadir}/applications/
resolutions=(16 32 64 128)
for res in "${resolutions[@]}"; do
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/${res}x${res}/apps
cp ./browser/chrome/icons/default/default${res}.png %{buildroot}%{_datadir}/icons/hicolor/${res}x${res}/apps/librewolf.png
done
mv ./* %{buildroot}%{_datadir}/librewolf/
%files
%{_bindir}/librewolf
%{_datadir}/applications/librewolf.desktop
%{_datadir}/icons/hicolor/16x16/apps/librewolf.png
%{_datadir}/icons/hicolor/32x32/apps/librewolf.png
%{_datadir}/icons/hicolor/64x64/apps/librewolf.png
%{_datadir}/icons/hicolor/128x128/apps/librewolf.png
%{_datadir}/librewolf/application.ini
%{_datadir}/librewolf/browser/chrome/icons/default/default128.png
%{_datadir}/librewolf/browser/chrome/icons/default/default16.png
%{_datadir}/librewolf/browser/chrome/icons/default/default32.png
%{_datadir}/librewolf/browser/chrome/icons/default/default48.png
%{_datadir}/librewolf/browser/chrome/icons/default/default64.png
%{_datadir}/librewolf/browser/omni.ja
%{_datadir}/librewolf/defaults/pref/channel-prefs.js
%{_datadir}/librewolf/dependentlibs.list
%{_datadir}/librewolf/distribution/policies.json
%{_datadir}/librewolf/fonts/TwemojiMozilla.ttf
%{_datadir}/librewolf/glxtest
%{_datadir}/librewolf/gmp-clearkey/0.1/libclearkey.so
%{_datadir}/librewolf/gmp-clearkey/0.1/manifest.json
%{_datadir}/librewolf/libfreeblpriv3.so
%{_datadir}/librewolf/liblgpllibs.so
%{_datadir}/librewolf/libmozavcodec.so
%{_datadir}/librewolf/libmozavutil.so
%{_datadir}/librewolf/libmozgtk.so
%{_datadir}/librewolf/libmozsandbox.so
%{_datadir}/librewolf/libmozsqlite3.so
%{_datadir}/librewolf/libmozwayland.so
%{_datadir}/librewolf/libnspr4.so
%{_datadir}/librewolf/libnss3.so
%{_datadir}/librewolf/libnssutil3.so
%{_datadir}/librewolf/libplc4.so
%{_datadir}/librewolf/libplds4.so
%{_datadir}/librewolf/librewolf
%{_datadir}/librewolf/librewolf-bin
%{_datadir}/librewolf/librewolf.cfg
%{_datadir}/librewolf/librewolf.ico
%{_datadir}/librewolf/libsmime3.so
%{_datadir}/librewolf/libsoftokn3.so
%{_datadir}/librewolf/libssl3.so
%{_datadir}/librewolf/libxul.so
%{_datadir}/librewolf/omni.ja
%{_datadir}/librewolf/platform.ini
%{_datadir}/librewolf/vaapitest
%{_datadir}/librewolf/libgkcodecs.so
%changelog
* Tue Mar 11 2025 askiiart <rpm@askiiart.net>
- Initial version