%if 0%{?fedora} <= 22
%global _hardened_build 1
%endif
##Active/Deactive language files handling
%global build_langpacks 1
##Define installation directories
%global icecatappdir %{_libdir}/%{name}-%{version}
%global icecat_ver %{name}-%{version}
%global icecat_devel %{name}-devel-%{version}
##Define language files directory
%global langpackdir %{icecatappdir}/langpacks
##Define default bookmarks
%global default_bookmarks_file %{_datadir}/bookmarks/default-bookmarks.html
# Build for Gtk3?
%if 0%{?fedora} <= 21
%global toolkit_gtk3 0
%else
%global toolkit_gtk3 1
%endif
Name: icecat
Version: 38.3.0
Release: 12%{?dist}
Summary: GNU version of Firefox browser
Group: Applications/Internet
## Tri-licensing scheme for Gnuzilla/IceCat in parentheses, and licenses for the extensions included
License: (MPLv1.1 or GPLv2+ or LGPLv2+) and GPLv3+ and GPLv2+ and Public Domain and MIT and BSD and ISC and ASL 2.0 and MPLv2.0
URL: http://www.gnu.org/software/gnuzilla/
Source0: http://ftp.gnu.org/gnu/gnuzilla/%{version}/icecat-%{version}-gnu1.tar.bz2
Source1: %{name}.desktop
Source2: %{name}.png
Source3: %{name}-mozconfig-common
%if %{build_langpacks}
##Language files downloaded from http://jenkins.trisquel.info/icecat/binaries/langpacks/
Source4: %{name}-%{version}-langpacks.tar.gz
%endif
##All license files
##Download from http://www.gnu.org/licenses
##Download from http://www.mozilla.org/MPL/1.1/index.txt
##Download from https://www.mozilla.org/MPL/2.0/index.txt
Source5: %{name}-COPYING-licensefiles.tar.gz
##manpage file
Source6: %{name}.1
##Fix freetype2 reference in gfx/thebes and config/system-headers
Patch0: %{name}-freetype-reference.patch
Patch3: %{name}-freetype2-headers.patch
##Using system Python Virtualenv
Patch1: %{name}-virtualenv.patch
##Prevent HTTPS-everywhere's installation
Patch2: %{name}-noHTTP-RP.patch
##Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1093069
Patch4: %{name}-system_nss_header.patch
Patch5: %{name}-build-arm.patch
##Fix Freetype-2.6 system-headers requests
Patch7: %{name}-freetype2.6_headers.patch
##Header files directory changed again in F24
Patch27: %{name}-freetype2.6.1_headers.patch
##Following patches come from Firefox-38
#Build patches
Patch8: %{name}-ppc64le.patch
Patch9: mozilla-1005535.patch
Patch6: rhbz-1219542-s390-build.patch
# Fedora specific patches
# Unable to install addons from https pages
Patch10: rhbz-966424.patch
Patch11: rhbz-1173156.patch
Patch12: rhbz-1014858.patch
# Upstream patches
# Gtk3 upstream patches
Patch13: mozilla-1073117-button-focus.patch
Patch14: mozilla-1073117-focus.patch
Patch15: mozilla-1073117-no-gap-tab.patch
Patch16: mozilla-1143686.patch
Patch17: mozilla-1144643.patch
Patch18: mozilla-1161056.patch
Patch19: mozilla-1144745-1.patch
Patch20: mozilla-1144745-2.patch
Patch21: mozilla-1144745-3.patch
Patch22: mozilla-1160154.patch
Patch23: mozilla-1169233.patch
Patch24: mozilla-1169232.patch
Patch25: mozilla-1129873-apppicker.patch
# Fix Skia Neon stuff on AArch64
Patch26: %{name}-aarch64-fix-skia.patch
BuildRequires: alsa-lib-devel
BuildRequires: bzip2-devel
BuildRequires: cairo-devel
BuildRequires: ccache
BuildRequires: dbus-devel
BuildRequires: dbus-glib-devel
BuildRequires: dconf
BuildRequires: desktop-file-utils
BuildRequires: freetype-devel
BuildRequires: gdk-pixbuf2
BuildRequires: glib2-devel
BuildRequires: gtk2-devel
%if %{toolkit_gtk3}
BuildRequires: gtk3-devel
%endif
BuildRequires: gstreamer1-devel
BuildRequires: gstreamer1-plugins-base-devel
BuildRequires: gstreamer-devel
BuildRequires: gstreamer-plugins-base-devel
BuildRequires: hunspell-devel
BuildRequires: ImageMagick
BuildRequires: java-1.8.0-openjdk-headless
BuildRequires: intltool
BuildRequires: libappstream-glib
BuildRequires: libevent-devel
BuildRequires: libicu-devel
BuildRequires: libIDL-devel
BuildRequires: libjpeg-turbo-devel
BuildRequires: libjpeg-devel
BuildRequires: libX11-devel
BuildRequires: libXt-devel
BuildRequires: libXrender-devel
BuildRequires: libyuv-devel
BuildRequires: libXinerama-devel
BuildRequires: libffi-devel
BuildRequires: libnotify-devel
BuildRequires: libpng-devel
BuildRequires: libvpx-devel
BuildRequires: libzip-devel
BuildRequires: mesa-libGL-devel
BuildRequires: nspr-devel
BuildRequires: nss-devel, nss-static
BuildRequires: nss-util-devel, nss-tools
BuildRequires: openjpeg-devel
BuildRequires: pango-devel
BuildRequires: python2-devel
BuildRequires: python-blessings
BuildRequires: python-mock
BuildRequires: python-ply
BuildRequires: python-psutil
BuildRequires: python-setuptools
BuildRequires: python-virtualenv
BuildRequires: python-which
BuildRequires: pulseaudio-libs-devel
BuildRequires: sqlite-devel
BuildRequires: system-bookmarks
BuildRequires: yasm-devel
Requires: dconf
Requires: mozilla-filesystem
Requires: nspr
Requires: nss
Requires: system-bookmarks
Requires: sqlite
Provides: webclient
## FPC ticket https://fedorahosted.org/fpc/ticket/391
## Further bundled files on IceCat, bz#1153135
Provides: bundled(libtheora) = 1.2.0
Provides: bundled(libvorbis) = 1.3.4
Provides: bundled(libogg) = 1.3.0
Provides: bundled(opus) = 1.1
Provides: bundled(xulrunner) = 38.0
Provides: bundled(ots) = 0.5.0
Provides: bundled(snappy) = 1.0.4
Provides: bundled(graphite2) = 1.2.4
Provides: bundled(harfbuzz) = 0.9.2
Provides: bundled(libmkv) = 1.3.0
Provides: bundled(double-conversion) = 2.0.0
Obsoletes: icecat-devel < 31.6.0-7
%description
GNUZilla Icecat is a fully-free fork of Mozilla Firefox.
Four extensions are included to this version of IceCat:
* LibreJS 6.0.10.20150620
GNU LibreJS aims to address the JavaScript problem described in Richard
Stallman's article The JavaScript Trap.
* SpyBlock 2.6.9.0
Blocks privacy trackers while in normal browsing mode, and all third party
requests when in private browsing mode. Based on Adblock Plus.
* AboutIceCat 1.0
Adds a custom "about:icecat" homepage with links to information about the
free software and privacy features in IceCat, and check-boxes to enable
and disable the ones more prone to break websites.
* HTML5-video-everywhere 0.3.3
Uses the native video player to play embedded videos from different sources
%prep
%setup -q -n %{name}-%{version}
##Remove spurious executable permissions
for i in `find . -perm /111 -type f \( -name "*.h" -o -name "*.c" \)`; do
chmod a-x $i
done
##Copy license files
tar -xf %{SOURCE5}
%patch0 -p0
%patch1 -p0
%patch2 -p0
%if 0%{?fedora} > 20
%patch3 -p0
%endif
%patch4 -p0
%ifarch %{arm}
%patch5 -p0
%endif
%ifarch s390
%patch6 -p1
%endif
%if 0%{?fedora} > 22 && 0%{?fedora} < 24
%patch7 -p0
%endif
%ifarch ppc64le
%patch8 -p2
%endif
%patch9 -p1
%patch10 -p0
%patch11 -p2
%patch12 -p1
%if %{toolkit_gtk3}
%patch13 -p1
%patch14 -p1
%patch15 -p1
%patch16 -p1
%patch17 -p1
%patch18 -p1
%patch19 -p1
%patch20 -p1
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch25 -p1
%endif
%ifarch aarch64
%patch26 -p1
%endif
%if 0%{?fedora} > 23
%patch27 -p0
%endif
##Remove default configuration and copy the customized one
cp -p %{SOURCE3} mozconfig-common
##Options for ARM
%ifarch armv7hl
echo "ac_add_options --with-arch=armv7-a" >> mozconfig-common
echo "ac_add_options --with-float-abi=hard" >> mozconfig-common
echo "ac_add_options --with-fpu=vfpv3-d16" >> mozconfig-common
echo "ac_add_options --disable-debug-symbols" >> mozconfig-common
%endif
%ifarch armv7hnl
echo "ac_add_options --with-arch=armv7-a" >> mozconfig-common
echo "ac_add_options --with-float-abi=hard" >> mozconfig-common
echo "ac_add_options --with-fpu=neon" >> mozconfig-common
echo "ac_add_options --disable-debug-symbols" >> mozconfig-common
%endif
%ifarch armv5tel
echo "ac_add_options --with-arch=armv5te" >> mozconfig-common
echo "ac_add_options --with-float-abi=soft" >> mozconfig-common
echo "ac_add_options --disable-debug-symbols" >> mozconfig-common
%endif
%ifnarch %{ix86} x86_64 armv7hl armv7hnl
echo "ac_add_options --disable-methodjit" >> mozconfig-common
echo "ac_add_options --disable-monoic" >> mozconfig-common
echo "ac_add_options --disable-polyic" >> mozconfig-common
echo "ac_add_options --disable-tracejit" >> mozconfig-common
%endif
%ifnarch %{ix86} x86_64
echo "ac_add_options --disable-webrtc" >> mozconfig-common
%endif
%ifarch %{arm}
echo "ac_add_options --enable-png-arm-neon-support=check" >> mozconfig-common
%endif
%ifarch aarch64
echo "ac_add_options --enable-png-arm-neon-support=no" >> mozconfig-common
%endif
%if %{toolkit_gtk3}
echo "ac_add_options --enable-default-toolkit=cairo-gtk3" >> mozconfig-common
%else
echo "ac_add_options --enable-default-toolkit=cairo-gtk2" >> mozconfig-common
%endif
%build
##
# Mozilla builds with -Wall with exception of a few warnings which show up
# everywhere in the code; so, don't override that.
##
# Disable C++ exceptions since Mozilla code is not exception-safe
##
# rhbz#1037063
# -Werror=format-security causes build failures when -Wno-format is explicitly given
# for some sources
##
sed -e 's|-Wno-format|-Wformat|g' -i media/libstagefright/moz.build
SETOPT_FLAGS=$(echo "$RPM_OPT_FLAGS" | sed -e 's/-Wall//g' -e 's/-fexceptions//g')
MOZ_OPT_FLAGS="$SETOPT_FLAGS -Wformat-security -Wformat -Werror=format-security"
%ifarch s390 s390x
MOZ_OPT_FLAGS=$(echo "$MOZ_OPT_FLAGS" | sed -e 's/-g/-g1/' )
%endif
%if 0%{?fedora} > 20
MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -fPIC $RPM_LD_FLAGS -Wl,-z,now"
%endif
MOZ_SMP_FLAGS=-j1
# On x86 architectures, Mozilla can build up to 4 jobs at once in parallel,
# however builds tend to fail on other arches when building in parallel.
%ifarch %{ix86} x86_64 ppc ppc64 ppc64le aarch64
[ -z "$RPM_BUILD_NCPUS" ] && \
RPM_BUILD_NCPUS="`%{_bindir}/getconf _NPROCESSORS_ONLN`"
[ "$RPM_BUILD_NCPUS" -ge 2 ] && MOZ_SMP_FLAGS=-j2
[ "$RPM_BUILD_NCPUS" -ge 4 ] && MOZ_SMP_FLAGS=-j4
[ "$RPM_BUILD_NCPUS" -ge 8 ] && MOZ_SMP_FLAGS=-j8
%endif
%ifarch s390 %{arm} ppc aarch64
MOZ_LINK_FLAGS="-Wl,--no-keep-memory -Wl,--reduce-memory-overheads"
%endif
mkdir -p %{name}-objdir && pushd %{name}-objdir
../configure \
--prefix=%{_prefix} \
--libdir=%{_libdir} \
--includedir=%{_includedir} \
--datadir=%{_datadir} \
--mandir=%{_mandir} \
--enable-optimize="$MOZ_OPT_FLAGS" \
--with-system-nspr \
--with-system-nss \
--with-system-nspr-prefix=%{_bindir} \
--with-system-nspr-exec-prefix=%{_bindir} \
--with-system-nss-prefix=%{_bindir} \
--with-system-nss-exec-prefix=%{_bindir} \
--with-system-icu \
--enable-system-ffi \
%if %{toolkit_gtk3}
--enable-system-cairo \
%endif
--enable-gstreamer=1.0 \
--enable-system-hunspell \
--enable-system-pixman \
--enable-system-sqlite \
--with-system-zlib \
--with-system-bz2 \
--with-system-libevent \
--enable-llvm-hacks \
--with-ccache \
--with-system-libvpx \
%ifnarch %{ix86} x86_64
--disable-webrtc \
%endif
%if 0%{?fedora} >= 22
--disable-libjpeg-turbo \
--with-system-jpeg=%{_bindir} \
--disable-crashreporter \
%else
--enable-libjpeg-turbo \
--without-system-jpeg
%endif
export CFLAGS=$MOZ_OPT_FLAGS
export CXXFLAGS=$MOZ_OPT_FLAGS
export LDFLAGS=$MOZ_LINK_FLAGS
export MOZCONFIG=mozconfig-common
make MOZ_MAKE_FLAGS="$MOZ_SMP_FLAGS"
popd
%install
make -C %{name}-objdir install DESTDIR=$RPM_BUILD_ROOT
##Resize IceCat icon
for i in 16 22 24 32 36 48 64 72 96 128 256 ; do
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${i}x${i}/apps
convert -geometry ${i} %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${i}x${i}/apps/icecat.png
done
##desktop file installation
install -pm 644 -D %{SOURCE1} \
$RPM_BUILD_ROOT%{_datadir}/applications/%{icecat_ver}.desktop
##Install man page
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
install -p -m 644 %{SOURCE6} $RPM_BUILD_ROOT%{_mandir}/man1
##Make sure locale works for langpacks
cat > %{name}-objdir/dist/bin/browser/defaults/preferences/icecat-l10n.js << EOF
pref("general.useragent.locale", "chrome://global/locale/intl.properties");
EOF
##set up our default bookmarks
cp -p %{default_bookmarks_file} %{name}-objdir/dist/bin/browser/defaults/profile/bookmarks.html
##Extract langpacks, make any mods needed, repack the langpack, and install it.
%if %{build_langpacks}
echo > %{name}.lang
mkdir -p $RPM_BUILD_ROOT%{langpackdir}
tar xf %{SOURCE4}
for langpack in `ls langpacks/*.xpi`; do
language=`basename $langpack .xpi`
extensionID=langpack-$language@icecat.mozilla.org
mkdir -p $extensionID
unzip -qq $langpack -d $extensionID
find $extensionID -type f | xargs chmod 644
cd $extensionID
zip -qq -r9mX ../${extensionID}.xpi *
cd -
install -p -m 644 ${extensionID}.xpi $RPM_BUILD_ROOT%{langpackdir}
language=`echo $language | sed -e 's/-/_/g'`
echo "%%lang($language) %{langpackdir}/${extensionID}.xpi" >> %{name}.lang
done
rm -rf %{name}-langpacks
##Install langpack workaround (see #707100, #821169)
function create_default_langpack() {
language_long=$1
language_short=$2
cd $RPM_BUILD_ROOT%{langpackdir}
ln -s langpack-$language_long@icecat.mozilla.org.xpi langpack-$language_short@icecat.mozilla.org.xpi
cd -
echo "%%lang($language_short) %{langpackdir}/langpack-$language_short@icecat.mozilla.org.xpi" >> %{name}.lang
}
%endif
##Same files symlinked
ln -sf %{_libdir}/%{icecat_ver}/libmozalloc.so $RPM_BUILD_ROOT%{_libdir}/%{icecat_devel}/sdk/lib/libmozalloc.so
ln -sf %{_libdir}/%{icecat_ver}/libxul.so $RPM_BUILD_ROOT%{_libdir}/%{icecat_devel}/sdk/lib/libxul.so
##Fix executable permissions of some files
for i in `find $RPM_BUILD_ROOT -type f \( -name "*.sh" -o -name "*.py" -o -name "xpcshell" \)`; do
chmod a+x $i
done
# Register as an application to be visible in the software center
#
# NOTE: It would be *awesome* if this file was maintained by the upstream
# project, translated and installed into the right place during `make install`.
#
# See http://www.freedesktop.org/software/appstream/docs/ for more details.
#
# Based on a Richard Hughes appdata file created for Firefox on Fedora
mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata
cat > $RPM_BUILD_ROOT%{_datadir}/appdata/%{icecat_ver}.appdata.xml <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2014 Richard Hughes <richard@hughsie.com> -->
<application>
<id type="desktop">%{icecat_ver}.desktop</id>
<metadata_license>CC0-1.0</metadata_license>
<summary>GNU version of Firefox browser</summary>
<releases>
<release version="%{version}-%{release}" timestamp="1438387200" />
</releases>
<categories>
<category>Internet</category>
<category>Web Browser</category>
</categories>
<description>
<p>
GNUzilla is the GNU version of the Mozilla suite, and GNU IceCat is the GNU version of the Firefox browser.
</p>
<p>
Its main advantage is an ethical one: it is entirely free software:
while the Firefox source code from the Mozilla project is free software,
they distribute and recommend non-free software as plug-ins and addons.
Also their trademark license restricts distribution in several ways incompatible with freedom 0.
</p>
<p>
Four extensions are included to this version of IceCat:
<p>
* LibreJS 6.0.10.20150620
GNU LibreJS aims to address the JavaScript problem described in Richard
Stallman's article The JavaScript Trap.
</p>
<p>
* SpyBlock 2.6.9.0
Blocks privacy trackers while in normal browsing mode, and all third party
requests when in private browsing mode. Based on Adblock Plus.
</p>
<p>
* AboutIceCat 1.0
Adds a custom "about:icecat" homepage with links to information about the
free software and privacy features in IceCat, and check-boxes to enable
and disable the ones more prone to break websites.
</p>
<p>
* HTML5-video-everywhere 0.3.3
Uses the native video player to play embedded videos from different sources
</p>
</p>
</description>
<url type="homepage">http://www.gnu.org/software/gnuzilla/</url>
<screenshots>
<screenshot type="default">https://sagitter.fedorapeople.org/icecat-screenshots/%{icecat_ver}_1.png</screenshot>
<screenshot>https://sagitter.fedorapeople.org/icecat-screenshots/%{icecat_ver}_2.png</screenshot>
<screenshot>https://sagitter.fedorapeople.org/icecat-screenshots/%{icecat_ver}_3.png</screenshot>
<screenshot>https://sagitter.fedorapeople.org/icecat-screenshots/%{icecat_ver}_4.png</screenshot>
</screenshots>
<updatecontact>bug-gnuzilla_at_gnu.org</updatecontact>
</application>
EOF
cat > $RPM_BUILD_ROOT%{_datadir}/appdata/%{icecat_ver}.metainfo.xml <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<component type="addon">
<id>mozilla-requestpolicy</id>
<extends>%{icecat_ver}.desktop</extends>
<name>mozilla-requestpolicy</name>
<summary>Extension that gives you control over cross-site requests</summary>
<url type="homepage">https://requestpolicycontinued.github.io/</url>
<url type="bugtracker">https://github.com/requestpolicycontinued/requestpolicy/issues</url>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0+ and LGPL-3.0+</project_license>
</component>
EOF
%post
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
/usr/bin/update-desktop-database &> /dev/null || :
%postun
if [ $1 -eq 0 ] ; then
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
fi
/usr/bin/update-desktop-database &> /dev/null || :
%posttrans
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%check
desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/%{icecat_ver}.desktop
appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_datadir}/appdata/*.appdata.xml
%if %{build_langpacks}
%files -f %{name}.lang
%else
%files
%endif
%doc Changelog.IceCat README.* AUTHORS
%license LICENSE LEGAL COPYING-*
%{_bindir}/icecat
%{_datadir}/applications/%{icecat_ver}.desktop
%{_datadir}/icons/hicolor/*x*/apps/icecat*.png
%{_datadir}/appdata/%{icecat_ver}.appdata.xml
%{_datadir}/appdata/%{icecat_ver}.metainfo.xml
%{_mandir}/man1/%{name}*
%{icecatappdir}/browser/
%{icecatappdir}/webapprt/
%{icecatappdir}/defaults/
%{icecatappdir}/dictionaries/
%{icecatappdir}/components/
%{icecatappdir}/icons/
%{icecatappdir}/icecat*
%{icecatappdir}/*.so
%{icecatappdir}/*.ini
%{icecatappdir}/*.manifest
%{icecatappdir}/omni.ja
%{icecatappdir}/updater
%{icecatappdir}/run-icecat.sh
%{icecatappdir}/dependentlibs.list
%{icecatappdir}/plugin-container
%{icecatappdir}/webapprt-stub
%{icecatappdir}/gmp-clearkey/
%if 0%{?fedora} < 22
%ifnarch %{arm} aarch64 ppc ppc64 ppc64le
%{icecatappdir}/Throbber-small.gif
%{icecatappdir}/crashreporter
%endif
%endif
%exclude %{icecatappdir}/removed-files
%if %{build_langpacks}
%dir %{langpackdir}
%endif
%exclude %{_libdir}/%{icecat_devel}/
%exclude %{_datadir}/idl/%{icecat_ver}/
%exclude %{_includedir}/%{icecat_ver}/
%changelog
* Tue Nov 03 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-12
- ARM neon support disabled on aarch64
* Sat Oct 31 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-11
- Rebuild for ICU 56
* Wed Oct 28 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-10
- Rebuild with RPM_LD_FLAGS
* Wed Oct 28 2015 David Tardon <dtardon@redhat.com> - 38.3.0-9
- rebuild for ICU 56.1
* Tue Oct 20 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-8
- Active hardened_build
* Tue Oct 13 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-7
- Rebuilt with updated Addons
* Mon Oct 12 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-6
- Fixed header files directory for freetype-2.6.1
* Mon Oct 12 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-5
- Languages packaged
* Tue Oct 06 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-4
- WebRTC disabled on extra arches
* Tue Oct 06 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-3
- Updated appdata and manpage files
* Mon Oct 05 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-2
- Disabled crashreporter on F22+
* Sat Oct 03 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-1
- Update to 38.3.0
- Patches updated
- Language files not packaged
- Build defined for Gtk3
* Thu Aug 13 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.8.0-5
- Added backported patch for CVE-2015-4473_4482_4488_4489_4491_4492 vulnerabilities
* Thu Aug 13 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.8.0-4
- Added backported patch for CVE-2015-4495 vulnerability
* Tue Jul 21 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.8.0-3
- Fixed on secondary arches
* Mon Jul 20 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.8.0-2
- Un-bundle libvpx-1.4
* Fri Jul 17 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.8.0-1
- Update to 31.8.0
* Sun Jul 12 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.7.0-8
- Packaged IceCat 31.7 in Fedora 21
* Fri Jul 03 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.7.0-7
- Fix .metainfo.xml file
* Thu Jul 02 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.7.0-6
- Added .metainfo.xml file
* Thu Jun 18 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.7.0-5
- Added options --enable-tree-freetype --enable-stdcxx-compat
- Added patch for Freetype-2.6 headers
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 31.7.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Sun Jun 14 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.7.0-3
- Re-built locale files
- Re-organized mozconfig options
- Compiled with ccache
* Wed Jun 10 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.7.0-2
- Unpacked files found
* Mon Jun 08 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.7.0-1
- Update to 31.7.0
- Make sure locale works for langpacks
- Set default bookmarks
- Made appdata file
- devel package obsoleted
* Mon May 04 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.6.0-6
- Required VPX from system for < F23
* Sun May 03 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.6.0-5
- libvpx-1.3.0 bundled only in >= F23
* Tue Apr 07 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.6.0-4
- Disable optimization flags (when GCC5 compiles) on ARM
* Tue Apr 07 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.6.0-3
- Compiled against bundle libvpx-1.3.0
* Mon Apr 06 2015 Tom Callaway <spot@fedoraproject.org> - 31.6.0-2
- Rebuild for libvpx 1.4.0
* Sat Apr 04 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.6.0-1
- Update to 31.6.0
* Mon Mar 16 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.5.0-2
- New rebuild to fix profile's storage problem
* Thu Mar 12 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.5.0-1
- Update to 31.5.0
- Patched to fix Mozilla Bug1021171
- crashreporter disabled on > F21
- Improved .desktop file
* Wed Feb 04 2015 Petr Machata <pmachata@redhat.com> - 31.4.0-5
- Bump for rebuild.
* Mon Feb 02 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.4.0-4
- Desktop file missing %%u (bz#1188078)
* Sat Jan 31 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.4.0-3
- Annulled the user-agent string customization
* Thu Jan 29 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.4.0-2
- Added %%license macro
* Thu Jan 29 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.4.0-1
- Update to 31.4.0
- Added MPLv2.0 license of HTML5-video-everywhere extension
- Description updated
* Mon Jan 26 2015 David Tardon <dtardon@redhat.com> - 31.2.0-8
- rebuild for ICU 54.1
* Wed Jan 21 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.2.0-7
- Package now requires system-bookmarks (bz#1184297)
* Wed Nov 26 2014 Antonio Trande <sagitterATfedoraproject.org> - 31.2.0-6
- libjpeg-turbo unbundled (bz#1164815)
* Thu Nov 06 2014 Antonio Trande <sagitterATfedoraproject.org> - 31.2.0-5
- Added -Wno-error=declaration-after-statement
- Built against GStreamer-1.0
- Package compiled against bundled JPEG
* Sat Oct 25 2014 Antonio Trande <sagitterATfedoraproject.org> - 31.2.0-4
- Removed -fexceptions flags from Fedora optflags
* Thu Oct 23 2014 Antonio Trande <sagitterATfedoraproject.org> - 31.2.0-3
- Added -Wformat-security flags
- Added special link flags for ARM
* Wed Oct 22 2014 Antonio Trande <sagitterATfedoraproject.org> - 31.2.0-2
- Fixed compiler flags
* Tue Oct 21 2014 Antonio Trande <sagitterATfedoraproject.org> - 31.2.0-1
- Update to 31.2.0
- Added 'configure' options
- Built against system NSS/NSPR
* Thu Oct 16 2014 Antonio Trande <sagitterATfedoraproject.org> - 31.1.1-1
- Update to 31.1.1
- New bundled files (bz#1153135)
- Static sub-package is not built anymore
- Man-page updated
- Spyblock addon included
* Tue Aug 26 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-14
- Added "Provides: webclient"
- Installed manpage file
* Tue Aug 19 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-13
- Removed system xulrunner conditional
- Ghosted all .xpi language files (handled by %%find_lang)
- Added BSD, ISC, MIT, Apache2.0 licenses
* Sat Aug 09 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-12
- Removed HTTPS-everywhere RequestPolicy extensions (patch7)
* Thu Jul 24 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-11
- Remove precompiled .egg files
- Remove bundled jar/class files
- Delete chrpaths
- Added 'Public Domain' license
- Added a patch for using system Python Virtualenv (patch6)
* Wed Jul 16 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-10
- Added freetype2 system-headers list for Fedora>=21 (patch5)
* Fri Apr 04 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-9
- Defined other bundled() Provides
* Sat Mar 29 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-8
- Use system nspr
* Wed Mar 26 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-7
- Removed much more bundled files (added related BR packages)
- Build browser and xulrunner
- Added freetype2 reference patch
* Thu Feb 27 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-6
- Sources patched to use system ogg/opus/vorbis libraries
- Build browser alone
* Wed Feb 05 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-5
- Fix some executable permissions
- Added some tricks
- Build browser and xulrunner
- Defined a conditional macro for xulrunner
- Built a static sub-package
- Added COPYING separated license files
- Added bundled() Provides
* Mon Jan 27 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-4
- Build browser alone
- Added libffi/libpng linkage from system to .mozconfig file
- Added a patch to exclude APNG support missing error for libpng
- Added libpng-devel BR
* Tue Jan 14 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-3
- Removed bundled files
- Added nspr/nss Requires
* Wed Jan 08 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-2
- Timestamp preserving for the 'install' commands
- Added a comment interpretation to the License tag
- Defined all command calls in normal mode
* Sun Jan 05 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-1
- Initial package