Ticket #565: qte.2.patch

File qte.2.patch, 6.8 KB (added by yan@…, 12 years ago)
  • Config.in

    diff -ruN package/xxx/Config.in package/qte/Config.in
    old new  
     1config BR2_PACKAGE_LIBQTE 
     2        prompt "libqte................................Qt/embedded widget library" 
     3        tristate 
     4        default m if CONFIG_DEVEL 
     5        help 
     6                Qt/e widget library 
  • ipkg/libqte.control

    diff -ruN package/xxx/ipkg/libqte.control package/qte/ipkg/libqte.control
    old new  
     1Maintainer: Yan Seiner <yan@seiner.com> 
     2Source: ftp://ftp.trolltech.com/qt/source/qt-embedded-free-3.3.4.tar.bz2 
     3Version: 3.3.4 
     4Architecture: mipsel 
     5Package: libqte 
     6Section: misc 
     7Priority: optional 
     8Description: Qt/embedded widget library 
     9License: GPL 
     10Depends: libpthread 
  • Makefile

    diff -ruN package/xxx/Makefile package/qte/Makefile
    old new  
     1include $(TOPDIR)/rules.mk 
     2 
     3PKG_NAME:=libqte 
     4PKG_VERSION:=3.3.4 
     5PKG_RELEASE:=1 
     6PKG_MD5SUM:= 
     7 
     8PKG_SOURCE_URL:=ftp://ftp.trolltech.com/qt/source/ 
     9PKG_SOURCE:=qt-embedded-free-$(PKG_VERSION).tar.bz2 
     10PKG_CAT:=bzcat 
     11 
     12PKG_BUILD_DIR:=$(BUILD_DIR)/qt-embedded-free-$(PKG_VERSION) 
     13PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
     14 
     15include $(TOPDIR)/package/rules.mk 
     16 
     17$(eval $(call PKG_template,LIBQTE,$(PKG_NAME),$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     18 
     19$(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.prepared 
     20        (cd $(PKG_BUILD_DIR); \ 
     21                echo yes | ./configure \ 
     22                        -depths 4,16 ;\ 
     23                        cd src/moc ;\ 
     24                        make ); 
     25        (cd $(PKG_BUILD_DIR); \ 
     26                $(TARGET_CONFIGURE_OPTS) \ 
     27                LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \ 
     28                echo yes | ./configure \ 
     29                        --prefix=/usr \ 
     30                        -disable-canvas \ 
     31                        -disable-sql \ 
     32                        -disable-workspace \ 
     33                        -disable-opengl \ 
     34                        -disable-table \ 
     35                        -disable-iconview \ 
     36                        -no-cups -no-ipv6 \ 
     37                        -no-exceptions -no-sm \ 
     38                        -no-style-cde \ 
     39                        -no-style-motifplus \ 
     40                        -no-style-sgi \ 
     41                        -no-style-platinum \ 
     42                        -no-nis \ 
     43                        -no-gif \ 
     44                        -system-zlib \ 
     45                        -no-libjpeg \ 
     46                        -system-libpng \ 
     47                        -qt-libmng \ 
     48                        -no-ipv6 \ 
     49                        -disable-opengl \ 
     50                        -disable-sql \ 
     51                        -no-g++-exceptions \ 
     52                        -no-gfx-mach64 \ 
     53                        -no-gfx-matrox \ 
     54                        -no-gfx-qvfb \ 
     55                        -no-gfx-snap \ 
     56                        -no-gfx-transformed \ 
     57                        -no-gfx-vga16 \ 
     58                        -no-gfx-voodoo \ 
     59                        -no-gfx-shadowfb \ 
     60                        -qt-kbd-tty \ 
     61                        -no-mouse-pc \ 
     62                        -no-mouse-bus \ 
     63                        -no-mouse-linuxtp \ 
     64                        -no-mouse-yopy \ 
     65                        -no-mouse-vr41xx \ 
     66                        -no-qvfb \ 
     67                        -qt-gfx-vnc \ 
     68                        -depths 4,16 \ 
     69                        -shared \ 
     70                        -release \ 
     71                        -thread \ 
     72                        -xplatform qws/linux-mips-g++ \ 
     73                        -platform qws/linux-x86-g++ \ 
     74                        -I. -I$(STAGING_DIR)/lib/gcc/mipsel-linux-uclibc/3.4.4/include/ -I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include \ 
     75                        -L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib \ 
     76        ); 
     77        ## See : ./configure --help 
     78        touch $@ 
     79 
     80$(PKG_BUILD_DIR)/.built: 
     81        rm -rf $(PKG_INSTALL_DIR) 
     82        mkdir -p $(PKG_INSTALL_DIR)/usr/lib/fonts 
     83        mkdir -p $(STAGING_DIR)/host_tools 
     84        mkdir -p $(STAGING_DIR)/usr/include/qte 
     85        $(CP) $(PKG_BUILD_DIR)/bin/moc $(STAGING_DIR)/host_tools 
     86        $(MAKE) -C $(PKG_BUILD_DIR)/src \ 
     87                $(TARGET_CONFIGURE_OPTS) \ 
     88                prefix="$(PKG_INSTALL_DIR)/usr" 
     89        $(CP) $(PKG_BUILD_DIR)/lib/libqte*so* $(STAGING_DIR)/usr/lib 
     90        $(CP) $(PKG_BUILD_DIR)/lib/libqte*so* $(PKG_INSTALL_DIR)/usr/lib 
     91        $(CP) $(PKG_BUILD_DIR)/lib/fonts/*unifont*qpf $(PKG_INSTALL_DIR)/usr/lib/fonts 
     92        $(CP) --dereference $(PKG_BUILD_DIR)/include/* $(STAGING_DIR)/usr/include/qte 
     93        touch $@ 
     94 
     95$(IPKG_LIBQTE): 
     96        install -d -m0755 $(IDIR_LIBQTE)/usr/lib 
     97        $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(IDIR_LIBQTE)/usr/lib 
     98        $(RSTRIP) $(IDIR_LIBQTE) 
     99        $(IPKG_BUILD) $(IDIR_LIBQTE) $(PACKAGE_DIR) 
     100 
     101mostlyclean: 
     102        make -C $(PKG_BUILD_DIR) clean 
     103        rm $(PKG_BUILD_DIR)/.built 
  • patches/001-arm_qws.patch

    diff -ruN package/xxx/patches/001-arm_qws.patch package/qte/patches/001-arm_qws.patch
    old new  
     1--- qt-embedded-free-3.3.4/mkspecs/qws/linux-arm-g++/qmake.conf 2005-01-21 09:16:42.000000000 -0800 
     2+++ qt-embedded-free-3.3.4-ys/mkspecs/qws/linux-arm-g++/qmake.conf      2006-04-06 08:31:47.000000000 -0700 
     3@@ -13,7 +13,7 @@ QMAKE_LEX             = flex 
     4 QMAKE_LEXFLAGS         = 
     5 QMAKE_YACC             = yacc 
     6 QMAKE_YACCFLAGS                = -d 
     7-QMAKE_CFLAGS           = -pipe 
     8+QMAKE_CFLAGS           = -pipe -msoft-float 
     9 QMAKE_CFLAGS_WARN_ON   = -Wall -W 
     10 QMAKE_CFLAGS_WARN_OFF  = 
     11 QMAKE_CFLAGS_RELEASE   = -O2 
     12@@ -23,7 +23,7 @@ QMAKE_CFLAGS_YACC     = -Wno-unused -Wno-par 
     13 QMAKE_CFLAGS_THREAD    = -D_REENTRANT 
     14  
     15 QMAKE_CXX              = arm-linux-g++ 
     16-QMAKE_CXXFLAGS         = $$QMAKE_CFLAGS -DQWS -fno-exceptions -fno-rtti 
     17+QMAKE_CXXFLAGS         = $$QMAKE_CFLAGS -DQWS -fno-exceptions -DQT_NO_QWS_CURSOR 
     18 QMAKE_CXXFLAGS_WARN_ON = $$QMAKE_CFLAGS_WARN_ON 
     19 QMAKE_CXXFLAGS_WARN_OFF        = $$QMAKE_CFLAGS_WARN_OFF 
     20 QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE 
  • patches/002-fenv.patch

    diff -ruN package/xxx/patches/002-fenv.patch package/qte/patches/002-fenv.patch
    old new  
     1diff -Naur qt-x11-free-3.3.4.orig/src/tools/qlocale.cpp qt-x11-free-3.3.4/src/tools/qlocale.cpp 
     2--- qt-x11-free-3.3.4.orig/src/tools/qlocale.cpp        2005-01-21 17:16:05.000000000 +0000 
     3+++ qt-x11-free-3.3.4/src/tools/qlocale.cpp     2005-02-18 13:36:59.000000000 +0000 
     4@@ -55,6 +55,10 @@ 
     5 #   undef INFINITY 
     6 #endif 
     7  
     8+#if defined(Q_OS_LINUX) && defined(__UCLIBC__) 
     9+#   undef Q_OS_LINUX 
     10+#endif 
     11+ 
     12 #ifdef Q_OS_LINUX 
     13 #    include <fenv.h> 
     14 #endif 
  • patches/003-mips_qws.patch

    diff -ruN package/xxx/patches/003-mips_qws.patch package/qte/patches/003-mips_qws.patch
    old new  
     1--- qt-embedded-free-3.3.4/mkspecs/qws/linux-mips-g++/qmake.conf        2005-01-21 09:16:42.000000000 -0800 
     2+++ qt-embedded-free-3.3.4-ys/mkspecs/qws/linux-mips-g++/qmake.conf     2006-04-06 08:31:47.000000000 -0700 
     3@@ -23,7 +23,7 @@ QMAKE_CFLAGS_YACC     = -Wno-unused -Wno-par 
     4 QMAKE_CFLAGS_THREAD    = -D_REENTRANT 
     5  
     6 QMAKE_CXX              = mipsel-linux-g++ 
     7-QMAKE_CXXFLAGS         = $$QMAKE_CFLAGS -DQWS -fno-exceptions -fno-rtti 
     8+QMAKE_CXXFLAGS         = $$QMAKE_CFLAGS -DQWS -fno-exceptions -DQT_NO_QWS_CURSOR 
     9 QMAKE_CXXFLAGS_WARN_ON = $$QMAKE_CFLAGS_WARN_ON 
     10 QMAKE_CXXFLAGS_WARN_OFF        = $$QMAKE_CFLAGS_WARN_OFF 
     11 QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE