diff options
author | root <root@zonker.localdomain> | 2011-08-28 15:02:21 +0200 |
---|---|---|
committer | root <root@zonker.localdomain> | 2011-08-28 15:02:21 +0200 |
commit | 6cb061d2be719a36cdec9a595c792a782b068736 (patch) | |
tree | 487e26a8855b1369b9cad57ef8ff8d1051ac0935 | |
parent | cleanup (diff) | |
download | mistafunk-6cb061d2be719a36cdec9a595c792a782b068736.tar.gz mistafunk-6cb061d2be719a36cdec9a595c792a782b068736.tar.bz2 mistafunk-6cb061d2be719a36cdec9a595c792a782b068736.zip |
added luxrender/luxrays/luxblend25 live ebuilds
-rw-r--r-- | media-gfx/luxblend25/Manifest | 3 | ||||
-rw-r--r-- | media-gfx/luxblend25/luxblend25-101023.ebuild | 30 | ||||
-rw-r--r-- | media-gfx/luxblend25/luxblend25-9999.ebuild | 28 | ||||
-rw-r--r-- | media-gfx/luxrender/Manifest | 6 | ||||
-rw-r--r-- | media-gfx/luxrender/files/lux-0.7.0-libpng.patch | 21 | ||||
-rw-r--r-- | media-gfx/luxrender/luxrender-0.7.1.ebuild | 74 | ||||
-rw-r--r-- | media-gfx/luxrender/luxrender-0.8.ebuild | 73 | ||||
-rw-r--r-- | media-gfx/luxrender/luxrender-9999.ebuild | 58 | ||||
-rw-r--r-- | media-libs/luxrays/Manifest | 1 | ||||
-rw-r--r-- | media-libs/luxrays/luxrays-9999.ebuild | 49 |
10 files changed, 343 insertions, 0 deletions
diff --git a/media-gfx/luxblend25/Manifest b/media-gfx/luxblend25/Manifest new file mode 100644 index 0000000..400e01e --- /dev/null +++ b/media-gfx/luxblend25/Manifest @@ -0,0 +1,3 @@ +DIST 542b3a7ac219.tar.bz2 120619 RMD160 92a749b87367689c5fa67733a6421f077854106d SHA1 d45db9f15cbb1b0aff8eca4f5638835a49345cf7 SHA256 7795ce76dcf804fd9f9a483fde4895fba3bf73b5c2a7c9b406bc7ae9c6eb3edf +EBUILD luxblend25-101023.ebuild 775 RMD160 620fd3849c108981f7cf74f2f8d67b4709a865d6 SHA1 5aaf1a80aa5361040f574f766388db0234d251bd SHA256 52d183f5de4d4b30e9abe1f7f91fbd3411f2a6f62db8b6011002bc80d8883c05 +EBUILD luxblend25-9999.ebuild 629 RMD160 813c7fc1221f5535911eaf6a2c5414e94e9a8c39 SHA1 744080ac8d28065cc6f802863d7407422412d3bf SHA256 c8bcd606145dc1a0ba29c2a63bd0b764666d6db020bd3ca7e4e269766de6885b diff --git a/media-gfx/luxblend25/luxblend25-101023.ebuild b/media-gfx/luxblend25/luxblend25-101023.ebuild new file mode 100644 index 0000000..691097e --- /dev/null +++ b/media-gfx/luxblend25/luxblend25-101023.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +EHG_REVISION="542b3a7ac219" + +DESCRIPTION="Blender 2.5 exporter for luxrender" +HOMEPAGE="http://www.luxrender.net" +SRC_URI="http://src.luxrender.net/luxblend25/archive/${EHG_REVISION}.tar.bz2" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND=">=media-gfx/blender-2.55" +DEPEND="" + +S="${WORKDIR}/luxblend25-${EHG_REVISION}" + +src_install() { + insinto /usr/share/blender/2.5/scripts/addons/ + doins -r src/luxrender + chown root:users -R "${D}"/usr/share/blender/2.5/scripts/addons/luxrender + diropts -m0770 + dodir /usr/share/blender/2.5/scripts/presets/luxrender + chown root:users "${D}"/usr/share/blender/2.5/scripts/presets/luxrender +} diff --git a/media-gfx/luxblend25/luxblend25-9999.ebuild b/media-gfx/luxblend25/luxblend25-9999.ebuild new file mode 100644 index 0000000..cac789e --- /dev/null +++ b/media-gfx/luxblend25/luxblend25-9999.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +inherit mercurial + +DESCRIPTION="Blender 2.5 exporter for LuxRender" +HOMEPAGE="http://www.luxrender.net" +EHG_REPO_URI="https://bitbucket.org/luxrender/luxblend25" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND=">=media-gfx/blender-2.50 + media-gfx/luxrender" + +src_install() { + insinto /usr/share/blender/2.5/scripts/addons/ + insopts -g users -m0750 + doins -r src/luxrender || die + diropts -g users -m0770 + dodir /usr/share/blender/2.5/scripts/presets/luxrender || die +} diff --git a/media-gfx/luxrender/Manifest b/media-gfx/luxrender/Manifest new file mode 100644 index 0000000..ee205f7 --- /dev/null +++ b/media-gfx/luxrender/Manifest @@ -0,0 +1,6 @@ +AUX lux-0.7.0-libpng.patch 1020 RMD160 19393c4be6d410d47bdbaff28044f5c81eaf1946 SHA1 bb6a9116eb32ffdacf5fbcc39aa9f39b06ab80e0 SHA256 7d0b68c15b7d163965b73a5ee22a42d3c72beea079b7e43037ebf6f8bb406b98 +DIST 45d3e13eb94c.tar.bz2 2712283 RMD160 55d3b816df0055f08d99e8c6935b6372ac231e8e SHA1 b2accdfcc5da277a0201a1b4b0b65de7231bfee3 SHA256 9e5434f5addf351ffa7f652a6763648db672144c370993740cc074c64c1f288a +DIST 9206b3ba7011.tar.bz2 1998376 RMD160 72579d731317da86831a678bf7990d0b1dd33dc1 SHA1 0f1a7c25eb9255882a369a3f45b8dfc9ed812006 SHA256 8af12fbebf29e62f3203b02fe28a11304f7d48f23f87e7a053c804149cbfcc56 +EBUILD luxrender-0.7.1.ebuild 1669 RMD160 269e71a953431dc34246fe0ae793f7dede2b4a52 SHA1 48d7eb61bb4d65d1910a1e434a13a9e639d51409 SHA256 f45a0c4e6c7abeb2090c48c9571f10ef59b52b048c70e6e9ec0be21e954c2d06 +EBUILD luxrender-0.8.ebuild 1668 RMD160 cf5ce469cbb5229207b079bfa8fa313dcab8af2c SHA1 1dc00ac9dc7ee1fba3b1c2a2b58bcd92e85158cd SHA256 b4b67c72eda88be0b8a0732324f9e736f8802c979421c43061d7f230ee405bff +EBUILD luxrender-9999.ebuild 1364 RMD160 eb830b93e1446c8e54f0f87230e4e0531066d936 SHA1 737827d513f80b745949046bf6bd1eb5f3a73ed6 SHA256 d0dbeb4b900cf28ef569abc7d53569792a64ffbee55208f8cb71c05e5d874a64 diff --git a/media-gfx/luxrender/files/lux-0.7.0-libpng.patch b/media-gfx/luxrender/files/lux-0.7.0-libpng.patch new file mode 100644 index 0000000..b9d3577 --- /dev/null +++ b/media-gfx/luxrender/files/lux-0.7.0-libpng.patch @@ -0,0 +1,21 @@ +diff -rupN lux-orig/core/external/cimg.h lux-fixed/external/core/cimg.h +--- lux-orig/core/external/cimg.h 2010-07-07 14:50:00.000000000 +0100 ++++ lux-fixed/core/external/cimg.h 2010-07-07 14:50:00.000000000 +0100 +@@ -25679,7 +25679,7 @@ namespace cimg_library { + png_read_info(png_ptr,info_ptr); + png_uint_32 W, H; + int bit_depth, color_type, interlace_type; +- png_get_IHDR(png_ptr,info_ptr,&W,&H,&bit_depth,&color_type,&interlace_type,int_p_NULL,int_p_NULL); ++ png_get_IHDR(png_ptr,info_ptr,&W,&H,&bit_depth,&color_type,&interlace_type,(int *) NULL,(int *) NULL); + int new_bit_depth = bit_depth; + int new_color_type = color_type; + +@@ -25690,7 +25690,7 @@ namespace cimg_library { + new_bit_depth = 8; + } + if (new_color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8){ +- png_set_gray_1_2_4_to_8(png_ptr); ++ png_set_expand_gray_1_2_4_to_8(png_ptr); + new_bit_depth = 8; + } + if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)) diff --git a/media-gfx/luxrender/luxrender-0.7.1.ebuild b/media-gfx/luxrender/luxrender-0.7.1.ebuild new file mode 100644 index 0000000..9dd3839 --- /dev/null +++ b/media-gfx/luxrender/luxrender-0.7.1.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" +WX_GTK_VER="2.8" +inherit cmake-utils flag-o-matic python wxwidgets + +EHG_REVISION="9206b3ba7011" + +DESCRIPTION="A GPL unbiased renderer" +HOMEPAGE="http://www.luxrender.net" +SRC_URI="http://src.luxrender.net/lux/archive/${EHG_REVISION}.tar.bz2" + + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="sse2 doc debug +blender" + +RDEPEND=">=dev-libs/boost-1.43 + media-libs/openexr + media-libs/tiff + media-libs/libpng + media-libs/jpeg + media-libs/ilmbase + media-libs/freeimage + virtual/opengl + x11-libs/wxGTK:2.8[X,opengl]" +DEPEND="${RDEPEND} + sys-devel/bison + sys-devel/flex + sys-apps/sed + doc? ( >=app-doc/doxygen-1.5.7[-nodot] )" +PDEPEND="blender? ( || ( >=media-gfx/luxblend25-101023 + =media-gfx/luxblend-${PV} ) )" + +S="${WORKDIR}/lux-${EHG_REVISION}" + +src_prepare() { + sed -i \ + -e "s:^ADD_DEFINITIONS(-O3 -msse2 -mfpmath=sse :ADD_DEFINITIONS(:" \ + CMakeLists.txt || die "Removing CFLAGS failed" + + epatch "${FILESDIR}/lux-0.7.0-libpng.patch" +} + +src_configure() { + use sse2 && append-flags "-msse -msse2 -DLUX_USE_SSE" + use debug && append-flags -ggdb + + need-wxwidgets unicode + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + dodoc AUTHORS.txt + + # installing API(s) docs + if use doc; then + pushd "${S}"/doxygen > /dev/null + doxygen doxygen.conf + dohtml html/* + popd > /dev/null + fi + + if use blender; then + insinto /usr/share/blender/2.5/scripts/addons/luxrender/ + doins "${WORKDIR}/${P}"_build/pylux.so + fi + +# make_desktop_entry "${PN}" "Lux Render" "/usr/share/pixmaps/luxrender.svg" "Graphics;3DGraphics;" +} diff --git a/media-gfx/luxrender/luxrender-0.8.ebuild b/media-gfx/luxrender/luxrender-0.8.ebuild new file mode 100644 index 0000000..ed7a6b6 --- /dev/null +++ b/media-gfx/luxrender/luxrender-0.8.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" +WX_GTK_VER="2.8" +inherit cmake-utils flag-o-matic python wxwidgets + +EHG_REVISION="45d3e13eb94c" + +DESCRIPTION="A GPL unbiased renderer" +HOMEPAGE="http://www.luxrender.net" +SRC_URI="http://src.luxrender.net/lux/archive/${EHG_REVISION}.tar.bz2" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="sse2 doc debug blender" + +RDEPEND=">=dev-libs/boost-1.43 + media-libs/openexr + media-libs/tiff + media-libs/libpng + media-libs/jpeg + media-libs/ilmbase + media-libs/freeimage + virtual/opengl + x11-libs/wxGTK:2.8[X,opengl]" +DEPEND="${RDEPEND} + sys-devel/bison + sys-devel/flex + sys-apps/sed + doc? ( >=app-doc/doxygen-1.5.7[-nodot] )" +PDEPEND="blender? ( || ( >=media-gfx/luxblend25-101023 + =media-gfx/luxblend-${PV} ) )" + +S="${WORKDIR}/lux-${EHG_REVISION}" + +src_prepare() { + sed -i \ + -e "s:^ADD_DEFINITIONS(-O3 -msse2 -mfpmath=sse :ADD_DEFINITIONS(:" \ + CMakeLists.txt || die "Removing CFLAGS failed" + + #epatch "${FILESDIR}/lux-0.7.0-libpng.patch" +} + +src_configure() { + use sse2 && append-flags "-msse -msse2 -DLUX_USE_SSE" + use debug && append-flags -ggdb + + need-wxwidgets unicode + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + dodoc AUTHORS.txt + + # installing API(s) docs + if use doc; then + pushd "${S}"/doxygen > /dev/null + doxygen doxygen.conf + dohtml html/* + popd > /dev/null + fi + + if use blender; then + insinto /usr/share/blender/2.5/scripts/addons/luxrender/ + doins "${WORKDIR}/${P}"_build/pylux.so + fi + +# make_desktop_entry "${PN}" "Lux Render" "/usr/share/pixmaps/luxrender.svg" "Graphics;3DGraphics;" +} diff --git a/media-gfx/luxrender/luxrender-9999.ebuild b/media-gfx/luxrender/luxrender-9999.ebuild new file mode 100644 index 0000000..05b638f --- /dev/null +++ b/media-gfx/luxrender/luxrender-9999.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +inherit cmake-utils mercurial flag-o-matic python + +DESCRIPTION="A GPL unbiased renderer" +HOMEPAGE="http://www.luxrender.net" +EHG_REPO_URI="https://bitbucket.org/luxrender/lux" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="sse2 doc debug +blender" + +RDEPEND=">=dev-libs/boost-1.43 + media-libs/openexr + media-libs/tiff + media-libs/libpng + media-libs/jpeg + media-libs/ilmbase + >=media-libs/freeimage-3.15.0 + virtual/opengl" +DEPEND="${RDEPEND} + sys-devel/bison + sys-devel/flex + media-libs/luxrays[debug?] + doc? ( >=app-doc/doxygen-1.5.7[-nodot] )" +PDEPEND="blender? ( =media-gfx/luxblend25-9999 )" + +src_configure() { + append-flags "-DLUXRAYS_DISABLE_OPENCL" + use sse2 && append-flags "-msse -msse2 -DLUX_USE_SSE" + use debug && append-flags -ggdb + + mycmakeargs=( -DLUXRAYS_DISABLE_OPENCL=ON ) + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + dodoc AUTHORS.txt || die + + # installing API(s) docs + if use doc; then + pushd "${S}"/doxygen > /dev/null + doxygen doxygen.template + dohtml html/* || die "Couldn't install API docs" + popd > /dev/null + fi + + if use blender; then + insinto /usr/share/blender/2.5/scripts/addons/luxrender/ + doins "${CMAKE_BUILD_DIR}"/pylux.so || die "Couldn't install Pylux" + fi +} diff --git a/media-libs/luxrays/Manifest b/media-libs/luxrays/Manifest new file mode 100644 index 0000000..e6809f3 --- /dev/null +++ b/media-libs/luxrays/Manifest @@ -0,0 +1 @@ +EBUILD luxrays-9999.ebuild 1085 RMD160 41b74b3e2f585f0637ae11ecdd89ab922e606f55 SHA1 bd4d5ed68ff3a6cae5174fc74fa7fee5b3207f8f SHA256 6a21c60994d1dc8a1bda0652f0399eb79bee6f12ad4e9c5d33e15dd1aae107e4 diff --git a/media-libs/luxrays/luxrays-9999.ebuild b/media-libs/luxrays/luxrays-9999.ebuild new file mode 100644 index 0000000..23bebad --- /dev/null +++ b/media-libs/luxrays/luxrays-9999.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +inherit cmake-utils mercurial flag-o-matic +#inherit cmake-utils flag-o-matic + +DESCRIPTION="Library to accelerate the ray intersection process by using GPUs \ +(this pkg provides only CPU support atm)" +HOMEPAGE="http://www.luxrender.net" +EHG_REPO_URI="https://bitbucket.org/luxrender/luxrays" +#EHG_REVISION="29e1c03a4ae3" +#SRC_URI="https://bitbucket.org/luxrender/luxrays/get/${EHG_REVISION}.tar.bz2" + +#S="${WORKDIR}/luxrender-luxrays-${EHG_REVISION}/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug" + +DEPEND=">=dev-libs/boost-1.43 + media-libs/freeimage + virtual/opengl" + +CMAKE_IN_SOURCE_BUILD=1 + +src_configure() { + append-flags "-fPIC -DLUXRAYS_DISABLE_OPENCL" + use debug && append-flags -ggdb + + mycmakeargs=( -DLUXRAYS_DISABLE_OPENCL=ON -Wno-dev ) + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_make luxrays +} + +src_install() { + dodoc AUTHORS.txt + + insinto /usr/include + doins -r include/luxrays + + dolib.a lib/libluxrays.a +} |