svn commit: r337436 - in head/graphics/rayshade: . files
Pawel Pekala
pawel at FreeBSD.org
Wed Dec 25 18:15:43 UTC 2013
Author: pawel
Date: Wed Dec 25 18:15:41 2013
New Revision: 337436
URL: http://svnweb.freebsd.org/changeset/ports/337436
Log:
- Fix build on -current
- Remove leading article from COMMENT
- Support staging
PR: ports/184236
Submitted by: KATO Tsuguru <tkato432 at yahoo.com>
Added:
head/graphics/rayshade/files/patch-etc__rsconvert__lex.l (contents, props changed)
head/graphics/rayshade/files/patch-etc__rsconvert__yacc.y (contents, props changed)
head/graphics/rayshade/files/patch-libray__libtext__texture.c (contents, props changed)
head/graphics/rayshade/files/patch-libshade__lex.l (contents, props changed)
head/graphics/rayshade/files/patch-libshade__yacc.y (contents, props changed)
Deleted:
head/graphics/rayshade/files/patch-ab
Modified:
head/graphics/rayshade/Makefile (contents, props changed)
Modified: head/graphics/rayshade/Makefile
==============================================================================
--- head/graphics/rayshade/Makefile Wed Dec 25 18:05:51 2013 (r337435)
+++ head/graphics/rayshade/Makefile Wed Dec 25 18:15:41 2013 (r337436)
@@ -8,20 +8,18 @@ CATEGORIES= graphics
MASTER_SITES= http://ccl.net/cca/software/SOURCES/C/rayshade/ \
http://www.mirrorservice.org/sites/graphics.stanford.edu/pub/rayshade/ \
ftp://graphics.stanford.edu/pub/rayshade/
-DISTNAME= ${PORTNAME}.${PORTVERSION}
-EXTRACT_SUFX= .tar.Z
-.if !defined(NOPORTDOCS)
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX} guide.ps.Z
-.endif
-EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
+DISTFILES= ${PORTNAME}.${PORTVERSION}.tar.Z ${GUIDE_PS_Z}
DIST_SUBDIR= rayshade
+EXTRACT_ONLY= ${PORTNAME}.${PORTVERSION}.tar.Z
MAINTAINER= ports at FreeBSD.org
-COMMENT= An extensible system for creating ray-traced images
+COMMENT= Extensible system for creating ray-traced images
BUILD_DEPENDS= $(LOCALBASE)/lib/librle.a:${PORTSDIR}/graphics/urt
-WRKSRC= ${WRKDIR}/${PORTNAME}.4.0
+OPTIONS_DEFINE= DOCS EXAMPLES
+
+WRKSRC= ${WRKDIR}/${PORTNAME}.${PORTVERSION:R}
HAS_CONFIGURE= yes
CONFIGURE_SCRIPT= Configure
@@ -31,11 +29,16 @@ PORTDOCS= *
PORTEXAMPLES= *
PLIST_FILES= bin/rayshade
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MDOCS}
+GUIDE_PS_Z= guide.ps.Z
+.endif
+
.if defined(BATCH) || defined(PACKAGE_BUILDING)
CONFIGURE_ARGS= < ${WRKDIR}/config.ans
.endif
-NO_STAGE= yes
pre-configure:
@${SED} -e \
"s, at CFLAGS@,${CFLAGS},g ; \
@@ -45,14 +48,15 @@ pre-configure:
< ${FILESDIR}/config.ans > ${WRKDIR}/config.ans
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/rayshade/rayshade ${PREFIX}/bin
-.if !defined(NOPORTDOCS)
- @${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/guide.ps.Z ${DOCSDIR}
-.endif
-.if !defined(NOPORTEXAMPLES)
- @${MKDIR} ${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/Examples/* ${EXAMPLESDIR}
+ (cd ${WRKSRC}/rayshade && ${INSTALL_PROGRAM} rayshade \
+ ${STAGEDIR}${PREFIX}/bin)
+.if ${PORT_OPTIONS:MDOCS}
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ (cd ${DISTDIR}/${DIST_SUBDIR} && ${INSTALL_DATA} ${GUIDE_PS_Z} \
+ ${STAGEDIR}${DOCSDIR})
.endif
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ (cd ${WRKSRC}/Examples && ${INSTALL_DATA} * \
+ ${STAGEDIR}${EXAMPLESDIR})
.include <bsd.port.mk>
Added: head/graphics/rayshade/files/patch-etc__rsconvert__lex.l
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/rayshade/files/patch-etc__rsconvert__lex.l Wed Dec 25 18:15:41 2013 (r337436)
@@ -0,0 +1,19 @@
+--- etc/rsconvert/lex.l.orig 1992-02-10 12:03:54.000000000 +0900
++++ etc/rsconvert/lex.l 2013-05-28 22:55:24.000000000 +0900
+@@ -22,6 +22,7 @@
+ #include "libcommon/common.h"
+ #include "y.tab.h"
+ %}
++%option yylineno
+ alpha [a-zA-Z]
+ special [\.\_-]
+ digit [0-9]
+@@ -113,7 +114,7 @@
+ if ((c = input()) == '/') {
+ WriteChar(c);
+ WriteNewline();
+- return;
++ return FALSE;
+ }
+ unput(c);
+ }
Added: head/graphics/rayshade/files/patch-etc__rsconvert__yacc.y
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/rayshade/files/patch-etc__rsconvert__yacc.y Wed Dec 25 18:15:41 2013 (r337436)
@@ -0,0 +1,10 @@
+--- etc/rsconvert/yacc.y.orig
++++ etc/rsconvert/yacc.y
+@@ -14,6 +14,7 @@
+ /* $Id: yacc.y,v 4.0.1.3 92/02/07 11:05:21 cek Exp Locker: cek $ */
+ %{
+ #include <stdio.h>
++#include <stdlib.h>
+ #include "libcommon/common.h"
+
+ #define NEWLINE() WriteNewline()
Added: head/graphics/rayshade/files/patch-libray__libtext__texture.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/rayshade/files/patch-libray__libtext__texture.c Wed Dec 25 18:15:41 2013 (r337436)
@@ -0,0 +1,11 @@
+--- libray/libtext/texture.c.orig 1992-02-10 12:04:02.000000000 +0900
++++ libray/libtext/texture.c 2013-05-28 22:41:59.000000000 +0900
+@@ -162,7 +162,7 @@
+ *u = ptmp.x;
+ *v = ptmp.y;
+ if (dpdu == (Vector *)NULL || dpdv == (Vector *)NULL)
+- return;
++ return FALSE;
+ /*
+ * Here's the ugly part.
+ * Build initial UVN-->XYZ matrix...
Added: head/graphics/rayshade/files/patch-libshade__lex.l
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/rayshade/files/patch-libshade__lex.l Wed Dec 25 18:15:41 2013 (r337436)
@@ -0,0 +1,19 @@
+--- libshade/lex.l.orig 1992-02-10 12:04:02.000000000 +0900
++++ libshade/lex.l 2013-05-28 22:45:54.000000000 +0900
+@@ -29,6 +29,7 @@
+ #include "y.tab.h"
+ extern char *strsave();
+ %}
++%option yylineno
+ alpha [a-zA-Z]
+ special [\.\_-]
+ digit [0-9]
+@@ -171,7 +172,7 @@
+ while (input() != '*')
+ ;
+ if ((c = input()) == '/')
+- return;
++ return FALSE;
+ unput(c);
+ }
+ }
Added: head/graphics/rayshade/files/patch-libshade__yacc.y
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/rayshade/files/patch-libshade__yacc.y Wed Dec 25 18:15:41 2013 (r337436)
@@ -0,0 +1,11 @@
+--- libshade/yacc.y.orig
++++ libshade/yacc.y
+@@ -13,6 +13,8 @@
+ /* for any purpose. It is provided solely "as is". */
+ /* $Id: yacc.y,v 4.0.1.4 92/01/10 16:29:55 cek Exp Locker: cek $ */
+ %{
++#include <stdlib.h>
++#include <string.h>
+ #include "rayshade.h"
+
+ #include "symtab.h"
More information about the svn-ports-all
mailing list