Prune devel/py-EnthoughtBase
[dports.git] / devel / newt / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       newt
4 PORTVERSION=    0.52.17
5 CATEGORIES=     devel
6 MASTER_SITES=   https://fedorahosted.org/releases/n/e/newt/
7
8 MAINTAINER=     ports@FreeBSD.org
9 COMMENT=        Not Eriks Windowing Toolkit: console I/O handling library
10
11 LIB_DEPENDS=    libslang.so:${PORTSDIR}/devel/libslang2 \
12                 libpopt.so:${PORTSDIR}/devel/popt
13
14 USES=           gmake
15 GNU_CONFIGURE=  yes
16 MAKE_ENV=       PCFLAGS="${CFLAGS}"
17 USE_LDCONFIG=   yes
18 MAKE_JOBS_UNSAFE=       yes
19
20 CPPFLAGS+=      -I${LOCALBASE}/include
21 LDFLAGS+=       -L${LOCALBASE}/lib -lcurses
22
23 PLIST_SUB=      SOVERSION="${SOVERSION}" \
24                 VERSION="${PORTVERSION}"
25
26 SUB_FILES=      pkgIndex.tcl
27 SUB_LIST=       VERSION="${PORTVERSION}"
28
29 OPTIONS_DEFINE=         NLS TCL
30 OPTIONS_SUB=            yes
31
32 NLS_USES=               gettext
33 NLS_CONFIGURE_ENABLE=   nls
34 TCL_USES=               tcl
35 TCL_CONFIGURE_ENV=      ac_cv_c_tclconfig=${TCL_LIBDIR:Q}
36 TCL_CONFIGURE_WITH=     tcl
37 TCL_CPPFLAGS=           -I${TCL_INCLUDEDIR:Q}
38
39 SOVERSION=      ${PORTVERSION:R:E}
40
41 .include <bsd.port.options.mk>
42
43 post-patch:
44         @${REINPLACE_CMD} -e \
45                 '/^SONAME/s|=.*|=${SOVERSION}| ; \
46                  s|-DUSE_INTERP_RESULT||' ${WRKSRC}/configure
47         @${REINPLACE_CMD} -e \
48                 's|@CPP@|@CC@ -E| ; \
49                  s|-I/usr/include/slang|| ; \
50                  /^pkgconfigdir/s|=.*|=${PREFIX}/libdata/pkgconfig| ; \
51                  s| -g | |g ; \
52                  /make -C/s|^|#| ; \
53                  /whiptcl.$$(SOEXT)/s|install|${TRUE}|' ${WRKSRC}/Makefile.in
54
55 post-install:
56         @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/whiptail
57         @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libnewt.so
58 .if ${PORT_OPTIONS:MNLS}
59         @(cd ${WRKSRC}/po && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \
60                 ${MAKEFILE} ${MAKE_ARGS} datadir=${STAGEDIR}${PREFIX}/share \
61                 ${INSTALL_TARGET})
62 .endif
63 .if ${PORT_OPTIONS:MTCL}
64         @${MKDIR} ${STAGEDIR}${PREFIX}/lib/whip${PORTVERSION}
65         (cd ${WRKSRC} && ${INSTALL_LIB} whiptcl.so \
66                 ${STAGEDIR}${PREFIX}/lib/whip${PORTVERSION})
67         (cd ${WRKDIR} && ${INSTALL_DATA} pkgIndex.tcl \
68                 ${STAGEDIR}${PREFIX}/lib/whip${PORTVERSION})
69 .endif
70
71 .include <bsd.port.mk>