1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-02-05 11:35:01 +00:00
Tobias Kortkamp f4ebca6dd7 New port: devel/fifechan
Fifechan is a lightweight cross platform GUI library written in C++
specifically designed for games.  It has a small yet powerful built-in
set of extendable GUI Widgets allowing users to create virtually
unlimited types of widgets.

Fifechan supports rendering in SDL, OpenGL, or Allegro out of the box
or it can be adapted to use any rendering engine the user requires.
Events are pushed to Fifechan which allows users to use any input
library they wish or they could use the built in input handling
through either SDL input or Allegro input.

The primary goal for Fifechan is to keep it extendable, lightweight
and still be powerful enough to use in all types of games out of the
box.

WWW: http://fifengine.net/

PR:		217322
Submitted by:	fiziologus@gmail.com (based on)
Approved by:	lme (mentor)
Differential Revision:	https://reviews.freebsd.org/D9837
2017-02-28 21:15:15 +00:00

49 lines
1.1 KiB
Makefile

# Created by: Green Dog <fiziologus@gmail.com>
# $FreeBSD$
PORTNAME= fifechan
PORTVERSION= 0.1.4
CATEGORIES= devel games
MAINTAINER= fiziologus@gmail.com
COMMENT= Small, efficient C++ GUI library designed for games
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE.md
USES= cmake:outsource
USE_GITHUB= yes
GH_ACCOUNT= fifengine
PLIST_SUB= PORTVERSION=${PORTVERSION}
OPTIONS_DEFINE= ALLEGRO IRRLICHT OPENGL SDL SDL_CONTRIB
ALLEGRO_DESC= Allegro extension
IRRLICHT_DESC= Irrlicht extension
OPENGL_DESC= OpenGL extension (need for FIFE)
SDL_DESC= SDL extension (need for FIFE)
SDL_CONTRIB_DESC= SDL contrib extension (need SDL)
OPTIONS_DEFAULT= ALLEGRO IRRLICHT OPENGL SDL
OPTIONS_SUB= yes
ALLEGRO_CMAKE_BOOL= ENABLE_ALLEGRO
ALLEGRO_LIB_DEPENDS= liballeg.so:devel/allegro
IRRLICHT_CMAKE_BOOL= ENABLE_IRRLICHT
IRRLICHT_LIB_DEPENDS= libIrrlicht.so:x11-toolkits/irrlicht
OPENGL_CMAKE_BOOL= ENABLE_OPENGL
OPENGL_USE= gl=gl,glu
SDL_CMAKE_BOOL= ENABLE_SDL
SDL_USE= sdl=sdl2,image2
SDL_CONTRIB_CMAKE_BOOL= ENABLE_SDL_CONTRIB
SDL_CONTRIB_USE= sdl=ttf2
SDL_CONTRIB_IMPLIES= SDL
.include <bsd.port.mk>