Date: Tue, 28 Jan 2014 21:07:10 +0000 (UTC) From: Rusmir Dusko <nemysis@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r341655 - in head/graphics: . glfw2 glfw2/files Message-ID: <201401282107.s0SL7A6v073617@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: nemysis Date: Tue Jan 28 21:07:10 2014 New Revision: 341655 URL: http://svnweb.freebsd.org/changeset/ports/341655 QAT: https://qat.redports.org/buildarchive/r341655/ Log: - Import from graphics/glfw - Add PKGNAMESUFFIX=2 - Use GNU_CONFIGURE instead of HAS_CONFIGURE - Disable all warnings with -w - Add DOCSDIR= and EXAMPLESDIR= - Break lines around 80 characters - Add DOCS and EXAMPLES Options GLFW is a free, Open Source, multi-platform library for OpenGL application development that provides a powerful API for handling operating system specific tasks such as opening an OpenGL window, reading keyboard, mouse, joystick and time input, creating threads, and more. WWW: http://www.glfw.org/ Added: head/graphics/glfw2/ head/graphics/glfw2/Makefile (contents, props changed) head/graphics/glfw2/distinfo (contents, props changed) head/graphics/glfw2/files/ head/graphics/glfw2/files/patch-lib__x11__Makefile.x11.in (contents, props changed) head/graphics/glfw2/pkg-descr (contents, props changed) Modified: head/graphics/Makefile Modified: head/graphics/Makefile ============================================================================== --- head/graphics/Makefile Tue Jan 28 21:00:31 2014 (r341654) +++ head/graphics/Makefile Tue Jan 28 21:07:10 2014 (r341655) @@ -281,6 +281,7 @@ SUBDIR += glew SUBDIR += glexcess SUBDIR += glfw + SUBDIR += glfw2 SUBDIR += glide3 SUBDIR += glitz SUBDIR += gliv Added: head/graphics/glfw2/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/glfw2/Makefile Tue Jan 28 21:07:10 2014 (r341655) @@ -0,0 +1,94 @@ +# Created by: Igor Pokrovsky <tiamat@comset.net> +# $FreeBSD$ + +PORTNAME= glfw +PORTVERSION= 2.7.9 +CATEGORIES= graphics +MASTER_SITES= SF +PKGNAMESUFFIX= 2 + +MAINTAINER= nemysis@FreeBSD.org +COMMENT= Portable framework for OpenGL development + +LICENSE= ZLIB + +USE_BZIP2= yes +GNU_CONFIGURE= yes +CONFIGURE_SCRIPT= compile.sh +ALL_TARGET= x11 +INSTALL_TARGET= x11-install +USE_XORG= xi xrandr +USE_GL= glu +USE_LDCONFIG= yes +MAKE_JOBS_UNSAFE= yes +CFLAGS+= -w + +PLIST_FILES= include/GL/glfw.h \ + lib/libglfw.a \ + lib/libglfw.so \ + lib/libglfw.so.0 \ + libdata/pkgconfig/libglfw.pc + +PORTDOCS= * + +DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} + +DOCSRCDIR1= ${WRKSRC} +DOC_FILES1= *.html + +DOCSRCDIR2= ${WRKSRC}/docs +DOCSDIR2= ${DOCSDIR}/docs +DOC_FILES2= *.pdf *.sty *.tex *.txt + +PORTEXAMPLES= * + +EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}${PKGNAMESUFFIX} + +EXAMPLESSRCDIR1= ${WRKSRC}/examples +EXAMPLES_FILES1= boing gears heightmap listmodes mipmaps mtbench \ + mthello pong3d splitview triangle wave + +EXAMPLESSRCDIR2= ${WRKSRC}/tests +EXAMPLESDIR2= ${EXAMPLESDIR}/tests +EXAMPLES_FILES2= accuracy defaults dynamic events fsaa fsinput iconify \ + joysticks peter reopen tearing version + +OPTIONS_DEFINE= DOCS EXAMPLES + +# Restrict to stable (even) versions, indicated by the second component. +PORTSCOUT= limit:^2\..* + +post-extract: + @${CHMOD} ${BINMODE} ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} + +post-patch: + @${REINPLACE_CMD} -e \ + 's|/usr/X11R6|${LOCALBASE}| ; \ + /SOFLAGS/s|-soname |-Wl,-soname,| ; \ + /CFLAGS_THREAD/s|"-pthread"|"${PTHREAD_CFLAGS}"| ; \ + /LFLAGS_THREAD/s|"-pthread"|"${PTHREAD_LIBS}"|' \ + ${WRKSRC}/${CONFIGURE_SCRIPT} + @${REINPLACE_CMD} \ + -e 's|lib/pkgconfig|libdata/pkgconfig|g' \ + ${WRKSRC}/lib/x11/Makefile.x11.in + +post-install: + ${INSTALL_DATA} ${WRKSRC}/lib/x11/libglfw.so \ + ${STAGEDIR}${PREFIX}/lib/libglfw.so.0 + ${LN} -sf ${PREFIX}/lib/libglfw.so.0 ${STAGEDIR}${PREFIX}/lib/libglfw.so + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libglfw.so.0 + + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR} + @${MKDIR} ${STAGEDIR}${DOCSDIR2} + ${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${STAGEDIR}${DOCSDIR2} + + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_PROGRAM} ${EXAMPLES_FILES1:S|^|${EXAMPLESSRCDIR1}/|} \ + ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_DATA} ${EXAMPLESSRCDIR1}/*.tga ${STAGEDIR}${EXAMPLESDIR} + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR2} + ${INSTALL_PROGRAM} ${EXAMPLES_FILES2:S|^|${EXAMPLESSRCDIR2}/|} \ + ${STAGEDIR}${EXAMPLESDIR2} + +.include <bsd.port.mk> Added: head/graphics/glfw2/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/glfw2/distinfo Tue Jan 28 21:07:10 2014 (r341655) @@ -0,0 +1,2 @@ +SHA256 (glfw-2.7.9.tar.bz2) = d1f47e99e4962319f27f30d96571abcb04c1022c000de4d01df69ec59aae829d +SIZE (glfw-2.7.9.tar.bz2) = 946924 Added: head/graphics/glfw2/files/patch-lib__x11__Makefile.x11.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/glfw2/files/patch-lib__x11__Makefile.x11.in Tue Jan 28 21:07:10 2014 (r341655) @@ -0,0 +1,29 @@ +--- ./lib/x11/Makefile.x11.in.orig 2013-05-30 16:07:32.000000000 +0200 ++++ ./lib/x11/Makefile.x11.in 2013-09-30 12:46:48.994429398 +0200 +@@ -26,19 +26,19 @@ + # Install GLFW static library + ########################################################################## + install: libglfw.a libglfw.pc +- $(INSTALL) -d $(PREFIX)/lib +- $(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 $(DESTDIR)$(PREFIX)/lib ++ $(INSTALL) -c -m 644 libglfw.a $(DESTDIR)$(PREFIX)/lib/libglfw.a ++ $(INSTALL) -d $(DESTDIR)$(PREFIX)/include/GL ++ $(INSTALL) -c -m 644 ../../include/GL/glfw.h $(DESTDIR)$(PREFIX)/include/GL/glfw.h ++ $(INSTALL) -d $(DESTDIR)$(PREFIX)/lib/pkgconfig ++ $(INSTALL) -c -m 644 libglfw.pc $(DESTDIR)$(PREFIX)/lib/pkgconfig/libglfw.pc + + + ########################################################################## + # Install GLFW static and shared libraries + ########################################################################## + dist-install: libglfw.so install +- $(INSTALL) -c -m 644 libglfw.so $(PREFIX)/lib/libglfw.so ++ $(INSTALL) -c -m 644 libglfw.so $(DESTDIR)$(PREFIX)/lib/libglfw.so + + + ########################################################################## Added: head/graphics/glfw2/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/glfw2/pkg-descr Tue Jan 28 21:07:10 2014 (r341655) @@ -0,0 +1,6 @@ +GLFW is a free, Open Source, multi-platform library for OpenGL application +development that provides a powerful API for handling operating system specific +tasks such as opening an OpenGL window, reading keyboard, mouse, joystick and +time input, creating threads, and more. + +WWW: http://www.glfw.org/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201401282107.s0SL7A6v073617>