commit:     26db5ae6feda107df9746ab8a5968a549a7b3586
Author:     Aric Belsito <lluixhi <AT> gmail <DOT> com>
AuthorDate: Mon Jun 11 04:49:13 2018 +0000
Commit:     Aric Belsito <lluixhi <AT> gmail <DOT> com>
CommitDate: Mon Jun 11 04:49:13 2018 +0000
URL:        https://gitweb.gentoo.org/proj/musl.git/commit/?id=26db5ae6

dev-libs/glib: version bump to 2.54.3-r6

 dev-libs/glib/Manifest                             |  8 +-
 .../files/glib-2.54.3-external-gdbus-codegen.patch | 86 ++++++++++++++++++++++
 dev-libs/glib/glib-2.52.3.ebuild                   |  2 +-
 .../{glib-2.52.3.ebuild => glib-2.54.3-r6.ebuild}  | 36 +++++----
 dev-libs/glib/metadata.xml                         | 46 +++++++-----
 5 files changed, 139 insertions(+), 39 deletions(-)

diff --git a/dev-libs/glib/Manifest b/dev-libs/glib/Manifest
index c894393..b840e13 100644
--- a/dev-libs/glib/Manifest
+++ b/dev-libs/glib/Manifest
@@ -1,3 +1,5 @@
-DIST glib-2.50.3.tar.xz 7589284 SHA256 
82ee94bf4c01459b6b00cb9db0545c2237921e3060c0b74cff13fbc020cfd999 SHA512 
ef35806c15170b6608445f255136c0bebd2d433adf903c2af2865f6a57b4f2fcfc1e4a7cea1a0dac48ff5fe26248fbf7886dba4a8d209506f0a94160df8fb7af
 WHIRLPOOL 
fc8effb457005a234ccb164d74026cec4af7f9a70eef0a8d58efebfacdcf0d7f7713042a9476e6a89e4effbdf4b0d59377811790557cc991cf6b397e5e984f93
-DIST glib-2.52.3.tar.xz 7679972 SHA256 
25ee7635a7c0fcd4ec91cbc3ae07c7f8f5ce621d8183511f414ded09e7e4e128 SHA512 
a068f2519cfb82de8d4b7f004e7c1f15e841cad4046430a83b02b359d011e0c4077cdff447a1687ed7c68f1a11b4cf66b9ed9fc23ab5f0c7c6be84eb0ddc3017
 WHIRLPOOL 
733ab64abbd60c633833d662d6b58e011478f85d1b0ab48a4af4cbe79e6c9973ccc86247dec2897a0c7663edeee516a3f034c14ac9b5e7a3dba97a04a88298f0
-DIST pkg-config-0.28.tar.gz 1931203 SHA256 
6b6eb31c6ec4421174578652c7e141fdaae2dabad1021f420d8713206ac1f845 SHA512 
6eafa5ca77c5d44cd15f48457a5e96fcea2555b66d8e35ada5ab59864a0aa03d441e15f54ab9c6343693867b3b490f392c75b7d9312f024c9b7ec6a0194d8320
 WHIRLPOOL 
db4ddb4ce61724e629931c5ffccb4d7a551b4dc0f4efed5a966822307e4b5a786adee5705dd80ec0a9aa32cb1af9ad9615e307360e131fc34688207216161486
+DIST glib-2.50.3.tar.xz 7589284 BLAKE2B 
8648e5d9e8f4c943ca3ec5a5ec01f380f55f76555bf4ec731e211b33d0e23c29ea2a9323e2e839f35f89f292863df76d4e8c622fc44c0e5905eb904576618dbd
 SHA512 
ef35806c15170b6608445f255136c0bebd2d433adf903c2af2865f6a57b4f2fcfc1e4a7cea1a0dac48ff5fe26248fbf7886dba4a8d209506f0a94160df8fb7af
+DIST glib-2.52.3.tar.xz 7679972 BLAKE2B 
8d9f6b714571bd04ab9717fbf9ded8556664e43dcdb7dd59436b8b7f1a8a5cdf98e9ce60ca1ead941af1d57688044fefb6c749fa735084622a3482b058864ff6
 SHA512 
a068f2519cfb82de8d4b7f004e7c1f15e841cad4046430a83b02b359d011e0c4077cdff447a1687ed7c68f1a11b4cf66b9ed9fc23ab5f0c7c6be84eb0ddc3017
+DIST glib-2.54.3-patchset.tar.xz 39488 BLAKE2B 
0bebd1f8eadd1796c355dbad20739ec2428a5b67e363e6ea61e2bab1e672506c438c80c602e87ec7d221ad92ad5c52adf7b57fb13441835e41f1e1208c26c6db
 SHA512 
