From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (unknown [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 714DB1381FA for ; Tue, 27 May 2014 14:51:46 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id D3D18E0912; Tue, 27 May 2014 14:51:26 +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 69162E0919 for ; Tue, 27 May 2014 14:51:25 +0000 (UTC) Received: from spoonbill.gentoo.org (unknown [81.93.255.5]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 750E433BF1D for ; Tue, 27 May 2014 14:51:24 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by spoonbill.gentoo.org (Postfix) with ESMTP id F19E8181A9 for ; Tue, 27 May 2014 14:51:22 +0000 (UTC) From: "Chi-Thanh Christopher Nguyen" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Chi-Thanh Christopher Nguyen" Message-ID: <1401202286.6eb2c35a78f5dee16bb28199dfdb4c978fa2ce64.chithead@gentoo> Subject: [gentoo-commits] proj/x11:master commit in: media-libs/mesa/ X-VCS-Repository: proj/x11 X-VCS-Files: media-libs/mesa/mesa-9999.ebuild X-VCS-Directories: media-libs/mesa/ X-VCS-Committer: chithead X-VCS-Committer-Name: Chi-Thanh Christopher Nguyen X-VCS-Revision: 6eb2c35a78f5dee16bb28199dfdb4c978fa2ce64 X-VCS-Branch: master Date: Tue, 27 May 2014 14:51:22 +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: 6bc5f37a-5f92-4768-8df5-b20907c80c90 X-Archives-Hash: 3f37c5ab0497343d520f69ddd75e990e commit: 6eb2c35a78f5dee16bb28199dfdb4c978fa2ce64 Author: Chi-Thanh Christopher Nguyen gentoo org> AuthorDate: Tue May 27 14:51:26 2014 +0000 Commit: Chi-Thanh Christopher Nguyen cs tu-berlin de> CommitDate: Tue May 27 14:51:26 2014 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/x11.git;a=commit;h=6eb2c35a media-libs/mesa: perform registration of OpenMAX drivers --- media-libs/mesa/mesa-9999.ebuild | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/media-libs/mesa/mesa-9999.ebuild b/media-libs/mesa/mesa-9999.ebuild index 2ebdb37..195c212 100644 --- a/media-libs/mesa/mesa-9999.ebuild +++ b/media-libs/mesa/mesa-9999.ebuild @@ -398,6 +398,12 @@ multilib_src_install() { fi eend $? fi + + if use openmax; then + echo "XDG_DATA_DIRS=\"${EPREFIX}/usr/share/mesa/xdg\"" > "${T}/99mesaxdgomx" + doenvd "${T}"/99mesaxdgomx + keepdir /usr/share/mesa/xdg + fi } multilib_src_install_all() { @@ -446,6 +452,15 @@ pkg_postinst() { eselect opencl set --use-old ${PN} fi + # run omxregister-bellagio to make the OpenMAX drivers known system-wide + if use openmax; then + ebegin "Registering OpenMAX drivers" + BELLAGIO_SEARCH_PATH="${EPREFIX}/usr/$(get_libdir)/libomxil-bellagio0" \ + OMX_BELLAGIO_REGISTRY=${EPREFIX}/usr/share/mesa/xdg/.omxregister \ + omxregister-bellagio + eend $? + fi + # warn about patent encumbered texture-float if use !bindist; then elog "USE=\"bindist\" was not set. Potentially patent encumbered code was" @@ -467,6 +482,12 @@ pkg_postinst() { fi } +pkg_prerm() { + if use openmax; then + rm ${EPREFIX}/usr/share/mesa/xdg/.omxregister + fi +} + # $1 - VIDEO_CARDS flag # other args - names of DRI drivers to enable # TODO: avoid code duplication for a more elegant implementation