summaryrefslogtreecommitdiff
path: root/graphics/blender/Makefile
diff options
context:
space:
mode:
authormarkd <markd>2008-01-04 19:56:45 +0000
committermarkd <markd>2008-01-04 19:56:45 +0000
commit39c6b532cdab2c3c8193ed4b883816593cf12d2a (patch)
tree6f873d169806af9f422f8018a98303ecb062ef11 /graphics/blender/Makefile
parent99ccae3c7ff2d979d04c546311b744f7adeddebb (diff)
downloadpkgsrc-39c6b532cdab2c3c8193ed4b883816593cf12d2a.tar.gz
Update blender to version 2.45
pkgsrc changes: use cmake rather than SCons to build. DESTDIR support 2.45 The 2.45 is a bugfix release, to stabilize the 2.4x series. No new feature have been added, but serious effort has been put in tracking bugs and fixing them. Some performance issues have also been addressed. 2.44 This release adds subsurface scattering, improved sculpting tools, ffmpeg support for additional platforms, a number of animation tool improvements, and a huge number of Python scripts and API enhancements. 2.43 This release features sculpting meshes that work as if they were clay, render passes, retopology painting, multi-resolution meshes, texture map and light map baking, support for multiple uv sets, fast 3D painting, defocus blur node, multi-layer image read/write, painting in video sequences, matte, key, and difference composite nodes, a number of improved 3D animation tools such as proxy objects, walk cycles, simulation tool improvements for fluid dynamics, hard body dynamics, and cloth and softbody dynamics. There were also additional compositing and video editing improvements. 2.42 This release is the result of work done for the Elephants Dream short film. It includes major feature additions such as node based materials, node based compositing, a renderer rewrite, improved UV tools, improved character tools, an array modifier, and a host of other improvements.
Diffstat (limited to 'graphics/blender/Makefile')
-rw-r--r--graphics/blender/Makefile62
1 files changed, 35 insertions, 27 deletions
diff --git a/graphics/blender/Makefile b/graphics/blender/Makefile
index 96b94c846d2..7fe0a2ad97c 100644
--- a/graphics/blender/Makefile
+++ b/graphics/blender/Makefile
@@ -1,21 +1,20 @@
-# $NetBSD: Makefile,v 1.58 2007/02/22 19:30:04 wiz Exp $
+# $NetBSD: Makefile,v 1.59 2008/01/04 19:56:45 markd Exp $
-DISTNAME= blender-2.41
-PKGREVISION= 3
+DISTNAME= blender-2.45
CATEGORIES= graphics
MASTER_SITES= ftp://ftp.cs.umn.edu/pub/blender.org/source/ \
http://download.blender.org/source/
MAINTAINER= pkgsrc-users@NetBSD.org
-HOMEPAGE= http://www.blender.org/cms/Home.2.0.html
+HOMEPAGE= http://www.blender.org/
COMMENT= Fully integrated 3D graphics creation suite
-BUILD_DEPENDS+= scons>=0.96:../../devel/scons
-
-WRKSRC= ${WRKDIR}/blender
-USE_LIBTOOL= yes
USE_TOOLS+= gmake
USE_LANGUAGES= c c++
+USE_CMAKE= yes
+CMAKE_ARG_PATH= ..
+CONFIGURE_DIRS= _build
+PKG_DESTDIR_SUPPORT= user-destdir
LDFLAGS+= -lcrypto
@@ -23,28 +22,37 @@ LDFLAGS+= -lcrypto
INSTALLATION_DIRS= bin
-# remember to change the line number after an update
-post-patch:
- ${MV} ${WRKSRC}/SConstruct ${WRKSRC}/SConstruct.orig
- ${AWK} '{print} NR == 62 {print "env.Append(LINKFLAGS = \"-Wl,-R${X11BASE}/lib,-R${LOCALBASE}/lib\")"}' ${WRKSRC}/SConstruct.orig > ${WRKSRC}/SConstruct
+CMAKE_ARGS+= -DFREETYPE_INC=${BUILDLINK_PREFIX.freetype2}/include/freetype2
+CMAKE_ARGS+= -DSDL_INCLUDE_DIR=${BUILDLINK_PREFIX.SDL}/include/SDL
+
+CHECK_INTERPRETER_SKIP= share/blender/scripts/*.py share/blender/scripts/*/*.py
+
+pre-configure:
+ ${MKDIR} ${WRKSRC}/_build
+
+WRKSRCBIN= ${WRKSRC}/_build/bin
-do-build:
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
- ADD_C_INCLUDE_DIRS=${WRKDIR}/.buildlink/include ADD_C_LIB_DIRS=${WRKDIR}/.buildlink/lib \
- ${PREFIX}/bin/scons -C ${WRKSRC} prefix=${PREFIX}
+post-build:
+ ${CP} -f ${WRKSRCBIN}/blender ${WRKSRCBIN}/blender-bin
+ ${SED} -e "s|__PREFIX__|${PREFIX}|g" files/blender > ${WRKSRCBIN}/blender
+ ${CHMOD} +x ${WRKSRCBIN}/blender
+ ${CHMOD} -x ${WRKSRCBIN}/.blender/scripts/*.py
+ ${CHMOD} -x ${WRKSRCBIN}/.blender/scripts/*/*.py
do-install:
- ${CP} -f ${WRKSRC}/blender ${WRKSRC}/blender-bin
- ${SED} -e "s|__PREFIX__|${PREFIX}|g" files/blender > ${WRKDIR}/blender/bin/blender
- ${CHMOD} +x ${WRKDIR}/blender/bin/blender
- ${INSTALL_PROGRAM} ${WRKSRC}/blender-bin ${PREFIX}/bin
- ${INSTALL_DATA_DIR} ${PREFIX}/share/blender/scripts
- ${INSTALL_DATA} ${WRKSRC}/release/scripts/*.py \
- ${PREFIX}/share/blender/scripts
- ${INSTALL_DATA_DIR} ${PREFIX}/share/blender/scripts/bpymodules
- ${INSTALL_DATA} ${WRKSRC}/release/scripts/bpymodules/*.py \
- ${PREFIX}/share/blender/scripts/bpymodules
- ${INSTALL} ${WRKDIR}/blender/bin/blender ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRCBIN}/blender-bin ${DESTDIR}${PREFIX}/bin
+ ${INSTALL_SCRIPT} ${WRKSRCBIN}/blender ${DESTDIR}${PREFIX}/bin
+ ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/blender
+ ${CP} -R ${WRKSRCBIN}/.blender/scripts \
+ ${DESTDIR}${PREFIX}/share/blender/
+ ${CP} -R ${WRKSRCBIN}/.blender/locale \
+ ${DESTDIR}${PREFIX}/share/blender/
+ ${INSTALL_DATA} ${WRKSRCBIN}/.blender/.Blanguages \
+ ${DESTDIR}${PREFIX}/share/blender
+ ${INSTALL_DATA} ${WRKSRCBIN}/.blender/.bfont.ttf \
+ ${DESTDIR}${PREFIX}/share/blender
+ ${INSTALL_DATA} ${WRKSRCBIN}/BlenderQuickStart.pdf \
+ ${DESTDIR}${PREFIX}/share/blender
.include "../../devel/SDL/buildlink3.mk"
.include "../../graphics/Mesa/buildlink3.mk"