pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Add librocket, the HTML/CSS user interface library.



Module Name:	pkgsrc-wip
Committed By:	Christian Koch <cfkoch%edgebsd.org@localhost>
Pushed By:	cfkoch
Date:		Fri Nov 11 17:03:18 2016 -0800
Changeset:	4e48dfe30f432761b6db443b343f3225f72d2069

Modified Files:
	Makefile
Added Files:
	librocket/DESCR
	librocket/Makefile
	librocket/PLIST
	librocket/TODO
	librocket/buildlink3.mk
	librocket/distinfo

Log Message:
Add librocket, the HTML/CSS user interface library.

libRocket is the C++ user interface package based on the HTML and CSS
standards. It is designed as a complete solution for any project's interface
needs.

libRocket uses the time-tested open standards XHTML1.0 and CSS2.0 (while
borrowing features from HTML5 and CSS3), and extends them with features
suited towards real-time applications. Because of this, you don't have to
learn a whole new proprietary technology like other libraries in this space.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=4e48dfe30f432761b6db443b343f3225f72d2069

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                |   1 +
 librocket/DESCR         |   8 ++++
 librocket/Makefile      |  21 ++++++++++
 librocket/PLIST         | 109 ++++++++++++++++++++++++++++++++++++++++++++++++
 librocket/TODO          |   1 +
 librocket/buildlink3.mk |  15 +++++++
 librocket/distinfo      |   6 +++
 7 files changed, 161 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index e8b7b09..c7d796b 100644
--- a/Makefile
+++ b/Makefile
@@ -1639,6 +1639,7 @@ SUBDIR+=	libraw1394
 SUBDIR+=	libre
 SUBDIR+=	librem
 SUBDIR+=	libreoffice-git
+SUBDIR+=	librocket
 SUBDIR+=	libscscp
 SUBDIR+=	libslab
 SUBDIR+=	libsocialweb
