[Midnightbsd-cvs] mports: mports/graphics: Add libGLU

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Mon Oct 15 01:36:23 EDT 2007


Log Message:
-----------
Add libGLU

Modified Files:
--------------
    mports/graphics:
        Makefile (r1.63 -> r1.64)

Added Files:
-----------
    mports/graphics/libGLU:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)
    mports/graphics/libGLU/files:
        config (r1.1)
        patch-bin-mklib (r1.1)
        patch-configs (r1.1)
        patch-glu-Makefile (r1.1)

-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/graphics/Makefile,v
retrieving revision 1.63
retrieving revision 1.64
diff -Lgraphics/Makefile -Lgraphics/Makefile -u -r1.63 -r1.64
--- graphics/Makefile
+++ graphics/Makefile
@@ -41,6 +41,7 @@
     SUBDIR += libfpx
     SUBDIR += libggi
     SUBDIR += libGL
+    SUBDIR += libGLU
     SUBDIR += libglut
     SUBDIR += libgnomecanvas
     SUBDIR += libgphoto2
--- /dev/null
+++ graphics/libGLU/pkg-descr
@@ -0,0 +1,3 @@
+This package contains the OpenGL utility library.
+
+WWW: http://www.freedesktop.org/Software/xorg
--- /dev/null
+++ graphics/libGLU/pkg-plist
@@ -0,0 +1,4 @@
+include/GL/glu.h
+lib/libGLU.so
+lib/libGLU.so.1
+ at dirrmtry include/GL
--- /dev/null
+++ graphics/libGLU/Makefile
@@ -0,0 +1,38 @@
+# New ports collection makefile for:    libGLU
+# Date created:		15 Oct 2007
+# Whom:			luke at MidnightBSD.org
+#
+# $MidnightBSD: mports/graphics/libGLU/Makefile,v 1.1 2007/10/15 05:36:21 laffer1 Exp $
+#
+
+PORTNAME=	libGLU
+PORTVERSION=	7.0
+CATEGORIES=	graphics
+MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR=	 mesa3d
+DISTNAME=	MesaLib-${PORTVERSION}
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	OpenGL utility library
+LICENSE=	lgpl
+
+CONFLICTS=	xorg-libraries-6.*
+
+USE_BZIP2=	yes
+USE_LDCONFIG= yes
+USE_GL=		gl
+
+WRKSRC=		${WRKDIR}/Mesa-${PORTVERSION}/src/glu/sgi
+
+ALL_TARGET=	libGLU.so
+
+post-patch:
+	${CP} ${FILESDIR}/config ${WRKDIR}/Mesa-${PORTVERSION}/configs/current
+
+do-install:
+	${INSTALL_PROGRAM} ${WRKSRC}/libGLU.so.1 ${PREFIX}/lib
+	${LN} -sf libGLU.so.1 ${PREFIX}/lib/libGLU.so
+	${MKDIR} ${PREFIX}/include/GL
+	${INSTALL_DATA} ${WRKDIR}/Mesa-${PORTVERSION}/include/GL/glu.h ${PREFIX}/include/GL
+
+.include <bsd.port.mk>
--- /dev/null
+++ graphics/libGLU/distinfo
@@ -0,0 +1,3 @@
+MD5 (MesaLib-7.0.tar.bz2) = 50c371455fa7532c04aa0a970f9bc51f
+SHA256 (MesaLib-7.0.tar.bz2) = dc4dcd24712c4bdafc430f281e7200b9b7d9a6de1995223275def1d1bf012c08
+SIZE (MesaLib-7.0.tar.bz2) = 3366124
--- /dev/null
+++ graphics/libGLU/files/patch-configs
@@ -0,0 +1,116 @@
+diff -urN configs.orig/midnightbsd configs/midnightbsd
+--- configs.orig/midnightbsd	Wed Dec 31 19:00:00 1969
++++ configs/midnightbsd	Mon Oct 15 00:02:01 2007
+@@ -0,0 +1,27 @@
++# Configuration for MidnightBSD
++
++include $(TOP)/configs/default
++
++CONFIG_NAME = MidnightBSD
++
++# Compiler and flags
++CC = cc
++CXX = c++
++MAKE = gmake
++
++OPT_FLAGS  = -O2
++PIC_FLAGS  = -fPIC
++
++DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE -DUSE_XSHM \
++	-DHZ=100 -DHAVE_POSIX_MEMALIGN
++
++X11_INCLUDES = -I/usr/local/include
++
++CFLAGS += $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(DEFINES) $(X11_INCLUDES) -ffast-math -pedantic
++
++CXXFLAGS += $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(DEFINES) $(X11_INCLUDES)
++
++GLUT_CFLAGS = -fexceptions
++
++EXTRA_LIB_PATH = -L/usr/local/lib
++APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) $(EXTRA_LIB_PATH) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lXext -lXmu -lXi -lX11 -lm
+diff -urN configs.orig/midnightbsd-dri configs/midnightbsd-dri
+--- configs.orig/midnightbsd-dri	Wed Dec 31 19:00:00 1969
++++ configs/midnightbsd-dri	Mon Oct 15 00:03:41 2007
+@@ -0,0 +1,50 @@
++# -*-makefile-*-
++# Configuration for midnight-dri: MidnightBSD DRI hardware drivers
++
++include $(TOP)/configs/midnightbsd
++
++CONFIG_NAME = midnightbsd-dri
++
++# Compiler and flags
++CC = gcc
++CXX = g++
++WARN_FLAGS = -Wall
++OPT_FLAGS = -O
++
++EXPAT_INCLUDES = -I/usr/local/include
++X11_INCLUDES = -I/usr/local/include
++DEFINES = -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \
++	-DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING \
++	-DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN
++
++CFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) -Wmissing-prototypes -std=c99 -Wundef -ffast-math \
++	$(ASM_FLAGS) $(X11_INCLUDES) $(DEFINES)
++
++CXXFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(DEFINES) -Wall -ansi -pedantic $(ASM_FLAGS) $(X11_INCLUDES) 
++
++ASM_SOURCES = 
++
++# Library/program dependencies
++LIBDRM_CFLAGS = `pkg-config --cflags libdrm`
++LIBDRM_LIB = `pkg-config --libs libdrm`
++DRI_LIB_DEPS = -L/usr/local/lib -lm -pthread -lexpat $(LIBDRM_LIB)
++GL_LIB_DEPS = -L/usr/local/lib -lX11 -lXext -lXxf86vm -lXdamage -lXfixes \
++	-lm -pthread $(LIBDRM_LIB)
++
++GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/local/lib -lGLU -lGL -lX11 -lXmu -lXt -lXi -lm
++GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/local/lib -lGL -lXt -lX11
++
++
++# Directories
++SRC_DIRS = glx/x11 mesa glu glut/glx glw
++DRIVER_DIRS = dri
++PROGRAM_DIRS = 
++WINDOW_SYSTEM=dri
++
++DRM_SOURCE_PATH=$(TOP)/../drm
++
++# ffb and gamma are missing because they have not been converted to use the new
++# interface.
++DRI_DIRS = i810 i915 i965 mach64 mga r128 r200 r300 radeon tdfx \
++	   unichrome savage sis
++
+diff -urN configs.orig/midnightbsd-dri-amd64 configs/midnightbsd-dri-amd64
+--- configs.orig/midnightbsd-dri-amd64	Wed Dec 31 19:00:00 1969
++++ configs/midnightbsd-dri-amd64	Mon Oct 15 00:04:40 2007
+@@ -0,0 +1,10 @@
++# -*-makefile-*-
++# Configuration for midnightbsd-dri-amd64: MidnightBSD DRI hardware drivers
++
++include $(TOP)/configs/midnightbsd-dri
++
++CONFIG_NAME = midnightbsd-dri-x86-64
++
++ASM_FLAGS = -DUSE_X86_64_ASM
++ASM_SOURCES = $(X86-64_SOURCES)
++ASM_API = $(X86-64_API)
+diff -urN configs.orig/midnightbsd-dri-x86 configs/midnightbsd-dri-x86
+--- configs.orig/midnightbsd-dri-x86	Wed Dec 31 19:00:00 1969
++++ configs/midnightbsd-dri-x86	Mon Oct 15 00:05:25 2007
+@@ -0,0 +1,13 @@
++# -*-makefile-*-
++# Configuration for midnightbsd-dri: MidnightBSD DRI hardware drivers
++
++include $(TOP)/configs/midnightbsd-dri
++
++CONFIG_NAME = midnightbsd-dri-x86
++
++# Unnecessary on x86, generally.
++PIC_FLAGS = 
++
++ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
++ASM_SOURCES = $(X86_SOURCES)
++ASM_API = $(X86_API)
--- /dev/null
+++ graphics/libGLU/files/patch-glu-Makefile
@@ -0,0 +1,16 @@
+--- Makefile.orig	Wed Jul 12 19:43:20 2006
++++ Makefile	Tue Oct  3 00:22:56 2006
+@@ -135,10 +135,10 @@
+ 	-mkdir $(TOP)/$(LIB_DIR)
+ 
+ # Make the library:
+-$(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME): $(OBJECTS)
+-	$(TOP)/bin/mklib -o $(GLU_LIB) -linker '$(CXX)' \
++$(GLU_LIB_NAME): $(OBJECTS)
++	${TOP}/bin/mklib -o $(GLU_LIB) -linker '$(CXX)' \
+ 		-major $(GLU_MAJOR) -minor $(GLU_MINOR) -patch $(GLU_TINY) \
+-		-cplusplus $(MKLIB_OPTIONS) -install $(TOP)/$(LIB_DIR) \
++		-cplusplus $(MKLIB_OPTIONS) \
+ 		$(GLU_LIB_DEPS) $(OBJECTS)
+ 
+ 
--- /dev/null
+++ graphics/libGLU/files/patch-bin-mklib
@@ -0,0 +1,11 @@
+--- ../../../bin/mklib	Mon Oct 15 01:14:29 2007
++++ ../../../bin/mklib	Mon Oct 15 01:14:39 2007
+@@ -356,7 +356,7 @@
+ 	fi
+ 	;;
+ 
+-    'FreeBSD')
++    'FreeBSD' | 'MidnightBSD' )
+ 	# we assume gcc
+ 
+ 	if [ "x$LINK" = "x" ] ; then
--- /dev/null
+++ graphics/libGLU/files/config
@@ -0,0 +1,31 @@
+# Configuration for mesa-demos port for FreeBSD
+# Taken from Mesa CVS mesa/Mesa/configs/freebsd Rev 1.2
+# $FreeBSD: ports/graphics/libGLU/files/config,v 1.1 2007/05/19 20:09:44 flz Exp $
+#
+
+# Set and remember $CFLAGS, $CXXFLAGS, $CC and $CXX before they are
+# overriden in default include
+
+_CC := $(CC)
+_CXX := $(CXX)
+_CFLAGS := -fPIC -pedantic -I$(X11BASE)/include -DUSE_XSHM -DHZ=100 $(CFLAGS)
+_CXXFLAGS := -fPIC -pedantic $(CXXFLAGS)
+
+include $(TOP)/configs/default
+
+CONFIG_NAME = MidnightBSD
+
+# Now reset compiler and flags
+CC = $(_CC)
+CXX = $(_CXX)
+CFLAGS = $(_CFLAGS)
+CXXFLAGS = $(_CXXFLAGS)
+
+GLUT_CFLAGS = -fexceptions
+
+LIB_DIR = $(X11BASE)/lib
+
+GLU_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -lm
+
+APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lXext -lXmu -lXi -lX11 -lm
+


More information about the Midnightbsd-cvs mailing list