3d880c2681893da9267c8b2ba9a695eddbb1cef63f4ea26e052ce2f69e1e9d78eccdb27b235cbf0693ecd262bd70d020b24f82fc72ab11a4dbc2c929cfb72942
+DIST glib-2.54.3.tar.xz 7836536 BLAKE2B 
140e7cf09a41b72a5b22e5b87e9674cbfdfe1b82f3cf5f0fd3ecb2ed6b1f62a90f8b4c0bc2f655e297f91394f771f6ecad210357e31f104ee49ca178be6b9d76
 SHA512 
23eb4458684624f80c17aa784eab42a38eec87bb5979fcfe56f0bc63b5c7bcf8251a0d4ea916fe2c8109ff5b14a4b60c6260755d079ff984c0d8e6a2871d307d
+DIST pkg-config-0.28.tar.gz 1931203 BLAKE2B 
bafdd4e838623965c6bd454421ddd9051fc43fc29948e1615b49fef463c3c3a18807aabe6416f96cfdf58d6b1c9e114d77f97bd985facee7c14284a8a64a768b
 SHA512 
6eafa5ca77c5d44cd15f48457a5e96fcea2555b66d8e35ada5ab59864a0aa03d441e15f54ab9c6343693867b3b490f392c75b7d9312f024c9b7ec6a0194d8320

