Upgrade to 2.6, with some cleaning.

PR:		ports/123532
Submitted by:	Vitaly Magerya <vmagerya (at) gmail.com>
This commit is contained in:
Thierry Thomas 2008-06-15 20:17:03 +00:00
parent 44b27a1176
commit 69e1a0cb61
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=214915
5 changed files with 98 additions and 126 deletions

View file

@ -6,8 +6,7 @@
# #
PORTNAME= glfw PORTNAME= glfw
PORTVERSION= 2.5.0 PORTVERSION= 2.6
PORTREVISION= 2
CATEGORIES= graphics CATEGORIES= graphics
MASTER_SITES= SF MASTER_SITES= SF
@ -15,26 +14,31 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= A portable framework for OpenGL development COMMENT= A portable framework for OpenGL development
USE_BZIP2= yes USE_BZIP2= yes
USE_XORG= x11 xxf86vm xext USE_XORG= x11 xxf86vm xext xrandr
USE_GL= yes USE_GL= yes
USE_LDCONFIG= yes
ALL_TARGET= x11 ALL_TARGET= x11
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:R} INSTALL_TARGET= x11-install
WRKSRC= ${WRKDIR}/${PORTNAME}
pre-configure:
${REINPLACE_CMD} -e 's|/usr/X11R6|${X11BASE}|' ${WRKSRC}/compile.sh
do-configure: do-configure:
@(cd ${WRKSRC} && \ @(cd ${WRKSRC} && \
${SETENV} CC="${CC}" \ ${SETENV} CC="${CC}" \
CFLAGS="${CFLAGS}" \ CFLAGS="${CFLAGS}" \
PTHREAD_LIBS="${PTHREAD_LIBS}" ./compile.sh) PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" PTHREAD_LIBS="${PTHREAD_LIBS}" ${SH} compile.sh)
do-install:
${INSTALL_DATA} ${WRKSRC}/lib/x11/libglfw.a ${PREFIX}/lib
${INSTALL_DATA} ${WRKSRC}/include/GL/glfw.h ${PREFIX}/include/GL
post-install:
${INSTALL_DATA} ${WRKSRC}/lib/x11/libglfw.so ${PREFIX}/lib/libglfw.so.0
${LN} -sf ${PREFIX}/lib/libglfw.so.0 ${PREFIX}/lib/libglfw.so
.ifndef (NOPORTEXAMPLES)
@${MKDIR} ${EXAMPLESDIR} @${MKDIR} ${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/examples/Makefile.x11 ${EXAMPLESDIR}/makefile ${INSTALL_DATA} ${WRKSRC}/examples/Makefile.x11 ${EXAMPLESDIR}/makefile
${INSTALL_DATA} ${WRKSRC}/examples/*.c ${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/*.c ${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/examples/*.tga ${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/*.tga ${EXAMPLESDIR}
.endif
.ifndef (NOPORTDOCS) .ifndef (NOPORTDOCS)
@${MKDIR} ${DOCSDIR} @${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/docs/*.pdf ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/*.pdf ${DOCSDIR}

View file

@ -1,3 +1,3 @@
MD5 (glfw-2.5.0.tar.bz2) = c6dffefbfbe4415c915851b09e76edd9 MD5 (glfw-2.6.tar.bz2) = 0d9b93e6194c3805be9e1c855a985a24
SHA256 (glfw-2.5.0.tar.bz2) = cbf1164baebb00cc27039a406c873794e2b70caa0af0ae3348ed5062ecc26816 SHA256 (glfw-2.6.tar.bz2) = 1b86ca8c5678fbf6999a0bfbe50de121f8aec9c07bf2383306819caebe3edfca
SIZE (glfw-2.5.0.tar.bz2) = 645993 SIZE (glfw-2.6.tar.bz2) = 886843

View file

@ -1,121 +1,73 @@
--- compile.sh.orig 2004-07-25 00:36:46.000000000 +0400 --- compile.sh.orig 2007-07-01 11:46:46.000000000 +0200
+++ compile.sh 2008-03-20 05:20:39.000000000 +0300 +++ compile.sh 2008-06-14 23:22:27.000000000 +0200
@@ -72,10 +72,10 @@ @@ -63,7 +63,7 @@
########################################################################## CC=cc
if [ "x$force_gcc" = xyes ]; then
CC=gcc
-else
- CC=${CC-cc}
+#else
+# CC=${CC-cc}
fi fi
-CFLAGS= -CFLAGS=
+#CFLAGS= +#CFLAGS=
LFLAGS= LFLAGS=
LDFLAGS=
INCS= INCS=
LIBS="-lGL -lX11" @@ -164,10 +164,10 @@
@@ -99,10 +99,10 @@ fi
INCS="-I/usr/X11/include"
echo " X11 libraries location: /usr/X11/lib" 1>&6
# X11R6 in /usr/X11R6/lib ?
-elif [ -r "/usr/X11R6/lib" ]; then
- LFLAGS="$LFLAGS -L/usr/X11R6/lib"
- INCS="-I/usr/X11R6/include"
- echo " X11 libraries location: /usr/X11R6/lib" 1>&6
+elif [ -r "${LOCALBASE}/lib" ]; then
+ LFLAGS="$LFLAGS -L${LOCALBASE}/lib"
+ INCS="-I${LOCALBASE}/include"
+ echo " X11 libraries location: ${LOCALBASE}/lib" 1>&6
# X11R5 in /usr/X11R5/lib ?
elif [ -r "/usr/X11R5/lib" ]; then
LFLAGS="$LFLAGS -L/usr/X11R5/lib"
@@ -145,9 +145,9 @@
rm -f conftest* rm -f conftest*
echo " Using GNU C: ""$use_gcc" 1>&6 -echo " Using GNU C: ""$use_gcc" 1>&6
-if [ "x$use_gcc" = xyes ]; then -if [ "x$use_gcc" = xyes ]; then
- CC=gcc - CC=gcc
-fi -fi
+#echo " Using GNU C: ""$use_gcc" 1>&6
+#if [ "x$use_gcc" = xyes ]; then +#if [ "x$use_gcc" = xyes ]; then
+# CC=gcc +# CC=gcc
+#fi +#fi
echo " " 1>&6 echo " " 1>&6
@@ -169,6 +169,8 @@ @@ -254,11 +254,11 @@
int main() {; return 0;}
EOF EOF
+CFLAGS="${CFLAGS} -I${LOCALBASE}/include" # Try -pthread (most systems)
+ -CFLAGS_THREAD="-pthread"
if { (eval echo $config_script: \"$compile\") 1>&5; (eval $compile) 2>&5; }; then +CFLAGS_THREAD="$PTHREAD_CFLAGS"
rm -rf conftest* CFLAGS_OLD="$CFLAGS"
has_xf86vm=yes CFLAGS="$CFLAGS $CFLAGS_THREAD"
@@ -200,18 +202,10 @@
# Try -lpthread (most systems)
LIBS_OLD="$LIBS" LIBS_OLD="$LIBS"
-LIBS="$LIBS -lpthread" -LIBS="$LIBS -pthread"
-if { (eval echo $config_script: \"$link\") 1>&5; (eval $link) 2>&5; }; then +LIBS="$LIBS ${PTHREAD_LIBS}"
- rm -rf conftest*
- has_pthread=yes
-else
- echo "$config_script: failed program was:" >&5
- cat conftest.c >&5
-fi
# Try -pthread (e.g. FreeBSD)
if [ "x$has_pthread" = xno ]; then
- LIBS="$LIBS_OLD -pthread"
+ LIBS="$LIBS_OLD ${PTHREAD_LIBS}"
if { (eval echo $config_script: \"$link\") 1>&5; (eval $link) 2>&5; }; then if { (eval echo $config_script: \"$link\") 1>&5; (eval $link) 2>&5; }; then
rm -rf conftest* rm -rf conftest*
has_pthread=yes has_pthread=yes
@@ -369,24 +363,24 @@ @@ -267,20 +267,6 @@
echo "$config_script: Checking for sysconf support" >&5 cat conftest.c >&5
has_sysconf=no fi
-cat > conftest.c <<EOF -# Try -lpthread
+#cat > conftest.c <<EOF -if [ "x$has_pthread" = xno ]; then
#include <unistd.h> - CFLAGS_THREAD="-D_REENTRANT"
#ifndef _SC_NPROCESSORS_ONLN - CFLAGS="$CFLAGS_OLD $CFLAGS_THREAD"
#ifndef _SC_NPROC_ONLN - LIBS="$LIBS_OLD -lpthread"
#error Neither _SC_NPROCESSORS_ONLN nor _SC_NPROC_ONLN available - if { (eval echo $config_script: \"$link\") 1>&5; (eval $link) 2>&5; }; then
#endif
#endif
-int main() {long x=sysconf(_SC_ARG_MAX); return 0; }
-EOF
+#int main() {long x=sysconf(_SC_ARG_MAX); return 0; }
+#EOF
-if { (eval echo $config_script: \"$link\") 1>&5; (eval $link) 2>&5; }; then
- rm -rf conftest* - rm -rf conftest*
- has_sysconf=yes - has_pthread=yes
-else - else
- echo "$config_script: failed program was:" >&5 - echo "$config_script: failed program was:" >&5
- cat conftest.c >&5 - cat conftest.c >&5
- fi
-fi -fi
-rm -f conftest* -
+#if { (eval echo $config_script: \"$link\") 1>&5; (eval $link) 2>&5; }; then # Try -lsocket (e.g. QNX)
+# rm -rf conftest* if [ "x$has_pthread" = xno ]; then
+# has_sysconf=yes CFLAGS="$CFLAGS_OLD"
+#else @@ -534,9 +520,9 @@
+# echo "$config_script: failed program was:" >&5
+# cat conftest.c >&5
+#fi
+#rm -f conftest*
echo " sysconf support: ""$has_sysconf" 1>&6
if [ "x$has_sysconf" = xyes ]; then
@@ -429,9 +423,9 @@
# Post fixups # Post fixups
########################################################################## ##########################################################################
if [ "x$use_gcc" = xyes ]; then if [ "x$use_gcc" = xyes ]; then
- CFLAGS_SPEED="-c -I. -I.. $CFLAGS -O3 -ffast-math -Wall" - CFLAGS_SPEED="-c -I. -I.. $CFLAGS -O3 -ffast-math -Wall"
+ CFLAGS_SPEED="-c -I. -I.. $CFLAGS -Wall" + CFLAGS_SPEED="-c -I. -I.. $CFLAGS -ffast-math -Wall"
CFLAGS="-c -I. -I.. $CFLAGS -Os -Wall" CFLAGS="-c -I. -I.. $CFLAGS -Os -Wall"
- CFLAGS_LINK="$INCS -O3 -ffast-math -Wall" - CFLAGS_LINK="$INCS -O3 -ffast-math -Wall"
+ CFLAGS_LINK="$INCS -Wall" + CFLAGS_LINK="$INCS -ffast-math -Wall"
else else
CFLAGS_SPEED="-c -I. -I.. $CFLAGS -O" CFLAGS_SPEED="-c -I. -I.. $CFLAGS -O"
CFLAGS="-c -I. -I.. $CFLAGS -O" CFLAGS="-c -I. -I.. $CFLAGS -O"

View file

@ -0,0 +1,13 @@
--- lib/x11/Makefile.x11.in.orig 2007-07-01 11:46:46.000000000 +0200
+++ lib/x11/Makefile.x11.in 2008-06-15 00:35:56.000000000 +0200
@@ -29,8 +29,8 @@
$(INSTALL) -c -m 644 libglfw.a $(PREFIX)/lib/libglfw.a
$(INSTALL) -d $(PREFIX)/include/GL
$(INSTALL) -c -m 644 ../../include/GL/glfw.h $(PREFIX)/include/GL/glfw.h
- $(INSTALL) -d $(PREFIX)/lib/pkgconfig
- $(INSTALL) -c -m 644 libglfw.pc $(PREFIX)/lib/pkgconfig/libglfw.pc
+ $(INSTALL) -d $(PREFIX)/libdata/pkgconfig
+ $(INSTALL) -c -m 644 libglfw.pc $(PREFIX)/libdata/pkgconfig/libglfw.pc
##########################################################################

View file

@ -1,26 +1,29 @@
lib/libglfw.a
include/GL/glfw.h include/GL/glfw.h
%%EXAMPLESDIR%%/boing.c lib/libglfw.a
%%EXAMPLESDIR%%/gears.c lib/libglfw.so
%%EXAMPLESDIR%%/keytest.c lib/libglfw.so.0
%%EXAMPLESDIR%%/listmodes.c libdata/pkgconfig/libglfw.pc
%%EXAMPLESDIR%%/mipmaps.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/boing.c
%%EXAMPLESDIR%%/mtbench.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/gears.c
%%EXAMPLESDIR%%/mthello.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/keytest.c
%%EXAMPLESDIR%%/particles.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/listmodes.c
%%EXAMPLESDIR%%/pong3d.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mipmaps.c
%%EXAMPLESDIR%%/splitview.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mtbench.c
%%EXAMPLESDIR%%/triangle.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mthello.c
%%EXAMPLESDIR%%/wave.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/particles.c
%%EXAMPLESDIR%%/mipmaps.tga %%PORTEXAMPLES%%%%EXAMPLESDIR%%/pong3d.c
%%EXAMPLESDIR%%/pong3d_field.tga %%PORTEXAMPLES%%%%EXAMPLESDIR%%/splitview.c
%%EXAMPLESDIR%%/pong3d_instr.tga %%PORTEXAMPLES%%%%EXAMPLESDIR%%/triangle.c
%%EXAMPLESDIR%%/pong3d_menu.tga %%PORTEXAMPLES%%%%EXAMPLESDIR%%/wave.c
%%EXAMPLESDIR%%/pong3d_title.tga %%PORTEXAMPLES%%%%EXAMPLESDIR%%/mipmaps.tga
%%EXAMPLESDIR%%/pong3d_winner1.tga %%PORTEXAMPLES%%%%EXAMPLESDIR%%/pong3d_field.tga
%%EXAMPLESDIR%%/pong3d_winner2.tga %%PORTEXAMPLES%%%%EXAMPLESDIR%%/pong3d_instr.tga
%%EXAMPLESDIR%%/makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/pong3d_menu.tga
@dirrm %%EXAMPLESDIR%% %%PORTEXAMPLES%%%%EXAMPLESDIR%%/pong3d_title.tga
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pong3d_winner1.tga
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pong3d_winner2.tga
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/makefile
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
%%PORTDOCS%%%%DOCSDIR%%/Reference.pdf %%PORTDOCS%%%%DOCSDIR%%/Reference.pdf
%%PORTDOCS%%%%DOCSDIR%%/UsersGuide.pdf %%PORTDOCS%%%%DOCSDIR%%/UsersGuide.pdf
%%PORTDOCS%%@dirrm %%DOCSDIR%% %%PORTDOCS%%@dirrm %%DOCSDIR%%