1 # Created by: Hye-Shik Chang <perky@python.or.kr>
8 MASTER_SITES= SF/libxosd/libxosd/${PORTNAME}-${PORTVERSION}
10 MAINTAINER= ports@FreeBSD.org
11 COMMENT= X11 on-screen-display program and library
16 USE_AUTOTOOLS= libtool
18 USE_XORG= x11 xext xt sm ice
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
26 PORTDOCS= AUTHORS ChangeLog TODO
28 OPTIONS_DEFINE= MSEC XFT DOCS
29 MSEC_DESC= Use milliseconds timeout (breaks compatibility!)
30 XFT_DESC= Unofficial Xft support
34 MSEC_EXTRA_PATCHES= ${FILESDIR}/extra-patch-msec-timeout
36 XFT_EXTRA_PATCHES= ${FILESDIR}/extra-patch-xft
37 XFT_USE= GNOME=pango XORG=xft
39 .include <bsd.port.options.mk>
41 .if ${PORT_OPTIONS:MMSEC}
42 DELAY_UNITS= milliseconds
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
61 @${MKDIR} ${STAGEDIR}${DOCSDIR}
62 ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
64 .include <bsd.port.mk>