1 # Created by: Frank Laszlo <laszlof@vonostingroup.com>
8 MASTER_SITES= http://taglib.github.io/releases/
10 MAINTAINER= jhale@FreeBSD.org
11 COMMENT= Library for manipulating ID3 tags and Ogg comments
15 LICENSE_FILE_MPL= ${WRKSRC}/COPYING.MPL
18 CMAKE_ARGS= -DWITH_ASF:BOOL=ON \
22 # clang will generate code that just doesn't work with clementine-player
23 # if this isn't compiled as though it were C99.
29 RCC_DESC= Build with RusXMMS librcc patches (experimental)
30 RCC_LIB_DEPENDS= librcc.so:${PORTSDIR}/devel/librcc
31 RCC_EXTRA_PATCHES= ${FILESDIR}/extrapatch-rcc
32 RCC_CFLAGS= -I${LOCALBASE}/include
33 RCC_LDFLAGS= -L${LOCALBASE}/lib
35 .include <bsd.port.options.mk>
38 .if ${PORT_OPTIONS:MRCC}
39 @${REINPLACE_CMD} -e 's|-ltag|-ltag -lrcc|g' \
40 ${WRKSRC}/taglib.pc.cmake ${WRKSRC}/taglib-config.cmake
41 @${REINPLACE_CMD} -e 's|-ltag_c|-ltag_c -lrcc|g' \
42 ${WRKSRC}/bindings/c/taglib_c.pc.cmake
44 ${REINPLACE_CMD} -e 's|$${LIB_INSTALL_DIR}/pkgconfig|libdata/pkgconfig|' \
45 ${WRKSRC}/CMakeLists.txt ${WRKSRC}/bindings/c/CMakeLists.txt
47 .include <bsd.port.mk>