mirror of https://git.wownero.com/dsc/mxe.git
Slim Qt5 and added mesa dependency
This commit is contained in:
parent
05ee72f21f
commit
f174fd79bc
|
@ -0,0 +1,25 @@
|
|||
This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
Contains ad hoc patches for cross building.
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Robert Manner <robert.manner@balabit.com>
|
||||
Date: Fri, 15 Dec 2017 16:40:18 +0100
|
||||
Subject: [PATCH] scons/crossmingw.py: compiler prefix can be customized
|
||||
through environment
|
||||
|
||||
|
||||
diff --git a/scons/crossmingw.py b/scons/crossmingw.py
|
||||
index 1111111..2222222 100644
|
||||
--- a/scons/crossmingw.py
|
||||
+++ b/scons/crossmingw.py
|
||||
@@ -51,6 +51,9 @@ prefixes64 = SCons.Util.Split("""
|
||||
""")
|
||||
|
||||
def find(env):
|
||||
+ if os.environ['MINGW_PREFIX']:
|
||||
+ return os.environ['MINGW_PREFIX']
|
||||
+
|
||||
if env['machine'] == 'x86_64':
|
||||
prefixes = prefixes64
|
||||
else:
|
|
@ -0,0 +1,30 @@
|
|||
PKG := mesa
|
||||
$(PKG)_VERSION := 18.3.6
|
||||
$(PKG)_CHECKSUM := aaf17638dcf5a90b93b6389e152fdc9ef147768b09598f24d2c5cf482fcfc705
|
||||
$(PKG)_SUBDIR := mesa-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := mesa-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := ftp://ftp.freedesktop.org/pub/mesa/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := gcc scons-local
|
||||
|
||||
ifeq (,$(findstring x86_64,$(TARGET)))
|
||||
MACHINE=x86_64
|
||||
else
|
||||
MACHINE=x86
|
||||
endif
|
||||
|
||||
define $(PKG)_BUILD
|
||||
cd '$(1)' && \
|
||||
MINGW_PREFIX='$(TARGET)-' scons \
|
||||
platform=windows \
|
||||
toolchain=crossmingw \
|
||||
machine=$(MACHINE) \
|
||||
verbose=1 \
|
||||
build=release \
|
||||
libgl-gdi
|
||||
|
||||
for i in EGL GLES GLES2 GLES3 KHR; do \
|
||||
$(INSTALL) -d "$(PREFIX)/$(TARGET)/include/$$i"; \
|
||||
$(INSTALL) -m 644 "$(1)/include/$$i/"* "$(PREFIX)/$(TARGET)/include/$$i/"; \
|
||||
done
|
||||
$(INSTALL) -m 755 '$(1)/build/windows-$(MACHINE)/gallium/targets/libgl-gdi/opengl32.dll' '$(PREFIX)/$(TARGET)/bin/'
|
||||
endef
|
|
@ -9,7 +9,7 @@ $(PKG)_CHECKSUM := 9e7af10aece15fa9500369efde69cb220eee8ec3a6818afe01ce1e7d48482
|
|||
$(PKG)_SUBDIR := $(PKG)-everywhere-src-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := $(PKG)-everywhere-src-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://download.qt.io/official_releases/qt/5.15/$($(PKG)_VERSION)/submodules/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := cc dbus fontconfig freetds freetype harfbuzz jpeg libmysqlclient libpng openssl pcre2 postgresql sqlite zlib zstd $(BUILD)~zstd
|
||||
$(PKG)_DEPS := cc dbus fontconfig freetds freetype harfbuzz jpeg libmysqlclient libpng mesa openssl pcre2 postgresql sqlite zlib zstd $(BUILD)~zstd
|
||||
$(PKG)_DEPS_$(BUILD) :=
|
||||
$(PKG)_TARGETS := $(BUILD) $(MXE_TARGETS)
|
||||
|
||||
|
@ -44,17 +44,40 @@ define $(PKG)_BUILD
|
|||
$(if $(BUILD_STATIC), -static,)$(if $(BUILD_SHARED), -shared,) \
|
||||
-prefix '$(PREFIX)/$(TARGET)/qt5' \
|
||||
-no-icu \
|
||||
-opengl desktop \
|
||||
-opengl dynamic \
|
||||
-no-glib \
|
||||
-accessibility \
|
||||
-nomake examples \
|
||||
-nomake tests \
|
||||
-plugin-sql-mysql \
|
||||
-mysql_config $(PREFIX)/$(TARGET)/bin/mysql_config \
|
||||
-plugin-sql-sqlite \
|
||||
-plugin-sql-odbc \
|
||||
-plugin-sql-psql \
|
||||
-plugin-sql-tds -D Q_USE_SYBASE \
|
||||
-skip qtlocation \
|
||||
-skip qtsensors \
|
||||
-skip qtwayland \
|
||||
-skip qtgamepad \
|
||||
-skip qtserialbus \
|
||||
-skip qtquickcontrols \
|
||||
-skip qtquickcontrols2 \
|
||||
-skip qtspeech \
|
||||
-skip qtserialport \
|
||||
-skip qtandroidextras \
|
||||
-skip qtpurchasing \
|
||||
-skip qtwebview \
|
||||
-skip qtscript \
|
||||
-skip qtvirtualkeyboard \
|
||||
-skip qtcharts \
|
||||
-skip qtwebchannel \
|
||||
-skip qtwebengine \
|
||||
-skip qt3d \
|
||||
-skip qtcanvas3d \
|
||||
-optimize-size \
|
||||
-no-feature-cups \
|
||||
-no-feature-ftp \
|
||||
-no-feature-pdf \
|
||||
-no-feature-animation \
|
||||
-skip qtdeclarative \
|
||||
-skip qtwebkit \
|
||||
-skip qtwebkit-examples \
|
||||
-skip qtmultimedia \
|
||||
-skip qtquick1 \
|
||||
-system-zlib \
|
||||
-system-libpng \
|
||||
-system-libjpeg \
|
||||
|
@ -114,6 +137,7 @@ define $(PKG)_BUILD_$(BUILD)
|
|||
-static \
|
||||
-release \
|
||||
-opensource \
|
||||
-no-opengl \
|
||||
-confirm-license \
|
||||
-no-dbus \
|
||||
-no-{eventfd,glib,icu,openssl} \
|
||||
|
|
Loading…
Reference in New Issue