Date: Friday, March 10, 2023 @ 15:32:47
  Author: heftig
Revision: 470540

archrelease: copy trunk to testing-x86_64

Added:
  glib2/repos/testing-x86_64/
  
glib2/repos/testing-x86_64/0001-glib-compile-schemas-Remove-noisy-deprecation-warnin.patch
    (from rev 470539, 
glib2/trunk/0001-glib-compile-schemas-Remove-noisy-deprecation-warnin.patch)
  glib2/repos/testing-x86_64/PKGBUILD
    (from rev 470539, glib2/trunk/PKGBUILD)
  glib2/repos/testing-x86_64/gio-querymodules.hook
    (from rev 470539, glib2/trunk/gio-querymodules.hook)
  glib2/repos/testing-x86_64/gio-querymodules.script
    (from rev 470539, glib2/trunk/gio-querymodules.script)
  glib2/repos/testing-x86_64/glib-compile-schemas.hook
    (from rev 470539, glib2/trunk/glib-compile-schemas.hook)

-----------------------------------------------------------------+
 0001-glib-compile-schemas-Remove-noisy-deprecation-warnin.patch |   40 +++
 PKGBUILD                                                        |  127 
++++++++++
 gio-querymodules.hook                                           |   12 
 gio-querymodules.script                                         |    7 
 glib-compile-schemas.hook                                       |   12 
 5 files changed, 198 insertions(+)

Copied: 
glib2/repos/testing-x86_64/0001-glib-compile-schemas-Remove-noisy-deprecation-warnin.patch
 (from rev 470539, 
glib2/trunk/0001-glib-compile-schemas-Remove-noisy-deprecation-warnin.patch)
===================================================================
--- 
testing-x86_64/0001-glib-compile-schemas-Remove-noisy-deprecation-warnin.patch  
                            (rev 0)
+++ 
testing-x86_64/0001-glib-compile-schemas-Remove-noisy-deprecation-warnin.patch  
    2023-03-10 15:32:47 UTC (rev 470540)
