1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-22 20:41:26 +00:00

Add libgiigic, a convenience 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.

PR:		ports/74822
Submitted by:	Antoine Brodin <antoine.brodin@laposte.net>
This commit is contained in:
Pav Lucistnik 2004-12-08 23:52:08 +00:00
parent fe4b9508d0
commit e2b85c62d0
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=123511
5 changed files with 134 additions and 0 deletions

View File

@ -419,6 +419,7 @@
SUBDIR += libgetline
SUBDIR += libghthash
SUBDIR += libgii
SUBDIR += libgiigic
SUBDIR += libglade
SUBDIR += libglade-java
SUBDIR += libglade2

92
devel/libgiigic/Makefile Normal file
View File

@ -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>

2
devel/libgiigic/distinfo Normal file
View File

@ -0,0 +1,2 @@
MD5 (libgiigic-1.0.0.src.tar.bz2) = ad75eeb40e80732ec432337b09354bd8
SIZE (libgiigic-1.0.0.src.tar.bz2) = 297025

View File

@ -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/

31
devel/libgiigic/pkg-plist Normal file
View File

@ -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