From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Nov 17 05:30:01 2012 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 10D432A6 for ; Sat, 17 Nov 2012 05:30:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id D79098FC12 for ; Sat, 17 Nov 2012 05:30:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id qAH5U0PD060887 for ; Sat, 17 Nov 2012 05:30:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id qAH5U059060882; Sat, 17 Nov 2012 05:30:00 GMT (envelope-from gnats) Resent-Date: Sat, 17 Nov 2012 05:30:00 GMT Resent-Message-Id: <201211170530.qAH5U059060882@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Shane Ambler Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0D38ADC for ; Sat, 17 Nov 2012 05:20:46 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id DE8DB8FC15 for ; Sat, 17 Nov 2012 05:20:45 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.5/8.14.5) with ESMTP id qAH5Kjon082179 for ; Sat, 17 Nov 2012 05:20:45 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.5/8.14.5/Submit) id qAH5Kj0e082178; Sat, 17 Nov 2012 05:20:45 GMT (envelope-from nobody) Message-Id: <201211170520.qAH5Kj0e082178@red.freebsd.org> Date: Sat, 17 Nov 2012 05:20:45 GMT From: Shane Ambler To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Subject: ports/173676: [new port] graphics/openshadinglanguage X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Nov 2012 05:30:01 -0000 >Number: 173676 >Category: ports >Synopsis: [new port] graphics/openshadinglanguage >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Nov 17 05:30:00 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Shane Ambler >Release: 9.0-RELEASE-p1 >Organization: >Environment: FreeBSD leader.local 9.0-RELEASE-p1 FreeBSD 9.0-RELEASE-p1 #1: Tue May 15 12:34:33 CST 2012 shane@leader.local:/usr/obj/usr/src/sys/GENERIC amd64 >Description: The next release of blender expected in a few weeks includes the option of adding support for Open Shading Language. This new port adds the libs needed for that. >How-To-Repeat: >Fix: Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # openshadinglanguage # openshadinglanguage/pkg-descr # openshadinglanguage/Makefile # openshadinglanguage/distinfo # openshadinglanguage/pkg-plist # echo c - openshadinglanguage mkdir -p openshadinglanguage > /dev/null 2>&1 echo x - openshadinglanguage/pkg-descr sed 's/^X//' >openshadinglanguage/pkg-descr << '1782f932c588eb45227a32541c1f137f' XOpen Shading Language (OSL) is a small but rich language for Xprogrammable shading in advanced renderers and other applications, ideal Xfor describing materials, lights, displacement, and pattern generation. X XOSL was developed by Sony Pictures Imageworks for use in its in-house Xrenderer used for feature film animation and visual effects. The Xlanguage specification was developed with input by other visual effects Xand animation studios who also wish to use it. X XWWW: http://code.google.com/p/openshadinglanguage/ 1782f932c588eb45227a32541c1f137f echo x - openshadinglanguage/Makefile sed 's/^X//' >openshadinglanguage/Makefile << 'e9fb5c6fa30bd6f28ee0674c24ab7077' X# Created by: Shane Ambler X# $FreeBSD$ X XPORTNAME= openshadinglanguage XPORTVERSION= 1.2.0 XCATEGORIES= graphics devel X XMAINTAINER= FreeBSD@Shaneware.biz XCOMMENT= Advanced shading language for production GI renderers X XLICENSE= BSD X XBUILD_DEPENDS= llvm>=3.1:${PORTSDIR}/devel/llvm XBUILD_DEPENDS+= flex>=2.5.37:${PORTSDIR}/textproc/flex XLIB_DEPENDS= boost_thread:${PORTSDIR}/devel/boost-libs XLIB_DEPENDS+= IlmImf:${PORTSDIR}/graphics/OpenEXR XLIB_DEPENDS+= OpenImageIO:${PORTSDIR}/graphics/openimageio XRUN_DEPENDS= llvm>=3.1:${PORTSDIR}/devel/llvm X XUSE_GITHUB= yes XGH_ACCOUNT= sambler XGH_PROJECT= OpenShadingLanguage XGH_TAGNAME= blender-r51838 XGH_COMMIT= ee10fca X XWRKSRC+= ${WRKDIR}/OpenShadingLanguage-${GH_TAGNAME}/src X XUSE_CMAKE= yes XCMAKE_VERBOSE= yes XCMAKE_OUTSOURCE= yes XCMAKE_ARGS= -DFLEX_EXECUTABLE:STRING=${LOCALBASE}/bin/flex XCMAKE_ARGS+= -DUSE_TBB:BOOL=OFF XCXXFLAGS+= -I${LOCALBASE}/include/flex XUSE_LDCONFIG= yes XUSE_BISON= build XMAKE_JOBS_SAFE= yes X X.include X X.if ${OSVERSION} < 900000 XBUILD_DEPENDS+= clang:${PORTSDIR}/lang/clang X.endif X X.if ${ARCH} == i386 XCFLAGS+= -march=i586 X.endif X Xpost-install: X.for LNAME in oslcomp oslexec oslquery testshade X cd ${PREFIX}/lib && ${MV} -f lib${LNAME}.so lib${LNAME}.so.1 X cd ${PREFIX}/lib && ${LN} -sf lib${LNAME}.so.1 lib${LNAME}.so X.endfor X X.include e9fb5c6fa30bd6f28ee0674c24ab7077 echo x - openshadinglanguage/distinfo sed 's/^X//' >openshadinglanguage/distinfo << 'a0e3c6126d3863377e1759f9145d5a15' XSHA256 (openshadinglanguage-1.2.0.tar.gz) = 9e7713300f0daa9bb5f896d4c71b0ec9f9c2afc1b29d9a5401976a033a4dfe52 XSIZE (openshadinglanguage-1.2.0.tar.gz) = 10258997 a0e3c6126d3863377e1759f9145d5a15 echo x - openshadinglanguage/pkg-plist sed 's/^X//' >openshadinglanguage/pkg-plist << 'f65abe7d44a3958cdcf418cf4440169c' Xbin/oslc Xbin/oslinfo Xbin/testrender Xbin/testshade Xbin/testshade_dso Xinclude/OSL/accum.h Xinclude/OSL/dual_vec.h Xinclude/OSL/dual.h Xinclude/OSL/export.h Xinclude/OSL/genclosure.h Xinclude/OSL/Imathx.h Xinclude/OSL/matrix22.h Xinclude/OSL/optautomata.h Xinclude/OSL/oslclosure.h Xinclude/OSL/oslcomp.h Xinclude/OSL/oslconfig.h Xinclude/OSL/oslexec.h Xinclude/OSL/oslquery.h Xinclude/OSL/oslversion.h Xlib/liboslcomp.so Xlib/liboslcomp.so.1 Xlib/liboslexec.so Xlib/liboslexec.so.1 Xlib/liboslquery.so Xlib/liboslquery.so.1 Xlib/libtestshade.so Xlib/libtestshade.so.1 X%%DATADIR%%/CHANGES X%%DATADIR%%/INSTALL X%%DATADIR%%/LICENSE X%%DATADIR%%/README X%%DATADIR%%/osl-languagespec.pdf X%%DATADIR%%/shaders/emitter.osl X%%DATADIR%%/shaders/emitter.oso X%%DATADIR%%/shaders/glass.osl X%%DATADIR%%/shaders/glass.oso X%%DATADIR%%/shaders/image.osl X%%DATADIR%%/shaders/image.oso X%%DATADIR%%/shaders/matte.osl X%%DATADIR%%/shaders/matte.oso X%%DATADIR%%/shaders/metal.osl X%%DATADIR%%/shaders/metal.oso X%%DATADIR%%/shaders/oslutil.h X%%DATADIR%%/shaders/stdosl.h X%%DATADIR%%/shaders/ubersurface.osl X%%DATADIR%%/shaders/ubersurface.oso X@dirrm include/OSL X@dirrm %%DATADIR%%/shaders X@dirrm %%DATADIR%% f65abe7d44a3958cdcf418cf4440169c exit >Release-Note: >Audit-Trail: >Unformatted: