Update math/R-cran-xts to version 0.10.0
[dports.git] / devel / libbobcat / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       libbobcat
4 PORTVERSION=    3.25.01
5 PORTREVISION=   2
6 CATEGORIES=     devel
7 MASTER_SITES=   SF/bobcat/bobcat/${PORTVERSION}
8 DISTNAME=       bobcat_${PORTVERSION}
9 EXTRACT_SUFX=   .orig.tar.gz
10
11 MAINTAINER=     bofh@FreeBSD.org
12 COMMENT=        Brokken's Own Base Classes And Templates
13
14 LICENSE=        GPLv3
15
16 BUILD_DEPENDS=  icmake:devel/icmake \
17                 yodl>=3.0:textproc/yodl
18
19 USE_GCC=        yes
20 USE_XORG=       x11
21
22 DOCSDIR=        ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
23 PORTDOCS=       *
24
25 PLIST_SUB+=     PORTVERSION="${PORTVERSION}"
26
27 USE_LDCONFIG=   yes
28 WRKSRC=         ${WRKDIR}/bobcat-${PORTVERSION}
29
30 USES=           readline shebangfix ssl
31
32 SHEBANG_LANG=   icmake
33 icmake_OLD_CMD= /usr/bin/icmake
34 icmake_CMD=     ${LOCALBASE}/bin/icmake
35
36 SHEBANG_FILES=  build \
37                 documentation/examples/sockets/client/build \
38                 documentation/examples/sockets/client2/build \
39                 documentation/examples/sockets/forkserver/build \
40                 documentation/examples/sockets/forkserver2/build \
41                 documentation/examples/sockets/server/build
42
43 OPTIONS_DEFINE= DOCS
44
45 post-patch:
46         ${REINPLACE_CMD} -e 's|"/usr"|"${PREFIX}"| ; \
47                 s|"/share/doc/libbobcat3"|"/share/doc/${PORTNAME}-${PORTVERSION}"| ; \
48                 s|"/share/doc/libbobcat3-dev"|"/share/doc/${PORTNAME}-${PORTVERSION}/dev"| ; \
49                 s|"/share/man"|"/man"| ; \
50                 s|"-d"|"-Pp"| ; \
51                 s|#define MANHTML|| ; \
52                 s|g++|${CXX}| ; \
53                 s|Wall|Wall -D_GLIBCXX_USE_C99 -I${OPENSSLINC}| ; \
54                 s|gcc|${CC}|' \
55                 ${WRKSRC}/INSTALL.im
56         @${REINPLACE_CMD} -e 's|"cp -r |"cp -R |' \
57                 ${WRKSRC}/icmake/install
58         @${REINPLACE_CMD} -e 's|-lssl|-L${OPENSSLIB} -lssl| ; \
59                 s|-lX11|-lX11 -L${LOCALBASE}/lib| ; \
60                 s|-lmilter|-lmilter -lpthread|' \
61                 ${WRKSRC}/icmake/special
62
63 post-patch-DOCs-off:
64         @${REINPLACE_CMD} -e 's|#define DOCOTHER||' \
65                 ${WRKSRC}/INSTALL.im
66
67 do-build:
68         @cd ${WRKSRC} && ./build libraries all strip && ./build man
69
70 do-install:
71         @cd ${WRKSRC} && ./build install ${STAGEDIR} ${STAGEDIR}
72
73 .include <bsd.port.mk>