File: firefox.spec.j2

package info (click to toggle)
firefox 141.0.3-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 4,550,588 kB
  • sloc: cpp: 7,426,506; javascript: 6,367,238; ansic: 3,707,351; python: 1,369,002; xml: 623,983; asm: 426,918; java: 184,324; sh: 64,488; makefile: 19,203; objc: 13,059; perl: 12,955; yacc: 4,583; cs: 3,846; pascal: 3,352; lex: 1,720; ruby: 1,071; exp: 762; php: 436; lisp: 258; awk: 247; sql: 66; sed: 54; csh: 10
file content (59 lines) | stat: -rw-r--r-- 2,027 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
Name:           {{ PKG_NAME }}
Version:        {{ PKG_VERSION }}
Release:        {{ PKG_BUILD_NUMBER }}%{?dist}
Summary:        {{ DESCRIPTION }}
URL:            https://www.mozilla.org/firefox/
Group:          Applications/Internet
License:        MPL-2
Vendor:         Mozilla
Source0:        %{name}.tar.xz
Source1:        %{name}.desktop
Source2:        %{name}.1
{%- for codename in LANGUAGES %}
Source{{ loop.index + 2 }}:        {{ codename }}.langpack.xpi
{%- endfor %}

%global mozappdir /{{ PKG_INSTALL_PATH }}
%global appdir %{_datadir}/applications/

%description
{{ DESCRIPTION }}

%prep
%setup -q -n firefox
%{__mkdir_p} %{buildroot}/%{mozappdir} %{buildroot}%{appdir} %{buildroot}%{_bindir} %{buildroot}%{_mandir}/man1/
%{__cp} -r . %{buildroot}/%{mozappdir}
%{__install} -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/applications/
%{__install} -m 0644 %{SOURCE2} %{buildroot}%{_mandir}/man1/%{name}.1
%{__ln_s} %{mozappdir}/firefox %{buildroot}%{_bindir}/%{name}
%{__mkdir_p} %{buildroot}/%{mozappdir}/distribution/extensions
{%- for codename in LANGUAGES %}
%{__install} -m 0644 %{SOURCE{{ loop.index + 2 }}} %{buildroot}%{mozappdir}/distribution/extensions/langpack-{{ codename }}@{{ PKG_NAME }}.mozilla.org.xpi
{%- endfor %}

{% for codename, description in LANGUAGES.items() %}
%package l10n-{{ codename }}
Summary:       {{ description }}
BuildArch:     noarch
Requires:      %{name} = %{version}-%{release}
Supplements:   (%{name} = %{version}-%{release} and %{name}-langpacks-{{ codename }})

%description l10n-{{ codename }}
{{ description }}

%files l10n-{{ codename }}
%{mozappdir}/distribution/extensions/langpack-{{ codename }}@{{ PKG_NAME }}.mozilla.org.xpi
{% endfor %}

%files
%dir %{mozappdir}
%{mozappdir}/*
%exclude %dir %{mozappdir}/distribution/extensions
%exclude %{mozappdir}/distribution/extensions/*.xpi
%{appdir}/%{name}.desktop
%{_bindir}/%{name}
%{_mandir}/man1/%{name}.1*

%changelog
* {{ CHANGELOG_DATE }} Mozilla <release@mozilla.com> {{ PKG_VERSION }}-{{ PKG_BUILD_NUMBER }}
  - N/A