Import audio/clementine-player version 1.2.1_7
[dports.git] / audio / taglib / Makefile
1 # Created by: Frank Laszlo <laszlof@vonostingroup.com>
2 # $FreeBSD$
3
4 PORTNAME=       taglib
5 PORTVERSION=    1.9.1
6 PORTREVISION=   1
7 CATEGORIES=     audio
8 MASTER_SITES=   http://taglib.github.io/releases/
9
10 MAINTAINER=     jhale@FreeBSD.org
11 COMMENT=        Library for manipulating ID3 tags and Ogg comments
12
13 LICENSE=        LGPL21 MPL
14 LICENSE_COMB=   dual
15 LICENSE_FILE_MPL=       ${WRKSRC}/COPYING.MPL
16
17 USES=           cmake
18 CMAKE_ARGS=     -DWITH_ASF:BOOL=ON \
19                 -DWITH_MP4:BOOL=ON
20 USE_LDCONFIG=   yes
21
22 # clang will generate code that just doesn't work with clementine-player
23 # if this isn't compiled as though it were C99.
24 CFLAGS+=        -std=c99
25
26 OPTIONS_DEFINE= RCC
27 OPTIONS_SUB=    yes
28
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
34
35 .include <bsd.port.options.mk>
36
37 post-patch:
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
43 .endif
44         ${REINPLACE_CMD} -e 's|$${LIB_INSTALL_DIR}/pkgconfig|libdata/pkgconfig|' \
45                 ${WRKSRC}/CMakeLists.txt ${WRKSRC}/bindings/c/CMakeLists.txt
46
47 .include <bsd.port.mk>