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

(-)cil/Makefile (-23 / +37 lines)
Lines 2-8 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	cil
4
PORTNAME=	cil
5
PORTVERSION=	1.6.0
5
PORTVERSION=	1.7.3
6
CATEGORIES=	devel lang
6
CATEGORIES=	devel lang
7
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}
7
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}
8
8
Lines 12-19 Link Here
12
LICENSE=	BSD
12
LICENSE=	BSD
13
LICENSE_FILE=	${WRKSRC}/LICENSE
13
LICENSE_FILE=	${WRKSRC}/LICENSE
14
14
15
BUILD_DEPENDS=	${LOCALBASE}/bin/ocamlopt:${PORTSDIR}/lang/ocaml
16
17
OPTIONS_DEFINE=	DOCS
15
OPTIONS_DEFINE=	DOCS
18
16
19
CONFLICTS=	ccured-[0-9]*
17
CONFLICTS=	ccured-[0-9]*
Lines 21-60 Link Here
21
ONLY_FOR_ARCHS=	i386 amd64
19
ONLY_FOR_ARCHS=	i386 amd64
22
USE_PERL5=	yes
20
USE_PERL5=	yes
23
USE_GMAKE=	yes
21
USE_GMAKE=	yes
22
USE_OCAML=	yes
23
USE_OCAML_FINDLIB=	yes
24
GNU_CONFIGURE=	yes
24
GNU_CONFIGURE=	yes
25
MAKE_JOBS_UNSAFE=yes
25
MAKE_JOBS_UNSAFE=yes
26
26
27
PORTDOCS=	*
27
PORTDOCS=	*
28
PLIST_FILES=	${BINFILES:S,^,bin/,} ${LEXECFILES:S,^,libexec/cil/,} \
28
PLIST_FILES=	${BINFILES:S,^,bin/,} \
29
		%%SITE_PERL%%/CilConfig.pm ${LIBFILES:S,^,%%SITE_PERL%%/CIL/,}
29
		%%SITE_PERL%%/CilConfig.pm \
30
PLIST_DIRS=	%%SITE_PERL%%/CIL libexec/cil
30
		${LIBFILES:S,^,%%SITE_PERL%%/CIL/,} \
31
BINFILES=	cilly patcher teetwo
31
		${LIBBINS:S,^,%%SITE_PERL%%/CIL/,} \
32
LIBFILES=	Cilly.pm KeptFile.pm OutputFile.pm TempFile.pm
32
		${LIBAFILES:S,^,%%SITE_PERL%%/CIL/,}
33
LEXECFILES=	cilly.asm.exe cilly.byte.exe
33
PLIST_DIRS=	%%SITE_PERL%%/CIL/App/Cilly \
34
		%%SITE_PERL%%/CIL/App \
35
		%%SITE_PERL%%/CIL
36
BINFILES=	cilly cilly.native
37
LIBAFILES=	App/Cilly.pm
38
LIBFILES=	App/Cilly/KeptFile.pm \
39
		App/Cilly/OutputFile.pm \
40
		App/Cilly/TempFile.pm
41
LIBBINS=	patcher
34
42
35
.include <bsd.port.pre.mk>
43
.include <bsd.port.pre.mk>
36
44
37
post-patch:
45
post-patch:
38
	@${REINPLACE_CMD} -e \
46
	@${REINPLACE_CMD} -e \
47
		'35 s|make|gmake|g' ${WRKSRC}/myocamlbuild.ml
48
	@${REINPLACE_CMD} -e \
39
		's|@CILHOME@/lib|${SITE_PERL}/CIL|g ; \
49
		's|@CILHOME@/lib|${SITE_PERL}/CIL|g ; \
40
		 s|\@CILHOME\@|${PREFIX}|g' ${WRKSRC}/bin/CilConfig.pm.in
50
		s|\@CILHOME\@|${PREFIX}|g' \
51
		${WRKSRC}/lib/App/Cilly/CilConfig.pm.in
41
	@${REINPLACE_CMD} -e \
52
	@${REINPLACE_CMD} -e \
53
		'/^#!/s|/.*|${PERL}|' ${WRKSRC}/lib/patcher
54
	@${REINPLACE_CMD} -e \
42
		'/^#!/s|/.*|${PERL}| ; \
55
		'/^#!/s|/.*|${PERL}| ; \
43
		 s|$$::cilhome|${PREFIX}|g ; \
56
		 s|$$::cilhome|${PREFIX}|g ; \
44
		 s|obj/$$::archos|libexec/cil|g ; \
