<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>