Author: jbeich
Date: Sat Jun 23 14:04:19 2012
New Revision: 796

Log:
add cairo-qt support

It depends on qt surface in cairo (ports/169343),
else can be built with bundled cairo.

Added:
   
branches/experimental/mail/thunderbird-beta/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
   
branches/experimental/mail/thunderbird-esr/files/patch-mozilla-widget-src-qt-nsNativeThemeQt.cpp
   
branches/experimental/mail/thunderbird/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
   
branches/experimental/www/firefox-beta/files/patch-widget-qt-nsNativeThemeQt.cpp
   
branches/experimental/www/firefox-esr/files/patch-widget-src-qt-nsNativeThemeQt.cpp
   
branches/experimental/www/firefox-nightly/files/patch-widget-qt-nsNativeThemeQt.cpp
   branches/experimental/www/firefox/files/patch-widget-qt-nsNativeThemeQt.cpp
   
branches/experimental/www/libxul/files/patch-widget-src-qt-nsNativeThemeQt.cpp
   
branches/experimental/www/seamonkey-beta/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
   
branches/experimental/www/seamonkey/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
Modified:
   branches/experimental/Mk/bsd.gecko.mk
   branches/experimental/mail/thunderbird-beta/Makefile
   branches/experimental/mail/thunderbird-esr/Makefile
   branches/experimental/mail/thunderbird/Makefile
   branches/experimental/www/firefox-beta/Makefile
   branches/experimental/www/firefox-esr/Makefile
   branches/experimental/www/firefox-nightly/Makefile
   branches/experimental/www/firefox/Makefile
   branches/experimental/www/libxul/Makefile
   branches/experimental/www/seamonkey-beta/Makefile
   branches/experimental/www/seamonkey/Makefile

Modified: branches/experimental/Mk/bsd.gecko.mk
==============================================================================
--- branches/experimental/Mk/bsd.gecko.mk       Sat Jun 23 13:59:11 2012        
(r795)
+++ branches/experimental/Mk/bsd.gecko.mk       Sat Jun 23 14:04:19 2012        
(r796)
@@ -514,7 +514,7 @@
 MOZILLA_BIN?=  ${PORTNAME}-bin
 MOZILLA_EXEC_NAME?=${MOZILLA}
 MOZ_RPATH?=    ${MOZILLA}
-USE_GNOME+=    gtk20 libidl desktopfileutils
+USE_GNOME+=    libidl desktopfileutils
 USE_ICONV=     yes
 USE_PERL5_BUILD=yes
 USE_XORG=      printproto sm xt xi xext x11 xinerama \
@@ -665,6 +665,15 @@
 MOZ_MK_OPTIONS+=       XP_UNIX=1               \
                        PERL=${PERL}
 
+.if ${MOZ_TOOLKIT:Mcairo-qt}
+USE_GNOME+=    pango
+USE_QT4+=      moc_build gui network opengl
+MOZ_OPTIONS+=  --with-qtdir= # pkg-config
+CONFIGURE_ENV+=        HOST_MOC="${MOC}" HOST_RCC="${FALSE}"
+.else # gtk2, cairo-gtk2
+USE_GNOME+=    gtk20
+.endif
+
 .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS}
 CONFIGURE_ENV+=        MOZ_OPTIMIZE_FLAGS="${CFLAGS:M-O*}"
 MOZ_OPTIONS+=  --enable-optimize
@@ -785,6 +794,7 @@
 .endif
 .for subdir in "" nsprpub js/src
        @if [ -f ${MOZSRC}/${subdir}/config/system-headers ] ; then \
+               ${ECHO_CMD} "cairo-qt.h" >> 
${MOZSRC}/${subdir}/config/system-headers ; \
                ${ECHO_CMD} "fenv.h" >> 
${MOZSRC}/${subdir}/config/system-headers ; \
                ${ECHO_CMD} "malloc_np.h" >> 
${MOZSRC}/${subdir}/config/system-headers ; \
                ${ECHO_CMD} "pthread_np.h" >> 
${MOZSRC}/${subdir}/config/system-headers ; \

Modified: branches/experimental/mail/thunderbird-beta/Makefile
==============================================================================
--- branches/experimental/mail/thunderbird-beta/Makefile        Sat Jun 23 
13:59:11 2012        (r795)
+++ branches/experimental/mail/thunderbird-beta/Makefile        Sat Jun 23 
14:04:19 2012        (r796)
@@ -31,6 +31,8 @@
 
 MAKE_JOBS_SAFE=        yes
 WANT_GNOME=    yes
+USE_QT4=       # empty
+QT_NONSTANDARD=        yes
 ALL_TARGET=    default
 CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
 MAKE_ENV=      PTHREAD_LDFLAGS="${PTHREAD_LIBS}"

Added: 
branches/experimental/mail/thunderbird-beta/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
branches/experimental/mail/thunderbird-beta/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
       Sat Jun 23 14:04:19 2012        (r796)
