[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