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.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| MidnightBSD | devel/fifechan | 0.1.5_2 newest | no data | - | [email protected] | - |
| FreeBSD | devel/fifechan | 0.1.5_2 newest | none known | - | [email protected] | - |
| OpenBSD | games/fifechan by name | 0.1.5 newest | no data | - | The OpenBSD ports mailing-list <[email protected]> | - |
| NetBSD | devel/fifechan | 0.1.5nb14 newest | none known | - | [email protected] | 2026-09-29 |
| DragonFly | devel/fifechan | 0.1.5_1 newest | none known | - | [email protected] | - |
| HardenedBSD | devel/fifechan | 0.1.5_2 newest | no data | - | [email protected] | - |
| GhostBSD | devel/fifechan | 0.1.5_2 newest | no data | - | [email protected] | - |
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
| Option | Default | Description |
|---|---|---|
| ALLEGRO | off | Allegro extension |
| IRRLICHT | off | Irrlicht extension |
| OPENGL | on | OpenGL extension (need for FIFE) |
| SDL | on | SDL extension (need for FIFE) |
| SDL_CONTRIB | off | SDL 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
| File | Size | SHA256 |
|---|---|---|
| fifengine-fifechan-0.1.5_GH0.tar.gz | 272472 | 29be5ff4b379e2fc4f88ef7d8bc172342130dd3e77a3061f64c8a75efe4eba73 |