summaryrefslogtreecommitdiff
path: root/graphics/blender
diff options
context:
space:
mode:
authorreinoud <reinoud>2005-03-04 16:04:59 +0000
committerreinoud <reinoud>2005-03-04 16:04:59 +0000
commita2a1816f1dcada1647ad0d2cdd31ef853b1da14d (patch)
tree288fcc0b49189a5fcf6cd7638367a8b66cde4329 /graphics/blender
parent25159cc7cbf163389515e1e9a1364f6b7122dd39 (diff)
downloadpkgsrc-a2a1816f1dcada1647ad0d2cdd31ef853b1da14d.tar.gz
Update blender package to include all scripts distributed with it. Also
providing an convenience script that links default scripts directory to the homedir. This due to oddities in the blender program too far reaching to easily patch.
Diffstat (limited to 'graphics/blender')
-rw-r--r--graphics/blender/MESSAGE25
-rw-r--r--graphics/blender/Makefile14
-rw-r--r--graphics/blender/PLIST70
-rw-r--r--graphics/blender/files/blender9
4 files changed, 115 insertions, 3 deletions
diff --git a/graphics/blender/MESSAGE b/graphics/blender/MESSAGE
new file mode 100644
index 00000000000..4a9b2b289b6
--- /dev/null
+++ b/graphics/blender/MESSAGE
@@ -0,0 +1,25 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1 2005/03/04 16:04:59 reinoud Exp $
+
+Due to oddities in the blender package, running `blender' will soft-link
+the global blender directory to your home directory as ~/.blender to run
+properly with all scripts attached.
+
+Customisation can be done individually by copying the directory ~/.blender
+points to to your own homedirectory :
+ rm ~/.blender
+ cp -R ${PREFIX}/share/blender ~/.blender
+
+and customise/add your own stuff like scripts etc. in it.
+
+To revert to `factory' settings and site-setup files, just remove the
+~/.blender directory/link and the script will add the softlink again.
+
+Note that blender will create a ~/.B.blend file that serves as the empty or
+startup file with all settings in it. A file called ~/.Blog will hold the
+last file edited with blender.
+
+Executing ${PREFIX}/bin/blender-bin will bypass the convenience script
+${PREFIX}/bin/blender
+
+===========================================================================
diff --git a/graphics/blender/Makefile b/graphics/blender/Makefile
index bd851229c6b..f90c862519e 100644
--- a/graphics/blender/Makefile
+++ b/graphics/blender/Makefile
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.38 2005/02/26 20:34:43 reinoud Exp $
+# $NetBSD: Makefile,v 1.39 2005/03/04 16:04:59 reinoud Exp $
#
DISTNAME= blender-2.36
+PKGREVISION= 1
CATEGORIES= graphics
MASTER_SITES= ftp://ftp.cs.umn.edu/pub/blender.org/source/ \
http://download.blender.org/source/
@@ -37,12 +38,21 @@ do-build:
${PREFIX}/bin/scons -C ${WRKSRC} prefix=${PREFIX}
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/blender ${PREFIX}/bin
+ ${CP} -f ${WRKSRC}/blender ${WRKSRC}/blender-bin
+ ${SED} -e "s|__PREFIX__|${PREFIX}|g" files/blender > ${TMP}/blender
+ ${CHMOD} +x ${TMP}/blender
+ ${INSTALL_PROGRAM} ${WRKSRC}/blender-bin ${PREFIX}/bin
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/blender/scripts
+ ${INSTALL_DATA} ${WRKSRC}/release/scripts/* ${PREFIX}/share/blender/scripts
+ ${INSTALL} ${TMP}/blender ${PREFIX}/bin
.if defined(BLENDER_INSTALL_DOC)
DEPENDS+= blender-doc:../../graphics/blender-doc
.endif
+#
+# disabled these options; they ought to be re-instantiated one day
+#
.if 0
.if defined(BLENDER_USE_OGG)
CONFIGURE_ARGS+= --with-ogg=${PREFIX}
diff --git a/graphics/blender/PLIST b/graphics/blender/PLIST
index 27711b030ee..971652c6af6 100644
--- a/graphics/blender/PLIST
+++ b/graphics/blender/PLIST
@@ -1,2 +1,70 @@
-@comment $NetBSD: PLIST,v 1.2 2003/07/31 18:40:58 jschauma Exp $
+@comment $NetBSD: PLIST,v 1.3 2005/03/04 16:04:59 reinoud Exp $
bin/blender
+bin/blender-bin
+share/blender/scripts/Apply_def.py
+share/blender/scripts/Axiscopy.py
+share/blender/scripts/DirectX8Exporter.py
+share/blender/scripts/DirectXExporter.py
+share/blender/scripts/UVpaint05.py
+share/blender/scripts/ac3d_export.py
+share/blender/scripts/ac3d_import.py
+share/blender/scripts/batch_name_edit.py
+share/blender/scripts/bevel_center.py
+share/blender/scripts/blender2cal3d.py
+share/blender/scripts/bvh_export.py
+share/blender/scripts/bvh_import.py
+share/blender/scripts/clean_mesh.py
+share/blender/scripts/disp_paint.py
+share/blender/scripts/doc_browser.py
+share/blender/scripts/fixfromarmature.py
+share/blender/scripts/help_browser.py
+share/blender/scripts/help_getting_started.py
+share/blender/scripts/help_manual.py
+share/blender/scripts/help_py_reference.py
+share/blender/scripts/help_release_notes.py
+share/blender/scripts/help_tutorials.py
+share/blender/scripts/help_web_blender.py
+share/blender/scripts/help_web_devcomm.py
+share/blender/scripts/help_web_eshop.py
+share/blender/scripts/help_web_usercomm.py
+share/blender/scripts/hotkeys.py
+share/blender/scripts/kloputils.py
+share/blender/scripts/knife.py
+share/blender/scripts/lightwave_export.py
+share/blender/scripts/lightwave_import.py
+share/blender/scripts/mod_ai2obj.py
+share/blender/scripts/mod_blender.py
+share/blender/scripts/mod_eps2obj.py
+share/blender/scripts/mod_gimp2obj.py
+share/blender/scripts/mod_meshtools.py
+share/blender/scripts/mod_svg2obj.py
+share/blender/scripts/nendo_export.py
+share/blender/scripts/nendo_import.py
+share/blender/scripts/obdatacopier.py
+share/blender/scripts/obj_export.py
+share/blender/scripts/obj_import.py
+share/blender/scripts/off_export.py
+share/blender/scripts/off_import.py
+share/blender/scripts/paths_import.py
+share/blender/scripts/radiosity_export.py
+share/blender/scripts/radiosity_import.py
+share/blender/scripts/raw_export.py
+share/blender/scripts/raw_import.py
+share/blender/scripts/renameobjectbyblock.py
+share/blender/scripts/rvk1_torvk2.py
+share/blender/scripts/save_theme.py
+share/blender/scripts/sel_same.py
+share/blender/scripts/skin.py
+share/blender/scripts/slp_import.py
+share/blender/scripts/sysinfo.py
+share/blender/scripts/tex2uvbaker.py
+share/blender/scripts/truespace_export.py
+share/blender/scripts/truespace_import.py
+share/blender/scripts/unweld044.py
+share/blender/scripts/uv_export.py
+share/blender/scripts/videoscape_export.py
+share/blender/scripts/wings_export.py
+share/blender/scripts/wings_import.py
+share/blender/scripts/wrl2export.py
+@dirrm share/blender/scripts
+@dirrm share/blender
diff --git a/graphics/blender/files/blender b/graphics/blender/files/blender
new file mode 100644
index 00000000000..594cba24df3
--- /dev/null
+++ b/graphics/blender/files/blender
@@ -0,0 +1,9 @@
+#!/bin/sh
+# $NetBSD: blender,v 1.1 2005/03/04 16:04:59 reinoud Exp $
+
+if ! [ -d ${HOME}/.blender ]; then
+ echo Softlinking ${HOME}/.blender to point to global __PREFIX__/share/blender settings.
+ ln -s __PREFIX__/share/blender ${HOME}/.blender
+fi
+
+exec __PREFIX__/bin/blender-bin "$@"