From owner-svn-ports-all@freebsd.org Fri Apr 5 23:55:01 2019 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C0B7915646FE; Fri, 5 Apr 2019 23:55:01 +0000 (UTC) (envelope-from tcberner@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 6096585046; Fri, 5 Apr 2019 23:55:01 +0000 (UTC) (envelope-from tcberner@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id BD6AC1C73F; Fri, 5 Apr 2019 23:55:00 +0000 (UTC) (envelope-from tcberner@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x35Nt0fh036186; Fri, 5 Apr 2019 23:55:00 GMT (envelope-from tcberner@FreeBSD.org) Received: (from tcberner@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x35NsxPe036146; Fri, 5 Apr 2019 23:54:59 GMT (envelope-from tcberner@FreeBSD.org) Message-Id: <201904052354.x35NsxPe036146@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tcberner set sender to tcberner@FreeBSD.org using -f From: "Tobias C. Berner" Date: Fri, 5 Apr 2019 23:54:59 +0000 (UTC) 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 X-SVN-Group: ports-head X-SVN-Commit-Author: tcberner X-SVN-Commit-Paths: in head/devel: . rttr rttr/files X-SVN-Commit-Revision: 498041 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 6096585046 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.98 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.98)[-0.979,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Apr 2019 23:55:02 -0000 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 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 +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