# Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: $ DESCRIPTION="nvidia's c graphics SDK" HOMEPAGE="http://developer.nvidia.com/view.asp?IO=cg_toolkit" SRC_URI="http://developer.nvidia.com/docs/IO/4171/ATT/LinuxSDK.zip" LICENSE="NVIDIA" SLOT="0" KEYWORDS="~x86" IUSE="glut nvidia-glx" DEPEND="media-video/nvidia-glx virtual/glut" RDEPEND="${DEPEND}" S="${WORKDIR}" src_install() { einfo "${S}" sleep 1 insinto /usr/include/GL doins inc/GL/* insinto /usr/include/glh doins inc/glh/* insinto /usr/include/glh/extgen doins inc/glh/extgen/* insinto /usr/share/${P}/SDK/demos/OpenGL/inc/glh doins DEMOS/OpenGL/inc/glh/* insinto /usr/share/${P}/SDK/demos/OpenGL/inc/shared doins DEMOS/OpenGL/inc/shared/* insinto /usr/share/${P}/SDK/demos/OpenGL/src doins DEMOS/OpenGL/src/Makefile insinto /usr/share/${P}/SDK/demos/OpenGL/src/GL_GameOfLife doins DEMOS/OpenGL/src/GL_GameOfLife/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/ProceduralTexturePhysics doins DEMOS/OpenGL/src/ProceduralTexturePhysics/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/bump_mapping__step_1 doins DEMOS/OpenGL/src/bump_mapping__step_1/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/bump_mapping__step_2 doins DEMOS/OpenGL/src/bump_mapping__step_2/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/bump_mapping__step_3 doins DEMOS/OpenGL/src/bump_mapping__step_3/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/bump_reflect_local_light doins DEMOS/OpenGL/src/bump_reflect_local_light/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/bumped_aniso doins DEMOS/OpenGL/src/bumped_aniso/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/bumpy_shiny_patch doins DEMOS/OpenGL/src/bumpy_shiny_patch/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_ShinySprite doins DEMOS/OpenGL/src/cg_ShinySprite/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_ShinySprite/doxyparams doins DEMOS/OpenGL/src/cg_ShinySprite/doxyparams/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_ShinySprite/doxypics doins DEMOS/OpenGL/src/cg_ShinySprite/doxypics/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_VolumeLine doins DEMOS/OpenGL/src/cg_VolumeLine/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_brush doins DEMOS/OpenGL/src/cg_brush/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_bump_mapping doins DEMOS/OpenGL/src/cg_bump_mapping/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_dispersion doins DEMOS/OpenGL/src/cg_dispersion/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_dot_product_depth doins DEMOS/OpenGL/src/cg_dot_product_depth/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_eye doins DEMOS/OpenGL/src/cg_eye/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_gnoise doins DEMOS/OpenGL/src/cg_gnoise/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_grass doins DEMOS/OpenGL/src/cg_grass/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_lights doins DEMOS/OpenGL/src/cg_lights/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_metalpaint doins DEMOS/OpenGL/src/cg_metalpaint/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_refract doins DEMOS/OpenGL/src/cg_refract/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_simple doins DEMOS/OpenGL/src/cg_simple/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_sinewave doins DEMOS/OpenGL/src/cg_sinewave/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_skin doins DEMOS/OpenGL/src/cg_skin/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_skinning doins DEMOS/OpenGL/src/cg_skinning/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_terrain doins DEMOS/OpenGL/src/cg_terrain/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_thinfilm doins DEMOS/OpenGL/src/cg_thinfilm/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_vnoise doins DEMOS/OpenGL/src/cg_vnoise/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_water doins DEMOS/OpenGL/src/cg_water/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cg_water2 doins DEMOS/OpenGL/src/cg_water2/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cubemap_toon doins DEMOS/OpenGL/src/cubemap_toon/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cullfragment doins DEMOS/OpenGL/src/cullfragment/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/cullfragment2 doins DEMOS/OpenGL/src/cullfragment2/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/detail_normalmap doins DEMOS/OpenGL/src/detail_normalmap/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/dot_product_2D doins DEMOS/OpenGL/src/dot_product_2D/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/dot_product_reflect doins DEMOS/OpenGL/src/dot_product_reflect/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/dot_product_reflect_torus doins DEMOS/OpenGL/src/dot_product_reflect_torus/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/external_triangles doins DEMOS/OpenGL/src/external_triangles/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/filter_anisotropic doins DEMOS/OpenGL/src/filter_anisotropic/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/fog_compare doins DEMOS/OpenGL/src/fog_compare/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/height_fog doins DEMOS/OpenGL/src/height_fog/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/hw_shadowmaps_simple doins DEMOS/OpenGL/src/hw_shadowmaps_simple/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/hw_woo_shadowmaps doins DEMOS/OpenGL/src/hw_woo_shadowmaps/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/infinite_shadow_volumes doins DEMOS/OpenGL/src/infinite_shadow_volumes/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/layerz doins DEMOS/OpenGL/src/layerz/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/layerz_3x doins DEMOS/OpenGL/src/layerz_3x/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/learning_VAR doins DEMOS/OpenGL/src/learning_VAR/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/occlusion_query doins DEMOS/OpenGL/src/occlusion_query/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/offset_bump_mapping doins DEMOS/OpenGL/src/offset_bump_mapping/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/oit doins DEMOS/OpenGL/src/oit/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/oit_3x doins DEMOS/OpenGL/src/oit_3x/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/passthrough doins DEMOS/OpenGL/src/passthrough/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/pbuffer_to_texture_rectangle doins DEMOS/OpenGL/src/pbuffer_to_texture_rectangle/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/perpixel_attenuation doins DEMOS/OpenGL/src/perpixel_attenuation/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/proctex3d doins DEMOS/OpenGL/src/proctex3d/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/projspot doins DEMOS/OpenGL/src/projspot/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/qcoord doins DEMOS/OpenGL/src/qcoord/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/rgbe_blend doins DEMOS/OpenGL/src/rgbe_blend/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/rotation_demo doins DEMOS/OpenGL/src/rotation_demo/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/secondary_color doins DEMOS/OpenGL/src/secondary_color/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/separate_specular doins DEMOS/OpenGL/src/separate_specular/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/shared doins DEMOS/OpenGL/src/shared/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/simple_float_pbuffer doins DEMOS/OpenGL/src/simple_float_pbuffer/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/simple_multitexture doins DEMOS/OpenGL/src/simple_multitexture/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/simple_pbuffer doins DEMOS/OpenGL/src/simple_pbuffer/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/simple_shared_pbuffer doins DEMOS/OpenGL/src/simple_shared_pbuffer/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/simple_texture_rectangle doins DEMOS/OpenGL/src/simple_texture_rectangle/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/superflow doins DEMOS/OpenGL/src/superflow/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/superflow/fftw doins DEMOS/OpenGL/src/superflow/fftw/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/texshd_offset_2d doins DEMOS/OpenGL/src/texshd_offset_2d/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/texture_lod_bias doins DEMOS/OpenGL/src/texture_lod_bias/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/vtxprg_quaternion doins DEMOS/OpenGL/src/vtxprg_quaternion/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/vtxprg_regcomb_setup doins DEMOS/OpenGL/src/vtxprg_regcomb_setup/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/vtxprg_skin doins DEMOS/OpenGL/src/vtxprg_skin/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/vtxprg_skin_texshd_bump_reflect doins DEMOS/OpenGL/src/vtxprg_skin_texshd_bump_reflect/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/vtxprog_curve doins DEMOS/OpenGL/src/vtxprog_curve/* insinto /usr/share/${P}/SDK/demos/OpenGL/src/vtxprog_warp doins DEMOS/OpenGL/src/vtxprog_warp/* insinto /usr/share/${P}/SDK/libs/inc/File doins LIBS/inc/File/* insinto /usr/share/${P}/SDK/libs/inc/nvIO doins LIBS/inc/nvIO/* insinto /usr/share/${P}/SDK/libs/inc/nv_core doins LIBS/inc/nv_core/* insinto /usr/share/${P}/SDK/libs/inc/nv_math doins LIBS/inc/nv_math/* insinto /usr/share/${P}/SDK/libs/inc/nv_util doins LIBS/inc/nv_util/* insinto /usr/share/${P}/SDK/libs/inc/paramgl doins LIBS/inc/paramgl/* insinto /usr/share/${P}/SDK/libs/inc/unzip doins LIBS/inc/unzip/* insinto /usr/share/${P}/SDK/libs/inc/jpeg doins LIBS/inc/jpeg/* insinto /usr/share/${P}/SDK/libs/inc/nv_VARPDRHelper doins LIBS/inc/nv_VARPDRHelper/* insinto /usr/share/${P}/SDK/libs/inc/nv_manip doins LIBS/inc/nv_manip/* insinto /usr/share/${P}/SDK/libs/inc/nv_nvb doins LIBS/inc/nv_nvb/* insinto /usr/share/${P}/SDK/libs/inc/nvparse doins LIBS/inc/nvparse/* insinto /usr/share/${P}/SDK/libs/inc/png doins LIBS/inc/png/* insinto /usr/share/${P}/SDK/libs/inc/zlib doins LIBS/inc/zlib/* insinto /usr/share/${P}/SDK/libs/src/File doins LIBS/src/File/* insinto /usr/share/${P}/SDK/libs/src/ doins LIBS/src/Makefile insinto /usr/share/${P}/SDK/libs/src/nvIO doins LIBS/src/nvIO/* insinto /usr/share/${P}/SDK/libs/src/nv_VARPDRhelper doins LIBS/src/nv_VARPDRhelper/* insinto /usr/share/${P}/SDK/libs/src/nv_manip doins LIBS/src/nv_manip/* insinto /usr/share/${P}/SDK/libs/src/nv_math doins LIBS/src/nv_math/* insinto /usr/share/${P}/SDK/libs/src/nv_util doins LIBS/src/nv_util/* insinto /usr/share/${P}/SDK/libs/src/nvparse doins LIBS/src/nvparse/* insinto /usr/share/${P}/SDK/libs/src/paramgl doins LIBS/src/paramgl/* insinto /usr/share/${P}/SDK/libs/src/png doins LIBS/src/png/* insinto /usr/share/${P}/SDK/libs/src/unzip doins LIBS/src/unzip/* insinto /usr/share/${P}/SDK/libs/src/zlib doins LIBS/src/zlib/* mkdir ${D}/usr/share/${P}/SDK/libs/lib insinto /usr/share/${P}/SDK/media/models doins MEDIA/models/* insinto /usr/share/${P}/SDK/media/models/HateAlien doins MEDIA/models/HateAlien/* insinto /usr/share/${P}/SDK/media/models/Rayguns doins MEDIA/models/Rayguns/* insinto /usr/share/${P}/SDK/media/models/RocketCar doins MEDIA/models/RocketCar/* insinto /usr/share/${P}/SDK/media/models/UFOS-ALL doins MEDIA/models/UFOS-ALL/* insinto /usr/share/${P}/SDK/media/programs/GL_GameOfLife doins MEDIA/programs/GL_GameOfLife/* insinto /usr/share/${P}/SDK/media/programs/ProceduralTexturePhysics doins MEDIA/programs/ProceduralTexturePhysics/* insinto /usr/share/${P}/SDK/media/programs/bump_reflect_local_light doins MEDIA/programs/bump_reflect_local_light/* insinto /usr/share/${P}/SDK/media/programs/bumped_aniso doins MEDIA/programs/bumped_aniso/* insinto /usr/share/${P}/SDK/media/programs/bumpy_shiny_patch doins MEDIA/programs/bumpy_shiny_patch/* insinto /usr/share/${P}/SDK/media/programs/cg_ShinySprite doins MEDIA/programs/cg_ShinySprite/* insinto /usr/share/${P}/SDK/media/programs/cg_ThinFilm doins MEDIA/programs/cg_ThinFilm/* insinto /usr/share/${P}/SDK/media/programs/cg_Volumelines doins MEDIA/programs/cg_Volumelines/* insinto /usr/share/${P}/SDK/media/programs/cg_brush doins MEDIA/programs/cg_brush/* insinto /usr/share/${P}/SDK/media/programs/cg_bump_mapping doins MEDIA/programs/cg_bump_mapping/* insinto /usr/share/${P}/SDK/media/programs/cg_dispersion doins MEDIA/programs/cg_dispersion/* insinto /usr/share/${P}/SDK/media/programs/cg_dot_product_depth doins MEDIA/programs/cg_dot_product_depth/* insinto /usr/share/${P}/SDK/media/programs/cg_eye doins MEDIA/programs/cg_eye/* insinto /usr/share/${P}/SDK/media/programs/cg_gnoise doins MEDIA/programs/cg_gnoise/* insinto /usr/share/${P}/SDK/media/programs/cg_grass doins MEDIA/programs/cg_grass/* insinto /usr/share/${P}/SDK/media/programs/cg_lights doins MEDIA/programs/cg_lights/* insinto /usr/share/${P}/SDK/media/programs/cg_metalpaint doins MEDIA/programs/cg_metalpaint/* insinto /usr/share/${P}/SDK/media/programs/cg_refract doins MEDIA/programs/cg_refract/* insinto /usr/share/${P}/SDK/media/programs/cg_simple doins MEDIA/programs/cg_simple/* insinto /usr/share/${P}/SDK/media/programs/cg_sinewave doins MEDIA/programs/cg_sinewave/* insinto /usr/share/${P}/SDK/media/programs/cg_skin doins MEDIA/programs/cg_skin/* insinto /usr/share/${P}/SDK/media/programs/cg_skinning doins MEDIA/programs/cg_skinning/* insinto /usr/share/${P}/SDK/media/programs/cg_terrain doins MEDIA/programs/cg_terrain/* insinto /usr/share/${P}/SDK/media/programs/cg_vnoise doins MEDIA/programs/cg_vnoise/* insinto /usr/share/${P}/SDK/media/programs/cg_water doins MEDIA/programs/cg_water/* insinto /usr/share/${P}/SDK/media/programs/cg_water2 doins MEDIA/programs/cg_water2/* insinto /usr/share/${P}/SDK/media/programs/cullfragment2 doins MEDIA/programs/cullfragment2/* insinto /usr/share/${P}/SDK/media/programs/dot_product_reflect_torus doins MEDIA/programs/dot_product_reflect_torus/* insinto /usr/share/${P}/SDK/media/programs/height_fog doins MEDIA/programs/height_fog/* insinto /usr/share/${P}/SDK/media/programs/offset_bump_mapping doins MEDIA/programs/offset_bump_mapping/* insinto /usr/share/${P}/SDK/media/programs/rgbe_blend doins MEDIA/programs/rgbe_blend/* insinto /usr/share/${P}/SDK/media/programs/vtxprg_quaternion doins MEDIA/programs/vtxprg_quaternion/* insinto /usr/share/${P}/SDK/media/programs/vtxprg_regcomb_setup doins MEDIA/programs/vtxprg_regcomb_setup/* insinto /usr/share/${P}/SDK/media/programs/vtxprg_skin doins MEDIA/programs/vtxprg_skin/* insinto /usr/share/${P}/SDK/media/programs/vtxprg_skin_texshd_bump_reflect doins MEDIA/programs/vtxprg_skin_texshd_bump_reflect/* insinto /usr/share/${P}/SDK/media/programs/vtxprog_curve doins MEDIA/programs/vtxprog_curve/* insinto /usr/share/${P}/SDK/media/textures/2D doins MEDIA/textures/2D/* insinto /usr/share/${P}/SDK/media/textures/cubemaps doins MEDIA/textures/cubemaps/* insinto /usr/share/${P}/SDK/media/textures/rectangles doins MEDIA/textures/rectangles/* }