firefox.spec.j2 (3245B)
1 Name: {{ PKG_NAME }} 2 Version: {{ PKG_VERSION }} 3 Release: {{ PKG_BUILD_NUMBER }}%{?dist} 4 Summary: {{ DESCRIPTION }} 5 URL: https://www.mozilla.org/firefox/ 6 Group: Applications/Internet 7 License: MPL-2 8 Vendor: Mozilla 9 Source0: %{name}.tar.xz 10 Source1: %{name}.desktop 11 Source2: %{name}.1 12 {%- for codename, metadata in LANGUAGES.items() %} 13 Source{{ loop.index + 2 }}: {{ metadata.extension_id }}.xpi 14 {%- endfor %} 15 16 %global __requires_exclude_from ^/usr/lib/firefox.*/libonnxruntime\\.so$ 17 18 %global mozappdir /{{ PKG_INSTALL_PATH }} 19 %global appdir %{_datadir}/applications/ 20 21 %description 22 {{ DESCRIPTION }} 23 24 %prep 25 %setup -q -n firefox 26 %{__mkdir_p} %{buildroot}/%{mozappdir} %{buildroot}%{appdir} %{buildroot}%{_bindir} %{buildroot}%{_mandir}/man1/ 27 %{__cp} -r . %{buildroot}/%{mozappdir} 28 %{__install} -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/applications/ 29 %{__install} -m 0644 %{SOURCE2} %{buildroot}%{_mandir}/man1/%{name}.1 30 %{__ln_s} %{mozappdir}/firefox %{buildroot}%{_bindir}/%{name} 31 %{__mkdir_p} %{buildroot}/%{mozappdir}/distribution/extensions 32 %{__install} -m 0644 %{_sourcedir}/firefox/distribution/distribution.ini %{buildroot}%{mozappdir}/distribution/distribution.ini 33 {%- for codename, metadata in LANGUAGES.items() %} 34 %{__install} -m 0644 %{SOURCE{{ loop.index + 2 }}} %{buildroot}%{mozappdir}/distribution/extensions/{{ metadata.extension_id }}.xpi 35 {%- endfor %} 36 %{__install} -D -m 0644 %{buildroot}%{mozappdir}/browser/chrome/icons/default/default16.png %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/%{name}.png 37 %{__install} -D -m 0644 %{buildroot}%{mozappdir}/browser/chrome/icons/default/default32.png %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/%{name}.png 38 %{__install} -D -m 0644 %{buildroot}%{mozappdir}/browser/chrome/icons/default/default48.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/%{name}.png 39 %{__install} -D -m 0644 %{buildroot}%{mozappdir}/browser/chrome/icons/default/default64.png %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/%{name}.png 40 %{__install} -D -m 0644 %{buildroot}%{mozappdir}/browser/chrome/icons/default/default128.png %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/%{name}.png 41 42 {% for codename, metadata in LANGUAGES.items() %} 43 %package l10n-{{ codename }} 44 Summary: {{ metadata.description }} 45 BuildArch: noarch 46 Requires: %{name} = %{version}-%{release} 47 Supplements: (%{name} = %{version}-%{release} and langpacks-{{ codename }}) 48 49 %description l10n-{{ codename }} 50 {{ metadata.description }} 51 52 %files l10n-{{ codename }} 53 %{mozappdir}/distribution/extensions/{{ metadata.extension_id }}.xpi 54 {% endfor %} 55 56 %files 57 %dir %{mozappdir} 58 %{mozappdir}/* 59 %exclude %dir %{mozappdir}/distribution/extensions 60 %exclude %{mozappdir}/distribution/extensions/*.xpi 61 %{appdir}/%{name}.desktop 62 %{_bindir}/%{name} 63 %{_mandir}/man1/%{name}.1* 64 %{_datadir}/icons/hicolor/16x16/apps/%{name}.png 65 %{_datadir}/icons/hicolor/32x32/apps/%{name}.png 66 %{_datadir}/icons/hicolor/48x48/apps/%{name}.png 67 %{_datadir}/icons/hicolor/64x64/apps/%{name}.png 68 %{_datadir}/icons/hicolor/128x128/apps/%{name}.png 69 70 %changelog 71 * {{ CHANGELOG_DATE }} Mozilla <release@mozilla.com> {{ PKG_VERSION }}-{{ PKG_BUILD_NUMBER }} 72 - N/A