Thu Feb 9 20:45:11 2017 UTC ()
Drop left-over that was committed in the mean time by someone else.


(joerg)
diff -r1.128 -r1.129 pkgsrc/graphics/blender/Makefile

cvs diff -r1.128 -r1.129 pkgsrc/graphics/blender/Makefile (switch to unified diff)

--- pkgsrc/graphics/blender/Makefile 2017/02/09 00:23:29 1.128
+++ pkgsrc/graphics/blender/Makefile 2017/02/09 20:45:11 1.129
@@ -1,107 +1,106 @@ @@ -1,107 +1,106 @@
1# $NetBSD: Makefile,v 1.128 2017/02/09 00:23:29 joerg Exp $ 1# $NetBSD: Makefile,v 1.129 2017/02/09 20:45:11 joerg Exp $
2 2
3DISTNAME= blender-2.77a 3DISTNAME= blender-2.77a
4PKGREVISION= 4 4PKGREVISION= 4
5CATEGORIES= graphics 5CATEGORIES= graphics
6MASTER_SITES= http://download.blender.org/source/ 6MASTER_SITES= http://download.blender.org/source/
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://www.blender.org/ 9HOMEPAGE= http://www.blender.org/
10COMMENT= Fully integrated 3D graphics creation suite 10COMMENT= Fully integrated 3D graphics creation suite
11LICENSE= gnu-gpl-v2 11LICENSE= gnu-gpl-v2
12 12
13USE_TOOLS+= gmake sed 13USE_TOOLS+= gmake sed
14USE_CMAKE= yes 14USE_CMAKE= yes
15USE_LANGUAGES= c c++ 15USE_LANGUAGES= c c++
16CMAKE_OPTS+= -DWITH_OPENAL:BOOL=OFF 16CMAKE_OPTS+= -DWITH_OPENAL:BOOL=OFF
17CMAKE_OPTS+= -DPYVERSSUFFIX:STRING=${PYVERSSUFFIX} 17CMAKE_OPTS+= -DPYVERSSUFFIX:STRING=${PYVERSSUFFIX}
18CMAKE_OPTS+= -DPYTHON_VERSION:STRING=${PYVERSSUFFIX} 18CMAKE_OPTS+= -DPYTHON_VERSION:STRING=${PYVERSSUFFIX}
19CMAKE_OPTS+= -DPYTHON_ROOT_DIR:STRING=${PREFIX} 19CMAKE_OPTS+= -DPYTHON_ROOT_DIR:STRING=${PREFIX}
20CMAKE_OPTS+= -DPYTHON_INCLUDE_DIR:STRING=${PREFIX}/${PYINC} 20CMAKE_OPTS+= -DPYTHON_INCLUDE_DIR:STRING=${PREFIX}/${PYINC}
21CMAKE_OPTS+= -DPYTHON_INCLUDE_CONFIG_DIR:STRING=${PREFIX}/${PYINC} 21CMAKE_OPTS+= -DPYTHON_INCLUDE_CONFIG_DIR:STRING=${PREFIX}/${PYINC}
22CMAKE_OPTS+= -DPYTHON_EXECUTABLE:FILEPATH=${PYTHONBIN} 22CMAKE_OPTS+= -DPYTHON_EXECUTABLE:FILEPATH=${PYTHONBIN}
23CMAKE_OPTS+= -DPYTHON_LIBRARY:FILEPATH=${PREFIX}/lib/libpython${PYVERSSUFFIX}.so 23CMAKE_OPTS+= -DPYTHON_LIBRARY:FILEPATH=${PREFIX}/lib/libpython${PYVERSSUFFIX}.so
24CMAKE_OPTS+= -DCMAKE_INSTALL_PREFIX:PATH=${PREFIX}/share/blender 24CMAKE_OPTS+= -DCMAKE_INSTALL_PREFIX:PATH=${PREFIX}/share/blender
25CMAKE_OPTS+= -DCMAKE_MODULE_PATH:PATH=${_CMAKE_DIR} 25CMAKE_OPTS+= -DCMAKE_MODULE_PATH:PATH=${_CMAKE_DIR}
26CMAKE_OPTS+= -DCMAKE_SKIP_RPATH:BOOL=TRUE 26CMAKE_OPTS+= -DCMAKE_SKIP_RPATH:BOOL=TRUE
27CMAKE_OPTS+= -DCMAKE_INSTALL_LIBDIR:PATH=lib 27CMAKE_OPTS+= -DCMAKE_INSTALL_LIBDIR:PATH=lib
28CMAKE_OPTS+= -DCMAKE_INSTALL_MANDIR:PATH=man 28CMAKE_OPTS+= -DCMAKE_INSTALL_MANDIR:PATH=man
29CMAKE_OPTS+= -DFREETYPE_INCLUDE_DIRS:PATH=${BUILDLINK_PREFIX.freetype2}/include/freetype2 29CMAKE_OPTS+= -DFREETYPE_INCLUDE_DIRS:PATH=${BUILDLINK_PREFIX.freetype2}/include/freetype2
30CMAKE_OPTS+= -DFREETYPE_LIBRARY:STRING=freetype 30CMAKE_OPTS+= -DFREETYPE_LIBRARY:STRING=freetype
31CMAKE_OPTS+= -D_OPENGL_LIB_PATH:PATH=${BUILDLINK_PREFIX.MesaLib}/lib 31CMAKE_OPTS+= -D_OPENGL_LIB_PATH:PATH=${BUILDLINK_PREFIX.MesaLib}/lib
32CMAKE_OPTS+= -D_OPENGL_INCLUDE_PATH:PATH=${BUILDLINK_PREFIX.MesaLib}/include 32CMAKE_OPTS+= -D_OPENGL_INCLUDE_PATH:PATH=${BUILDLINK_PREFIX.MesaLib}/include
33CMAKE_OPTS+= -DOPENGL_glu_LIBRARY:STRING=GLU 33CMAKE_OPTS+= -DOPENGL_glu_LIBRARY:STRING=GLU
34 34
35CXXFLAGS+= -std=c++11 35CXXFLAGS+= -std=c++11
36CMAKE_OPTS+= -DCMAKE_CXX_FLAGS:STRING=${CXXFLAGS:Q} 36CMAKE_OPTS+= -DCMAKE_CXX_FLAGS:STRING=${CXXFLAGS:Q}
37 37
38PYTHON_VERSIONS_INCOMPATIBLE= 27 38PYTHON_VERSIONS_INCOMPATIBLE= 27
39CMAKE_OPTS+= -DPYTHON_VERSION=${PYVERSSUFFIX:Q} 
40GCC_REQD+= 4.7 39GCC_REQD+= 4.7
41 40
42DEPENDS+= ${PYPKGPREFIX}-expat>=0:../../textproc/py-expat 41DEPENDS+= ${PYPKGPREFIX}-expat>=0:../../textproc/py-expat
43CMAKE_OPTS+= -DWITH_PYTHON_INSTALL_NUMPY:BOOL=OFF 42CMAKE_OPTS+= -DWITH_PYTHON_INSTALL_NUMPY:BOOL=OFF
44CMAKE_OPTS+= -DWITH_PYTHON_INSTALL_REQUESTS:BOOL=OFF 43CMAKE_OPTS+= -DWITH_PYTHON_INSTALL_REQUESTS:BOOL=OFF
45 44
46REPLACE_PYTHON= release/bin/blender-thumbnailer.py 45REPLACE_PYTHON= release/bin/blender-thumbnailer.py
47 46
48.include "options.mk" 47.include "options.mk"
49 48
50INSTALLATION_DIRS= bin share/blender 49INSTALLATION_DIRS= bin share/blender
51 50
52PLIST_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX} 51PLIST_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX}
53PLIST_SUBST+= BLENDERVER=${PKGVERSION_NOREV:C/[a-z]//} 52PLIST_SUBST+= BLENDERVER=${PKGVERSION_NOREV:C/[a-z]//}
54 53
55.if !empty(MACHINE_PLATFORM:MNetBSD-7.*) 54.if !empty(MACHINE_PLATFORM:MNetBSD-7.*)
56PLIST_SUBST+= NETBSDVER=netbsd7 55PLIST_SUBST+= NETBSDVER=netbsd7
57.else 56.else
58PLIST_SUBST+= NETBSDVER=netbsd6 57PLIST_SUBST+= NETBSDVER=netbsd6
59.endif 58.endif
60 59
61PLIST_VARS+= py34 py35 py36 60PLIST_VARS+= py34 py35 py36
62 61
63OBJDIR= ../build 62OBJDIR= ../build
64CONFIGURE_DIRS= ${OBJDIR} 63CONFIGURE_DIRS= ${OBJDIR}
65CMAKE_ARG_PATH= ../${DISTNAME} 64CMAKE_ARG_PATH= ../${DISTNAME}
66 65
67pre-configure: 66pre-configure:
68 ${MKDIR} ${WRKSRC}/${OBJDIR} 67 ${MKDIR} ${WRKSRC}/${OBJDIR}
69 68
70# Install to custom CMAKE_INSTALL_PREFIX. 69# Install to custom CMAKE_INSTALL_PREFIX.
71do-configure: 70do-configure:
72 cd ${WRKSRC}/${OBJDIR} && \ 71 cd ${WRKSRC}/${OBJDIR} && \
73 env ${CONFIGURE_ENV} \ 72 env ${CONFIGURE_ENV} \
74 ${PREFIX}/bin/cmake ${CMAKE_OPTS} ${CMAKE_ARG_PATH} 73 ${PREFIX}/bin/cmake ${CMAKE_OPTS} ${CMAKE_ARG_PATH}
75 74
76post-install: 75post-install:
77 ${LN} -sf ${PREFIX}/share/blender/blender \ 76 ${LN} -sf ${PREFIX}/share/blender/blender \
78 ${DESTDIR}${PREFIX}/bin 77 ${DESTDIR}${PREFIX}/bin
79 78
80.include "../../devel/SDL/buildlink3.mk" 79.include "../../devel/SDL/buildlink3.mk"
81.include "../../devel/boost-libs/buildlink3.mk" 80.include "../../devel/boost-libs/buildlink3.mk"
82.include "../../devel/gettext-tools/buildlink3.mk" 81.include "../../devel/gettext-tools/buildlink3.mk"
83.include "../../devel/libexecinfo/buildlink3.mk" 82.include "../../devel/libexecinfo/buildlink3.mk"
84.include "../../devel/pcre/buildlink3.mk" 83.include "../../devel/pcre/buildlink3.mk"
85.include "../../graphics/Mesa/buildlink3.mk" 84.include "../../graphics/Mesa/buildlink3.mk"
86.include "../../graphics/freetype2/buildlink3.mk" 85.include "../../graphics/freetype2/buildlink3.mk"
87#.include "../../graphics/glew/buildlink3.mk" 86#.include "../../graphics/glew/buildlink3.mk"
88.include "../../graphics/openexr/buildlink3.mk" 87.include "../../graphics/openexr/buildlink3.mk"
89.include "../../graphics/openimageio/buildlink3.mk" 88.include "../../graphics/openimageio/buildlink3.mk"
90.include "../../graphics/openjpeg15/buildlink3.mk" 89.include "../../graphics/openjpeg15/buildlink3.mk"
91.include "../../graphics/png/buildlink3.mk" 90.include "../../graphics/png/buildlink3.mk"
92.include "../../graphics/tiff/buildlink3.mk" 91.include "../../graphics/tiff/buildlink3.mk"
93.include "../../math/fftw/buildlink3.mk" 92.include "../../math/fftw/buildlink3.mk"
94#.include "../../multimedia/ffmpeg010/buildlink3.mk" 93#.include "../../multimedia/ffmpeg010/buildlink3.mk"
95.include "../../security/openssl/buildlink3.mk" 94.include "../../security/openssl/buildlink3.mk"
96 95
97.include "../../lang/python/application.mk" 96.include "../../lang/python/application.mk"
98 97
99.if ${PYVERSSUFFIX} == "3.4" 98.if ${PYVERSSUFFIX} == "3.4"
100PLIST.py34= yes 99PLIST.py34= yes
101.elif ${PYVERSSUFFIX} == "3.5" 100.elif ${PYVERSSUFFIX} == "3.5"
102PLIST.py35= yes 101PLIST.py35= yes
103.elif ${PYVERSSUFFIX} == "3.6" 102.elif ${PYVERSSUFFIX} == "3.6"
104PLIST.py36= yes 103PLIST.py36= yes
105.endif 104.endif
106 105
107.include "../../mk/bsd.pkg.mk" 106.include "../../mk/bsd.pkg.mk"