Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 9 Jun 2024 06:26:14 GMT
From:      Alexey Dokuchaev <danfe@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 187b969b8f9f - main - graphics/svgpp: new port had been added (+)
Message-ID:  <202406090626.4596QEei093326@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by danfe:

URL: https://cgit.FreeBSD.org/ports/commit/?id=187b969b8f9f0ed850f0dc7eb8d08b6d961f1346

commit 187b969b8f9f0ed850f0dc7eb8d08b6d961f1346
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2024-06-09 06:25:00 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2024-06-09 06:25:00 +0000

    graphics/svgpp: new port had been added (+)
    
    SVG++ library can be thought of as a framework, containing parsers
    for various SVG syntaxes, adapters that simplify handling of parsed
    data, and other utilities and helpers for the most common tasks.
    
    WWW: http://svgpp.org/
---
 graphics/Makefile        |   1 +
 graphics/svgpp/Makefile  |  20 +++++
 graphics/svgpp/distinfo  |   3 +
 graphics/svgpp/pkg-descr |   3 +
 graphics/svgpp/pkg-plist | 192 +++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 219 insertions(+)

diff --git a/graphics/Makefile b/graphics/Makefile
index 8e12cafd0e4e..4a3bb391f03a 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -1152,6 +1152,7 @@
     SUBDIR += svg2png
     SUBDIR += svgalib
     SUBDIR += svgbob
+    SUBDIR += svgpp
     SUBDIR += swappy
     SUBDIR += swfmill
     SUBDIR += swftools
