Tweak devel/p5-Cdk version 5.20120324_1
[dports.git] / devel / newt / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       newt
4 PORTVERSION=    0.52.19
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 LICENSE=        GPLv2
12 LICENSE_FILE=   ${WRKSRC}/COPYING
13
14 LIB_DEPENDS=    libslang.so:devel/libslang2 \
15                 libpopt.so:devel/popt
16
17 USES=           gmake ncurses pathfix
18 GNU_CONFIGURE=  yes
19 MAKE_ENV=       PCFLAGS="${CFLAGS}"
20 USE_LDCONFIG=   yes
21 MAKE_JOBS_UNSAFE=       yes
22
23 CPPFLAGS+=      -I${LOCALBASE}/include
24 LDFLAGS+=       -L${LOCALBASE}/lib -lncurses
25
26 PLIST_SUB=      SOVERSION="${SOVERSION}" \
27                 VERSION="${PORTVERSION}"
28
29 SUB_FILES=      pkgIndex.tcl
30 SUB_LIST=       VERSION="${PORTVERSION}"
31
32 OPTIONS_DEFINE=         NLS PYTHON TCL
33 OPTIONS_DEFAULT=        PYTHON
34 OPTIONS_SUB=            yes
35
36 NLS_USES=               gettext
37 NLS_CONFIGURE_ENABLE=   nls
38 PYTHON_USES=            python
39 PYTHON_CONFIGURE_WITH=  python
40 TCL_USES=               tcl
41 TCL_CONFIGURE_ENV=      ac_cv_c_tclconfig=${TCL_LIBDIR:Q}
42 TCL_CONFIGURE_WITH=     tcl
43 TCL_CPPFLAGS=           -I${TCL_INCLUDEDIR:Q}
44
45 SOVERSION=      ${PORTVERSION:R:E}
46
47 post-patch:
48         @${REINPLACE_CMD} -e \
49                 '/^SONAME/s|=.*|=${SOVERSION}| ; \
50                  s|-DUSE_INTERP_RESULT||' ${WRKSRC}/configure
51         @${REINPLACE_CMD} -e \
52                 's|@CPP@|@CC@ -E| ; \
53                  s|-D_GNU_SOURCE|| ; \
54                  s| -g | |g ; \
55                  /make -C/s|^|#| ; \
56                  /whiptcl.$$(SOEXT)/s|install|${TRUE}|' ${WRKSRC}/Makefile.in
57
58 post-patch-PYTHON-on:
59         @${REINPLACE_CMD} -e \
60                 '/PYTHONVERS/s|=.*|=${PYTHON_VERSION}|' ${WRKSRC}/configure
61
62 post-install:
63         @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/whiptail
64         @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libnewt.so
65
66 post-install-NLS-on:
67         @(cd ${WRKSRC}/po && ${DO_MAKE_BUILD} ${MAKE_ARGS} \
68                 datadir=${STAGEDIR}${PREFIX}/share ${INSTALL_TARGET})
69
70 post-install-PYTHON-on:
71         @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_snack.so
72
73 post-install-TCL-on:
74         @${MKDIR} ${STAGEDIR}${PREFIX}/lib/whip${PORTVERSION}
75         (cd ${WRKSRC} && ${INSTALL_LIB} whiptcl.so \
76                 ${STAGEDIR}${PREFIX}/lib/whip${PORTVERSION})
77         (cd ${WRKDIR} && ${INSTALL_DATA} pkgIndex.tcl \
78                 ${STAGEDIR}${PREFIX}/lib/whip${PORTVERSION})
79
80 .include <bsd.port.mk>