%global source_name firefox
%global application_name firefox-dev
%global full_name firefox-developer-edition
%global internal_name firefox-aurora
%global debug_package %{nil}
Name: firefox-dev
Version: 133.0b1
Release: 1%{?dist}
Summary: Firefox Developer Edition (formerly "Aurora") pre-beta Web browser
License: MPLv1.1 or GPLv2+ or LGPLv2+
URL: https://www.mozilla.org/en-US/firefox/developer/
Source0: https://download-installer.cdn.mozilla.net/pub/devedition/releases/%{version}/linux-x86_64/en-US/firefox-%{version}.tar.bz2
Source1: %{internal_name}.desktop
Source2: policies.json
Source3: %{internal_name}
ExclusiveArch: x86_64
Recommends: (plasma-browser-integration if plasma-workspace)
Recommends: (gnome-browser-connector if gnome-shell)
Requires(post): gtk-update-icon-cache
%description
This is a pre-beta release of Mozilla Firefox intended for Web developers and
enthusiasts who want early access to new features. It receives new updates
(almost) daily, adding and refining support for the very latest Web standards
that won't make it into the stable release of Firefox for some months. It also
comes with some addons for Web development enabled by default.
You may actually find that Developer Edition works just fine for normal everyday
use: Some users set it as their default Web browser. You can sign in to your
normal Firefox account and sync your preferences, extensions, and bookmarks,
etc. Or you can keep the Firefox versions separate, and use different profiles,
even different browser UI themes. Firefox Developer Edition can install
alongside the stable release of Firefox, making it easy to switch back and forth
between the two versions.
That being said, a lot of the technology here is still experimental, and there
will very likely be some bugs, so just remember that by using Developer Edition,
you're helping Mozilla make Firefox the best Web browser they can. And have fun!
Bugs related to Firefox Developer Edition should be reported directly to Mozilla:
Bugs related to this package should be reported at this GitHub project:
%prep
%setup -q -n %{source_name}
%install
%__rm -rf %{buildroot}
%__install -d %{buildroot}{/opt/%{application_name},%{_bindir},%{_datadir}/applications,%{_datadir}/icons/hicolor/128x128/apps,%{_datadir}/icons/hicolor/64x64/apps,%{_datadir}/icons/hicolor/48x48/apps,%{_datadir}/icons/hicolor/32x32/apps,%{_datadir}/icons/hicolor/16x16/apps}
%__cp -r * %{buildroot}/opt/%{application_name}
%__install -D -m 0644 %{SOURCE1} -t %{buildroot}%{_datadir}/applications
%__install -D -m 0444 %{SOURCE2} -t %{buildroot}/opt/%{application_name}/distribution
%__install -D -m 0755 %{SOURCE3} -t %{buildroot}%{_bindir}
%__ln_s ../../../../../../opt/%{application_name}/browser/chrome/icons/default/default128.png %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/%{full_name}.png
%__ln_s ../../../../../../opt/%{application_name}/browser/chrome/icons/default/default64.png %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/%{full_name}.png
%__ln_s ../../../../../../opt/%{application_name}/browser/chrome/icons/default/default48.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/%{full_name}.png
%__ln_s ../../../../../../opt/%{application_name}/browser/chrome/icons/default/default32.png %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/%{full_name}.png
%__ln_s ../../../../../../opt/%{application_name}/browser/chrome/icons/default/default16.png %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/%{full_name}.png
%post
gtk-update-icon-cache -f -t %{_datadir}/icons/hicolor
%files
%{_datadir}/applications/%{internal_name}.desktop
%{_datadir}/icons/hicolor/128x128/apps/%{full_name}.png
%{_datadir}/icons/hicolor/64x64/apps/%{full_name}.png
%{_datadir}/icons/hicolor/48x48/apps/%{full_name}.png
%{_datadir}/icons/hicolor/32x32/apps/%{full_name}.png
%{_datadir}/icons/hicolor/16x16/apps/%{full_name}.png
%{_bindir}/%{internal_name}
/opt/%{application_name}
%changelog
* Wed Jul 10 2024 AnjaloHettiarachchi <24694418+AnjaloHettiarachchi@users.noreply.github.com> - 129.0b1
- firefox-developer-edition.spec: Add global declaration to disable debuginfo
* Sat Sep 23 2023 Namelesswonder - 118.0b9-3
- firefox-developer-edition.spec: Add weak dependency for each DE browser integration
* Tue Sep 12 2023 Namelesswonder - 118.0b7-2
- firefox-developer-edition.spec: Trim changelog to resolve date warnings and bump release