pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/audio/boca



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Sun Aug 10 13:41:17 UTC 2025

Added Files:
        pkgsrc/audio/boca: DESCR Makefile PLIST buildlink3.mk distinfo
        pkgsrc/audio/boca/patches: patch-Makefile-commands
            patch-runtime_Makefile

Log Message:
audio/boca: import boca-1.0.7

BoCA is the component framework behind the fre:ac audio converter.
It provides unified interfaces for components like encoders,
decoders, taggers and extensions as well as code to support
communication between the application and its components.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/audio/boca/DESCR pkgsrc/audio/boca/Makefile \
    pkgsrc/audio/boca/PLIST pkgsrc/audio/boca/buildlink3.mk \
    pkgsrc/audio/boca/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/audio/boca/patches/patch-Makefile-commands \
    pkgsrc/audio/boca/patches/patch-runtime_Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/audio/boca/DESCR
diff -u /dev/null pkgsrc/audio/boca/DESCR:1.1
--- /dev/null   Sun Aug 10 13:41:17 2025
+++ pkgsrc/audio/boca/DESCR     Sun Aug 10 13:41:16 2025
@@ -0,0 +1,4 @@
+BoCA is the component framework behind the fre:ac audio converter.
+It provides unified interfaces for components like encoders,
+decoders, taggers and extensions as well as code to support
+communication between the application and its components.
Index: pkgsrc/audio/boca/Makefile
diff -u /dev/null pkgsrc/audio/boca/Makefile:1.1
--- /dev/null   Sun Aug 10 13:41:17 2025
+++ pkgsrc/audio/boca/Makefile  Sun Aug 10 13:41:17 2025
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2025/08/10 13:41:17 ryoon Exp $
+
+DISTNAME=      boca-1.0.7
+CATEGORIES=    audio
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=enzo1982/}
+GITHUB_PROJECT=        BoCA
+GITHUB_RELEASE=        v1.0.7
+
+MAINTAINER=    ryoon%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/enzo1982/BoCA/
+COMMENT=       Component library used by the fre:ac (audio/freac)
+LICENSE=       gnu-gpl-v2
+
+USE_LANGUAGES= c c++
+USE_TOOLS+=    gmake
+CFLAGS+=       -I${BUILDLINK_DIR}/include
+
+MAKE_FLAGS=    prefix=${PREFIX}
+
+.include "../../devel/smooth/buildlink3.mk"
+.include "../../misc/libcdio-paranoia/buildlink3.mk"
+.include "../../textproc/uriparser/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/audio/boca/PLIST
diff -u /dev/null pkgsrc/audio/boca/PLIST:1.1
--- /dev/null   Sun Aug 10 13:41:17 2025
+++ pkgsrc/audio/boca/PLIST     Sun Aug 10 13:41:17 2025
@@ -0,0 +1,166 @@
+@comment $NetBSD: PLIST,v 1.1 2025/08/10 13:41:17 ryoon Exp $
+include/boca.h
+include/boca/application/component.h
+include/boca/application/componentspecs.h
+include/boca/application/decodercomponent.h
+include/boca/application/deviceinfocomponent.h
+include/boca/application/dspcomponent.h
+include/boca/application/encodercomponent.h
+include/boca/application/extensioncomponent.h
+include/boca/application/external/configlayer.h
+include/boca/application/external/decodercomponent.h
+include/boca/application/external/decodercomponentfile.h
+include/boca/application/external/decodercomponentstdio.h
+include/boca/application/external/encodercomponent.h
+include/boca/application/external/encodercomponentfile.h
+include/boca/application/external/encodercomponentstdio.h
+include/boca/application/outputcomponent.h
+include/boca/application/playlistcomponent.h
+include/boca/application/registry.h
+include/boca/application/streamcomponent.h
+include/boca/application/taggercomponent.h
+include/boca/application/verifiercomponent.h
+include/boca/common/communication/application.h
+include/boca/common/communication/engine.h
+include/boca/common/communication/joblist.h
+include/boca/common/communication/menu.h
+include/boca/common/communication/settings.h
+include/boca/common/config.h
+include/boca/common/configlayer.h
+include/boca/common/formatconverter.h
+include/boca/common/i18n.h
+include/boca/common/metadata/channels.h
+include/boca/common/metadata/device.h
+include/boca/common/metadata/format.h
+include/boca/common/metadata/info.h
+include/boca/common/metadata/mcdi.h
+include/boca/common/metadata/picture.h
+include/boca/common/metadata/picturedata.h
+include/boca/common/metadata/track.h
+include/boca/common/protocol.h
+include/boca/common/utilities.h
+include/boca/component/component.h
+include/boca/component/decodercomponent.h
+include/boca/component/deviceinfocomponent.h
+include/boca/component/dspcomponent.h
+include/boca/component/encodercomponent.h
+include/boca/component/extensioncomponent.h
+include/boca/component/outputcomponent.h
+include/boca/component/playlistcomponent.h
+include/boca/component/streamcomponent.h
+include/boca/component/taggercomponent.h
+include/boca/component/verifiercomponent.h
+include/boca/core/core.h
+include/boca/core/definitions.h
+lib/boca/boca.1.0.so
+lib/boca/boca.dsp.rnnoise/Readme.md
+lib/boca/boca.dsp.rnnoise/bd.rnnn
+lib/boca/boca.dsp.rnnoise/cb.rnnn
+lib/boca/boca.dsp.rnnoise/lq.rnnn
+lib/boca/boca.dsp.rnnoise/mp.rnnn
+lib/boca/boca.dsp.rnnoise/sh.rnnn
+lib/boca/boca_decoder_alac.1.0.so
+lib/boca/boca_decoder_alac.1.0.xml
+lib/boca/boca_decoder_als.1.0.xml
+lib/boca/boca_decoder_cdio.1.0.so
+lib/boca/boca_decoder_cuesheet.1.0.so
+lib/boca/boca_decoder_faad2.1.0.so
+lib/boca/boca_decoder_fdkaac.1.0.so
+lib/boca/boca_decoder_ffmpeg_ac3.1.0.xml
+lib/boca/boca_decoder_ffmpeg_alac.1.0.xml
+lib/boca/boca_decoder_ffmpeg_amr.1.0.xml
+lib/boca/boca_decoder_ffmpeg_atrac1.1.0.xml
+lib/boca/boca_decoder_ffmpeg_atrac3.1.0.xml
+lib/boca/boca_decoder_ffmpeg_avi_audio.1.0.xml
+lib/boca/boca_decoder_ffmpeg_dsd.1.0.xml
+lib/boca/boca_decoder_ffmpeg_dss.1.0.xml
+lib/boca/boca_decoder_ffmpeg_dts.1.0.xml
+lib/boca/boca_decoder_ffmpeg_flv_audio.1.0.xml
+lib/boca/boca_decoder_ffmpeg_m4a.1.0.xml
+lib/boca/boca_decoder_ffmpeg_m4v_audio.1.0.xml
+lib/boca/boca_decoder_ffmpeg_mac.1.0.xml
+lib/boca/boca_decoder_ffmpeg_mkv_audio.1.0.xml
+lib/boca/boca_decoder_ffmpeg_mlp.1.0.xml
+lib/boca/boca_decoder_ffmpeg_mov_audio.1.0.xml
+lib/boca/boca_decoder_ffmpeg_mpc.1.0.xml
+lib/boca/boca_decoder_ffmpeg_mpg_audio.1.0.xml
+lib/boca/boca_decoder_ffmpeg_purevoice.1.0.xml
+lib/boca/boca_decoder_ffmpeg_realaudio.1.0.xml
+lib/boca/boca_decoder_ffmpeg_tak.1.0.xml
+lib/boca/boca_decoder_ffmpeg_tta.1.0.xml
+lib/boca/boca_decoder_ffmpeg_vqf.1.0.xml
+lib/boca/boca_decoder_ffmpeg_wavpack.1.0.xml
+lib/boca/boca_decoder_ffmpeg_webm_audio.1.0.xml
+lib/boca/boca_decoder_ffmpeg_wma.1.0.xml
+lib/boca/boca_decoder_ffmpeg_wmv_audio.1.0.xml
+lib/boca/boca_decoder_flac.1.0.so
+lib/boca/boca_decoder_la.1.0.xml
+lib/boca/boca_decoder_mac.1.0.so
+lib/boca/boca_decoder_mpc.1.0.xml
+lib/boca/boca_decoder_mpg123.1.0.so
+lib/boca/boca_decoder_optimfrog.1.0.xml
+lib/boca/boca_decoder_opus.1.0.so
+lib/boca/boca_decoder_rkau.1.0.xml
+lib/boca/boca_decoder_shorten.1.0.xml
+lib/boca/boca_decoder_sndfile.1.0.so
+lib/boca/boca_decoder_speex.1.0.so
+lib/boca/boca_decoder_timidity.1.0.xml
+lib/boca/boca_decoder_tta.1.0.xml
+lib/boca/boca_decoder_vorbis.1.0.so
+lib/boca/boca_decoder_wavpack.1.0.xml
+lib/boca/boca_decoder_xmp.1.0.xml
+lib/boca/boca_deviceinfo_cdio.1.0.so
+lib/boca/boca_dsp_channels.1.0.so
+lib/boca/boca_dsp_format.1.0.so
+lib/boca/boca_dsp_hdcd.1.0.so
+lib/boca/boca_dsp_resample.1.0.so
+lib/boca/boca_dsp_rnnoise.1.0.so
+lib/boca/boca_dsp_rubberband.1.0.so
+lib/boca/boca_dsp_surround.1.0.so
+lib/boca/boca_dsp_volume.1.0.so
+lib/boca/boca_encoder_aften.1.0.xml
+lib/boca/boca_encoder_als.1.0.xml
+lib/boca/boca_encoder_atrac1enc.1.0.xml
+lib/boca/boca_encoder_exhale.1.0.xml
+lib/boca/boca_encoder_fdkaac.1.0.so
+lib/boca/boca_encoder_ffdcaenc.1.0.xml
+lib/boca/boca_encoder_ffmpeg_alac.1.0.xml
+lib/boca/boca_encoder_ffmpeg_wma.1.0.xml
+lib/boca/boca_encoder_flac.1.0.so
+lib/boca/boca_encoder_flake.1.0.xml
+lib/boca/boca_encoder_la.1.0.xml
+lib/boca/boca_encoder_lame.1.0.so
+lib/boca/boca_encoder_mac.1.0.so
+lib/boca/boca_encoder_meh.1.0.so
+lib/boca/boca_encoder_mpc.1.0.xml
+lib/boca/boca_encoder_neroaac.1.0.xml
+lib/boca/boca_encoder_optimfrog.1.0.xml
+lib/boca/boca_encoder_opus.1.0.so
+lib/boca/boca_encoder_rkau.1.0.xml
+lib/boca/boca_encoder_shorten.1.0.xml
+lib/boca/boca_encoder_sndfile.1.0.so
+lib/boca/boca_encoder_sndfile_wave.1.0.so
+lib/boca/boca_encoder_speex.1.0.so
+lib/boca/boca_encoder_tta.1.0.xml
+lib/boca/boca_encoder_twolame.1.0.xml
+lib/boca/boca_encoder_vorbis.1.0.so
+lib/boca/boca_encoder_wavpack.1.0.xml
+lib/boca/boca_extension_statustime.1.0.so
+lib/boca/boca_output_oss.1.0.so
+lib/boca/boca_playlist_cuesheet.1.0.so
+lib/boca/boca_playlist_m3u.1.0.so
+lib/boca/boca_playlist_pls.1.0.so
+lib/boca/boca_playlist_vclt.1.0.so
+lib/boca/boca_playlist_wpl.1.0.so
+lib/boca/boca_playlist_xspf.1.0.so
+lib/boca/boca_tagger_apev2.1.0.so
+lib/boca/boca_tagger_cart.1.0.so
+lib/boca/boca_tagger_flac.1.0.so
+lib/boca/boca_tagger_id3v1.1.0.so
+lib/boca/boca_tagger_id3v2.1.0.so
+lib/boca/boca_tagger_mp4.1.0.so
+lib/boca/boca_tagger_riff.1.0.so
+lib/boca/boca_tagger_vorbis.1.0.so
+lib/boca/boca_verifier_md5.1.0.so
+lib/libboca-1.0.so
+lib/libboca-1.0.so.3
Index: pkgsrc/audio/boca/buildlink3.mk
diff -u /dev/null pkgsrc/audio/boca/buildlink3.mk:1.1
--- /dev/null   Sun Aug 10 13:41:17 2025
+++ pkgsrc/audio/boca/buildlink3.mk     Sun Aug 10 13:41:17 2025
@@ -0,0 +1,16 @@
+# $NetBSD: buildlink3.mk,v 1.1 2025/08/10 13:41:17 ryoon Exp $
+
+BUILDLINK_TREE+=       boca
+
+.if !defined(BOCA_BUILDLINK3_MK)
+BOCA_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.boca+=   boca>=1.0.7
+BUILDLINK_PKGSRCDIR.boca?=     ../../audio/boca
+
+.include "../../devel/smooth/buildlink3.mk"
+.include "../../misc/libcdio-paranoia/buildlink3.mk"
+.include "../../textproc/uriparser/buildlink3.mk"
+.endif # BOCA_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -boca
Index: pkgsrc/audio/boca/distinfo
diff -u /dev/null pkgsrc/audio/boca/distinfo:1.1
--- /dev/null   Sun Aug 10 13:41:17 2025
+++ pkgsrc/audio/boca/distinfo  Sun Aug 10 13:41:17 2025
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2025/08/10 13:41:17 ryoon Exp $
+
+BLAKE2s (boca-1.0.7.tar.gz) = 32363ef12612bb30dcb4d182af3766cbe4ba0e24586c11f2e7d34aaf3b2bdaf2
+SHA512 (boca-1.0.7.tar.gz) = 8443ca20cd42bac50f135848e86f0cb309757fb00d3b369b4bb7e994ae7647b812fa2fef20bda02eb9f3de711c9f1815c94501441ea84c49d356bd16e9591af8
+Size (boca-1.0.7.tar.gz) = 2378963 bytes
+SHA1 (patch-Makefile-commands) = e62f3ebe345d6df0568bc33a557450cb6eed8a3f
+SHA1 (patch-runtime_Makefile) = 41b655b8f20d63573bdbc69b694c51c4b5054d08

