Prune devel/hs-hlint
[dports.git] / lang / mosml / Makefile
1 # Created by: Chuck Robey <chuckr@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       mosml
5 PORTVERSION=    2.10.1
6 DISTVERSIONPREFIX=      ver-
7 CATEGORIES=     lang
8
9 MAINTAINER=     johans@FreeBSD.org
10 COMMENT=        Lightweight implementation of Standard ML
11
12 LIB_DEPENDS=    libgmp.so:math/gmp \
13                 libgdbm.so:databases/gdbm
14
15 GH_ACCOUNT=     kfl
16 USE_GITHUB=     yes
17
18 BROKEN_powerpc64=       does not configure: this architecture seems to be neither big endian nor little endian
19
20 RESTRICTED=     Restrictions on for-profit distribution
21
22 USES=           compiler:features gmake perl5
23 ALL_TARGET=     world
24 MAKE_ARGS=      ADDRUNLIBS= \
25                 CC="${CC}" \
26                 CPP="${CPP} -P -traditional -Dunix -Umsdos" \
27                 DOCSDIR="${DOCSDIR}" \
28                 DYNLD="${CC} -shared" \
29                 LD="${CC}" \
30                 LD_RUN_PATH="${PREFIX}/lib/mosml" \
31                 MOSMLHOME="${MOSMLHOME}" \
32                 STRIP="${STRIP_CMD}"
33 WRKSRC_SUBDIR=  src
34
35 OPTIONS_DEFINE= DOCS EXAMPLES
36
37 .include <bsd.port.pre.mk>
38
39 post-patch:
40         ${REINPLACE_CMD} 's/make /$$(MAKE) /' ${WRKSRC}/doc/Makefile \
41                 ${WRKSRC}/doc/helpsigs/Makefile
42
43 post-install:
44         ${INSTALL_DATA} ${WRKSRC}/../copyrght/copyrght.att \
45                 ${WRKSRC}/../copyrght/copyrght.cl \
46                 ${WRKSRC}/../copyrght/gpl2 \
47                 ${WRKSRC}/../README ${STAGEDIR}${DOCSDIR}
48         @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
49         cd ${WRKSRC}/../examples && ${COPYTREE_SHARE} . "${STAGEDIR}${EXAMPLESDIR}" \
50                 '-not ( -name *\.orig -o -name *\.bak -o -name *\.w32 )'
51         @${REINPLACE_CMD} -i '' -e 's|${STAGEDIR}||' \
52                 ${STAGEDIR}${PREFIX}/lib/mosml/header
53         @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mosml/lib*.so
54
55 .include <bsd.port.post.mk>