tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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