View | Details | Raw Unified | Return to bug 171988
Collapse All | Expand All

(-)devel/omake/Makefile (-29 / +22 lines)
Lines 1-40 Link Here
1
# New ports collection makefile for:	omake
1
# Created by: Stanislav Sedov <ssedov@mbsd.msk.ru>
2
# Date created:		2006-08-06
3
# Whom:			Stanislav Sedov <ssedov@mbsd.msk.ru>
4
#
5
# $MBSDlabs$
6
# $FreeBSD: ports/devel/omake/Makefile,v 1.12 2011/11/10 21:44:07 linimon Exp $
2
# $FreeBSD: ports/devel/omake/Makefile,v 1.12 2011/11/10 21:44:07 linimon Exp $
7
#
8
3
9
PORTNAME=	omake
4
PORTNAME=	omake
10
PORTVERSION=	0.9.8.5
5
PORTVERSION=	0.9.8.5
11
PORTREVISION=	1
6
PORTREVISION=	1
12
CATEGORIES=	devel
7
CATEGORIES=	devel
13
MASTER_SITES=	http://omake.metaprl.org/downloads/
8
MASTER_SITES=	http://main.metaprl.org/download/omake/
14
DISTNAME=	omake-0.9.8.5-3
9
DISTNAME=	${PORTNAME}-${PORTVERSION}-3
15
10
16
MAINTAINER=	ports@FreeBSD.org
11
MAINTAINER=	ports@FreeBSD.org
17
COMMENT=	A flexible build system
12
COMMENT=	A flexible build system
18
13
14
OPTIONS_DEFINE=	DOCS
15
19
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
16
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
17
20
USE_OCAML=	yes
18
USE_OCAML=	yes
21
NO_OCAML_RUNDEPENDS=yes
19
NO_OCAML_RUNDEPENDS=yes
20
USE_NCURSES=	yes
21
USE_READLINE=	yes
22
MAKE_JOBS_UNSAFE=	yes
22
MAKE_JOBS_UNSAFE=	yes
23
23
24
FETCH_CMD?=	/usr/bin/fetch -Rr
25
26
.if !defined(NOPORTDOCS)
27
INFO=		omake-doc
24
INFO=		omake-doc
28
.endif
29
25
30
.include <bsd.port.pre.mk>
26
.include <bsd.port.pre.mk>
31
27
32
.if exists(${LOCALBASE}/lib/libreadline.so.6)
33
LIB_DEPENDS+=	readline.6:${PORTSDIR}/devel/readline
34
CFLAGS+=	-I${LOCALBASE}/include
35
LDFLAGS+=	-L${LOCALBASE}/lib
36
.endif
37
38
.if ${ARCH} == "powerpc"
28
.if ${ARCH} == "powerpc"
39
BROKEN=		Does not build on powerpc
29
BROKEN=		Does not build on powerpc
40
.endif
30
.endif
Lines 43-65 Link Here
43
#
33
#
44
# Dirty hack for PREFIX safety
34
# Dirty hack for PREFIX safety
45
#
35
#
46
	@${REINPLACE_CMD} -E -e "s,(getenv[[:space:]]+)LIBDIR,\1PREFLIBDIR," \
36
	@${REINPLACE_CMD} -E -e \
47
		${WRKSRC}/mk/defaults
37
		's|(getenv[[:space:]]+)LIBDIR|\1PREFLIBDIR|' ${WRKSRC}/mk/defaults
48
38
49
#
39
#
50
# Permissions safety
40
# Permissions safety
51
#
41
#
52
	@${REINPLACE_CMD} -E -e "s,cp -f -m 444,\$$(BSD_INSTALL_DATA)," \
42
.for f in OMakefile doc/OMakefile src/main/OMakefile
53
		-e "s,cp -f -m 555,\$$(BSD_INSTALL_PROGRAM)," \
43
	@${REINPLACE_CMD} -e \
54
		${WRKSRC}/OMakefile ${WRKSRC}/src/main/OMakefile \
44
		's|cp -f -m 444|$$(BSD_INSTALL_DATA)| ; \
55
		${WRKSRC}/doc/OMakefile
45
		 s|cp -f -m 555|$$(BSD_INSTALL_PROGRAM)|' ${WRKSRC}/${f}
46
.endfor
56
47
57
post-install:
48
post-install:
58
.if !defined(NOPORTDOCS)
49
	@(cd ${WRKSRC}/doc/info \
59
	@${MKDIR} ${DOCSDIR}/
50
		&& ${INSTALL_DATA} omake-doc.info ${PREFIX}/${INFO_PATH})
60
	@(cd ${WRKSRC}/doc/html/ && ${COPYTREE_SHARE} \* "${DOCSDIR}/")
51
	@(cd ${WRKSRC}/doc/info \
61
	@(cd ${WRKSRC}/doc/info/ \
52
		&& ${INSTALL_DATA} omake-doc.info-* ${PREFIX}/${INFO_PATH})
62
		&& ${COPYTREE_SHARE} \* "${PREFIX}/${INFO_PATH}/")
53
.if ${PORT_OPTIONS:MDOCS}
54
	@${MKDIR} ${DOCSDIR}
55
	@(cd ${WRKSRC}/doc/html && ${COPYTREE_SHARE} . ${DOCSDIR})
63
.endif
56
.endif
64
57
65
.include <bsd.port.post.mk>
58
.include <bsd.port.post.mk>
(-)devel/omake/pkg-descr (-4 / +4 lines)
Lines 1-5 Link Here
1
OMake is a build system designed for scalability and portability. It uses a
1
OMake is a build system designed for scalability and portability. It uses
2
syntax similar to make utilities you may have used, but it features many
2
a syntax similar to make utilities you may have used, but it features
3
additional enhancements.
3
many additional enhancements.
4
4
5
WWW:	http://omake.metaprl.org/index.html
5
WWW: http://omake.metaprl.org/

Return to bug 171988