aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--devel/Makefile1
-rw-r--r--devel/libgiigic/Makefile92
-rw-r--r--devel/libgiigic/distinfo2
-rw-r--r--devel/libgiigic/pkg-descr8
-rw-r--r--devel/libgiigic/pkg-plist31
5 files changed, 134 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 6d54aef14548..3d8bf6f0b2b2 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -419,6 +419,7 @@
SUBDIR += libgetline
SUBDIR += libghthash
SUBDIR += libgii
+ SUBDIR += libgiigic
SUBDIR += libglade
SUBDIR += libglade-java
SUBDIR += libglade2
diff --git a/devel/libgiigic/Makefile b/devel/libgiigic/Makefile
new file mode 100644
index 000000000000..68e22d1444a5
--- /dev/null
+++ b/devel/libgiigic/Makefile
@@ -0,0 +1,92 @@
+# New ports collection makefile for: libgiigic
+# Date created: 7 December 2004
+# Whom: antoine.brodin@laposte.net
+#
+# $FreeBSD$
+#
+
+PORTNAME= libgiigic
+PORTVERSION= 1.0.0
+CATEGORIES= 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 library on top of libgii, gic stands for General Input Configuration
+
+LIB_DEPENDS= gii.0:${PORTSDIR}/devel/libgii
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+USE_BZIP2= yes
+INSTALLS_SHLIB= yes
+GNU_CONFIGURE= yes
+
+MAN3= gicActionLazyAction.3 \
+ gicActionWrite.3 \
+ gicContextAllocate.3 \
+ gicControlAllocate.3 \
+ gicFeatureActivate.3 \
+ gicFeatureAllocate.3 \
+ gicFeatureAttachAction.3 \
+ gicFeatureAttachRecognizerDriver.3 \
+ gicFeatureMapActions.3 \
+ gicFeatureWrite.3 \
+ gicHeadAllocate.3 \
+ gicInit.3 \
+ gicInputRegister.3 \
+ gicOpen.3 \
+ gicRecognizerDriverRegister.3 \
+ gicRecognizerTrain.3 \
+ gicRecognizerWrite.3 \
+ gic_context.3 \
+ gic_control.3 \
+ gic_feature.3 \
+ gic_head.3
+MAN7= libgiigic-usage.7 \
+ libgiigic.7
+MLINKS= gicActionLazyAction.3 gicActionLazyGetstate.3 \
+ - gicActionLazyReset.3 \
+ gicActionWrite.3 gicActionMapActions.3 \
+ gicContextAllocate.3 gicContextAttachControl.3 \
+ - gicContextDetachControl.3 - gicContextFindConflict.3 \
+ - gicContextFree.3 - gicContextGetControl.3 \
+ - gicContextGetName.3 - gicContextHandleEvent.3 \
+ - gicContextLookupControl.3 - gicContextMapActions.3 \
+ - gicContextNumControls.3 - gicContextRead.3 \
+ - gicContextWrite.3 \
+ gicControlAllocate.3 gicControlAttachFeature.3 \
+ - gicControlDetachFeature.3 - gicControlFindConflict.3 \
+ - gicControlFree.3 - gicControlGetFeature.3 \
+ - gicControlGetName.3 - gicControlHandleEvent.3 \
+ - gicControlLookupFeature.3 - gicControlMapActions.3 \
+ - gicControlNumFeatures.3 - gicControlRead.3 \
+ - gicControlWrite.3 \
+ gicInit.3 gicExit.3 \
+ gicFeatureActivate.3 gicFeatureHandleEvent.3 \
+ gicFeatureAttachAction.3 gicFeatureDetachAction.3 \
+ gicFeatureAttachRecognizerDriver.3 \
+ gicFeatureAttachRecognizer.3 - gicFeatureDetachRecognizer.3 \
+ - gicFeatureGetName.3 - gicFeatureGetRecognizer.3 \
+ - gicFeatureNumRecognizers.3 \
+ gicFeatureAllocate.3 gicFeatureFree.3 \
+ gicFeatureMapActions.3 gicFeatureFindConflict.3 \
+ gicFeatureWrite.3 gicFeatureRead.3 \
+ gicHeadAllocate.3 gicHeadAttachContext.3 \
+ - gicHeadDetachContext.3 - gicHeadFree.3 \
+ - gicHeadGetContext.3 - gicHeadLookupContext.3 \
+ - gicHeadMapActions.3 - gicHeadNumContexts.3 \
+ - gicHeadRead.3 - gicHeadWrite.3 \
+ gicOpen.3 gicClose.3 \
+ gicRecognizerDriverRegister.3 gicRecognizerDriverLookup.3 \
+ - gicRecognizerDriverUnregister.3 \
+ gicRecognizerTrain.3 gicRecognizerFindConflict.3 \
+ - gicRecognizerGetName.3 - gicRecognizerGetOpposite.3 \
+ - gicRecognizerTrainAdd.3 - gicRecognizerTrainMove.3 \
+ - gicRecognizerTrainStart.3 - gicRecognizerTrainStop.3
+
+post-install:
+ @${CP} ${WRKSRC}/libgiigic.conf ${PREFIX}/etc/ggi/libgiigic.conf.dist
+
+.include <bsd.port.mk>
diff --git a/devel/libgiigic/distinfo b/devel/libgiigic/distinfo
new file mode 100644
index 000000000000..a2ab5558c455
--- /dev/null
+++ b/devel/libgiigic/distinfo
@@ -0,0 +1,2 @@
+MD5 (libgiigic-1.0.0.src.tar.bz2) = ad75eeb40e80732ec432337b09354bd8
+SIZE (libgiigic-1.0.0.src.tar.bz2) = 297025
diff --git a/devel/libgiigic/pkg-descr b/devel/libgiigic/pkg-descr
new file mode 100644
index 000000000000..2474dd1e5fff
--- /dev/null
+++ b/devel/libgiigic/pkg-descr
@@ -0,0 +1,8 @@
+libgiigic is a convinience library that works on top of libgii whereby gic
+stands for 'General Input Configuration'.
+It provides easy Descent/Forsaken style input configuration.
+It basically handles binding of keystrokes, mice and valuators to program
+actions. For short, it allows to configure input events with actions as you
+know from modern computer games.
+
+WWW: http://www.ggi-project.org/
diff --git a/devel/libgiigic/pkg-plist b/devel/libgiigic/pkg-plist
new file mode 100644
index 000000000000..67227ac495e9
--- /dev/null
+++ b/devel/libgiigic/pkg-plist
@@ -0,0 +1,31 @@
+bin/gic2c
+@unexec if cmp -s %D/etc/ggi/libgiigic.conf %D/etc/ggi/libgiigic.conf.dist; then rm -f %D/etc/ggi/libgiigic.conf; fi
+etc/ggi/libgiigic.conf.dist
+@exec [ -f %B/libgiigic.conf ] || cp %B/%f %B/libgiigic.conf
+include/ggi/gic-defs.h
+include/ggi/gic.h
+include/ggi/gic_confmgr.h
+include/ggi/gic_structs.h
+include/ggi/gicaction_lazy.h
+lib/ggi/gic/recognizer/cheat.la
+lib/ggi/gic/recognizer/cheat.so
+lib/ggi/gic/recognizer/keys.la
+lib/ggi/gic/recognizer/keys.so
+lib/ggi/gic/recognizer/mousebutton.la
+lib/ggi/gic/recognizer/mousebutton.so
+lib/ggi/gic/recognizer/relmouse.la
+lib/ggi/gic/recognizer/relmouse.so
+lib/ggi/gic/recognizer/valuator.la
+lib/ggi/gic/recognizer/valuator.so
+lib/libgicaction.la
+lib/libgicaction.so
+lib/libgicaction.so.0
+lib/libgiigic.la
+lib/libgiigic.so
+lib/libgiigic.so.1
+@dirrm etc/ggi
+@dirrm include/ggi/internal
+@dirrm include/ggi
+@dirrm lib/ggi/gic/recognizer
+@dirrm lib/ggi/gic
+@dirrm lib/ggi