summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2014-03-21 22:15:43 +0000
committerMike Frysinger <vapier@gentoo.org>2014-03-21 22:15:43 +0000
commit498649fd63ef690b6cfcf8fe2efb58bc2eb69214 (patch)
tree4740cb84642cae30151d52efe53ddd67cc2201f2 /dev-util
parentlinux-info: Bug #504346: Change one message from error to warning, kernel sou... (diff)
downloadhistorical-498649fd63ef690b6cfcf8fe2efb58bc2eb69214.tar.gz
historical-498649fd63ef690b6cfcf8fe2efb58bc2eb69214.tar.bz2
historical-498649fd63ef690b6cfcf8fe2efb58bc2eb69214.zip
Convert to python-any-r1 eclass.
Package-Manager: portage-2.2.8-r1/cvs/Linux x86_64 Manifest-Sign-Key: 0xD2E96200
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/apitrace/ChangeLog9
-rw-r--r--dev-util/apitrace/Manifest25
-rw-r--r--dev-util/apitrace/apitrace-3.0-r2.ebuild102
3 files changed, 125 insertions, 11 deletions
diff --git a/dev-util/apitrace/ChangeLog b/dev-util/apitrace/ChangeLog
index 765e3a76f59c..2bfd0b83cf8f 100644
--- a/dev-util/apitrace/ChangeLog
+++ b/dev-util/apitrace/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-util/apitrace
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/apitrace/ChangeLog,v 1.17 2013/07/17 21:55:34 radhermit Exp $
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/apitrace/ChangeLog,v 1.18 2014/03/21 22:15:40 vapier Exp $
+
+*apitrace-3.0-r2 (21 Mar 2014)
+
+ 21 Mar 2014; Mike Frysinger <vapier@gentoo.org> +apitrace-3.0-r2.ebuild:
+ Convert to python-any-r1 eclass.
17 Jul 2013; Tim Harder <radhermit@gentoo.org> apitrace-3.0-r1.ebuild:
Use cmake-utils_src_prepare instead of base_src_prepare (bug #477228) and
diff --git a/dev-util/apitrace/Manifest b/dev-util/apitrace/Manifest
index 9100eb248034..f826595df1c8 100644
--- a/dev-util/apitrace/Manifest
+++ b/dev-util/apitrace/Manifest
@@ -7,16 +7,23 @@ AUX apitrace-3.0-memcpy.patch 254 SHA256 131aa11bc091b3da9e854120967f24a535f6347
AUX apitrace-3.0-system-libs.patch 2116 SHA256 064a4a1f484d77542b93caba7e6a22b0bba7adf61d9ba43d905e67b7ba31e0e8 SHA512 3b52a4bb4bcb0c5fc8edbcf1d01379bd651287c1cafc217d3e2144963aa5a302249815cf5fea71528df40b5cc1e1616e709e8cbd11b5fe503673fe10bfe74771 WHIRLPOOL 15ed3b49add5c825c3d2f07a954a271543260c40de2d7e25b2ae1438fadf5b4fbfd796951b6a96d5dbeeba8edd0c39382b0f149eedf0cd29235efdaca5091f4a
DIST apitrace-3.0.tar.gz 1046543 SHA256 96660d582c272534002a4909fe124a7dd81e31bb2145eef4beb352826922de3a SHA512 ff05914567c261ca45ed93447e0dfae283e4fb61e1154727009cce440408088de644ce7a6511c4a173c6deb91d4185312e14353258d04f3065c37479fa8f0e0f WHIRLPOOL 0e02a5846d70e6474efd0135abd9f1d4fbd581dbc4e6e5d3cd860adeb059e33f1a5e5c91749656d88557f554f83b1db133b1ed6e4ba6afdde5e75fee22b27422
EBUILD apitrace-3.0-r1.ebuild 2565 SHA256 60bcada4466abff5be4141d006f6611258e8359e44cff9ad0285329f7188ce20 SHA512 c76f3450c318e6d934acb739f163b95d632df534acd11275f9a12e4c11ee83be826aa7f8775014783c00e701591864fe4bf0d8e4ccb3e197769ac56e5367bf37 WHIRLPOOL 4048bda49303926956dd79c6de96751514da4351cdf08a22beb94ac2c9990999ec6d4530cced575b8bb80074e953ba87aceeb2bb6f4e7a027b817c809c790836
-MISC ChangeLog 3245 SHA256 58fdd6a8645eef2cb4b328a383e6c0d19cae4530d0292b9b63394a2e72c6230d SHA512 9d8b09b8a5660e8a2a2920a2ce4c4d8e286dddfdfffebc102a6f5d946a4451585987c1f733a9bdabab3731cddd994071d2f76081eeffbe8665d8307a2e8a5f78 WHIRLPOOL 63b026c4052174df73340a700ff6df57cb3b78f34a4142c720c9bac03e6c6b883c01f6ce8da0c9e1302ae91d95f9cf1d57c1d1310bdc4fe34bb766046a4f8735
+EBUILD apitrace-3.0-r2.ebuild 2556 SHA256 739d236315c63d6ee656e1214c0e2c1a52c795ad6dacbd247b1a71d5a10853c2 SHA512 784fc1cb294823e697486b6536065d2729076ac6d502df5c0863371d815f124daeeac20e3a173bcb493790a6e8f2b4eea9c62f022f17a058eb727e63c8c65d8b WHIRLPOOL 7c361980a4a44082bbb8aa1facb1b87295b0ce8f23336ed45c379649960bcb88b95a035cf6193ae257808cea65c7ba3fc7407f2b1ef4590b91ae0e2ec88050ea
+MISC ChangeLog 3385 SHA256 6198f690eaea7e728aa8c974f7cfc97e2a4b29d76d87880ae3109e4fc437ce3d SHA512 fc4ac5eb72f85fbf0d34030fe6ec177fc4c17af9ab2cec335705aef4e512e8d8b3313acef856bdcdef7917065f748ec2c4e32cffa3da3bdcee023ae8896c77b3 WHIRLPOOL 5a089d9d2824c9ba92889da4e19b0152879ef035742c520812b1d1e39a4a449166e42056c53bdfefa2306711cf0153507f3cbc8c859a87c9e912b9ea84f1dd77
MISC metadata.xml 292 SHA256 b34c57064dff43de341576048984ef58f8d0b0c927f29f1c578f029ca558ba44 SHA512 82c9c7d2f8caab7c4e6d6b49bf9ae8fcaae5d0e48cabc5af10524fa1b2de2aaf95a09d810eca99bc10629070e1d65b8c6127e489e92deca9b6f35ad98572059d WHIRLPOOL 7b16569e2da612f6e711f008d8c7084ae7c2cb6c7378d812f7b6b059d2a20e68b86b8287ee06f100b8b5696837b787dcd574e12fa22249f157ecbd1a5ae90f09
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.20 (GNU/Linux)
+Version: GnuPG v2.0.22 (GNU/Linux)
-iQEcBAEBCAAGBQJR5xLaAAoJEEqz6FtPBkyjQpkH+gLxDJuFurCYU/p4+AhzmbKA
-8rfIPDH4ybcnreI3FhiCb7M8nreNhxEZtjKHx74DysORg77BSUqbpHbXpMCzJ2be
-XwBGQn9BUE4Id2rbythTQ679bqHB7ZeIPR02H4mMnQ3Geh0W3+nT0oZgNeYKNLUp
-caSVGH2Ewgw/sWYg+EGY6+WR6BC62TBpJ+ow7onkvSimgPUb5FRR2JHGlZ1H73ug
-+c9Bwhk/kmlHXSZ/NZpoHqhitpAoFV9oeYZr/gaAUBUIdCVj73CcElDXQpCKhHaz
-AwSzFDNcTzHmnN+p6mAQhXS97imAMuAJvvUMLEdErLSfgg9Ztkyhx7wWckOsbg0=
-=g+1V
+iQIcBAEBCAAGBQJTLLoSAAoJEPGu1DbS6WIAU6gP/RR6rVkTKG+v04DsoYv8JRUw
+v6VZRdXLPG8haaHDYteHt724HWsc32anoZD/tN3OH0Jfj7u5SiSTKNeMSTyPCtba
+npojjmvrz0qvpuc77oEczyM5a3RtAmwsQ1Bom46wJxSoDIxpVdUgCQJxY8C2SQjN
+6o/diB0VeigjdUX5oCLrVqv1JSJ63I+ZF9LcdYcZDPtU7LHYkaJODhNebnuH2wKK
+xDBB4FPBLL+7t21dSi86MIW+zxrTLY1yV0g+hQaHRH1BqE3bJ1N1BVelcJFNIpfc
+juwgEiOjWWilFjvB+vqNxzmtgKVSvWEkdHHHmuN3Pt7ZHuRKUsFelenkzMGGejdN
+zhIePa3H3vwFNOx22RdmEFfVq69k9nvnpZ8PP02nacIFl+0zIWyoZILG8fyJ1zY1
+hJ6r6mq9UFvaI+Eiti7jgDZ0UwUs/1c6y2W0E4lN15g3wrg+RkLh7lNbT4TEyMUZ
+f6mw4gcnUGVm5aJDKuDkEnDW9cI/kmCBnAEkvmNaXldY1fTkNRPNqrzj9LeaUa9K
+YTsFgEHvplobx2ELUn3wqN7j82yXMXDzIfDjeK/CfDLMGizhJqAGo5SvN4WX2PY7
+N2nU1Cwc+d9uu+rvSL8ybY0RKLINJ9OfeLUpnE+0Rj4MKbDhAru4iySHhBX0RPw8
+ClT1P+wg89hkhprtxEhR
+=9gWr
-----END PGP SIGNATURE-----
diff --git a/dev-util/apitrace/apitrace-3.0-r2.ebuild b/dev-util/apitrace/apitrace-3.0-r2.ebuild
new file mode 100644
index 000000000000..4858b4189a13
--- /dev/null
+++ b/dev-util/apitrace/apitrace-3.0-r2.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/apitrace/apitrace-3.0-r2.ebuild,v 1.1 2014/03/21 22:15:40 vapier Exp $
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_6,2_7} )
+
+inherit cmake-utils eutils python-any-r1 multilib vcs-snapshot
+
+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 ~arm ~x86"
+IUSE="egl multilib qt4"
+
+RDEPEND="app-arch/snappy
+ media-libs/libpng:0=
+ sys-libs/zlib
+ media-libs/mesa[egl?]
+ egl? ( || (
+ >=media-libs/mesa-8.0[gles1,gles2]
+ <media-libs/mesa-8.0[gles]
+ ) )
+ x11-libs/libX11
+ multilib? ( app-emulation/emul-linux-x86-baselibs )
+ qt4? (
+ >=dev-qt/qtcore-4.7:4
+ >=dev-qt/qtgui-4.7:4
+ >=dev-qt/qtwebkit-4.7:4
+ >=dev-libs/qjson-0.5
+ )"
+DEPEND="${RDEPEND}
+ ${PYTHON_DEPS}"
+
+EMULTILIB_PKG="true"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-system-libs.patch
+ "${FILESDIR}"/${P}-glxtrace-only.patch
+ "${FILESDIR}"/${PN}-3.0-gcc47.patch
+ "${FILESDIR}"/${P}-memcpy.patch
+)
+
+src_prepare() {
+ cmake-utils_src_prepare
+
+ # Workaround NULL DT_RPATH issues
+ sed -i -e "s/install (TARGETS/#\0/" gui/CMakeLists.txt || die
+}
+
+src_configure() {
+ for ABI in $(get_install_abis) ; do
+ mycmakeargs=(
+ $(cmake-utils_use_enable qt4 GUI)
+ $(cmake-utils_use_enable egl EGL)
+ )
+
+ if use multilib ; then
+ if [[ "${ABI}" != "${DEFAULT_ABI}" ]] ; then
+ mycmakeargs=(
+ -DBUILD_LIB_ONLY=ON
+ -DENABLE_GUI=OFF
+ $(cmake-utils_use_enable egl EGL)
+ )
+ fi
+ multilib_toolchain_setup ${ABI}
+ fi
+
+ 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}
+ BUILD_DIR="${WORKDIR}/${P}_build-${ABI}"
+ cmake-utils_src_compile
+ done
+}
+
+src_install() {
+ dobin "${BUILD_DIR}"/{glretrace,apitrace}
+ use qt4 && dobin "${BUILD_DIR}"/qapitrace
+
+ for ABI in $(get_install_abis) ; do
+ BUILD_DIR="${WORKDIR}/${P}_build-${ABI}"
+ exeinto /usr/$(get_libdir)/${PN}/wrappers
+ doexe "${BUILD_DIR}"/wrappers/*.so
+ dosym glxtrace.so /usr/$(get_libdir)/${PN}/wrappers/libGL.so
+ dosym glxtrace.so /usr/$(get_libdir)/${PN}/wrappers/libGL.so.1
+ dosym glxtrace.so /usr/$(get_libdir)/${PN}/wrappers/libGL.so.1.2
+ done
+
+ dodoc {BUGS,DEVELOPMENT,NEWS,README,TODO}.markdown
+
+ exeinto /usr/$(get_libdir)/${PN}/scripts
+ doexe $(find scripts -type f -executable)
+}