commit:     32d63248f704855502be84ea57d07c29e314701b
Author:     Michael Haubenwallner <michael.haubenwallner <AT> ssi-schaefer 
<DOT> com>
AuthorDate: Mon May 23 17:22:57 2016 +0000
Commit:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
CommitDate: Mon May 23 17:22:57 2016 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=32d63248

dev-libs/glib-2.46.2-r1: apply cygwinports patches on Cygwin

Package-Manager: portage-2.2.28-prefix

 dev-libs/glib/Manifest              |  1 +
 dev-libs/glib/glib-2.46.2-r1.ebuild | 15 +++++++++++++++
 2 files changed, 16 insertions(+)

diff --git a/dev-libs/glib/Manifest b/dev-libs/glib/Manifest
index ebeb275..97b3e28 100644
--- a/dev-libs/glib/Manifest
+++ b/dev-libs/glib/Manifest
@@ -1,3 +1,4 @@
+DIST 07d4a86e74b9b12a562b57ce5fa3a275bf0fe774.zip 13852 SHA256 
decff3d1b7f259154940153cc65994fdc9d6a6ffe32e0e99334fe2163844ac4f SHA512 
971a0519b53e066adcce27176bc134f6ccd6660d85113d5be10fa7cd421ef1e089a1780459de63234de618abd68df62d308f409a7097fe6a9e91e20510af40b9
 WHIRLPOOL 
0d2908fdd3c355479886387fd2619ae16470e971948a1af4a4a499a3d00dcbaeaf3b0dbe6115f06eca74bb99a40ce5e670bc8c14a1deb15450fd4a06aa642320
 DIST glib-1.2.10-r1-as-needed.patch.bz2 9099 SHA256 
3bb8c45706f97b526da851061c89618bc258fa61f9100802c1340548e4bb2731 SHA512 
e65c7f66254eae22deaa67bf621ebd1d7af897b93d93ba6cffaa4ce9894cf14c140e6888d877b6b36fcea8be1b8d1ef4fcc7ec1719bd23b1cc6fd662876c70ae
 WHIRLPOOL 
20254678a86595353058ee8dc81a02e4ae7bb16ba9ba34e036fe2e99d3fffa25c825f8961bdeb5fa50c49582ce37e65684e414631c74653c4523c2baee34c341
 DIST glib-1.2.10.tar.gz 421480 SHA256 
6e1ce7eedae713b11db82f11434d455d8a1379f783a79812cd2e05fc024a8d9f SHA512 
4452b741382194d4ca425f084fa60e1a9e30040ac2e839c9136047d0461cf4b1ebcc16aac4e65998d1b9329ead8f617966b3d09317a83634f14d556a7e14b7a8
 WHIRLPOOL 
478957ce8e49228d022bae50b042cdfc6d522d0d4880a0328b5695471295450c81c5e186e1760e56e317a4c4c95aabc5f2010d7a9b912fc451d04e14610e7dca
 DIST glib-2.42.1.tar.xz 6985120 SHA256 
8f3f0865280e45b8ce840e176ef83bcfd511148918cc8d39df2ee89b67dcf89a SHA512 
0d273e3e24f164f16f6663f88866ae412714eab7d15c1901fdef61f13649a08f9962e49f9d52e8a1683100f9c2dcc468b9a5bf8a9b3d6ca7b0d9488bc58f3f1e
 WHIRLPOOL 
5cf0dbce9890a61210f0c1c0b43a6147bfff107ee8d37de959fc533b56fa9e253d74996ed3ad05b2d756aecf65c1bd8cb1faaaa50096304df2b2f09d05b28804

diff --git a/dev-libs/glib/glib-2.46.2-r1.ebuild 
b/dev-libs/glib/glib-2.46.2-r1.ebuild
index 901f977..7cc5486 100644
--- a/dev-libs/glib/glib-2.46.2-r1.ebuild
+++ b/dev-libs/glib/glib-2.46.2-r1.ebuild
@@ -24,6 +24,11 @@ HOMEPAGE="http://www.gtk.org/";
 SRC_URI="${SRC_URI}
        http://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz"; # 
pkg.m4 for eautoreconf
 
+CYGWINPORTS_GITREV="07d4a86e74b9b12a562b57ce5fa3a275bf0fe774"
+
+[[ -n ${CYGWINPORTS_GITREV} ]] &&
+SRC_URI+=" elibc_Cygwin? ( 
https://github.com/cygwinports/glib2.0/archive/${CYGWINPORTS_GITREV}.zip )"
+
 LICENSE="LGPL-2+"
 SLOT="2"
 IUSE="dbus fam kernel_linux +mime selinux static-libs systemtap test utils 
xattr"
@@ -148,6 +153,16 @@ src_prepare() {
        sed -e '/${PYTHON}/d' \
                -i glib/Makefile.{am,in} || die
 
+       if [[ -n ${CYGWINPORTS_GITREV} ]] && use elibc_Cygwin; then
+           local p d="${WORKDIR}/glib2.0-${CYGWINPORTS_GITREV}"
+           for p in $(
+                   eval "$(sed -ne '/PATCH_URI="/,/"/p' < 
"${d}"/glib2.0.cygport)"
+                   echo ${PATCH_URI}
+           ); do
+                   epatch "${d}/${p}"
+           done
+       fi
+
        epatch_user
 
        # make default sane for us

Reply via email to