svn commit: r564879 - in head/audio/libsamplerate: . files
Tobias C. Berner
tcberner at FreeBSD.org
Wed Feb 10 17:07:46 UTC 2021
Author: tcberner
Date: Wed Feb 10 17:07:44 2021
New Revision: 564879
URL: https://svnweb.freebsd.org/changeset/ports/564879
Log:
audio/libsamplerate: Update to 0.2.1
- The build system has been switched to cmake
Release Notes:
https://github.com/libsndfile/libsamplerate/releases/tag/0.2.1
PR: 253057
Submitted by: daniel.engberg.lists at pyret.net
Added:
head/audio/libsamplerate/files/patch-cmake_FindSndFile.cmake (contents, props changed)
head/audio/libsamplerate/files/patch-examples_CMakeLists.txt (contents, props changed)
Deleted:
head/audio/libsamplerate/files/patch-examples_audio__out.c
head/audio/libsamplerate/files/patch-src_samplerate.h
Modified:
head/audio/libsamplerate/Makefile
head/audio/libsamplerate/distinfo
head/audio/libsamplerate/pkg-plist
Modified: head/audio/libsamplerate/Makefile
==============================================================================
--- head/audio/libsamplerate/Makefile Wed Feb 10 17:04:17 2021 (r564878)
+++ head/audio/libsamplerate/Makefile Wed Feb 10 17:07:44 2021 (r564879)
@@ -2,10 +2,9 @@
# $FreeBSD$
PORTNAME= libsamplerate
-PORTVERSION= 0.1.9
-PORTREVISION= 1
+DISTVERSION= 0.2.1
CATEGORIES= audio
-MASTER_SITES= http://www.mega-nerd.com/SRC/
+MASTER_SITES= https://github.com/libsndfile/${PORTNAME}/releases/download/${DISTVERSION}/
MAINTAINER= multimedia at FreeBSD.org
COMMENT= Secret Rabbit Code: a Sample Rate Converter for audio
@@ -13,38 +12,27 @@ COMMENT= Secret Rabbit Code: a Sample Rate Converter f
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cpe libtool pathfix pkgconfig
-USE_LDCONFIG= yes
+USES= cmake cpe pkgconfig tar:bz2
+
CPE_VENDOR= ${CPE_PRODUCT}_project
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
-TEST_TARGET= check
-OPTIONS_DEFINE= CPU_CLIP DOCS EXAMPLES
-CPU_CLIP_DESC= Allow machine-dependent clipping
+USE_LDCONFIG= yes
-.include <bsd.port.options.mk>
+TEST_TARGET= test
-MAKE_ARGS+= htmldocdir=${PREFIX}/share/doc/libsamplerate
+CMAKE_ON= BUILD_SHARED_LIBS LIBSAMPLERATE_INSTALL
-.if ${PORT_OPTIONS:MCPU_CLIP}
-MANUAL_PACKAGE_BUILD= CPU_CLIP may customize the package for the build machine
-.else
-CONFIGURE_ARGS+= --disable-cpu-clip
-.endif
+OPTIONS_DEFINE= DOCS EXAMPLES TEST
-.if defined(MAINTAINER_MODE) || defined(PACKAGE_BUILDING)
-BUILD_DEPENDS += ${LOCALBASE}/lib/libfftw3.so:math/fftw3
-.else
-CONFIGURE_ARGS+= --disable-fftw
-.endif
+EXAMPLES_LIB_DEPENDS= libsndfile.so:audio/libsndfile
+EXAMPLES_CMAKE_BOOL= LIBSAMPLERATE_EXAMPLES
-.if ${PORT_OPTIONS:MEXAMPLES}
-LIB_DEPENDS+= libsndfile.so:audio/libsndfile
-.elif defined(MAINTAINER_MODE) || defined(PACKAGE_BUILDING)
-BUILD_DEPENDS += libsndfile>=0:audio/libsndfile
-.else
-CONFIGURE_ARGS+= --disable-sndfile
-.endif
+TEST_LIB_DEPENDS= libfftw3.so:math/fftw3 \
+ libsndfile.so:audio/libsndfile
+TEST_CMAKE_BOOL= BUILD_TESTING
+
+do-install-EXAMPLES-on:
+ ${INSTALL_PROGRAM} ${WRKDIR}/.build/examples/timewarp-file ${STAGEDIR}${PREFIX}/bin/
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/timewarp-file
.include <bsd.port.mk>
Modified: head/audio/libsamplerate/distinfo
==============================================================================
--- head/audio/libsamplerate/distinfo Wed Feb 10 17:04:17 2021 (r564878)
+++ head/audio/libsamplerate/distinfo Wed Feb 10 17:07:44 2021 (r564879)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1478374868
-SHA256 (libsamplerate-0.1.9.tar.gz) = 0a7eb168e2f21353fb6d84da152e4512126f7dc48ccb0be80578c565413444c1
-SIZE (libsamplerate-0.1.9.tar.gz) = 4336641
+TIMESTAMP = 1611794308
+SHA256 (libsamplerate-0.2.1.tar.bz2) = f6323b5e234753579d70a0af27796dde4ebeddf58aae4be598e39b3cee00c90a
+SIZE (libsamplerate-0.2.1.tar.bz2) = 3747188
Added: head/audio/libsamplerate/files/patch-cmake_FindSndFile.cmake
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/libsamplerate/files/patch-cmake_FindSndFile.cmake Wed Feb 10 17:07:44 2021 (r564879)
@@ -0,0 +1,32 @@
+--- cmake/FindSndFile.cmake.orig 2021-01-28 01:50:45 UTC
++++ cmake/FindSndFile.cmake
+@@ -16,10 +16,6 @@ pkg_check_modules(PC_SndFile QUIET sndfile)
+
+ set(SndFile_VERSION ${PC_SndFile_VERSION})
+
+-find_package(Vorbis COMPONENTS Enc QUIET)
+-find_package(FLAC QUIET)
+-find_package(Opus QUIET)
+-
+ find_path(SndFile_INCLUDE_DIR sndfile.h
+ HINTS
+ ${PC_SndFile_INCLUDEDIR}
+@@ -42,15 +38,14 @@ find_package_handle_standard_args(SndFile
+
+ if(SndFile_FOUND)
+
+- set(SndFile_LIBRARIES ${SndFile_LIBRARY} ${Vorbis_Enc_LIBRARIES} ${FLAC_LIBRARIES} ${OPUS_LIBRARIES})
+- set(SndFile_INCLUDE_DIRS ${SndFile_INCLUDE_DIR} ${Vorbis_Enc_INCLUDE_DIRS} ${FLAC_INCLUDE_DIRS} ${OPUS_INCLUDE_DIRS})
++ set(SndFile_LIBRARIES ${SndFile_LIBRARY})
++ set(SndFile_INCLUDE_DIRS ${SndFile_INCLUDE_DIR})
+
+ if(NOT TARGET SndFile::sndfile)
+ add_library(SndFile::sndfile UNKNOWN IMPORTED)
+ set_target_properties(SndFile::sndfile PROPERTIES
+ INTERFACE_INCLUDE_DIRECTORIES "${SndFile_INCLUDE_DIR}"
+- IMPORTED_LOCATION "${SndFile_LIBRARY}"
+- INTERFACE_LINK_LIBRARIES "Vorbis::vorbisenc;Opus::opus;FLAC::FLAC")
++ IMPORTED_LOCATION "${SndFile_LIBRARY}")
+ endif()
+ endif()
+
Added: head/audio/libsamplerate/files/patch-examples_CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/libsamplerate/files/patch-examples_CMakeLists.txt Wed Feb 10 17:07:44 2021 (r564879)
@@ -0,0 +1,34 @@
+--- examples/CMakeLists.txt.orig 2021-01-28 01:57:53 UTC
++++ examples/CMakeLists.txt
+@@ -1,31 +1,5 @@
+-find_package(ALSA)
+-set(HAVE_ALSA ${ALSA_FOUND} PARENT_SCOPE)
+-# ALSA::ALSA target is exported since CMake >= 3.12, create it for
+-# old CMake versions
+-if(ALSA_FOUND)
+- if(NOT TARGET ALSA::ALSA)
+- add_library(ALSA::ALSA UNKNOWN IMPORTED)
+- set_target_properties(ALSA::ALSA PROPERTIES
+- INTERFACE_INCLUDE_DIRECTORIES "${ALSA_INCLUDE_DIRS}"
+- IMPORTED_LOCATION "${ALSA_LIBRARIES}")
+- endif()
+-endif()
+-
+ add_executable(timewarp-file timewarp-file.c)
+ target_link_libraries(timewarp-file
+ PRIVATE
+ samplerate
+ $<$<BOOL:${SndFile_FOUND}>:SndFile::sndfile>)
+-
+-add_executable(varispeed-play varispeed-play.c audio_out.c audio_out.h)
+-target_link_libraries(varispeed-play
+- PRIVATE
+- samplerate
+- $<$<BOOL:${SndFile_FOUND}>:SndFile::sndfile>)
+-if(WIN32)
+- target_link_libraries(varispeed-play PRIVATE winmm)
+-elseif(APPLE)
+- target_link_libraries(varispeed-play PRIVATE "-framework CoreAudio")
+-elseif(ALSA_FOUND)
+- target_link_libraries(varispeed-play PRIVATE ALSA::ALSA)
+-endif()
Modified: head/audio/libsamplerate/pkg-plist
==============================================================================
--- head/audio/libsamplerate/pkg-plist Wed Feb 10 17:04:17 2021 (r564878)
+++ head/audio/libsamplerate/pkg-plist Wed Feb 10 17:07:44 2021 (r564879)
@@ -1,22 +1,25 @@
-%%PORTEXAMPLES%%bin/sndfile-resample
+%%PORTEXAMPLES%%bin/timewarp-file
include/samplerate.h
-lib/libsamplerate.a
+lib/cmake/SampleRate/SampleRateConfig.cmake
+lib/cmake/SampleRate/SampleRateConfigVersion.cmake
+lib/cmake/SampleRate/SampleRateTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/SampleRate/SampleRateTargets.cmake
lib/libsamplerate.so
lib/libsamplerate.so.0
-lib/libsamplerate.so.0.1.8
+lib/libsamplerate.so.0.2.1
libdata/pkgconfig/samplerate.pc
-%%PORTDOCS%%%%DOCSDIR%%/SRC.css
%%PORTDOCS%%%%DOCSDIR%%/SRC.png
-%%PORTDOCS%%%%DOCSDIR%%/api.html
-%%PORTDOCS%%%%DOCSDIR%%/api_callback.html
-%%PORTDOCS%%%%DOCSDIR%%/api_full.html
-%%PORTDOCS%%%%DOCSDIR%%/api_misc.html
-%%PORTDOCS%%%%DOCSDIR%%/api_simple.html
-%%PORTDOCS%%%%DOCSDIR%%/download.html
-%%PORTDOCS%%%%DOCSDIR%%/faq.html
-%%PORTDOCS%%%%DOCSDIR%%/history.html
-%%PORTDOCS%%%%DOCSDIR%%/index.html
-%%PORTDOCS%%%%DOCSDIR%%/license.html
-%%PORTDOCS%%%%DOCSDIR%%/lists.html
-%%PORTDOCS%%%%DOCSDIR%%/quality.html
-%%PORTDOCS%%%%DOCSDIR%%/win32.html
+%%PORTDOCS%%%%DOCSDIR%%/api.md
+%%PORTDOCS%%%%DOCSDIR%%/api_callback.md
+%%PORTDOCS%%%%DOCSDIR%%/api_full.md
+%%PORTDOCS%%%%DOCSDIR%%/api_misc.md
+%%PORTDOCS%%%%DOCSDIR%%/api_simple.md
+%%PORTDOCS%%%%DOCSDIR%%/bugs.md
+%%PORTDOCS%%%%DOCSDIR%%/download.md
+%%PORTDOCS%%%%DOCSDIR%%/faq.md
+%%PORTDOCS%%%%DOCSDIR%%/history.md
+%%PORTDOCS%%%%DOCSDIR%%/index.md
+%%PORTDOCS%%%%DOCSDIR%%/license.md
+%%PORTDOCS%%%%DOCSDIR%%/lists.md
+%%PORTDOCS%%%%DOCSDIR%%/quality.md
+%%PORTDOCS%%%%DOCSDIR%%/win32.md
More information about the svn-ports-all
mailing list