From e4760c0dd202e29641db100b47dc7e00f11e0b0a Mon Sep 17 00:00:00 2001 From: will Date: Tue, 3 Jun 2003 03:29:55 +0000 Subject: Add yafray 0.0.3, a fast XML based raytracer. PR: 52405 Submitted by: David Yeske --- graphics/yafaray/Makefile | 51 +++++++++++++++++++++++ graphics/yafaray/distinfo | 1 + graphics/yafaray/files/patch-src_loader_loader.cc | 12 ++++++ graphics/yafaray/pkg-descr | 6 +++ graphics/yafaray/pkg-plist | 2 + 5 files changed, 72 insertions(+) create mode 100644 graphics/yafaray/Makefile create mode 100644 graphics/yafaray/distinfo create mode 100644 graphics/yafaray/files/patch-src_loader_loader.cc create mode 100644 graphics/yafaray/pkg-descr create mode 100644 graphics/yafaray/pkg-plist (limited to 'graphics/yafaray') diff --git a/graphics/yafaray/Makefile b/graphics/yafaray/Makefile new file mode 100644 index 0000000..a97bcb3 --- /dev/null +++ b/graphics/yafaray/Makefile @@ -0,0 +1,51 @@ +# New ports collection makefile for: yafray +# Date created: 18 May 2003 +# Whom: David Yeske +# +# $FreeBSD$ + +PORTNAME= yafray +PORTVERSION= 0.0.3 +CATEGORIES= graphics +MASTER_SITES= http://www.coala.uniovi.es/~jandro/noname/downloads/ + +MAINTAINER= dyeske@yahoo.com +COMMENT= A fast XML based raytracer + +LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg + +USE_REINPLACE= yes +GNU_CONFIGURE= yes + +CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include -L${LOCALBASE}/lib ${PTHREAD_CFLAGS}" \ + LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" + +.if defined(WITH_OPTIMIZED_CFLAGS) +CFLAGS+= -O3 -ffast-math +.endif + +pre-everything:: +.if !defined(WITH_OPTIMIZED_CFLAGS) + @${ECHO_MSG} "You can enable additional compilation optimizations" + @${ECHO_MSG} "by defining WITH_OPTIMIZED_CFLAGS" +.endif + +.include + +.if ${OSVERSION} < 500041 +LIB_DEPENDS+= gnugetopt.1:${PORTSDIR}/devel/libgnugetopt +.endif + +post-patch: + @${REINPLACE_CMD} -e \ + 's|-lpthread|${PTHREAD_LIBS}|' \ + ${WRKSRC}/configure + + @${REINPLACE_CMD} -E -e \ + 's|^CXX =.+$$|CXX=${CXX}|; \ + s|-O3||; \ + s|-ffast-math||; \ + s|-Wall|${CXXFLAGS}|' \ + ${WRKSRC}/src/Makefile.in + +.include diff --git a/graphics/yafaray/distinfo b/graphics/yafaray/distinfo new file mode 100644 index 0000000..de160ca --- /dev/null +++ b/graphics/yafaray/distinfo @@ -0,0 +1 @@ +MD5 (yafray-0.0.3.tar.gz) = dc2b45d8d1cd1e83aecdf01a3ad4232d diff --git a/graphics/yafaray/files/patch-src_loader_loader.cc b/graphics/yafaray/files/patch-src_loader_loader.cc new file mode 100644 index 0000000..17ea8c9 --- /dev/null +++ b/graphics/yafaray/files/patch-src_loader_loader.cc @@ -0,0 +1,12 @@ +--- src/loader/loader.cc.orig Sun May 18 13:41:35 2003 ++++ src/loader/loader.cc Sun May 18 13:42:24 2003 +@@ -32,6 +32,9 @@ + #include + #endif + ++#ifdef __FreeBSD__ ++#define __GNU_LIBRARY__ ++#endif + #include + + string path[]= diff --git a/graphics/yafaray/pkg-descr b/graphics/yafaray/pkg-descr new file mode 100644 index 0000000..601143a --- /dev/null +++ b/graphics/yafaray/pkg-descr @@ -0,0 +1,6 @@ +This is an advanced raytracer that uses XML. + +WWW: http://www.yafray.org/ + +- David +dyeske@yahoo.com diff --git a/graphics/yafaray/pkg-plist b/graphics/yafaray/pkg-plist new file mode 100644 index 0000000..c51812a --- /dev/null +++ b/graphics/yafaray/pkg-plist @@ -0,0 +1,2 @@ +bin/yafray +etc/gram.yafray -- cgit v1.1