The branch main has been updated by christos:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=7a6d524a3194e0f8c3508f9e65f03c4eabfea020

commit 7a6d524a3194e0f8c3508f9e65f03c4eabfea020
Author:     Christos Margiolis <chris...@freebsd.org>
AuthorDate: 2025-08-01 13:02:01 +0000
Commit:     Christos Margiolis <chris...@freebsd.org>
CommitDate: 2025-08-01 13:02:13 +0000

    libsamplerate: Build as internal library
    
    Sponsored by:   The FreeBSD Foundation
    Differential Revision:  https://reviews.freebsd.org/D51666
---
 lib/Makefile               |  1 +
 lib/libsamplerate/Makefile | 18 ++++++++++++++++++
 share/mk/src.libnames.mk   |  4 ++++
 3 files changed, 23 insertions(+)

diff --git a/lib/Makefile b/lib/Makefile
index 3417e7b30cb4..e0aafcad60d4 100644
--- a/lib/Makefile
+++ b/lib/Makefile
@@ -92,6 +92,7 @@ SUBDIR=       ${SUBDIR_BOOTSTRAP} \
        librss \
        librt \
        librtld_db \
+       libsamplerate \
        libsbuf \
        libsmb \
        libstdbuf \
diff --git a/lib/libsamplerate/Makefile b/lib/libsamplerate/Makefile
new file mode 100644
index 000000000000..256f2087284f
--- /dev/null
+++ b/lib/libsamplerate/Makefile
@@ -0,0 +1,18 @@
+.PATH:         ${SRCTOP}/contrib/libsamplerate
+
+LIB=           samplerate
+INTERNALLIB=
+
+SRCS=          samplerate.c \
+               src_linear.c \
+               src_sinc.c \
+               src_zoh.c
+
+INCS=          samplerate.h
+
+CFLAGS+=       -DENABLE_SINC_BEST_CONVERTER \
+               -DENABLE_SINC_MEDIUM_CONVERTER \
+               -DENABLE_SINC_FAST_CONVERTER \
+               -I${SRCTOP}/contrib/libsamplerate
+
+.include <bsd.lib.mk>
diff --git a/share/mk/src.libnames.mk b/share/mk/src.libnames.mk
index 88202aeb78fe..0fe352dffaf4 100644
--- a/share/mk/src.libnames.mk
+++ b/share/mk/src.libnames.mk
@@ -72,6 +72,7 @@ _INTERNALLIBS=        \
                pfctl \
                pkgecc \
                pmcstat \
+               samplerate \
                sl \
                sm \
                smdb \
@@ -747,6 +748,9 @@ LIBC_NOSSP_PIC?=    ${LIBC_NOSSP_PICDIR}/libc_nossp_pic.a
 LIBSYS_PICDIR= ${_LIB_OBJTOP}/lib/libsys
 LIBSYS_PIC?=   ${LIBSYS_PICDIR}/libsys_pic.a
 
+LIBSAMPLERATEDIR?=     ${_LIB_OBJTOP}/lib/libsamplerate
+LIBSAMPLERATE?=        ${LIBSAMPLERATEDIR}/libsamplerate${PIE_SUFFIX}.a
+
 # Define a directory for each library.  This is useful for adding -L in when
 # not using a --sysroot or for meta mode bootstrapping when there is no
 # Makefile.depend.  These are sorted by directory.

Reply via email to