diff --git a/dev-libs/glib/files/glib-2.54.3-external-gdbus-codegen.patch 
b/dev-libs/glib/files/glib-2.54.3-external-gdbus-codegen.patch
new file mode 100644
index 0000000..a27966e
--- /dev/null
+++ b/dev-libs/glib/files/glib-2.54.3-external-gdbus-codegen.patch
@@ -0,0 +1,86 @@
+From 2e47d49bc91d83cd0abea4c1944bfca4336040fa Mon Sep 17 00:00:00 2001
+From: Sobhan Mohammadpour <[email protected]>
+Date: Fri, 23 Feb 2018 15:27:33 +0330
+Subject: [PATCH] glib-2.54.3-external-gdbus-codegen-for-autotools
+
+---
+ configure.ac                                       |  1 -
+ docs/reference/gio/Makefile.am                     |  1 -
+ gio/Makefile.am                                    |  2 +-
+ gio/tests/Makefile.am                              |  6 ++----
+ gio/tests/gdbus-object-manager-example/Makefile.am |  6 ++----
+ 5 files changed, 5 insertions(+), 11 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 0457c90..07166c9 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -3469,7 +3469,6 @@ gobject/glib-mkenums
+ gobject/tests/Makefile
+ gthread/Makefile
+ gio/Makefile
+-gio/gdbus-2.0/codegen/Makefile
+ gio/gdbus-2.0/codegen/config.py
+ gio/gnetworking.h
+ gio/xdgmime/Makefile
+diff --git a/docs/reference/gio/Makefile.am b/docs/reference/gio/Makefile.am
+index 5741a3e..d38e768 100644
+--- a/docs/reference/gio/Makefile.am
++++ b/docs/reference/gio/Makefile.am
+@@ -177,7 +177,6 @@ man_MANS +=                                \
+       gsettings.1                     \
+       gresource.1                     \
+       gdbus.1                         \
+-      gdbus-codegen.1                 \
+       gio.1                           \
+       $(NULL)
+ 
+diff --git a/gio/Makefile.am b/gio/Makefile.am
+index b2db995..53d7162 100644
+--- a/gio/Makefile.am
++++ b/gio/Makefile.am
+@@ -1,6 +1,6 @@
+ include $(top_srcdir)/glib.mk
+ 
+-SUBDIRS = gdbus-2.0/codegen
++SUBDIRS = 
+ 
+ if OS_UNIX
+ if !OS_COCOA
+diff --git a/gio/tests/Makefile.am b/gio/tests/Makefile.am
+index acc1da4..7c51eab 100644
+--- a/gio/tests/Makefile.am
++++ b/gio/tests/Makefile.am
+@@ -460,10 +460,8 @@ gnotification_SOURCES                    = 
$(gdbus_sessionbus_sources) gnotifica
+ 
+ BUILT_SOURCES += gdbus-test-codegen-generated.c gdbus-test-codegen-generated.h
+ gdbus-test-codegen.o: gdbus-test-codegen-generated.h
+-gdbus-test-codegen-generated.h: test-codegen.xml Makefile 
$(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen
+-      $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \
+-              UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \
+-              $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \
++gdbus-test-codegen-generated.h: test-codegen.xml Makefile
++      $(AM_V_GEN) gdbus-codegen \
+               --interface-prefix org.project. \
+               --generate-c-code gdbus-test-codegen-generated \
+               --c-generate-object-manager \
+diff --git a/gio/tests/gdbus-object-manager-example/Makefile.am 
b/gio/tests/gdbus-object-manager-example/Makefile.am
+index 1d0464c..f390dca 100644
+--- a/gio/tests/gdbus-object-manager-example/Makefile.am
++++ b/gio/tests/gdbus-object-manager-example/Makefile.am
+@@ -11,10 +11,8 @@ GDBUS_GENERATED = \
+       
gdbus-example-objectmanager-generated-org.gtk.GDBus.Example.ObjectManager.Cat.xml
       \
+       $(NULL)
+ 
+-$(GDBUS_GENERATED) : gdbus-example-objectmanager.xml Makefile 
$(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen
+-      $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \
+-              UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \
+-              $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \
++$(GDBUS_GENERATED) : gdbus-example-objectmanager.xml Makefile
++      $(AM_V_GEN) gdbus-codegen \
+               --interface-prefix org.gtk.GDBus.Example.ObjectManager. \
+               --c-namespace Example \
+               --c-generate-object-manager \
+-- 
+2.16.1
+

diff --git a/dev-libs/glib/glib-2.52.3.ebuild b/dev-libs/glib/glib-2.52.3.ebuild
index b1e3423..c9b6aac 100644
--- a/dev-libs/glib/glib-2.52.3.ebuild
+++ b/dev-libs/glib/glib-2.52.3.ebuild
@@ -27,7 +27,7 @@ REQUIRED_USE="
        test? ( ${PYTHON_REQUIRED_USE} )
 "
 
-KEYWORDS="amd64 ~arm ~mips ~ppc ~x86"
+KEYWORDS="amd64 arm ~mips ppc x86"
 
 # Added util-linux multilib dependency to have libmount support (which
 # is always turned on on linux systems, unless explicitly disabled, but

diff --git a/dev-libs/glib/glib-2.52.3.ebuild 
b/dev-libs/glib/glib-2.54.3-r6.ebuild
similarity index 88%
copy from dev-libs/glib/glib-2.52.3.ebuild
copy to dev-libs/glib/glib-2.54.3-r6.ebuild
index b1e3423..2260379 100644
--- a/dev-libs/glib/glib-2.52.3.ebuild
+++ b/dev-libs/glib/glib-2.54.3-r6.ebuild
@@ -6,28 +6,28 @@
 # then to be think very closely.
 
 EAPI=6
-PYTHON_COMPAT=( python2_7 )
+PYTHON_COMPAT=( python{2_7,3_5,3_6} )
 # Completely useless with or without USE static-libs, people need to use
 # pkg-config
 GNOME2_LA_PUNT="yes"
 
 inherit autotools bash-completion-r1 epunt-cxx flag-o-matic gnome2 libtool 
linux-info \
-       multilib multilib-minimal pax-utils python-r1 toolchain-funcs 
versionator virtualx
+       multilib multilib-minimal pax-utils python-single-r1 toolchain-funcs 
versionator virtualx
 
 DESCRIPTION="The GLib library of C routines"
 HOMEPAGE="https://www.gtk.org/";
-SRC_URI="${SRC_URI}
+SRC_URI="${SRC_URI} https://dev.gentoo.org/~leio/distfiles/${P}-patchset.tar.xz
        https://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz"; # 
pkg.m4 for eautoreconf
 
 LICENSE="LGPL-2.1+"
 SLOT="2"
 IUSE="dbus debug fam kernel_linux +mime selinux static-libs systemtap test 
utils xattr"
 REQUIRED_USE="
-       utils? ( ${PYTHON_REQUIRED_USE} )
+       ${PYTHON_REQUIRED_USE}
        test? ( ${PYTHON_REQUIRED_USE} )
-"
+" # test dep left here and elsewhere to not forget, as global python 
requirement is supposed to be temporary until a split package is made with meson
 
-KEYWORDS="amd64 ~arm ~mips ~ppc ~x86"
+KEYWORDS="~amd64 ~arm ~mips ~ppc ~x86"
 
 # Added util-linux multilib dependency to have libmount support (which
 # is always turned on on linux systems, unless explicitly disabled, but
@@ -44,9 +44,9 @@ RDEPEND="
        selinux? ( >=sys-libs/libselinux-2.2.2-r5[${MULTILIB_USEDEP}] )
        xattr? ( >=sys-apps/attr-2.4.47-r1[${MULTILIB_USEDEP}] )
        fam? ( >=virtual/fam-0-r1[${MULTILIB_USEDEP}] )
+       ${PYTHON_DEPS}
        utils? (
-               ${PYTHON_DEPS}
-               >=dev-util/gdbus-codegen-${PV}[${PYTHON_USEDEP}]
+               >=dev-util/gdbus-codegen-${PV}
                virtual/libelf:0=
        )
 "
@@ -59,7 +59,7 @@ DEPEND="${RDEPEND}
        test? (
                sys-devel/gdb
                ${PYTHON_DEPS}
-               >=dev-util/gdbus-codegen-${PV}[${PYTHON_USEDEP}]
+               >=dev-util/gdbus-codegen-${PV}
                >=sys-apps/dbus-1.2.14 )
        !<dev-util/gtk-doc-1.15-r2
 "
@@ -84,6 +84,8 @@ pkg_setup() {
                fi
                linux-info_pkg_setup
        fi
+       # FIXME: Move python deps that are only required at build time of other 
packages to a split package
+       python-single-r1_pkg_setup
 }
 
 src_prepare() {
@@ -123,13 +125,13 @@ src_prepare() {
        fi
 
        # gdbus-codegen is a separate package
-       eapply "${FILESDIR}"/${PN}-2.50.0-external-gdbus-codegen.patch
+       eapply "${FILESDIR}"/${PN}-2.54.3-external-gdbus-codegen.patch
+
+       # Upstream glib-2-54 branch; includes fixups for potential libreoffice 
lockups
+       eapply "${WORKDIR}"/patches/
 
-       # Leave python shebang alone - handled by python_replicate_script
-       # We could call python_setup and give configure a valid --with-python
-       # arg, but that would mean a build dep on python when USE=utils.
-       sed -e '/${PYTHON}/d' \
-               -i glib/Makefile.{am,in} || die
+       # Leave gtester-report python shebang alone - handled by 
python_fix_shebang
+       sed -e '/${PYTHON}/d' -i glib/Makefile.{am,in} || die
 
        # Also needed to prevent cross-compile failures, see bug #267603
        eautoreconf
@@ -185,6 +187,7 @@ multilib_src_configure() {
                $(use_enable systemtap dtrace) \
                $(use_enable systemtap systemtap) \
                $(multilib_native_use_enable utils libelf) \
+               --with-python=${EPYTHON} \
                --disable-compile-warnings \
                --enable-man \
                --with-pcre=system \
@@ -229,8 +232,9 @@ multilib_src_install_all() {
        einstalldocs
 
        if use utils ; then
-               python_replicate_script "${ED}"/usr/bin/gtester-report
+               python_fix_shebang "${ED}"/usr/bin/gtester-report
        else
+               # gtester-report is heavily deprecated, so do not install by 
default - https://bugzilla.gnome.org/show_bug.cgi?id=668035#c4
                rm "${ED}usr/bin/gtester-report"
                rm "${ED}usr/share/man/man1/gtester-report.1"
        fi

diff --git a/dev-libs/glib/metadata.xml b/dev-libs/glib/metadata.xml
index b73f9ed..b88cceb 100644
--- a/dev-libs/glib/metadata.xml
+++ b/dev-libs/glib/metadata.xml
@@ -1,23 +1,31 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
-  <maintainer type="project">
-    <email>[email protected]</email>
-    <name>Gentoo GNOME Desktop</name>
-  </maintainer>
-  <use>
-       <flag name="dbus">Enable dependencies required by glib libraries
-               using dbus service to manage settings saving</flag>
-       <flag name="mime">Pull in shared MIME database that many glib-based
-               applications require at runtime to detect or open files. 
Warning:
-               do not disable this flag unless installing on a headless 
server.</flag>
-       <flag name="systemtap">Build support for profiling and tracing using 
-               <pkg>dev-util/systemtap</pkg></flag>
-       <flag name="utils">Install gtester-report utility to generate test
-               report files for your software; build gresource utility with
-               ELF support.</flag>
-  </use>
-  <upstream>
-    <remote-id type="cpe">cpe:/a:gnome:glib</remote-id>
-  </upstream>
+       <maintainer type="project">
+               <email>[email protected]</email>
+               <name>Gentoo GNOME Desktop</name>
+       </maintainer>
+       <use>
+               <flag name="dbus">
+                       Enable dependencies required by glib libraries
+                       using dbus service to manage settings saving
+               </flag>
+               <flag name="mime">
+                       Pull in shared MIME database that many glib-based
+                       applications require at runtime to detect or open 
files. Warning:
+                       do not disable this flag unless installing on a 
headless server.
+               </flag>
+               <flag name="systemtap">
+                       Build support for profiling and tracing using
+                       <pkg>dev-util/systemtap</pkg>
+               </flag>
+               <flag name="utils">
+                       Install gtester-report utility to generate test
+                       report files for your software; build gresource utility 
with
+                       ELF support.
+               </flag>
+       </use>
+       <upstream>
+               <remote-id type="cpe">cpe:/a:gnome:glib</remote-id>
+       </upstream>
 </pkgmetadata>

Reply via email to