View | Details | Raw Unified | Return to bug 122499
Collapse All | Expand All

(-)graphics/qslim/Makefile (-17 / +15 lines)
Lines 7-49 Link Here
7
#
7
#
8
8
9
PORTNAME=	qslim
9
PORTNAME=	qslim
10
PORTVERSION=	2.0
10
PORTVERSION=	2.1
11
PORTREVISION=	3
12
CATEGORIES=	graphics
11
CATEGORIES=	graphics
13
MASTER_SITES=	http://graphics.cs.uiuc.edu/~garland/dist/
12
MASTER_SITES=	http://graphics.cs.uiuc.edu/~garland/dist/
14
13
15
MAINTAINER=	ports@FreeBSD.org
14
MAINTAINER=	ports@FreeBSD.org
16
COMMENT=	SlimKit Surface Modeling Tools
15
COMMENT=	SlimKit Surface Modeling Tools
17
16
17
BUILD_DEPENDS=	${LOCALBASE}/include/gfx/gfx.h:${PORTSDIR}/graphics/libgfx
18
LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png \
18
LIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png \
19
		tiff.4:${PORTSDIR}/graphics/tiff \
19
		tiff.4:${PORTSDIR}/graphics/tiff \
20
		forms.1:${PORTSDIR}/x11-toolkits/xforms \
20
		fltk.1:${PORTSDIR}/x11-toolkits/fltk
21
		glut.4:${PORTSDIR}/graphics/libglut
22
21
23
CONFIGURE_WRKSRC=	${WRKSRC}/mixkit/build
22
CONFIGURE_WRKSRC=	${WRKDIR}/${DISTNAME}/mixkit
24
BUILD_WRKSRC=	${WRKSRC}/mixkit/src
23
BUILD_WRKSRC=	${WRKDIR}/${DISTNAME}/mixkit/src
25
24
25
USE_GNOME=	gnometarget
26
USE_GL=		glu
26
USE_GMAKE=	yes
27
USE_GMAKE=	yes
27
GNU_CONFIGURE=	yes
28
GNU_CONFIGURE=	yes
28
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
29
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
29
ALL_TARGET=	# none
30
ALL_TARGET=	# none
30
31
31
CPPFLAGS=	-I${LOCALBASE}/include -I${X11BASE}/include \
32
CPPFLAGS=	-I${LOCALBASE}/include ${PTHREAD_CFLAGS}
32
		-I${X11BASE}/include/X11 ${PTHREAD_CFLAGS}
33
LDFLAGS=	-L${LOCALBASE}/lib ${PTHREAD_LIBS}
33
LDFLAGS=	-L${LOCALBASE}/lib -L${X11BASE}/lib ${PTHREAD_LIBS}
34
34
35
CFLAGS+=	-DMIX_ANSI_IOSTREAMS -fpermissive
35
CFLAGS+=	-DMIX_ANSI_IOSTREAMS -fpermissive
36
36
37
post-extract:
37
pre-configure:
38
	@${RM} -f ${WRKSRC}/mixkit/src/getopt.h
38
	@(cd ${CONFIGURE_WRKSRC}/../libgfx && ${SETENV} ${CONFIGURE_ENV} \
39
39
		CC="${CC}" CXX="${CXX}" CFLAGS="${CFLAGS}" \
40
post-patch:
40
		CXXFLAGS="${CXXFLAGS}" ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS})
41
	@${REINPLACE_CMD} -e 's|\@XFORMS_LIBS\@|-lforms -lformsGL -lXpm|g' \
42
		${CONFIGURE_WRKSRC}/mix-config.in
43
41
44
post-build:
42
post-build:
45
	@(cd ${BUILD_WRKSRC}/../../tools/qslim ; ${GMAKE} all)
43
	@(cd ${BUILD_WRKSRC}/../../tools/qslim && ${SETENV} ${MAKE_ENV} \
46
	@(cd ${BUILD_WRKSRC}/../../tools/filters ; ${GMAKE} all)
44
		${GMAKE} ${MAKE_ARGS} ${ALL_TARGET})
47
45
48
do-install:
46
do-install:
49
	${INSTALL_DATA} ${WRKSRC}/mixkit/src/libmix.a ${PREFIX}/lib
47
	${INSTALL_DATA} ${WRKSRC}/mixkit/src/libmix.a ${PREFIX}/lib
(-)graphics/qslim/distinfo (-3 / +2 lines)
Lines 1-3 Link Here
1
MD5 (qslim-2.0.tar.gz) = 0795b179309df3b890e65b07621b81ca
1
MD5 (qslim-2.1.tar.gz) = 07dce2db7e577e7852b1bcaa86aa5d0f
2
SHA256 (qslim-2.0.tar.gz) = 6b093da157086de437a46c25547150ee942fcfc2076e7bd9e42d833f700e7f0b
2
SIZE (qslim-2.1.tar.gz) = 287513
3
SIZE (qslim-2.0.tar.gz) = 160250
(-)graphics/qslim/files/patch-mixkit::src::MxAsp.cxx (-31 lines)
Lines 1-31 Link Here
1
--- mixkit/src/MxAsp.cxx.orig	Sat Jan 23 06:50:45 1999
2
+++ mixkit/src/MxAsp.cxx	Mon Nov  3 22:09:45 2003
3
@@ -53,8 +53,8 @@
4
 }
