[icecat] Update to 31.5.0
Antonio Trande
sagitter at fedoraproject.org
Thu Mar 12 15:54:55 UTC 2015
commit dab63ff6bedb76d6c6b976279192d14fc5fb950c
Author: sagitter <sagitter at fedoraproject.org>
Date: Thu Mar 12 16:54:35 2015 +0100
Update to 31.5.0
.gitignore | 2 +
icecat-mozconfig-common | 2 +-
icecat-mozilla-bug_1021171.patch | 243 +++++++++++++++++++++++++++++++++++++++
icecat-noHTTP-RP.patch | 2 +-
icecat.1 | 8 +-
icecat.desktop | 177 ++++++++++++++++++++++++----
icecat.spec | 27 ++++-
sources | 4 +-
8 files changed, 427 insertions(+), 38 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 96d6234..8e52e4c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,3 +7,5 @@
/icecat-31.2.0.tar.xz
/icecat-31.4.0-langpacks.tar.gz
/icecat-31.4.0.tar.bz2
+/icecat-31.5.0-langpacks.tar.gz
+/icecat-31.5.0.tar.bz2
diff --git a/icecat-mozconfig-common b/icecat-mozconfig-common
index 360d0f5..cf2f70a 100644
--- a/icecat-mozconfig-common
+++ b/icecat-mozconfig-common
@@ -23,7 +23,6 @@ ac_add_options --with-system-icu
ac_add_options --without-intl-api
ac_add_options --disable-ipdl-tests
ac_add_options --disable-accessibility
-ac_add_options --disable-crashreporter
ac_add_options --disable-debug
ac_add_options --disable-official-branding
ac_add_options --enable-system-cairo
@@ -41,6 +40,7 @@ ac_add_options --disable-compile-environment
ac_add_options --enable-shared-js
ac_add_options --enable-default-toolkit=cairo-gtk2
ac_add_options --enable-extensions=default
+ac_add_options --disable-crashreporter
ac_add_options --enable-strip
ac_add_options --enable-install-strip
ac_add_options --enable-toolkit-cairo-gtk2
diff --git a/icecat-mozilla-bug_1021171.patch b/icecat-mozilla-bug_1021171.patch
new file mode 100644
index 0000000..a1493ba
--- /dev/null
+++ b/icecat-mozilla-bug_1021171.patch
@@ -0,0 +1,243 @@
+$NetBSD: patch-mozilla_js_src_builtin_TypedObject.cpp,v 1.1 2014/10/17 16:47:22 joerg Exp $
+
+--- js/src/builtin/TypedObject.cpp.orig
++++ js/src/builtin/TypedObject.cpp
+@@ -710,12 +710,12 @@ ArrayMetaTypeDescr::construct(JSContext
+ contents.append(")");
+ RootedAtom stringRepr(cx, contents.finishAtom());
+ if (!stringRepr)
+- return nullptr;
++ return false;
+
+ // Extract ArrayType.prototype
+ RootedObject arrayTypePrototype(cx, GetPrototype(cx, arrayTypeGlobal));
+ if (!arrayTypePrototype)
+- return nullptr;
++ return false;
+
+ // Create the instance of ArrayType
+ Rooted<UnsizedArrayTypeDescr *> obj(cx);
+@@ -728,7 +728,7 @@ ArrayMetaTypeDescr::construct(JSContext
+ if (!JSObject::defineProperty(cx, obj, cx->names().length,
+ UndefinedHandleValue, nullptr, nullptr,
+ JSPROP_READONLY | JSPROP_PERMANENT))
+- return nullptr;
++ return false;
+
+ args.rval().setObject(*obj);
+ return true;
+@@ -762,7 +762,7 @@ UnsizedArrayTypeDescr::dimension(JSConte
+ if (!size.isValid()) {
+ JS_ReportErrorNumber(cx, js_GetErrorMessage, nullptr,
+ JSMSG_TYPEDOBJECT_TOO_BIG);
+- return nullptr;
++ return false;
+ }
+
+ // Construct a canonical string `new ArrayType(<elementType>).dimension(N)`:
+@@ -775,7 +775,7 @@ UnsizedArrayTypeDescr::dimension(JSConte
+ contents.append(")");
+ RootedAtom stringRepr(cx, contents.finishAtom());
+ if (!stringRepr)
+- return nullptr;
++ return false;
+
+ // Create the sized type object.
+ Rooted<SizedArrayTypeDescr*> obj(cx);
+@@ -793,7 +793,7 @@ UnsizedArrayTypeDescr::dimension(JSConte
+ if (!JSObject::defineProperty(cx, obj, cx->names().length,
+ lengthVal, nullptr, nullptr,
+ JSPROP_READONLY | JSPROP_PERMANENT))
+- return nullptr;
++ return false;
+
+ // Add `unsized` property, which is a link from the sized
+ // array to the unsized array.
+@@ -801,7 +801,7 @@ UnsizedArrayTypeDescr::dimension(JSConte
+ if (!JSObject::defineProperty(cx, obj, cx->names().unsized,
+ unsizedTypeDescrValue, nullptr, nullptr,
+ JSPROP_READONLY | JSPROP_PERMANENT))
+- return nullptr;
++ return false;
+
+ args.rval().setObject(*obj);
+ return true;
+@@ -1253,7 +1253,7 @@ DefineSimpleTypeDescr(JSContext *cx,
+ Rooted<TypedProto*> proto(cx);
+ proto = NewObjectWithProto<TypedProto>(cx, objProto, nullptr, TenuredObject);
+ if (!proto)
+- return nullptr;
++ return false;
+ proto->initTypeDescrSlot(*descr);
+ descr->initReservedSlot(JS_DESCR_SLOT_TYPROTO, ObjectValue(*proto));
+
+@@ -1358,14 +1358,14 @@ GlobalObject::initTypedObjectModule(JSCo
+ #define BINARYDATA_SCALAR_DEFINE(constant_, type_, name_) \
+ if (!DefineSimpleTypeDescr<ScalarTypeDescr>(cx, global, module, constant_, \
+ cx->names().name_)) \
+- return nullptr;
++ return false;
+ JS_FOR_EACH_SCALAR_TYPE_REPR(BINARYDATA_SCALAR_DEFINE)
+ #undef BINARYDATA_SCALAR_DEFINE
+
+ #define BINARYDATA_REFERENCE_DEFINE(constant_, type_, name_) \
+ if (!DefineSimpleTypeDescr<ReferenceTypeDescr>(cx, global, module, constant_, \
+ cx->names().name_)) \
+- return nullptr;
++ return false;
+ JS_FOR_EACH_REFERENCE_TYPE_REPR(BINARYDATA_REFERENCE_DEFINE)
+ #undef BINARYDATA_REFERENCE_DEFINE
+
+@@ -1375,14 +1375,14 @@ GlobalObject::initTypedObjectModule(JSCo
+ arrayType = DefineMetaTypeDescr<ArrayMetaTypeDescr>(
+ cx, global, module, TypedObjectModuleObject::ArrayTypePrototype);
+ if (!arrayType)
+- return nullptr;
++ return false;
+
+ RootedValue arrayTypeValue(cx, ObjectValue(*arrayType));
+ if (!JSObject::defineProperty(cx, module, cx->names().ArrayType,
+ arrayTypeValue,
+ nullptr, nullptr,
+ JSPROP_READONLY | JSPROP_PERMANENT))
+- return nullptr;
++ return false;
+
+ // StructType.
+
+@@ -1390,14 +1390,14 @@ GlobalObject::initTypedObjectModule(JSCo
+ structType = DefineMetaTypeDescr<StructMetaTypeDescr>(
+ cx, global, module, TypedObjectModuleObject::StructTypePrototype);
+ if (!structType)
+- return nullptr;
++ return false;
+
+ RootedValue structTypeValue(cx, ObjectValue(*structType));
+ if (!JSObject::defineProperty(cx, module, cx->names().StructType,
+ structTypeValue,
+ nullptr, nullptr,
+ JSPROP_READONLY | JSPROP_PERMANENT))
+- return nullptr;
++ return false;
+
+ // Everything is setup, install module on the global object:
+ RootedValue moduleValue(cx, ObjectValue(*module));
+@@ -1407,10 +1407,10 @@ GlobalObject::initTypedObjectModule(JSCo
+ nullptr, nullptr,
+ 0))
+ {
+- return nullptr;
++ return false;
+ }
+
+- return module;
++ return module != nullptr;
+ }
+
+ JSObject *
+@@ -2466,7 +2466,7 @@ TypedObject::constructUnsized(JSContext
+ if (length < 0) {
+ JS_ReportErrorNumber(cx, js_GetErrorMessage,
+ nullptr, JSMSG_TYPEDOBJECT_BAD_ARGS);
+- return nullptr;
++ return false;
+ }
+ Rooted<TypedObject*> obj(cx, createZeroed(cx, callee, length));
+ if (!obj)
+--- js/src/frontend/BytecodeCompiler.cpp.orig 2015-01-06 06:08:00.000000000 +0100
++++ js/src/frontend/BytecodeCompiler.cpp 2015-02-20 20:51:53.831154000 +0100
+@@ -544,7 +544,7 @@
+
+ RootedScriptSource sourceObject(cx, CreateScriptSourceObject(cx, options));
+ if (!sourceObject)
+- return nullptr;
++ return false;
+ ScriptSource *ss = sourceObject->source();
+
+ SourceCompressionTask sct(cx);
+--- netwerk/ipc/NeckoParent.orig.cpp 2015-03-09 17:27:29.000000000 +0100
++++ netwerk/ipc/NeckoParent.cpp 2015-03-10 18:44:49.666382877 +0100
+@@ -359,7 +359,7 @@
+ RtspChannelParent* p = static_cast<RtspChannelParent*>(aActor);
+ return p->Init(aConnectArgs);
+ #else
+- return nullptr;
++ return false;
+ #endif
+ }
+
+--- js/xpconnect/wrappers/XrayWrapper.orig.cpp 2015-03-09 17:29:50.000000000 +0100
++++ js/xpconnect/wrappers/XrayWrapper.cpp 2015-03-10 17:24:09.530300092 +0100
+@@ -351,7 +351,7 @@
+ {
+ JSAutoCompartment ac(cx, target);
+ if (!JS_GetClassPrototype(cx, key, protop))
+- return nullptr;
++ return false;
+ }
+ return JS_WrapObject(cx, protop);
+ }
+@@ -528,7 +528,7 @@
+ RootedObject holder(cx, JS_NewObjectWithGivenProto(cx, &HolderClass,
+ JS::NullPtr(), global));
+ if (!holder)
+- return nullptr;
++ return false;
+
+ // Compute information about the target.
+ bool isPrototype = false;
+@@ -564,7 +564,7 @@
+ case XrayForJSObject:
+ return &JSXrayTraits::singleton;
+ default:
+- return nullptr;
++ return false;
+ }
+ }
+
+@@ -662,7 +662,7 @@
+ RootedObject exclusiveGlobal(cx, exclusiveGlobalArg);
+ JSAutoCompartment ac(cx, target);
+ if (!JS_WrapObject(cx, &exclusiveGlobal))
+- return nullptr;
++ return false;
+
+ // Iterate through the chain, looking for a same-origin object.
+ RootedObject head(cx, getExpandoChain(target));
+@@ -673,7 +673,7 @@
+ }
+
+ // Not found.
+- return nullptr;
++ return false;
+ }
+
+ JSObject *
+@@ -700,7 +700,7 @@
+ RootedObject expandoObject(cx, JS_NewObjectWithGivenProto(cx, &ExpandoObjectClass,
+ JS::NullPtr(), target));
+ if (!expandoObject)
+- return nullptr;
++ return false;
+
+ // AddRef and store the principal.
+ NS_ADDREF(origin);
+@@ -740,7 +740,7 @@
+ RootedObject consumerGlobal(cx, js::GetGlobalForObjectCrossCompartment(wrapper));
+ bool isSandbox = !strcmp(js::GetObjectJSClass(consumerGlobal)->name, "Sandbox");
+ if (!JS_WrapObject(cx, &consumerGlobal))
+- return nullptr;
++ return false;
+ expandoObject = attachExpandoObject(cx, target, ObjectPrincipal(wrapper),
+ isSandbox ? (HandleObject)consumerGlobal : NullPtr());
+ }
+@@ -1343,7 +1343,7 @@
+ JSObject *holder = JS_NewObjectWithGivenProto(cx, &HolderClass, JS::NullPtr(),
+ global);
+ if (!holder)
+- return nullptr;
++ return false;
+
+ js::SetReservedSlot(holder, JSSLOT_RESOLVING, PrivateValue(nullptr));
+ return holder;
+
diff --git a/icecat-noHTTP-RP.patch b/icecat-noHTTP-RP.patch
index 9ffc03b..4cafcb1 100644
--- a/icecat-noHTTP-RP.patch
+++ b/icecat-noHTTP-RP.patch
@@ -1,6 +1,6 @@
--- browser/installer/package-manifest.orig.in 2013-10-16 04:14:45.000000000 +0200
+++ browser/installer/package-manifest.in 2014-08-10 11:06:54.346330524 +0200
-@@ -603,7 +603,7 @@
+@@ -605,7 +605,7 @@
; [Browser Chrome Files]
@BINPATH@/browser/extensions/spyblock at gnu.org/*
@BINPATH@/browser/extensions/jid1-KtlZuoiikVfFew at jetpack/*
diff --git a/icecat.1 b/icecat.1
index df19a82..eb0a9bc 100644
--- a/icecat.1
+++ b/icecat.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.44.1.
-.TH ICECAT "1" "January 2015" "icecat " "User Commands"
+.TH ICECAT "1" "March 2015" "icecat " "User Commands"
.SH NAME
icecat - GNU version of Firefox browser
.SH SYNOPSIS
@@ -92,16 +92,16 @@ Record drawing for a given URL.
.HP
\fB\-setDefaultBrowser\fR Set this app as the default browser.
.PP
-Mozilla IceCat 31.4.0
+Mozilla IceCat 31.5.0
.SH FILES
/usr/bin/icecat - icecat executable
-/usr/lib/icecat-31.4.0/icecat-bin - icecat executable
+/usr/lib/icecat-31.5.0/icecat-bin - icecat executable
.SH BUGS
To report a bug, please mail to bug-gnuzilla at gnu.org
.SH VERSION
-31.4.0
+31.5.0
.SH AUTHORS
For a full list of the people who are credited with making a contribution to Mozilla, see http://www.mozilla.org/credits/ .
.SH "SEE ALSO"
diff --git a/icecat.desktop b/icecat.desktop
index 4d17e71..ede01db 100644
--- a/icecat.desktop
+++ b/icecat.desktop
@@ -1,38 +1,29 @@
[Desktop Entry]
Version=1.0
Name=Icecat
-GenericName=GNU Icecat
-GenericName[ca]=Navegador web
-GenericName[cs]=Webový prohlížeč
-GenericName[es]=Navegador web
-GenericName[fa]=مرورگر اینترنتی
-GenericName[fi]=WWW-selain
-GenericName[fr]=Navigateur Web
-GenericName[hu]=Webböngésző
-GenericName[it]=Browser Web
-GenericName[ja]=ウェブ・ブラウザ
-GenericName[ko]=웹 브라우저
-GenericName[nb]=Nettleser
-GenericName[nl]=Webbrowser
-GenericName[nn]=Nettlesar
-GenericName[no]=Nettleser
-GenericName[pl]=Przeglądarka WWW
-GenericName[pt]=Navegador Web
-GenericName[pt_BR]=Navegador Web
-GenericName[sk]=Internetový prehliadač
-GenericName[sv]=Webbläsare
-Comment=Browse the Web
-Comment[ca]=Navegueu per el web
+Comment=Browse the World Wide Web
+Comment[ar]=تصفح الشبكة العنكبوتية العالمية
+Comment[ast]=Restola pela Rede
+Comment[bn]=ইন্টারনেট ব্রাউজ করুন
+Comment[ca]=Navegueu per la web
Comment[cs]=Prohlížení stránek World Wide Webu
+Comment[da]=Surf på internettet
Comment[de]=Im Internet surfen
+Comment[el]=Μπορείτε να περιηγηθείτε στο διαδίκτυο (Web)
Comment[es]=Navegue por la web
+Comment[et]=Lehitse veebi
Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید
Comment[fi]=Selaa Internetin WWW-sivuja
-Comment[fr]=Navigue sur Internet
+Comment[fr]=Naviguer sur le Web
+Comment[gl]=Navegar pola rede
+Comment[he]=גלישה ברחבי האינטרנט
+Comment[hr]=Pretražite web
Comment[hu]=A világháló böngészése
Comment[it]=Esplora il web
Comment[ja]=ウェブを閲覧します
Comment[ko]=웹을 돌아 다닙니다
+Comment[ku]=Li torê bigere
+Comment[lt]=Naršykite internete
Comment[nb]=Surf på nettet
Comment[nl]=Verken het internet
Comment[nn]=Surf på nettet
@@ -40,13 +31,151 @@ Comment[no]=Surf på nettet
Comment[pl]=Przeglądanie stron WWW
Comment[pt]=Navegue na Internet
Comment[pt_BR]=Navegue na Internet
+Comment[ro]=Navigați pe Internet
+Comment[ru]=Доступ в Интернет
Comment[sk]=Prehliadanie internetu
+Comment[sl]=Brskajte po spletu
Comment[sv]=Surfa på webben
+Comment[tr]=İnternet'te Gezinin
+Comment[ug]=دۇنيادىكى توربەتلەرنى كۆرگىلى بولىدۇ
+Comment[uk]=Перегляд сторінок Інтернету
+Comment[vi]=Để duyệt các trang web
+Comment[zh_CN]=浏览互联网
+Comment[zh_TW]=瀏覽網際網路
+GenericName=Web Browser
+GenericName[ar]=متصفح ويب
+GenericName[ast]=Restolador Web
+GenericName[bn]=ওয়েব ব্রাউজার
+GenericName[ca]=Navegador web
+GenericName[cs]=Webový prohlížeč
+GenericName[da]=Webbrowser
+GenericName[el]=Περιηγητής διαδικτύου
+GenericName[es]=Navegador web
+GenericName[et]=Veebibrauser
+GenericName[fa]=مرورگر اینترنتی
+GenericName[fi]=WWW-selain
+GenericName[fr]=Navigateur Web
+GenericName[gl]=Navegador Web
+GenericName[he]=דפדפן אינטרנט
+GenericName[hr]=Web preglednik
+GenericName[hu]=Webböngésző
+GenericName[it]=Browser web
+GenericName[ja]=ウェブ・ブラウザ
+GenericName[ko]=웹 브라우저
+GenericName[ku]=Geroka torê
+GenericName[lt]=Interneto naršyklė
+GenericName[nb]=Nettleser
+GenericName[nl]=Webbrowser
+GenericName[nn]=Nettlesar
+GenericName[no]=Nettleser
+GenericName[pl]=Przeglądarka WWW
+GenericName[pt]=Navegador Web
+GenericName[pt_BR]=Navegador Web
+GenericName[ro]=Navigator Internet
+GenericName[ru]=Веб-браузер
+GenericName[sk]=Internetový prehliadač
+GenericName[sl]=Spletni brskalnik
+GenericName[sv]=Webbläsare
+GenericName[tr]=Web Tarayıcı
+GenericName[ug]=توركۆرگۈ
+GenericName[uk]=Веб-браузер
+GenericName[vi]=Trình duyệt Web
+GenericName[zh_CN]=网络浏览器
+GenericName[zh_TW]=網路瀏覽器
+Keywords=Internet;WWW;Browser;Web;Explorer;
+Keywords[ar]=انترنت;إنترنت;متصفح;ويب;وب;
+Keywords[ast]=Internet;WWW;Restolador;Web;Esplorador;
+Keywords[ca]=Internet;WWW;Navegador;Web;Explorador;Explorer;
+Keywords[cs]=Internet;WWW;Prohlížeč;Web;Explorer;
+Keywords[da]=Internet;Internettet;WWW;Browser;Browse;Web;Surf;Nettet;
+Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen;
+Keywords[el]=Internet;WWW;Browser;Web;Explorer;Διαδίκτυο;Περιηγητής;IceCat;Φιρεφοχ;Ιντερνετ;
+Keywords[es]=Explorador;Internet;WWW;
+Keywords[fi]=Internet;WWW;Browser;Web;Explorer;selain;Internet-selain;internetselain;verkkoselain;netti;surffaa;
+Keywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;Navigateur;
+Keywords[he]=דפדפן;אינטרנט;רשת;אתרים;אתר;פיירפוקס;מוזילה;
+Keywords[hr]=Internet;WWW;preglednik;Web;
+Keywords[hu]=Internet;WWW;Böngésző;Web;Háló;Net;Explorer;
+Keywords[it]=Internet;WWW;Browser;Web;Navigatore;
+Keywords[is]=Internet;WWW;Vafri;Vefur;Netvafri;Flakk;
+Keywords[ja]=Internet;WWW;Web;インターネット;ブラウザ;ウェブ;エクスプローラ;
+Keywords[nb]=Internett;WWW;Nettleser;Explorer;Web;Browser;Nettside;
+Keywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online;
+Keywords[pt]=Internet;WWW;Browser;Web;Explorador;Navegador;
+Keywords[pt_BR]=Internet;WWW;Browser;Web;Explorador;Navegador;
+Keywords[ru]=Internet;WWW;Browser;Web;Explorer;интернет;браузер;веб;файрфокс;огнелис;
+Keywords[sk]=Internet;WWW;Prehliadač;Web;Explorer;
+Keywords[sl]=Internet;WWW;Browser;Web;Explorer;Brskalnik;Splet;
+Keywords[tr]=İnternet;WWW;Tarayıcı;Web;Gezgin;Web sitesi;Site;sörf;çevrimiçi;tara;
+Keywords[uk]=Internet;WWW;Browser;Web;Explorer;Інтернет;мережа;переглядач;оглядач;браузер;веб;файрфокс;вогнелис;перегляд;
+Keywords[vi]=Internet;WWW;Browser;Web;Explorer;Trình duyệt;Trang web;
+Keywords[zh_CN]=Internet;WWW;Browser;Web;Explorer;网页;浏览;上网;火狐;IceCat;ff;互联网;网站;
+Keywords[zh_TW]=Internet;WWW;Browser;Web;Explorer;網際網路;網路;瀏覽器;上網;網頁;火狐;
Exec=icecat %u
Icon=icecat
Terminal=false
Type=Application
-MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
+MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
Categories=Network;WebBrowser;
StartupNotify=true
StartupWMClass=icecat
+Name[en_US]=icecat
+Actions=NewWindow;NewPrivateWindow;
+
+[Desktop Action NewWindow]
+Name=Open a New Window
+Name[ar]=افتح نافذة جديدة
+Name[ast]=Abrir una ventana nueva
+Name[bn]=Abrir una ventana nueva
+Name[ca]=Obre una finestra nova
+Name[cs]=Otevřít nové okno
+Name[da]=Åbn et nyt vindue
+Name[de]=Ein neues Fenster öffnen
+Name[el]=Άνοιγμα νέου παραθύρου
+Name[es]=Abrir una ventana nueva
+Name[fi]=Avaa uusi ikkuna
+Name[fr]=Ouvrir une nouvelle fenêtre
+Name[gl]=Abrir unha nova xanela
+Name[he]=פתיחת חלון חדש
+Name[hr]=Otvori novi prozor
+Name[hu]=Új ablak nyitása
+Name[it]=Apri una nuova finestra
+Name[ja]=新しいウィンドウを開く
+Name[ko]=새 창 열기
+Name[ku]=Paceyeke nû veke
+Name[lt]=Atverti naują langą
+Name[nb]=Åpne et nytt vindu
+Name[nl]=Nieuw venster openen
+Name[pt]=Abrir nova janela
+Name[pt_BR]=Abrir nova janela
+Name[ro]=Deschide o fereastră nouă
+Name[ru]=Новое окно
+Name[sk]=Otvoriť nové okno
+Name[sl]=Odpri novo okno
+Name[sv]=Öppna ett nytt fönster
+Name[tr]=Yeni pencere aç
+Name[ug]=يېڭى كۆزنەك ئېچىش
+Name[uk]=Відкрити нове вікно
+Name[vi]=Mở cửa sổ mới
+Name[zh_CN]=新建窗口
+Name[zh_TW]=開啟新視窗
+Exec=icecat -new-window
+
+[Desktop Action NewPrivateWindow]
+Name=Open a New Private Window
+Name[ar]=افتح نافذة جديدة للتصفح الخاص
+Name[ca]=Obre una finestra nova en mode d'incògnit
+Name[de]=Ein neues privates Fenster öffnen
+Name[es]=Abrir una ventana privada nueva
+Name[fi]=Avaa uusi yksityinen ikkuna
+Name[fr]=Ouvrir une nouvelle fenêtre de navigation privée
+Name[he]=פתיחת חלון גלישה פרטית חדש
+Name[hu]=Új privát ablak nyitása
+Name[it]=Apri una nuova finestra anonima
+Name[nb]=Åpne et nytt privat vindu
+Name[ru]=Новое приватное окно
+Name[sl]=Odpri novo okno zasebnega brskanja
+Name[tr]=Yeni bir pencere aç
+Name[uk]=Відкрити нове вікно у потайливому режимі
+Name[zh_TW]=開啟新隱私瀏覽視窗
+Exec=icecat -private-window
diff --git a/icecat.spec b/icecat.spec
index 20f3489..6f7f61c 100644
--- a/icecat.spec
+++ b/icecat.spec
@@ -10,8 +10,8 @@
%global langpackdir %{icecatappdir}/langpacks
Name: icecat
-Version: 31.4.0
-Release: 5%{?dist}
+Version: 31.5.0
+Release: 1%{?dist}
Summary: GNU version of Firefox browser
Group: Applications/Internet
@@ -23,7 +23,7 @@ Source1: %{name}.desktop
Source2: %{name}.png
Source3: %{name}-mozconfig-common
-##Language files downloaded from http://gnuzilla.gnu.org/releases/31.4.0/langpacks/
+##Language files downloaded from http://ftp.gnu.org/gnu/gnuzilla/31.5.0/langpacks/
Source4: %{name}-%{version}-langpacks.tar.gz
##All license files
@@ -50,6 +50,10 @@ Patch4: %{name}-AudioQueueMemoryFunctor_for_GCC49.patch
Patch5: %{name}-build-arm.patch
+##https://bugzilla.mozilla.org/show_bug.cgi?id=1021171
+##Don't return nullptr in functions returning bool
+Patch6: %{name}-mozilla-bug_1021171.patch
+
BuildRequires: alsa-lib-devel
BuildRequires: bzip2-devel
BuildRequires: cairo-devel
@@ -171,6 +175,10 @@ tar -xf %{SOURCE5}
%patch5 -p0
+%if 0%{?fedora} > 21
+%patch6 -p0
+%endif
+
##Remove default configuration and copy the customized one
cp -p %{SOURCE3} mozconfig-common
@@ -261,14 +269,15 @@ mkdir -p %{name}-objdir && cd %{name}-objdir
--disable-tests \
--disable-elf-hack \
--enable-compile-environment \
+ --enable-llvm-hacks \
%if 0%{?fedora} > 21
--disable-libjpeg-turbo \
- --with-system-jpeg=%{_bindir}
+ --with-system-jpeg=%{_bindir} \
+ --disable-crashreporter
%else
--enable-libjpeg-turbo
%endif
-
%ifarch s390 %{arm} ppc aarch64
MOZ_LINK_FLAGS="-Wl,--no-keep-memory -Wl,--reduce-memory-overheads"
%endif
@@ -299,7 +308,7 @@ install -p -m 644 %{SOURCE6} $RPM_BUILD_ROOT%{_mandir}/man1
echo > %{name}.lang
mkdir -p $RPM_BUILD_ROOT%{langpackdir}
tar xf %{SOURCE4}
- for langpack in `ls ftp.gnu.org/gnu/gnuzilla/%{version}/langpacks/*.xpi`; do
+ for langpack in `ls langpacks/*.xpi`; do
language=`basename $langpack .xpi`
extensionID=langpack-$language at icecat.gnuzilla.org
mkdir -p $extensionID
@@ -369,6 +378,12 @@ desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/%{icecat_ver}.desk
%{_includedir}/%{icecat_ver}/
%changelog
+* 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 at redhat.com> - 31.4.0-5
- Bump for rebuild.
diff --git a/sources b/sources
index d3b6e4d..f15d8b0 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,3 @@
-d9ba550a4e2bd00f99213dd538d12131 icecat-31.4.0-langpacks.tar.gz
-f0e9e46415fba8b7acb8e30b08b98d56 icecat-31.4.0.tar.bz2
+ea3f2ac9f3287fbff38d9f2dc4ab858a icecat-31.5.0-langpacks.tar.gz
+8d80d83abbd1d2dd3733be591d98ce30 icecat-31.5.0.tar.bz2
80532fa46561f72607c4b2d7caf4f13d icecat-COPYING-licensefiles.tar.gz
More information about the scm-commits
mailing list