]> git.pld-linux.org Git - packages/iceweasel.git/blame - iceweasel.spec
- add devel package instead of duplicating xulrunner
[packages/iceweasel.git] / iceweasel.spec
CommitLineData
aa946041 1# TODO:
11940c31
JR
2# - consider --enable-libproxy
3# - package js-gdb.py for gdb
4# - disabled shared_js - https://bugzilla.mozilla.org/show_bug.cgi?id=1039964
4dc7b9b3 5# - provide proper $DISPLAY for PGO (Xvfb, Xdummy...) for unattended builds
64fd9f61 6#
64fd9f61 7# Conditional build:
25f97994 8%bcond_with tests # enable tests (whatever they check)
0ddb6810 9%bcond_with gtk3 # GTK+ 3.x instead of 2.x
25f97994 10%bcond_without kerberos # disable krb5 support
aa946041 11%bcond_with pgo # PGO-enabled build (requires working $DISPLAY == :100)
557bfdce 12# - disabled shared_js - https://bugzilla.mozilla.org/show_bug.cgi?id=1039964
01462b05 13%bcond_with shared_js # shared libmozjs library [broken]
25f97994 14
11940c31
JR
15# On updating version, grab CVE links from:
16# https://www.mozilla.org/security/known-vulnerabilities/firefox.html
17
edeacddd
ER
18# The actual sqlite version (see RHBZ#480989):
19%define sqlite_build_version %(pkg-config --silence-errors --modversion sqlite3 2>/dev/null || echo ERROR)
edeacddd 20
557bfdce 21%define nspr_ver 4.10.6
f61ec97c 22%define nss_ver 3.17.2
837c600d 23
636318c9 24Summary: Iceweasel web browser
3c179095 25Summary(hu.UTF-8): Iceweasel web böngésző
1c0db0f7 26Summary(pl.UTF-8): Iceweasel - przeglądarka WWW
636318c9 27Name: iceweasel
106670da 28Version: 33.1.1
4e4b5111 29Release: 0.1
0ddb6810 30License: MPL v2.0
64fd9f61 31Group: X11/Applications/Networking
57727a75 32Source0: http://releases.mozilla.org/pub/mozilla.org/firefox/releases/%{version}/source/firefox-%{version}.source.tar.bz2
106670da 33# Source0-md5: 2c23350a10d508f1d9b9a5f82df5dd93
f7893426 34Source1: %{name}-branding.tar.xz
af9879cf 35# Source1-md5: 6e3c10921c5b243f33241646b7941ce9
6263e082 36Source2: %{name}-rm_nonfree.sh
37Source3: %{name}.desktop
38Source4: %{name}.sh
55f0784a
JR
39Source5: vendor.js
40Source6: vendor-ac.js
25f97994 41Patch0: %{name}-branding.patch
4e4b5111 42Patch1: install-pc-files.patch
25f97994 43Patch7: %{name}-prefs.patch
0b8ebf73 44Patch8: %{name}-pld-branding.patch
9f488603 45Patch9: %{name}-no-subshell.patch
93241bee 46Patch11: %{name}-middle_click_paste.patch
d8c2b732 47Patch12: %{name}-packaging.patch
6a75f2e2 48Patch13: system-virtualenv.patch
ebf1b795 49Patch15: Disable-Firefox-Health-Report.patch
743c829e 50URL: http://www.pld-linux.org/Packages/Iceweasel
bcf987c2 51BuildRequires: OpenGL-devel
4a6ac63f 52BuildRequires: ImageMagick
f26228e9 53BuildRequires: ImageMagick-coder-png
72c3acea 54BuildRequires: alsa-lib-devel
64fd9f61 55BuildRequires: automake
526c2cf9 56BuildRequires: bzip2-devel
ec8ea9c6 57BuildRequires: cairo-devel >= 1.10.2-5
72c3acea 58BuildRequires: dbus-glib-devel >= 0.60
01462b05 59BuildRequires: freetype-devel >= 1:2.1.8
087998e5 60BuildRequires: gcc-c++ >= 6:4.4
11a3f988 61BuildRequires: glib2-devel >= 1:2.20
557bfdce
JR
62BuildRequires: gstreamer-devel >= 1.0
63BuildRequires: gstreamer-plugins-base-devel >= 1.0
0ddb6810
JB
64%{!?with_gtk3:BuildRequires: gtk+2-devel >= 2:2.14}
65%{?with_gtk3:BuildRequires: gtk+3-devel >= 3.0.0}
25f97994 66%{?with_kerberos:BuildRequires: heimdal-devel >= 0.7.1}
01462b05 67BuildRequires: hunspell-devel >= 1.2.3
64fd9f61 68BuildRequires: libIDL-devel >= 0.8.0
526c2cf9 69BuildRequires: libdnet-devel
fa89a5f1 70BuildRequires: libevent-devel >= 1.4.7
58f7b9e2
JB
71# standalone libffi 3.0.9 or gcc's from 4.5(?)+
72BuildRequires: libffi-devel >= 6:3.0.9
0ddb6810 73BuildRequires: libicu-devel >= 50.1
dab03435 74# requires libjpeg-turbo implementing at least libjpeg 6b API
64fd9f61 75BuildRequires: libjpeg-devel >= 6b
dab03435 76BuildRequires: libjpeg-turbo-devel
2b51aba4
AM
77# for rsvg-convert
78BuildRequires: librsvg
25f97994 79BuildRequires: libpng(APNG)-devel >= 0.10
f644a41e 80BuildRequires: libpng-devel >= 2:1.6.10
087998e5 81BuildRequires: libstdc++-devel >= 6:4.4
0ddb6810 82BuildRequires: libvpx-devel >= 1.3.0
837c600d
JR
83BuildRequires: nspr-devel >= 1:%{nspr_ver}
84BuildRequires: nss-devel >= 1:%{nss_ver}
f644a41e 85BuildRequires: pango-devel >= 1:1.22.0
0ddb6810 86BuildRequires: pixman-devel >= 0.19.2
64fd9f61 87BuildRequires: perl-modules >= 5.004
88BuildRequires: pkgconfig
58f7b9e2 89BuildRequires: pkgconfig(libffi) >= 3.0.9
34b9ad88 90BuildRequires: pulseaudio-devel
01462b05 91BuildRequires: python-modules >= 1:2.5
aa946041 92%{?with_pgo:BuildRequires: python-modules-sqlite}
11940c31 93BuildRequires: python-simplejson
01462b05 94BuildRequires: python-virtualenv >= 1.9.1-4
34b9ad88 95BuildRequires: readline-devel
25f97994 96BuildRequires: rpm >= 4.4.9-56
28e49f45 97BuildRequires: rpmbuild(macros) >= 1.601
01462b05 98BuildRequires: sed >= 4.0
f644a41e 99BuildRequires: sqlite3-devel >= 3.8.5
72c3acea 100BuildRequires: startup-notification-devel >= 0.8
fa89a5f1 101BuildRequires: xorg-lib-libXScrnSaver-devel
18df252d 102BuildRequires: xorg-lib-libXext-devel
18df252d 103BuildRequires: xorg-lib-libXinerama-devel
64fd9f61 104BuildRequires: xorg-lib-libXt-devel
105BuildRequires: zip
106BuildRequires: zlib-devel >= 1.2.3
4e4b5111 107BuildConflicts: %{name}-devel < %{version}-%{release}
636318c9 108Requires(post): mktemp >= 1.5-18
4e4b5111
JR
109Requires: browser-plugins >= 2.0
110Requires: cairo >= 1.10.2-5
111Requires: dbus-glib >= 0.60
8309582e 112Requires: desktop-file-utils
4e4b5111
JR
113Requires: glib2 >= 1:2.20
114%{!?with_gtk3:Requires: gtk+2 >= 2:2.14}
115%{?with_gtk3:Requires: gtk+3 >= 3.0.0}
28e49f45 116Requires: hicolor-icon-theme
4e4b5111
JR
117Requires: libjpeg-turbo
118Requires: libpng >= 2:1.6.10
119Requires: libpng(APNG) >= 0.10
120Requires: libvpx >= 1.3.0
121Requires: myspell-common
122Requires: nspr >= 1:%{nspr_ver}
123Requires: nss >= 1:%{nss_ver}
124Requires: pango >= 1:1.22.0
125Requires: sqlite3 >= %{sqlite_build_version}
126Requires: startup-notification >= 0.8
64fd9f61 127Provides: wwwbrowser
25f97994 128Obsoletes: mozilla-firebird
129Obsoletes: mozilla-firefox
130Obsoletes: mozilla-firefox-lang-en < 2.0.0.8-3
131Obsoletes: mozilla-firefox-libs
8f1f83ff 132Conflicts: iceweasel-lang-resources < %{version}
64fd9f61 133BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
134
10a03c86
AM
135%define filterout_cpp -D_FORTIFY_SOURCE=[0-9]+
136
18df252d
JB
137# don't satisfy other packages
138%define _noautoprovfiles %{_libdir}/%{name}
11940c31 139
25f97994 140# and as we don't provide them, don't require either
0044292b 141%define _noautoreq libmozalloc.so libmozjs.so libxpcom.so libxul.so
64fd9f61 142
64fd9f61 143%description
25f97994 144Iceweasel is an open-source web browser, designed for standards
145compliance, performance and portability.
64fd9f61 146
3c179095
ZU
147%description -l hu.UTF-8
148Iceweasel egy nyílt forrású webböngésző, hatékonyságra és
149hordozhatóságra tervezve.
150
6d49053f 151%description -l pl.UTF-8
25f97994 152Iceweasel jest przeglądarką WWW rozpowszechnianą zgodnie z ideami
3c179095
ZU
153ruchu otwartego oprogramowania oraz tworzoną z myślą o zgodności ze
154standardami, wydajnością i przenośnością.
64fd9f61 155
4e4b5111
JR
156%package devel
157Summary: Headers for developing programs that will use Iceweasel
158Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia programów używających Iceweasel
11940c31 159Group: X11/Development/Libraries
4e4b5111 160Requires: %{name} = %{version}-%{release}
11940c31
JR
161Requires: nspr-devel >= 1:%{nspr_ver}
162Requires: nss-devel >= 1:%{nss_ver}
163Requires: python-ply
164Obsoletes: mozilla-devel
165Obsoletes: mozilla-firefox-devel
166Obsoletes: seamonkey-devel
4e4b5111 167Obsoletes: xulrunner-devel
11940c31 168
4e4b5111
JR
169%description devel
170Iceweasel development package.
11940c31 171
4e4b5111
JR
172%description devel -l pl.UTF-8
173Pakiet programistyczny Iceweasela.
11940c31 174
25f97994 175%prep
ed3ba396 176%setup -qc
dca77f61 177mv -f mozilla-release mozilla
ed3ba396 178%setup -q -T -D -a1
25f97994 179cd mozilla
6263e082 180/bin/sh %{SOURCE2}
64fd9f61 181
e73b7e54 182%patch0 -p1
4e4b5111 183%patch1 -p1
da892b7e 184
25f97994 185%patch7 -p1
0b8ebf73 186%patch8 -p1
9f488603 187%patch9 -p2
93241bee 188%patch11 -p2
5a357718 189%patch12 -p2
6a75f2e2 190%patch13 -p2
ebf1b795 191%patch15 -p1
b72a40b3 192
4e4b5111
JR
193cp -a xulrunner/installer/*.pc.in browser/installer/
194
aa946041
ŁK
195%if %{with pgo}
196sed -i -e 's@__BROWSER_PATH__@"../../dist/bin/iceweasel-bin"@' build/automation.py.in
197%endif
198
25f97994 199%build
200cd mozilla
c5cc86e7 201cp -p %{_datadir}/automake/config.* build/autoconf
64fd9f61 202
c5cc86e7
JR
203cat << 'EOF' > .mozconfig
204. $topsrcdir/browser/config/mozconfig
64fd9f61 205
25f97994 206mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-%{_target_cpu}
207
208# Options for 'configure' (same as command-line options).
a5076679
JR
209ac_add_options --build=%{_target_platform}
210ac_add_options --host=%{_target_platform}
64fd9f61 211ac_add_options --prefix=%{_prefix}
212ac_add_options --exec-prefix=%{_exec_prefix}
213ac_add_options --bindir=%{_bindir}
214ac_add_options --sbindir=%{_sbindir}
215ac_add_options --sysconfdir=%{_sysconfdir}
216ac_add_options --datadir=%{_datadir}
217ac_add_options --includedir=%{_includedir}
218ac_add_options --libdir=%{_libdir}
219ac_add_options --libexecdir=%{_libexecdir}
220ac_add_options --localstatedir=%{_localstatedir}
221ac_add_options --sharedstatedir=%{_sharedstatedir}
222ac_add_options --mandir=%{_mandir}
223ac_add_options --infodir=%{_infodir}
64fd9f61 224%if %{?debug:1}0
25f97994 225ac_add_options --disable-optimize
64fd9f61 226ac_add_options --enable-debug
227ac_add_options --enable-debug-modules
25f97994 228ac_add_options --enable-debugger-info-modules
229ac_add_options --enable-crash-on-assert
64fd9f61 230%else
231ac_add_options --disable-debug
232ac_add_options --disable-debug-modules
25f97994 233ac_add_options --disable-logging
234ac_add_options --enable-optimize="%{rpmcflags} -Os"
64fd9f61 235%endif
82955f33
ER
236ac_add_options --disable-strip
237ac_add_options --disable-strip-libs
a5076679 238ac_add_options --disable-install-strip
25f97994 239%if %{with tests}
240ac_add_options --enable-tests
39ef872e 241ac_add_options --enable-mochitest
25f97994 242%else
243ac_add_options --disable-tests
39ef872e 244ac_add_options --disable-mochitest
25f97994 245%endif
39ef872e 246ac_add_options --disable-cpp-exceptions
25f97994 247ac_add_options --disable-crashreporter
a5076679
JR
248ac_add_options --disable-elf-dynstr-gc
249ac_add_options --disable-gconf
250ac_add_options --disable-gnomeui
251ac_add_options --disable-gnomevfs
64fd9f61 252ac_add_options --disable-installer
25f97994 253ac_add_options --disable-javaxpcom
a5076679 254ac_add_options --disable-long-long-warning
39ef872e 255ac_add_options --disable-necko-wifi
a5076679 256ac_add_options --disable-pedantic
25f97994 257ac_add_options --disable-updater
a5076679
JR
258ac_add_options --disable-xterm-updates
259ac_add_options --enable-canvas
39ef872e 260ac_add_options --enable-chrome-format=omni
0ddb6810 261ac_add_options --enable-default-toolkit=%{?with_gtk3:cairo-gtk3}%{!?with_gtk3:cairo-gtk2}
c5cc86e7 262ac_add_options --enable-extensions=default
0d0192cb 263ac_add_options --enable-gio
557bfdce 264ac_add_options --enable-gstreamer=1.0
d1ab36a9 265ac_add_options --enable-libxul
a5076679 266ac_add_options --enable-mathml
d1ab36a9 267ac_add_options --enable-pango
a5076679 268ac_add_options --enable-readline
39ef872e 269ac_add_options --enable-safe-browsing
557bfdce 270%{?with_shared_js:ac_add_options --enable-shared-js}
25f97994 271ac_add_options --enable-startup-notification
a5076679 272ac_add_options --enable-svg
64fd9f61 273ac_add_options --enable-system-cairo
a5076679 274ac_add_options --enable-system-ffi
01385fad 275ac_add_options --enable-system-hunspell
25f97994 276ac_add_options --enable-system-sqlite
a5076679 277ac_add_options --enable-url-classifier
39ef872e 278ac_add_options --enable-xinerama
25f97994 279ac_add_options --with-branding=iceweasel/branding
a5076679
JR
280ac_add_options --with-default-mozilla-five-home=%{_libdir}/%{name}
281ac_add_options --with-distribution-id=org.pld-linux
64fd9f61 282ac_add_options --with-pthreads
82955f33 283ac_add_options --with-system-bz2
64fd9f61 284ac_add_options --with-system-jpeg
fa89a5f1 285ac_add_options --with-system-libevent
0d0192cb 286ac_add_options --with-system-libvpx
64fd9f61 287ac_add_options --with-system-nspr
288ac_add_options --with-system-nss
a5076679 289ac_add_options --with-system-ply
64fd9f61 290ac_add_options --with-system-png
291ac_add_options --with-system-zlib
cbbb6991 292ac_add_options --with-system-icu
a5076679 293ac_add_options --with-x
64fd9f61 294EOF
295
aa946041 296%if %{with pgo}
a5076679 297export DISPLAY=:100
cde8a231 298%{__make} -j1 -f client.mk profiledbuild \
aa946041 299 DESTDIR=obj-%{_target_cpu}/dist \
aa946041 300 CC="%{__cc}" \
cde8a231
JR
301 CXX="%{__cxx}" \
302 MOZ_MAKE_FLAGS="%{_smp_mflags}"
aa946041 303%else
cde8a231 304%{__make} -j1 -f client.mk build \
25f97994 305 CC="%{__cc}" \
cde8a231
JR
306 CXX="%{__cxx}" \
307 MOZ_MAKE_FLAGS="%{_smp_mflags}"
aa946041 308%endif
64fd9f61 309
310%install
311rm -rf $RPM_BUILD_ROOT
25f97994 312cd mozilla
64fd9f61 313install -d \
25f97994 314 $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}} \
28e49f45 315 $RPM_BUILD_ROOT%{_desktopdir} \
d5be93be 316 $RPM_BUILD_ROOT%{_datadir}/%{name}/browser \
4dc7b9b3 317 $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/plugins
64fd9f61 318
d5be93be 319%browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/browser/plugins
64fd9f61 320
3e529974 321cd obj-%{_target_cpu}
11940c31 322%{__make} -C browser/installer stage-package libxul.pc libxul-embedding.pc mozilla-js.pc mozilla-plugin.pc \
25f97994 323 DESTDIR=$RPM_BUILD_ROOT \
3e529974 324 installdir=%{_libdir}/%{name} \
11940c31 325 INSTALL_SDK=1 \
25f97994 326 PKG_SKIP_STRIP=1
327
3e529974
JR
328%{__make} -C iceweasel/branding install \
329 DESTDIR=$RPM_BUILD_ROOT
330
331cp -a dist/iceweasel/* $RPM_BUILD_ROOT%{_libdir}/%{name}/
ba83c719 332
25f97994 333# move arch independant ones to datadir
d5be93be 334mv $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/chrome $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/chrome
3118200d 335mv $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/extensions $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/extensions
d5be93be
JR
336mv $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/icons $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/icons
337mv $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/searchplugins $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/searchplugins
031a929e
JR
338mv $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/defaults
339mv $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/defaults/{pref,preferences}
95d7e788 340
d5be93be 341ln -s ../../../share/%{name}/browser/chrome $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/chrome
4dc7b9b3 342ln -s ../../../share/%{name}/browser/defaults $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/defaults
3118200d 343ln -s ../../../share/%{name}/browser/extensions $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/extensions
d5be93be
JR
344ln -s ../../../share/%{name}/browser/icons $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/icons
345ln -s ../../../share/%{name}/browser/searchplugins $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/searchplugins
64fd9f61 346
b2c3c458 347%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/%{name}/dictionaries
25f97994 348ln -s %{_datadir}/myspell $RPM_BUILD_ROOT%{_libdir}/%{name}/dictionaries
64fd9f61 349
6263e082 350sed 's,@LIBDIR@,%{_libdir},' %{SOURCE4} > $RPM_BUILD_ROOT%{_bindir}/iceweasel
57727a75 351chmod 755 $RPM_BUILD_ROOT%{_bindir}/iceweasel
25f97994 352ln -s iceweasel $RPM_BUILD_ROOT%{_bindir}/firefox
353ln -s iceweasel $RPM_BUILD_ROOT%{_bindir}/mozilla-firefox
64fd9f61 354
28e49f45 355# install icons and desktop file
3e529974 356cp iceweasel/branding/{mozicon,default}128.png
28e49f45
MB
357for i in 16 32 48 64 128; do
358 install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/${i}x${i}/apps
3e529974 359 cp -a iceweasel/branding/default${i}.png \
28e49f45
MB
360 $RPM_BUILD_ROOT%{_iconsdir}/hicolor/${i}x${i}/apps/iceweasel.png
361done
362
c4d76d99 363cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
64fd9f61 364
55f0784a 365# install our settings
55f0784a 366%if "%{pld_release}" == "ac"
d5be93be 367cp -a %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/defaults/preferences/vendor.js
4dc7b9b3
JB
368%else
369cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/%{name}/browser/defaults/preferences/vendor.js
55f0784a
JR
370%endif
371
fa89a5f1 372# files created by iceweasel -register
d5be93be
JR
373touch $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/components/compreg.dat
374touch $RPM_BUILD_ROOT%{_libdir}/%{name}/browser/components/xpti.dat
64fd9f61 375
56be5f03 376cat << 'EOF' > $RPM_BUILD_ROOT%{_sbindir}/%{name}-chrome+xpcom-generate
64fd9f61 377#!/bin/sh
378umask 022
d5be93be 379rm -f %{_libdir}/%{name}/browser/components/{compreg,xpti}.dat
64fd9f61 380
25f97994 381# it attempts to touch files in $HOME/.mozilla
382# beware if you run this with sudo!!!
383export HOME=$(mktemp -d)
384# also TMPDIR could be pointing to sudo user's homedir
385unset TMPDIR TMP || :
64fd9f61 386
25f97994 387%{_libdir}/%{name}/iceweasel -register
64fd9f61 388
b2c3c458 389rm -rf $HOME
64fd9f61 390EOF
18df252d 391chmod 755 $RPM_BUILD_ROOT%{_sbindir}/%{name}-chrome+xpcom-generate
64fd9f61 392
393%clean
394rm -rf $RPM_BUILD_ROOT
395
25f97994 396%pretrans
14b6c040 397if [ -d %{_libdir}/%{name}/browser/extensions ] && [ ! -L %{_libdir}/%{name}/browser/extensions ]; then
3118200d 398 install -d %{_datadir}/%{name}/browser
14b6c040
JR
399 if [ -e %{_datadir}/%{name}/browser/extensions ]; then
400 mv %{_datadir}/%{name}/browser/extensions{,.rpmsave}
401 fi
402 mv -v %{_libdir}/%{name}/browser/extensions %{_datadir}/%{name}/browser/extensions
0fadbc56 403fi
25f97994 404if [ -d %{_libdir}/%{name}/dictionaries ] && [ ! -L %{_libdir}/%{name}/dictionaries ]; then
405 mv -v %{_libdir}/%{name}/dictionaries{,.rpmsave}
406fi
25f97994 407exit 0
408
64fd9f61 409%post
3e92c67c 410%{_sbindir}/%{name}-chrome+xpcom-generate
25f97994 411%update_browser_plugins
28e49f45 412%update_icon_cache hicolor
8309582e 413%update_desktop_database
64fd9f61 414
95d7e788 415%postun
25f97994 416if [ "$1" = 0 ]; then
417 %update_browser_plugins
28e49f45 418 %update_icon_cache hicolor
64fd9f61 419fi
420
64fd9f61 421%files
422%defattr(644,root,root,755)
25f97994 423%attr(755,root,root) %{_bindir}/%{name}
424%attr(755,root,root) %{_bindir}/firefox
425%attr(755,root,root) %{_bindir}/mozilla-firefox
426%attr(755,root,root) %{_sbindir}/%{name}-chrome+xpcom-generate
427
4dc7b9b3
JB
428%{_desktopdir}/iceweasel.desktop
429%{_iconsdir}/hicolor/*/apps/iceweasel.png
430
25f97994 431# browser plugins v2
432%{_browserpluginsconfdir}/browsers.d/%{name}.*
433%config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist
64fd9f61 434
25f97994 435%dir %{_libdir}/%{name}
d5be93be
JR
436%dir %{_libdir}/%{name}/browser
437%dir %{_libdir}/%{name}/browser/components
d5be93be
JR
438%dir %{_libdir}/%{name}/browser/plugins
439
440%dir %{_datadir}/%{name}
441%dir %{_datadir}/%{name}/browser
3118200d 442%dir %{_datadir}/%{name}/browser/extensions
d5be93be 443%{_datadir}/%{name}/browser/chrome
4dc7b9b3 444%{_datadir}/%{name}/browser/defaults
d5be93be
JR
445%{_datadir}/%{name}/browser/icons
446%{_datadir}/%{name}/browser/searchplugins
d5be93be
JR
447
448# symlinks
3118200d 449%{_libdir}/%{name}/browser/extensions
d5be93be
JR
450%{_libdir}/%{name}/browser/chrome
451%{_libdir}/%{name}/browser/icons
452%{_libdir}/%{name}/browser/searchplugins
55002fb3 453%{_libdir}/%{name}/browser/defaults
d5be93be 454
4dc7b9b3
JB
455%attr(755,root,root) %{_libdir}/%{name}/iceweasel
456%attr(755,root,root) %{_libdir}/%{name}/iceweasel-bin
457%attr(755,root,root) %{_libdir}/%{name}/run-mozilla.sh
d5be93be
JR
458%{_libdir}/%{name}/application.ini
459%{_libdir}/%{name}/browser/blocklist.xml
460%{_libdir}/%{name}/browser/chrome.manifest
4dc7b9b3
JB
461%{_libdir}/%{name}/browser/components/components.manifest
462%attr(755,root,root) %{_libdir}/%{name}/browser/components/libbrowsercomps.so
d5be93be 463# the signature of the default theme
3118200d 464%{_datadir}/%{name}/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
d5be93be 465%{_libdir}/%{name}/browser/omni.ja
d5be93be
JR
466%{_libdir}/%{name}/webapprt
467%attr(755,root,root) %{_libdir}/%{name}/webapprt-stub
468
d5be93be
JR
469# files created by iceweasel -register
470%ghost %{_libdir}/%{name}/browser/components/compreg.dat
471%ghost %{_libdir}/%{name}/browser/components/xpti.dat
25f97994 472
4dc7b9b3 473# private xulrunner instance
2c50337f 474%{_libdir}/%{name}/dependentlibs.list
25f97994 475%{_libdir}/%{name}/platform.ini
55002fb3
JR
476%dir %{_libdir}/%{name}/components
477%{_libdir}/%{name}/components/components.manifest
478%attr(755,root,root) %{_libdir}/%{name}/components/libdbusservice.so
479%attr(755,root,root) %{_libdir}/%{name}/components/libmozgnome.so
d5be93be 480%attr(755,root,root) %{_libdir}/%{name}/libmozalloc.so
557bfdce 481%{?with_shared_js:%attr(755,root,root) %{_libdir}/%{name}/libmozjs.so}
d5be93be 482%attr(755,root,root) %{_libdir}/%{name}/libxul.so
25f97994 483%attr(755,root,root) %{_libdir}/%{name}/mozilla-xremote-client
69dd136c 484%attr(755,root,root) %{_libdir}/%{name}/plugin-container
25f97994 485%{_libdir}/%{name}/dictionaries
55002fb3
JR
486%{_libdir}/%{name}/chrome.manifest
487%{_libdir}/%{name}/omni.ja
This page took 0.154361 seconds and 4 git commands to generate.