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:
parent
fe4b9508d0
commit
e2b85c62d0
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=123511
@ -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
92
devel/libgiigic/Makefile
Normal 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
2
devel/libgiigic/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
MD5 (libgiigic-1.0.0.src.tar.bz2) = ad75eeb40e80732ec432337b09354bd8
|
||||
SIZE (libgiigic-1.0.0.src.tar.bz2) = 297025
|
8
devel/libgiigic/pkg-descr
Normal file
8
devel/libgiigic/pkg-descr
Normal 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
31
devel/libgiigic/pkg-plist
Normal 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
|
Loading…
Reference in New Issue
Block a user