summaryrefslogtreecommitdiffstats
path: root/graphics
diff options
context:
space:
mode:
authorwill <will@FreeBSD.org>2000-09-16 05:38:02 +0000
committerwill <will@FreeBSD.org>2000-09-16 05:38:02 +0000
commitaeeafe90a28f0604ccc9d059822517a8b3c9839f (patch)
tree8219f550f984df6865bc7e3dffed0f8e0bcd7b30 /graphics
parent7b04852e7e63d297646f1bba82b50d8ce7b1ea9a (diff)
downloadFreeBSD-ports-aeeafe90a28f0604ccc9d059822517a8b3c9839f.zip
FreeBSD-ports-aeeafe90a28f0604ccc9d059822517a8b3c9839f.tar.gz
Add panorama 0.13.2, a framework for 3D graphics production.
PR: 21301 Submitted by: Aaron C. VonderHaar <avh4@crosswinds.net>
Diffstat (limited to 'graphics')
-rw-r--r--graphics/Makefile1
-rw-r--r--graphics/panorama/Makefile55
-rw-r--r--graphics/panorama/distinfo1
-rw-r--r--graphics/panorama/pkg-comment1
-rw-r--r--graphics/panorama/pkg-descr17
-rw-r--r--graphics/panorama/pkg-message3
-rw-r--r--graphics/panorama/pkg-plist114
7 files changed, 192 insertions, 0 deletions
diff --git a/graphics/Makefile b/graphics/Makefile
index d4091c1..5fa1237 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -127,6 +127,7 @@
SUBDIR += p5-GD-TextUtil
SUBDIR += p5-Image-Size
SUBDIR += p5-chart
+ SUBDIR += panorama
SUBDIR += pgperl
SUBDIR += pgplot
SUBDIR += photopc
diff --git a/graphics/panorama/Makefile b/graphics/panorama/Makefile
new file mode 100644
index 0000000..c30715b
--- /dev/null
+++ b/graphics/panorama/Makefile
@@ -0,0 +1,55 @@
+# New ports collection makefile for: panorama
+# Date created: 14 Sept 2000
+# Whom: Aaron VonderHaar <avh4@usa.net>
+#
+# $FreeBSD$
+#
+
+PORTNAME= panorama
+PORTVERSION= 0.13.2
+CATEGORIES= graphics
+MASTER_SITES= ftp://alpha.gnu.org/gnu/ \
+ http://www.vnet.es/~ajimenez/
+
+MAINTAINER= avh4@usa.net
+
+USE_GMAKE= yes
+
+WRKBLD= ${WRKDIR}/build
+SHRDIR= ${PREFIX}/share/panorama
+DOCDIR= ${PREFIX}/share/doc/panorama
+
+do-configure:
+ (cd ${WRKSRC}; ./configure --prefix=${WRKBLD})
+
+do-install:
+ (cd ${WRKSRC}; ${GMAKE} install)
+ @echo "-----Installing binaries"
+ ${INSTALL_PROGRAM} ${WRKBLD}/bin/render ${PREFIX}/bin/
+.if !defined(NOPORTDOCS)
+ @echo "-----Installing documentation (or what little there is of it)"
+ ${MKDIR} ${DOCDIR}
+ ${INSTALL_MAN} ${WRKBLD}/doc/[A-Z]* ${DOCDIR}/
+ ${MKDIR} ${DOCDIR}/developers
+ ${INSTALL_MAN} ${WRKBLD}/doc/developers/* ${DOCDIR}/developers/
+ ${MKDIR} ${DOCDIR}/users
+ ${INSTALL_MAN} ${WRKBLD}/doc/users/* ${DOCDIR}/users/
+.endif
+ @echo "-----Installing includes, libraries, plugins, and exmaples"
+ ${MKDIR} ${SHRDIR}
+ (cd ${WRKBLD}; tar cpf - include lib scenes) \
+ | (cd ${SHRDIR}; tar xpf -)
+ @echo "-----Creating configuration files"
+ ${MKDIR} ${SHRDIR}/etc
+ ${INSTALL_DATA} ${WRKBLD}/etc/pluginrc ${SHRDIR}/etc/pluginrc
+ @echo "echo [config-data] > ${SHRDIR}/etc/config"
+ @echo "PluginConfigFile=${SHRDIR}/etc/pluginrc" > ${SHRDIR}/etc/config
+ @echo "PluginPath=${SHRDIR}/lib/plugins" >> ${SHRDIR}/etc/config
+ @echo "GradientPath=${SHRDIR}/lib/gradients" >> ${SHRDIR}/etc/config
+ @echo "TexturePath=${SHRDIR}/lib/texture" >> ${SHRDIR}/etc/config
+ @echo "IncludePath=${SHRDIR}/include" >> ${SHRDIR}/etc/config
+
+post-install:
+ ${LDCONFIG} -m ${SHRDIR}/lib
+
+.include <bsd.port.mk>
diff --git a/graphics/panorama/distinfo b/graphics/panorama/distinfo
new file mode 100644
index 0000000..d89dd77
--- /dev/null
+++ b/graphics/panorama/distinfo
@@ -0,0 +1 @@
+MD5 (panorama-0.13.2.tar.gz) = d26ff2224a0433786ccbbb86b7f681a0
diff --git a/graphics/panorama/pkg-comment b/graphics/panorama/pkg-comment
new file mode 100644
index 0000000..7c4af8c
--- /dev/null
+++ b/graphics/panorama/pkg-comment
@@ -0,0 +1 @@
+GNU framework for 3D graphics production
diff --git a/graphics/panorama/pkg-descr b/graphics/panorama/pkg-descr
new file mode 100644
index 0000000..29a80de
--- /dev/null
+++ b/graphics/panorama/pkg-descr
@@ -0,0 +1,17 @@
+Panorama is a framework for 3D graphics production.
+This will include modeling, rendering, animating,
+post-processing, etc. Currently, there is no
+support for animation, but this will be added soon.
+
+Functionally, is a structured API, composed of two
+dynamic libraries, and several plugins. A simple
+console-mode front-end is included, which can load
+scene descriptions and output a single image file.
+
+A graphic front-end is under development and can
+be found at the main web page.
+
+WWW: http://www.gnu.org/software/panorama/
+
+-Aaron VonderHaar
+ avh4@usa.net
diff --git a/graphics/panorama/pkg-message b/graphics/panorama/pkg-message
new file mode 100644
index 0000000..15c4a6d
--- /dev/null
+++ b/graphics/panorama/pkg-message
@@ -0,0 +1,3 @@
+This package only includes support for .tga output.
+However, the example scenes call for .png output,
+and thus will not render without modification.
diff --git a/graphics/panorama/pkg-plist b/graphics/panorama/pkg-plist
new file mode 100644
index 0000000..db13f2a
--- /dev/null
+++ b/graphics/panorama/pkg-plist
@@ -0,0 +1,114 @@
+bin/render
+share/doc/panorama/AUTHORS
+share/doc/panorama/BUGS
+share/doc/panorama/CREDITS
+share/doc/panorama/EXPERIMENTAL
+share/doc/panorama/FAQ
+share/doc/panorama/INSTALL
+share/doc/panorama/LICENSE
+share/doc/panorama/NEWS
+share/doc/panorama/README
+share/doc/panorama/developers/C++_Coding_Style
+share/doc/panorama/developers/General
+share/doc/panorama/developers/PROJECTS
+share/doc/panorama/developers/README
+share/doc/panorama/developers/WRITING_A_PLUGIN
+share/doc/panorama/users/README
+share/doc/panorama/users/classes.html
+share/doc/panorama/users/language.html
+share/panorama/include/colors.inc
+share/panorama/include/materials.inc
+share/panorama/lib/libhlapi.so
+share/panorama/lib/libhlapi.so.0
+share/panorama/lib/libllapi.so
+share/panorama/lib/libllapi.so.0
+@exec /sbin/ldconfig -m %D/share/panorama/lib
+@unexec /sbin/ldconfig -R
+share/panorama/lib/gradients/crackle1
+share/panorama/lib/gradients/lrgold
+share/panorama/lib/gradients/marble1
+share/panorama/lib/gradients/marble2
+share/panorama/lib/gradients/tropical
+share/panorama/lib/gradients/wood1
+share/panorama/lib/gradients/wood2
+share/panorama/lib/gradients/wood3
+share/panorama/lib/gradients/wood4
+share/panorama/lib/gradients/wood5
+share/panorama/lib/plugins/atm_const.plg
+share/panorama/lib/plugins/bezier.plg
+share/panorama/lib/plugins/bsdf_cook_torrance.plg
+share/panorama/lib/plugins/bsdf_lambertian.plg
+share/panorama/lib/plugins/bsdf_phong.plg
+share/panorama/lib/plugins/bsdf_schlick.plg
+share/panorama/lib/plugins/bsdf_schlick_double.plg
+share/panorama/lib/plugins/bsdf_ward.plg
+share/panorama/lib/plugins/if_cartoon.plg
+share/panorama/lib/plugins/if_convert_to_grey.plg
+share/panorama/lib/plugins/if_fog.plg
+share/panorama/lib/plugins/if_lens_flare.plg
+share/panorama/lib/plugins/mat_brick.plg
+share/panorama/lib/plugins/mat_checker.plg
+share/panorama/lib/plugins/mat_crackle.plg
+share/panorama/lib/plugins/mat_leopard.plg
+share/panorama/lib/plugins/mat_marble.plg
+share/panorama/lib/plugins/mat_noise.plg
+share/panorama/lib/plugins/mat_parquet.plg
+share/panorama/lib/plugins/mat_wood.plg
+share/panorama/lib/plugins/mat_worley.plg
+share/panorama/lib/plugins/of_cartoon.plg
+share/panorama/lib/plugins/of_convert_to_grey.plg
+share/panorama/lib/plugins/pinhole.plg
+share/panorama/lib/plugins/point_light.plg
+share/panorama/lib/plugins/projector.plg
+share/panorama/lib/plugins/raytracer.plg
+share/panorama/lib/plugins/rt_io.plg
+share/panorama/lib/plugins/tga_io.plg
+share/panorama/lib/plugins/warn_light.plg
+share/panorama/lib/texture/f16.tga
+share/panorama/lib/texture/supernova.tga
+share/panorama/scenes/atmospheric/atmosphere.rt
+share/panorama/scenes/lights/projector.rt
+share/panorama/scenes/lights/warn.rt
+share/panorama/scenes/materials/brick.rt
+share/panorama/scenes/materials/checker.rt
+share/panorama/scenes/materials/checker45.rt
+share/panorama/scenes/materials/crackle.rt
+share/panorama/scenes/materials/leopard.rt
+share/panorama/scenes/materials/marble.rt
+share/panorama/scenes/materials/marble2.rt
+share/panorama/scenes/materials/materials.rt
+share/panorama/scenes/materials/water.rt
+share/panorama/scenes/materials/wood.rt
+share/panorama/scenes/materials/worley.rt
+share/panorama/scenes/misc/cornell_box.rt
+share/panorama/scenes/misc/plastic_cornell_box.rt
+share/panorama/scenes/misc/projector_cartoon.rt
+share/panorama/scenes/misc/xmas-tree.rt
+share/panorama/scenes/objects/aggregate.rt
+share/panorama/scenes/objects/box.rt
+share/panorama/scenes/objects/circle.rt
+share/panorama/scenes/objects/cone.rt
+share/panorama/scenes/objects/cylinder.rt
+share/panorama/scenes/objects/phong_triangle.rt
+share/panorama/scenes/objects/rectangle.rt
+share/panorama/scenes/objects/teapot.rt
+share/panorama/scenes/objects/torus.rt
+share/panorama/scenes/objects/triangle.rt
+share/panorama/etc/pluginrc
+share/panorama/etc/config
+@dirrm share/doc/panorama/developers
+@dirrm share/doc/panorama/users
+@dirrm share/doc/panorama
+@dirrm share/panorama/lib/gradients
+@dirrm share/panorama/lib/plugins
+@dirrm share/panorama/lib/texture
+@dirrm share/panorama/lib
+@dirrm share/panorama/include
+@dirrm share/panorama/scenes/atmospheric
+@dirrm share/panorama/scenes/lights
+@dirrm share/panorama/scenes/materials
+@dirrm share/panorama/scenes/misc
+@dirrm share/panorama/scenes/objects
+@dirrm share/panorama/scenes
+@dirrm share/panorama/etc
+@dirrm share/panorama
OpenPOWER on IntegriCloud