diff options
author | 2011-06-10 10:34:47 +0000 | |
---|---|---|
committer | 2011-06-10 10:34:47 +0000 | |
commit | be09c2a8cb9b5e3d11e714224cd1669900216533 (patch) | |
tree | dc6f5b6ae2313ac6a3a549c71aabea8e27925548 /dev-util/apitrace/apitrace-1.0-r1.ebuild | |
parent | Use a safer syntax for libtool.eclass (bug #370983). (diff) | |
download | historical-be09c2a8cb9b5e3d11e714224cd1669900216533.tar.gz historical-be09c2a8cb9b5e3d11e714224cd1669900216533.tar.bz2 historical-be09c2a8cb9b5e3d11e714224cd1669900216533.zip |
Revision bump to add multilib support (bug #370795).
Package-Manager: portage-2.2.0_alpha38/cvs/Linux x86_64
Diffstat (limited to 'dev-util/apitrace/apitrace-1.0-r1.ebuild')
-rw-r--r-- | dev-util/apitrace/apitrace-1.0-r1.ebuild | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/dev-util/apitrace/apitrace-1.0-r1.ebuild b/dev-util/apitrace/apitrace-1.0-r1.ebuild new file mode 100644 index 000000000000..28567ee5fa9d --- /dev/null +++ b/dev-util/apitrace/apitrace-1.0-r1.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/apitrace/apitrace-1.0-r1.ebuild,v 1.1 2011/06/10 10:34:46 radhermit Exp $ + +EAPI=3 + +inherit cmake-utils eutils python multilib + +DESCRIPTION="A tool for tracing, analyzing, and debugging graphics APIs" +HOMEPAGE="https://github.com/apitrace/apitrace" +SRC_URI="https://github.com/${PN}/${PN}/tarball/${PV} -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="multilib qt4" + +RDEPEND="media-libs/libpng + sys-libs/zlib + virtual/opengl + x11-libs/libX11 + multilib? ( app-emulation/emul-linux-x86-baselibs ) + qt4? ( + >=x11-libs/qt-core-4.7:4 + >=x11-libs/qt-gui-4.7:4 + >=x11-libs/qt-webkit-4.7:4 + >=dev-libs/qjson-0.5 + )" +DEPEND="${RDEPEND} + || ( dev-lang/python:2.7 dev-lang/python:2.6 )" + +EMULTILIB_PKG="true" + +pkg_setup() { + python_set_active_version 2 +} + +src_unpack() { + unpack ${A} + mv *-${PN}-* "${S}" +} + +src_prepare() { + epatch "${FILESDIR}"/${P}-automagic-qt.patch \ + "${FILESDIR}"/${P}-glxtrace-only.patch +} + +src_configure() { + for ABI in $(get_install_abis) ; do + mycmakeargs=( $(cmake-utils_use_enable qt4 GUI) ) + + if use multilib ; then + if [[ "${ABI}" != "${DEFAULT_ABI}" ]] ; then + mycmakeargs=( -DBUILD_LIB_ONLY=ON -DENABLE_GUI=OFF ) + fi + multilib_toolchain_setup ${ABI} + fi + + CMAKE_BUILD_DIR="${WORKDIR}/${P}_build-${ABI}" + cmake-utils_src_configure + done +} + +src_compile() { + for ABI in $(get_install_abis) ; do + use multilib && multilib_toolchain_setup ${ABI} + CMAKE_BUILD_DIR="${WORKDIR}/${P}_build-${ABI}" + cmake-utils_src_compile + done +} + +src_install() { + dobin "${CMAKE_BUILD_DIR}"/{glretrace,tracedump} || die + use qt4 && { dobin "${CMAKE_BUILD_DIR}"/qapitrace || die ; } + + for ABI in $(get_install_abis) ; do + CMAKE_BUILD_DIR="${WORKDIR}/${P}_build-${ABI}" + dolib.so "${CMAKE_BUILD_DIR}"/glxtrace.so || die + done + + dodoc README TODO || die + + exeinto /usr/share/${PN}/scripts + doexe scripts/* || die +} |