BSD Ports

devel/fifechan 0.1.5_2 MidnightBSD

Small, efficient C++ GUI library designed for games

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
lgpl2.1+
Categories
devel, games

Description

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.

In the other systems

The newest version among them is 0.1.5, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDdevel/fifechan0.1.5_2 newestno data-[email protected]-
FreeBSDdevel/fifechan0.1.5_2 newestnone known-[email protected]-
OpenBSDgames/fifechan by name0.1.5 newestno data-The OpenBSD ports mailing-list <[email protected]>-
NetBSDdevel/fifechan0.1.5nb14 newestnone known-[email protected]2026-09-29
DragonFlydevel/fifechan0.1.5_1 newestnone known-[email protected]-
HardenedBSDdevel/fifechan0.1.5_2 newestno data-[email protected]-
GhostBSDdevel/fifechan0.1.5_2 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

mport install fifechan

From mports:

cd /usr/mports/devel/fifechan && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	fifechan>0:devel/fifechan
LIB_DEPENDS=	libfifechan.so:devel/fifechan

Dependencies

No port depends on this one.

Configuration

Options name: devel_fifechan

OptionDefaultDescription
ALLEGROoffAllegro extension
IRRLICHToffIrrlicht extension
OPENGLonOpenGL extension (need for FIFE)
SDLonSDL extension (need for FIFE)
SDL_CONTRIBoffSDL contrib extension (need SDL)
USES
cmake
Service scripts
none

Files

pkg-plist 107
  • include/fifechan.hpp
  • include/fifechan/actionevent.hpp
  • include/fifechan/actionlistener.hpp
  • include/fifechan/allegro.hpp
  • include/fifechan/allegro/allegrofont.hpp
  • include/fifechan/allegro/allegrographics.hpp
  • include/fifechan/allegro/allegroimage.hpp
  • include/fifechan/allegro/allegroimageloader.hpp
  • include/fifechan/allegro/allegroinput.hpp
  • include/fifechan/cliprectangle.hpp
  • include/fifechan/color.hpp
  • include/fifechan/containerevent.hpp
  • include/fifechan/containerlistener.hpp
  • include/fifechan/contrib/allegro/allegroglyphkeeperfont.hpp
  • include/fifechan/contrib/opengl/oglftfont.hpp
  • include/fifechan/contrib/sdl/sdltruetypefont.hpp
  • include/fifechan/deathlistener.hpp
  • include/fifechan/defaultfont.hpp
  • include/fifechan/event.hpp
  • include/fifechan/exception.hpp
  • include/fifechan/focushandler.hpp
  • include/fifechan/focuslistener.hpp
  • include/fifechan/font.hpp
  • include/fifechan/genericinput.hpp
  • include/fifechan/glut.hpp
  • include/fifechan/graphics.hpp
  • include/fifechan/gui.hpp
  • include/fifechan/image.hpp
  • include/fifechan/imagefont.hpp
  • include/fifechan/imageloader.hpp
  • include/fifechan/input.hpp
  • include/fifechan/inputevent.hpp
  • include/fifechan/irrlicht.hpp
  • include/fifechan/irrlicht/irrlichtgraphics.hpp
  • include/fifechan/irrlicht/irrlichtimage.hpp
  • include/fifechan/irrlicht/irrlichtimageloader.hpp
  • include/fifechan/irrlicht/irrlichtinput.hpp
  • include/fifechan/key.hpp
  • include/fifechan/keyevent.hpp
  • include/fifechan/keyinput.hpp
  • include/fifechan/keylistener.hpp
  • include/fifechan/listmodel.hpp
  • include/fifechan/mouseevent.hpp
  • include/fifechan/mouseinput.hpp
  • include/fifechan/mouselistener.hpp
  • include/fifechan/opengl.hpp
  • include/fifechan/opengl/openglallegroimageloader.hpp
  • include/fifechan/opengl/openglgraphics.hpp
  • include/fifechan/opengl/openglimage.hpp
  • include/fifechan/opengl/openglsdlimageloader.hpp
  • include/fifechan/platform.hpp
  • include/fifechan/point.hpp
  • include/fifechan/rectangle.hpp
  • include/fifechan/sdl.hpp
  • include/fifechan/sdl/sdlgraphics.hpp
  • include/fifechan/sdl/sdlimage.hpp
  • include/fifechan/sdl/sdlimageloader.hpp
  • include/fifechan/sdl/sdlinput.hpp
  • include/fifechan/sdl/sdlpixel.hpp
  • include/fifechan/selectionevent.hpp
  • include/fifechan/selectionlistener.hpp
  • include/fifechan/size.hpp
  • include/fifechan/text.hpp
  • include/fifechan/utf8stringeditor.hpp
  • include/fifechan/util/fcn_math.hpp
  • include/fifechan/version.hpp
  • include/fifechan/visibilityeventhandler.hpp
  • include/fifechan/widget.hpp
  • include/fifechan/widgetlistener.hpp
  • include/fifechan/widgets/adjustingcontainer.hpp
  • include/fifechan/widgets/bargraph.hpp
  • include/fifechan/widgets/button.hpp
  • include/fifechan/widgets/checkbox.hpp
  • include/fifechan/widgets/container.hpp
  • include/fifechan/widgets/curvegraph.hpp
  • include/fifechan/widgets/dropdown.hpp
  • include/fifechan/widgets/flowcontainer.hpp
  • include/fifechan/widgets/icon.hpp
  • include/fifechan/widgets/iconprogressbar.hpp
  • include/fifechan/widgets/imagebutton.hpp
  • include/fifechan/widgets/imageprogressbar.hpp
  • include/fifechan/widgets/label.hpp
  • include/fifechan/widgets/linegraph.hpp
  • include/fifechan/widgets/listbox.hpp
  • include/fifechan/widgets/passwordfield.hpp
  • include/fifechan/widgets/piegraph.hpp
  • include/fifechan/widgets/pointgraph.hpp
  • include/fifechan/widgets/radiobutton.hpp
  • include/fifechan/widgets/scrollarea.hpp
  • include/fifechan/widgets/slider.hpp
  • include/fifechan/widgets/spacer.hpp
  • include/fifechan/widgets/tab.hpp
  • include/fifechan/widgets/tabbedarea.hpp
  • include/fifechan/widgets/textbox.hpp
  • include/fifechan/widgets/textfield.hpp
  • include/fifechan/widgets/togglebutton.hpp
  • include/fifechan/widgets/window.hpp
  • lib/libfifechan.so
  • lib/libfifechan.so.
  • lib/libfifechan_allegro.so

The first 100 are listed.

distinfo 1
FileSizeSHA256
fifengine-fifechan-0.1.5_GH0.tar.gz27247229be5ff4b379e2fc4f88ef7d8bc172342130dd3e77a3061f64c8a75efe4eba73