From a61a0df72940e137151ed270c0c077eb6a6b4d71 Mon Sep 17 00:00:00 2001 From: EnumDev Date: Fri, 3 Oct 2025 12:50:26 +0300 Subject: [PATCH] Update package version to 3.24.51 --- pkg.info | 44 +++++++++++++++++++++++++++++++++++++++++--- source.sh | 21 +++------------------ 2 files changed, 44 insertions(+), 21 deletions(-) diff --git a/pkg.info b/pkg.info index f2c4d25..fa2135b 100644 --- a/pkg.info +++ b/pkg.info @@ -1,9 +1,47 @@ name: gtk3 description: GObject-based multi-platform GUI toolkit version 3 -version: 3.24.50 +version: 3.24.51 +revision: 1 url: https://www.gtk.org/ license: LGPL2.1-or-later architecture: any -depends: ["adwaita-icon-theme","at-spi2-core","cairo","fontconfig","fribidi","gdk-pixbuf","glib","glibc","gtk-update-icon-cache","harfbuzz","libepoxy","libglvnd","libx11","libxcomposite","libxcursor","libxdamage","libxext","libxfixes","libxi","libxinerama","libxkbcommon","libxrandr","libxrender","pango","shared-mime-info","wayland"] -make_depends: ["gobject-introspection","gtk-doc","hicolor-icon-theme","meson","sassc","wayland-protocols"] type: source +depends: + - adwaita-icon-theme + - at-spi2-core + - cairo + - fontconfig + - fribidi + - gdk-pixbuf + - glib + - glibc + - gtk-update-icon-cache + - harfbuzz + - libepoxy + - libglvnd + - libx11 + - libxcomposite + - libxcursor + - libxdamage + - libxext + - libxfixes + - libxi + - libxinerama + - libxkbcommon + - libxrandr + - libxrender + - pango + - shared-mime-info + - wayland +make_depends: + - gobject-introspection + - gtk-doc + - hicolor-icon-theme + - meson + - sassc + - wayland-protocols +downloads: + - url: https://gitlab.gnome.org/GNOME/gtk/-/archive/${BPM_PKG_VERSION}/gtk-${BPM_PKG_VERSION}.tar.gz + extract_to_bpm_source: true + extract_strip_components: 1 + checksum: f3c87a20b3380b69efa720f412a0fea6ab6edce021f8ffaf5c4531fe1321b24f diff --git a/source.sh b/source.sh index 5425eb9..f2d9acc 100644 --- a/source.sh +++ b/source.sh @@ -2,32 +2,17 @@ # BPM Expects the source code to be extracted into the automatically created 'source' directory which can be accessed using $BPM_SOURCE # BPM Expects the output files to be present in the automatically created 'output' directory which can be accessed using $BPM_OUTPUT -DOWNLOAD="https://gitlab.gnome.org/GNOME/gtk/-/archive/${BPM_PKG_VERSION}/gtk-${BPM_PKG_VERSION}.tar.gz" -FILENAME="${DOWNLOAD##*/}" - -# The prepare function is executed in the root of the temp directory -# This function is used for downloading files and putting them into the correct location -prepare() { - wget "$DOWNLOAD" - tar -xvf "$FILENAME" --strip-components=1 -C "$BPM_SOURCE" -} - # The build function is executed in the source directory # This function is used to compile the source code build() { - mkdir build - cd build - - meson setup --prefix=/usr --libdir=/usr/lib --buildtype=release -Dman=false -Dgtk_doc=false -Dbroadway_backend=true .. - ninja + meson setup --prefix=/usr --libdir=/usr/lib --buildtype=release -Dman=false -Dgtk_doc=false -Dbroadway_backend=true build + meson compile -C build } # The package function is executed in the source directory # This function is used to move the compiled files into the output directory package() { - cd build - - DESTDIR="$BPM_OUTPUT" ninja install + meson install -C build --destdir="$BPM_OUTPUT" # Install BPM hooks install -Dm644 "$BPM_WORKDIR"/*.bpmhook -t "$BPM_OUTPUT"/var/lib/bpm/hooks/