mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
Upgrade to 2.6, with some cleaning.
PR: ports/123532 Submitted by: Vitaly Magerya <vmagerya (at) gmail.com>
This commit is contained in:
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
|
@ -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}
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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"
|
||||||
|
|
13
graphics/glfw/files/patch-lib_x11_Makefile.x11.in
Normal file
13
graphics/glfw/files/patch-lib_x11_Makefile.x11.in
Normal 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
|
||||||
|
|
||||||
|
|
||||||
|
##########################################################################
|
|
@ -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%%
|
||||||
|
|
Loading…
Add table
Reference in a new issue