@@ -0,0 +1,12 @@
+--- mozilla/widget/qt/nsNativeThemeQt.cpp~
++++ mozilla/widget/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+ 
+ 
+ #include "gfxASurface.h"

Modified: branches/experimental/mail/thunderbird-esr/Makefile
==============================================================================
--- branches/experimental/mail/thunderbird-esr/Makefile Sat Jun 23 13:59:11 
2012        (r795)
+++ branches/experimental/mail/thunderbird-esr/Makefile Sat Jun 23 14:04:19 
2012        (r796)
@@ -32,6 +32,8 @@
 
 MAKE_JOBS_SAFE=        yes
 WANT_GNOME=    yes
+USE_QT4=       # empty
+QT_NONSTANDARD=        yes
 ALL_TARGET=    default
 CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
 MAKE_ENV=      PTHREAD_LDFLAGS="${PTHREAD_LIBS}"

Added: 
branches/experimental/mail/thunderbird-esr/files/patch-mozilla-widget-src-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
branches/experimental/mail/thunderbird-esr/files/patch-mozilla-widget-src-qt-nsNativeThemeQt.cpp
    Sat Jun 23 14:04:19 2012        (r796)
@@ -0,0 +1,12 @@
+--- mozilla/widget/src/qt/nsNativeThemeQt.cpp~
++++ mozilla/widget/src/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+ 
+ 
+ #include "gfxASurface.h"

Modified: branches/experimental/mail/thunderbird/Makefile
==============================================================================
--- branches/experimental/mail/thunderbird/Makefile     Sat Jun 23 13:59:11 
2012        (r795)
+++ branches/experimental/mail/thunderbird/Makefile     Sat Jun 23 14:04:19 
2012        (r796)
@@ -31,6 +31,8 @@
 
 MAKE_JOBS_SAFE=        yes
 WANT_GNOME=    yes
+USE_QT4=       # empty
+QT_NONSTANDARD=        yes
 ALL_TARGET=    default
 CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
 MAKE_ENV=      PTHREAD_LDFLAGS="${PTHREAD_LIBS}"

Added: 
branches/experimental/mail/thunderbird/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
branches/experimental/mail/thunderbird/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
    Sat Jun 23 14:04:19 2012        (r796)
@@ -0,0 +1,12 @@
+--- mozilla/widget/qt/nsNativeThemeQt.cpp~
++++ mozilla/widget/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+ 
+ 
+ #include "gfxASurface.h"

Modified: branches/experimental/www/firefox-beta/Makefile
==============================================================================
--- branches/experimental/www/firefox-beta/Makefile     Sat Jun 23 13:59:11 
2012        (r795)
+++ branches/experimental/www/firefox-beta/Makefile     Sat Jun 23 14:04:19 
2012        (r796)
@@ -34,6 +34,8 @@
 
 MAKE_JOBS_SAFE=        yes
 WANT_GNOME=    yes
+USE_QT4=       # empty
+QT_NONSTANDARD=        yes
 ALL_TARGET=    default
 CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
 GNU_CONFIGURE= yes

Added: 
branches/experimental/www/firefox-beta/files/patch-widget-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
branches/experimental/www/firefox-beta/files/patch-widget-qt-nsNativeThemeQt.cpp
    Sat Jun 23 14:04:19 2012        (r796)
@@ -0,0 +1,12 @@
+--- widget/qt/nsNativeThemeQt.cpp~
++++ widget/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+ 
+ 
+ #include "gfxASurface.h"

Modified: branches/experimental/www/firefox-esr/Makefile
==============================================================================
--- branches/experimental/www/firefox-esr/Makefile      Sat Jun 23 13:59:11 
2012        (r795)
+++ branches/experimental/www/firefox-esr/Makefile      Sat Jun 23 14:04:19 
2012        (r796)
@@ -35,6 +35,8 @@
 
 MAKE_JOBS_SAFE=        yes
 WANT_GNOME=    yes
+USE_QT4=       # empty
+QT_NONSTANDARD=        yes
 ALL_TARGET=    default
 CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
 GNU_CONFIGURE= yes

Added: 
branches/experimental/www/firefox-esr/files/patch-widget-src-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
branches/experimental/www/firefox-esr/files/patch-widget-src-qt-nsNativeThemeQt.cpp
 Sat Jun 23 14:04:19 2012        (r796)
@@ -0,0 +1,12 @@
+--- widget/src/qt/nsNativeThemeQt.cpp~
++++ widget/src/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+ 
+ 
+ #include "gfxASurface.h"

Modified: branches/experimental/www/firefox-nightly/Makefile
==============================================================================
--- branches/experimental/www/firefox-nightly/Makefile  Sat Jun 23 13:59:11 
2012        (r795)
+++ branches/experimental/www/firefox-nightly/Makefile  Sat Jun 23 14:04:19 
2012        (r796)
@@ -37,6 +37,8 @@
 
 MAKE_JOBS_SAFE=        yes
 WANT_GNOME=    yes
+USE_QT4=       # empty
+QT_NONSTANDARD=        yes
 ALL_TARGET=    default
 CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
 GNU_CONFIGURE= yes