@@ -0,0 +1,40 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: "Jan Alexander Steffens (heftig)" <[email protected]>
+Date: Fri, 7 Jan 2022 18:59:10 +0000
+Subject: [PATCH] glib-compile-schemas: Remove noisy deprecation warnings
+
+While the warnings are useful for developers, Arch Linux users also see
+them when glib-compile-schemas gets run after upgrades, where they just
+add noise.
+
+The alternative to this patch would be redirecting the compiler's stderr
+to /dev/null, but that might also suppress more useful errors or
+warnings we want users to see.
+---
+ gio/glib-compile-schemas.c | 13 -------------
+ 1 file changed, 13 deletions(-)
+
+diff --git a/gio/glib-compile-schemas.c b/gio/glib-compile-schemas.c
+index efe6f8e77eb2..c3e5664e4f2f 100644
+--- a/gio/glib-compile-schemas.c
++++ b/gio/glib-compile-schemas.c
+@@ -1231,19 +1231,6 @@ parse_state_start_schema (ParseState  *state,
+       return;
+     }
+ 
+-  if (path && (g_str_has_prefix (path, "/apps/") ||
+-               g_str_has_prefix (path, "/desktop/") ||
+-               g_str_has_prefix (path, "/system/")))
+-    {
+-      gchar *message = NULL;
+-      message = g_strdup_printf (_("Warning: Schema “%s” has path “%s”.  "
+-                                   "Paths starting with "
+-                                   "“/apps/”, “/desktop/” or “/system/” are 
deprecated."),
+-                                 id, path);
+-      g_printerr ("%s\n", message);
+-      g_free (message);
+-    }
+-
+   state->schema_state = schema_state_new (path, gettext_domain,
+                                           extends, extends_name, list_of);
+ 

Copied: glib2/repos/testing-x86_64/PKGBUILD (from rev 470539, 
glib2/trunk/PKGBUILD)
===================================================================
--- testing-x86_64/PKGBUILD                             (rev 0)
+++ testing-x86_64/PKGBUILD     2023-03-10 15:32:47 UTC (rev 470540)
@@ -0,0 +1,127 @@
+# Maintainer: Jan Alexander Steffens (heftig) <[email protected]>
+# Contributor: Jan de Groot <[email protected]>
+
+pkgbase=glib2
+pkgname=(glib2 glib2-docs)
+pkgver=2.76.0
+pkgrel=1
+pkgdesc="Low level core library"
+url="https://wiki.gnome.org/Projects/GLib";
+license=(LGPL)
+arch=(x86_64)
+depends=(
+  libffi
+  libsysprof-capture
+  pcre2
+  util-linux-libs
+  zlib
+)
+makedepends=(
+  dbus
+  gettext
+  git
+  gtk-doc
+  libelf
+  meson
+  python
+  shared-mime-info
+  util-linux
+)
+checkdepends=(
+  desktop-file-utils
+  glib2
+)
+options=(
+  debug
+  staticlibs
+)
+_commit=8a9ada663923e39c0e8d7eefe65390955dc3c0d8  # tags/2.76.0^0
+source=(
+  "git+https://gitlab.gnome.org/GNOME/glib.git#commit=$_commit";
+  "git+https://gitlab.gnome.org/GNOME/gvdb.git";
+  0001-glib-compile-schemas-Remove-noisy-deprecation-warnin.patch
+  gio-querymodules.{hook,script}
+  glib-compile-schemas.hook
+)
+b2sums=('SKIP'
+        'SKIP'
+        
'bd7f881ae6054c363783bf45b1add5eef5e8347554e23b9fece526701469d07cdcb9871fa73dee473796a219e8aa513796a96da769949097ea207db038578d07'
+        
'cd3a7817193ca985be5aff0813e78cc59c39ad8d4a2171c1c719267e4f51beda47c58a44c6d5afead64e9fa1b854430ac935976d02158e927ba3ec8f36fce282'
+        
'4b90eb8d582509b09aab401313d4399cc139ad21b5dd7d45d79860d0764c7494c60714e0794e09823e51d1894ac032a994f27d79d1499abf24ee6f59bdb0c243'
+        
'd30d349b4cb4407839d9074ce08f5259b8a5f3ca46769aabc621f17d15effdb89c4bf19bd23603f6df3d59f8d1adaded0f4bacd0333afcab782f2d048c882858')
+
+
+pkgver() {
+  cd glib
+  git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
+}
+
+prepare() {
+  cd glib
+
+  # Suppress noise from glib-compile-schemas.hook
+  git apply -3 
../0001-glib-compile-schemas-Remove-noisy-deprecation-warnin.patch
+
+  git submodule init
+  git submodule set-url subprojects/gvdb "$srcdir/gvdb"
+  git -c protocol.file.allow=always submodule update
+}
+
+build() {
+  # Produce more debug info: GLib has a lot of useful macros
+  # use fat LTO objects for static libraries
+  CFLAGS+=' -ffat-lto-objects -g3'
+  CXXFLAGS+=' -ffat-lto-objects -g3'
+
+  CFLAGS+=" -DG_DISABLE_CAST_CHECKS"
+  arch-meson glib build \
+    --default-library both \
+    -D glib_debug=disabled \
+    -D selinux=disabled \
+    -D sysprof=enabled \
+    -D man=true \
+    -D gtk_doc=true
+  meson compile -C build
+}
+
+check() {
+  meson test -C build --no-suite flaky --no-suite slow --print-errorlogs
+}
+
+package_glib2() {
+  depends+=(
+    libffi.so
+    libmount.so
+  )
+  provides+=(libg{lib,io,module,object,thread}-2.0.so)
+  optdepends=(
+    'gvfs: most gio functionality'
+    'libelf: gresource inspection tool'
+    'python: gdbus-codegen, glib-genmarshal, glib-mkenums, gtester-report'
+  )
+
+  meson install -C build --destdir "$pkgdir"
+
+  install -Dt "$pkgdir/usr/share/libalpm/hooks" -m644 *.hook
+  install -D gio-querymodules.script 
"$pkgdir/usr/share/libalpm/scripts/gio-querymodules"
+
+  python -m compileall -d /usr/share/glib-2.0/codegen \
+    "$pkgdir/usr/share/glib-2.0/codegen"
+  python -O -m compileall -d /usr/share/glib-2.0/codegen \
+    "$pkgdir/usr/share/glib-2.0/codegen"
+
+  # Split docs
+  mkdir -p docs/usr/share
+  mv {"$pkgdir",docs}/usr/share/gtk-doc
+}
+
+package_glib2-docs() {
+  pkgdesc="Documentation for GLib"
+  depends=()
+  license+=(custom)
+
+  mv -t "$pkgdir" docs/*
+  install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 
glib/docs/reference/COPYING
+}
+
+# vim:set sw=2 sts=-1 et:

Copied: glib2/repos/testing-x86_64/gio-querymodules.hook (from rev 470539, 
glib2/trunk/gio-querymodules.hook)
===================================================================
--- testing-x86_64/gio-querymodules.hook                                (rev 0)
+++ testing-x86_64/gio-querymodules.hook        2023-03-10 15:32:47 UTC (rev 
470540)
@@ -0,0 +1,12 @@
+[Trigger]
+Type = Path
+Operation = Install
+Operation = Upgrade
+Operation = Remove
+Target = usr/lib/gio/modules/
+
+[Action]
+Description = Updating GIO module cache...
+When = PostTransaction
+Exec = /usr/share/libalpm/scripts/gio-querymodules
+NeedsTargets

Copied: glib2/repos/testing-x86_64/gio-querymodules.script (from rev 470539, 
glib2/trunk/gio-querymodules.script)
===================================================================
--- testing-x86_64/gio-querymodules.script                              (rev 0)
+++ testing-x86_64/gio-querymodules.script      2023-03-10 15:32:47 UTC (rev 
470540)
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+while read -r d; do
+  [[ -d $d ]] || continue
+  gio-querymodules "$d"
+  rmdir --ignore-fail-on-non-empty "$d"
+done

Copied: glib2/repos/testing-x86_64/glib-compile-schemas.hook (from rev 470539, 
glib2/trunk/glib-compile-schemas.hook)
===================================================================
--- testing-x86_64/glib-compile-schemas.hook                            (rev 0)
+++ testing-x86_64/glib-compile-schemas.hook    2023-03-10 15:32:47 UTC (rev 
470540)
@@ -0,0 +1,12 @@
+[Trigger]
+Type = Path
+Operation = Install
+Operation = Upgrade
+Operation = Remove
+Target = usr/share/glib-2.0/schemas/*.gschema.xml
+Target = usr/share/glib-2.0/schemas/*.gschema.override
+
+[Action]
+Description = Compiling GSettings XML schema files...
+When = PostTransaction
+Exec = /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas

Reply via email to