diff --git a/graphics/svgpp/Makefile b/graphics/svgpp/Makefile
new file mode 100644
index 000000000000..505090385589
--- /dev/null
+++ b/graphics/svgpp/Makefile
@@ -0,0 +1,20 @@
+PORTNAME=	svgpp
+PORTVERSION=	1.3.1
+DISTVERSIONPREFIX=	v
+CATEGORIES=	graphics
+
+MAINTAINER=	danfe@FreeBSD.org
+COMMENT=	C++ header-only parsers for various SVG syntaxes
+WWW=		http://svgpp.org/
+
+LICENSE=	BSL
+LICENSE_FILE=	${WRKSRC}/LICENSE_1_0.txt
+
+USE_GITHUB=	yes
+NO_BUILD=	yes
+NO_ARCH=	yes
+
+do-install:
+	${CP} -a ${WRKSRC}/include/ ${STAGEDIR}${PREFIX}/include
+
+.include <bsd.port.mk>
diff --git a/graphics/svgpp/distinfo b/graphics/svgpp/distinfo
new file mode 100644
index 000000000000..a77992ce7871
--- /dev/null
+++ b/graphics/svgpp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1706012162
+SHA256 (svgpp-svgpp-v1.3.1_GH0.tar.gz) = be8a89df72d01cf062cc9815dd64c9576b4d20910d6d7aee7f0ea26484dc5e76
+SIZE (svgpp-svgpp-v1.3.1_GH0.tar.gz) = 3081722
diff --git a/graphics/svgpp/pkg-descr b/graphics/svgpp/pkg-descr
new file mode 100644
index 000000000000..997ae8ddb763
--- /dev/null
+++ b/graphics/svgpp/pkg-descr
@@ -0,0 +1,3 @@
+SVG++ library can be thought of as a framework, containing parsers for
+various SVG syntaxes, adapters that simplify handling of parsed data,
+and a lot of other utilities and helpers for the most common tasks.
diff --git a/graphics/svgpp/pkg-plist b/graphics/svgpp/pkg-plist
new file mode 100644
index 000000000000..89a71207b59a
--- /dev/null
+++ b/graphics/svgpp/pkg-plist
@@ -0,0 +1,192 @@
+include/exboost/README.md
+include/exboost/parameter.hpp
+include/exboost/parameter/aux_/arg_list.hpp
+include/exboost/parameter/aux_/cast.hpp
+include/exboost/parameter/aux_/default.hpp
+include/exboost/parameter/aux_/is_maybe.hpp
+include/exboost/parameter/aux_/maybe.hpp
+include/exboost/parameter/aux_/overloads.hpp
+include/exboost/parameter/aux_/parameter_requirements.hpp
+include/exboost/parameter/aux_/parenthesized_type.hpp
+include/exboost/parameter/aux_/preprocessor/flatten.hpp
+include/exboost/parameter/aux_/preprocessor/for_each.hpp
+include/exboost/parameter/aux_/python/invoker.hpp
+include/exboost/parameter/aux_/python/invoker_iterate.hpp
+include/exboost/parameter/aux_/result_of0.hpp
+include/exboost/parameter/aux_/set.hpp
+include/exboost/parameter/aux_/tag.hpp
+include/exboost/parameter/aux_/tagged_argument.hpp
+include/exboost/parameter/aux_/template_keyword.hpp
+include/exboost/parameter/aux_/unwrap_cv_reference.hpp
+include/exboost/parameter/aux_/void.hpp
+include/exboost/parameter/aux_/yesno.hpp
+include/exboost/parameter/binding.hpp
+include/exboost/parameter/config.hpp
+include/exboost/parameter/keyword.hpp
+include/exboost/parameter/macros.hpp
+include/exboost/parameter/match.hpp
+include/exboost/parameter/name.hpp
+include/exboost/parameter/parameters.hpp
+include/exboost/parameter/preprocessor.hpp
+include/exboost/parameter/python.hpp
+include/exboost/parameter/value_type.hpp
+include/svgpp/adapter/basic_shapes.hpp
+include/svgpp/adapter/circle.hpp
+include/svgpp/adapter/ellipse.hpp
+include/svgpp/adapter/line.hpp
+include/svgpp/adapter/list_of_points.hpp
+include/svgpp/adapter/marker_viewport.hpp
+include/svgpp/adapter/path.hpp
+include/svgpp/adapter/path_markers.hpp
+include/svgpp/adapter/rect.hpp
+include/svgpp/adapter/transform.hpp
+include/svgpp/adapter/viewport.hpp
+include/svgpp/attribute_dispatcher.hpp
+include/svgpp/attribute_traversal/attribute_traversal.hpp
+include/svgpp/attribute_traversal/common.hpp
+include/svgpp/attribute_traversal/prioritized.hpp
+include/svgpp/attribute_traversal/sequential.hpp
+include/svgpp/config.hpp
+include/svgpp/definitions.hpp
+include/svgpp/detail/adapt_context.hpp
+include/svgpp/detail/attribute_id.hpp
+include/svgpp/detail/attribute_id_to_tag.hpp
+include/svgpp/detail/attribute_name.hpp
+include/svgpp/detail/attribute_name_to_id.hpp
+include/svgpp/detail/dict/enumerate_all_attributes.inc
+include/svgpp/detail/dict/enumerate_all_elements.inc
+include/svgpp/detail/dict/enumerate_animation_addition_attributes.inc
+include/svgpp/detail/dict/enumerate_animation_attribute_target_attributes.inc
+include/svgpp/detail/dict/enumerate_animation_event_attributes.inc
+include/svgpp/detail/dict/enumerate_animation_timing_attributes.inc
+include/svgpp/detail/dict/enumerate_animation_value_attributes.inc
+include/svgpp/detail/dict/enumerate_colors.inc
+include/svgpp/detail/dict/enumerate_conditional_processing_attributes.inc
+include/svgpp/detail/dict/enumerate_core_attributes.inc
+include/svgpp/detail/dict/enumerate_document_event_attributes.inc
+include/svgpp/detail/dict/enumerate_filter_primitive_attributes.inc
+include/svgpp/detail/dict/enumerate_graphical_event_attributes.inc
+include/svgpp/detail/dict/enumerate_literal_enumeration_attributes.inc
+include/svgpp/detail/dict/enumerate_literal_values.inc
+include/svgpp/detail/dict/enumerate_presentation_attributes.inc
+include/svgpp/detail/dict/enumerate_transfer_function_element_attributes.inc
+include/svgpp/detail/dict/enumerate_xlink_attributes.inc
+include/svgpp/detail/element_id_to_tag.hpp
+include/svgpp/detail/element_type_id.hpp
+include/svgpp/detail/literal_char_types.hpp
+include/svgpp/detail/literal_values_dictionary.hpp
+include/svgpp/detail/names_dictionary.hpp
+include/svgpp/detail/namespace.hpp
+include/svgpp/detail/required_attributes_check.hpp
+include/svgpp/document_traversal.hpp
+include/svgpp/factory/angle.hpp
+include/svgpp/factory/color.hpp
+include/svgpp/factory/context.hpp
+include/svgpp/factory/icc_color_stub.hpp
+include/svgpp/factory/integer_color.hpp
+include/svgpp/factory/unitless_angle.hpp
+include/svgpp/factory/unitless_length.hpp
+include/svgpp/number_type.hpp
+include/svgpp/parser/angle.hpp
+include/svgpp/parser/animation.hpp
+include/svgpp/parser/color.hpp
+include/svgpp/parser/css_style_iterator.hpp
+include/svgpp/parser/detail/common.hpp
+include/svgpp/parser/detail/finite_function_iterator.hpp
+include/svgpp/parser/detail/parse_list_iterator.hpp
+include/svgpp/parser/detail/pass_iri_value.hpp
+include/svgpp/parser/detail/value_parser_parameters.hpp
+include/svgpp/parser/external_function/parse_all_impl.hpp
+include/svgpp/parser/external_function/parse_color.hpp
+include/svgpp/parser/external_function/parse_color_impl.hpp
+include/svgpp/parser/external_function/parse_length.hpp
+include/svgpp/parser/external_function/parse_length_impl.hpp
+include/svgpp/parser/external_function/parse_misc.hpp
+include/svgpp/parser/external_function/parse_misc_impl.hpp
+include/svgpp/parser/external_function/parse_paint.hpp
+include/svgpp/parser/external_function/parse_paint_impl.hpp
+include/svgpp/parser/external_function/parse_path_data.hpp
+include/svgpp/parser/external_function/parse_path_data_impl.hpp
+include/svgpp/parser/external_function/parse_preserveAspectRatio.hpp
+include/svgpp/parser/external_function/parse_preserveAspectRatio_impl.hpp
+include/svgpp/parser/external_function/parse_transform.hpp
+include/svgpp/parser/external_function/parse_transform_impl.hpp
+include/svgpp/parser/external_function/path_events_interface_proxy.hpp
+include/svgpp/parser/external_function/transform_events_interface_proxy.hpp
+include/svgpp/parser/grammar/angle.hpp
+include/svgpp/parser/grammar/clock_value.hpp
+include/svgpp/parser/grammar/color.hpp
+include/svgpp/parser/grammar/color_optional_icc_color.hpp
+include/svgpp/parser/grammar/coordinate_pair.hpp
+include/svgpp/parser/grammar/icc_color.hpp
+include/svgpp/parser/grammar/iri.hpp
+include/svgpp/parser/grammar/length.hpp
+include/svgpp/parser/grammar/path_data.hpp
+include/svgpp/parser/grammar/preserveAspectRatio.hpp
+include/svgpp/parser/grammar/transform.hpp
+include/svgpp/parser/grammar/urange.hpp
+include/svgpp/parser/iri.hpp
+include/svgpp/parser/length.hpp
+include/svgpp/parser/list_of_points.hpp
+include/svgpp/parser/literal_enumeration.hpp
+include/svgpp/parser/misc.hpp
+include/svgpp/parser/number.hpp
+include/svgpp/parser/paint.hpp
+include/svgpp/parser/path_data.hpp
+include/svgpp/parser/percentage_or_length.hpp
+include/svgpp/parser/string.hpp
+include/svgpp/parser/transform_list.hpp
+include/svgpp/parser/type_or_literal.hpp
+include/svgpp/parser/value_parser.hpp
+include/svgpp/parser/value_parser_fwd.hpp
+include/svgpp/policy/attribute_traversal.hpp
+include/svgpp/policy/basic_shapes.hpp
+include/svgpp/policy/basic_shapes_events.hpp
+include/svgpp/policy/detail/css_name_to_id.hpp
+include/svgpp/policy/detail/default_policies.hpp
+include/svgpp/policy/detail/load_path_splitter.hpp
+include/svgpp/policy/detail/path_events_splitter.hpp
+include/svgpp/policy/document_traversal_control.hpp
+include/svgpp/policy/error.hpp
+include/svgpp/policy/icc_color.hpp
+include/svgpp/policy/iri.hpp
+include/svgpp/policy/length.hpp
+include/svgpp/policy/marker_events.hpp
+include/svgpp/policy/markers.hpp
+include/svgpp/policy/notify.hpp
+include/svgpp/policy/path.hpp
+include/svgpp/policy/path_events.hpp
+include/svgpp/policy/text_events.hpp
+include/svgpp/policy/transform.hpp
+include/svgpp/policy/transform_events.hpp
+include/svgpp/policy/value_events.hpp
+include/svgpp/policy/viewport.hpp
+include/svgpp/policy/viewport_events.hpp
+include/svgpp/policy/xml/fwd.hpp
+include/svgpp/policy/xml/libxml2.hpp
+include/svgpp/policy/xml/msxml.hpp
+include/svgpp/policy/xml/rapidxml_ns.hpp
+include/svgpp/policy/xml/xerces.hpp
+include/svgpp/svgpp.hpp
+include/svgpp/template_parameters.hpp
+include/svgpp/traits/angle_units.hpp
+include/svgpp/traits/attribute_groups.hpp
+include/svgpp/traits/attribute_type.hpp
+include/svgpp/traits/child_element_types.hpp
+include/svgpp/traits/element_groups.hpp
+include/svgpp/traits/element_required_attributes.hpp
+include/svgpp/traits/element_with_text_content.hpp
+include/svgpp/traits/inherited_property.hpp
+include/svgpp/traits/length_dimension_by_attribute.hpp
+include/svgpp/traits/length_units.hpp
+include/svgpp/traits/literal_enumeration_values.hpp
+include/svgpp/traits/overflow_hidden_elements.hpp
+include/svgpp/utility/arc_endpoint_to_center.hpp
+include/svgpp/utility/arc_to_bezier.hpp
+include/svgpp/utility/boost_parameter_fixed.hpp
+include/svgpp/utility/calculate_viewbox_transform.hpp
+include/svgpp/utility/gil/blend.hpp
+include/svgpp/utility/gil/color_matrix.hpp
+include/svgpp/utility/gil/common.hpp
+include/svgpp/utility/gil/composite.hpp
+include/svgpp/utility/gil/mask.hpp



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202406090626.4596QEei093326>