[Midnightbsd-cvs] mports: mports/graphics: Add libggi for libsdl update (it's now an

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Aug 25 01:25:34 EDT 2007


Log Message:
-----------
Add libggi for libsdl update (it's now an optional depends)

Modified Files:
--------------
    mports/graphics:
        Makefile (r1.55 -> r1.56)

Added Files:
-----------
    mports/graphics/libggi:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)

-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/graphics/Makefile,v
retrieving revision 1.55
retrieving revision 1.56
diff -Lgraphics/Makefile -Lgraphics/Makefile -u -r1.55 -r1.56
--- graphics/Makefile
+++ graphics/Makefile
@@ -35,6 +35,7 @@
     SUBDIR += libdrm
     SUBDIR += libexif
     SUBDIR += libfpx
+    SUBDIR += libggi
     SUBDIR += libglut
     SUBDIR += libgnomecanvas
     SUBDIR += libgphoto2
--- /dev/null
+++ graphics/libggi/pkg-descr
@@ -0,0 +1,14 @@
+LibGGI, the dynamic GGI (General Graphics Interface) library is a flexible
+drawing library.
+
+It provides an opaque interface to the display's acceleration functions.  It
+was originally intended to allow user programs to interface with KGI, the GGI
+Kernel Graphics Interface, but other display types can be easily used by
+loading the appropriate "display target" (e.g. X, memory).
+
+LibGGI consists of a main library (libggi.so) and a multitude of dynamic
+drivers.  The library then loads the necessary "drivers" for the requested
+mode, taking hints from the graphics device if necessary.  LibGGI can also
+load extension libraries, e.g. to provide enhanced 2D and 3D functions.
+
+WWW: http://www.ggi-project.org/
--- /dev/null
+++ graphics/libggi/pkg-plist
@@ -0,0 +1,144 @@
+bin/ggiteleserver
+bin/cube3d
+bin/monitest
+ at unexec if cmp -s %D/etc/ggi/libggi.conf %D/etc/ggi/libggi.conf.dist; then rm -f %D/etc/ggi/libggi.conf; fi
+etc/ggi/libggi.conf.dist
+ at exec [ -f %B/libggi.conf ] || cp %B/%f %B/libggi.conf
+include/ggi/display/aa.h
+include/ggi/display/auto.h
+include/ggi/display/directx.h
+include/ggi/display/fbdev.h
+include/ggi/display/file.h
+include/ggi/display/glide.h
+include/ggi/display/ipc.h
+include/ggi/display/kgi.h
+include/ggi/display/lcd823.h
+include/ggi/display/libkgi.h
+include/ggi/display/linvtsw.h
+include/ggi/display/mansync.h
+include/ggi/display/memory.h
+include/ggi/display/modelist.h
+include/ggi/display/monotext.h
+include/ggi/display/multi.h
+include/ggi/display/palemu.h
+include/ggi/display/quartz.h
+include/ggi/display/sub.h
+include/ggi/display/svgalib.h
+include/ggi/display/tele.h
+include/ggi/display/tile.h
+include/ggi/display/trueemu.h
+include/ggi/display/vcsa.h
+include/ggi/display/vgl.h
+include/ggi/display/x.h
+include/ggi/display/xcommon.h
+include/ggi/display/xevi.h
+include/ggi/display/xf86dga.h
+include/ggi/display/xlib.h
+include/ggi/ggi-defs.h
+include/ggi/ggi-unix.h
+include/ggi/ggi.h
+include/ggi/ggi_ext.h
+include/ggi/internal/dltypes.h
+include/ggi/internal/ggi-dl.h
+include/ggi/internal/ggidlinit.h
+include/ggi/internal/ggilibinit.h
+include/ggi/internal/internal.h
+include/ggi/internal/plat.h
+include/ggi/internal/structs.h
+include/ggi/internal/triple-int.h
+include/ggi/internal/unit.h
+include/ggi/ll.h
+include/ggi/types.h
+lib/ggi/default/color.la
+lib/ggi/default/color.so
+lib/ggi/default/ilbm.la
+lib/ggi/default/ilbm.so
+lib/ggi/default/iplanar_2p.la
+lib/ggi/default/iplanar_2p.so
+lib/ggi/default/linear_1.la
+lib/ggi/default/linear_1.so
+lib/ggi/default/linear_16.la
+lib/ggi/default/linear_16.so
+lib/ggi/default/linear_1_r.la
+lib/ggi/default/linear_1_r.so
+lib/ggi/default/linear_2.la
+lib/ggi/default/linear_2.so
+lib/ggi/default/linear_24.la
+lib/ggi/default/linear_24.so
+lib/ggi/default/linear_32.la
+lib/ggi/default/linear_32.so
+lib/ggi/default/linear_4.la
+lib/ggi/default/linear_4.so
+lib/ggi/default/linear_4_r.la
+lib/ggi/default/linear_4_r.so
+lib/ggi/default/linear_8.la
+lib/ggi/default/linear_8.so
+lib/ggi/default/planar.la
+lib/ggi/default/planar.so
+lib/ggi/default/pseudo_stubs.la
+lib/ggi/default/pseudo_stubs.so
+lib/ggi/default/stubs.la
+lib/ggi/default/stubs.so
+lib/ggi/default/text_16.la
+lib/ggi/default/text_16.so
+lib/ggi/default/text_32.la
+lib/ggi/default/text_32.so
+lib/ggi/default/fbdev/.keep
+lib/ggi/default/kgi/.keep
+%%WITH_X%%lib/ggi/display/X.la
+%%WITH_X%%lib/ggi/display/X.so
+%%WITH_AALIB%%lib/ggi/display/aa.la
+%%WITH_AALIB%%lib/ggi/display/aa.so
+lib/ggi/display/auto.la
+lib/ggi/display/auto.so
+lib/ggi/display/file.la
+lib/ggi/display/file.so
+lib/ggi/display/ipc.la
+lib/ggi/display/ipc.so
+lib/ggi/display/mansync.la
+lib/ggi/display/mansync.so
+lib/ggi/display/memory.la
+lib/ggi/display/memory.so
+lib/ggi/display/monotext.la
+lib/ggi/display/monotext.so
+lib/ggi/display/multi.la
+lib/ggi/display/multi.so
+lib/ggi/display/palemu.la
+lib/ggi/display/palemu.so
+lib/ggi/display/sub.la
+lib/ggi/display/sub.so
+%%WITH_SVGALIB%%lib/ggi/display/svgalib.la
+%%WITH_SVGALIB%%lib/ggi/display/svgalib.so
+lib/ggi/display/tele.la
+lib/ggi/display/tele.so
+lib/ggi/display/terminfo.la
+lib/ggi/display/terminfo.so
+lib/ggi/display/tile.la
+lib/ggi/display/tile.so
+lib/ggi/display/trueemu.la
+lib/ggi/display/trueemu.so
+%%WITH_SVGALIB%%lib/ggi/display/vgagl.la
+%%WITH_SVGALIB%%lib/ggi/display/vgagl.so
+%%WITH_VGL%%lib/ggi/display/vgl.la
+%%WITH_VGL%%lib/ggi/display/vgl.so
+lib/ggi/helper/.keep
+%%WITH_X%%lib/ggi/helper/helper_x_dbe.la
+%%WITH_X%%lib/ggi/helper/helper_x_dbe.so
+%%WITH_X%%lib/ggi/helper/helper_x_dga.la
+%%WITH_X%%lib/ggi/helper/helper_x_dga.so
+%%WITH_X%%lib/ggi/helper/helper_x_evi.la
+%%WITH_X%%lib/ggi/helper/helper_x_evi.so
+%%WITH_X%%lib/ggi/helper/helper_x_shm.la
+%%WITH_X%%lib/ggi/helper/helper_x_shm.so
+%%WITH_X%%lib/ggi/helper/helper_x_vidmode.la
+%%WITH_X%%lib/ggi/helper/helper_x_vidmode.so
+lib/libggi.a
+lib/libggi.la
+lib/libggi.so
+lib/libggi.so.2
+ at dirrm include/ggi/display
+ at dirrm lib/ggi/default/fbdev
+ at dirrm lib/ggi/default/kgi
+ at dirrm lib/ggi/default
+ at dirrm lib/ggi/display
+ at dirrm lib/ggi/helper
--- /dev/null
+++ graphics/libggi/Makefile
@@ -0,0 +1,164 @@
+# New ports collection makefile for:	libggi
+# Date created:		4 January 2000
+# Whom:			mwest at uct.ac.za
+#
+# $MidnightBSD: mports/graphics/libggi/Makefile,v 1.1 2007/08/25 05:25:32 laffer1 Exp $
+# $FreeBSD: ports/graphics/libggi/Makefile,v 1.28 2007/05/19 20:09:47 flz Exp $
+#
+
+PORTNAME=	libggi
+PORTVERSION=	2.2.2
+PORTEPOCH=	1
+CATEGORIES=	graphics devel
+MASTER_SITES=	http://www.ggi-project.org/ftp/ggi/v2.2/ \
+		${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR=	ggi
+DISTNAME=	${PORTNAME}-${PORTVERSION}.src
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	A flexible drawing library
+
+LIB_DEPENDS=	gii.1:${PORTSDIR}/devel/libgii
+
+USE_BZIP2=	yes
+USE_LDCONFIG=	yes
+
+GNU_CONFIGURE=	yes
+WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
+CONFIGURE_ENV=	CPPFLAGS="${PTHREAD_CFLAGS}" LDFLAGS="${PTHREAD_LIBS}"
+
+MAN1=		cube3d.1 ggi-demo.1 ggiteleserver.1 monitest.1
+MAN3=		ggiCheckMode.3 ggiCopyBox.3 ggiCrossBlit.3 \
+		ggiDBGetNumBuffers.3 ggiDrawBox.3 ggiDrawHLine.3 \
+		ggiDrawLine.3 ggiDrawPixel.3 ggiDrawVLine.3 \
+		ggiEventSend.3 ggiFillscreen.3 ggiFlush.3 \
+		ggiGetGamma.3 ggiGetInput.3 ggiGetPixelFormat.3 \
+		ggiGetc.3 ggiInit.3 ggiJoinInputs.3 \
+		ggiMapColor.3 \
+		ggiOpen.3 ggiPanic.3 ggiParseMode.3 \
+		ggiPutc.3 ggiResourceAcquire.3 ggiSetColorfulPalette.3 \
+		ggiSetDisplayFrame.3 ggiSetFlags.3 ggiSetGCClipping.3 \
+		ggiSetGCForeground.3 ggiSetMode.3 ggiSetOrigin.3 \
+		ggiSetPalette.3 ggiSetTextMode.3 \
+		ggi_color.3 ggi_colormap.3 \
+		ggi_directbuffer.3 ggi_mode.3 ggi_pixelformat.3 \
+		ggidev-add_3.3 \
+		ggidev-assign_3.3 \
+		ggidev-eq_3.3 \
+		ggidev-inc_3.3 \
+		ggidev-invert_3.3 \
+		ggidev-sign_3.3
+MAN7=		libggi.7 display-aa.7 display-auto.7 \
+		display-directx.7 \
+		display-fbdev.7 display-file.7 display-glide.7 \
+		display-mansync.7 display-memory.7 display-monotext.7 \
+		display-multi.7 display-palemu.7 \
+		display-quartz.7 display-sub.7 \
+		display-svgalib.7 display-tele.7 display-terminfo.7 \
+		display-tile.7 display-trueemu.7 \
+		display-vcsa.7 display-vgl.7 display-x.7 \
+		ggidev-triple-int.7
+MLINKS=		ggi-demo.1 demo.1 \
+		display-directx.7 display-directxnt.7 \
+		ggiCheckMode.3 ggiCheckGraphMode.3 - ggiCheckSimpleMode.3 \
+		- ggiCheckTextMode.3 ggiDBGetNumBuffers.3 ggiDBGetBuffer.3 \
+		ggiDrawBox.3 ggiGetBox.3 - ggiPutBox.3 \
+		ggiDrawHLine.3 ggiGetHLine.3 - ggiPutHLine.3 \
+		ggiDrawPixel.3 ggiGetPixel.3 - ggiPutPixel.3 \
+		ggiDrawVLine.3 ggiGetVLine.3 - ggiPutVLine.3 \
+		ggiFlush.3 ggiFlushRegion.3 \
+		ggiGetGamma.3 ggiGammaMax.3 - ggiGetGammaMap.3 \
+		- ggiSetGamma.3 - ggiSetGammaMap.3 \
+		ggiGetInput.3 ggiDetachInput.3 \
+		ggiGetc.3 ggiKbhit.3 \
+		ggiInit.3 ggiExit.3 \
+		ggiJoinInputs.3 ggiAddEventMask.3 - ggiEventPoll.3 \
+		- ggiEventRead.3 \
+		ggiJoinInputs.3 ggiEventSelect.3 - ggiEventsQueued.3 \
+		- ggiGetEventMask.3 - ggiRemoveEventMask.3 \
+		- ggiSetEventMask.3 \
+		ggiMapColor.3 ggiPackColors.3 - ggiUnmapPixel.3 \
+		- ggiUnpackPixels.3 ggiOpen.3 ggiClose.3 \
+		ggiParseMode.3 ggiFPrintMode.3 - ggiPrintMode.3 \
+		- ggiSPrintMode.3 ggiPutc.3 ggiGetCharSize.3 \
+		- ggiPuts.3 ggiResourceAcquire.3 ggiResourceMustAcquire.3 \
+		- ggiResourceRelease.3 \
+		ggiSetDisplayFrame.3 ggiGetDisplayFrame.3 - ggiGetReadFrame.3 \
+		ggiSetDisplayFrame.3 ggiGetWriteFrame.3 - ggiSetReadFrame.3 \
+		- ggiSetWriteFrame.3 \
+		ggiSetFlags.3 ggiAddFlags.3 - ggiGetFlags.3 \
+		- ggiRemoveFlags.3 \
+		ggiSetGCClipping.3 ggiGetGCClipping.3 \
+		ggiSetGCForeground.3 ggiGetGCBackground.3 \
+		- ggiGetGCForeground.3 - ggiSetGCBackground.3 \
+		ggiSetMode.3 ggiGetMode.3 \
+		ggiSetOrigin.3 ggiGetOrigin.3 \
+		ggiSetPalette.3 ggiGetPalette.3 \
+		ggiSetTextMode.3 ggiSetGraphMode.3 - ggiSetSimpleMode.3 \
+		ggi_color.3 ggi_pixel.3 \
+		ggi_colormap.3 ggi_colormap_region.3 \
+		ggi_directbuffer.3 ggi_pixellinearbuffer.3 \
+		- ggi_pixelplanarbuffer.3 - ggi_samplelinearbuffer.3 \
+		- ggi_sampleplanarbuffer.3 \
+		ggi_mode.3 ggi_coord.3 - ggi_graphtype.3 \
+		ggidev-add_3.3 ggidev-divmod_3.3 \
+		- ggidev-mul_3.3 \
+		- ggidev-sub_3.3 \
+		ggidev-assign_3.3 ggidev-assign_int_3.3 \
+		- ggidev-assign_unsigned_3.3 \
+		ggidev-eq_3.3 ggidev-ge_3.3 \
+		ggidev-inc_3.3 ggidev-abs_3.3 \
+		- ggidev-dec_3.3 \
+		- ggidev-negate_3.3 \
+		ggidev-invert_3.3 ggidev-lshift_3.3 \
+		- ggidev-rshift_3.3 \
+		ggidev-sign_3.3 ggidev-bits_3.3 \
+		- ggidev-eq0_3.3 \
+		- ggidev-ge0_3.3 \
+		- ggidev-gt0_3.3 \
+		- ggidev-le0_3.3 \
+		- ggidev-lt0_3.3
+
+.if exists(/usr/include/dev/kgi/kgi.h)
+CONFIGURE_ARGS+=	--enable-kgi --with-extra-includes=/usr/include/dev
+.endif
+
+.if !defined(WITHOUT_X11)
+USE_XLIB=	yes
+PLIST_SUB+=	WITH_X=""
+.else
+CONFIGURE_ARGS+=	--disable-x --disable-dga
+PLIST_SUB+=	WITH_X="@comment "
+.endif
+
+.include <bsd.port.pre.mk>
+
+.if !exists(/usr/include/vgl.h) || ${ARCH} != "i386"
+CONFIGURE_ARGS+=	--disable-vgl
+PLIST_SUB+=	WITH_VGL="@comment "
+.else
+PLIST_SUB+=	WITH_VGL=""
+.endif
+
+.if defined(WITH_AALIB) || exists(${LOCALBASE}/include/aalib.h)
+LIB_DEPENDS+=	aa.1:${PORTSDIR}/graphics/aalib
+PLIST_SUB+=	WITH_AALIB=""
+.else
+PLIST_SUB+=	WITH_AALIB="@comment "
+.endif
+
+.if defined(WITH_SVGALIB) || exists(${LOCALBASE}/include/vga.h)
+LIB_DEPENDS+=	vga.1:${PORTSDIR}/graphics/svgalib
+PLIST_SUB+=	WITH_SVGALIB=""
+.else
+PLIST_SUB+=	WITH_SVGALIB="@comment "
+.endif
+
+post-install:
+	${TOUCH} ${PREFIX}/lib/ggi/default/fbdev/.keep
+	${TOUCH} ${PREFIX}/lib/ggi/default/kgi/.keep
+	${TOUCH} ${PREFIX}/lib/ggi/helper/.keep
+	${INSTALL_DATA} ${WRKSRC}/libggi.conf ${PREFIX}/etc/ggi/libggi.conf.dist
+
+.include <bsd.port.post.mk>
--- /dev/null
+++ graphics/libggi/distinfo
@@ -0,0 +1,3 @@
+MD5 (libggi-2.2.2.src.tar.bz2) = 51d92ea810dad5360f6f0d02dd8b84a4
+SHA256 (libggi-2.2.2.src.tar.bz2) = acee4201cce6c658531717441ec33269e57f04823226461598152553a5b633a7
+SIZE (libggi-2.2.2.src.tar.bz2) = 1071939


More information about the Midnightbsd-cvs mailing list