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}) |