diff options
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/Makefile | 1 | ||||
-rw-r--r-- | graphics/sketch/Makefile | 47 | ||||
-rw-r--r-- | graphics/sketch/distinfo | 3 | ||||
-rw-r--r-- | graphics/sketch/files/patch-makefile | 21 | ||||
-rw-r--r-- | graphics/sketch/pkg-descr | 10 | ||||
-rw-r--r-- | graphics/sketch/pkg-plist | 1 |
6 files changed, 83 insertions, 0 deletions
diff --git a/graphics/Makefile b/graphics/Makefile index 81d3c94b4efd..b8debfdefc93 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -682,6 +682,7 @@ SUBDIR += showimg SUBDIR += simage SUBDIR += skencil + SUBDIR += sketch SUBDIR += sng SUBDIR += snx101util SUBDIR += sodipodi diff --git a/graphics/sketch/Makefile b/graphics/sketch/Makefile new file mode 100644 index 000000000000..ab91acb17abd --- /dev/null +++ b/graphics/sketch/Makefile @@ -0,0 +1,47 @@ +# New ports collection makefile for: sketch +# Date created: 09 January 2008 +# Whom: Joerg Wunsch <joerg@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= sketch +PORTVERSION= 0.2.27 +CATEGORIES= graphics +MASTER_SITES= http://www.frontiernet.net/~eugene.ressler/ +EXTRACT_SUFX= .tgz + +MAINTAINER= joerg@FreeBSD.org +COMMENT= A 3D Scene Description Translator + +USE_GMAKE= yes +USE_PERL5_BUILD= yes + +.if !defined(NOPORTDOCS) +PORTDOCS= manual.html manual.pdf manual +.endif + +.if !defined(NOPORTEXAMPLES) +PORTEXAMPLES= 2tori.sk buggy.sk bunny.sk cone.sk hand.sk test.sk +.endif + +.include <bsd.port.pre.mk> + +do-configure: + +do-build: + cd ${WRKSRC} && ${GMAKE} CFLAGS="${CFLAGS}" -f makefile + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/sketch ${PREFIX}/bin +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/Doc/manual.html ${WRKSRC}/Doc/manual.pdf ${DOCSDIR} + cd ${WRKSRC}/Doc && ${FIND} manual -type f | ${CPIO} -dumpv ${DOCSDIR} +.endif +.if !defined(NOPORTEXAMPLES) + ${MKDIR} ${EXAMPLESDIR} + cd ${WRKSRC}/Data && ${INSTALL_DATA} ${PORTEXAMPLES} ${EXAMPLESDIR} +.endif + +.include <bsd.port.post.mk> diff --git a/graphics/sketch/distinfo b/graphics/sketch/distinfo new file mode 100644 index 000000000000..32bc72f77f0d --- /dev/null +++ b/graphics/sketch/distinfo @@ -0,0 +1,3 @@ +MD5 (sketch-0.2.27.tgz) = a91be065b20348d727b2c398d852885f +SHA256 (sketch-0.2.27.tgz) = 8afa70fda5450b0accbc1b377d9410c9fde29e6aa084984f34111c1006a574d6 +SIZE (sketch-0.2.27.tgz) = 2859938 diff --git a/graphics/sketch/files/patch-makefile b/graphics/sketch/files/patch-makefile new file mode 100644 index 000000000000..a5776c2006cd --- /dev/null +++ b/graphics/sketch/files/patch-makefile @@ -0,0 +1,21 @@ +--- makefile.orig Tue Sep 25 06:24:08 2007 ++++ makefile Wed Jan 9 14:44:25 2008 +@@ -5,8 +5,7 @@ + #
+ # makefile v0.03
+ #
+-CC = gcc -O1 -g
+-YACC = bison --defines --debug --report=all --yacc
++YACC = yacc
+ LEX = flex
+
+ verdata=$(shell cat version.dat)
+@@ -38,7 +37,7 @@ + version.h y.tab.h
+
+ $(EXE) : $(OBJECTS)
+- $(CC) -o $(EXE) $(OBJECTS) -lm
++ $(CC) $(CFLAGS) -o $(EXE) $(OBJECTS) -lm
+
+ y.tab.c y.tab.h : sketch.y
+ $(YACC) $<
diff --git a/graphics/sketch/pkg-descr b/graphics/sketch/pkg-descr new file mode 100644 index 000000000000..79696ac3eb35 --- /dev/null +++ b/graphics/sketch/pkg-descr @@ -0,0 +1,10 @@ +Sketch is a small, simple system for producing line drawings of two- or +three-dimensional solid objects and scenes. It began as a way to make +illustrations for a textbook after we could find no suitable tool for +this purpose. Existing scene processors emphasized GUIs and/or +photo-realism, both un-useful to us. We wanted to produce finely wrought, +mathematically-based illustrations with no extraneous detail. The input +language is reminiscent of PSTricks, so will be easy to learn for current +PSTricks users. + +WWW: http://www.frontiernet.net/~eugene.ressler/ diff --git a/graphics/sketch/pkg-plist b/graphics/sketch/pkg-plist new file mode 100644 index 000000000000..d50ca7e81de1 --- /dev/null +++ b/graphics/sketch/pkg-plist @@ -0,0 +1 @@ +bin/sketch |