aboutsummaryrefslogtreecommitdiff
path: root/devel/glui
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2010-02-09 19:39:54 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2010-02-09 19:39:54 +0000
commitc6029b28bcfac12faf0b11e9560c825129df36d5 (patch)
tree9526b8e03ad6ce666650ec5bb2805918dbad13cb /devel/glui
parentdda6583cc398d5ba8f5be5cd6114ee4800979c4f (diff)
downloadports-c6029b28bcfac12faf0b11e9560c825129df36d5.tar.gz
ports-c6029b28bcfac12faf0b11e9560c825129df36d5.zip
Notes
Diffstat (limited to 'devel/glui')
-rw-r--r--devel/glui/Makefile26
-rw-r--r--devel/glui/distinfo6
-rw-r--r--devel/glui/files/patch-aa32
-rw-r--r--devel/glui/files/patch-ab12
-rw-r--r--devel/glui/files/patch-example1.cpp19
-rw-r--r--devel/glui/files/patch-example2.cpp17
-rw-r--r--devel/glui/files/patch-example3.cpp18
-rw-r--r--devel/glui/files/patch-example4.cpp18
-rw-r--r--devel/glui/files/patch-example5.cpp18
-rw-r--r--devel/glui/files/patch-glui.h30
-rw-r--r--devel/glui/files/patch-glui_list.cpp24
-rw-r--r--devel/glui/files/patch-makefile27
-rw-r--r--devel/glui/pkg-descr8
-rw-r--r--devel/glui/pkg-plist4
14 files changed, 69 insertions, 190 deletions
diff --git a/devel/glui/Makefile b/devel/glui/Makefile
index 3c13a139646c..d041f078bf6b 100644
--- a/devel/glui/Makefile
+++ b/devel/glui/Makefile
@@ -6,11 +6,10 @@
#
PORTNAME= glui
-PORTVERSION= 2.1
-PORTREVISION= 5
+PORTVERSION= 2.36
CATEGORIES= devel graphics
-MASTER_SITES= http://www.cs.unc.edu/~rademach/glui/src/release/
-DISTNAME= glui_v2_1_beta
+MASTER_SITES= SF/${PORTNAME}/Source/${PORTVERSION}
+EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
COMMENT= GLUT-based C++ user interface library
@@ -19,21 +18,18 @@ USE_GL= glut
USE_GMAKE= yes
USE_XORG= xmu xext x11 xi
MAKEFILE= makefile
-ALL_TARGET= # empty
-post-patch:
- @${REINPLACE_CMD} -e 's:/unc/walk/lib/sgi_irix:${PREFIX}/lib:g; \
- s:/unc/walk/include:${PREFIX}/include:g; \
- s:^CFLAGS:#&:; s:^CC=:CC?=gcc #:; \
- s:^libs =:&${PTHREAD_LIBS}:' ${WRKSRC}/makefile
- @${MKDIR} ${WRKSRC}/lib ${WRKSRC}/bin
+WRKSRC= ${WRKDIR}/${DISTNAME}/src
+
+PLIST_FILES= include/glui.h lib/libglui.a
+PORTDOCS= *
do-install:
- ${INSTALL_DATA} ${WRKSRC}/glui.h ${PREFIX}/include
- ${INSTALL_DATA} ${WRKSRC}/lib/libglui.a ${PREFIX}/lib
+ ${INSTALL_DATA} ${WRKSRC}/include/GL/glui.h ${PREFIX}/include/
+ ${INSTALL_DATA} ${WRKSRC}/lib/libglui.a ${PREFIX}/lib/
.if !defined(NOPORTDOCS)
- @${MKDIR} ${PREFIX}/share/doc/glui
- ${INSTALL_DATA} ${WRKSRC}/glui_manual.pdf ${PREFIX}/share/doc/glui
+ ${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/doc/glui_manual.pdf ${DOCSDIR}/
.endif
.include <bsd.port.mk>
diff --git a/devel/glui/distinfo b/devel/glui/distinfo
index 4163987efd9a..f2fca057a2da 100644
--- a/devel/glui/distinfo
+++ b/devel/glui/distinfo
@@ -1,3 +1,3 @@
-MD5 (glui_v2_1_beta.tar.gz) = e8ab926ac22f3fbfe3c82f541b924496
-SHA256 (glui_v2_1_beta.tar.gz) = 164bc82150812de2af5d00d4af2866193e3396c997a6a21a45afb67aa6c714a6
-SIZE (glui_v2_1_beta.tar.gz) = 289333
+MD5 (glui-2.36.tgz) = 9e8d506af9a9428dac09e8cd7bda7c1e
+SHA256 (glui-2.36.tgz) = c1ef5e83cf338e225ce849f948170cd681c99661a5c2158b4074515926702787
+SIZE (glui-2.36.tgz) = 562956
diff --git a/devel/glui/files/patch-aa b/devel/glui/files/patch-aa
deleted file mode 100644
index 9d2727ae4900..000000000000
--- a/devel/glui/files/patch-aa
+++ /dev/null
@@ -1,32 +0,0 @@
---- algebra3.cpp.orig Fri Jul 9 22:38:46 1999
-+++ algebra3.cpp Tue Sep 25 21:50:30 2001
-@@ -505,8 +505,7 @@
- { return a*d; }
-
- vec4 operator * (const mat4& a, const vec4& v) {
-- #define ROWCOL(i) a.v[i].n[0]*v.n[VX] + a.v[i].n[1]*v.n[VY] \
-- + a.v[i].n[2]*v.n[VZ] + a.v[i].n[3]*v.n[VW]
-+ #define ROWCOL(i) a.v[i].n[0]*v.n[VX] + a.v[i].n[1]*v.n[VY] + a.v[i].n[2]*v.n[VZ] + a.v[i].n[3]*v.n[VW]
- return vec4(ROWCOL(0), ROWCOL(1), ROWCOL(2), ROWCOL(3));
- #undef ROWCOL
- }
-@@ -680,8 +679,7 @@
- { return mat3(a.v[0] - b.v[0], a.v[1] - b.v[1], a.v[2] - b.v[2]); }
-
- mat3 operator * (mat3& a, mat3& b) {
-- #define ROWCOL(i, j) \
-- a.v[i].n[0]*b.v[0][j] + a.v[i].n[1]*b.v[1][j] + a.v[i].n[2]*b.v[2][j]
-+ #define ROWCOL(i, j) a.v[i].n[0]*b.v[0][j] + a.v[i].n[1]*b.v[1][j] + a.v[i].n[2]*b.v[2][j]
- return mat3(vec3(ROWCOL(0,0), ROWCOL(0,1), ROWCOL(0,2)),
- vec3(ROWCOL(1,0), ROWCOL(1,1), ROWCOL(1,2)),
- vec3(ROWCOL(2,0), ROWCOL(2,1), ROWCOL(2,2)));
-@@ -895,8 +893,7 @@
- { return mat4(a.v[0] - b.v[0], a.v[1] - b.v[1], a.v[2] - b.v[2], a.v[3] - b.v[3]); }
-
- mat4 operator * (mat4& a, mat4& b) {
-- #define ROWCOL(i, j) a.v[i].n[0]*b.v[0][j] + a.v[i].n[1]*b.v[1][j] + \
-- a.v[i].n[2]*b.v[2][j] + a.v[i].n[3]*b.v[3][j]
-+ #define ROWCOL(i, j) a.v[i].n[0]*b.v[0][j] + a.v[i].n[1]*b.v[1][j] + a.v[i].n[2]*b.v[2][j] + a.v[i].n[3]*b.v[3][j]
- return mat4(
- vec4(ROWCOL(0,0), ROWCOL(0,1), ROWCOL(0,2), ROWCOL(0,3)),
- vec4(ROWCOL(1,0), ROWCOL(1,1), ROWCOL(1,2), ROWCOL(1,3)),
diff --git a/devel/glui/files/patch-ab b/devel/glui/files/patch-ab
deleted file mode 100644
index bd4eff66c02c..000000000000
--- a/devel/glui/files/patch-ab
+++ /dev/null
@@ -1,12 +0,0 @@
---- stdinc.h.orig Fri Jul 9 22:38:46 1999
-+++ stdinc.h Tue Sep 25 21:50:32 2001
-@@ -99,8 +99,7 @@
-
- /************ check if a 2D point lies within a 2D box ***************/
- #ifndef PT_IN_BOX
--#define PT_IN_BOX( x, y, lo_x, hi_x, lo_y, hi_y ) \
--( IN_BOUNDS(x,lo_x,hi_x) AND IN_BOUNDS(y,lo_y,hi_y) )
-+#define PT_IN_BOX( x, y, lo_x, hi_x, lo_y, hi_y ) ( IN_BOUNDS(x,lo_x,hi_x) AND IN_BOUNDS(y,lo_y,hi_y) )
- #endif
-
- /****** check if value lies on proper side of another value *****/
diff --git a/devel/glui/files/patch-example1.cpp b/devel/glui/files/patch-example1.cpp
deleted file mode 100644
index 84d540e31a84..000000000000
--- a/devel/glui/files/patch-example1.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
---- example1.cpp.orig Sat Oct 5 12:36:47 2002
-+++ example1.cpp Sat Oct 5 12:37:20 2002
-@@ -85,7 +85,7 @@
-
- /**************************************** main() ********************/
-
--void main(int argc, char* argv[])
-+int main(int argc, char* argv[])
- {
- /****************************************/
- /* Initialize GLUT and create window */
-@@ -136,6 +136,7 @@
- GLUI_Master.set_glutIdleFunc( myGlutIdle );
-
- glutMainLoop();
-+ return 0;
- }
-
-
diff --git a/devel/glui/files/patch-example2.cpp b/devel/glui/files/patch-example2.cpp
deleted file mode 100644
index bef9d489d1ce..000000000000
--- a/devel/glui/files/patch-example2.cpp
+++ /dev/null
@@ -1,17 +0,0 @@
---- example2.cpp.orig Sat Oct 5 12:37:42 2002
-+++ example2.cpp Sat Oct 5 12:38:06 2002
-@@ -181,7 +181,7 @@
-
- /**************************************** main() ********************/
-
--void main(int argc, char* argv[])
-+int main(int argc, char* argv[])
- {
- /****************************************/
- /* Initialize GLUT and create window */
-@@ -244,4 +244,5 @@
- GLUI_Master.set_glutIdleFunc( myGlutIdle );
-
- glutMainLoop();
-+ return 0;
- }
diff --git a/devel/glui/files/patch-example3.cpp b/devel/glui/files/patch-example3.cpp
deleted file mode 100644
index 32604ea36fe3..000000000000
--- a/devel/glui/files/patch-example3.cpp
+++ /dev/null
@@ -1,18 +0,0 @@
---- example3.cpp.orig Sat Oct 5 12:42:22 2002
-+++ example3.cpp Sat Oct 5 12:42:39 2002
-@@ -263,7 +263,7 @@
-
- /**************************************** main() ********************/
-
--void main(int argc, char* argv[])
-+int main(int argc, char* argv[])
- {
- /****************************************/
- /* Initialize GLUT and create window */
-@@ -392,5 +392,6 @@
-
- /**** Regular GLUT main loop ****/
- glutMainLoop();
-+ return 0;
- }
-
diff --git a/devel/glui/files/patch-example4.cpp b/devel/glui/files/patch-example4.cpp
deleted file mode 100644
index c7295f8d9f08..000000000000
--- a/devel/glui/files/patch-example4.cpp
+++ /dev/null
@@ -1,18 +0,0 @@
---- example4.cpp.orig Sat Oct 5 12:38:51 2002
-+++ example4.cpp Sat Oct 5 12:39:16 2002
-@@ -253,7 +253,7 @@
-
- /**************************************** main() ********************/
-
--void main(int argc, char* argv[])
-+int main(int argc, char* argv[])
- {
- /****************************************/
- /* Initialize GLUT and create window */
-@@ -371,5 +371,6 @@
- /**** Regular GLUT main loop ****/
-
- glutMainLoop();
-+ return 0;
- }
-
diff --git a/devel/glui/files/patch-example5.cpp b/devel/glui/files/patch-example5.cpp
deleted file mode 100644
index d220bb08bcce..000000000000
--- a/devel/glui/files/patch-example5.cpp
+++ /dev/null
@@ -1,18 +0,0 @@
---- example5.cpp.orig Sat Oct 5 12:39:00 2002
-+++ example5.cpp Sat Oct 5 12:39:35 2002
-@@ -310,7 +310,7 @@
-
- /**************************************** main() ********************/
-
--void main(int argc, char* argv[])
-+int main(int argc, char* argv[])
- {
- /****************************************/
- /* Initialize GLUT and create window */
-@@ -478,5 +478,6 @@
- /**** Regular GLUT main loop ****/
-
- glutMainLoop();
-+ return 0;
- }
-
diff --git a/devel/glui/files/patch-glui.h b/devel/glui/files/patch-glui.h
deleted file mode 100644
index 1da2487ff943..000000000000
--- a/devel/glui/files/patch-glui.h
+++ /dev/null
@@ -1,30 +0,0 @@
---- glui.h.orig Sat Oct 5 12:33:27 2002
-+++ glui.h Sat Oct 5 12:34:09 2002
-@@ -295,8 +295,8 @@
- parent_node= child_head = child_tail = next_sibling = prev_sibling = NULL;
- };
-
-- friend GLUI_Rollout;
-- friend GLUI_Main;
-+ friend class GLUI_Rollout;
-+ friend class GLUI_Main;
- };
-
-
-@@ -559,11 +559,11 @@
-
- /********** Friend classes *************/
-
-- friend GLUI_Control;
-- friend GLUI_Rotation;
-- friend GLUI_Translation;
-- friend GLUI;
-- friend GLUI_Master_Object;
-+ friend class GLUI_Control;
-+ friend class GLUI_Rotation;
-+ friend class GLUI_Translation;
-+ friend class GLUI;
-+ friend class GLUI_Master_Object;
-
-
- /********** Misc functions *************/
diff --git a/devel/glui/files/patch-glui_list.cpp b/devel/glui/files/patch-glui_list.cpp
new file mode 100644
index 000000000000..f7aca8651352
--- /dev/null
+++ b/devel/glui/files/patch-glui_list.cpp
@@ -0,0 +1,24 @@
+--- glui_list.cpp.orig 2007-11-04 08:19:40.000000000 +0300
++++ glui_list.cpp 2010-02-08 19:59:12.000000000 +0300
+@@ -30,7 +30,7 @@
+
+ #include "glui_internal_control.h"
+ #include <cmath>
+-#include <sys/timeb.h>
++#include <sys/time.h>
+
+ /****************************** GLUI_List::GLUI_List() **********/
+
+@@ -100,9 +100,9 @@
+ {
+ int tmp_line;
+ unsigned long int ms;
+- timeb time;
+- ftime(&time);
+- ms = time.millitm + (time.time)*1000;
++ struct timeval tv;
++ gettimeofday(&tv, NULL);
++ ms = tv.tv_usec/100 + (tv.tv_sec)*1000;
+
+ tmp_line = find_line( local_x-x_abs, local_y-y_abs-5 );
+ if ( tmp_line == -1 ) {
diff --git a/devel/glui/files/patch-makefile b/devel/glui/files/patch-makefile
new file mode 100644
index 000000000000..99f9ae9c045f
--- /dev/null
+++ b/devel/glui/files/patch-makefile
@@ -0,0 +1,27 @@
+--- makefile.orig 2007-08-21 07:59:54.000000000 +0400
++++ makefile 2010-02-08 19:56:05.000000000 +0300
+@@ -9,12 +9,7 @@
+ OPTS=-O0
+ #OPTS=-O2
+
+-UNAME = $(shell uname)
+-
+-ifeq ($(UNAME), Linux)
+-CXX = g++
+-CPPFLAGS += $(OPTS) -Wall -pedantic
+-endif
++CPPFLAGS = $(CXXFLAGS) -Wall -pedantic
+
+ #######################################
+
+@@ -35,8 +30,8 @@
+ # CPPFLAGS += -I/usr/X11R6/include -DGLUI_FREEGLUT
+
+ # (3) GLUT
+-LIBGLUT = -L/usr/X11R6/lib -lglut
+-CPPFLAGS += -I/usr/X11R6/include
++LIBGLUT = -L${LOCALBASE}/lib -lglut
++CPPFLAGS += -I${LOCALBASE}/include
+
+ #######################################
+
diff --git a/devel/glui/pkg-descr b/devel/glui/pkg-descr
index 6ad94bccd06d..15ff1f67dc4c 100644
--- a/devel/glui/pkg-descr
+++ b/devel/glui/pkg-descr
@@ -1,7 +1,7 @@
GLUI is a GLUT-based C++ user interface library which provides
-controls such as buttons, check boxes, radio buttons, and spinners to
-OpenGL applications. It is window-system independent, relying on GLUT
-to handle all system-dependent issues, such as window and mouse
-management.
+controls such as buttons, check boxes, radio buttons, and spinners
+to OpenGL applications. It is window-system independent, relying
+on GLUT to handle all system-dependent issues, such as window and
+mouse management.
WWW: http://www.cs.unc.edu/~rademach/glui/
diff --git a/devel/glui/pkg-plist b/devel/glui/pkg-plist
deleted file mode 100644
index 2d756aff34f7..000000000000
--- a/devel/glui/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-include/glui.h
-lib/libglui.a
-%%PORTDOCS%%share/doc/glui/glui_manual.pdf
-%%PORTDOCS%%@dirrm share/doc/glui