diff options
Diffstat (limited to 'dev-util/amdapp-codexl/amdapp-codexl-1.5.5364.ebuild')
-rw-r--r-- | dev-util/amdapp-codexl/amdapp-codexl-1.5.5364.ebuild | 126 |
1 files changed, 126 insertions, 0 deletions
diff --git a/dev-util/amdapp-codexl/amdapp-codexl-1.5.5364.ebuild b/dev-util/amdapp-codexl/amdapp-codexl-1.5.5364.ebuild new file mode 100644 index 0000000..3eba4ea --- /dev/null +++ b/dev-util/amdapp-codexl/amdapp-codexl-1.5.5364.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +DESCRIPTION="The AMD CodeXL Suite" +HOMEPAGE="http://developer.amd.com/tools-and-sdks/heterogeneous-computing/codexl/" +SRC_URI="http://developer.amd.com/download/AMD_CodeXL_Linux_x86_64_${PV}.tar.gz" + +MERGE_TYPE="binary" + +LICENSE="" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + >=x11-libs/gtkglext-1.0 + =media-libs/libpng-1.2* + >=sys-devel/gcc-3.0 + >=sys-libs/glibc-2.12 + virtual/libstdc++ + >=media-libs/mesa-7.0 + >=dev-libs/libxml2-2.0 + >=x11-libs/gtk+-2.0 + >=dev-libs/glib-2.0 + >=x11-libs/libXext-1.0 + >=sys-libs/zlib-1.0 + >=x11-libs/libXmu-1.0 + >=x11-libs/libXt-1.0 + >=x11-libs/libSM-1.0 + >=x11-libs/libICE-1.0 + >=x11-libs/pango-1.0 + >=x11-libs/libX11-1.0 + >=dev-libs/atk-1.0 + >=x11-libs/cairo-1.0 + >=media-libs/freetype-2.0 + >=media-libs/fontconfig-2.0 + >=x11-libs/libXfixes-4.0 + >=x11-libs/libXrender-0.9 + >=x11-libs/libXinerama-1.0 + >=x11-libs/libXi-1.0 + >=x11-libs/libXrandr-1.0 + >=x11-libs/libXcursor-1.0 + >=x11-libs/libXcomposite-0.4 + >=x11-libs/libXdamage-1.0 + >=sys-apps/util-linux-2.0 + >=x11-libs/libxcb-1.0 + >=sys-libs/libselinux-2.0 + >=media-libs/libpng-1.0 + >=x11-libs/pixman-0.15 + >=dev-libs/expat-2.0 + >=x11-libs/libXau-1.0 +" + +# LIBGL_DEBUG=verbose LD_LIBRARY_PATH=$(pwd):/usr/lib64/opengl/ati/lib ./CodeXL-bin + + +# Dependencies listed in the rpm-file (the ones accounted for are double-commented) +# +# # gcc >= 3.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # glibc >= 2.12 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # gtkglext-libs >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # mesa-libGL >= 7.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # mesa-libGLU >= 7.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libxml2 >= 2.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # gtk2 >= 2.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # glib2 >= 2.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libXext >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # zlib >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libXmu >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libXt >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libSM >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libICE >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # pango >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libX11 >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # atk >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # cairo >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # freetype >= 2.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # fontconfig >= 2.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libXfixes >= 4.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libXrender >= 0.9 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libXinerama >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libXi >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libXrandr >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libXcursor >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libXcomposite >= 0.4 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libXdamage >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libuuid >= 2.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libxcb >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libselinux >= 2.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libpng >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # pixman >= 0.15 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # expat >= 2.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# # libXau >= 1.0 is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 +# /bin/sh is needed by AMD_CodeXL_Linux-1.5.5364-0.x86_64 + + +RDEPEND="${DEPEND}" + +S="${WORKDIR}/AMD_CodeXL_Linux_x86_64_${PV}" + +CODEXL_DIR="opt/${P}" + +pkg_preinst(){ + dodir "${CODEXL_DIR}" + cp -rpP ${S}/* "${D}${CODEXL_DIR}" || die + + mkdir ${FILESDIR} + echo "PATH=\"/${CODEXL_DIR}\"" > "${FILESDIR}/99${PN}" + echo "ROOTPATH=\"/${CODEXL_DIR}\"" >> "${FILESDIR}/99${PN}" + doenvd "${FILESDIR}/99${PN}" +# mv AMD_CodeXL_Linux_x86_64_${PV}/Output_x86_64/release amdapp-codecl +# rm -rf tools/lib/x86* +} + +pkg_postinst(){ + env-update + + elog "AMD CodeXL is now fetched and installed to ${CODEXL_DIR}" + elog "" + elog "Not sure why, but I had to preload the OpenGL library path:" + elog ">> LD_LIBRARY_PATH=/usr/lib64/opengl/ati/lib CodeXL" + elog "" +} + |