From bc67c752907f2764c7502d3bbb92ccb541f5aada Mon Sep 17 00:00:00 2001 From: Andrew <51118083+ArionThinker@users.noreply.github.com> Date: Sat, 28 Oct 2023 18:11:35 +0300 Subject: [PATCH] wxwidgets.org (#3874) * new file: projects/wxwidgets.org/package.yml * llvm * llvm <17, debug test * fix wx-config symlinks * remove debugging --------- Co-authored-by: Jacob Heider --- projects/wxwidgets.org/package.yml | 71 ++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 projects/wxwidgets.org/package.yml diff --git a/projects/wxwidgets.org/package.yml b/projects/wxwidgets.org/package.yml new file mode 100644 index 00000000..63da8312 --- /dev/null +++ b/projects/wxwidgets.org/package.yml @@ -0,0 +1,71 @@ +distributable: + url: https://github.com/wxWidgets/wxWidgets/releases/download/v{{version}}/wxWidgets-{{version}}.tar.bz2 + strip-components: 1 +versions: + github: wxWidgets/wxWidgets +dependencies: + libjpeg-turbo.org: '*' + libpng.org: '*' + simplesystems.org/libtiff: '*' + pcre.org/v2: '*' + libexpat.github.io: '*' + zlib.net: '*' + linux: + x.org/sm: '*' + freedesktop.org/mesa-glu: '*' + gtk.org/gtk3: '*' +build: + dependencies: + freedesktop.org/pkg-config: '*' + linux: + llvm.org: <17 # still gets unassigned label errors + gnu.org/make: '*' + script: + - run: rm -r catch pcre + working-directory: 3rdparty + - run: rm -r expat jpeg png tiff zlib + working-directory: src + - ./configure $CONFIGURE_ARGS + - make --jobs {{ hw.concurrency }} install + - run: | + rm wx-config + ln -s ../lib/wx/config/$WX_CONFIG wx-config + working-directory: ${{prefix}}/bin + env: + linux: + WX_CONFIG: gtk3-unicode-{{version.marketing}} + CC: clang + CXX: clang++ + LD: clang + CONFIGURE_ARGS: + - --prefix={{prefix}} + - --enable-clipboard + - --enable-controls + - --enable-dataviewctrl + - --enable-display + - --enable-dnd + - --enable-graphics_ctx + - --enable-std_string + - --enable-svg + - --enable-unicode + - --enable-webviewwebkit + - --with-expat + - --with-libjpeg + - --with-libpng + - --with-libtiff + - --with-opengl + - --with-zlib + - --disable-dependency-tracking + - --disable-tests + - --disable-precomp-headers + - --disable-monolithic + darwin: + WX_CONFIG: osx_cocoa-unicode-{{version.marketing}} + CONFIGURE_ARGS: + - --with-macosx-version-min=$MACOSX_DEPLOYMENT_TARGET + - --with-osx_cocoa + - --with-libiconv +provides: + - bin/wx-config + - bin/wxrc +test: wx-config --version | grep {{version}}