Added: 
branches/experimental/www/firefox-nightly/files/patch-widget-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
branches/experimental/www/firefox-nightly/files/patch-widget-qt-nsNativeThemeQt.cpp
 Sat Jun 23 14:04:19 2012        (r796)
@@ -0,0 +1,12 @@
+--- widget/qt/nsNativeThemeQt.cpp~
++++ widget/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+ 
+ 
+ #include "gfxASurface.h"

Modified: branches/experimental/www/firefox/Makefile
==============================================================================
--- branches/experimental/www/firefox/Makefile  Sat Jun 23 13:59:11 2012        
(r795)
+++ branches/experimental/www/firefox/Makefile  Sat Jun 23 14:04:19 2012        
(r796)
@@ -34,6 +34,8 @@
 
 MAKE_JOBS_SAFE=        yes
 WANT_GNOME=    yes
+USE_QT4=       # empty
+QT_NONSTANDARD=        yes
 ALL_TARGET=    default
 CONFIGURE_ENV= LOCALBASE=${LOCALBASE}
 GNU_CONFIGURE= yes

Added: 
branches/experimental/www/firefox/files/patch-widget-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ branches/experimental/www/firefox/files/patch-widget-qt-nsNativeThemeQt.cpp 
Sat Jun 23 14:04:19 2012        (r796)
@@ -0,0 +1,12 @@
+--- widget/qt/nsNativeThemeQt.cpp~
++++ widget/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+ 
+ 
+ #include "gfxASurface.h"

Modified: branches/experimental/www/libxul/Makefile
==============================================================================
--- branches/experimental/www/libxul/Makefile   Sat Jun 23 13:59:11 2012        
(r795)
+++ branches/experimental/www/libxul/Makefile   Sat Jun 23 14:04:19 2012        
(r796)
@@ -27,6 +27,8 @@
 
 USE_AUTOTOOLS= autoconf213:env
 WANT_GNOME=    yes
+USE_QT4=       # empty
+QT_NONSTANDARD=        yes
 WANT_PERL=     yes
 ALL_TARGET=    default
 GNU_CONFIGURE= yes

Added: 
branches/experimental/www/libxul/files/patch-widget-src-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
branches/experimental/www/libxul/files/patch-widget-src-qt-nsNativeThemeQt.cpp  
    Sat Jun 23 14:04:19 2012        (r796)
@@ -0,0 +1,12 @@
+--- widget/src/qt/nsNativeThemeQt.cpp~
++++ widget/src/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+ 
+ 
+ #include "gfxASurface.h"

Modified: branches/experimental/www/seamonkey-beta/Makefile
==============================================================================
--- branches/experimental/www/seamonkey-beta/Makefile   Sat Jun 23 13:59:11 
2012        (r795)
+++ branches/experimental/www/seamonkey-beta/Makefile   Sat Jun 23 14:04:19 
2012        (r796)
@@ -27,6 +27,8 @@
 USE_GMAKE=     yes
 USE_GECKO=     gecko
 WANT_GNOME=    yes
+USE_QT4=       # empty
+QT_NONSTANDARD=        yes
 WANT_PERL=     yes
 GNU_CONFIGURE= yes
 ALL_TARGET=    default

Added: 
branches/experimental/www/seamonkey-beta/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
branches/experimental/www/seamonkey-beta/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
  Sat Jun 23 14:04:19 2012        (r796)
@@ -0,0 +1,12 @@
+--- mozilla/widget/qt/nsNativeThemeQt.cpp~
++++ mozilla/widget/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+ 
+ 
+ #include "gfxASurface.h"

Modified: branches/experimental/www/seamonkey/Makefile
==============================================================================
--- branches/experimental/www/seamonkey/Makefile        Sat Jun 23 13:59:11 
2012        (r795)
+++ branches/experimental/www/seamonkey/Makefile        Sat Jun 23 14:04:19 
2012        (r796)
@@ -27,6 +27,8 @@
 USE_GMAKE=     yes
 USE_GECKO=     gecko
 WANT_GNOME=    yes
+USE_QT4=       # empty
+QT_NONSTANDARD=        yes
 WANT_PERL=     yes
 GNU_CONFIGURE= yes
 OBJDIR_BUILD=  yes

Added: 
branches/experimental/www/seamonkey/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
branches/experimental/www/seamonkey/files/patch-mozilla-widget-qt-nsNativeThemeQt.cpp
       Sat Jun 23 14:04:19 2012        (r796)
@@ -0,0 +1,12 @@
+--- mozilla/widget/qt/nsNativeThemeQt.cpp~
++++ mozilla/widget/qt/nsNativeThemeQt.cpp
+@@ -25,7 +25,9 @@
+ #include "nsThemeConstants.h"
+ #include "nsIServiceManager.h"
+ #include "nsIDOMHTMLInputElement.h"
++#ifdef __GLIBC__
+ #include <malloc.h>
++#endif
+ 
+ 
+ #include "gfxASurface.h"
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-gecko
To unsubscribe, send any mail to "[email protected]"

Reply via email to