Update of /cvsroot/fink/experimental/rangerrick/common/main/finkinfo/graphics
In directory
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27889/common/main/finkinfo/graphics
Added Files:
glui-aqua.info glui-aqua.patch glui.info glui.patch
Log Message:
taking over maintainership?
--- NEW FILE: glui.patch ---
--- glui_v2_1_beta/makefile Fri Jul 9 20:38:44 1999
+++ glui_v2_1_beta-patched/makefile Sat Mar 30 21:44:28 2002
@@ -5,27 +5,27 @@
#Change the following two lines to reflect the locations
# of the GLUT library (.a) and includes on your system
-GLUT_LIB_LOCATION=/unc/walk/lib/sgi_irix
-GLUT_INC_LOCATION=/unc/walk/include
[EMAIL PROTECTED]@/lib
[EMAIL PROTECTED]@/include
-CFLAGS =
+CFLAGS = -w -I/usr/X11R6/include
#for sgi -- comment out the lines below to use on HP
-CC=CC -g0 -o32
+CC=g++ -O3
#CC=gcc
#CC=g++ -O3
CPPFLAGS=-I${GLUT_INC_LOCATION} #-w
-GLLIBS=-L${GLUT_LIB_LOCATION} -lglut -lGL -lGLU
+GLLIBS=-L${GLUT_LIB_LOCATION} -lglut -L/usr/X11R6/lib -lGL -lGLU
LPATH=${GLUTPATH}
INCS=
-libs = ${GLLIBS} -lXmu -lXext -lX11 -lXi -lm #-lmalloc
+libs = ${GLLIBS} -lXmu -lXext -lX11 -lXi -L/usr/lib -lm #-lmalloc
LIBGLUI= -Llib -lglui
-All: lib/libglui.a bin/example1 bin/example2 bin/example3 bin/example4
bin/example5
+All: libglui.a
GLUI_OBJS = glui_add_controls.o glui.o glui_bitmap_img_data.o glui_bitmaps.o
glui_button.o glui_edittext.o glui_checkbox.o glui_node.o glui_radio.o
glui_statictext.o glui_panel.o glui_separator.o glui_spinner.o glui_control.o
glui_column.o glui_translation.o glui_rotation.o glui_mouse_iaction.o
glui_listbox.o glui_rollout.o arcball.o algebra3.o quaternion.o
@@ -49,9 +49,9 @@
@echo "Linking example5"
$(CC) $(CFLAG) $(CPPFLAGS) $(LPATH) example5.o $(LIBGLUI) $(libs) -o
bin/example5
-lib/libglui.a: $(GLUI_OBJS)
+libglui.a: $(GLUI_OBJS)
@echo "Creating library"
- ar -r lib/libglui.a $(GLUI_OBJS)
+ ar -r libglui.a $(GLUI_OBJS)
.cpp.o:
$(CC) -c $(CFLAGS) $(CPPFLAGS) $(INCS) $*.cpp
--- NEW FILE: glui-aqua.patch ---
--- glui_v2_2/makefile 1999-07-09 16:38:44.000000000 -0400
+++ glui_v2_2-patched/makefile 2006-03-23 14:46:44.000000000 -0500
@@ -12,18 +12,18 @@
#for sgi -- comment out the lines below to use on HP
-CC=CC -g0 -o32
+CC=g++ -Os
#CC=gcc
#CC=g++ -O3
-CPPFLAGS=-I${GLUT_INC_LOCATION} #-w
-GLLIBS=-L${GLUT_LIB_LOCATION} -lglut -lGL -lGLU
+CPPFLAGS=-I.
+GLLIBS=-Wl,-framework,OpenGL -Wl-framework,GLUT
LPATH=${GLUTPATH}
INCS=
-libs = ${GLLIBS} -lXmu -lXext -lX11 -lXi -lm #-lmalloc
+libs = ${GLLIBS}
-LIBGLUI= -Llib -lglui
+LIBGLUI= ${GLLIBS} -Llib -lglui
All: lib/libglui.a bin/example1 bin/example2 bin/example3 bin/example4
bin/example5
@@ -50,6 +50,7 @@
$(CC) $(CFLAG) $(CPPFLAGS) $(LPATH) example5.o $(LIBGLUI) $(libs) -o
bin/example5
lib/libglui.a: $(GLUI_OBJS)
+ @mkdir -p lib
@echo "Creating library"
ar -r lib/libglui.a $(GLUI_OBJS)
@@ -98,4 +99,4 @@
glui_rotation.o: glui.h stdinc.h
glui_mouse_iaction.o: glui.h stdinc.h
glui_listbox.o: glui.h stdinc.h
-glui_rollout.o: glui.h stdinc.h
\ No newline at end of file
+glui_rollout.o: glui.h stdinc.h
--- NEW FILE: glui-aqua.info ---
Package: glui-aqua
Version: 2.2
Revision: 1
GCC: 4.0
Maintainer: Benjamin Reed <[EMAIL PROTECTED]>
Source: mirror:sourceforge:glui/glui_v2_2.tgz
Source-MD5: 2f14c1aaf0b295b3370e10bc6fefbcf9
Patch: %n.patch
Conflicts: glui
Replaces: glui
Depends: %N-shlibs
CompileScript: <<
#!/bin/sh -ev
mkdir GL
ln -s /System/Library/Frameworks/OpenGL.framework/Headers/* GL/
ln -s /System/Library/Frameworks/GLUT.framework/Headers/* GL/
make lib/libglui.a
ranlib lib/libglui.a
c++ -dynamiclib -o libglui-aqua.2.2.dylib -install_name
%p/lib/libglui-aqua.2.dylib \
-compatibility_version 2 -current_version 2.2 -all_load
lib/libglui.a \
-Wl,-framework,OpenGL -Wl,-framework,GLUT
<<
InstallScript: <<
#!/bin/sh -ev
install -d -m 755 %i/include
install -d -m 755 %i/lib
install -c -m 644 glui.h %i/include
install -c -m 644 lib/libglui.a %i/lib/libglui-aqua.a
install -c -m 644 libglui-aqua.2.2.dylib %i/lib
pushd %i/lib
ln -s libglui-aqua.2.2.dylib libglui-aqua.2.dylib
ln -s libglui-aqua.2.dylib libglui-aqua.dylib
ln -s libglui-aqua.dylib libglui.dylib
ln -s libglui-aqua.a libglui.a
popd
install -d -m 755 %i/lib/pkgconfig
cat <<END >%i/lib/pkgconfig/glui.pc
prefix=%p
exec_prefix=\${prefix}
libdir=\${exec_prefix}/lib
includedir=\${prefix}/include
Name: glui
Description: an OpenGL UI toolkit
Version: %v
Libs: -L\${libdir} -lglui-aqua
Cflags: -I\${includedir}
END
<<
SplitOff: <<
Package: %N-shlibs
Files: lib/libglui-aqua.*.dylib
Shlibs: <<
%p/lib/libglui-aqua.2.dylib 2.0.0 %n (>= 2.2-1)
<<
<<
DocFiles: readme.txt
BuildDependsOnly: True
Description: GLUT-based C++ interface library (Aqua Version)
DescDetail: <<
GLUI is a GLUT-based C++ user interface library which provides
controls such as buttons, checkboxes, 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.
<<
DescPackaging: <<
Originally packaged by Matt Stephenson.
<<
License: LGPL
Homepage: http://glui.sourceforge.net/
--- NEW FILE: glui.info ---
Package: glui
Version: 2.2
Revision: 1
GCC: 4.0
Maintainer: Benjamin Reed <[EMAIL PROTECTED]>
Source: mirror:sourceforge:glui/glui_v2_2.tgz
Source-MD5: 2f14c1aaf0b295b3370e10bc6fefbcf9
Conflicts: glui-aqua
Replaces: glui-aqua
Depends: %N-shlibs (>= %v-%r)
BuildDepends: glut (>= 3.7-1025)
PatchScript: <<
sed 's|@prefix@|%p|g' <%a/%n.patch | patch -p1
<<
CompileScript: make
InstallScript: <<
#!/bin/sh -ev
mkdir -p %i/include
mkdir -p %i/lib
ranlib libglui.a
(c++ -dynamiclib -o libglui.2.2.dylib -install_name
%p/lib/libglui.2.dylib -compatibility_version 2 -current_version 2.2 -all_load
libglui.a -L%p/lib -lglut -L/usr/X11R6/lib -lGL -lGLU)
install -c libglui.a libglui.2.2.dylib %i/lib
install -c -m 644 glui.h %i/include
(cd %i/lib && ln -s libglui.2.2.dylib libglui.2.dylib && ln -s
libglui.2.2.dylib libglui.dylib)
install -d -m 755 %i/lib/pkgconfig
cat <<END >%i/lib/pkgconfig/glui.pc
prefix=%p
exec_prefix=\${prefix}
libdir=\${exec_prefix}/lib
includedir=\${prefix}/include
Name: glui
Description: an OpenGL UI toolkit
Version: %v
Libs: -L\${libdir} -L/usr/X11R6/lib -lglui -lGL -lGLU
Cflags: -I\${includedir} -I/usr/X11R6/include
END
<<
DocFiles: readme.txt
BuildDependsOnly: True
SplitOff: <<
Package: %N-shlibs
Depends: glut-shlibs (>= 3.7-1025)
Files: lib/libglui.2.2.dylib lib/libglui.2.dylib
Shlibs: %p/lib/libglui.2.dylib 2.1.0 %n (>= 2.1-16)
DocFiles: readme.txt
<<
Description: GLUT-based C++ interface library
DescDetail: <<
GLUI is a GLUT-based C++ user interface library which provides
controls such as buttons, checkboxes, 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.
<<
DescPackaging: <<
Originally packaged by Matt Stephenson.
<<
License: LGPL
Homepage: http://glui.sourceforge.net/
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Fink-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-commits