Update multimedia/mkvtoolnix to version 7.2.0
[dports.git] / multimedia / libkate / Makefile
1 # Created by: Anders Nordby <anders@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       libkate
5 PORTVERSION=    0.4.1
6 PORTREVISION=   4
7 CATEGORIES=     multimedia
8 MASTER_SITES=   ${MASTER_SITE_GOOGLE_CODE}
9
10 MAINTAINER=     bar@FreeBSD.org
11 COMMENT=        Codec for karaoke and text encapsulation for Ogg
12
13 LICENSE=        BSD3CLAUSE
14 LICENSE_FILE=   ${WRKSRC}/COPYING
15
16 LIB_DEPENDS=    libogg.so:${PORTSDIR}/audio/libogg \
17                 libpng.so:${PORTSDIR}/graphics/png
18
19 GNU_CONFIGURE=  yes
20 USES=           pkgconfig gmake libtool
21 USE_LDCONFIG=   yes
22
23 CFLAGS+=        "-I${LOCALBASE}/include"
24
25 MANPAGE=        katalyzer.1 kateenc.1 katedec.1
26 OPTIONS_DEFINE= DOXYGEN HTMLDOCS KATEDJ DOCS
27
28 HTMLDOCS_DESC=  Install bundled html documentation
29 KATEDJ_DESC=    Install KateDJ (Huge dependencies list)
30
31 PORTDOCS=       *
32
33 .include <bsd.port.options.mk>
34
35 .if ${PORT_OPTIONS:MDOXYGEN} && ${PORT_OPTIONS:MDOCS}
36 BUILD_DEPENDS+= doxygen:${PORTSDIR}/devel/doxygen
37 .else
38 CONFIGURE_ARGS+=        --disable-doc
39 .endif
40
41 .if ${PORT_OPTIONS:MKATEDJ}
42 RUN_DEPENDS=    ${LOCALBASE}/bin/oggz:${PORTSDIR}/audio/liboggz
43 USE_PYTHON=     yes
44 USE_WX=         2.8
45 WX_COMPS=       wx contrib python:lib
46 MANPAGE+=       KateDJ.1
47 PLIST_SUB+=     KATEDJ=""
48 .else
49 PLIST_SUB+=     KATEDJ="@comment "
50 .endif
51
52 post-patch:
53         @${REINPLACE_CMD} -E -e \
54                 "s|^(katepcdir =).*|\1 ${PREFIX}/libdata/pkgconfig|" \
55                 ${WRKSRC}/Makefile.in
56
57 .if ! ${PORT_OPTIONS:MKATEDJ}
58         @${REINPLACE_CMD} -e \
59                 "s|  HAVE_PYTHON_TRUE=$$|  HAVE_PYTHON_TRUE='#'|; \
60                         s|  HAVE_PYTHON_FALSE=\'#\'$$|  HAVE_PYTHON_FALSE=|" \
61                 ${WRKSRC}/configure
62 .endif
63
64         @${REINPLACE_CMD} -E -e \
65                 "s|^(install-data-am: ).*|\1|" \
66                 ${WRKSRC}/doc/Makefile.in
67
68 .if ! ${PORT_OPTIONS:MDOXYGEN} || ! ${PORT_OPTIONS:MDOCS}
69         @${TOUCH} ${WRKSRC}/doc/.doc-dummy-target
70 .endif
71
72 post-install:
73         @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so
74 .for f in ${MANPAGE}
75         ${INSTALL_MAN} ${WRKSRC}/doc/man/${f} ${STAGEDIR}${PREFIX}/man/man1
76 .endfor
77         ${MKDIR} ${STAGEDIR}${DOCSDIR}
78 .for FILE in README AUTHORS COPYING THANKS ChangeLog
79         ${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${DOCSDIR}
80 .endfor
81 .if ${PORT_OPTIONS:MHTMLDOCS} || ${PORT_OPTIONS:MDOXYGEN}
82         (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR})
83 . endif
84
85 .include <bsd.port.mk>