summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--graphics/libggi/Makefile18
-rw-r--r--graphics/libggi/pkg-plist9
2 files changed, 26 insertions, 1 deletions
diff --git a/graphics/libggi/Makefile b/graphics/libggi/Makefile
index 818afff760f2..6a5a8a3e41ea 100644
--- a/graphics/libggi/Makefile
+++ b/graphics/libggi/Makefile
@@ -69,8 +69,24 @@ MLINKS= ggiDBGetBuffer.3ggi ggiDBGetNumBuffers.3ggi \
ggiSetOrigin.3ggi ggiGetOrigin.3ggi \
ggiSetPalette.3ggi ggiGetPalette.3ggi
+.include <bsd.port.pre.mk>
+
+.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:
@${CP} ${WRKSRC}/libggi.conf ${PREFIX}/etc/ggi/libggi.conf.dist
@${CP} ${WRKSRC}/extensions/misc/libggimisc.conf ${PREFIX}/etc/ggi/libggimisc.conf.dist
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/graphics/libggi/pkg-plist b/graphics/libggi/pkg-plist
index d7086051d4cf..ddcc0d5315dd 100644
--- a/graphics/libggi/pkg-plist
+++ b/graphics/libggi/pkg-plist
@@ -1,3 +1,4 @@
+bin/ggiteleserver
bin/cube3d
bin/monitest
@unexec if cmp -s %D/etc/ggi/libggi.conf %D/etc/ggi/libggi.conf.dist; then rm -f %D/etc/ggi/libggi.conf; fi
@@ -83,6 +84,8 @@ lib/ggi/display/X_misc.la
lib/ggi/display/X_misc.so
lib/ggi/display/Xlib.la
lib/ggi/display/Xlib.so
+%%WITH_AALIB%%lib/ggi/display/aa.la
+%%WITH_AALIB%%lib/ggi/display/aa.so
lib/ggi/display/file.la
lib/ggi/display/file.so
lib/ggi/display/mansync.la
@@ -97,6 +100,10 @@ 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
+%%WITH_SVGALIB%%lib/ggi/display/svgalib_misc.la
+%%WITH_SVGALIB%%lib/ggi/display/svgalib_misc.so
lib/ggi/display/tele.la
lib/ggi/display/tele.so
lib/ggi/display/terminfo.la
@@ -105,6 +112,8 @@ 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
lib/ggi/display/vgl.la
lib/ggi/display/vgl.so
lib/libggi.la