Tweak misc/lesspipe version 1.55
[dports.git] / misc / xosd / Makefile
1 # Created by: Hye-Shik Chang <perky@python.or.kr>
2 # $FreeBSD$
3
4 PORTNAME=       xosd
5 PORTVERSION=    2.2.14
6 PORTREVISION=   2
7 CATEGORIES=     misc
8 MASTER_SITES=   SF/libxosd/libxosd/${PORTNAME}-${PORTVERSION}
9
10 MAINTAINER=     ports@FreeBSD.org
11 COMMENT=        X11 on-screen-display program and library
12
13 LICENSE=        GPLv2
14
15 USES=           gmake pkgconfig
16 USE_AUTOTOOLS=  libtool
17 USE_CSTD=       gnu89
18 USE_XORG=       x11 xext xt sm ice
19 USE_LDCONFIG=   yes
20 CONFIGURE_ENV=  LIBS=${PTHREAD_LIBS}' -L${LOCALBASE}/lib' \
21                 LOCALBASE='${LOCALBASE}' \
22                 GTK_CONFIG='${GTK_CONFIG}' GLIB_CONFIG='${GLIB_CONFIG}'
23 CONFIGURE_ARGS= --disable-beep_media_player_plugin --disable-new-plugin
24 PATCH_STRIP=    -p1
25
26 PORTDOCS=       AUTHORS ChangeLog TODO
27
28 OPTIONS_DEFINE= MSEC XFT DOCS
29 MSEC_DESC=      Use milliseconds timeout (breaks compatibility!)
30 XFT_DESC=       Unofficial Xft support
31
32 OPTIONS_SUB=    yes
33
34 MSEC_EXTRA_PATCHES=     ${FILESDIR}/extra-patch-msec-timeout
35
36 XFT_EXTRA_PATCHES=      ${FILESDIR}/extra-patch-xft
37 XFT_USE=                GNOME=pango XORG=xft
38
39 .include <bsd.port.options.mk>
40
41 .if ${PORT_OPTIONS:MMSEC}
42 DELAY_UNITS=    milliseconds
43 .else
44 DELAY_UNITS=    seconds
45 .endif
46
47 post-patch:
48         @${REINPLACE_CMD} -e 's,-lpthread,${PTHREAD_LIBS}, ; \
49                 s,echo aout,echo elf,' ${WRKSRC}/configure
50         @${REINPLACE_CMD} -e 's,^\(CFLAGS =\)\(.*\)$$,\1 -I..\2,' \
51                 ${WRKSRC}/src/libxosd/Makefile.in \
52                 ${WRKSRC}/src/xmms_plugin/Makefile.in
53         @${REINPLACE_CMD} -e 's,specified time,& (${DELAY_UNITS}),' \
54                 ${WRKSRC}/src/osd_cat.c
55 .if ${PORT_OPTIONS:MXFT}        # unbreak against Clang
56         @${REINPLACE_CMD} -e '52s,^,void xosd_xypos(xosd *osd);,' \
57                 ${WRKSRC}/src/libxosd/xosd.c
58 .endif
59
60 post-install:
61         @${MKDIR} ${STAGEDIR}${DOCSDIR}
62         ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
63
64 .include <bsd.port.mk>