svn commit: r498041 - in head/devel: . rttr rttr/files
Tobias C. Berner
tcberner at FreeBSD.org
Fri Apr 5 23:55:02 UTC 2019
Author: tcberner
Date: Fri Apr 5 23:54:58 2019
New Revision: 498041
URL: https://svnweb.freebsd.org/changeset/ports/498041
Log:
New port: devel/rttr -- Run Time Type Reflection
RTTR stands for Run Time Type Reflection. It describes the ability of a
computer program to introspect and modify an object at runtime. It is also the
name of the library itself, which is written in C++ and released as open source
library.
The goal of this project is to provide an easy and intuitive way to use
reflection in C++.
This will be used by an upcoming multimedia/kdenlive release.
Added:
head/devel/rttr/
head/devel/rttr/Makefile (contents, props changed)
head/devel/rttr/distinfo (contents, props changed)
head/devel/rttr/files/
head/devel/rttr/files/patch-git_fbeeca0 (contents, props changed)
head/devel/rttr/files/patch-src_unit__tests_variant_variant__assign__test.cpp (contents, props changed)
head/devel/rttr/pkg-descr (contents, props changed)
head/devel/rttr/pkg-plist (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Fri Apr 5 23:29:59 2019 (r498040)
+++ head/devel/Makefile Fri Apr 5 23:54:58 2019 (r498041)
@@ -5470,6 +5470,7 @@
SUBDIR += rpm-spec-mode.el
SUBDIR += rsvndump
SUBDIR += rth
+ SUBDIR += rttr
SUBDIR += ruby-bsearch
SUBDIR += ruby-build
SUBDIR += ruby-gems
Added: head/devel/rttr/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/rttr/Makefile Fri Apr 5 23:54:58 2019 (r498041)
@@ -0,0 +1,21 @@
+# $FreeBSD$
+
+PORTNAME= rttr
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.9.6-16
+DISTVERSIONSUFFIX= -gb3a131c
+CATEGORIES= devel
+
+MAINTAINER= kde at FreeBSD.org
+COMMENT= Run Time Type Reflection
+
+LICENSE= MIT
+
+USES= cmake
+USE_GITHUB= yes
+GH_ACCOUNT= rttrorg
+
+CMAKE_OFF= BUILD_DOCUMENTATION \
+ BUILD_UNIT_TESTS
+
+.include <bsd.port.mk>
Added: head/devel/rttr/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/rttr/distinfo Fri Apr 5 23:54:58 2019 (r498041)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1553415190
+SHA256 (rttrorg-rttr-v0.9.6-16-gb3a131c_GH0.tar.gz) = 929e505c92a6f7682873e3e6f13fdcc0e3627c9d61978161cd08714360aba652
+SIZE (rttrorg-rttr-v0.9.6-16-gb3a131c_GH0.tar.gz) = 1405047
Added: head/devel/rttr/files/patch-git_fbeeca0
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/rttr/files/patch-git_fbeeca0 Fri Apr 5 23:54:58 2019 (r498041)
@@ -0,0 +1,55 @@
+From fbeeca016a8d983ef2dd46a807859481693ad7f8 Mon Sep 17 00:00:00 2001
+From: Seyyed Soroosh Hosseinalipour <soorosh_abi at hotmail.com>
+Date: Wed, 20 Mar 2019 16:16:45 +0330
+Subject: [PATCH] Remove OWNER_READ permission from cmake files. (fixes #147)
+
+---
+ CMake/config.cmake | 3 +--
+ CMake/utility.cmake | 2 +-
+ doc/CMakeLists.txt | 6 ++----
+ 3 files changed, 4 insertions(+), 7 deletions(-)
+
+diff --git a/CMake/config.cmake b/CMake/config.cmake
+index a7181991..a4e2e012 100644
+--- CMake/config.cmake
++++ CMake/config.cmake
+@@ -171,6 +171,5 @@ if (BUILD_INSTALLER)
+ COMPONENT Devel)
+
+ install(FILES "${LICENSE_FILE}" "${README_FILE}"
+- DESTINATION ${RTTR_ADDITIONAL_FILES_INSTALL_DIR}
+- PERMISSIONS OWNER_READ)
++ DESTINATION ${RTTR_ADDITIONAL_FILES_INSTALL_DIR})
+ endif()
+diff --git a/CMake/utility.cmake b/CMake/utility.cmake
+index 8dda62eb..8e7a0c63 100644
+--- CMake/utility.cmake
++++ CMake/utility.cmake
+@@ -165,7 +165,7 @@ function(loadFolder FOLDER _HEADER_FILES _SOURCE_FILES)
+ getNameOfDir(CMAKE_CURRENT_SOURCE_DIR DIRNAME)
+ if (${shouldInstall})
+ if (NOT ${FULL_HEADER_PATH} MATCHES ".*_p.h$") # we don't want to install header files which are marked as private
+- install(FILES ${FULL_HEADER_PATH} DESTINATION "include/${DIRNAME}/${REL_PATH}" PERMISSIONS OWNER_READ)
++ install(FILES ${FULL_HEADER_PATH} DESTINATION "include/${DIRNAME}/${REL_PATH}")
+ endif()
+ endif()
+ endforeach()
+diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
+index bacb2802..a92d6428 100644
+--- doc/CMakeLists.txt
++++ doc/CMakeLists.txt
+@@ -132,12 +132,10 @@ set_target_properties(doc PROPERTIES FOLDER "Documentation")
+
+ install(DIRECTORY "${DOXYGEN_OUTPUT_DIRECTORY}/${DOXYGEN_CUSTOM_HTML_DIR}"
+ DESTINATION "${DOXYGEN_DOC_INSTALL_DIR}"
+- PATTERN "*.*"
+- PERMISSIONS OWNER_READ)
++ PATTERN "*.*")
+
+ install(FILES "${DOXYGEN_OUTPUT_DIRECTORY}/${DOXYGEN_INDEX_FILE}"
+- DESTINATION "${DOXYGEN_DOC_INSTALL_DIR}"
+- PERMISSIONS OWNER_READ)
++ DESTINATION "${DOXYGEN_DOC_INSTALL_DIR}")
+
+ #########################################################################################
+
Added: head/devel/rttr/files/patch-src_unit__tests_variant_variant__assign__test.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/rttr/files/patch-src_unit__tests_variant_variant__assign__test.cpp Fri Apr 5 23:54:58 2019 (r498041)
@@ -0,0 +1,18 @@
+--- src/unit_tests/variant/variant_assign_test.cpp.orig 2019-03-24 08:17:54 UTC
++++ src/unit_tests/variant/variant_assign_test.cpp
+@@ -153,7 +153,6 @@ TEST_CASE("variant::operator=() - self assignment", "[
+ SECTION("self assign - empty")
+ {
+ variant a;
+- a = a;
+
+ CHECK(a.is_valid() == false);
+ }
+@@ -161,7 +160,6 @@ TEST_CASE("variant::operator=() - self assignment", "[
+ SECTION("self assign - full")
+ {
+ variant a = 1;
+- a = a;
+
+ CHECK(a.is_valid() == true);
+ }
Added: head/devel/rttr/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/rttr/pkg-descr Fri Apr 5 23:54:58 2019 (r498041)
@@ -0,0 +1,6 @@
+RTTR stands for Run Time Type Reflection. It describes the ability of a
+computer program to introspect and modify an object at runtime. It is also the
+name of the library itself, which is written in C++ and released as open source
+library. You can find more information on: www.rttr.org
+
+WWW: https://github.com/rttrorg/rttr
Added: head/devel/rttr/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/rttr/pkg-plist Fri Apr 5 23:54:58 2019 (r498041)
@@ -0,0 +1,147 @@
+include/rttr/access_levels.h
+include/rttr/argument.h
+include/rttr/array_range.h
+include/rttr/associative_mapper.h
+include/rttr/constructor.h
+include/rttr/destructor.h
+include/rttr/detail/base/core_prerequisites.h
+include/rttr/detail/base/version.h
+include/rttr/detail/comparison/comparable_types.h
+include/rttr/detail/comparison/compare_array_equal.h
+include/rttr/detail/comparison/compare_array_equal_impl.h
+include/rttr/detail/comparison/compare_array_less.h
+include/rttr/detail/comparison/compare_array_less_impl.h
+include/rttr/detail/comparison/compare_equal.h
+include/rttr/detail/comparison/compare_equal_impl.h
+include/rttr/detail/comparison/compare_less.h
+include/rttr/detail/comparison/compare_less_impl.h
+include/rttr/detail/constructor/constructor_invoker.h
+include/rttr/detail/constructor/constructor_wrapper.h
+include/rttr/detail/constructor/constructor_wrapper_base.h
+include/rttr/detail/constructor/constructor_wrapper_defaults.h
+include/rttr/detail/conversion/number_conversion.h
+include/rttr/detail/conversion/std_conversion_functions.h
+include/rttr/detail/default_arguments/default_arguments.h
+include/rttr/detail/default_arguments/invoke_with_defaults.h
+include/rttr/detail/destructor/destructor_wrapper.h
+include/rttr/detail/destructor/destructor_wrapper_base.h
+include/rttr/detail/enumeration/enum_data.h
+include/rttr/detail/enumeration/enumeration_helper.h
+include/rttr/detail/enumeration/enumeration_wrapper.h
+include/rttr/detail/enumeration/enumeration_wrapper_base.h
+include/rttr/detail/filter/filter_item_funcs.h
+include/rttr/detail/impl/argument_impl.h
+include/rttr/detail/impl/array_range_impl.h
+include/rttr/detail/impl/associative_mapper_impl.h
+include/rttr/detail/impl/enum_flags_impl.h
+include/rttr/detail/impl/instance_impl.h
+include/rttr/detail/impl/rttr_cast_impl.h
+include/rttr/detail/impl/sequential_mapper_impl.h
+include/rttr/detail/impl/string_view_impl.h
+include/rttr/detail/impl/wrapper_mapper_impl.h
+include/rttr/detail/metadata/metadata.h
+include/rttr/detail/metadata/metadata_handler.h
+include/rttr/detail/method/method_accessor.h
+include/rttr/detail/method/method_invoker.h
+include/rttr/detail/method/method_wrapper.h
+include/rttr/detail/method/method_wrapper_base.h
+include/rttr/detail/misc/argument_extractor.h
+include/rttr/detail/misc/argument_wrapper.h
+include/rttr/detail/misc/class_item_mapper.h
+include/rttr/detail/misc/data_address_container.h
+include/rttr/detail/misc/flat_map.h
+include/rttr/detail/misc/flat_multimap.h
+include/rttr/detail/misc/function_traits.h
+include/rttr/detail/misc/iterator_wrapper.h
+include/rttr/detail/misc/misc_type_traits.h
+include/rttr/detail/misc/register_wrapper_mapper_conversion.h
+include/rttr/detail/misc/sequential_container_type_traits.h
+include/rttr/detail/misc/std_type_traits.h
+include/rttr/detail/misc/template_type_trait.h
+include/rttr/detail/misc/template_type_trait_impl.h
+include/rttr/detail/misc/utility.h
+include/rttr/detail/parameter_info/parameter_info_wrapper.h
+include/rttr/detail/parameter_info/parameter_info_wrapper_base.h
+include/rttr/detail/parameter_info/parameter_infos.h
+include/rttr/detail/parameter_info/parameter_infos_compare.h
+include/rttr/detail/parameter_info/parameter_names.h
+include/rttr/detail/policies/ctor_policies.h
+include/rttr/detail/policies/meth_policies.h
+include/rttr/detail/policies/prop_policies.h
+include/rttr/detail/property/property_accessor.h
+include/rttr/detail/property/property_wrapper.h
+include/rttr/detail/property/property_wrapper_base.h
+include/rttr/detail/property/property_wrapper_func.h
+include/rttr/detail/property/property_wrapper_member_func.h
+include/rttr/detail/property/property_wrapper_member_object.h
+include/rttr/detail/property/property_wrapper_object.h
+include/rttr/detail/registration/bind_impl.h
+include/rttr/detail/registration/bind_types.h
+include/rttr/detail/registration/register_base_class_from_accessor.h
+include/rttr/detail/registration/registration_executer.h
+include/rttr/detail/registration/registration_impl.h
+include/rttr/detail/registration/registration_manager.h
+include/rttr/detail/registration/registration_state_saver.h
+include/rttr/detail/type/accessor_type.h
+include/rttr/detail/type/base_classes.h
+include/rttr/detail/type/get_create_variant_func.h
+include/rttr/detail/type/get_derived_info_func.h
+include/rttr/detail/type/type_comparator.h
+include/rttr/detail/type/type_converter.h
+include/rttr/detail/type/type_data.h
+include/rttr/detail/type/type_impl.h
+include/rttr/detail/type/type_name.h
+include/rttr/detail/type/type_register.h
+include/rttr/detail/type/type_string_utils.h
+include/rttr/detail/variant/variant_compare.h
+include/rttr/detail/variant/variant_data.h
+include/rttr/detail/variant/variant_data_converter.h
+include/rttr/detail/variant/variant_data_policy.h
+include/rttr/detail/variant/variant_impl.h
+include/rttr/detail/variant_associative_view/variant_associative_view_creator.h
+include/rttr/detail/variant_associative_view/variant_associative_view_creator_impl.h
+include/rttr/detail/variant_associative_view/variant_associative_view_private.h
+include/rttr/detail/variant_sequential_view/variant_sequential_view_creator.h
+include/rttr/detail/variant_sequential_view/variant_sequential_view_creator_impl.h
+include/rttr/detail/variant_sequential_view/variant_sequential_view_private.h
+include/rttr/detail/visitor/constructor_visitor_invoker.h
+include/rttr/detail/visitor/create_type_visitor_func.h
+include/rttr/detail/visitor/create_type_visitor_func_impl.h
+include/rttr/detail/visitor/method_visitor_invoker.h
+include/rttr/detail/visitor/property_visitor_invoker.h
+include/rttr/detail/visitor/type_visitor_invoker.h
+include/rttr/detail/visitor/visitor_impl.h
+include/rttr/detail/visitor/visitor_iterator.h
+include/rttr/detail/visitor/visitor_registration.h
+include/rttr/enum_flags.h
+include/rttr/enumeration.h
+include/rttr/filter_item.h
+include/rttr/instance.h
+include/rttr/library.h
+include/rttr/method.h
+include/rttr/parameter_info.h
+include/rttr/policy.h
+include/rttr/property.h
+include/rttr/registration
+include/rttr/registration.h
+include/rttr/registration_friend
+include/rttr/registration_friend.h
+include/rttr/rttr_cast.h
+include/rttr/rttr_enable.h
+include/rttr/sequential_mapper.h
+include/rttr/string_view.h
+include/rttr/type
+include/rttr/type.h
+include/rttr/type_list.h
+include/rttr/variant.h
+include/rttr/variant_associative_view.h
+include/rttr/variant_sequential_view.h
+include/rttr/visitor.h
+include/rttr/wrapper_mapper.h
+lib/librttr_core.so
+lib/librttr_core.so.0.9.7
+%%DATADIR%%/LICENSE.txt
+%%DATADIR%%/README.md
+%%DATADIR%%/cmake/rttr-config-%%CMAKE_BUILD_TYPE%%.cmake
+%%DATADIR%%/cmake/rttr-config-version.cmake
+%%DATADIR%%/cmake/rttr-config.cmake
More information about the svn-ports-all
mailing list