gle ------------------------------------------ Tubing and Extrusion Library for OpenGL Runtime requirements: cygwin-1.5.3 or newer cygwin-1.5.25 libGL1-7.2 libGLU1-7.2 libX11_6-1.1.5 libXau6-1.0.4 libXdmcp6-1.0.2 libXext6-1.0.4 libxcb-xlib0-1.1 libxcb1-1.1 Build requirements: above + corresponding devel packages Canonical homepage: http://linas.org/gle/ Canonical download: http://www.linas.org/gle/pub/gle-3.1.0.tar.gz ------------------------------------ Build instructions: unpack the original tarball configure --prefix=/usr --disable-debug --enable-lenient-tess make # See port note below + make install-strip DESTDIR=/tmp/gle # for packaging # Add this README install -d /tmp/gle/usr/share/doc/Cygwin/ install -m 644 CYGWIN-PATCHES/gle-3.1.0.README /tmp/gle/usr/share/doc/Cygwin/ ------------------------------------------- Files included in the binary distro `-- usr |-- bin | `-- cyggle-3.dll |-- include | `-- GL | `-- gle.h |-- lib | |-- libgle.a | |-- libgle.dll.a | `-- libgle.la `-- share |-- doc | |-- Cygwin | | `-- gle-3.1.0.README | `-- gle | |-- AUTHORS | |-- COPYING | |-- COPYING.artistic | |-- COPYING.src | |-- README | |-- examples | | |-- COPYING | | |-- Makefile.examples | | |-- README | | |-- alpha.c | | |-- beam.c | | |-- candlestick.c | | |-- cone.c | | |-- cylinder.c | | |-- helix.c | | |-- helix2.c | | |-- helix3.c | | |-- helix4.c | | |-- helixtex.c | | |-- horn.c | | |-- joinoffset.c | | |-- main.h | | |-- mainjoin.c | | |-- mainsimple.c | | |-- maintex.c | | |-- rundemo | | |-- screw.c | | |-- taper.c | | |-- texas.c | | |-- texture.c | | |-- texture.h | | |-- transport.c | | |-- twistoid.c | | `-- twoid.c | |-- gle-3.0.lsm | `-- html | |-- README | |-- angle.gif | |-- angle.orig.gif | |-- basic.gif | |-- basic.orig.gif | |-- blurb.html | |-- build.html | |-- candle.gif | |-- candle.orig.gif | |-- cone.gif | |-- cone.orig.gif | |-- cut.gif | |-- cut.orig.gif | |-- edge.gif | |-- edge.orig.gif | |-- edgenorm.gif | |-- edgenorm.orig.gif | |-- edgesweep.gif | |-- edgesweep.orig.gif | |-- endcap.gif | |-- endcap.orig.gif | |-- facenorm.gif | |-- facenorm.orig.gif | |-- facesweep.gif | |-- facesweep.orig.gif | |-- facet.gif | |-- facet.orig.gif | |-- gle.jpg | |-- helix.gif | |-- helix1.gif | |-- helix2.gif | |-- helix3.gif | |-- helix3.orig.gif | |-- helix4.gif | |-- helix5.gif | |-- helix5.orig.gif | |-- helix6.gif | |-- helix6.orig.gif | |-- helixtex.gif | |-- index.html | |-- join.html | |-- offround.gif | |-- offround.orig.gif | |-- ogla.gif | |-- ogla_sm.gif | |-- opencontour.gif | |-- opencontour.orig.gif | |-- raw.gif | |-- raw.orig.gif | |-- round.gif | |-- round.orig.gif | |-- screw0.gif | |-- screw0.orig.gif | |-- screw1.gif | |-- screw1.orig.gif | |-- screw2.gif | |-- screw2.orig.gif | |-- screwn.gif | |-- screwn.orig.gif | |-- shear.gif | |-- shear.orig.gif | |-- texas.gif | |-- texas.orig.gif | |-- texscr.gif | |-- texscr2.gif | |-- texture.html | |-- textwi.gif | |-- textwi2.gif | |-- tube.html | |-- twist1.gif | |-- twist1.orig.gif | |-- twist2.gif | |-- twist2.orig.gif | |-- twist3.gif | |-- twist3.orig.gif | `-- vrml.html `-- man `-- man3 |-- gle.3gle |-- gleExtrusion.3gle |-- gleHelicoid.3gle |-- gleLathe.3gle |-- glePolyCone.3gle |-- glePolyCylinder.3gle |-- gleScrew.3gle |-- gleSetJoinStyle.3gle |-- gleSetNumSides.3gle |-- gleSpiral.3gle |-- gleSuperExtrusion.3gle |-- gleTextureMode.3gle |-- gleToroid.3gle `-- gleTwistExtrusion.3gle Port Notes: ----- version 3.1.0-EL-2 ----- Rebuild with --prefix=/usr Rebuild autostuff with latest libtool In top dir commented out DEBUG_OUTPUT (this is an error in configure?) In src changed LDFLAGS to '-no-undefined -export-dynamic -lglut -lXi -lXext -lXmu -lGLU -lGL -lXt -lX11' to have the dll built ----- version 3.1.0-EL-1 ----- Initial release Finaly 'Hand made' the dll because I spent to mush time to understand how it can be done. Maybe someone later ???? cd src/.libs gcc -shared -Wl,-export-all -Wl,--out-implib=libgle.dll.a -o cyggle-3.dll ex_alpha.o ex_angle.o ex_cut_round.o ex_raw.o extrude.o intersect.o qmesh.o rot_prince.o rotate.o round_cap.o segment.o texgen.o urotate.o view.o -L/usr/X11R6/lib -lGL -lglu Will produce: -rw-r--r-- 1 lassauge lassauge 40022 Jan 28 18:02 libgle.dll.a -rwxr-xr-x 1 lassauge lassauge 119927 Jan 28 18:02 cyggle-3.dll All that was later preinstalled 'by hand' too. Cygwin port maintained by: Eric LASSAUGE http://cygwin.free.fr/