Changeset 22740


Ignore:
Timestamp:
2010-08-20T18:00:37+02:00 (6 years ago)
Author:
mb
Message:

qt4: Add X11 support

Location:
packages/Xorg/lib/qt4
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • packages/Xorg/lib/qt4/Config.in

    r22725 r22740  
    66config QT4_WS_QWS 
    77        bool "QWS window system" 
     8        depends on FEATURE_drawing-backend_DirectFB 
     9        select PACKAGE_directfb 
     10        select PACKAGE_tslib 
    811        help 
    912          Use QT4's internal QWS window system. 
     
    1114config QT4_WS_X11 
    1215        bool "X11 window system" 
    13         depends on FEATURE_drawing-backend_libX11 && BROKEN 
     16        depends on FEATURE_drawing-backend_libX11 
    1417        select PACKAGE_libX11 
    1518        help 
  • packages/Xorg/lib/qt4/Makefile

    r22725 r22740  
    77 
    88# TODO: 
    9 #  - test/add X11/xcb support 
     9#  - test/add xcb support 
    1010#  - handle plugins in a granular way (find out which packages should provide which plugins) 
    1111 
     
    2424        CONFIG_QT4_WS_QWS \ 
    2525        CONFIG_QT4_WS_X11 \ 
     26        CONFIG_PACKAGE_directfb \ 
    2627        CONFIG_PACKAGE_qt4-demos \ 
    2728        CONFIG_PACKAGE_qt4-examples \ 
     
    6162define Package/qt4 
    6263  $(call Package/qt4/Default) 
    63   DEPENDS:=@FEATURE_drawing-backend_DirectFB +FEATURE_drawing-backend_DirectFB:directfb +zlib +libstdcpp +libsqlite3 +tslib # require directfb for now, as other systems (libX11, xcb) are untested 
     64  DEPENDS:=@FEATURE_drawing-backend_DirectFB||@FEATURE_drawing-backend_libX11 +zlib +libstdcpp +libsqlite3 
    6465endef 
    6566 
     
    196197  $(call Package/qt4/Default) 
    197198  TITLE+=mousedrivers 
     199  DEPENDS+=@QT4_WS_QWS 
    198200endef 
    199201 
     
    217219  $(call Package/qt4/Default) 
    218220  TITLE+=gfxdrivers 
     221  DEPENDS+=@QT4_WS_QWS 
    219222endef 
    220223 
     
    222225  $(call Package/qt4-drivers-gfx/Default) 
    223226  TITLE+=directfb 
     227  DEPENDS+=@FEATURE_drawing-backend_DirectFB +FEATURE_drawing-backend_DirectFB:directfb 
    224228endef 
    225229 
     
    233237  $(call Package/qt4/Default) 
    234238  TITLE+=kbddrivers 
     239  DEPENDS+=@QT4_WS_QWS 
    235240endef 
    236241 
     
    259264        #  do not use fontconfig as it doesn't work anyway for qte 
    260265        #  bindir: bindir is where the host tools (qmake, moc, rcc, uic) will get installed into - they are just used on the host and not goig to be packaged 
    261         mkdir -p $(PKG_BUILD_DIR)/mkspecs/qws/linux-openwrt-g++ 
    262         $(CP) ./files/$(FILEPFX)qmake.conf $(PKG_BUILD_DIR)/mkspecs/qws/linux-openwrt-g++/qmake.conf 
    263         $(CP) ./files/$(FILEPFX)qplatformdefs.h $(PKG_BUILD_DIR)/mkspecs/qws/linux-openwrt-g++/qplatformdefs.h 
     266        mkdir -p $(PKG_BUILD_DIR)/mkspecs/$(QMAKE_PLATFORM_PREFIX)linux-openwrt-g++ 
     267        $(CP) ./files/$(FILEPFX)qmake.conf $(PKG_BUILD_DIR)/mkspecs/$(QMAKE_PLATFORM_PREFIX)linux-openwrt-g++/qmake.conf 
     268        $(CP) ./files/$(FILEPFX)qplatformdefs.h $(PKG_BUILD_DIR)/mkspecs/$(QMAKE_PLATFORM_PREFIX)linux-openwrt-g++/qplatformdefs.h 
    264269        ( cd $(PKG_BUILD_DIR) ; \ 
    265270                TARGET_CC="$(TARGET_CROSS)gcc" \ 
     
    276281                STAGING_DIR_HOST="$(STAGING_DIR)/../host" \ 
    277282                ./configure \ 
     283                        -arch $(ARCH) \ 
    278284                        -prefix $(CONFIGURE_PREFIX) \ 
    279285                        -bindir $(CONFIGURE_PREFIX)/bin \ 
     
    291297                        -nomake docs \ 
    292298                        -nomake translations \ 
    293                         -xplatform qws/linux-openwrt-g++ \ 
     299                        -xplatform $(QMAKE_PLATFORM_PREFIX)linux-openwrt-g++ \ 
    294300                        -platform linux-g++ \ 
    295                         -embedded \ 
     301                        $(if $(CONFIG_QT4_WS_QWS),-embedded) \ 
     302                        $(if $(CONFIG_QT4_WS_X11),-x11) \ 
    296303                        -release \ 
    297304                        -confirm-license \ 
     
    335342                        -no-sm \ 
    336343                        -no-xshape \ 
    337                         -no-xsync \ 
     344                        $(if $(CONFIG_QT4_WS_X11),-no-xsync,-xsync) \ 
    338345                        -no-xinerama \ 
    339                         -no-xcursor \ 
     346                        $(if $(CONFIG_QT4_WS_X11),-no-xcursor,-xcursor) \ 
    340347                        -no-xfixes \ 
    341348                        -no-xrandr \ 
    342349                        -no-xrender \ 
    343                         -no-mitshm \ 
    344                         -no-fontconfig \ 
    345                         -no-xinput \ 
    346                         -no-xkb \ 
     350                        $(if $(CONFIG_QT4_WS_X11),-no-mitshm,-mitshm) \ 
     351                        $(if $(CONFIG_QT4_WS_X11),-no-fontconfig,-fontconfig) \ 
     352                        $(if $(CONFIG_QT4_WS_X11),-no-xinput,-xinput) \ 
     353                        $(if $(CONFIG_QT4_WS_X11),-no-xkb,-xkb) \ 
    347354                        -no-glib \ 
    348355                        $(if $(CONFIG_PACKAGE_qt4-qt3support),-qt3support,-no-qt3support) \ 
     
    352359                        -no-gfx-multiscreen \ 
    353360                        -no-gfx-qnx \ 
    354                         -plugin-gfx-directfb \ 
     361                        $(if $(CONFIG_PACKAGE_directfb),-plugin-gfx-directfb) \ 
    355362                        -plugin-gfx-linuxfb \ 
    356363                        -no-mouse-qvfb \ 
  • packages/Xorg/lib/qt4/files/qmake.mk

    r22455 r22740  
    66# 
    77 
    8 QMAKE_SPECFILE:=$(STAGING_DIR)/usr/share/mkspecs/qws/linux-openwrt-g++ 
     8QMAKE_PLATFORM_PREFIX:=$(if $(CONFIG_QT4_WS_QWS),qws/) 
     9QMAKE_SPECFILE:=$(STAGING_DIR)/usr/share/mkspecs/$(QMAKE_PLATFORM_PREFIX)linux-openwrt-g++ 
    910 
    1011TARGET_INCDIRS+=$(STAGING_DIR)/include $(STAGING_DIR)/usr/include $(TOOLCHAIN_DIR)/include $(TOOLCHAIN_DIR)/usr/include 
Note: See TracChangeset for help on using the changeset viewer.