summaryrefslogtreecommitdiff
path: root/www/firefox31
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2016-01-31 23:43:48 +0000
committerjoerg <joerg@pkgsrc.org>2016-01-31 23:43:48 +0000
commitf646cf3ae9c4d0813b582ebaea1c1a1a004f51d9 (patch)
tree7280b9237759c1facd1c171da3c73137760130e0 /www/firefox31
parent1b9712f573519f35fa5a9867ac968f9dccea2a36 (diff)
downloadpkgsrc-f646cf3ae9c4d0813b582ebaea1c1a1a004f51d9.tar.gz
Don't request static graphite, it breaks the build against newer
external graphite. Add all the graphite headers to the magic wrapper list to avoid future fun. Remove manual unwind.h header where it still exists.
Diffstat (limited to 'www/firefox31')
-rw-r--r--www/firefox31/distinfo6
-rw-r--r--www/firefox31/patches/patch-config_system-headers6
-rw-r--r--www/firefox31/patches/patch-gfx_graphite2_src_moz.build15
-rw-r--r--www/firefox31/patches/patch-gfx_thebes_moz.build12
4 files changed, 35 insertions, 4 deletions
diff --git a/www/firefox31/distinfo b/www/firefox31/distinfo
index 14e6c2fbdf2..04888b10e31 100644
--- a/www/firefox31/distinfo
+++ b/www/firefox31/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.19 2015/11/04 02:46:53 agc Exp $
+$NetBSD: distinfo,v 1.20 2016/01/31 23:43:48 joerg Exp $
SHA1 (firefox-31.8.0esr.source.tar.bz2) = 1b09b4ac975f521b48d0ef794f00c4e3696cb1d7
RMD160 (firefox-31.8.0esr.source.tar.bz2) = c7cd74d1a5cde5c6419becddcb3333d7ec46bf68
@@ -30,7 +30,7 @@ SHA1 (patch-config_external_moz.build) = f437c4802de266caf512dc470879c8ed0961559
SHA1 (patch-config_rules.mk) = ec74e2e385e95252a1325c8c9c859a0b2dcee693
SHA1 (patch-config_stl__wrappers_ios) = 00d723e2f2f252485350ede5833f0bb84c1235c1
SHA1 (patch-config_stl__wrappers_ostream) = 7be7fe36704ffbdc070a113b46b4f391a598206b
-SHA1 (patch-config_system-headers) = 1e7349fcba8a8575bf97093148b0a65494bdb0f0
+SHA1 (patch-config_system-headers) = 7680a9e45eb6467d878df59d9476bff0c515dafe
SHA1 (patch-content_base_src_moz.build) = fc2660dcc82f11c89d6d5a5772f27c9827f58f44
SHA1 (patch-content_media_AudioStream.cpp) = 70021dfd1cc86e8999f144b49a23bfb27dd24157
SHA1 (patch-content_media_AudioStream.h) = 11cd8649f35c001fa0bf9e0f6119e49bd41ab9b4
@@ -46,9 +46,11 @@ SHA1 (patch-dom_plugins_ipc_PluginProcessChild.cpp) = 5ab28cc0398b72cb5e1b058640
SHA1 (patch-dom_system_OSFileConstants.cpp) = fec01c3c2c1b7e1c57abe9ec269067ee98eede3d
SHA1 (patch-extensions_spellcheck_hunspell_src_mozHunspell.cpp) = a2a0652d0eac018fda06e729bf5ba786dd8a3866
SHA1 (patch-gfx_graphite2_src_Bidi.cpp) = 5e80b4a32a47ae44d237fec69ea87bdd612a76ce
+SHA1 (patch-gfx_graphite2_src_moz.build) = c2ddbec41d624732e191f79100d6df6db435396b
SHA1 (patch-gfx_moz.build) = a98bda4727538f4a0f09a20b84f9dd883edaf7d9
SHA1 (patch-gfx_skia_Makefile.in) = 03349db0ff9b14c2012c36d746adf2ee6cb87e62
SHA1 (patch-gfx_thebes_Makefile.in) = 16b63bc42870aa8c042416c6e04b3513981ca6f0
+SHA1 (patch-gfx_thebes_moz.build) = 1330ff2b9f4f6a5e1027340799766d9228a4c459
SHA1 (patch-gfx_ycbcr_moz.build) = b11c2c15957861eefa33af554aee58e4403e9cfc
SHA1 (patch-gfx_ycbcr_yuv__row__arm.S) = d3a5437507e3d0fcf64e506c9c5cb5b7dce87970
SHA1 (patch-image_decoders_nsJPEGDecoder.cpp) = e5df11499b1ec14e1d4c9a1408c0611d1c4e0574
diff --git a/www/firefox31/patches/patch-config_system-headers b/www/firefox31/patches/patch-config_system-headers
index 7e3eb50b002..cf6c8120978 100644
--- a/www/firefox31/patches/patch-config_system-headers
+++ b/www/firefox31/patches/patch-config_system-headers
@@ -1,4 +1,4 @@
-$NetBSD: patch-config_system-headers,v 1.3 2015/09/17 17:11:02 joerg Exp $
+$NetBSD: patch-config_system-headers,v 1.4 2016/01/31 23:43:48 joerg Exp $
https://hg.mozilla.org/integration/mozilla-inbound/rev/afd840d66e6a
@@ -38,13 +38,15 @@ https://hg.mozilla.org/integration/mozilla-inbound/rev/afd840d66e6a
#endif
gst/gst.h
gst/app/gstappsink.h
-@@ -1145,3 +1147,37 @@ unicode/utypes.h
+@@ -1145,3 +1147,39 @@ unicode/utypes.h
#endif
libutil.h
unwind.h
+#if MOZ_NATIVE_GRAPHITE2==1
+graphite2/Font.h
++graphite2/Log.h
+graphite2/Segment.h
++graphite2/Types.h
+#endif
+#if MOZ_NATIVE_HARFBUZZ==1
+harfbuzz/hb-ot.h
diff --git a/www/firefox31/patches/patch-gfx_graphite2_src_moz.build b/www/firefox31/patches/patch-gfx_graphite2_src_moz.build
new file mode 100644
index 00000000000..8bd374e6c56
--- /dev/null
+++ b/www/firefox31/patches/patch-gfx_graphite2_src_moz.build
@@ -0,0 +1,15 @@
+$NetBSD: patch-gfx_graphite2_src_moz.build,v 1.1 2016/01/31 23:43:48 joerg Exp $
+
+--- gfx/graphite2/src/moz.build.orig 2016-01-31 20:19:43.913697846 +0000
++++ gfx/graphite2/src/moz.build
+@@ -60,10 +60,6 @@ MSVC_ENABLE_PGO = True
+ if CONFIG['GKMEDIAS_SHARED_LIBRARY']:
+ NO_VISIBILITY_FLAGS = True
+ DEFINES['GRAPHITE2_EXPORTING'] = True
+-else:
+- # tell graphite2 not to export symbols, we'll be linking it directly with
+- # thebes
+- DEFINES['GRAPHITE2_STATIC'] = True
+
+ FINAL_LIBRARY = 'gkmedias'
+
diff --git a/www/firefox31/patches/patch-gfx_thebes_moz.build b/www/firefox31/patches/patch-gfx_thebes_moz.build
new file mode 100644
index 00000000000..20359a1f712
--- /dev/null
+++ b/www/firefox31/patches/patch-gfx_thebes_moz.build
@@ -0,0 +1,12 @@
+$NetBSD: patch-gfx_thebes_moz.build,v 1.1 2016/01/31 23:43:48 joerg Exp $
+
+--- gfx/thebes/moz.build.orig 2016-01-31 20:20:00.627163711 +0000
++++ gfx/thebes/moz.build
+@@ -289,7 +289,5 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'andr
+ # top of the android java runtime.
+ DEFINES['MOZ_USING_ANDROID_JAVA_WIDGETS'] = True
+
+-DEFINES['GRAPHITE2_STATIC'] = True
+-
+ if CONFIG['OS_TARGET'] == 'WINNT':
+ DEFINES['OTS_DLL'] = True