Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Apr 2014 13:09:46 +0000 (UTC)
From:      Marcus von Appen <mva@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r350228 - in head/graphics/blender: . files
Message-ID:  <201404051309.s35D9kLa089393@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mva
Date: Sat Apr  5 13:09:46 2014
New Revision: 350228
URL: http://svnweb.freebsd.org/changeset/ports/350228
QAT: https://qat.redports.org/buildarchive/r350228/

Log:
  - Update to version 2.70
  
  Changelog: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.70

Added:
  head/graphics/blender/files/patch-extern_carve_include_mesh_ops.hpp   (contents, props changed)
  head/graphics/blender/files/patch-source_blender_blenloader_intern_versioning_270.c   (contents, props changed)
Deleted:
  head/graphics/blender/files/patch-CMakelists.txt
  head/graphics/blender/files/patch-extern_carve_lib_triangulator.cpp
  head/graphics/blender/files/patch-extern_libmv_third_party_ceres_internal_ceres_collections_port.h
  head/graphics/blender/files/patch-extern_rangetree_range_tree.hh
  head/graphics/blender/files/patch-intern_ffmpeg_compat.h
  head/graphics/blender/files/patch-intern_itasc_kdl_tree.hpp
  head/graphics/blender/files/patch-source_blender_imbuf_intern_cineon_cineonlib.c
  head/graphics/blender/files/patch-source_blender_imbuf_intern_cineon_dpxlib.c
Modified:
  head/graphics/blender/Makefile
  head/graphics/blender/distinfo

Modified: head/graphics/blender/Makefile
==============================================================================
--- head/graphics/blender/Makefile	Sat Apr  5 12:40:04 2014	(r350227)
+++ head/graphics/blender/Makefile	Sat Apr  5 13:09:46 2014	(r350228)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	blender
-PORTVERSION=	2.69
-PORTREVISION=	4
+PORTVERSION=	2.70
 CATEGORIES=	graphics games
 MASTER_SITES=	http://download.blender.org/source/ \
 		http://mirror.cs.umn.edu/blender.org/source/ \
@@ -20,9 +19,8 @@ LIB_DEPENDS=	libjpeg.so:${PORTSDIR}/grap
 
 USE_XORG=	x11 xext xmu
 USE_GL=		glew
-USES=		cmake:outsource shebangfix
+USES=		cmake:outsource compiler:features shebangfix
 USE_PYTHON=	3.3
-
 CMAKE_ARGS+=	-DWITH_PYTHON_INSTALL:BOOL=OFF \
 		-DWITH_PYTHON_INSTALL_NUMPY:BOOL=OFF
 
@@ -34,7 +32,7 @@ SHEBANG_FILES=	release/bin/blender-thumb
 
 SUB_FILES=	blender blenderplayer
 
-OUTDIR=		${INSTALL_WRKSRC}/bin/2.69
+OUTDIR=		${INSTALL_WRKSRC}/bin/2.70
 
 .include "${.CURDIR}/Makefile.options"
 
@@ -212,14 +210,12 @@ BROKEN=		SDL requires SAMPLERATE
 CMAKE_ARGS+=	-DWITH_SDL:BOOL=OFF
 .endif
 
-post-patch:
-	@cd ${WRKSRC}/intern/cycles && ${REINPLACE_CMD} \
-		-e 's/__align/cycles_align/' \
-		-e 's/__global/cycles_global/g' \
-		util/util_types.h kernel/kernel_compat_cuda.h \
-		kernel/kernel_displace.h kernel/kernel_film.h \
-		kernel/kernel_passes.h kernel/kernel_path.h \
-		kernel/kernel_random.h
+.include <bsd.port.pre.mk>
+
+.if ${COMPILER_TYPE} == gcc
+# gcc 4.2 does not support -msse4.1, which is needed for blender 2.70+
+USE_GCC=	yes
+.endif
 
 # We ignore MAKE_ARGS, since those would set DESTDIR for make stage,
 # which in turn would cause make install to install everything in a
@@ -287,4 +283,4 @@ post-install:
 	@${ECHO} man/man1/${PORTNAME}.1.gz >> ${TMPPLIST}
 .endif
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>

Modified: head/graphics/blender/distinfo
==============================================================================
--- head/graphics/blender/distinfo	Sat Apr  5 12:40:04 2014	(r350227)
+++ head/graphics/blender/distinfo	Sat Apr  5 13:09:46 2014	(r350228)
@@ -1,2 +1,2 @@
-SHA256 (blender-2.69.tar.gz) = c94a7f5dec0d42683b96b2591c240ebcc2743d10b84fc53ca13374b5e654ce09
-SIZE (blender-2.69.tar.gz) = 41274518
+SHA256 (blender-2.70.tar.gz) = 2695c3cab21721d1108c90e6e9cb4b279817f551904d5276793fb3adaef3e348
+SIZE (blender-2.70.tar.gz) = 55298021

Added: head/graphics/blender/files/patch-extern_carve_include_mesh_ops.hpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/blender/files/patch-extern_carve_include_mesh_ops.hpp	Sat Apr  5 13:09:46 2014	(r350228)
@@ -0,0 +1,14 @@
+--- extern/carve/include/carve/mesh_ops.hpp.orig	2014-03-22 13:19:46.000000000 +0100
++++ extern/carve/include/carve/mesh_ops.hpp	2014-03-22 13:20:36.000000000 +0100
+@@ -580,8 +580,10 @@
+           std::vector<VertexInfo *> queue;
+ 
+           void checkheap() {
+-#ifdef __GNUC__
++#if defined(__GNUC__) && !defined(__clang__)
+             CARVE_ASSERT(std::__is_heap(queue.begin(), queue.end(), order_by_score()));
++#elif defined(__clang__) && defined(_LIBCPP_VERSION)
++            CARVE_ASSERT(std::is_heap(queue.begin(), queue.end(), order_by_score()));
+ #endif
+           }
+ 

Added: head/graphics/blender/files/patch-source_blender_blenloader_intern_versioning_270.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/blender/files/patch-source_blender_blenloader_intern_versioning_270.c	Sat Apr  5 13:09:46 2014	(r350228)
@@ -0,0 +1,11 @@
+--- source/blender/blenloader/intern/versioning_270.c.orig	2014-03-22 12:10:23.000000000 +0100
++++ source/blender/blenloader/intern/versioning_270.c	2014-03-22 12:10:40.000000000 +0100
+@@ -28,6 +28,8 @@
+ #include "BLI_utildefines.h"
+ #include "BLI_compiler_attrs.h"
+ 
++#include <stddef.h>
++
+ /* allow readfile to use deprecated functionality */
+ #define DNA_DEPRECATED_ALLOW
+ 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201404051309.s35D9kLa089393>