Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Apr 2019 23:54:59 +0000 (UTC)
From:      "Tobias C. Berner" <tcberner@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r498041 - in head/devel: . rttr rttr/files
Message-ID:  <201904052354.x35NsxPe036146@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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@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



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