Tweak math/rkward-kde4 version 0.6.5
[dports.git] / math / rkward-kde4 / Makefile
1 # Created by: thierry@pompo.net
2 # $FreeBSD$
3
4 PORTNAME=       rkward
5 PORTVERSION=    0.6.5
6 CATEGORIES=     math
7 MASTER_SITES=   KDE/stable/${PORTNAME}/${PORTVERSION}/src
8 PKGNAMESUFFIX=  -kde4
9
10 MAINTAINER=     thierry@FreeBSD.org
11 COMMENT=        IDE/GUI for the R-project
12
13 LICENSE=        GPLv2
14
15 BUILD_DEPENDS=  ${LOCALBASE}/bin/R:math/R
16 LIB_DEPENDS=    libsoprano.so:textproc/soprano
17 RUN_DEPENDS=    ${LOCALBASE}/bin/R:math/R \
18                 ${KDE4_PREFIX}/lib/kde4/katepart.so:editors/kate
19
20 USE_QT4=        corelib dbus gui qmake_build moc_build network phonon rcc_build \
21                 script svg uic_build webkit xml
22 USE_XORG=       x11
23 USE_KDE4=       automoc4 kdelibs
24 USES=           cmake gettext fortran php:cli shared-mime-info
25 INSTALLS_ICONS= yes
26
27 CFLAGS+=        -I${LOCALBASE}/include
28
29 DOCSDIR=        ${PREFIX}/share/doc/HTML/en/rkward
30
31 OPTIONS_DEFINE= RECDEP DOCS NLS
32 RECDEP_DESC=    Recommended runtime dependencies
33 OPTIONS_DEFAULT=RECDEP
34
35 .include <bsd.port.options.mk>
36
37 .if ${PORT_OPTIONS:MNLS}
38 NLS=            ""
39 .else
40 NLS=            "@comment "
41 .endif
42 PLIST_SUB+=     NLS=${NLS}
43
44 .if ${PORT_OPTIONS:MRECDEP}
45 LR_MOD_DIR=     ${LOCALBASE}/lib/R/library
46 RUN_DEPENDS+=   ${LR_MOD_DIR}/R2HTML/INDEX:textproc/R-cran-R2HTML       \
47                 ${LR_MOD_DIR}/XML/INDEX:textproc/R-cran-XML             \
48                 ${LR_MOD_DIR}/gdata/INDEX:devel/R-cran-gdata            \
49                 ${LR_MOD_DIR}/mvtnorm/INDEX:math/R-cran-mvtnorm         \
50                 ${LR_MOD_DIR}/outliers/INDEX:math/R-cran-outliers       \
51                 ${LR_MOD_DIR}/tseries/INDEX:finance/R-cran-tseries      \
52                 ${LR_MOD_DIR}/car/INDEX:math/R-cran-car
53 .endif
54
55 pre-configure:
56         ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|'   \
57                 ${WRKSRC}/rkward/rbackend/rkfrontendtransmitter.cpp
58 .if ! ${PORT_OPTIONS:MDOCS}
59         ${REINPLACE_CMD} -e 's|ADD_SUBDIRECTORY(doc)|#ADD_SUBDIRECTORY(doc)|'   \
60                 ${WRKSRC}/CMakeLists.txt
61 .else
62 #Fix build with kdelibs>=4.5.0
63         ${REINPLACE_CMD} -e 's,V4.1-Based Variant V1.0,V4.2-Based Variant V1.1,g' \
64                 ${WRKSRC}/doc/rkward/index.docbook
65 .endif
66 .if ! ${PORT_OPTIONS:MNLS}
67         ${REINPLACE_CMD} -e 's|ADD_SUBDIRECTORY(po)|#ADD_SUBDIRECTORY(po)|'     \
68                 ${WRKSRC}/CMakeLists.txt
69 .endif
70         @(if [ ! -e ${LOCALBASE}/lib/R/lib/libR.so ] ; then \
71         ${ECHO_MSG} "==> ${PKGNAME} requires math/R to be built WITH_LIBR" ; \
72         exit 1; fi)
73
74 post-install:
75         ${RM} ${STAGEDIR}${PREFIX}/share/apps/katepart/syntax/r.xml # Conflicts with kate
76
77 .if defined(MAINTAINER_MODE)
78 regression-test:        install
79         @${ECHO_MSG} "To pass the tests, some CRAN packages like R2HTML"
80         @${ECHO_MSG} "must be installed."
81         (cd ${WRKSRC}/tests && KDE_LANG=en_US make plugintests)
82 .endif
83
84 .include <bsd.port.mk>