git: 1cb6e7b81748 - main - audio/libopenmpt: Update to 0.6.7
Date: Tue, 10 Jan 2023 17:01:39 UTC
The branch main has been updated by ehaupt: URL: https://cgit.FreeBSD.org/ports/commit/?id=1cb6e7b817485144f81cc5ca985b8b06465f71a1 commit 1cb6e7b817485144f81cc5ca985b8b06465f71a1 Author: Daniel Engberg <diizzy@FreeBSD.org> AuthorDate: 2023-01-10 16:59:50 +0000 Commit: Emanuel Haupt <ehaupt@FreeBSD.org> CommitDate: 2023-01-10 16:59:50 +0000 audio/libopenmpt: Update to 0.6.7 - Make openmpt123 optional - Reduce options to simplify port and reduce dependency options - Drop "+release.autotools" from version name and .pc file - Enable "make test" --- audio/libopenmpt/Makefile | 46 ++++++++++++++++++++++++++++------------------ audio/libopenmpt/distinfo | 6 +++--- audio/libopenmpt/pkg-plist | 4 ++-- 3 files changed, 33 insertions(+), 23 deletions(-) diff --git a/audio/libopenmpt/Makefile b/audio/libopenmpt/Makefile index 71ca769c9b7a..5f4905d38c92 100644 --- a/audio/libopenmpt/Makefile +++ b/audio/libopenmpt/Makefile @@ -1,5 +1,5 @@ PORTNAME= libopenmpt -PORTVERSION= 0.6.6 +DISTVERSION= 0.6.7 DISTVERSIONSUFFIX= +release.autotools CATEGORIES= audio MASTER_SITES= https://lib.openmpt.org/files/libopenmpt/src/ \ @@ -12,32 +12,42 @@ WWW= https://lib.openmpt.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -USES= compiler:c++11-lang cpe gmake libtool pkgconfig +LIB_DEPENDS= libmpg123.so:audio/mpg123 \ + libvorbis.so:audio/libvorbis + +USES= compiler:c++17-lang cpe gmake libtool pathfix pkgconfig CPE_VENDOR= openmpt USE_LDCONFIG= yes GNU_CONFIGURE= yes +CONFIGURE_ARGS= --disable-doxygen-doc \ + --with-mpg123 \ + --with-vorbis \ + --with-vorbisfile \ + --without-portaudiocpp + +TEST_TARGET= check -CONFIGURE_ARGS+= --without-portaudiocpp +OPTIONS_DEFINE= DOCS EXAMPLES OPENMPT123 PULSEAUDIO +OPTIONS_DEFAULT= OPENMPT123 +OPTIONS_SUB= yes -OPTIONS_DEFINE= DOCS EXAMPLES FLAC MPG123 OGG PORTAUDIO PULSEAUDIO \ - SNDFILE VORBIS -OPTIONS_DEFAULT= FLAC MPG123 OGG PORTAUDIO SNDFILE VORBIS +OPENMPT123_DESC= Enable command line player +PULSEAUDIO_DESC= Enable PulseAudio support for openmpt123 -FLAC_LIB_DEPENDS= libFLAC.so:audio/flac -FLAC_CONFIGURE_WITH= flac -MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 -MPG123_CONFIGURE_WITH= mpg123 -OGG_LIB_DEPENDS= libogg.so:audio/libogg -OGG_CONFIGURE_WITH= ogg -PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio -PORTAUDIO_CONFIGURE_WITH= portaudio +OPENMPT123_LIB_DEPENDS= libFLAC.so:audio/flac \ + libportaudio.so:audio/portaudio \ + libsndfile.so:audio/libsndfile +OPENMPT123_CONFIGURE_OFF= --disable-openmpt123 +OPENMPT123_CONFIGURE_WITH= flac portaudio sndfile + +PULSEAUDIO_IMPLIES= OPENMPT123 PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_WITH= pulseaudio -SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile -SNDFILE_CONFIGURE_WITH= sndfile -VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis -VORBIS_CONFIGURE_WITH= vorbis vorbisfile + +pre-configure: + @${REINPLACE_CMD} -e 's/+release.autotools//' \ + ${PATCH_WRKSRC}/configure post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libopenmpt.so.* diff --git a/audio/libopenmpt/distinfo b/audio/libopenmpt/distinfo index bf9398b2b411..080e90487c9c 100644 --- a/audio/libopenmpt/distinfo +++ b/audio/libopenmpt/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1664212817 -SHA256 (libopenmpt-0.6.6+release.autotools.tar.gz) = 6ddb9e26a430620944891796fefb1bbb38bd9148f6cfc558810c0d3f269876c7 -SIZE (libopenmpt-0.6.6+release.autotools.tar.gz) = 1554516 +TIMESTAMP = 1673247806 +SHA256 (libopenmpt-0.6.7+release.autotools.tar.gz) = 2174ac0f5a148ba684db768a47edf783eff9084fbca5fef6c997501643100163 +SIZE (libopenmpt-0.6.7+release.autotools.tar.gz) = 1556248 diff --git a/audio/libopenmpt/pkg-plist b/audio/libopenmpt/pkg-plist index 474c10f16980..c12dc983e813 100644 --- a/audio/libopenmpt/pkg-plist +++ b/audio/libopenmpt/pkg-plist @@ -1,4 +1,4 @@ -bin/openmpt123 +%%OPENMPT123%%bin/openmpt123 include/libopenmpt/libopenmpt.h include/libopenmpt/libopenmpt.hpp include/libopenmpt/libopenmpt_config.h @@ -13,7 +13,7 @@ lib/libopenmpt.so lib/libopenmpt.so.0 lib/libopenmpt.so.0.3.3 libdata/pkgconfig/libopenmpt.pc -man/man1/openmpt123.1.gz +%%OPENMPT123%%man/man1/openmpt123.1.gz %%PORTDOCS%%%%DOCSDIR%%/README.md %%PORTEXAMPLES%%%%EXAMPLESDIR%%/libopenmpt_example_c.c %%PORTEXAMPLES%%%%EXAMPLESDIR%%/libopenmpt_example_c_mem.c