diff options
author | Pacho Ramos <pacho@gentoo.org> | 2015-02-26 19:24:51 +0000 |
---|---|---|
committer | Pacho Ramos <pacho@gentoo.org> | 2015-02-26 19:24:51 +0000 |
commit | 9bc91a49a8eaa4b663ba7c8f2bcd5db1a40c750e (patch) | |
tree | 1f238e4c5457a739c16d79e315b2da0708d66d0e | |
parent | Version bump, drop old (diff) | |
download | historical-9bc91a49a8eaa4b663ba7c8f2bcd5db1a40c750e.tar.gz historical-9bc91a49a8eaa4b663ba7c8f2bcd5db1a40c750e.tar.bz2 historical-9bc91a49a8eaa4b663ba7c8f2bcd5db1a40c750e.zip |
Version bump, drop old
Package-Manager: portage-2.2.15/cvs/Linux x86_64
Manifest-Sign-Key: 0xA188FBD4
-rw-r--r-- | dev-libs/glib/ChangeLog | 7 | ||||
-rw-r--r-- | dev-libs/glib/Manifest | 20 | ||||
-rw-r--r-- | dev-libs/glib/glib-2.42.2.ebuild | 270 |
3 files changed, 282 insertions, 15 deletions
diff --git a/dev-libs/glib/ChangeLog b/dev-libs/glib/ChangeLog index 8e85a0c8a4c5..d582bb2bb48a 100644 --- a/dev-libs/glib/ChangeLog +++ b/dev-libs/glib/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-libs/glib # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/glib/ChangeLog,v 1.639 2015/02/11 04:20:44 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/glib/ChangeLog,v 1.640 2015/02/26 19:24:49 pacho Exp $ + +*glib-2.42.2 (26 Feb 2015) + + 26 Feb 2015; Pacho Ramos <pacho@gentoo.org> +glib-2.42.2.ebuild: + Version bump, drop old 11 Feb 2015; Mike Frysinger <vapier@gentoo.org> glib-2.40.2.ebuild: Mark arm64/m68k/s390/sh stable. diff --git a/dev-libs/glib/Manifest b/dev-libs/glib/Manifest index 217c36aebb84..a98c910b7b73 100644 --- a/dev-libs/glib/Manifest +++ b/dev-libs/glib/Manifest @@ -12,26 +12,18 @@ DIST glib-1.2.10-r1-as-needed.patch.bz2 9099 SHA256 3bb8c45706f97b526da851061c89 DIST glib-1.2.10.tar.gz 421480 SHA256 6e1ce7eedae713b11db82f11434d455d8a1379f783a79812cd2e05fc024a8d9f SHA512 4452b741382194d4ca425f084fa60e1a9e30040ac2e839c9136047d0461cf4b1ebcc16aac4e65998d1b9329ead8f617966b3d09317a83634f14d556a7e14b7a8 WHIRLPOOL 478957ce8e49228d022bae50b042cdfc6d522d0d4880a0328b5695471295450c81c5e186e1760e56e317a4c4c95aabc5f2010d7a9b912fc451d04e14610e7dca DIST glib-2.40.2.tar.xz 7001344 SHA256 e8ff8af2950897e805408480c454c415d1eade4e670ec5fb507f5e5853726c7a SHA512 6d4c254a033a2e558574fb1aa95f6f3215a24d49d69cdb353f0186cac186eb1301563ab271ac86d82734dd1586d88fdd9d53f1c0e2b43f103aae53223884c153 WHIRLPOOL 2b5bfb3647cd802264716cc69ea0e7e26385b9b0db0610ea7078ba99a0a90dadc9197c49fa122cc8082a8edb166ad8f2d6be76e5b7491e786c74ce4aac91d472 DIST glib-2.42.1.tar.xz 6985120 SHA256 8f3f0865280e45b8ce840e176ef83bcfd511148918cc8d39df2ee89b67dcf89a SHA512 0d273e3e24f164f16f6663f88866ae412714eab7d15c1901fdef61f13649a08f9962e49f9d52e8a1683100f9c2dcc468b9a5bf8a9b3d6ca7b0d9488bc58f3f1e WHIRLPOOL 5cf0dbce9890a61210f0c1c0b43a6147bfff107ee8d37de959fc533b56fa9e253d74996ed3ad05b2d756aecf65c1bd8cb1faaaa50096304df2b2f09d05b28804 +DIST glib-2.42.2.tar.xz 7002480 SHA256 a3cc1ebd2bd310a9fdf42ae4293ee713cdf1764bd29f552febf3bf44cadae7db SHA512 6b46e4ac67d79ca2cc5c32ceb7cc8112140645032cb3c8c9ba2f59a0d3c2aee06707b7573bbd72f6c21ea7798a7351bd205aa57857a58b0be008c75f897ef782 WHIRLPOOL 5c25c5f6d20217cce4f8c34d9d05cd39197b4b36c5a85447943fcab47cd343253879516b722eb0c4895eebae5f3d4e76c820730b9e7f6c890aca9c87dc963564 DIST pkg-config-0.28.tar.gz 1931203 SHA256 6b6eb31c6ec4421174578652c7e141fdaae2dabad1021f420d8713206ac1f845 SHA512 6eafa5ca77c5d44cd15f48457a5e96fcea2555b66d8e35ada5ab59864a0aa03d441e15f54ab9c6343693867b3b490f392c75b7d9312f024c9b7ec6a0194d8320 WHIRLPOOL db4ddb4ce61724e629931c5ffccb4d7a551b4dc0f4efed5a966822307e4b5a786adee5705dd80ec0a9aa32cb1af9ad9615e307360e131fc34688207216161486 EBUILD glib-1.2.10-r5.ebuild 1802 SHA256 b8561be2cdbe967604c39b6316bee46016e62131e9858d26fb26d8f1699c2029 SHA512 d2c84ba968f81bc851f53fbf1bad01f62de58f16dc49565e341bf7e9396b5f8870501de2027d5b49c5dcd2a8416dca6f530a34491c63ccb26ab94aeafea442ba WHIRLPOOL 1fd9b784429c287fa5dbb4e20db42dd9e1f67cc03ac60c7d47fb751878ed827f2791a2bd6622d84773a4a4607c190a671cef6a6d9b7a61943bf12b7b0e1d6b45 EBUILD glib-2.40.2.ebuild 9622 SHA256 ab5aed1cd547be0639e9c6c35bcfe981fa138ef516402af9f6bfdad594acae81 SHA512 841839499911f83f6df9b1a1e4649e2c4e45894d1bc830e120a0f228eea9d2d6098d75efeb9f1c9ea4a3e980c75a6a7a67ff9a93ac220e8532d2465a63232307 WHIRLPOOL 46638df3c8e64981fe33e3d47f62565eaba55c3111211a58ba611a5b6239bf2c15e23f6cf277d87025ba9b8ecec8932be6a6d8494c6db255c1870a227fcf4d41 EBUILD glib-2.42.1.ebuild 9653 SHA256 aadcf5825fc57cc7026587ae8f3d64fb11c91d1a7298e6c971ecdc77d2a43a0e SHA512 3c54ad7bea5457ea725a27d646273bf4e746e57708484cacffad661ee4bd18566e9e71733bcf96811136162367a38ece75153aec7e1efe3cb20461ea1da03492 WHIRLPOOL 58ca04f1864ab89113d70456765e70778c7343d7e8cc63ed2636c6ab5b54814afba75c4746345d9e459776e028b8e65c7abff0aab19c1d6291349954284dd1da -MISC ChangeLog 89924 SHA256 ce4de7ce37181aa51f3fdd9213d2d7342de65598758a981807abe4ff5367735f SHA512 087c84a54d7de7c969df1f84376d21a8506ee8f92c5462fcd9452a367239537115d8bd0bac1c52c1a423d9498ff4cfd51ab43ce05f63b0165b3e3008919f8b5a WHIRLPOOL 2cacf38770d7cd2f26797944ebd55707cb9d0d240e5d8e7d4f017a10a138e3e531b096741443b6221ed26547b1aff254faed7aa39f7222949cbdf007595e7d7f +EBUILD glib-2.42.2.ebuild 9488 SHA256 cfefd29ffecd3bb55bdde7910988aa3a6900d4f96b0294c49c56babd3b3e9b57 SHA512 c8fb5f7a3cdbb8ec81e751c89174ad8a9de3b4a3b22136fb9ecb3dd40ee2dd65fc1d289d048feb97726f7f7d596bac954d52f86441b5fea1a4390d494eec5d75 WHIRLPOOL 455a4b52973da29896e91dcf5dc64d372b088b285bd70a2607f63e75f257078ad9f6080df2b6bab10f163cb01f05fd3259a772bb8d8d57abae5d42b340ff563b +MISC ChangeLog 90044 SHA256 e430ae277bfb0dbe5a4e47ef8b9cb4d7078e4e5b7767b39bd3dfe29a85420b0e SHA512 5ba3b72156a3e3922b0a17166be4583944cf8b4a2888ff458a1fd7810495839cd8da076924bfa3fc6244f978ebaf85ca9304f708bdcbbe6ebdb70d1ee6a7b71b WHIRLPOOL aaa421982a8c54e06a53e1237758c007a087631796806f64ed78e3f413be83325e76cf54fc188c0ce7950623883bf3b58236b739492510185d51e92b1804e6c7 MISC metadata.xml 812 SHA256 3c076f78a7fc3cd1101c3b2c2dcb18d438dbd26d26c9058930d07f982c72ea6f SHA512 498d98a9bf6fb3cc36e780f3cf2c1e7c1ea32c810c8dbb4a32c94ecf0912eb5fa565555b351b238a05dc5e9ffd4ac0b2e3f626a22eeacec82b9bfed3e7b4becf WHIRLPOOL 48f59caf43300a0b52815ddb5de392091b16800df6a49f14ebe4d60c3abd11687b75378072a515dec5d4fefca27d89cd17f1bd5f0983ed8febc2d79d82a805cb -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQIcBAEBCAAGBQJU2tieAAoJEPGu1DbS6WIAbJcP/A3CRy1pGEHzAtZ2g1xKOliL -GX9PAiKG02dbA0cOgPCo7f5Lup0iU02GTizaubkHGT2MF/K08i0NzhO88Ffr/zdI -VNAWMpxL7AJevanTQ85wfIn0mRJ2xGzu7uDR4EpayiCmaSEh39S3eHOAdlrSSGBL -+oVZZF5Xrs4b0m6CNgg5aVUt8/yFnwZuv6H4ZgdaNw4XNREmdFAaO0GS1tR42XBT -UFfZxsHRuminguxitXTYCwzPqemWG51f43fD0SJnfUzWu5Jw2jXW4mAV/n8TbOY7 -UiV/stVnTREq0Rc4R6vcStS8wlP6HjYH00pTe3uqPOa3hbyJql6zVtB3Imi/k82X -IPv8aQDN08Nv07R8Yh98ijZZ67mIfnuZjmpzu231COd67PgJD6DWWQxcwbbQe2eY -2YLV6pZvIHYUY8g1s2swOYslr3O+5s/rnoojggCRLGZoMQjCutIg83qMbkmx/Gbo -P4Q1pLaQgcW3qvJVWdc1Gkq9xFjAdiQ0gBcwMpLj2Ppej5kCVtwbtq+X3A23fuCO -zPJjcYzSc2d7A8DzkvK97thJNAg7e9bJUiXWDSYpsZfhMmJiTTwztrBBTpufoXGe -bRjbiDWZwP1mKsn6vztbm/1Ad9P8V7mZk0+mxBXkOaSeLa/hX6Z9bA4AuUkXvLzt -GWBo8zWV9h/V8lkBFA/e -=cquR +iEYEAREIAAYFAlTvcwAACgkQCaWpQKGI+9RGCACeOg6OAWH7Jdvf5afdbovcGxft +XigAmwTGhN6PH9MmrRfeM5Nowbhx87bH +=yvX9 -----END PGP SIGNATURE----- diff --git a/dev-libs/glib/glib-2.42.2.ebuild b/dev-libs/glib/glib-2.42.2.ebuild new file mode 100644 index 000000000000..27331c07f69b --- /dev/null +++ b/dev-libs/glib/glib-2.42.2.ebuild @@ -0,0 +1,270 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/glib/glib-2.42.2.ebuild,v 1.1 2015/02/26 19:24:49 pacho Exp $ + +# Until bug #537330 glib is a reverse dependency of pkgconfig and, then +# adding new dependencies end up making stage3 to grow. Every addition needs +# then to be think very closely. + +EAPI="5" +PYTHON_COMPAT=( python2_7 ) +# Building with --disable-debug highly unrecommended. It will build glib in +# an unusable form as it disables some commonly used API. Please do not +# convert this to the use_enable form, as it results in a broken build. +GCONF_DEBUG="yes" +# Completely useless with or without USE static-libs, people need to use +# pkg-config +GNOME2_LA_PUNT="yes" + +inherit autotools bash-completion-r1 gnome2 libtool eutils flag-o-matic multilib \ + pax-utils python-r1 toolchain-funcs versionator virtualx linux-info multilib-minimal + +DESCRIPTION="The GLib library of C routines" +HOMEPAGE="http://www.gtk.org/" +SRC_URI="${SRC_URI} + http://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz" # pkg.m4 for eautoreconf + +LICENSE="LGPL-2+" +SLOT="2" +IUSE="dbus fam kernel_linux +mime selinux static-libs systemtap test utils xattr" +REQUIRED_USE=" + utils? ( ${PYTHON_REQUIRED_USE} ) + test? ( ${PYTHON_REQUIRED_USE} ) +" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux" + +RDEPEND=" + !<dev-util/gdbus-codegen-${PV} + >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] + >=virtual/libffi-3.0.13-r1[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] + || ( + >=dev-libs/elfutils-0.142 + >=dev-libs/libelf-0.8.12 + >=sys-freebsd/freebsd-lib-9.2_rc1 + ) + 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}] ) + utils? ( + ${PYTHON_DEPS} + >=dev-util/gdbus-codegen-${PV}[${PYTHON_USEDEP}] ) + abi_x86_32? ( + !<=app-emulation/emul-linux-x86-baselibs-20130224-r9 + !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] + ) +" +DEPEND="${RDEPEND} + app-text/docbook-xml-dtd:4.1.2 + >=dev-libs/libxslt-1.0 + >=sys-devel/gettext-0.11 + >=dev-util/gtk-doc-am-1.20 + systemtap? ( >=dev-util/systemtap-1.3 ) + test? ( + sys-devel/gdb + ${PYTHON_DEPS} + >=dev-util/gdbus-codegen-${PV}[${PYTHON_USEDEP}] + >=sys-apps/dbus-1.2.14 ) + !<dev-util/gtk-doc-1.15-r2 +" +# gobject-introspection blocker to ensure people don't mix +# different g-i and glib major versions + +PDEPEND="!<gnome-base/gvfs-1.6.4-r990 + dbus? ( gnome-base/dconf ) + mime? ( x11-misc/shared-mime-info ) +" +# shared-mime-info needed for gio/xdgmime, bug #409481 +# dconf is needed to be able to save settings, bug #498436 +# Earlier versions of gvfs do not work with glib + +pkg_setup() { + if use kernel_linux ; then + CONFIG_CHECK="~INOTIFY_USER" + if use test; then + CONFIG_CHECK="~IPV6" + WARNING_IPV6="Your kernel needs IPV6 support for running some tests, skipping them." + export IPV6_DISABLED="yes" + fi + linux-info_pkg_setup + fi +} + +src_prepare() { + # Prevent build failure in stage3 where pkgconfig is not available, bug #481056 + mv -f "${WORKDIR}"/pkg-config-*/pkg.m4 "${S}"/m4macros/ || die + + if use test; then + # Disable tests requiring dev-util/desktop-file-utils when not installed, bug #286629, upstream bug #629163 + if ! has_version dev-util/desktop-file-utils ; then + ewarn "Some tests will be skipped due dev-util/desktop-file-utils not being present on your system," + ewarn "think on installing it to get these tests run." + sed -i -e "/appinfo\/associations/d" gio/tests/appinfo.c || die + sed -i -e "/desktop-app-info\/default/d" gio/tests/desktop-app-info.c || die + sed -i -e "/desktop-app-info\/fallback/d" gio/tests/desktop-app-info.c || die + sed -i -e "/desktop-app-info\/lastused/d" gio/tests/desktop-app-info.c || die + fi + + # gdesktopappinfo requires existing terminal (gnome-terminal or any + # other), falling back to xterm if one doesn't exist + if ! has_version x11-terms/xterm && ! has_version x11-terms/gnome-terminal ; then + ewarn "Some tests will be skipped due to missing terminal program" + sed -i -e "/appinfo\/launch/d" gio/tests/appinfo.c || die + fi + + # Disable tests requiring dbus-python and pygobject; bugs #349236, #377549, #384853 + if ! has_version dev-python/dbus-python || ! has_version 'dev-python/pygobject:3' ; then + ewarn "Some tests will be skipped due to dev-python/dbus-python or dev-python/pygobject:3" + ewarn "not being present on your system, think on installing them to get these tests run." + sed -i -e "/connection\/filter/d" gio/tests/gdbus-connection.c || die + sed -i -e "/connection\/large_message/d" gio/tests/gdbus-connection-slow.c || die + sed -i -e "/gdbus\/proxy/d" gio/tests/gdbus-proxy.c || die + sed -i -e "/gdbus\/proxy-well-known-name/d" gio/tests/gdbus-proxy-well-known-name.c || die + sed -i -e "/gdbus\/introspection-parser/d" gio/tests/gdbus-introspection.c || die + sed -i -e "/g_test_add_func/d" gio/tests/gdbus-threading.c || die + sed -i -e "/gdbus\/method-calls-in-thread/d" gio/tests/gdbus-threading.c || die + # needed to prevent gdbus-threading from asserting + ln -sfn $(type -P true) gio/tests/gdbus-testserver.py + fi + + # Some tests need ipv6, upstream bug #667468 + if [[ -n "${IPV6_DISABLED}" ]]; then + sed -i -e "/gdbus\/peer-to-peer/d" gio/tests/gdbus-peer.c || die + sed -i -e "/gdbus\/delayed-message-processing/d" gio/tests/gdbus-peer.c || die + sed -i -e "/gdbus\/nonce-tcp/d" gio/tests/gdbus-peer.c || die + fi + + # thread test fails, upstream bug #679306 + # FIXME: we need to check if it's still failing as upstream thinks something + # is wrong in our setups + #epatch "${FILESDIR}/${PN}-2.34.0-testsuite-skip-thread4.patch" + + # This test is prone to fail, bug #504024, upstream bug #723719 + sed -i -e '/gdbus-close-pending/d' gio/tests/Makefile.am || die + else + # Don't build tests, also prevents extra deps, bug #512022 + sed -i -e 's/ tests//' {.,gio,glib}/Makefile.am || die + fi + + # gdbus-codegen is a separate package + epatch "${FILESDIR}/${PN}-2.40.0-external-gdbus-codegen.patch" + + # leave python shebang alone + sed -e '/${PYTHON}/d' \ + -i glib/Makefile.{am,in} || die + + # Gentoo handles completions in a different directory + sed -i "s|^completiondir =.*|completiondir = $(get_bashcompdir)|" \ + gio/Makefile.am || die + + epatch_user + + # Also needed to prevent cross-compile failures, see bug #267603 + eautoreconf + + gnome2_src_prepare + + epunt_cxx +} + +multilib_src_configure() { + # Avoid circular depend with dev-util/pkgconfig and + # native builds (cross-compiles won't need pkg-config + # in the target ROOT to work here) + if ! tc-is-cross-compiler && ! $(tc-getPKG_CONFIG) --version >& /dev/null; then + if has_version sys-apps/dbus; then + export DBUS1_CFLAGS="-I/usr/include/dbus-1.0 -I/usr/$(get_libdir)/dbus-1.0/include" + export DBUS1_LIBS="-ldbus-1" + fi + export LIBFFI_CFLAGS="-I$(echo /usr/$(get_libdir)/libffi-*/include)" + export LIBFFI_LIBS="-lffi" + fi + + local myconf + + case "${CHOST}" in + *-mingw*) myconf="${myconf} --with-threads=win32" ;; + *) myconf="${myconf} --with-threads=posix" ;; + esac + + # Only used by the gresource bin + multilib_is_native_abi || myconf="${myconf} --disable-libelf" + + # FIXME: Always use internal libpcre, bug #254659 + # (maybe consider going back to system lib + ECONF_SOURCE="${S}" gnome2_src_configure ${myconf} \ + $(use_enable xattr) \ + $(use_enable fam) \ + $(use_enable selinux) \ + $(use_enable static-libs static) \ + $(use_enable systemtap dtrace) \ + $(use_enable systemtap systemtap) \ + --disable-compile-warnings \ + --enable-man \ + --with-pcre=internal \ + --with-xml-catalog="${EPREFIX}/etc/xml/catalog" + + if multilib_is_native_abi; then + local d + for d in glib gio gobject; do + ln -s "${S}"/docs/reference/${d}/html docs/reference/${d}/html || die + done + fi +} + +multilib_src_test() { + unset DBUS_SESSION_BUS_ADDRESS + export XDG_CONFIG_DIRS=/etc/xdg + export XDG_DATA_DIRS=/usr/local/share:/usr/share + export G_DBUS_COOKIE_SHA1_KEYRING_DIR="${T}/temp" + unset GSETTINGS_BACKEND # bug 352451 + export LC_TIME=C # bug #411967 + python_export_best + + # Related test is a bit nitpicking + mkdir "$G_DBUS_COOKIE_SHA1_KEYRING_DIR" + chmod 0700 "$G_DBUS_COOKIE_SHA1_KEYRING_DIR" + + # Hardened: gdb needs this, bug #338891 + if host-is-pax ; then + pax-mark -mr "${BUILD_DIR}"/tests/.libs/assert-msg-test \ + || die "Hardened adjustment failed" + fi + + # Need X for dbus-launch session X11 initialization + Xemake check +} + +multilib_src_install() { + gnome2_src_install +} + +multilib_src_install_all() { + DOCS="AUTHORS ChangeLog* NEWS* README" + einstalldocs + + if use utils ; then + python_replicate_script "${ED}"/usr/bin/gtester-report + else + rm "${ED}usr/bin/gtester-report" + rm "${ED}usr/share/man/man1/gtester-report.1" + fi + + # Do not install charset.alias even if generated, leave it to libiconv + rm -f "${ED}/usr/lib/charset.alias" + + # Don't install gdb python macros, bug 291328 + rm -rf "${ED}/usr/share/gdb/" "${ED}/usr/share/glib-2.0/gdb/" +} + +pkg_postinst() { + gnome2_pkg_postinst + if has_version '<x11-libs/gtk+-3.0.12:3'; then + # To have a clear upgrade path for gtk+-3.0.x users, have to resort to + # a warning instead of a blocker + ewarn + ewarn "Using <gtk+-3.0.12:3 with ${P} results in frequent crashes." + ewarn "You should upgrade to a newer version of gtk+:3 immediately." + fi +} |