5
 
6
 #define asprint(V)\
7
-out<< *as##.##V##_var; \
8
-for(i=1; i<size; i++) out << " " << as##.##V##_var[i]
9
+out<< *as.V##_var; \
10
+for(i=1; i<size; i++) out << " " << as.V##_var[i]
11
 
12
 ostream& MxAspVar::print(ostream& out) const
13
 {
14
@@ -79,7 +79,7 @@
15
 #define defset(V, T) \
16
 bool MxAspVar::set_##V(V val, uint i) \
17
 {\
18
-     if( type==T && i<size ) { as##.##V##_var[i]=val; return true; } \
19
+     if( type==T && i<size ) { as.V##_var[i]=val; return true; } \
20
      else  return false; \
21
 }
22
 
23
@@ -94,7 +94,7 @@
24
 #define defget(V, T) \
25
 V *MxAspVar::get_##V(V *out, uint i) \
26
 {\
27
-     if( type==T && i<size ) { *out = as##.##V##_var[i]; return out; } \
28
+     if( type==T && i<size ) { *out = as.V##_var[i]; return out; } \
29
      else  return NULL; \
30
 } 
31
 
(-)graphics/qslim/pkg-plist (-6 / +10 lines)
Lines 1-6 Link Here
1
bin/qslim
1
bin/qslim
2
bin/qvis
2
bin/qvis
3
include/mixkit/MxArcball.h
4
include/mixkit/MxAsp.h
3
include/mixkit/MxAsp.h
5
include/mixkit/MxBlock.h
4
include/mixkit/MxBlock.h
6
include/mixkit/MxBlock2.h
5
include/mixkit/MxBlock2.h
Lines 8-22 Link Here
8
include/mixkit/MxBlockModel.h
7
include/mixkit/MxBlockModel.h
9
include/mixkit/MxCamera.h
8
include/mixkit/MxCamera.h
10
include/mixkit/MxCmdParser.h
9
include/mixkit/MxCmdParser.h
10
include/mixkit/MxDualModel.h
11
include/mixkit/MxDualSlim.h
11
include/mixkit/MxDynBlock.h
12
include/mixkit/MxDynBlock.h
12
include/mixkit/MxEdgeFilter.h
13
include/mixkit/MxEdgeFilter.h
14
include/mixkit/MxFaceTree.h
15
include/mixkit/MxFeatureFilter.h
16
include/mixkit/MxFitFrame.h
17
include/mixkit/MxFrame.h
13
include/mixkit/MxGL.h
18
include/mixkit/MxGL.h
14
include/mixkit/MxGLPane.h
15
include/mixkit/MxGLUtils.h
19
include/mixkit/MxGLUtils.h
20
include/mixkit/MxGUI.h
16
include/mixkit/MxGeoPrims.h
21
include/mixkit/MxGeoPrims.h
22
include/mixkit/MxGeom2D.h
17
include/mixkit/MxGeom3D.h
23
include/mixkit/MxGeom3D.h
18
include/mixkit/MxHeap.h
24
include/mixkit/MxHeap.h
19
include/mixkit/MxLineModel.h
20
include/mixkit/MxManipulator.h
25
include/mixkit/MxManipulator.h
21
include/mixkit/MxMat2.h
26
include/mixkit/MxMat2.h
22
include/mixkit/MxMat3.h
27
include/mixkit/MxMat3.h
Lines 25-45 Link Here
25
include/mixkit/MxMatrix.h
30
include/mixkit/MxMatrix.h
26
include/mixkit/MxPropSlim.h
31
include/mixkit/MxPropSlim.h
27
include/mixkit/MxQMetric.h
32
include/mixkit/MxQMetric.h
28
include/mixkit/MxQMetric2.h
29
include/mixkit/MxQMetric3.h
33
include/mixkit/MxQMetric3.h
30
include/mixkit/MxQSlim.h
34
include/mixkit/MxQSlim.h
31
include/mixkit/MxRaster.h
35
include/mixkit/MxRaster.h
32
include/mixkit/MxSMF.h
36
include/mixkit/MxSMF.h
33
include/mixkit/MxStack.h
37
include/mixkit/MxStack.h
38
include/mixkit/MxStdGUI.h
34
include/mixkit/MxStdModel.h
39
include/mixkit/MxStdModel.h
35
include/mixkit/MxStdPane.h
36
include/mixkit/MxStdSlim.h
40
include/mixkit/MxStdSlim.h
41
include/mixkit/MxString.h
37
include/mixkit/MxTimer.h
42
include/mixkit/MxTimer.h
38
include/mixkit/MxVec2.h
43
include/mixkit/MxVec2.h
39
include/mixkit/MxVec3.h
44
include/mixkit/MxVec3.h
40
include/mixkit/MxVec4.h
45
include/mixkit/MxVec4.h
41
include/mixkit/MxVector.h
46
include/mixkit/MxVector.h
42
include/mixkit/mixcfg.h
43
include/mixkit/mixio.h
47
include/mixkit/mixio.h
44
include/mixkit/mixmops.h
48
include/mixkit/mixmops.h
45
include/mixkit/mixmsg.h
49
include/mixkit/mixmsg.h

Return to bug 122499