diff --git a/librocket/DESCR b/librocket/DESCR
new file mode 100644
index 0000000..34cb617
--- /dev/null
+++ b/librocket/DESCR
@@ -0,0 +1,8 @@
+libRocket is the C++ user interface package based on the HTML and CSS
+standards. It is designed as a complete solution for any project's interface
+needs.
+
+libRocket uses the time-tested open standards XHTML1.0 and CSS2.0 (while
+borrowing features from HTML5 and CSS3), and extends them with features
+suited towards real-time applications. Because of this, you don't have to
+learn a whole new proprietary technology like other libraries in this space.
diff --git a/librocket/Makefile b/librocket/Makefile
new file mode 100644
index 0000000..d4b39ea
--- /dev/null
+++ b/librocket/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD$
+
+DISTNAME=	libRocket
+PKGNAME=	librocket-${VERSION}
+VERSION=	1.3.0.0
+GITHUB_TAG=	release-${PKGVERSION_NOREV}
+MASTER_SITES=	${MASTER_SITE_GITHUB:=libRocket/}
+CATEGORIES=	games
+
+HOMEPAGE=	http://librocket.com/
+COMMENT=	The HTML/CSS user interface library
+LICENSE=	mit
+
+EXTRACT_USING=	gtar
+USE_CMAKE=	yes
+USE_LANGUAGES+=	c c++
+
+WRKSRC=		${WRKDIR}/${DISTNAME}-${GITHUB_TAG}/Build
+
+.include "../../graphics/freetype2/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/librocket/PLIST b/librocket/PLIST
new file mode 100644
index 0000000..10d7675
--- /dev/null
+++ b/librocket/PLIST
@@ -0,0 +1,109 @@
+@comment $NetBSD$
+include/Rocket/Controls.h
+include/Rocket/Controls/Clipboard.h
+include/Rocket/Controls/Controls.h
+include/Rocket/Controls/DataFormatter.h
+include/Rocket/Controls/DataQuery.h
+include/Rocket/Controls/DataSource.h
+include/Rocket/Controls/DataSourceListener.h
+include/Rocket/Controls/ElementDataGrid.h
+include/Rocket/Controls/ElementDataGridCell.h
+include/Rocket/Controls/ElementDataGridExpandButton.h
+include/Rocket/Controls/ElementDataGridRow.h
+include/Rocket/Controls/ElementForm.h
+include/Rocket/Controls/ElementFormControl.h
+include/Rocket/Controls/ElementFormControlDataSelect.h
+include/Rocket/Controls/ElementFormControlInput.h
+include/Rocket/Controls/ElementFormControlSelect.h
+include/Rocket/Controls/ElementFormControlTextArea.h
+include/Rocket/Controls/ElementTabSet.h
+include/Rocket/Controls/Header.h
+include/Rocket/Controls/SelectOption.h
+include/Rocket/Core.h
+include/Rocket/Core/BaseXMLParser.h
+include/Rocket/Core/Box.h
+include/Rocket/Core/Colour.h
+include/Rocket/Core/Colour.inl
+include/Rocket/Core/Context.h
+include/Rocket/Core/ContextInstancer.h
+include/Rocket/Core/ConvolutionFilter.h
+include/Rocket/Core/Core.h
+include/Rocket/Core/Debug.h
+include/Rocket/Core/Decorator.h
+include/Rocket/Core/DecoratorInstancer.h
+include/Rocket/Core/Dictionary.h
+include/Rocket/Core/Dictionary.inl
+include/Rocket/Core/Element.h
+include/Rocket/Core/Element.inl
+include/Rocket/Core/ElementDocument.h
+include/Rocket/Core/ElementInstancer.h
+include/Rocket/Core/ElementInstancerGeneric.h
+include/Rocket/Core/ElementInstancerGeneric.inl
+include/Rocket/Core/ElementReference.h
+include/Rocket/Core/ElementScroll.h
+include/Rocket/Core/ElementText.h
+include/Rocket/Core/ElementUtilities.h
+include/Rocket/Core/Event.h
+include/Rocket/Core/EventInstancer.h
+include/Rocket/Core/EventListener.h
+include/Rocket/Core/EventListenerInstancer.h
+include/Rocket/Core/Factory.h
+include/Rocket/Core/FileInterface.h
+include/Rocket/Core/Font.h
+include/Rocket/Core/FontDatabase.h
+include/Rocket/Core/FontEffect.h
+include/Rocket/Core/FontEffectInstancer.h
+include/Rocket/Core/FontGlyph.h
+include/Rocket/Core/Geometry.h
+include/Rocket/Core/GeometryUtilities.h
+include/Rocket/Core/Header.h
+include/Rocket/Core/Input.h
+include/Rocket/Core/Log.h
+include/Rocket/Core/Math.h
+include/Rocket/Core/MathTypes.h
+include/Rocket/Core/Platform.h
+include/Rocket/Core/Plugin.h
+include/Rocket/Core/Pool.inl
+include/Rocket/Core/Property.h
+include/Rocket/Core/PropertyDefinition.h
+include/Rocket/Core/PropertyDictionary.h
+include/Rocket/Core/PropertyParser.h
+include/Rocket/Core/PropertySpecification.h
+include/Rocket/Core/ReferenceCountable.h
+include/Rocket/Core/RenderInterface.h
+include/Rocket/Core/ScriptInterface.h
+include/Rocket/Core/Stream.h
+include/Rocket/Core/StreamMemory.h
+include/Rocket/Core/String.h
+include/Rocket/Core/StringBase.h
+include/Rocket/Core/StringBase.inl
+include/Rocket/Core/StringUtilities.h
+include/Rocket/Core/StyleSheet.h
+include/Rocket/Core/StyleSheetKeywords.h
+include/Rocket/Core/StyleSheetSpecification.h
+include/Rocket/Core/SystemInterface.h
+include/Rocket/Core/Texture.h
+include/Rocket/Core/TypeConverter.h
+include/Rocket/Core/TypeConverter.inl
+include/Rocket/Core/Types.h
+include/Rocket/Core/URL.h
+include/Rocket/Core/Variant.h
+include/Rocket/Core/Variant.inl
+include/Rocket/Core/Vector2.h
+include/Rocket/Core/Vector2.inl
+include/Rocket/Core/Vertex.h
+include/Rocket/Core/WString.h
+include/Rocket/Core/XMLNodeHandler.h
+include/Rocket/Core/XMLParser.h
+include/Rocket/Debugger.h
+include/Rocket/Debugger/Debugger.h
+include/Rocket/Debugger/Header.h
+lib/libRocketControls.${PKGVERSION}.dylib
+lib/libRocketControls.1.dylib
+lib/libRocketControls.dylib
+lib/libRocketCore.${PKGVERSION}.dylib
+lib/libRocketCore.1.dylib
+lib/libRocketCore.dylib
+lib/libRocketDebugger.${PKGVERSION}.dylib
+lib/libRocketDebugger.1.dylib
+lib/libRocketDebugger.dylib
diff --git a/librocket/TODO b/librocket/TODO
new file mode 100644
index 0000000..e5d6bca
--- /dev/null
+++ b/librocket/TODO
@@ -0,0 +1 @@
+- Tested only on Darwin so far.
diff --git a/librocket/buildlink3.mk b/librocket/buildlink3.mk
new file mode 100644
index 0000000..d396358
--- /dev/null
+++ b/librocket/buildlink3.mk
@@ -0,0 +1,15 @@
+# $NetBSD$
+
+BUILDLINK_TREE+=	librocket
+
+if !defined(LIBROCKET_BUILDLINK3_MK)
+PNG_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.librocket+=	librocket>=1.3.0.0
+BUILDLINK_ABI_DEPENDS.librocket+=	librocket>=1.3.0.0
+BUILDLINK_PKGSRCDIR.librocket?=		../../wip/librocket
+
+.include "../../graphics/freetype2/buildlink3.mk"
+.endif # LIBROCKET_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-librocket
diff --git a/librocket/distinfo b/librocket/distinfo
new file mode 100644
index 0000000..b0ee69f
--- /dev/null
+++ b/librocket/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (libRocket.tar.gz) = b8e203a0e256e87ec562ac180667d005375fcdb0
+RMD160 (libRocket.tar.gz) = 8aaabff866c2d6ea76edbf8d71c404e8623cf276
+SHA512 (libRocket.tar.gz) = 579fb5b9ca48b44999ca9c64e5fde3f28b83b12487928d34cf6e2834e60c4fff06c845832d38387f4ba639e2bd906b96940da4ce5e4c73625c48c6658726d3bd
+Size (libRocket.tar.gz) = 1858846 bytes


Home | Main Index | Thread Index | Old Index