Index: pkgsrc/audio/boca/patches/patch-Makefile-commands
diff -u /dev/null pkgsrc/audio/boca/patches/patch-Makefile-commands:1.1
--- /dev/null   Sun Aug 10 13:41:17 2025
+++ pkgsrc/audio/boca/patches/patch-Makefile-commands   Sun Aug 10 13:41:17 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-Makefile-commands,v 1.1 2025/08/10 13:41:17 ryoon Exp $
+
+* Use common option to fix linkage in pkgsrc.
+
+--- Makefile-commands.orig     2024-08-16 21:11:30.191812360 +0000
++++ Makefile-commands
+@@ -52,7 +52,7 @@ allcmds:
+ $(BOCA_PATH)/$(BINDIR)/boca_$(TYPE)_$(TARGET).$(VERSION)$(SHARED) : $(OBJECTS)
+       mkdir -p $(BOCA_PATH)/$(BINDIR)
+ ifneq ($(BUILD_OSX),True)
+-      $(LD) --shared -o $@ $(OBJECTS) $(LDOPTS) $(LDFLAGS)
++      $(LD) -shared -o $@ $(OBJECTS) $(LDOPTS) $(LDFLAGS)
+ else
+       $(LD) -dynamiclib -o $@ $(OBJECTS) $(LDOPTS) $(LDFLAGS)
+ endif
Index: pkgsrc/audio/boca/patches/patch-runtime_Makefile
diff -u /dev/null pkgsrc/audio/boca/patches/patch-runtime_Makefile:1.1
--- /dev/null   Sun Aug 10 13:41:17 2025
+++ pkgsrc/audio/boca/patches/patch-runtime_Makefile    Sun Aug 10 13:41:17 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-runtime_Makefile,v 1.1 2025/08/10 13:41:17 ryoon Exp $
+
+* Use common option to fix linkage in pkgsrc.
+
+--- runtime/Makefile.orig      2024-08-16 21:12:59.585991835 +0000
++++ runtime/Makefile
+@@ -82,7 +82,7 @@ ifeq ($(BUILD_WIN32),True)
+       $(LD) --shared -o $@ $(OBJECTS) -Wl,--out-implib,$(BOCA_PATH)/$(LIBDIR)/libboca.a $(LDOPTS) $(LDFLAGS)
+ else
+ ifneq ($(BUILD_OSX),True)
+-      $(LD) --shared -o $@ $(OBJECTS) $(LDOPTS) $(LDFLAGS)
++      $(LD) -shared -o $@ $(OBJECTS) $(LDOPTS) $(LDFLAGS)
+ else
+       $(LD) -dynamiclib -o $@ $(OBJECTS) $(LDOPTS) $(LDFLAGS)
+ endif



Home | Main Index | Thread Index | Old Index