<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/0715f25e8a735c825a9f9f50a244666a337d1483">https://github.com/macports/macports-ports/commit/0715f25e8a735c825a9f9f50a244666a337d1483</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 0715f25e8a7 libzita-resampler: submission
</span>0715f25e8a7 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 0715f25e8a735c825a9f9f50a244666a337d1483
</span>Author: aeiouaeiouaeiouaeiouaeiouaeiou <aeioudev@outlook.com>
AuthorDate: Fri Jan 20 22:10:29 2023 +0300

<span style='display:block; white-space:pre;color:#404040;'>    libzita-resampler: submission
</span>---
 audio/libzita-resampler/Portfile             | 44 +++++++++++++++
 audio/libzita-resampler/files/use-cmake.diff | 84 ++++++++++++++++++++++++++++
 2 files changed, 128 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/libzita-resampler/Portfile b/audio/libzita-resampler/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..5f192c7411e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/libzita-resampler/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,44 @@
</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           cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                libzita-resampler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.8.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          audio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-3+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {@aeiouaeiouaeiouaeiouaeiouaeiou outlook.com:aeioudev} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Libzita-resampler is a C++ library for resampling audio \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    signals.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    {*}${description} It is designed to be used within a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    real-time processing context, to be fast, and to provide \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    high-quality sample rate conversion.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    The library operates on signals represented in \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    single-precision floating point format. For multichannel \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    operation both the input and output signals are assumed to \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    be stored as interleaved samples.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    The API allows a trade-off between quality and CPU load. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    For the latter a range of approximately 1:6 is available. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Even at the highest quality setting libzita-resampler will \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    be faster than most similar libraries, e.g. libsamplerate.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://kokkinizita.linuxaudio.org/linuxaudio/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        ${homepage}downloads/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  63ba89ec1ad49e63b3fdb136cfe200f528671601 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  e5744f23c54dd15b3f783a687bd879eee2a690a4545a15b49c4cf037aa464aa2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    131161
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_bzip2           yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            zita-resampler-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Makefiles are such a mess, so use the CMake patch from FreeBSD ports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          use-cmake.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${configure.build_arch} in {i386 x86_64}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     configure.cxxflags-append -DENABLE_SSE2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/libzita-resampler/files/use-cmake.diff b/audio/libzita-resampler/files/use-cmake.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e0b62fe2127
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/libzita-resampler/files/use-cmake.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,84 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From d0fe1bf362820e49594477a5d4c0369f0e2b6c60 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Daniel Engberg <daniel.engberg.lists@pyret.net>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 8 Jan 2021 03:03:05 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CMakeLists.txt | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 62 insertions(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ create mode 100644 CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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;'>+new file mode 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 0000000..941f1e8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -0,0 +1,62 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++cmake_minimum_required(VERSION 3.5)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++project(zita-resampler LANGUAGES CXX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++option(ZITA_RESAMPLER_ENABLE_SHARED "Build as a shared library" ON)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++option(ZITA_RESAMPLER_ENABLE_STATIC "Build as a static library" OFF)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(ZITA_RESAMPLER_SOURCES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  "source/cresampler.cc"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  "source/resampler.cc"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  "source/resampler-table.cc"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  "source/vresampler.cc")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++find_package(Threads REQUIRED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(ZITA_RESAMPLER_TARGETS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++macro(extract_version file setting_name)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  file(STRINGS ${file} VERSION_NUMBER REGEX "^${setting_name}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  string(REPLACE "= " ";" VERSION_NUMBER_LIST ${VERSION_NUMBER})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  list(GET VERSION_NUMBER_LIST 1 ${setting_name})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endmacro(extract_version)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++extract_version(source/Makefile MAJVERS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++extract_version(source/Makefile MINVERS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(PROJECT_VERSION "${MAJVERS}.${MINVERS}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++string(REPLACE "." ";" VERSION_LIST ${PROJECT_VERSION})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++list(GET VERSION_LIST 0 PROJECT_VERSION_MAJOR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++list(GET VERSION_LIST 1 PROJECT_VERSION_MINOR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# list(GET VERSION_LIST 2 PROJECT_VERSION_PATCH)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set(CMAKE_CXX_FLAGS " ${CMAKE_CXX_FLAGS} -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -fPIC -ffast-math")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(ZITA_RESAMPLER_ENABLE_SHARED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  add_library(zita-resampler SHARED ${ZITA_RESAMPLER_SOURCES})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  target_include_directories(zita-resampler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PUBLIC "${PROJECT_SOURCE_DIR}/source")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  target_link_libraries(zita-resampler PUBLIC ${CMAKE_THREAD_LIBS_INIT})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  set_target_properties(zita-resampler PROPERTIES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    VERSION "${PROJECT_VERSION}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    SOVERSION "${PROJECT_VERSION_MAJOR}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  list(APPEND ZITA_RESAMPLER_TARGETS zita-resampler)
</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;'>++if(ZITA_RESAMPLER_ENABLE_STATIC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  add_library(zita-resampler-static STATIC ${ZITA_RESAMPLER_SOURCES})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  target_include_directories(zita-resampler-static
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PUBLIC "${PROJECT_SOURCE_DIR}/source")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  target_link_libraries(zita-resampler-static PUBLIC ${CMAKE_THREAD_LIBS_INIT})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  set_target_properties(zita-resampler-static PROPERTIES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    OUTPUT_NAME "zita-resampler")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  list(APPEND ZITA_RESAMPLER_TARGETS zita-resampler-static)
</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;'>++install(TARGETS ${ZITA_RESAMPLER_TARGETS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  LIBRARY DESTINATION "lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ARCHIVE DESTINATION "lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  RUNTIME DESTINATION "bin")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++install(DIRECTORY "source/zita-resampler"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  DESTINATION "include")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.29.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>

</pre>