svn commit: r546351 - head/audio/taglib
Jason E. Hale
jhale at FreeBSD.org
Thu Aug 27 15:08:41 UTC 2020
Author: jhale
Date: Thu Aug 27 15:08:40 2020
New Revision: 546351
URL: https://svnweb.freebsd.org/changeset/ports/546351
Log:
audio/taglib: Fix packaging if TEST option is enabled
- Add STATIC option to fix packaging if the TEST option is enabled. Taglib
only allows for static libraries to be built when testing is enabled. [1]
- devel/cppunit needs to be present at build time for the tests to be built.
- Enable symbol visibility.
- Boost support was removed upstream, so we no longer need to disable the
check for it.
PR: 246203 [1]
Submitted by: <daniel.engberg.lists at pyret.net> [1]
Reported by: <sdalu at sdalu.com> [1]
Modified:
head/audio/taglib/Makefile
head/audio/taglib/pkg-plist
Modified: head/audio/taglib/Makefile
==============================================================================
--- head/audio/taglib/Makefile Thu Aug 27 14:45:38 2020 (r546350)
+++ head/audio/taglib/Makefile Thu Aug 27 15:08:40 2020 (r546351)
@@ -4,6 +4,7 @@
PORTNAME= taglib
DISTVERSIONPREFIX= v
DISTVERSION= 1.12-beta-1
+PORTREVISION= 1
CATEGORIES= audio
MAINTAINER= jhale at FreeBSD.org
@@ -21,11 +22,12 @@ USE_LDCONFIG= yes
USE_GITHUB= yes
-CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Boost \
+CMAKE_ARGS= -DCMAKE_CXX_VISIBILITY_PRESET=hidden
+CMAKE_ON= VISIBILITY_HIDDEN \
WITH_ASF \
WITH_MP4
-OPTIONS_DEFINE= RCC TEST
+OPTIONS_DEFINE= RCC STATIC TEST
OPTIONS_SUB= yes
# The official patches for this can be obtained from:
@@ -36,9 +38,12 @@ RCC_LIB_DEPENDS= librcc.so:devel/librcc
RCC_USES= localbase:ldflags
RCC_EXTRA_PATCHES= ${FILESDIR}/extrapatch-rcc
+STATIC_CMAKE_BOOL_OFF= BUILD_SHARED_LIBS
+
+TEST_BUILD_DEPENDS= cppunit-config:devel/cppunit
TEST_CMAKE_BOOL= BUILD_TESTS
-TEST_CMAKE_BOOL_OFF= BUILD_SHARED_LIBS
-TEST_TARGET= check
+TEST_TARGET= check
+TEST_IMPLIES= STATIC
post-patch-RCC-on:
@${REINPLACE_CMD} -e 's|-ltag|-ltag -lrcc|g' \
Modified: head/audio/taglib/pkg-plist
==============================================================================
--- head/audio/taglib/pkg-plist Thu Aug 27 14:45:38 2020 (r546350)
+++ head/audio/taglib/pkg-plist Thu Aug 27 15:08:40 2020 (r546351)
@@ -106,11 +106,13 @@ include/taglib/xingheader.h
include/taglib/xiphcomment.h
include/taglib/xmfile.h
include/taglib/xmproperties.h
-lib/libtag.so
-lib/libtag.so.1
-lib/libtag.so.1.17.0
-lib/libtag_c.so
-lib/libtag_c.so.0
-lib/libtag_c.so.0.0.0
+%%STATIC%%lib/libtag.a
+%%NO_STATIC%%lib/libtag.so
+%%NO_STATIC%%lib/libtag.so.1
+%%NO_STATIC%%lib/libtag.so.1.17.0
+%%STATIC%%lib/libtag_c.a
+%%NO_STATIC%%lib/libtag_c.so
+%%NO_STATIC%%lib/libtag_c.so.0
+%%NO_STATIC%%lib/libtag_c.so.0.0.0
libdata/pkgconfig/taglib.pc
libdata/pkgconfig/taglib_c.pc
More information about the svn-ports-all
mailing list