[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