Mercurial > mxe-octave
comparison src/qt.mk @ 509:e97947e7d45e
update version of package qt (by Mark Brand)
author | Volker Grabsch <vog@notjusthosting.com> |
---|---|
date | Tue, 27 Oct 2009 17:54:54 +0100 |
parents | 5ceba47c359d |
children | 6c10ecfc3774 |
comparison
equal
deleted
inserted
replaced
508:db6915b73a96 | 509:e97947e7d45e |
---|---|
22 # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | 22 # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
23 | 23 |
24 # Qt | 24 # Qt |
25 PKG := qt | 25 PKG := qt |
26 $(PKG)_IGNORE := | 26 $(PKG)_IGNORE := |
27 $(PKG)_VERSION := 4.6.0-tp1 | 27 $(PKG)_VERSION := 4.6.0-beta1 |
28 $(PKG)_CHECKSUM := 4394bea076279ea090549d3caa00cc1f5e33a22b | 28 $(PKG)_CHECKSUM := ab3898f0d7307decbce03a6fc6829218bba17311 |
29 $(PKG)_SUBDIR := $(PKG)-everywhere-opensource-src-$($(PKG)_VERSION) | 29 $(PKG)_SUBDIR := $(PKG)-everywhere-opensource-src-$($(PKG)_VERSION) |
30 $(PKG)_FILE := $(PKG)-everywhere-opensource-src-$($(PKG)_VERSION).tar.gz | 30 $(PKG)_FILE := $(PKG)-everywhere-opensource-src-$($(PKG)_VERSION).tar.gz |
31 $(PKG)_WEBSITE := http://qt.nokia.com/ | 31 $(PKG)_WEBSITE := http://qt.nokia.com/ |
32 $(PKG)_URL := http://get.qt.nokia.com/qt/source/$($(PKG)_FILE) | 32 $(PKG)_URL := http://get.qt.nokia.com/qt/source/$($(PKG)_FILE) |
33 $(PKG)_DEPS := gcc | 33 $(PKG)_DEPS := gcc |
42 define $(PKG)_BUILD | 42 define $(PKG)_BUILD |
43 | 43 |
44 # Native, unpatched build of Qt for moc, rcc, uic and qmake | 44 # Native, unpatched build of Qt for moc, rcc, uic and qmake |
45 cd '$(1)' && $(call UNPACK_PKG_ARCHIVE,qt) | 45 cd '$(1)' && $(call UNPACK_PKG_ARCHIVE,qt) |
46 mv '$(1)/$(qt_SUBDIR)' '$(1).native' | 46 mv '$(1)/$(qt_SUBDIR)' '$(1).native' |
47 | |
48 # But, 4.6.0-beta1 native build needs this bugfix too | |
49 cp '$(1)'/src/3rdparty/javascriptcore/JavaScriptCore/JavaScriptCore.pro \ | |
50 '$(1).native'/src/3rdparty/javascriptcore/JavaScriptCore/JavaScriptCore.pro | |
51 | |
47 $(SED) 's,PLATFORM_X11=yes,PLATFORM_X11=no,' -i '$(1)'.native/configure | 52 $(SED) 's,PLATFORM_X11=yes,PLATFORM_X11=no,' -i '$(1)'.native/configure |
48 $(SED) 's,PLATFORM=solaris-cc$$,PLATFORM=solaris-g++,' -i '$(1)'.native/configure | 53 $(SED) 's,PLATFORM=solaris-cc$$,PLATFORM=solaris-g++,' -i '$(1)'.native/configure |
49 cd '$(1)'.native && ./configure \ | 54 cd '$(1)'.native && ./configure \ |
50 -opensource \ | 55 -opensource \ |
51 -confirm-license \ | 56 -confirm-license \ |
88 | 93 |
89 # Trick the buildsystem into using win32 feature files: | 94 # Trick the buildsystem into using win32 feature files: |
90 mv '$(1)'/mkspecs/features/unix '$(1)'/mkspecs/features/unix.orig | 95 mv '$(1)'/mkspecs/features/unix '$(1)'/mkspecs/features/unix.orig |
91 ln -s win32 '$(1)'/mkspecs/features/unix | 96 ln -s win32 '$(1)'/mkspecs/features/unix |
92 | 97 |
93 # Adjust the mkspec values that contain the TARGET platform prefix | 98 # Adjust the mkspec values that contain the TARGET platform prefix. |
99 # The patch ensures planted strings HOSTPLATFORMPREFIX and HOSTPLATFORMINCLUDE. | |
94 $(SED) 's,HOSTPLATFORMPREFIX-,$(TARGET)-,g' -i '$(1)'/mkspecs/win32-g++/qmake.conf | 100 $(SED) 's,HOSTPLATFORMPREFIX-,$(TARGET)-,g' -i '$(1)'/mkspecs/win32-g++/qmake.conf |
95 $(SED) 's,HOSTPLATFORMINCLUDE,$(PREFIX)/$(TARGET)/include,g' -i '$(1)'/mkspecs/win32-g++/qmake.conf | 101 $(SED) 's,HOSTPLATFORMINCLUDE,$(PREFIX)/$(TARGET)/include,g' -i '$(1)'/mkspecs/win32-g++/qmake.conf |
96 | 102 |
97 # Make sure qmake doesn't use compilation paths meant for unix | 103 # Make sure qmake doesn't use compilation paths meant for unix |
98 find '$(1)'/src -name '*.pr[oi]' -exec \ | 104 find '$(1)'/src -name '*.pr[oi]' -exec \ |
99 $(SED) 's,\(^\|[^_/]\)unix,\1linux,g' -i {} \; | 105 $(SED) 's,\(^\|[^_/]\)unix,\1linux,g' -i {} \; |
100 | 106 |
101 # Make qmake use compilation paths meant for Windows | 107 # Make qmake use compilation paths meant for Windows |
102 find '$(1)'/src -name '*.pr[oi]' -exec \ | 108 find '$(1)'/src -name '*.pr[oi]' -exec \ |
103 $(SED) 's,\(^\|[^_/]\)win32\([^-]\|$$\),\1unix\2,g' -i {} \; | 109 $(SED) 's,\(^\|[^_/]\)win32\([^-]\|$$\),\1unix\2,g' -i {} \; |
104 | |
105 # Fix-ups for files not found during configure | |
106 # Probably errors in QT 4.6 Technology Preview 1 | |
107 ln -s ../WebKit.pri '$(1)'/src/3rdparty/webkit/WebKit | |
108 | |
109 # Fix-ups for files not found during make | |
110 # Probably errors in QT 4.6 Technology Preview 1 | |
111 mkdir '$(1)'/src/3rdparty/webkit/JavaScriptCore/generated/release | |
112 ln -s ../chartables.c '$(1)'/src/3rdparty/webkit/JavaScriptCore/generated/release/ | |
113 ln -s ../Grammar.cpp '$(1)'/src/3rdparty/webkit/JavaScriptCore/generated/release/ | |
114 mkdir '$(1)'/src/3rdparty/webkit/JavaScriptCore/generated/debug | |
115 ln -s ../chartables.c '$(1)'/src/3rdparty/webkit/JavaScriptCore/generated/debug/ | |
116 ln -s ../Grammar.cpp '$(1)'/src/3rdparty/webkit/JavaScriptCore/generated/debug/ | |
117 | |
118 # Fix case of filename | |
119 $(SED) 's,QWidget\.h,qwidget.h,g' -i '$(1)'/src/3rdparty/webkit/WebCore/plugins/win/PluginViewWin.cpp | |
120 | 110 |
121 # Configure Qt for MinGW target | 111 # Configure Qt for MinGW target |
122 cd '$(1)' && ./configure \ | 112 cd '$(1)' && ./configure \ |
123 -opensource \ | 113 -opensource \ |
124 -confirm-license \ | 114 -confirm-license \ |
132 -prefix '$(PREFIX)/$(TARGET)' \ | 122 -prefix '$(PREFIX)/$(TARGET)' \ |
133 -prefix-install \ | 123 -prefix-install \ |
134 -bindir '$(1)'/bindirsink \ | 124 -bindir '$(1)'/bindirsink \ |
135 -script \ | 125 -script \ |
136 -opengl desktop \ | 126 -opengl desktop \ |
137 -phonon \ | 127 -no-webkit \ |
128 -no-phonon \ | |
138 -no-phonon-backend \ | 129 -no-phonon-backend \ |
139 -accessibility \ | 130 -accessibility \ |
140 -no-reduce-exports \ | 131 -no-reduce-exports \ |
141 -no-rpath \ | 132 -no-rpath \ |
142 -make libs \ | 133 -make libs \ |