mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
dev-libs/libdbusmenu: Drop 12.10.2-r2, destabilising ppc,ppc64
Closes: https://bugs.gentoo.org/663972 Package-Manager: Portage-2.3.49, Repoman-2.3.10
This commit is contained in:
@@ -1,2 +1 @@
|
||||
DIST libdbusmenu-12.10.2.tar.gz 735730 BLAKE2B 0c0ee66a1044ded26dcfdebdbf8d4501592b4a57dccec80fd196707588eeccdbd162528d3c60e895b38180e893106332b2ea4273f1408d86872bc678bea1aefc SHA512 cf2e50dc3adbf35d0a4ccdd62a3efd9fae2d079b8d06e6522b70f077f89ac2cf72188e380f476e38d184b69549e90b801bf1e32174fa94bbe612dd52aec94496
|
||||
DIST libdbusmenu-16.04.0.tar.gz 760376 BLAKE2B 6996ce09bc2b81a8f415a46490ecb3189a064a64f1716919bb1495dccefa220ab058af06f4b3391c954ec76ec38e62db9c092b620cb69cacffb064e590ec1297 SHA512 ee9654ac4ed94bdebc94a6db83b126784273a417a645b2881b2ba676a5f67d7fc95dd2bb37bfb0890aa47299ed73cb21ed7de8b75f3fed6b69bfd39065062241
|
||||
|
||||
@@ -1,131 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
VALA_MIN_API_VERSION=0.16
|
||||
VALA_USE_DEPEND=vapigen
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit eutils flag-o-matic multilib-minimal python-single-r1 vala xdg-utils
|
||||
|
||||
DESCRIPTION="Library to pass menu structure across DBus"
|
||||
HOMEPAGE="https://launchpad.net/dbusmenu"
|
||||
SRC_URI="https://launchpad.net/${PN/lib}/${PV%.*}/${PV}/+download/${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1 LGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 ~arm ~arm64 hppa ~mips ppc ppc64 sparc x86"
|
||||
IUSE="debug gtk gtk3 +introspection"
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/dbus-glib-0.100[${MULTILIB_USEDEP}]
|
||||
>=dev-libs/json-glib-0.13.4[${MULTILIB_USEDEP}]
|
||||
>=dev-libs/glib-2.32[${MULTILIB_USEDEP}]
|
||||
dev-libs/libxml2[${MULTILIB_USEDEP}]
|
||||
${PYTHON_DEPS}
|
||||
gtk? ( x11-libs/gtk+:2[introspection?,${MULTILIB_USEDEP}] )
|
||||
gtk3? ( >=x11-libs/gtk+-3.2:3[introspection?,${MULTILIB_USEDEP}] )
|
||||
introspection? ( >=dev-libs/gobject-introspection-1 )
|
||||
!<${CATEGORY}/${PN}-0.5.1-r200"
|
||||
DEPEND="${RDEPEND}
|
||||
app-text/gnome-doc-utils
|
||||
dev-util/intltool
|
||||
sys-devel/gettext
|
||||
virtual/pkgconfig[${MULTILIB_USEDEP}]
|
||||
introspection? ( $(vala_depend) )"
|
||||
|
||||
pkg_setup() {
|
||||
xdg_environment_reset
|
||||
python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if use introspection; then
|
||||
vala_src_prepare
|
||||
export VALA_API_GEN="${VAPIGEN}"
|
||||
fi
|
||||
python_fix_shebang tools
|
||||
|
||||
# remove reliance on custom Ubuntu hacks in old GTK+2
|
||||
epatch "${FILESDIR}/${P}-gtk2-signal-fix.patch"
|
||||
epatch_user
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
append-flags -Wno-error #414323
|
||||
|
||||
local myconf=(
|
||||
--disable-gtk
|
||||
--disable-static
|
||||
--disable-silent-rules
|
||||
--disable-scrollkeeper
|
||||
# dumper extra tool is only for GTK+-2.x, tests use valgrind which is stupid
|
||||
--disable-dumper
|
||||
$(multilib_native_use_enable introspection)
|
||||
$(multilib_native_use_enable introspection vala)
|
||||
$(use_enable debug massivedebugging)
|
||||
)
|
||||
local ECONF_SOURCE=${S}
|
||||
econf "${myconf[@]}"
|
||||
|
||||
GTK_VARIANTS=( $(usex gtk 2 '') $(usex gtk3 3 '') )
|
||||
local MULTIBUILD_VARIANTS=( "${GTK_VARIANTS[@]}" )
|
||||
local top_builddir=${BUILD_DIR}
|
||||
|
||||
gtk_configure() {
|
||||
local gtkconf=(
|
||||
"${myconf[@]}"
|
||||
--enable-gtk
|
||||
--with-gtk="${MULTIBUILD_VARIANT}"
|
||||
)
|
||||
mkdir -p "${BUILD_DIR}" || die
|
||||
cd "${BUILD_DIR}" || die
|
||||
econf "${gtkconf[@]}"
|
||||
|
||||
rm -r libdbusmenu-glib || die
|
||||
ln -s "${top_builddir}"/libdbusmenu-glib libdbusmenu-glib || die
|
||||
}
|
||||
[[ ${GTK_VARIANTS[@]} ]] && multibuild_foreach_variant gtk_configure
|
||||
}
|
||||
|
||||
gtk_emake() {
|
||||
emake -C "${BUILD_DIR}"/libdbusmenu-gtk "${@}"
|
||||
multilib_is_native_abi && \
|
||||
emake -C "${BUILD_DIR}"/docs/libdbusmenu-gtk "${@}"
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake
|
||||
|
||||
local MULTIBUILD_VARIANTS=( "${GTK_VARIANTS[@]}" )
|
||||
[[ ${GTK_VARIANTS[@]} ]] && multibuild_foreach_variant \
|
||||
gtk_emake
|
||||
}
|
||||
|
||||
src_test() { :; } #440192
|
||||
|
||||
multilib_src_install() {
|
||||
emake -j1 DESTDIR="${D}" install
|
||||
|
||||
local MULTIBUILD_VARIANTS=( "${GTK_VARIANTS[@]}" )
|
||||
[[ ${GTK_VARIANTS[@]} ]] && multibuild_foreach_variant \
|
||||
gtk_emake -j1 install DESTDIR="${D}"
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
einstalldocs
|
||||
prune_libtool_files
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# kill old symlinks that Portage will preserve and break install
|
||||
if [[ -L ${EROOT}/usr/share/gtk-doc/html/libdbusmenu-glib ]]; then
|
||||
rm -v "${EROOT}/usr/share/gtk-doc/html/libdbusmenu-glib" || die
|
||||
fi
|
||||
if [[ -L ${EROOT}/usr/share/gtk-doc/html/libdbusmenu-gtk ]]; then
|
||||
rm -v "${EROOT}/usr/share/gtk-doc/html/libdbusmenu-gtk" || die
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user