57
		 s|obj/$$::archos|libexec/cil|g ; \
45
		 s|^use Cilly;|use CIL::Cilly|' ${WRKSRC}/bin/cilly
58
		 s|^use Cilly;|use CIL::Cilly|' ${WRKSRC}/bin/cilly
46
	@${REINPLACE_CMD} -e \
59
	@${REINPLACE_CMD} -e \
47
		'/^#!/s|/.*|${PERL}|' ${WRKSRC}/bin/patcher
48
	@${REINPLACE_CMD} -e \
49
		'/^#!/s|/.*|/bin/sh|' ${WRKSRC}/bin/teetwo
50
	@${REINPLACE_CMD} -e \
51
		's|^use KeptFile;|use CIL::KeptFile;| ; \
60
		's|^use KeptFile;|use CIL::KeptFile;| ; \
52
		 s|^use OutputFile;|use CIL::OutputFile;| ; \
61
		 s|^use OutputFile;|use CIL::OutputFile;| ; \
53
		 s|^use TempFile;|use CIL::TempFile;|' ${WRKSRC}/lib/Cilly.pm.in
62
		 s|^use TempFile;|use CIL::TempFile;|' \
63
			${WRKSRC}/lib/App/Cilly.pm.in
54
	@${REINPLACE_CMD} -e \
64
	@${REINPLACE_CMD} -e \
55
		's|^use OutputFile;|use CIL::OutputFile;|' ${WRKSRC}/lib/KeptFile.pm
65
		's|^use OutputFile;|use CIL::OutputFile;|' \
66
		${WRKSRC}/lib/App/Cilly/KeptFile.pm
56
	@${REINPLACE_CMD} -e \
67
	@${REINPLACE_CMD} -e \
57
		's|^use OutputFile;|use CIL::OutputFile;|' ${WRKSRC}/lib/TempFile.pm
68
		's|^use OutputFile;|use CIL::OutputFile;|' \
69
		${WRKSRC}/lib/App/Cilly/TempFile.pm
58
70
59
do-install:
71
do-install:
60
.for f in ${BINFILES}
72
.for f in ${BINFILES}
Lines 61-75 Link Here
61
	${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${PREFIX}/bin
73
	${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${PREFIX}/bin
62
.endfor
74
.endfor
63
	@${MKDIR} ${SITE_PERL}
75
	@${MKDIR} ${SITE_PERL}
64
	${INSTALL_DATA} ${WRKSRC}/bin/CilConfig.pm ${SITE_PERL}
76
	${INSTALL_DATA} ${WRKSRC}/lib/App/Cilly/CilConfig.pm ${SITE_PERL}
65
	@${MKDIR} ${SITE_PERL}/CIL
77
	@${MKDIR} ${SITE_PERL}/CIL/App/Cilly
66
.for f in ${LIBFILES}
78
.for f in ${LIBFILES}
79
	${INSTALL_DATA} ${WRKSRC}/lib/${f} ${SITE_PERL}/CIL/App/Cilly
80
.endfor
81
.for f in ${LIBAFILES}
82
	${INSTALL_DATA} ${WRKSRC}/lib/${f} ${SITE_PERL}/CIL/App
83
.endfor
84
.for f in ${LIBBINS}
67
	${INSTALL_DATA} ${WRKSRC}/lib/${f} ${SITE_PERL}/CIL
85
	${INSTALL_DATA} ${WRKSRC}/lib/${f} ${SITE_PERL}/CIL
68
.endfor
86
.endfor
69
	@${MKDIR} ${PREFIX}/libexec/cil
70
.for f in ${LEXECFILES}
71
	${INSTALL_PROGRAM} ${WRKSRC}/obj/${ARCH}_${OPSYS:U}/${f} ${PREFIX}/libexec/cil
72
.endfor
73
.if ${PORT_OPTIONS:MDOCS}
87
.if ${PORT_OPTIONS:MDOCS}
74
	@${MKDIR} ${DOCSDIR}
88
	@${MKDIR} ${DOCSDIR}
75
	@(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${DOCSDIR})
89
	@(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${DOCSDIR})
(-)cil/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (cil-1.6.0.tar.gz) = 00d74b5cfdc18683e60472cf49a754251793d8dcfd90018176a0b54a8171eea4
1
SHA256 (cil-1.7.3.tar.gz) = 69b7f290d2b15dd44e2b837d3de0922245be841f79ab56a7e9ba8205544be314
2
SIZE (cil-1.6.0.tar.gz) = 1795800
2
SIZE (cil-1.7.3.tar.gz) = 1893257

Return to bug 181494