<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/903153a65415a1c765cdcc6c55ee3ee06a51c01e">https://github.com/macports/macports-ports/commit/903153a65415a1c765cdcc6c55ee3ee06a51c01e</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 903153a6541 bento4: new port
</span>903153a6541 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 903153a65415a1c765cdcc6c55ee3ee06a51c01e
</span>Author: Mohamed Akram <mohd.akram@outlook.com>
AuthorDate: Mon Apr 11 21:09:31 2022 +0400

<span style='display:block; white-space:pre;color:#404040;'>    bento4: new port
</span>---
 multimedia/bento4/Portfile               |  23 ++++++
 multimedia/bento4/files/patch-cmake.diff | 126 +++++++++++++++++++++++++++++++
 2 files changed, 149 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/bento4/Portfile b/multimedia/bento4/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6e773771cac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/bento4/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        axiomatic-systems bento4 1.6.0-639 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://www.bento4.com
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          multimedia devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {outlook.com:mohd.akram @mohd-akram} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         MP4, DASH, HLS, CMAF SDK and Tools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Bento4 is a C++ class library and tools designed to read \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    and write ISO-MP4 files.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  938db62907ea82e2af735383cc7f13ad0360d300 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  9f3eb912207d7ed9c1e6e05315083404b32a11f8aacd604a9b2bdcb10bf79eb9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    5475450
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-cmake.diff
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/bento4/files/patch-cmake.diff b/multimedia/bento4/files/patch-cmake.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a81db027ff7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/bento4/files/patch-cmake.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,126 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From ba95f55c495c4c34c75a95de843acfa00f6afe24 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Harry Mallon <harry.mallon@codex.online>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 9 Jul 2021 15:50:26 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Add support for cmake install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Build/cmake/Config.cmake.in |  4 ++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CMakeLists.txt              | 73 ++++++++++++++++++++++++++++++++++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 2 files changed, 71 insertions(+), 6 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ create mode 100644 Build/cmake/Config.cmake.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/Build/cmake/Config.cmake.in b/Build/cmake/Config.cmake.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+new file mode 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 00000000..38bbde7b
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Build/cmake/Config.cmake.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -0,0 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++@PACKAGE_INIT@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++include("${CMAKE_CURRENT_LIST_DIR}/@TARGETS_EXPORT_NAME@.cmake")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++check_required_components("@PROJECT_NAME@")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/CMakeLists.txt b/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 6de3bfe1..6ebf127f 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7,7 +7,14 @@ else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   cmake_minimum_required(VERSION 3.10)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-project(bento4)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++function(get_bento4_version)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  file(STRINGS "Source/C++/Core/Ap4Version.h" _temp REGEX "AP4_VERSION_STRING")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  string(REGEX MATCH "\"([^\"]+)\"" _temp "${_temp}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  set(BENTO4_VERSION "${CMAKE_MATCH_1}" PARENT_SCOPE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endfunction()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++get_bento4_version()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++project(bento4 VERSION "${BENTO4_VERSION}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Variables
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(SOURCE_ROOT ${CMAKE_CURRENT_SOURCE_DIR}/Source/C++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -51,14 +58,22 @@ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Includes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(AP4_INCLUDE_DIRS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ${SOURCE_CORE}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ${SOURCE_CODECS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ${SOURCE_CRYPTO}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ${SOURCE_METADATA}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $<BUILD_INTERFACE:${SOURCE_CORE}>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $<BUILD_INTERFACE:${SOURCE_CODECS}>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $<BUILD_INTERFACE:${SOURCE_CRYPTO}>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $<BUILD_INTERFACE:${SOURCE_METADATA}>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++file(GLOB AP4_HEADERS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ${SOURCE_CORE}/*.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ${SOURCE_CODECS}/*.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ${SOURCE_CRYPTO}/*.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ${SOURCE_METADATA}/*.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_library(ap4 STATIC ${AP4_SOURCES})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-target_include_directories(ap4 PUBLIC ${AP4_INCLUDE_DIRS})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++target_include_directories(ap4 PUBLIC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ${AP4_INCLUDE_DIRS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Use the statically linked C runtime library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(MSVC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -72,6 +87,7 @@ if(BUILD_APPS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file(GLOB BENTO4_APPS RELATIVE ${SOURCE_ROOT}/Apps ${SOURCE_ROOT}/Apps/*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach(app ${BENTO4_APPS})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   string(TOLOWER ${app} binary_name)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  list(APPEND BENTO4_APPS_LOWERCASE ${binary_name})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   add_executable(${binary_name} ${SOURCE_ROOT}/Apps/${app}/${app}.cpp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   target_link_libraries(${binary_name} ap4)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -81,3 +97,48 @@ foreach(app ${BENTO4_APPS})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endforeach()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif(BUILD_APPS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++include(GNUInstallDirs)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(config_install_dir "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(generated_dir "${CMAKE_CURRENT_BINARY_DIR}/generated")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(version_config "${generated_dir}/${PROJECT_NAME}ConfigVersion.cmake")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(project_config "${generated_dir}/${PROJECT_NAME}Config.cmake")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(TARGETS_EXPORT_NAME "${PROJECT_NAME}Targets")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(namespace "${PROJECT_NAME}::")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++include(CMakePackageConfigHelpers)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++write_basic_package_version_file(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    "${version_config}" COMPATIBILITY SameMajorVersion
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++configure_package_config_file(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    "Build/cmake/Config.cmake.in"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    "${project_config}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    INSTALL_DESTINATION "${config_install_dir}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++install(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    TARGETS ap4 ${BENTO4_APPS_LOWERCASE}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    EXPORT "${TARGETS_EXPORT_NAME}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    INCLUDES DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++install(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    FILES ${AP4_HEADERS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/bento4"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++install(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    FILES "${project_config}" "${version_config}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    DESTINATION "${config_install_dir}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++install(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    EXPORT "${TARGETS_EXPORT_NAME}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    NAMESPACE "${namespace}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    DESTINATION "${config_install_dir}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++)
</span></pre><pre style='margin:0'>

</pre>