diff --git a/recipes/devel/intltool.yaml b/recipes/devel/intltool.yaml index 2712e837..ea253fc1 100644 --- a/recipes/devel/intltool.yaml +++ b/recipes/devel/intltool.yaml @@ -1,7 +1,7 @@ -inherit: [autotools, perl5] +inherit: [autotools, patch, perl5] metaEnvironment: - PKG_VERSION: "0.50.2" + PKG_VERSION: "0.51.0" PKG_LICENSE: "GPL-2.0-only" depends: @@ -13,9 +13,13 @@ depends: checkoutSCM: scm: url url: http://launchpad.net/intltool/trunk/${PKG_VERSION}/+download/intltool-${PKG_VERSION}.tar.gz - digestSHA1: "7fddbd8e1bf94adbf1bc947cbf3b8ddc2453f8ad" + digestSHA1: "a0c3bcb99d1bcfc5db70f8d848232a47c47da090" stripComponents: 1 +checkoutDeterministic: True +checkoutScript: | + patchApplySeries -p 0 $<@intltool/*.patch@> + buildScript: | autotoolsBuild $1 @@ -23,3 +27,5 @@ packageScript: | autotoolsPackageTgt provideDeps: ['*-tgt'] +provideTools: + intltool: "usr/bin" diff --git a/recipes/devel/intltool/0001-intltoolize-make-relocatabel.patch b/recipes/devel/intltool/0001-intltoolize-make-relocatabel.patch new file mode 100644 index 00000000..4ad8eeb0 --- /dev/null +++ b/recipes/devel/intltool/0001-intltoolize-make-relocatabel.patch @@ -0,0 +1,21 @@ +--- intltoolize.in.orig 2025-10-01 06:09:50.940635121 +0000 ++++ intltoolize.in 2025-10-01 06:10:24.540727031 +0000 +@@ -36,15 +36,9 @@ PACKAGE=@PACKAGE@ + VERSION=@VERSION@ + + # Directory names. +-prefix=@prefix@ +- +-case "`uname`" in +-MINGW32*) +- # Assume intltoolize is in $prefix/bin. Strip off the script name and the "bin" +- prefix=`dirname $0` +- prefix=`dirname $prefix` +- ;; +-esac ++# Assume intltoolize is in $prefix/bin. Strip off the script name and the "bin" ++prefix=`dirname $0` ++prefix=`dirname $prefix` + + datarootdir=@datarootdir@ + datadir=@datadir@ diff --git a/recipes/graphics/imagemagick.yaml b/recipes/graphics/imagemagick.yaml index ae89dd76..6e1152ea 100644 --- a/recipes/graphics/imagemagick.yaml +++ b/recipes/graphics/imagemagick.yaml @@ -1,22 +1,28 @@ inherit: [autotools] depends: + - libs::freetype-dev + - libs::libiconv-dev - libs::libpng-dev + - libs::libxml2-dev - virtual::libs::libjpeg-dev - use: [] depends: + - libs::freetype-tgt + - libs::libiconv-tgt - libs::libpng-tgt + - libs::libxml2-tgt - virtual::libs::libjpeg-tgt metaEnvironment: - PKG_VERSION: "7.1.1-38" + PKG_VERSION: "7.1.2-15" PKG_LICENSE: "Apache-2.0" checkoutSCM: scm: url url: ${GITHUB_MIRROR}/ImageMagick/ImageMagick/archive/refs/tags/${PKG_VERSION}.tar.gz - digestSHA1: 041bd8e67e984e61fca8443078b37a7851371de7 + digestSHA256: bf646e7fffdf50b7d886eec6bbe51c3ced1c4d68fbabfcc534e014575359fe7f stripComponents: 1 buildScript: | diff --git a/recipes/kernel/kmod.yaml b/recipes/kernel/kmod.yaml index 497c7b60..e41e03f0 100644 --- a/recipes/kernel/kmod.yaml +++ b/recipes/kernel/kmod.yaml @@ -1,7 +1,7 @@ inherit: [autotools] metaEnvironment: - PKG_VERSION: "33" + PKG_VERSION: "34.2" PKG_LICENSE: "GPL-2.0-or-later AND LGPL-2.1-or-later" privateEnvironment: @@ -10,21 +10,13 @@ privateEnvironment: checkoutSCM: scm: url url: ${KERNEL_MIRROR}/linux/utils/kernel/kmod/kmod-${PKG_VERSION}.tar.gz - digestSHA1: "1514ec6d35a35ba625e2e817e8646c23ee0437e7" + digestSHA256: "d60a79fb12a85feab75674ce5b86b2c8bae1714f775f481eae926bd2657b2ffe" stripComponents: 1 buildScript: | autotoolsBuild $1 \ --disable-manpages - # We have to create the symlinks ourself. Not sure why "make - # install" doesn't do it - mkdir -p install/usr/sbin - for i in depmod insmod lsmod modinfo modprobe rmmod ; do - ln -s ../bin/kmod install/usr/sbin/$i - done - ln -s kmod install/usr/lsmod - multiPackage: "": depends: diff --git a/recipes/libs/cairo.yaml b/recipes/libs/cairo.yaml index 4e0c2486..5656f257 100644 --- a/recipes/libs/cairo.yaml +++ b/recipes/libs/cairo.yaml @@ -1,9 +1,15 @@ inherit: [meson] metaEnvironment: - PKG_VERSION: "1.18.0" + PKG_VERSION: "1.18.4" PKG_LICENSE: "LGPL-2.1-only OR MPL-1.1" +Config: + CAIRO_XLIB: + type: bool + default: false + help: Enable X Window System output target + depends: - libs::glib-dev - libs::libpng-dev @@ -11,6 +17,14 @@ depends: - libs::zlib-dev - libs::freetype-dev - libs::fontconfig-dev + + - if: "$CAIRO_XLIB" + depends: + - graphics::xorg::proto::xorgproto-dev + - libs::xorg::libX11-dev + - libs::xorg::libXext-dev + - libs::xorg::libXrender-dev + - use: [] depends: - libs::glib-tgt @@ -20,16 +34,29 @@ depends: - libs::freetype-tgt - libs::fontconfig-tgt + - if: "$CAIRO_XLIB" + depends: + - libs::xorg::libX11-tgt + - libs::xorg::libXext-tgt + - libs::xorg::libXrender-tgt + checkoutSCM: scm: url url: https://www.cairographics.org/releases/cairo-${PKG_VERSION}.tar.xz - digestSHA256: 243a0736b978a33dee29f9cca7521733b78a65b5418206fef7bd1c3d4cf10b64 + digestSHA256: 445ed8208a6e4823de1226a74ca319d3600e83f6369f99b14265006599c32ccb stripComponents: 1 buildTools: [host-toolchain] +buildVars: [CAIRO_XLIB] buildScript: | + CONFIG="" + if [[ ${CAIRO_XLIB:-0} == "1" ]]; then + CONFIG="-Dxlib=enabled" + export MESON_ADDITIONAL_PROPERTIES="ipc_rmid_deferred_release=false" + fi mesonBuild $1 \ - -Dtests=disabled + -Dtests=disabled \ + ${CONFIG} multiPackage: dev: diff --git a/recipes/libs/dbus-glib.yaml b/recipes/libs/dbus-glib.yaml index 5b27e5c7..468d0472 100644 --- a/recipes/libs/dbus-glib.yaml +++ b/recipes/libs/dbus-glib.yaml @@ -3,7 +3,7 @@ inherit: [autotools] metaEnvironment: PKG_DESCRIPTION: "D-Bus client library (binding) for C using GLib" PKG_LICENSE: "AFL-2.1 OR GPL-2.0-or-later" - PKG_VERSION: "0.112" + PKG_VERSION: "0.114" depends: - core::dbus-dev @@ -18,7 +18,7 @@ depends: checkoutSCM: scm: url url: https://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-${PKG_VERSION}.tar.gz - digestSHA1: 9eb81f50e36e349f57297d1a2a61b48707a551cc + digestSHA256: c09c5c085b2a0e391b8ee7d783a1d63fe444e96717cc1814d61b5e8fc2827a7c stripComponents: 1 multiPackage: diff --git a/recipes/libs/elfutils.yaml b/recipes/libs/elfutils.yaml index b64db90b..79570e41 100644 --- a/recipes/libs/elfutils.yaml +++ b/recipes/libs/elfutils.yaml @@ -1,7 +1,7 @@ inherit: [autotools] metaEnvironment: - PKG_VERSION: "0.190" + PKG_VERSION: "0.194" PKG_LICENSE: "GPL-3.0-or-later" depends: @@ -13,7 +13,7 @@ depends: checkoutSCM: scm: url url: ${SOURCEWARE_MIRROR}/elfutils/${PKG_VERSION}/elfutils-${PKG_VERSION}.tar.bz2 - digestSHA256: 8e00a3a9b5f04bc1dc273ae86281d2d26ed412020b391ffcc23198f10231d692 + digestSHA256: 09e2ff033d39baa8b388a2d7fbc5390bfde99ae3b7c67c7daaf7433fbcf0f01e stripComponents: 1 buildTools: [m4] diff --git a/recipes/libs/fontconfig.yaml b/recipes/libs/fontconfig.yaml index 5b6fac3a..38c5a1ea 100644 --- a/recipes/libs/fontconfig.yaml +++ b/recipes/libs/fontconfig.yaml @@ -1,7 +1,7 @@ -inherit: [autotools] +inherit: [meson] metaEnvironment: - PKG_VERSION: "2.13.92" + PKG_VERSION: "2.17.1" PKG_LICENSE: "HPND AND Unicode-DFS-2016" depends: @@ -24,19 +24,19 @@ depends: checkoutSCM: scm: url - url: https://www.freedesktop.org/software/fontconfig/release/fontconfig-${PKG_VERSION}.tar.xz - digestSHA256: 506e61283878c1726550bc94f2af26168f1e9f2106eac77eaaf0b2cdfad66e4e + url: https://gitlab.freedesktop.org/fontconfig/fontconfig/-/archive/${PKG_VERSION}/fontconfig-${PKG_VERSION}.tar.bz2 + digestSHA256: bc1a90697eb8ec6c3eed118105ef9cbdfdd676e563905bf1cb571a705598300e stripComponents: 1 buildTools: [gettext, gperf] buildScript: | - autotoolsBuild "$1" + mesonBuild "$1" multiPackage: dev: - packageScript: autotoolsPackageDev + packageScript: mesonPackageDev provideDeps: ["*-dev"] tgt: - packageScript: autotoolsPackageTgt + packageScript: mesonPackageTgt provideDeps: ["*-tgt"] diff --git a/recipes/libs/freetype.yaml b/recipes/libs/freetype.yaml index 3775b5ef..55f0caeb 100644 --- a/recipes/libs/freetype.yaml +++ b/recipes/libs/freetype.yaml @@ -1,12 +1,11 @@ -inherit: [autotools] +inherit: [meson] metaEnvironment: - PKG_VERSION: "2.10.4" + PKG_VERSION: "2.14.2" PKG_LICENSE: "FTL OR GPL-2.0-or-later" depends: - libs::libpng-dev - - use: [] depends: - libs::libpng-tgt @@ -14,18 +13,18 @@ depends: checkoutSCM: scm: url url: ${SOURCEFORGE_MIRROR}/freetype/freetype-${PKG_VERSION}.tar.xz - digestSHA256: 86a854d8905b19698bbc8f23b860bc104246ce4854dcea8e3b0fb21284f75784 + digestSHA256: 4b62dcab4c920a1a860369933221814362e699e26f55792516d671e6ff55b5e1 stripComponents: 1 buildTools: [host-toolchain] buildScript: | - autotoolsBuild $1 + mesonBuild $1 multiPackage: dev: - packageScript: autotoolsPackageDev + packageScript: mesonPackageDev provideDeps: ["*-dev"] tgt: - packageScript: autotoolsPackageTgt + packageScript: mesonPackageTgt provideDeps: ["*-tgt"] diff --git a/recipes/libs/fribidi.yaml b/recipes/libs/fribidi.yaml index 62fce530..b6151c54 100644 --- a/recipes/libs/fribidi.yaml +++ b/recipes/libs/fribidi.yaml @@ -1,13 +1,13 @@ inherit: [meson] metaEnvironment: - PKG_VERSION: "1.0.11" + PKG_VERSION: "1.0.16" PKG_LICENSE: "LGPL-2.1-or-later" checkoutSCM: scm: url url: ${GITHUB_MIRROR}/fribidi/fribidi/releases/download/v${PKG_VERSION}/fribidi-${PKG_VERSION}.tar.xz - digestSHA256: 30f93e9c63ee627d1a2cedcf59ac34d45bf30240982f99e44c6e015466b4e73d + digestSHA256: 1b1cde5b235d40479e91be2f0e88a309e3214c8ab470ec8a2744d82a5a9ea05c stripComponents: 1 buildTools: [host-toolchain] diff --git a/recipes/libs/gnome/json-glib.yaml b/recipes/libs/gnome/json-glib.yaml new file mode 100644 index 00000000..ddb2f895 --- /dev/null +++ b/recipes/libs/gnome/json-glib.yaml @@ -0,0 +1,35 @@ +inherit: [meson] + +metaEnvironment: + PKG_VERSION: "1.10.8" + PKG_LICENSE: "LGPL-2.1-or-later" + +checkoutSCM: + scm: url + url: https://download.gnome.org/sources/json-glib/1.10/json-glib-${PKG_VERSION}.tar.xz + digestSHA256: 55c5c141a564245b8f8fbe7698663c87a45a7333c2a2c56f06f811ab73b212dd + stripComponents: 1 + +depends: + - libs::glib-dev + - use: [] + depends: + - libs::glib-tgt + +buildTools: [glib, cmake] +buildScript: | + mesonBuild $1 \ + -Dintrospection=disabled \ + -Dtests=false \ + -Dconformance=false \ + -Dinstalled_tests=false \ + -Ddocumentation=disabled \ + -Dgtk_doc=disabled + +multiPackage: + dev: + provideDeps: ['*-dev'] + packageScript: mesonPackageDev + tgt: + provideDeps: ['*-tgt'] + packageScript: mesonPackageTgt diff --git a/recipes/libs/harfbuzz.yaml b/recipes/libs/harfbuzz.yaml index 6d0014b4..5efde6ae 100644 --- a/recipes/libs/harfbuzz.yaml +++ b/recipes/libs/harfbuzz.yaml @@ -1,32 +1,35 @@ -inherit: [autotools] +inherit: [meson] metaEnvironment: - PKG_VERSION: "2.7.4" + PKG_VERSION: "12.3.2" PKG_LICENSE: "MIT" depends: - - libs::glib-dev + - libs::cairo-dev - libs::freetype-dev + - libs::glib-dev - use: [] depends: - - libs::glib-tgt + - libs::cairo-tgt - libs::freetype-tgt + - libs::glib-tgt checkoutSCM: scm: url url: ${GITHUB_MIRROR}/harfbuzz/harfbuzz/releases/download/${PKG_VERSION}/harfbuzz-${PKG_VERSION}.tar.xz - digestSHA256: 6ad11d653347bd25d8317589df4e431a2de372c0cf9be3543368e07ec23bb8e7 + digestSHA256: 6f6db164359a2da5a84ef826615b448b33e6306067ad829d85d5b0bf936f1bb8 stripComponents: 1 +buildTools: [glib] buildScript: | - autotoolsBuild $1 + mesonBuild $1 multiPackage: dev: - packageScript: autotoolsPackageDev + packageScript: mesonPackageDev provideDeps: ["*-dev"] tgt: - packageScript: autotoolsPackageTgt + packageScript: mesonPackageTgt provideDeps: ["*-tgt"] diff --git a/recipes/libs/jpeg-turbo.yaml b/recipes/libs/jpeg-turbo.yaml index f0a1f842..094f696f 100644 --- a/recipes/libs/jpeg-turbo.yaml +++ b/recipes/libs/jpeg-turbo.yaml @@ -1,13 +1,13 @@ inherit: [cmake] metaEnvironment: - PKG_VERSION: "3.0.3" + PKG_VERSION: "3.1.3" PKG_LICENSE: "IJG (libjpeg), BSD-3-Clause (TurboJPEG), Zlib (SIMD)" checkoutSCM: scm: url url: ${GITHUB_MIRROR}/libjpeg-turbo/libjpeg-turbo/archive/refs/tags/${PKG_VERSION}.tar.gz - digestSHA1: 397a31222105129c9e798efce2459c445048546e + digestSHA256: 3a13a5ba767dc8264bc40b185e41368a80d5d5f945944d1dbaa4b2fb0099f4e5 stripComponents: 1 buildScript: | diff --git a/recipes/libs/libevdev.yaml b/recipes/libs/libevdev.yaml index 6da58581..efb747a9 100644 --- a/recipes/libs/libevdev.yaml +++ b/recipes/libs/libevdev.yaml @@ -1,13 +1,13 @@ inherit: [meson] metaEnvironment: - PKG_VERSION: "1.13.2" + PKG_VERSION: "1.13.6" PKG_LICENSE: "MIT" checkoutSCM: scm: url url: https://www.freedesktop.org/software/libevdev/libevdev-${PKG_VERSION}.tar.xz - digestSHA1: e916eb4730bf3c508240341d9b3082bc6dfd4b6b + digestSHA256: 73f215eccbd8233f414737ac06bca2687e67c44b97d2d7576091aa9718551110 stripComponents: 1 buildScript: | diff --git a/recipes/libs/libnftnl.yaml b/recipes/libs/libnftnl.yaml index 1db698ac..d7debfde 100644 --- a/recipes/libs/libnftnl.yaml +++ b/recipes/libs/libnftnl.yaml @@ -1,7 +1,7 @@ inherit: [autotools] metaEnvironment: - PKG_VERSION: "1.2.7" + PKG_VERSION: "1.3.1" PKG_LICENSE: "GPL-2.0+" depends: @@ -14,7 +14,7 @@ depends: checkoutSCM: scm: url url: https://netfilter.org/projects/libnftnl/files/libnftnl-${PKG_VERSION}.tar.xz - digestSHA1: 06532b49e06d12a8fc2a33326dc35a638b3ae3c6 + digestSHA256: 607da28dba66fbdeccf8ef1395dded9077e8d19f2995f9a4d45a9c2f0bcffba8 stripComponents: 1 buildScript: | diff --git a/recipes/libs/libnl.yaml b/recipes/libs/libnl.yaml index 1859c8d2..7d5f9d41 100644 --- a/recipes/libs/libnl.yaml +++ b/recipes/libs/libnl.yaml @@ -3,12 +3,12 @@ inherit: [autotools] metaEnvironment: PKG_DESCRIPTION: "Convenience library for netlink sockets" PKG_LICENSE: "LGPL-2.1-only" - PKG_VERSION: "3.10.0" + PKG_VERSION: "3.12.0" checkoutSCM: scm: url - url: https://github.com/thom311/libnl/releases/download/libnl$(subst,.,_,${PKG_VERSION})/libnl-${PKG_VERSION}.tar.gz - digestSHA256: 49b3e2235fdb58f5910bbb3ed0de8143b71ffc220571540502eb6c2471f204f5 + url: ${GITHUB_MIRROR}/thom311/libnl/releases/download/libnl$(subst,.,_,${PKG_VERSION})/libnl-${PKG_VERSION}.tar.gz + digestSHA256: fc51ca7196f1a3f5fdf6ffd3864b50f4f9c02333be28be4eeca057e103c0dd18 stripComponents: 1 buildTools: [bison, flex, m4] diff --git a/recipes/libs/libpng.yaml b/recipes/libs/libpng.yaml index 25b65c54..09b2aa05 100644 --- a/recipes/libs/libpng.yaml +++ b/recipes/libs/libpng.yaml @@ -1,7 +1,7 @@ inherit: [autotools] metaEnvironment: - PKG_VERSION: "1.6.47" + PKG_VERSION: "1.6.55" PKG_LICENSE: "LicenseRef-libpng" PKG_LICENSE_PATH: | libpng:LICENSE @@ -16,7 +16,7 @@ depends: checkoutSCM: scm: url url: ${SOURCEFORGE_MIRROR}/libpng/libpng-${PKG_VERSION}.tar.xz - digestSHA256: b213cb381fbb1175327bd708a77aab708a05adde7b471bc267bd15ac99893631 + digestSHA256: d925722864837ad5ae2a82070d4b2e0603dc72af44bd457c3962298258b8e82d stripComponents: 1 buildScript: | diff --git a/recipes/libs/libssh.yaml b/recipes/libs/libssh.yaml index 0c24c314..09c0ca4e 100644 --- a/recipes/libs/libssh.yaml +++ b/recipes/libs/libssh.yaml @@ -2,12 +2,12 @@ inherit: [cmake] metaEnvironment: PKG_LICENSE: "LGPL-2.1" - PKG_VERSION: "0.11.1" + PKG_VERSION: "0.12.0" checkoutSCM: scm: url - url: https://www.libssh.org/files/0.11/libssh-${PKG_VERSION}.tar.xz - digestSHA256: 14b7dcc72e91e08151c58b981a7b570ab2663f630e7d2837645d5a9c612c1b79 + url: https://www.libssh.org/files/0.12/libssh-${PKG_VERSION}.tar.xz + digestSHA256: 1a6af424d8327e5eedef4e5fe7f5b924226dd617ac9f3de80f217d82a36a7121 stripComponents: 1 depends: diff --git a/recipes/libs/libusb.yaml b/recipes/libs/libusb.yaml index c04a84bf..c62b17e8 100644 --- a/recipes/libs/libusb.yaml +++ b/recipes/libs/libusb.yaml @@ -1,13 +1,13 @@ inherit: [autotools] metaEnvironment: - PKG_VERSION: "1.0.26" + PKG_VERSION: "1.0.29" PKG_LICENSE: "LGPL-2.1-or-later" checkoutSCM: scm: url url: ${GITHUB_MIRROR}/libusb/libusb/releases/download/v${PKG_VERSION}/libusb-${PKG_VERSION}.tar.bz2 - digestSHA256: "12ce7a61fc9854d1d2a1ffe095f7b5fac19ddba095c259e6067a46500381b5a5" + digestSHA256: "5977fc950f8d1395ccea9bd48c06b3f808fd3c2c961b44b0c2e6e29fc3a70a85" stripComponents: 1 buildScript: autotoolsBuild "${1}" --disable-udev diff --git a/recipes/libs/libxml2.yaml b/recipes/libs/libxml2.yaml index 2b22eb9a..0b4cb5c2 100644 --- a/recipes/libs/libxml2.yaml +++ b/recipes/libs/libxml2.yaml @@ -1,13 +1,13 @@ inherit: [autotools] metaEnvironment: - PKG_VERSION: "2.13.3" + PKG_VERSION: "2.15.1" PKG_LICENSE: "MIT" checkoutSCM: scm: url - url: https://download.gnome.org/sources/libxml2/2.13/libxml2-${PKG_VERSION}.tar.xz - digestSHA1: 170889cc11c53a96b18e6957f07ec6f823cad2c6 + url: https://download.gnome.org/sources/libxml2/2.15/libxml2-${PKG_VERSION}.tar.xz + digestSHA256: c008bac08fd5c7b4a87f7b8a71f283fa581d80d80ff8d2efd3b26224c39bc54c stripComponents: 1 depends: diff --git a/recipes/libs/libxslt.yaml b/recipes/libs/libxslt.yaml index e62ee6b1..fb856e0f 100644 --- a/recipes/libs/libxslt.yaml +++ b/recipes/libs/libxslt.yaml @@ -1,7 +1,7 @@ inherit: [autotools] metaEnvironment: - PKG_VERSION: "1.1.42" + PKG_VERSION: "1.1.45" PKG_LICENSE: "MIT" depends: @@ -14,7 +14,7 @@ depends: checkoutSCM: scm: url url: https://download.gnome.org/sources/libxslt/1.1/libxslt-${PKG_VERSION}.tar.xz - digestSHA1: a2ee92076aa1f9d0b97218ba3a1222e23112e34a + digestSHA256: 9acfe68419c4d06a45c550321b3212762d92f41465062ca4ea19e632ee5d216e stripComponents: 1 buildScript: | diff --git a/recipes/libs/pango.yaml b/recipes/libs/pango.yaml index 19c4b57e..30e6ca31 100644 --- a/recipes/libs/pango.yaml +++ b/recipes/libs/pango.yaml @@ -1,32 +1,36 @@ inherit: [meson] metaEnvironment: - PKG_VERSION: "1.54.0" + PKG_VERSION: "1.57.0" PKG_LICENSE: "LGPL-2.1-or-later" depends: - - libs::glib-dev - name: libs::glib-tools use: [tools] tools: target-toolchain: host-compat-toolchain - - libs::fontconfig-dev - - libs::harfbuzz-dev - libs::cairo-dev + - libs::fontconfig-dev + - libs::freetype-dev - libs::fribidi-dev + - libs::glib-dev + - libs::gnome::json-glib-dev + - libs::harfbuzz-dev - use: [] depends: + - libs::cairo-tgt - libs::fontconfig-tgt + - libs::freetype-tgt + - libs::fribidi-tgt + - libs::gnome::json-glib-tgt - libs::glib-tgt - libs::harfbuzz-tgt - - libs::cairo-tgt - - libs::fribidi-tgt checkoutSCM: scm: url - url: https://download.gnome.org/sources/pango/1.54/pango-${PKG_VERSION}.tar.xz - digestSHA256: 8a9eed75021ee734d7fc0fdf3a65c3bba51dfefe4ae51a9b414a60c70b2d1ed8 + url: https://download.gnome.org/sources/pango/1.57/pango-${PKG_VERSION}.tar.xz + digestSHA256: 890640c841dae77d3ae3d8fe8953784b930fa241b17423e6120c7bfdf8b891e7 stripComponents: 1 buildTools: [glib] diff --git a/recipes/libs/pixman.yaml b/recipes/libs/pixman.yaml index c6bf73dc..d47e67a3 100644 --- a/recipes/libs/pixman.yaml +++ b/recipes/libs/pixman.yaml @@ -1,21 +1,23 @@ -inherit: [autotools] +inherit: [meson] metaEnvironment: - PKG_VERSION: "0.42.2" + PKG_VERSION: "0.46.4" PKG_LICENSE: "MIT" checkoutSCM: scm: url url: https://www.cairographics.org/releases/pixman-${PKG_VERSION}.tar.gz - digestSHA256: ea1480efada2fd948bc75366f7c349e1c96d3297d09a3fe62626e38e234a625e + digestSHA256: d09c44ebc3bd5bee7021c79f922fe8fb2fb57f7320f55e97ff9914d2346a591c stripComponents: 1 buildScript: | - autotoolsBuild $1 + mesonBuild $1 \ + -Dtests=disabled \ + -Ddemos=disabled \ multiPackage: dev: - packageScript: autotoolsPackageDev + packageScript: mesonPackageDev tgt: - packageScript: autotoolsPackageTgt + packageScript: mesonPackageTgt diff --git a/recipes/net/iproute2.yaml b/recipes/net/iproute2.yaml index 656a5240..9714f408 100644 --- a/recipes/net/iproute2.yaml +++ b/recipes/net/iproute2.yaml @@ -1,13 +1,13 @@ inherit: [cpackage, make, install] metaEnvironment: - PKG_VERSION: "6.13.0" + PKG_VERSION: "6.19.0" PKG_LICENSE: "GPL-2.0+" checkoutSCM: scm: url url: ${KERNEL_MIRROR}/linux/utils/net/iproute2/iproute2-${PKG_VERSION}.tar.xz - digestSHA256: "a43aa43338d882b44d01e549f3f105a92ae9feea32a82fae45a88e7a49302819" + digestSHA256: "9332213d35480b647086a70c302de8568de83455a98774d35de216c4ce191006" stripComponents: 1 buildVars: [CC, AR] diff --git a/recipes/net/openssh.yaml b/recipes/net/openssh.yaml index 5d8d0700..3b2ded37 100644 --- a/recipes/net/openssh.yaml +++ b/recipes/net/openssh.yaml @@ -1,7 +1,7 @@ inherit: [autotools] metaEnvironment: - PKG_VERSION: "9.9p1" + PKG_VERSION: "10.2p1" PKG_LICENSE: >- 0BSD AND BSD-2-Clause AND BSD-3-Clause AND ISC AND LicenseRef-Public-Domain AND MIT @@ -20,7 +20,7 @@ depends: checkoutSCM: scm: url url: http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-${PKG_VERSION}.tar.gz - digestSHA1: 5ded7eb0add0b02b5d1a1c4bf5cb2c89d2117b53 + digestSHA256: ccc42c0419937959263fa1dbd16dafc18c56b984c03562d2937ce56a60f798b2 stripComponents: 1 buildTools: [target-toolchain] diff --git a/recipes/python/cython.yaml b/recipes/python/cython.yaml index 3b9ed2e8..a74f1dc6 100644 --- a/recipes/python/cython.yaml +++ b/recipes/python/cython.yaml @@ -1,14 +1,14 @@ inherit: ["python3::setuptools", "strip"] metaEnvironment: - PKG_VERSION: "3.0.12" + PKG_VERSION: "3.2.4" PKG_LICENSE: "Apache-2.0" checkoutSCM: scm: url url: "https://files.pythonhosted.org/packages/\ - 5a/25/886e197c97a4b8e254173002cdc141441e878ff29aaa7d9ba560cd6e4866/cython-${PKG_VERSION}.tar.gz" - digestSHA256: b988bb297ce76c671e28c97d017b95411010f7c77fa6623dd0bb47eed1aee1bc + 91/85/7574c9cd44b69a27210444b6650f6477f56c75fee1b70d7672d3e4166167/cython-${PKG_VERSION}.tar.gz" + digestSHA256: 84226ecd313b233da27dc2eb3601b4f222b8209c3a7216d8733b031da1dc64e6 stripComponents: 1 buildTools: [target-toolchain] diff --git a/recipes/python/mako.yaml b/recipes/python/mako.yaml index 8b4e856c..30a1a57b 100644 --- a/recipes/python/mako.yaml +++ b/recipes/python/mako.yaml @@ -1,13 +1,13 @@ inherit: ["python3::setuptools"] metaEnvironment: - PKG_VERSION: "1.3.5" + PKG_VERSION: "1.3.10" PKG_LICENSE: "MIT" checkoutSCM: scm: url url: ${GITHUB_MIRROR}/sqlalchemy/mako/archive/refs/tags/rel_$(subst,.,_,${PKG_VERSION}).tar.gz - digestSHA256: abaf7d76e50d92ce6218a8437ea6ef93905598050099eb125c37dc55a5fffe32 + digestSHA256: e8f1334904611d5cb357b6396790fd4375ac21ad901f4314d222d5d5758979b9 stripComponents: 1 depends: diff --git a/recipes/python/regex.yaml b/recipes/python/regex.yaml index 30146304..3893a6c7 100644 --- a/recipes/python/regex.yaml +++ b/recipes/python/regex.yaml @@ -1,14 +1,14 @@ inherit: ['python3::setuptools', 'python3::cext'] metaEnvironment: - PKG_VERSION: "2025.2.13" + PKG_VERSION: "2026.2.28" PKG_DESCRIPTION: "Python3 regex packet (extends re)" PKG_LICENSE: "Apache-2.0" checkoutSCM: scm: url url: ${GITHUB_MIRROR}/mrabarnett/mrab-regex/archive/refs/tags/${PKG_VERSION}.tar.gz - digestSHA256: d44c8b925245f5c07dd2ee7b69139902f24df0d5b43c5f14225d7071dd1a2b1a + digestSHA256: d3892236fca922a9143d9165020ee5d42eb31327e7c008c1b5b8b0802c30c922 stripComponents: 1 buildScript: | diff --git a/recipes/utils/acpica.yaml b/recipes/utils/acpica.yaml index 28ab1858..3a851609 100644 --- a/recipes/utils/acpica.yaml +++ b/recipes/utils/acpica.yaml @@ -1,13 +1,13 @@ inherit: [make, install] metaEnvironment: - PKG_VERSION: "R09_27_24" + PKG_VERSION: "20251212" PKG_LICENSE: "GPLv2 OR BSD OR Intel" checkoutSCM: scm: url url: ${GITHUB_MIRROR}/acpica/acpica/archive/refs/tags/${PKG_VERSION}.tar.gz - digestSHA256: cc167c0825c3807f9812f892e77ec918b7f62c3faeaf9a2e3664de7639b00b6b + digestSHA256: 6f77bd550655183c63f0a307fb0f29ef6140b1f522d61783a16b2af8d9149a0d stripComponents: 1 buildTools: [bison, flex, target-toolchain, m4] diff --git a/recipes/utils/e2fsprogs.yaml b/recipes/utils/e2fsprogs.yaml index e62c6ab1..a8750ed7 100644 --- a/recipes/utils/e2fsprogs.yaml +++ b/recipes/utils/e2fsprogs.yaml @@ -1,13 +1,13 @@ inherit: [autotools, patch] metaEnvironment: - PKG_VERSION: "1.47.1" + PKG_VERSION: "1.47.3" PKG_LICENSE: "MIT AND GPL-2.0-only AND LPG-2.0-only AND BSD-3-Clause" checkoutSCM: scm: url url: ${KERNEL_MIRROR}/linux/kernel/people/tytso/e2fsprogs/v${PKG_VERSION}/e2fsprogs-${PKG_VERSION}.tar.xz - digestSHA256: "5a33dc047fd47284bca4bb10c13cfe7896377ae3d01cb81a05d406025d99e0d1" + digestSHA256: "857e6ef800feaa2bb4578fbc810214be5d3c88b072ea53c5384733a965737329" stripComponents: 1 checkoutDeterministic: True diff --git a/recipes/utils/screen.yaml b/recipes/utils/screen.yaml index dcf97f0e..e9f328ea 100644 --- a/recipes/utils/screen.yaml +++ b/recipes/utils/screen.yaml @@ -1,13 +1,13 @@ inherit: [autotools] metaEnvironment: - PKG_VERSION: 5.0.0 + PKG_VERSION: 5.0.1 PKG_LICENSE: "GPL-3.0-or-later" checkoutSCM: scm: url url: ${GNU_MIRROR}/screen/screen-${PKG_VERSION}.tar.gz - digestSHA256: f04a39d00a0e5c7c86a55338808903082ad5df4d73df1a2fd3425976aed94971 + digestSHA256: 2dae36f4db379ffcd14b691596ba6ec18ac3a9e22bc47ac239789ab58409869d stripComponents: 1 depends: @@ -19,7 +19,11 @@ depends: - libs::ncurses-tgt buildScript: | - CFLAGS="${CFLAGS} -I$1" + # compiling screen fails if configure is used out of tree due to not found + # headers. Copy the sources in the build directory to avoid this. + mkdir -p build + rsync -a $1/ build/ + autotoolsBuild $1 \ --prefix=/usr \ --sysconfdir=/etc \ diff --git a/tests/buildall/recipes/all.yaml b/tests/buildall/recipes/all.yaml index 68203b48..2cfad5a6 100644 --- a/tests/buildall/recipes/all.yaml +++ b/tests/buildall/recipes/all.yaml @@ -104,6 +104,7 @@ depends: - net::ifenslave - net::ifupdown - net::iperf + - net::iproute2 - net::iptables - net::lighttpd - net::net-tools diff --git a/tests/buildall/recipes/buildall.yaml b/tests/buildall/recipes/buildall.yaml index 27a32b66..0977b6be 100644 --- a/tests/buildall/recipes/buildall.yaml +++ b/tests/buildall/recipes/buildall.yaml @@ -48,6 +48,11 @@ multiPackage: - bsp::intel::microcode - utils::iucode-tool # uses cpuid which is not available on !x86 + - name: libs::cairo-tgt + environment: + CAIRO_XLIB: "1" + alias: libs::cairo-x-tgt + - name: libs::mesa3d-tgt alias: libs::mesa3d-intel-tgt