From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 3A4141384B4 for ; Fri, 11 Dec 2015 21:51:20 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 8584E21C074; Fri, 11 Dec 2015 21:51:17 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 06C0821C074 for ; Fri, 11 Dec 2015 21:51:16 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 57FFE3408EE for ; Fri, 11 Dec 2015 21:51:15 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 3CC2CA34 for ; Fri, 11 Dec 2015 21:51:13 +0000 (UTC) From: "Manuel Rüger" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Manuel Rüger" Message-ID: <1449870645.1846374a1ae8a089c03053b80d3d805d14027091.mrueg@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: x11-apps/mesa-progs/ X-VCS-Repository: repo/gentoo X-VCS-Files: x11-apps/mesa-progs/Manifest x11-apps/mesa-progs/mesa-progs-8.3.0.ebuild X-VCS-Directories: x11-apps/mesa-progs/ X-VCS-Committer: mrueg X-VCS-Committer-Name: Manuel Rüger X-VCS-Revision: 1846374a1ae8a089c03053b80d3d805d14027091 X-VCS-Branch: master Date: Fri, 11 Dec 2015 21:51:13 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 8763659e-eac0-49b5-af51-a5225b29ec7d X-Archives-Hash: a983a50a351bd41c7efa273bbd7923e9 commit: 1846374a1ae8a089c03053b80d3d805d14027091 Author: Manuel Rüger gentoo org> AuthorDate: Fri Dec 11 21:50:45 2015 +0000 Commit: Manuel Rüger gentoo org> CommitDate: Fri Dec 11 21:50:45 2015 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1846374a x11-apps/mesa-progs: Version bump Package-Manager: portage-2.2.26 x11-apps/mesa-progs/Manifest | 1 + x11-apps/mesa-progs/mesa-progs-8.3.0.ebuild | 77 +++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+) diff --git a/x11-apps/mesa-progs/Manifest b/x11-apps/mesa-progs/Manifest index 5ad049d..12f32bd 100644 --- a/x11-apps/mesa-progs/Manifest +++ b/x11-apps/mesa-progs/Manifest @@ -1 +1,2 @@ DIST mesa-demos-8.2.0.tar.bz2 10071635 SHA256 e4bfecb5816ddd4b7b37c1bc876b63f1f7f06fda5879221a9774d0952f90ba92 SHA512 590e9fb66e23c0ad526754e9084858eb3e1fa906be55ee6121089325254b970e135e04d53c634cabd13d59c572ea39a4a877bce14b120d73850aafd159a5c8de WHIRLPOOL faa4dfb6ee32d81a4569f883d587ea96e76da1c97df26effaff1fc2827b359de40bb61a5b87f46e13993bada2d37ca333cfb1f2023f953829c4d6fb886553899 +DIST mesa-demos-8.3.0.tar.bz2 10044647 SHA256 c173154bbd0d5fb53d732471984def42fb1b14ac85fcb834138fb9518b3e0bef SHA512 9ba96980306953f7b72745063e75809fb8399bbd5fc58fca96290a8b4e61741bb82fb6171311eddf249ea12face83d7c7b087e6dade6833699a8d220fc752e3f WHIRLPOOL 90eaece4019da0d7ee95dc587650d8ec889aaafbbbbf59808ddbe85cf626a05a2af62ce55a3184895aac8de6a4032e58d99aae3a4f38f07ec9c71c0f22f88dfc diff --git a/x11-apps/mesa-progs/mesa-progs-8.3.0.ebuild b/x11-apps/mesa-progs/mesa-progs-8.3.0.ebuild new file mode 100644 index 0000000..e527805 --- /dev/null +++ b/x11-apps/mesa-progs/mesa-progs-8.3.0.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +MY_PN=${PN/progs/demos} +MY_P=${MY_PN}-${PV} +EGIT_REPO_URI="git://anongit.freedesktop.org/${MY_PN/-//}" + +if [[ ${PV} = 9999* ]]; then + GIT_ECLASS="git-r3" + EXPERIMENTAL="true" +fi + +inherit base autotools toolchain-funcs ${GIT_ECLASS} + +DESCRIPTION="Mesa's OpenGL utility and demo programs (glxgears and glxinfo)" +HOMEPAGE="http://mesa3d.sourceforge.net/" +if [[ ${PV} == 9999* ]]; then + SRC_URI="" + KEYWORDS="" +else + SRC_URI="ftp://ftp.freedesktop.org/pub/${MY_PN/-//}/${PV}/${MY_P}.tar.bz2" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux" +fi + +LICENSE="LGPL-2" +SLOT="0" +IUSE="egl gles2" + +RDEPEND=" + media-libs/mesa[egl?,gles2?] + virtual/opengl + x11-libs/libX11" +DEPEND="${RDEPEND} + media-libs/glew + virtual/glu + x11-proto/xproto" + +S=${WORKDIR}/${MY_P} +EGIT_CHECKOUT_DIR=${S} + +src_unpack() { + default + [[ $PV = 9999* ]] && git-r3_src_unpack +} + +src_prepare() { + base_src_prepare + + [[ $PV = 9999* ]] && eautoreconf +} + +src_compile() { + emake -C src/xdemos glxgears glxinfo + + if use egl; then + emake LDLIBS="-lEGL" -C src/egl/opengl/ eglinfo + emake -C src/egl/eglut/ libeglut_x11.la + emake LDLIBS="-lGL -lEGL -lX11 -lm" -C src/egl/opengl/ eglgears_x11 + + if use gles2; then + emake LDLIBS="-lGLESv2 -lEGL -lX11" -C src/egl/opengles2/ es2_info + emake LDLIBS="-lGLESv2 -lEGL -lX11 -lm" -C src/egl/opengles2/ es2gears_x11 + fi + fi +} + +src_install() { + dobin src/xdemos/{glxgears,glxinfo} + if use egl; then + dobin src/egl/opengl/egl{info,gears_x11} + + use gles2 && dobin src/egl/opengles2/es2{_info,gears_x11} + fi +}