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}}