aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--graphics/Makefile1
-rw-r--r--graphics/libggiwmh/Makefile53
-rw-r--r--graphics/libggiwmh/distinfo2
-rw-r--r--graphics/libggiwmh/pkg-descr7
-rw-r--r--graphics/libggiwmh/pkg-plist19
5 files changed, 82 insertions, 0 deletions
diff --git a/graphics/Makefile b/graphics/Makefile
index 8dc8a90fac69..2b4e6467edf8 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -244,6 +244,7 @@
SUBDIR += libfpx
SUBDIR += libgdgeda
SUBDIR += libggi
+ SUBDIR += libggiwmh
SUBDIR += libglut
SUBDIR += libgnomecanvas
SUBDIR += libgnomecanvasmm
diff --git a/graphics/libggiwmh/Makefile b/graphics/libggiwmh/Makefile
new file mode 100644
index 000000000000..37a8b546df3f
--- /dev/null
+++ b/graphics/libggiwmh/Makefile
@@ -0,0 +1,53 @@
+# New ports collection makefile for: libggiwmh
+# Date created: 7 December 2004
+# Whom: antoine.brodin@laposte.net
+#
+# $FreeBSD$
+#
+
+PORTNAME= libggiwmh
+PORTVERSION= 0.2.0
+CATEGORIES= graphics devel
+MASTER_SITES= http://www.ggi-project.org/ftp/ggi/v2.1/ \
+ ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ggi
+DISTNAME= ${PORTNAME}-${PORTVERSION}.src
+
+MAINTAINER= antoine.brodin@laposte.net
+COMMENT= A libggi extension, wmh stands for Window Manager Hints
+
+LIB_DEPENDS= ggi.2:${PORTSDIR}/graphics/libggi
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+USE_BZIP2= yes
+INSTALLS_SHLIB= yes
+GNU_CONFIGURE= yes
+
+MAN3= ggiWmhIconify.3 \
+ ggiWmhInit.3 \
+ ggiWmhMove.3 \
+ ggiWmhSetTitle.3 \
+ ggiWmhZOrder.3
+MAN7= libggiwmh.7
+MLINKS= ggiWmhIconify.3 ggiWmhMoveIcon.3 \
+ - ggiWmhSetIconTitle.3 \
+ ggiWmhInit.3 ggiWmhAttach.3 \
+ - ggiWmhDetach.3 - ggiWmhExit.3 \
+ ggiWmhMove.3 ggiWmhAllowResize.3 \
+ - ggiWmhGetPos.3 - ggiWmhGetSize.3 \
+ - ggiWmhResize.3
+
+.include <bsd.port.pre.mk>
+
+.if !defined(WITHOUT_X11)
+USE_XLIB= yes
+PLIST_SUB+= XWMH=""
+.else
+CONFIGURE_ARGS+=--disable-x
+PLIST_SUB+= XWMH="@comment "
+.endif
+
+post-install:
+ @${CP} ${WRKSRC}/libggiwmh.conf ${PREFIX}/etc/ggi/libggiwmh.conf.dist
+
+.include <bsd.port.post.mk>
diff --git a/graphics/libggiwmh/distinfo b/graphics/libggiwmh/distinfo
new file mode 100644
index 000000000000..06286faf8a9b
--- /dev/null
+++ b/graphics/libggiwmh/distinfo
@@ -0,0 +1,2 @@
+MD5 (libggiwmh-0.2.0.src.tar.bz2) = ad1414f6ff0e7b43d8caa3005b04056d
+SIZE (libggiwmh-0.2.0.src.tar.bz2) = 215433
diff --git a/graphics/libggiwmh/pkg-descr b/graphics/libggiwmh/pkg-descr
new file mode 100644
index 000000000000..26e53d2133ef
--- /dev/null
+++ b/graphics/libggiwmh/pkg-descr
@@ -0,0 +1,7 @@
+libggiwmh is a libggi extension whereby wmh stands for 'Window Manager Hints'
+It adds features like moving, resizing, iconifying, z-ordering Windows and more
+that happen to contain a ggi visual.
+It is safe to use it even on non-windowed targets. The ggiWmh* functions just
+fail in that case, where the failure indicates a NOOP.
+
+WWW: http://www.ggi-project.org/
diff --git a/graphics/libggiwmh/pkg-plist b/graphics/libggiwmh/pkg-plist
new file mode 100644
index 000000000000..d94799d3bcf5
--- /dev/null
+++ b/graphics/libggiwmh/pkg-plist
@@ -0,0 +1,19 @@
+@unexec if cmp -s %D/etc/ggi/libggiwmh.conf %D/etc/ggi/libggiwmh.conf.dist; then rm -f %D/etc/ggi/libggiwmh.conf; fi
+etc/ggi/libggiwmh.conf.dist
+@exec [ -f %B/libggiwmh.conf ] || cp %B/%f %B/libggiwmh.conf
+include/ggi/internal/wmh.h
+include/ggi/wmh-defs.h
+include/ggi/wmh.h
+lib/ggi/wmh/display/pseudo_stubs_wmh.la
+lib/ggi/wmh/display/pseudo_stubs_wmh.so
+%%XWMH%%lib/ggi/wmh/display/X_wmh.la
+%%XWMH%%lib/ggi/wmh/display/X_wmh.so
+lib/libggiwmh.la
+lib/libggiwmh.so
+lib/libggiwmh.so.0
+@dirrm etc/ggi
+@dirrm include/ggi/internal
+@dirrm include/ggi
+@dirrm lib/ggi/wmh/display
+@dirrm lib/ggi/wmh
+@dirrm lib/ggi