FreeBSD Bugzilla – Attachment 160796 Details for
Bug 199232
[PATCH] graphics/ayam: Update to version 1.22
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
graphics_ayam.diff
graphics_ayam.diff (text/plain), 42.37 KB, created by
tkato432
on 2015-09-07 13:00:53 UTC
(
hide
)
Description:
graphics_ayam.diff
Filename:
MIME Type:
Creator:
tkato432
Created:
2015-09-07 13:00:53 UTC
Size:
42.37 KB
patch
obsolete
>diff -urN /usr/ports/graphics/ayam/Makefile graphics/ayam/Makefile >--- /usr/ports/graphics/ayam/Makefile 2015-08-27 04:45:57.626326000 +0900 >+++ graphics/ayam/Makefile 2015-09-07 21:00:00.000000000 +0900 >@@ -2,8 +2,7 @@ > # $FreeBSD: head/graphics/ayam/Makefile 395389 2015-08-26 18:26:14Z amdmi3 $ > > PORTNAME= ayam >-PORTVERSION= 1.20 >-PORTREVISION= 3 >+PORTVERSION= 1.22 > CATEGORIES= graphics > MASTER_SITES= SF/${PORTNAME}/Ayam/${PORTVERSION} > DISTNAME= ${PORTNAME}${PORTVERSION}.src >@@ -18,88 +17,95 @@ > > LIB_DEPENDS= libaqsis_util.so:${PORTSDIR}/graphics/aqsis \ > libtiff.so:${PORTSDIR}/graphics/tiff >-BUILD_DEPENDS= aqsl:${PORTSDIR}/graphics/aqsis >+RUN_DEPENDS= xdg-open:${PORTSDIR}/devel/xdg-utils > >-OPTIONS_DEFINE= DOCS >- >-USE_XORG= xmu xext x11 >-USE_GL= yes >-USE_LDCONFIG= ${PREFIX}/lib/ayam >-USES= gmake tk:84 > WRKSRC= ${WRKDIR}/${PORTNAME}/src >+ >+USES= gmake tk >+USE_XORG= x11 xext xmu >+USE_GL= glu >+MAKE_ENV= TCL_INCLUDEDIR="${TCL_INCLUDEDIR}" \ >+ TCL_SHLIB_VER="${TCL_SHLIB_VER}" \ >+ TK_INCLUDEDIR="${TK_INCLUDEDIR}" \ >+ TK_SHLIB_VER="${TK_SHLIB_VER}" > MAKEFILE= Makefile.shared >+USE_LDCONFIG= ${PREFIX}/lib/ayam > MAKE_JOBS_UNSAFE= yes > >-AYAM_PLUGINS= csphere mfio >-PLUGINS_DIR= ${PREFIX}/lib/${PORTNAME} >+DESKTOP_ENTRIES="Ayam" "" "" "ayam" "" "" >+ >+OPTIONS_DEFINE= DOCS > > post-patch: >- @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' ${WRKSRC}/tcl/ayam.tcl >- @${REINPLACE_CMD} -e 's|^MF3DCFLAGS =|MF3DCFLAGS = -fPIC|g' \ >+ @${REINPLACE_CMD} -e \ >+ '/^MF3DCFLAGS/s|=.*|= -fPIC|' \ > ${WRKSRC}/MF3D/Makefile.mf3d > @${REINPLACE_CMD} -e \ >- 's|%%TCL_INCLUDEDIR%%|${TCL_INCLUDEDIR}|g; s|make|$$(MAKE)|g; \ >- s|%%TCL_LIBDIR%%|${LOCALBASE}/lib|g; s|%%TCL_SHLIB_VER%%|${TCL_SHLIB_VER}|g; \ >- s|%%TK_INCLUDEDIR%%|${TK_INCLUDEDIR}|g; \ >- s|%%TK_LIBDIR%%|${LOCALBASE}/lib|g; s|%%TK_SHLIB_VER%%|${TK_SHLIB_VER}|g' \ >- ${WRKSRC}/Makefile.shared >- @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/../scn/shaders/Makefile >+ 's|interp->errorLine;|Tcl_GetErrorLine(interp);|' \ >+ ${WRKSRC}/objects/script.c >+ @${REINPLACE_CMD} -e \ >+ 's|".*\(ayam-splash.gif\)"|"${DATADIR}/\1"|' \ >+ ${WRKSRC}/tcl/ayam.tcl >+ @${REINPLACE_CMD} -e \ >+ 's| firefox | xdg-open |' \ >+ ${WRKSRC}/tcl/browser.tcl >+ @${REINPLACE_CMD} -e \ >+ '/^AQSL/s|=.*|= ${LOCALBASE}/bin/aqsl|' \ >+ ${WRKSRC}/../scn/shaders/Makefile > > post-build: > cd ${WRKSRC}/../scn/shaders && ${MAKE_CMD} slx >+ @${ECHO_CMD} -n > ${WRKSRC}/../bin/ayam >+ @${ECHO_CMD} "#!${SH}" >> ${WRKSRC}/../bin/ayam >+ @${ECHO_CMD} "${PREFIX}/bin/ayamsh ${PREFIX}/lib/ayam/tcl/ayam.tcl \$$@" \ >+ >> ${WRKSRC}/../bin/ayam > > do-install: > # binary and wrapper >- ${INSTALL_PROGRAM} ${WRKSRC}/ayamsh ${STAGEDIR}${PREFIX}/bin >- @(${ECHO_CMD} "#!${SH}"; \ >- ${ECHO_CMD} "${PREFIX}/bin/ayamsh ${PLUGINS_DIR}/tcl/ayam.tcl \$$@" \ >- ) > ${STAGEDIR}${PREFIX}/bin/ayam >- @${CHMOD} ugo+x ${STAGEDIR}${PREFIX}/bin/ayam >- >+ (cd ${WRKSRC} && ${INSTALL_PROGRAM} ayamsh ${STAGEDIR}${PREFIX}/bin) >+ (cd ${WRKSRC}/../bin && ${INSTALL_SCRIPT} ayam ${STAGEDIR}${PREFIX}/bin) > # shaders > @${MKDIR} ${STAGEDIR}${PREFIX}/lib/ayam/shaders >- ${INSTALL_DATA} ${WRKSRC}/../scn/shaders/*.slx ${STAGEDIR}${PREFIX}/lib/ayam/shaders >- >+ (cd ${WRKSRC}/../scn/shaders && ${INSTALL_DATA} *.slx \ >+ ${STAGEDIR}${PREFIX}/lib/ayam/shaders) > # plugins >- @${MKDIR} ${STAGEDIR}${PLUGINS_DIR} >-.for i in ${AYAM_PLUGINS} >- ${INSTALL_DATA} ${WRKSRC}/plugins/${i}.tcl ${STAGEDIR}${PLUGINS_DIR} >- ${INSTALL_PROGRAM} ${WRKSRC}/plugins/${i}.so ${STAGEDIR}${PLUGINS_DIR} >-.endfor >- ${INSTALL_PROGRAM} ${WRKSRC}/plugins/ayslx.so ${STAGEDIR}${PLUGINS_DIR} >- ${INSTALL_DATA} ${WRKSRC}/plugins/loadayslx.tcl ${STAGEDIR}${PLUGINS_DIR} >- >- ${INSTALL_DATA} ${WRKSRC}/contrib/meta/*.tcl ${STAGEDIR}${PLUGINS_DIR} >- ${INSTALL_PROGRAM} ${WRKSRC}/contrib/meta/metaobj.so ${STAGEDIR}${PLUGINS_DIR} >- >+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/ayam >+ (cd ${WRKSRC}/plugins && ${INSTALL_LIB} \ >+ ayslx.so csphere.so mfio.so ${STAGEDIR}${PREFIX}/lib/ayam) >+ (cd ${WRKSRC}/plugins && ${INSTALL_DATA} \ >+ csphere.tcl loadayslx.tcl mfio.tcl ${STAGEDIR}${PREFIX}/lib/ayam) >+ (cd ${WRKSRC}/contrib/meta && ${INSTALL_LIB} *.so \ >+ ${STAGEDIR}${PREFIX}/lib/ayam) >+ (cd ${WRKSRC}/contrib/meta && ${INSTALL_DATA} *.tcl \ >+ ${STAGEDIR}${PREFIX}/lib/ayam) > # tcl libs >- @${MKDIR} ${STAGEDIR}${PLUGINS_DIR}/tcl >- ${INSTALL_DATA} ${WRKSRC}/tcl/*.tcl ${STAGEDIR}${PLUGINS_DIR}/tcl >- @${MKDIR} ${STAGEDIR}${PLUGINS_DIR}/tcl/BWidget-1.2.1 >- ${INSTALL_DATA} ${WRKSRC}/tcl/BWidget-1.2.1/*.tcl \ >- ${STAGEDIR}${PLUGINS_DIR}/tcl/BWidget-1.2.1 >- @${MKDIR} ${STAGEDIR}${PLUGINS_DIR}/tcl/BWidget-1.2.1/images >- ${INSTALL_DATA} ${WRKSRC}/tcl/BWidget-1.2.1/images/* \ >- ${STAGEDIR}${PLUGINS_DIR}/tcl/BWidget-1.2.1/images >- @${MKDIR} ${STAGEDIR}${PLUGINS_DIR}/tcl/BWidget-1.2.1/lang >- ${INSTALL_DATA} ${WRKSRC}/tcl/BWidget-1.2.1/lang/* \ >- ${STAGEDIR}${PLUGINS_DIR}/tcl/BWidget-1.2.1/lang >- >+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/ayam/tcl >+ (cd ${WRKSRC}/tcl && ${INSTALL_DATA} *.tcl \ >+ ${STAGEDIR}${PREFIX}/lib/ayam/tcl) >+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/ayam/tcl/BWidget-1.2.1 >+ (cd ${WRKSRC}/tcl/BWidget-1.2.1 && ${INSTALL_DATA} *.tcl \ >+ ${STAGEDIR}${PREFIX}/lib/ayam/tcl/BWidget-1.2.1) >+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/ayam/tcl/BWidget-1.2.1/images >+ (cd ${WRKSRC}/tcl/BWidget-1.2.1/images && ${INSTALL_DATA} * \ >+ ${STAGEDIR}${PREFIX}/lib/ayam/tcl/BWidget-1.2.1/images) >+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/ayam/tcl/BWidget-1.2.1/lang >+ (cd ${WRKSRC}/tcl/BWidget-1.2.1/lang && ${INSTALL_DATA} * \ >+ ${STAGEDIR}${PREFIX}/lib/ayam/tcl/BWidget-1.2.1/lang) > # data > @${MKDIR} ${STAGEDIR}${DATADIR} >- ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}/lib/ayam-splash.gif ${STAGEDIR}${DATADIR} >- >+ (cd ${WRKDIR}/${PORTNAME}/lib && ${INSTALL_DATA} ayam-splash.gif \ >+ ${STAGEDIR}${DATADIR}) > # docs >-do-install-DOCS-on: > @${MKDIR} ${STAGEDIR}${DOCSDIR} >- ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}/Setup.txt ${STAGEDIR}${DOCSDIR} >- ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}/doc/ayam.pdf ${STAGEDIR}${DOCSDIR} >- ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}/doc/refcard.pdf ${STAGEDIR}${DOCSDIR} >- ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}/doc/refcard.tcl ${STAGEDIR}${DOCSDIR} >+ (cd ${WRKDIR}/${PORTNAME} && ${INSTALL_DATA} Setup.txt \ >+ ${STAGEDIR}${DOCSDIR}) >+ (cd ${WRKDIR}/${PORTNAME}/doc && ${INSTALL_DATA} \ >+ ayam.pdf refcard.pdf refcard.tcl ${STAGEDIR}${DOCSDIR}) > @${MKDIR} ${STAGEDIR}${DOCSDIR}/html >- ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}/doc/html/*.html ${STAGEDIR}${DOCSDIR}/html >+ (cd ${WRKDIR}/${PORTNAME}/doc/html && ${INSTALL_DATA} *.html \ >+ ${STAGEDIR}${DOCSDIR}/html) > @${MKDIR} ${STAGEDIR}${DOCSDIR}/html/pics >- ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}/doc/html/pics/* \ >- ${STAGEDIR}${DOCSDIR}/html/pics >+ (cd ${WRKDIR}/${PORTNAME}/doc/html/pics && ${INSTALL_DATA} * \ >+ ${STAGEDIR}${DOCSDIR}/html/pics) > > .include <bsd.port.mk> >diff -urN /usr/ports/graphics/ayam/distinfo graphics/ayam/distinfo >--- /usr/ports/graphics/ayam/distinfo 2015-08-24 03:53:43.877324000 +0900 >+++ graphics/ayam/distinfo 2015-09-07 21:00:00.000000000 +0900 >@@ -1,2 +1,2 @@ >-SHA256 (ayam1.20.src.tar.gz) = 4cf5fc46b0722ee12d5b5d0b2baadbf3c5f2a9cbf38e23fc837d6ce91139dad9 >-SIZE (ayam1.20.src.tar.gz) = 4593617 >+SHA256 (ayam1.22.src.tar.gz) = b583bfad827d70c31225fcd5158c595727806252eaf4f48bdb95dd453ef2b209 >+SIZE (ayam1.22.src.tar.gz) = 5070423 >diff -urN /usr/ports/graphics/ayam/files/patch-MF3D_mffile.c graphics/ayam/files/patch-MF3D_mffile.c >--- /usr/ports/graphics/ayam/files/patch-MF3D_mffile.c 2015-08-24 03:53:43.933118000 +0900 >+++ graphics/ayam/files/patch-MF3D_mffile.c 2015-09-07 21:00:00.000000000 +0900 >@@ -1,6 +1,6 @@ >---- MF3D/mffile.c.orig 2007-12-17 19:24:47.000000000 +0100 >-+++ MF3D/mffile.c 2007-12-17 19:25:03.000000000 +0100 >-@@ -102,7 +102,7 @@ >+--- MF3D/mffile.c.orig 2015-06-23 18:03:50 UTC >++++ MF3D/mffile.c >+@@ -102,7 +102,7 @@ MF3D_TypeObjWrite ( > /* Add this type to the table */ > ++inMetafilePtr->typeTable.nTypes; > numTypes = inMetafilePtr->typeTable.nTypes; >diff -urN /usr/ports/graphics/ayam/files/patch-MF3D_mfobject.c graphics/ayam/files/patch-MF3D_mfobject.c >--- /usr/ports/graphics/ayam/files/patch-MF3D_mfobject.c 2015-08-24 03:53:43.923688000 +0900 >+++ graphics/ayam/files/patch-MF3D_mfobject.c 2015-09-07 21:00:00.000000000 +0900 >@@ -1,6 +1,6 @@ >---- MF3D/mfobject.c.orig 2007-09-21 13:30:36.000000000 +0200 >-+++ MF3D/mfobject.c 2007-12-17 19:48:57.000000000 +0100 >-@@ -930,7 +930,7 @@ >+--- MF3D/mfobject.c.orig 2015-06-23 18:03:50 UTC >++++ MF3D/mfobject.c >+@@ -930,7 +930,7 @@ MF3D_ObjTypeReader ( > ++inMetafilePtr->typeTable.nTypes; > numTypes = inMetafilePtr->typeTable.nTypes; > >diff -urN /usr/ports/graphics/ayam/files/patch-MF3D_mfprimtv.c graphics/ayam/files/patch-MF3D_mfprimtv.c >--- /usr/ports/graphics/ayam/files/patch-MF3D_mfprimtv.c 2015-08-24 03:53:43.947034000 +0900 >+++ graphics/ayam/files/patch-MF3D_mfprimtv.c 2015-09-07 21:00:00.000000000 +0900 >@@ -1,6 +1,6 @@ >---- MF3D/mfprimtv.c.orig 2007-12-17 19:30:09.000000000 +0100 >-+++ MF3D/mfprimtv.c 2007-12-17 19:30:24.000000000 +0100 >-@@ -1000,7 +1000,7 @@ >+--- MF3D/mfprimtv.c.orig 2015-06-23 18:03:50 UTC >++++ MF3D/mfprimtv.c >+@@ -1000,7 +1000,7 @@ MF3D_LabelWrite ( > if (result == kMF3DNoErr) > { > ++metafile->tocStuff.numReferences; >diff -urN /usr/ports/graphics/ayam/files/patch-MF3D_mftextrd.c graphics/ayam/files/patch-MF3D_mftextrd.c >--- /usr/ports/graphics/ayam/files/patch-MF3D_mftextrd.c 2015-08-24 03:53:43.924362000 +0900 >+++ graphics/ayam/files/patch-MF3D_mftextrd.c 2015-09-07 21:00:00.000000000 +0900 >@@ -1,6 +1,6 @@ >---- MF3D/mftextrd.c.orig 2007-12-17 19:30:49.000000000 +0100 >-+++ MF3D/mftextrd.c 2007-12-17 19:32:02.000000000 +0100 >-@@ -178,7 +178,7 @@ >+--- MF3D/mftextrd.c.orig 2015-06-23 18:03:50 UTC >++++ MF3D/mftextrd.c >+@@ -178,7 +178,7 @@ MF3D_GetTOCLabels( > MFASSERT(numNewLabels >= 0); > > if (numNewLabels > 0) >@@ -9,7 +9,7 @@ > (numLabels + numNewLabels) * sizeof(*tocLabelNames)); > } > >-@@ -250,7 +250,7 @@ >+@@ -250,7 +250,7 @@ MF3D_ConvertTableLabels( > if (result != kMF3DNoErr) > break; > >@@ -18,7 +18,7 @@ > if (result != kMF3DNoErr) > break; > >-@@ -381,7 +381,7 @@ >+@@ -381,7 +381,7 @@ MF3D_PreprocessTextFile( > char objName[kMF3D_MaxObjNameLength + 1]; > > if (numObjects % kMF3D_ObjTableChunk == 0) >@@ -27,7 +27,7 @@ > (numObjects + kMF3D_ObjTableChunk) * sizeof(*objTable)); > if (result != kMF3DNoErr) > goto PreprocessTextFileAbort; >-@@ -419,7 +419,7 @@ >+@@ -419,7 +419,7 @@ MF3D_PreprocessTextFile( > { /* We found a TOC object. We will want to find > * this later; so save the index. > */ >@@ -36,7 +36,7 @@ > (numTocs + 1) * sizeof(*tocLocations)); > if (result != kMF3DNoErr) > goto PreprocessTextFileAbort; >-@@ -499,7 +499,7 @@ >+@@ -499,7 +499,7 @@ MF3D_PreprocessTextFile( > > /* Readjust the object table from its chunky size */ > if (result == kMF3DNoErr) >@@ -45,7 +45,7 @@ > if (result == kMF3DNoErr) > { /* Store the file length here */ > AssignInt64(objTable[numObjects].objLocation, location); >-@@ -1027,7 +1027,7 @@ >+@@ -1027,7 +1027,7 @@ MF3D_BuildString_AddChar( > > result = kMF3DNoErr; > if ((ioStringPtr->pos % kMF3D_StringBufferChunk) == 0) >diff -urN /usr/ports/graphics/ayam/files/patch-Makefile.shared graphics/ayam/files/patch-Makefile.shared >--- /usr/ports/graphics/ayam/files/patch-Makefile.shared 2015-08-24 03:53:43.900951000 +0900 >+++ graphics/ayam/files/patch-Makefile.shared 2015-09-07 21:00:00.000000000 +0900 >@@ -1,15 +1,15 @@ >---- Makefile.shared.orig 2010-12-23 21:04:42.000000000 +0100 >-+++ Makefile.shared 2011-01-05 10:49:15.000000000 +0100 >-@@ -4,7 +4,7 @@ >- # Makefile for Ayam (shared version) >+--- Makefile.shared.orig 2015-06-23 18:03:50 UTC >++++ Makefile.shared >+@@ -7,7 +7,7 @@ >+ # You can also use "wish ayamConf.tcl" to create a Makefile. > > # Choose an installation prefix. > -PREFIX = /usr/local/ayam > +#PREFIX = /usr/local/ayam > #PREFIX = /opt/ayam >- # if you use one of the following, be sure to change LIBDIR >- # and DOCDIR to a more suitable (Ayam specific) path >-@@ -31,14 +31,14 @@ >+ #PREFIX = /home/user/ayam >+ >+@@ -25,14 +25,14 @@ SCNDIR = $(PREFIX)/scn > > INSTALL = ./ninstall > #INSTALL = install >@@ -23,11 +23,11 @@ > > # the C++ compiler (just in use for the AyCSG and onio plugin) > -#CXX = CC >-+CXX = ${CC} >++CXX ?= c++ > #CXX = g++ > > # the linker >-@@ -82,7 +82,10 @@ >+@@ -77,7 +77,10 @@ LD = $(CXX) > # the default configuration is to build with Affine as RIB writer without > # any shader parsing library (i.e. you will have to build and load a > # plugin for shader parsing) >@@ -35,20 +35,11 @@ > +#CFLAGS = -O -DAYUSEAFFINE > + > +# make amd64 happy with fPIC >-+CFLAGS += -O -fPIC -DAYUSESLXARGS -DAYUSEAQSISRIB -DAYENABLEWAIT >++CFLAGS += -fPIC -DAYUSESLXARGS -DAYUSEAQSISRIB -DAYENABLEWAIT > > # simple configuration using BMRT > #CFLAGS = -O -DAYUSESLCARGS -DAYUSEBMRTRIBOUT >-@@ -96,7 +99,7 @@ >- # MacOSX with Aqua: >- #CFLAGS = -O -DAYWITHAQUA -DAYUSEAFFINE -DAYENABLEFEXIT -DUSE_NON_CONST >- # MacOSX with Aqua (universal binary, support for older MacOSX): >--CFLAGS = -O -DAYWITHAQUA -DAYUSEAFFINE -DAYENABLEFEXIT -DUSE_NON_CONST -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.2 >-+#CFLAGS = -O -DAYWITHAQUA -DAYUSEAFFINE -DAYENABLEFEXIT -DUSE_NON_CONST -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.2 >- # MacOSX with X11: >- #CFLAGS = -O -DAYUSEAFFINE -DAYENABLEFEXIT >- >-@@ -121,9 +124,9 @@ >+@@ -114,9 +117,9 @@ LDSWDYNAMIC = -dynamic > # extra ld flags needed to compile Ayam > # (gcc needs -rdynamic to allow shared objects access to global symbols) > # IRIX: >@@ -56,11 +47,11 @@ > +#EXLDFLAGS = > # Linux: > -#EXLDFLAGS = -rdynamic >-+EXLDFLAGS = -rdynamic >++EXLDFLAGS = -Wl,-export-dynamic > # MacOSX (X11): > #EXLDFLAGS = -flat_namespace -undefined suppress > # MacOSX (Aqua): >-@@ -140,7 +143,7 @@ >+@@ -133,7 +136,7 @@ TOGLOBJECT = togl/togl.o > > # OpenGL > # OpenGL includes >@@ -69,7 +60,7 @@ > # MacOSX (Aqua): > #GLINC = > # link options for linking with OpenGL libraries >-@@ -150,24 +153,26 @@ >+@@ -143,24 +146,26 @@ GLLIBS = -lGLU -lGL > > # TIFF > # TIFF includes >@@ -80,47 +71,51 @@ > > # Tcl/Tk > # Tcl directory >--TCLDIR = ../../tcl8.2.2 >-+#TCLDIR = ../../tcl9.2.2 >+-TCLDIR = ../../tcl8.4.19 >++#TCLDIR = ../../tcl8.4.19 > #TCLDIR = ../../tcl8.0 > > # Tcl includes > -TCLINC = -I$(TCLDIR)/generic > +#TCLINC = -I$(TCLDIR)/generic >-+TCLINC = -I%%TCL_INCLUDEDIR%% >++TCLINC = -I${TCL_INCLUDEDIR}/generic -I${TCL_INCLUDEDIR} > # MacOSX (Aqua): > #TCLINC = > > # Tcl library > # link options for linking with Tcl library >--TCLLIB = -L$(TCLDIR)/unix -ltcl8.2 >-+#TCLLIB = -L$(TCLDIR)/unix -ltcl9.2 >+-TCLLIB = -L$(TCLDIR)/unix -ltcl8.4 >++#TCLLIB = -L$(TCLDIR)/unix -ltcl8.4 > #TCLLIB = -L$(TCLDIR)/unix -ltcl8.0 >-+TCLLIB = -L%%TCL_LIBDIR%% -ltcl%%TCL_SHLIB_VER%% >++TCLLIB = -L${LOCALBASE}/lib -ltcl${TCL_SHLIB_VER} > # if you have an installed Tcl/Tk, you probably just want: > #TCLLIB = -ltcl > # MacOSX (Aqua): >-@@ -175,7 +180,7 @@ >+@@ -168,18 +173,20 @@ TCLLIB = -L$(TCLDIR)/unix -ltcl8.4 > > # Tk sources directory > # Note: You really need the Tk _sources_ in order to compile Ayam! >--TKDIR = ../../tk8.2.2 >-+TKDIR = %%TK_INCLUDEDIR%% >+-TKDIR = ../../tk8.4.19 >++#TKDIR = ../../tk8.4.19 > #TKDIR = ../../tk8.0 > > # Tk includes >-@@ -185,8 +190,9 @@ >+-TKINC = -I$(TKDIR)/generic -I$(TKDIR)/unix >++#TKINC = -I$(TKDIR)/generic -I$(TKDIR)/unix >++TKINC = -I${TK_INCLUDEDIR}/generic -I${TK_INCLUDEDIR} >+ # MacOSX (Aqua): >+ #TKINC = -I$(TKDIR)/generic -I$(TKDIR)/macosx -I$(TKDIR)/xlib > > # Tk library > # link options for linking with Tk library >--TKLIB = -L$(TKDIR)/unix -ltk8.2 >-+#TKLIB = -L$(TKDIR)/unix -ltk8.2 >+-TKLIB = -L$(TKDIR)/unix -ltk8.4 >++#TKLIB = -L$(TKDIR)/unix -ltk8.4 > #TKLIB = -L$(TKDIR)/unix -ltk8.0 >-+TKLIB = -L%%TK_LIBDIR%% -ltk%%TK_SHLIB_VER%% >++TKLIB = -L${LOCALBASE}/lib -ltk${TK_SHLIB_VER} > # if you have an installed Tcl/Tk, you probably just want: > #TKLIB = -ltk > # MacOSX (Aqua): >-@@ -194,11 +200,11 @@ >+@@ -187,11 +194,11 @@ TKLIB = -L$(TKDIR)/unix -ltk8.4 > > # X11 > # X11 includes >@@ -134,7 +129,7 @@ > #X11LIBS = -L/usr/X11R6/lib -lXmu -lXext -lX11 > # MacOSX (Aqua): > #X11LIBS = >-@@ -209,23 +215,25 @@ >+@@ -202,23 +209,25 @@ X11LIBS = -L/usr/X11R6/lib -lXmu -lXext > AFFINEINC = -Iaffine/include > # if you use Affine as BMRT libribout replacement > # (also add -DAYUSEAFFINE to CFLAGS!): >@@ -155,7 +150,7 @@ > +#AQSISOBJS = > # if you use Aqsis libslxargs (add -DAYUSESLXARGS to CFLAGS!): > #AQSISOBJS = $(AQSISLIBDIR)/rcdummy.o $(AQSISLIBDIR)/libshadervm.so $(AQSISLIBDIR)/libshaderexecenv.so $(AQSISLIBDIR)/libslxargs.so $(AQSISLIBDIR)/libaqsistypes.so -L /usr/local/lib -llog4cpp >-+AQSISOBJS = $(AQSISDIR)/lib/libaqsis_core.so $(AQSISLIBDIR)/libaqsis_shadervm.so $(AQSISLIBDIR)/libaqsis_slxargs.so -L${AQSISLIBDIR} -lstdc++ >++AQSISOBJS = $(AQSISDIR)/lib/libaqsis_core.so $(AQSISLIBDIR)/libaqsis_shadervm.so $(AQSISLIBDIR)/libaqsis_slxargs.so -L${AQSISLIBDIR} > + > > # if you do not use Aqsis libri2rib as BMRT libribout replacement: >@@ -163,11 +158,11 @@ > +#AQSISRI2RIB = > # if you use Aqsis libri2rib (add -DAYUSEAQSISRIB to CFLAGS above!): > -#AQSISRI2RIB = $(AQSISLIBDIR)/libri2rib.so -L /usr/local/lib -llog4cpp >-+AQSISRI2RIB = $(AQSISLIBDIR)/libaqsis_ri2rib.so -L${AQSISLIBDIR} -lstdc++ -lpthread >++AQSISRI2RIB = $(AQSISLIBDIR)/libaqsis_ri2rib.so -L${AQSISLIBDIR} -pthread > > > # BMRT >-@@ -253,9 +261,9 @@ >+@@ -246,9 +255,9 @@ SLCARGSLIB = > # IRIX, Solaris, (MacOSX<10.4: get libdl from Fink!): > #DL = -ldl > # Linux: >@@ -179,7 +174,7 @@ > > > # linker flags to produce shared modules: >-@@ -274,8 +282,9 @@ >+@@ -267,8 +276,9 @@ AFFINEDIR = ../../affine0008 > RRIBLIBS = -L$(AFFINEDIR)/lib -lribrdr -lribhash -lribnop -lm > > # Ayslx Plugin (Aqsis) >@@ -191,15 +186,42 @@ > > # Ayslc Plugin (BMRT) > AYSLCINCDIR = $(BMRTDIR)/include >-@@ -520,9 +529,9 @@ >+@@ -536,9 +546,9 @@ RRIBOBJS = plugins/rrib.o > .cpp.o: >- $(CXX) -c $(CFLAGS) $*.cpp -o $@ $(AYINC) $(OPENCSGINC) -Iplugins >+ $(CXX) -c $(CFLAGS) $*.cpp -o $@ $(OPENCSGINC) $(AYINC) -Iplugins > > -all: ayamsh > +all: ayamsh plugins > >--plugins: csphere.so mfio.so metaobj.so mopsi.so >-+plugins: csphere.so mfio.so metaobj.so mopsi.so ayslx.so >+-plugins: csphere.so sfcurve.so mfio.so metaobj.so mopsi.so >++plugins: ayslx.so csphere.so sfcurve.so mfio.so metaobj.so mopsi.so > > ayamsh: $(AYAMOBJS) $(TOGLOBJECT) $(AFFINEOBJS) > $(LD) $(AYAMOBJS) $(TOGLOBJECT) $(EXLDFLAGS) -o ayamsh $(TKLIB) $(TCLLIB) $(GLLIBS) $(X11LIBS) $(RIBOUTLIB) $(AQSISRI2RIB) $(SLCARGSLIB) $(AFFINEOBJS) $(AQSISOBJS) $(TIFFLIB) -lm $(DL) >+@@ -591,7 +601,7 @@ idr.so: $(IDROBJS) >+ $(CC) $(SHLFLAGS) $(IDROBJS) -o plugins/idr.so $(TIFFLIB) >+ >+ mf3d: >+- cd MF3D; make -f Makefile.mf3d >++ cd MF3D; $(MAKE) -f Makefile.mf3d >+ >+ mfio.so: plugins/mfio.o mf3d >+ $(CC) $(SHLFLAGS) $(MF3DOBJS) plugins/mfio.o -o plugins/mfio.so >+@@ -657,7 +667,7 @@ sdnpatch.so: >+ $(CXX) $(SHLFLAGS) plugins/sdnpatch.o -o plugins/sdnpatch.so $(SDNPATCHLIB) >+ >+ libsub: >+- cd plugins/subdivide/src;make -f $(SUBDIVMK) >++ cd plugins/subdivide/src;$(MAKE) -f $(SUBDIVMK) >+ >+ subdiv.so: libsub >+ $(CXX) -c $(CFLAGS) plugins/subdiv.cpp -o plugins/subdiv.o $(AYINC) $(SUBDIVINC) >+@@ -695,7 +705,7 @@ mostlyclean: >+ >+ clean: mostlyclean >+ -rm -f $(AFFINEOBJS) >+- -cd MF3D; make -f Makefile.mf3d clean >++ -cd MF3D; $(MAKE) -f Makefile.mf3d clean >+ >+ DOCFILES = ../Setup.txt ../Changes.txt ../License.txt ../doc/refcard.tcl\ >+ ../doc/refcard.pdf ../doc/ayam.pdf >diff -urN /usr/ports/graphics/ayam/files/patch-ayam.tcl graphics/ayam/files/patch-ayam.tcl >--- /usr/ports/graphics/ayam/files/patch-ayam.tcl 2015-08-24 03:53:43.965687000 +0900 >+++ graphics/ayam/files/patch-ayam.tcl 1970-01-01 09:00:00.000000000 +0900 >@@ -1,11 +0,0 @@ >---- tcl/ayam.tcl.orig 2011-01-04 13:54:09.000000000 +0100 >-+++ tcl/ayam.tcl 2011-01-04 13:54:31.000000000 +0100 >-@@ -555,7 +555,7 @@ >- pady 3 >- failsafe 0 >- showsplash 1 >-- aysplash "../lib/ayam-splash.gif" >-+ aysplash "%%DATADIR%%/ayam-splash.gif" >- filename "" >- tmpfiles "" >- ayamrc "~/.ayamrc" >diff -urN /usr/ports/graphics/ayam/files/patch-contrib-meta_metaobj.c graphics/ayam/files/patch-contrib-meta_metaobj.c >--- /usr/ports/graphics/ayam/files/patch-contrib-meta_metaobj.c 2015-08-24 03:53:43.948367000 +0900 >+++ graphics/ayam/files/patch-contrib-meta_metaobj.c 2015-09-07 21:00:00.000000000 +0900 >@@ -1,6 +1,6 @@ >---- contrib/meta/metaobj.c.orig 2007-12-17 19:32:36.000000000 +0100 >-+++ contrib/meta/metaobj.c 2007-12-17 19:33:01.000000000 +0100 >-@@ -851,7 +851,7 @@ >+--- contrib/meta/metaobj.c.orig 2015-06-23 18:03:50 UTC >++++ contrib/meta/metaobj.c >+@@ -859,7 +859,7 @@ metaobj_notifycb (ay_object *o) > meta_world *w; > meta_blob *b; > ay_object *down; >diff -urN /usr/ports/graphics/ayam/files/patch-contrib_ai.c graphics/ayam/files/patch-contrib_ai.c >--- /usr/ports/graphics/ayam/files/patch-contrib_ai.c 2015-08-24 03:53:43.931728000 +0900 >+++ graphics/ayam/files/patch-contrib_ai.c 1970-01-01 09:00:00.000000000 +0900 >@@ -1,18 +0,0 @@ >---- contrib/ai.c.orig 2007-09-21 13:30:37.000000000 +0200 >-+++ contrib/ai.c 2007-12-17 19:00:20.000000000 +0100 >-@@ -530,11 +530,11 @@ >- /* char fname[] = "Ai_Init";*/ >- >- /* Create Tcl commands */ >-- Tcl_CreateCommand(interp, "ai_makeInstances", ay_ai_makeinstancestcmd, >-- (ClientData) NULL, (Tcl_CmdDeleteProc *) NULL); >-+ Tcl_CreateCommand(interp, "ai_makeInstances", (Tcl_CmdProc *) ay_ai_makeinstancestcmd, >-+ NULL, NULL); >- >-- Tcl_CreateCommand(interp, "ai_resolveInstances", ay_ai_resolveinstancestcmd, >-- (ClientData) NULL, (Tcl_CmdDeleteProc *) NULL); >-+ Tcl_CreateCommand(interp, "ai_resolveInstances", (Tcl_CmdProc *) ay_ai_resolveinstancestcmd, >-+ NULL, NULL); >- /* >- Tcl_CreateCommand(interp, "ai_getInstancesList", ay_ai_getinstanceslisttcmd, >- (ClientData) NULL, (Tcl_CmdDeleteProc *) NULL); >diff -urN /usr/ports/graphics/ayam/files/patch-contrib_sm.c graphics/ayam/files/patch-contrib_sm.c >--- /usr/ports/graphics/ayam/files/patch-contrib_sm.c 2015-08-24 03:53:43.891777000 +0900 >+++ graphics/ayam/files/patch-contrib_sm.c 2015-09-07 21:00:00.000000000 +0900 >@@ -1,6 +1,6 @@ >---- contrib/sm.c.orig 2007-09-21 13:30:37.000000000 +0200 >-+++ contrib/sm.c 2007-12-17 19:01:46.000000000 +0100 >-@@ -473,7 +473,7 @@ >+--- contrib/sm.c.orig 2015-06-23 18:03:50 UTC >++++ contrib/sm.c >+@@ -474,7 +474,7 @@ ay_sm_wriballsm(char *file, char *objfil > static int countsm = 0; > char arrname[] = "ayprefs"; > char ffvarname[] = "SMFileFormat", ftvarname[] = "SMFileType"; >@@ -9,7 +9,7 @@ > > if(!o) > return; >-@@ -498,10 +498,10 @@ >+@@ -499,10 +499,10 @@ ay_sm_wriballsm(char *file, char *objfil > return; > } > >diff -urN /usr/ports/graphics/ayam/files/patch-contrib_tree.c graphics/ayam/files/patch-contrib_tree.c >--- /usr/ports/graphics/ayam/files/patch-contrib_tree.c 2015-08-24 03:53:43.947708000 +0900 >+++ graphics/ayam/files/patch-contrib_tree.c 1970-01-01 09:00:00.000000000 +0900 >@@ -1,28 +0,0 @@ >---- contrib/tree.c.orig 2007-09-21 13:30:37.000000000 +0200 >-+++ contrib/tree.c 2007-12-17 19:03:54.000000000 +0100 >-@@ -898,19 +898,19 @@ >- */ >- >- /* create new Tcl commands */ >-- Tcl_CreateCommand(interp, "treeGetString", ay_tree_gettreetcmd, >-- (ClientData) NULL, (Tcl_CmdDeleteProc *) NULL); >-+ Tcl_CreateCommand(interp, "treeGetString", (Tcl_CmdProc *)ay_tree_gettreetcmd, >-+ NULL, NULL); >- >-- Tcl_CreateCommand(interp, "treeSelect", ay_tree_selecttcmd, >-- (ClientData) NULL, (Tcl_CmdDeleteProc *) NULL); >-+ Tcl_CreateCommand(interp, "treeSelect", (Tcl_CmdProc *)ay_tree_selecttcmd, >-+ NULL, NULL); >- >- /* >- Tcl_CreateCommand(interp, "CreateDndObject", aytree_CreateDndObject_tcmd, >- (ClientData) NULL, (Tcl_CmdDeleteProc *) NULL); >- */ >- >-- Tcl_CreateCommand(interp, "treeDnd", ay_tree_dndtcmd, >-- (ClientData) NULL, (Tcl_CmdDeleteProc *) NULL); >-+ Tcl_CreateCommand(interp, "treeDnd", (Tcl_CmdProc *)ay_tree_dndtcmd, >-+ NULL, NULL); >- >- >- >diff -urN /usr/ports/graphics/ayam/files/patch-objects_ncurve.c graphics/ayam/files/patch-objects_ncurve.c >--- /usr/ports/graphics/ayam/files/patch-objects_ncurve.c 2015-08-24 03:53:43.932385000 +0900 >+++ graphics/ayam/files/patch-objects_ncurve.c 1970-01-01 09:00:00.000000000 +0900 >@@ -1,11 +0,0 @@ >---- objects/ncurve.c.orig 2007-12-17 18:38:58.000000000 +0100 >-+++ objects/ncurve.c 2007-12-17 18:39:11.000000000 +0100 >-@@ -731,7 +731,7 @@ >- ay_error(AY_EOUTPUT, fname, "Checking new knots..."); >- Tcl_SplitList(interp,Tcl_GetVar2(interp, n1, "Knots", >- TCL_LEAVE_ERR_MSG | TCL_GLOBAL_ONLY), >-- &knotc, &knotv); >-+ &knotc, (const char ***)&knotv); >- >- if(!(nknotv = calloc(knotc, sizeof(double)))) >- { >diff -urN /usr/ports/graphics/ayam/files/patch-objects_npatch.c graphics/ayam/files/patch-objects_npatch.c >--- /usr/ports/graphics/ayam/files/patch-objects_npatch.c 2015-08-24 03:53:43.955965000 +0900 >+++ graphics/ayam/files/patch-objects_npatch.c 2015-09-07 21:00:00.000000000 +0900 >@@ -1,20 +1,20 @@ >---- objects/npatch.c.orig 2007-12-17 18:39:37.000000000 +0100 >-+++ objects/npatch.c 2007-12-17 18:40:02.000000000 +0100 >-@@ -1260,7 +1260,7 @@ >- ay_error(AY_EOUTPUT, fname, "Checking new knots for U..."); >+--- objects/npatch.c.orig 2015-06-23 18:03:50 UTC >++++ objects/npatch.c >+@@ -1934,7 +1934,7 @@ ay_npatch_setpropcb(Tcl_Interp *interp, >+ { > Tcl_SplitList(interp, Tcl_GetVar2(interp, n1, "Knots_U", > TCL_LEAVE_ERR_MSG | TCL_GLOBAL_ONLY), > - &knotc, &knotv); > + &knotc, (const char ***)&knotv); > >- if(!(nknotv = calloc(knotc, sizeof(double)))) >+ if(!(nknotv = malloc(knotc * sizeof(double)))) > { >-@@ -1324,7 +1324,7 @@ >- ay_error(AY_EOUTPUT, fname, "Checking new knots for V..."); >- Tcl_SplitList(interp,Tcl_GetVar2(interp, n1, "Knots_V", >+@@ -1988,7 +1988,7 @@ ay_npatch_setpropcb(Tcl_Interp *interp, >+ { >+ Tcl_SplitList(interp, Tcl_GetVar2(interp, n1, "Knots_V", > TCL_LEAVE_ERR_MSG | TCL_GLOBAL_ONLY), > - &knotc, &knotv); > + &knotc, (const char ***)&knotv); > >- if(!(nknotv = calloc(knotc, sizeof(double)))) >+ if(!(nknotv = malloc(knotc * sizeof(double)))) > { >diff -urN /usr/ports/graphics/ayam/files/patch-objects_riinc.c graphics/ayam/files/patch-objects_riinc.c >--- /usr/ports/graphics/ayam/files/patch-objects_riinc.c 2015-08-24 03:53:43.940124000 +0900 >+++ graphics/ayam/files/patch-objects_riinc.c 2015-09-07 21:00:00.000000000 +0900 >@@ -1,11 +1,11 @@ >---- objects/riinc.c.orig 2007-12-17 18:40:30.000000000 +0100 >-+++ objects/riinc.c 2007-12-17 18:40:55.000000000 +0100 >-@@ -165,7 +165,7 @@ >+--- objects/riinc.c.orig 2015-06-23 18:03:50 UTC >++++ objects/riinc.c >+@@ -184,7 +184,7 @@ ay_riinc_setpropcb(Tcl_Interp *interp, i > char *n1 = "RiIncAttrData"; > Tcl_Obj *to = NULL, *toa = NULL, *ton = NULL; > ay_riinc_object *riinc = NULL; > - char *result = NULL; > + const char *result; > >- if(!o) >+ if(!interp || !o) > return AY_ENULL; >diff -urN /usr/ports/graphics/ayam/files/patch-objects_riproc.c graphics/ayam/files/patch-objects_riproc.c >--- /usr/ports/graphics/ayam/files/patch-objects_riproc.c 2015-08-24 03:53:43.931059000 +0900 >+++ graphics/ayam/files/patch-objects_riproc.c 2015-09-07 21:00:00.000000000 +0900 >@@ -1,11 +1,11 @@ >---- objects/riproc.c.orig 2007-12-17 18:41:21.000000000 +0100 >-+++ objects/riproc.c 2007-12-17 18:41:58.000000000 +0100 >-@@ -197,7 +197,7 @@ >+--- objects/riproc.c.orig 2015-06-23 18:03:50 UTC >++++ objects/riproc.c >+@@ -197,7 +197,7 @@ ay_riproc_setpropcb(Tcl_Interp *interp, > char *n1 = "RiProcAttrData"; > Tcl_Obj *to = NULL, *toa = NULL, *ton = NULL; > ay_riproc_object *riproc = NULL; > - char *result = NULL; > + const char *result; > >- if(!o) >+ if(!interp || !o) > return AY_ENULL; >diff -urN /usr/ports/graphics/ayam/files/patch-objects_root.c graphics/ayam/files/patch-objects_root.c >--- /usr/ports/graphics/ayam/files/patch-objects_root.c 2015-08-24 03:53:43.967086000 +0900 >+++ graphics/ayam/files/patch-objects_root.c 2015-09-07 21:00:00.000000000 +0900 >@@ -1,11 +1,11 @@ >---- objects/root.c.orig 2007-12-17 18:43:32.000000000 +0100 >-+++ objects/root.c 2007-12-17 18:44:08.000000000 +0100 >-@@ -186,7 +186,7 @@ >+--- objects/root.c.orig 2015-06-23 18:03:50 UTC >++++ objects/root.c >+@@ -215,7 +215,7 @@ ay_root_setpropcb(Tcl_Interp *interp, in > ay_riopt *riopt = NULL; > double dtemp = 0.0; > int itemp = 0; > - char *result; > + const char *result; > >- if(!o) >+ if(!interp || !o) > return AY_ENULL; >diff -urN /usr/ports/graphics/ayam/files/patch-objects_text.c graphics/ayam/files/patch-objects_text.c >--- /usr/ports/graphics/ayam/files/patch-objects_text.c 2015-08-24 03:53:43.979902000 +0900 >+++ graphics/ayam/files/patch-objects_text.c 2015-09-07 21:00:00.000000000 +0900 >@@ -1,7 +1,7 @@ >---- objects/text.c.orig 2007-12-17 18:46:17.000000000 +0100 >-+++ objects/text.c 2007-12-17 18:46:39.000000000 +0100 >-@@ -164,7 +164,7 @@ >- int ay_status = AY_OK; >+--- objects/text.c.orig 2015-06-23 18:03:50 UTC >++++ objects/text.c >+@@ -274,7 +274,7 @@ ay_text_setpropcb(Tcl_Interp *interp, in >+ /*int ay_status = AY_OK;*/ > char fname[] = "setProp"; > char *n1 = "TextAttrData"; > - char *result; >diff -urN /usr/ports/graphics/ayam/files/patch-plugins_ayslx.c graphics/ayam/files/patch-plugins_ayslx.c >--- /usr/ports/graphics/ayam/files/patch-plugins_ayslx.c 2015-08-24 03:53:43.911138000 +0900 >+++ graphics/ayam/files/patch-plugins_ayslx.c 2015-09-07 21:00:00.000000000 +0900 >@@ -1,5 +1,5 @@ >---- plugins/ayslx.c.orig 2007-09-21 13:30:37.000000000 +0200 >-+++ plugins/ayslx.c 2007-12-17 19:50:54.000000000 +0100 >+--- plugins/ayslx.c.orig 2015-06-23 18:03:50 UTC >++++ plugins/ayslx.c > @@ -17,7 +17,7 @@ > #include <string.h> > #include "tcl.h" >@@ -9,7 +9,7 @@ > > > /* prototypes: */ >-@@ -311,8 +311,8 @@ >+@@ -319,8 +319,8 @@ Ayslx_Init(Tcl_Interp *interp) > > Tcl_SetVar(interp, vname, vval, TCL_LEAVE_ERR_MSG | TCL_GLOBAL_ONLY); > >@@ -19,4 +19,4 @@ > + NULL, NULL); > > ay_error(AY_EOUTPUT, fname, >- "Plug-In 'ayslx' loaded."); >+ "Plugin 'ayslx' successfully loaded."); >diff -urN /usr/ports/graphics/ayam/files/patch-scn-shaders_Makefile graphics/ayam/files/patch-scn-shaders_Makefile >--- /usr/ports/graphics/ayam/files/patch-scn-shaders_Makefile 2015-08-24 03:53:43.956634000 +0900 >+++ graphics/ayam/files/patch-scn-shaders_Makefile 1970-01-01 09:00:00.000000000 +0900 >@@ -1,18 +0,0 @@ >---- ../scn/shaders/Makefile.orig 2013-10-31 15:39:27.000000000 +0100 >-+++ ../scn/shaders/Makefile 2013-10-31 15:39:41.000000000 +0100 >-@@ -18,7 +18,7 @@ >- >- # AQSIS >- AQSHADERS := $(SOURCES:%.sl=%.slx) >--AQSL = aqsl >-+AQSL = %%LOCALBASE%%/bin/aqsl >- AQSLFLAGS = >- >- # 3Delight >-@@ -136,4 +136,4 @@ >- rm -f $*.slpp >- >- .sl.sdr: >-- $(SDRC) $(SDRCFLAGS) $*.sl >-\ No newline at end of file >-+ $(SDRC) $(SDRCFLAGS) $*.sl >diff -urN /usr/ports/graphics/ayam/files/patch-tcl_shader.tcl graphics/ayam/files/patch-tcl_shader.tcl >--- /usr/ports/graphics/ayam/files/patch-tcl_shader.tcl 1970-01-01 09:00:00.000000000 +0900 >+++ graphics/ayam/files/patch-tcl_shader.tcl 2015-09-07 21:00:00.000000000 +0900 >@@ -0,0 +1,21 @@ >+--- tcl/shader.tcl.orig 2015-06-23 18:03:50 UTC >++++ tcl/shader.tcl >+@@ -76,14 +76,14 @@ >+ >+ foreach p $spathstr { >+ set files [glob -nocomplain "${p}/*${sext}"] >+- append allfiles "$files " >++ append temp "$files " >+ } >+ >+ set allshaders "" >+- foreach f $allfiles { >++ foreach s $temp { >+ # silently omit unreadable shader files >+- if {[file readable $f]} { >+- lappend allshaders $f >++ if {[file readable $s]} { >++ lappend allshaders $s >+ } >+ } >+ # foreach >diff -urN /usr/ports/graphics/ayam/files/patch-togl_togl.c graphics/ayam/files/patch-togl_togl.c >--- /usr/ports/graphics/ayam/files/patch-togl_togl.c 2015-08-24 03:53:43.966355000 +0900 >+++ graphics/ayam/files/patch-togl_togl.c 2015-09-07 21:00:00.000000000 +0900 >@@ -1,6 +1,6 @@ >---- togl/togl.c.orig 2007-12-17 19:12:44.000000000 +0100 >-+++ togl/togl.c 2007-12-17 19:14:18.000000000 +0100 >-@@ -709,7 +709,7 @@ >+--- togl/togl.c.orig 2015-06-23 18:03:50 UTC >++++ togl/togl.c >+@@ -709,7 +709,7 @@ int Togl_Init(Tcl_Interp *interp) > } > #endif > >@@ -9,7 +9,7 @@ > (ClientData) Tk_MainWindow(interp), NULL); > Tcl_InitHashTable(&CommandTable, TCL_STRING_KEYS); > >-@@ -941,7 +941,7 @@ >+@@ -941,7 +941,7 @@ int Togl_Configure(Tcl_Interp *interp, s > int oldAuxNumber = togl->AuxNumber; > > if (Tk_ConfigureWidget(interp, togl->TkWin, configSpecs, >@@ -18,7 +18,7 @@ > return(TCL_ERROR); > } > /*fprintf(stderr,"hier %d %d %d\n", togl->TkWin, togl->Width, togl->Height);*/ >-@@ -1154,7 +1154,7 @@ >+@@ -1154,7 +1154,7 @@ static int Togl_Cmd(ClientData clientDat > > /* Create command event handler */ > togl->widgetCmd = Tcl_CreateCommand(interp, Tk_PathName(tkwin), >diff -urN /usr/ports/graphics/ayam/pkg-plist graphics/ayam/pkg-plist >--- /usr/ports/graphics/ayam/pkg-plist 2015-08-24 03:53:43.875742000 +0900 >+++ graphics/ayam/pkg-plist 2015-09-07 21:00:00.000000000 +0900 >@@ -1,19 +1,88 @@ > bin/ayam > bin/ayamsh > lib/ayam/ayslx.so >-lib/ayam/loadayslx.tcl >-lib/ayam/csphere.tcl > lib/ayam/csphere.so >-lib/ayam/metaobj.so >+lib/ayam/csphere.tcl >+lib/ayam/loadayslx.tcl > lib/ayam/metacomp.tcl >+lib/ayam/metaobj.so > lib/ayam/metaobj.tcl >-lib/ayam/mfio.tcl > lib/ayam/mfio.so >+lib/ayam/mfio.tcl > lib/ayam/shaders/DSnoisedsp.slx > lib/ayam/shaders/MFicydsp.slx > lib/ayam/shaders/MFicysrf.slx > lib/ayam/shaders/RCClouds.slx > lib/ayam/shaders/RSstripessrf.slx >+lib/ayam/tcl/BWidget-1.2.1/arrow.tcl >+lib/ayam/tcl/BWidget-1.2.1/bitmap.tcl >+lib/ayam/tcl/BWidget-1.2.1/button.tcl >+lib/ayam/tcl/BWidget-1.2.1/buttonbox.tcl >+lib/ayam/tcl/BWidget-1.2.1/color.tcl >+lib/ayam/tcl/BWidget-1.2.1/combobox.tcl >+lib/ayam/tcl/BWidget-1.2.1/dialog.tcl >+lib/ayam/tcl/BWidget-1.2.1/dragsite.tcl >+lib/ayam/tcl/BWidget-1.2.1/dropsite.tcl >+lib/ayam/tcl/BWidget-1.2.1/dynhelp.tcl >+lib/ayam/tcl/BWidget-1.2.1/entry.tcl >+lib/ayam/tcl/BWidget-1.2.1/font.tcl >+lib/ayam/tcl/BWidget-1.2.1/images/bold.gif >+lib/ayam/tcl/BWidget-1.2.1/images/copy.gif >+lib/ayam/tcl/BWidget-1.2.1/images/cut.gif >+lib/ayam/tcl/BWidget-1.2.1/images/dragfile.gif >+lib/ayam/tcl/BWidget-1.2.1/images/dragicon.gif >+lib/ayam/tcl/BWidget-1.2.1/images/error.gif >+lib/ayam/tcl/BWidget-1.2.1/images/file.gif >+lib/ayam/tcl/BWidget-1.2.1/images/folder.gif >+lib/ayam/tcl/BWidget-1.2.1/images/hourglass.gif >+lib/ayam/tcl/BWidget-1.2.1/images/info.gif >+lib/ayam/tcl/BWidget-1.2.1/images/italic.gif >+lib/ayam/tcl/BWidget-1.2.1/images/minus.xbm >+lib/ayam/tcl/BWidget-1.2.1/images/new.gif >+lib/ayam/tcl/BWidget-1.2.1/images/opcopy.xbm >+lib/ayam/tcl/BWidget-1.2.1/images/open.gif >+lib/ayam/tcl/BWidget-1.2.1/images/openfold.gif >+lib/ayam/tcl/BWidget-1.2.1/images/oplink.xbm >+lib/ayam/tcl/BWidget-1.2.1/images/opmove.xbm >+lib/ayam/tcl/BWidget-1.2.1/images/overstrike.gif >+lib/ayam/tcl/BWidget-1.2.1/images/palette.gif >+lib/ayam/tcl/BWidget-1.2.1/images/passwd.gif >+lib/ayam/tcl/BWidget-1.2.1/images/paste.gif >+lib/ayam/tcl/BWidget-1.2.1/images/plus.xbm >+lib/ayam/tcl/BWidget-1.2.1/images/print.gif >+lib/ayam/tcl/BWidget-1.2.1/images/question.gif >+lib/ayam/tcl/BWidget-1.2.1/images/save.gif >+lib/ayam/tcl/BWidget-1.2.1/images/underline.gif >+lib/ayam/tcl/BWidget-1.2.1/images/undo.gif >+lib/ayam/tcl/BWidget-1.2.1/images/warning.gif >+lib/ayam/tcl/BWidget-1.2.1/init.tcl >+lib/ayam/tcl/BWidget-1.2.1/label.tcl >+lib/ayam/tcl/BWidget-1.2.1/labelentry.tcl >+lib/ayam/tcl/BWidget-1.2.1/labelframe.tcl >+lib/ayam/tcl/BWidget-1.2.1/lang/de.rc >+lib/ayam/tcl/BWidget-1.2.1/lang/en.rc >+lib/ayam/tcl/BWidget-1.2.1/lang/es.rc >+lib/ayam/tcl/BWidget-1.2.1/lang/fr.rc >+lib/ayam/tcl/BWidget-1.2.1/listbox.tcl >+lib/ayam/tcl/BWidget-1.2.1/mainframe.tcl >+lib/ayam/tcl/BWidget-1.2.1/messagedlg.tcl >+lib/ayam/tcl/BWidget-1.2.1/notebook.tcl >+lib/ayam/tcl/BWidget-1.2.1/pagesmgr.tcl >+lib/ayam/tcl/BWidget-1.2.1/panedw.tcl >+lib/ayam/tcl/BWidget-1.2.1/passwddlg.tcl >+lib/ayam/tcl/BWidget-1.2.1/pkgIndex.tcl >+lib/ayam/tcl/BWidget-1.2.1/progressbar.tcl >+lib/ayam/tcl/BWidget-1.2.1/progressdlg.tcl >+lib/ayam/tcl/BWidget-1.2.1/scrollframe.tcl >+lib/ayam/tcl/BWidget-1.2.1/scrollview.tcl >+lib/ayam/tcl/BWidget-1.2.1/scrollw.tcl >+lib/ayam/tcl/BWidget-1.2.1/separator.tcl >+lib/ayam/tcl/BWidget-1.2.1/spinbox.tcl >+lib/ayam/tcl/BWidget-1.2.1/titleframe.tcl >+lib/ayam/tcl/BWidget-1.2.1/tree.tcl >+lib/ayam/tcl/BWidget-1.2.1/utils.tcl >+lib/ayam/tcl/BWidget-1.2.1/widget.tcl >+lib/ayam/tcl/BWidget-1.2.1/xpm2image.tcl > lib/ayam/tcl/about.tcl > lib/ayam/tcl/action.tcl > lib/ayam/tcl/acurve.tcl >@@ -103,75 +172,6 @@ > lib/ayam/tcl/widget.tcl > lib/ayam/tcl/win.tcl > lib/ayam/tcl/zap.tcl >-lib/ayam/tcl/BWidget-1.2.1/arrow.tcl >-lib/ayam/tcl/BWidget-1.2.1/bitmap.tcl >-lib/ayam/tcl/BWidget-1.2.1/button.tcl >-lib/ayam/tcl/BWidget-1.2.1/buttonbox.tcl >-lib/ayam/tcl/BWidget-1.2.1/color.tcl >-lib/ayam/tcl/BWidget-1.2.1/combobox.tcl >-lib/ayam/tcl/BWidget-1.2.1/dialog.tcl >-lib/ayam/tcl/BWidget-1.2.1/dragsite.tcl >-lib/ayam/tcl/BWidget-1.2.1/dropsite.tcl >-lib/ayam/tcl/BWidget-1.2.1/dynhelp.tcl >-lib/ayam/tcl/BWidget-1.2.1/entry.tcl >-lib/ayam/tcl/BWidget-1.2.1/font.tcl >-lib/ayam/tcl/BWidget-1.2.1/init.tcl >-lib/ayam/tcl/BWidget-1.2.1/label.tcl >-lib/ayam/tcl/BWidget-1.2.1/labelentry.tcl >-lib/ayam/tcl/BWidget-1.2.1/labelframe.tcl >-lib/ayam/tcl/BWidget-1.2.1/listbox.tcl >-lib/ayam/tcl/BWidget-1.2.1/mainframe.tcl >-lib/ayam/tcl/BWidget-1.2.1/messagedlg.tcl >-lib/ayam/tcl/BWidget-1.2.1/notebook.tcl >-lib/ayam/tcl/BWidget-1.2.1/pagesmgr.tcl >-lib/ayam/tcl/BWidget-1.2.1/panedw.tcl >-lib/ayam/tcl/BWidget-1.2.1/passwddlg.tcl >-lib/ayam/tcl/BWidget-1.2.1/pkgIndex.tcl >-lib/ayam/tcl/BWidget-1.2.1/progressbar.tcl >-lib/ayam/tcl/BWidget-1.2.1/progressdlg.tcl >-lib/ayam/tcl/BWidget-1.2.1/scrollframe.tcl >-lib/ayam/tcl/BWidget-1.2.1/scrollview.tcl >-lib/ayam/tcl/BWidget-1.2.1/scrollw.tcl >-lib/ayam/tcl/BWidget-1.2.1/separator.tcl >-lib/ayam/tcl/BWidget-1.2.1/spinbox.tcl >-lib/ayam/tcl/BWidget-1.2.1/titleframe.tcl >-lib/ayam/tcl/BWidget-1.2.1/tree.tcl >-lib/ayam/tcl/BWidget-1.2.1/utils.tcl >-lib/ayam/tcl/BWidget-1.2.1/widget.tcl >-lib/ayam/tcl/BWidget-1.2.1/xpm2image.tcl >-lib/ayam/tcl/BWidget-1.2.1/images/bold.gif >-lib/ayam/tcl/BWidget-1.2.1/images/copy.gif >-lib/ayam/tcl/BWidget-1.2.1/images/cut.gif >-lib/ayam/tcl/BWidget-1.2.1/images/dragfile.gif >-lib/ayam/tcl/BWidget-1.2.1/images/dragicon.gif >-lib/ayam/tcl/BWidget-1.2.1/images/error.gif >-lib/ayam/tcl/BWidget-1.2.1/images/file.gif >-lib/ayam/tcl/BWidget-1.2.1/images/folder.gif >-lib/ayam/tcl/BWidget-1.2.1/images/hourglass.gif >-lib/ayam/tcl/BWidget-1.2.1/images/info.gif >-lib/ayam/tcl/BWidget-1.2.1/images/italic.gif >-lib/ayam/tcl/BWidget-1.2.1/images/minus.xbm >-lib/ayam/tcl/BWidget-1.2.1/images/new.gif >-lib/ayam/tcl/BWidget-1.2.1/images/opcopy.xbm >-lib/ayam/tcl/BWidget-1.2.1/images/open.gif >-lib/ayam/tcl/BWidget-1.2.1/images/openfold.gif >-lib/ayam/tcl/BWidget-1.2.1/images/oplink.xbm >-lib/ayam/tcl/BWidget-1.2.1/images/opmove.xbm >-lib/ayam/tcl/BWidget-1.2.1/images/overstrike.gif >-lib/ayam/tcl/BWidget-1.2.1/images/palette.gif >-lib/ayam/tcl/BWidget-1.2.1/images/passwd.gif >-lib/ayam/tcl/BWidget-1.2.1/images/paste.gif >-lib/ayam/tcl/BWidget-1.2.1/images/plus.xbm >-lib/ayam/tcl/BWidget-1.2.1/images/print.gif >-lib/ayam/tcl/BWidget-1.2.1/images/question.gif >-lib/ayam/tcl/BWidget-1.2.1/images/save.gif >-lib/ayam/tcl/BWidget-1.2.1/images/underline.gif >-lib/ayam/tcl/BWidget-1.2.1/images/undo.gif >-lib/ayam/tcl/BWidget-1.2.1/images/warning.gif >-lib/ayam/tcl/BWidget-1.2.1/lang/de.rc >-lib/ayam/tcl/BWidget-1.2.1/lang/en.rc >-lib/ayam/tcl/BWidget-1.2.1/lang/es.rc >-lib/ayam/tcl/BWidget-1.2.1/lang/fr.rc > %%DATADIR%%/ayam-splash.gif > %%PORTDOCS%%%%DOCSDIR%%/Setup.txt > %%PORTDOCS%%%%DOCSDIR%%/ayam.pdf >@@ -187,6 +187,7 @@ > %%PORTDOCS%%%%DOCSDIR%%/html/ayam.html > %%PORTDOCS%%%%DOCSDIR%%/html/pics/acurve-sym.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/acurves.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/addmodtag.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/ampick.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/aycsgic.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/bbxvscog.gif >@@ -210,12 +211,19 @@ > %%PORTDOCS%%%%DOCSDIR%%/html/pics/console.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/csgex.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/deleteac.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/dmdraw.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/dmdrawshade.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/dmhiddenwire.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/dmhiddenwirenosil.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/dmmenu.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/dmshade.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/editac.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/editdac.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/editwac.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/edmult.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/elevate.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/euchom.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/extendnc.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/extrnc.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/extrnp.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/extrude.gif >@@ -253,6 +261,7 @@ > %%PORTDOCS%%%%DOCSDIR%%/html/pics/ncurve.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/npatch.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/numpnted.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/objsearch.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/offnc.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/offnp.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/pamesh.gif >@@ -261,12 +270,15 @@ > %%PORTDOCS%%%%DOCSDIR%%/html/pics/prefs.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/primitives.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/propgui.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/rect.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/refine.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/refinecv.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/refinenp.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/refinepe.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/refinesel.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/remkn.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/remknnp.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/resetwac.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/revolve.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/rotateaac.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/rotateac.gif >@@ -287,6 +299,8 @@ > %%PORTDOCS%%%%DOCSDIR%%/html/pics/sdmesh.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/sdnpatch.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/selpnts.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/sfcurve.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/sfcurvetmax.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/sgordon.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/shiftclsbsp.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/skin.gif >@@ -303,13 +317,18 @@ > %%PORTDOCS%%%%DOCSDIR%%/html/pics/swing.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/tagac.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/tce.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/tcone.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/text-ayam.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/tgui.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/tnpatch.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/tools.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/toxy.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/trect.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/treeview.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/trimnc.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/trpnt.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/unclampnc.gif >+%%PORTDOCS%%%%DOCSDIR%%/html/pics/unclampnp.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/view.gif > %%PORTDOCS%%%%DOCSDIR%%/html/pics/zoomvac.gif > %%PORTDOCS%%%%DOCSDIR%%/refcard.pdf
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 199232
:
155270
|
158161
| 160796