Wed Aug 7 11:44:40 2019 UTC ()
Add 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.


(nia)
diff -r1.2876 -r1.2877 pkgsrc/devel/Makefile
diff -r0 -r1.1 pkgsrc/devel/fifechan/DESCR
diff -r0 -r1.1 pkgsrc/devel/fifechan/Makefile
diff -r0 -r1.1 pkgsrc/devel/fifechan/PLIST
diff -r0 -r1.1 pkgsrc/devel/fifechan/buildlink3.mk
diff -r0 -r1.1 pkgsrc/devel/fifechan/distinfo

cvs diff -r1.2876 -r1.2877 pkgsrc/devel/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/Makefile 2019/07/31 01:29:16 1.2876
+++ pkgsrc/devel/Makefile 2019/08/07 11:44:40 1.2877
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.2876 2019/07/31 01:29:16 brook Exp $ 1# $NetBSD: Makefile,v 1.2877 2019/08/07 11:44:40 nia Exp $
2# 2#
3 3
4COMMENT= Development utilities 4COMMENT= Development utilities
5 5
6SUBDIR+= ETL 6SUBDIR+= ETL
7SUBDIR+= ExmanIDE 7SUBDIR+= ExmanIDE
8SUBDIR+= GConf 8SUBDIR+= GConf
9SUBDIR+= GConf-ui 9SUBDIR+= GConf-ui
10SUBDIR+= Gorm 10SUBDIR+= Gorm
11SUBDIR+= MoarVM 11SUBDIR+= MoarVM
12SUBDIR+= ObjectiveLib 12SUBDIR+= ObjectiveLib
13SUBDIR+= ProjectCenter 13SUBDIR+= ProjectCenter
14SUBDIR+= R-BH 14SUBDIR+= R-BH
@@ -269,26 +269,27 @@ SUBDIR+= eric4 @@ -269,26 +269,27 @@ SUBDIR+= eric4
269SUBDIR+= erlang-base64url 269SUBDIR+= erlang-base64url
270SUBDIR+= erlang-cache_tab 270SUBDIR+= erlang-cache_tab
271SUBDIR+= erlang-ezlib 271SUBDIR+= erlang-ezlib
272SUBDIR+= erlang-fs 272SUBDIR+= erlang-fs
273SUBDIR+= error 273SUBDIR+= error
274SUBDIR+= ethos 274SUBDIR+= ethos
275SUBDIR+= etrace 275SUBDIR+= etrace
276SUBDIR+= exctags 276SUBDIR+= exctags
277SUBDIR+= exempi 277SUBDIR+= exempi
278SUBDIR+= extra-cmake-modules 278SUBDIR+= extra-cmake-modules
279SUBDIR+= fann 279SUBDIR+= fann
280SUBDIR+= fastdep 280SUBDIR+= fastdep
281SUBDIR+= fhist 281SUBDIR+= fhist
 282SUBDIR+= fifechan
282SUBDIR+= flatbuffers 283SUBDIR+= flatbuffers
283SUBDIR+= flatzebra 284SUBDIR+= flatzebra
284SUBDIR+= flex 285SUBDIR+= flex
285SUBDIR+= flexdock 286SUBDIR+= flexdock
286SUBDIR+= flim 287SUBDIR+= flim
287SUBDIR+= florist 288SUBDIR+= florist
288SUBDIR+= fortran-utils 289SUBDIR+= fortran-utils
289SUBDIR+= fossil 290SUBDIR+= fossil
290SUBDIR+= frama-c 291SUBDIR+= frama-c
291SUBDIR+= frink 292SUBDIR+= frink
292SUBDIR+= fromcvs 293SUBDIR+= fromcvs
293SUBDIR+= ftnchek 294SUBDIR+= ftnchek
294SUBDIR+= g-wrap 295SUBDIR+= g-wrap

File Added: pkgsrc/devel/fifechan/DESCR
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.

File Added: pkgsrc/devel/fifechan/Makefile
# $NetBSD: Makefile,v 1.1 2019/08/07 11:44:40 nia Exp $

DISTNAME=	fifechan-0.1.5
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_GITHUB:=fifengine/}

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	https://fifengine.github.io/fifechan/
COMMENT=	C++ GUI library designed for games
LICENSE=	gnu-lgpl-v2.1

USE_CMAKE=	yes
USE_TOOLS+=	pkg-config
USE_LANGUAGES=	c c++

CONFIGURE_DIRS=	build
CMAKE_ARG_PATH=	..

CMAKE_ARGS+=	-DCMAKE_BUILD_TYPE="Release"

pre-configure:
	${MKDIR} ${WRKSRC}/build

.include "../../devel/SDL2/buildlink3.mk"
.include "../../graphics/MesaLib/buildlink3.mk"
.include "../../graphics/SDL2_image/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/devel/fifechan/PLIST
@comment $NetBSD: PLIST,v 1.1 2019/08/07 11:44:40 nia Exp $
include/fifechan.hpp
include/fifechan/actionevent.hpp
include/fifechan/actionlistener.hpp
include/fifechan/cliprectangle.hpp
include/fifechan/color.hpp
include/fifechan/containerevent.hpp
include/fifechan/containerlistener.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/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.${PKGVERSION}
lib/libfifechan_opengl.so
lib/libfifechan_opengl.so.${PKGVERSION}
lib/libfifechan_sdl.so
lib/libfifechan_sdl.so.${PKGVERSION}

File Added: pkgsrc/devel/fifechan/buildlink3.mk
# $NetBSD: buildlink3.mk,v 1.1 2019/08/07 11:44:40 nia Exp $

BUILDLINK_TREE+=	fifechan

.if !defined(FIFECHAN_BUILDLINK3_MK)
FIFECHAN_BUILDLINK3_MK:=

BUILDLINK_API_DEPENDS.fifechan+=	fifechan>=0.1.5
BUILDLINK_PKGSRCDIR.fifechan?=		../../devel/fifechan
.endif	# FIFECHAN_BUILDLINK3_MK

BUILDLINK_TREE+=	-fifechan

File Added: pkgsrc/devel/fifechan/distinfo
$NetBSD: distinfo,v 1.1 2019/08/07 11:44:40 nia Exp $

SHA1 (fifechan-0.1.5.tar.gz) = be7d09356ad9eafdf413fe19163a629e54670145
RMD160 (fifechan-0.1.5.tar.gz) = 08751bc5f516f9570c2b12cee7ec4de009cb834e
SHA512 (fifechan-0.1.5.tar.gz) = 713f46ac8310f333c599a17c53e83b43c1e71dc0a631596eae0089877409e48f87fa25ca067734817ca8ddc75ecd7b99ccda227fc29036676a87e441f8aa7d2d
Size (fifechan-0.1.5.tar.gz) = 272472 bytes