summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorroot <root@zonker.localdomain>2011-08-28 15:02:21 +0200
committerroot <root@zonker.localdomain>2011-08-28 15:02:21 +0200
commit6cb061d2be719a36cdec9a595c792a782b068736 (patch)
tree487e26a8855b1369b9cad57ef8ff8d1051ac0935
parentcleanup (diff)
downloadmistafunk-6cb061d2be719a36cdec9a595c792a782b068736.tar.gz
mistafunk-6cb061d2be719a36cdec9a595c792a782b068736.tar.bz2
mistafunk-6cb061d2be719a36cdec9a595c792a782b068736.zip
added luxrender/luxrays/luxblend25 live ebuilds
-rw-r--r--media-gfx/luxblend25/Manifest3
-rw-r--r--media-gfx/luxblend25/luxblend25-101023.ebuild30
-rw-r--r--media-gfx/luxblend25/luxblend25-9999.ebuild28
-rw-r--r--media-gfx/luxrender/Manifest6
-rw-r--r--media-gfx/luxrender/files/lux-0.7.0-libpng.patch21
-rw-r--r--media-gfx/luxrender/luxrender-0.7.1.ebuild74
-rw-r--r--media-gfx/luxrender/luxrender-0.8.ebuild73
-rw-r--r--media-gfx/luxrender/luxrender-9999.ebuild58
-rw-r--r--media-libs/luxrays/Manifest1
-rw-r--r--media-libs/luxrays/luxrays-9999.ebuild49
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
+}