View | Details | Raw Unified | Return to bug 199226 | Differences between
and this patch

Collapse All | Expand All

(-)devel/ocaml-lacaml/Makefile (-10 / +11 lines)
Lines 2-10 Link Here
2
# $FreeBSD: head/devel/ocaml-lacaml/Makefile 381779 2015-03-20 20:22:07Z robak $
2
# $FreeBSD: head/devel/ocaml-lacaml/Makefile 381779 2015-03-20 20:22:07Z robak $
3
3
4
PORTNAME=	lacaml
4
PORTNAME=	lacaml
5
PORTVERSION=	7.1.5
5
PORTVERSION=	7.2.1
6
CATEGORIES=	devel
6
CATEGORIES=	devel
7
MASTER_SITES=	GHL
7
MASTER_SITES=	https://github.com/mmottl/lacaml/releases/download/%SUBDIR%/
8
MASTER_SITE_SUBDIR=	${PORTVERSION:S/^/v/}
8
PKGNAMEPREFIX=	ocaml-
9
PKGNAMEPREFIX=	ocaml-
9
10
10
MAINTAINER=	ports@FreeBSD.org
11
MAINTAINER=	ports@FreeBSD.org
Lines 12-23 Link Here
12
13
13
LICENSE=	LGPL21
14
LICENSE=	LGPL21
14
15
15
USE_GITHUB=	yes
16
GH_ACCOUNT=	mmottl
17
GH_PROJECT=	${PORTNAME}
18
GH_TAGNAME=	${PORTVERSION:S/^/v/}
19
GH_COMMIT=	b2a11ef
20
21
USE_OCAML=	yes
16
USE_OCAML=	yes
22
USE_OCAML_FINDLIB=yes
17
USE_OCAML_FINDLIB=yes
23
USE_OCAMLFIND_PLIST=yes
18
USE_OCAMLFIND_PLIST=yes
Lines 29-39 Link Here
29
HAS_CONFIGURE=	yes
24
HAS_CONFIGURE=	yes
30
CONFIGURE_ARGS=	--prefix ${PREFIX} --disable-docs --disable-examples \
25
CONFIGURE_ARGS=	--prefix ${PREFIX} --disable-docs --disable-examples \
31
		--override conf_ccopt "${CFLAGS}" \
26
		--override conf_ccopt "${CFLAGS}" \
32
		--override conf_cclib "${LDFLAGS:S,^.*[[:space:]],,}"
27
		--override conf_cclib "${LDFLAGS}"
33
MAKE_JOBS_UNSAFE=yes
28
MAKE_JOBS_UNSAFE=yes
34
29
35
CFLAGS+=	-fPIC -DEXTERNAL_EXP10
30
CFLAGS+=	-fPIC -DEXTERNAL_EXP10
36
LDFLAGS+=	-L${LOCALBASE}/lib ${BLASLIB} ${LAPACKLIB}
31
LDFLAGS+=	-L${LOCALBASE}/lib
37
32
38
DOCSDIR=	${OCAML_DOCSDIR}/${PORTNAME}
33
DOCSDIR=	${OCAML_DOCSDIR}/${PORTNAME}
39
EXAMPLESDIR=	${OCAML_EXAMPLESDIR}/${PORTNAME}
34
EXAMPLESDIR=	${OCAML_EXAMPLESDIR}/${PORTNAME}
Lines 43-48 Link Here
43
38
44
OPTIONS_DEFINE=	DOCS EXAMPLES
39
OPTIONS_DEFINE=	DOCS EXAMPLES
45
40
41
post-patch:
42
	@${REINPLACE_CMD} -e \
43
		's|%%BLASLIB%%|${BLASLIB}| ; \
44
		 s|%%LAPACKLIB%%|${LAPACKLIB}| ; \
45
		 s|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/myocamlbuild.ml
46
46
post-install:
47
post-install:
47
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
48
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
48
.for i in AUTHORS.txt CHANGES.txt README.md TODO.md
49
.for i in AUTHORS.txt CHANGES.txt README.md TODO.md
(-)devel/ocaml-lacaml/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (lacaml-7.1.5.tar.gz) = 3f375d165af3367e05168d43649eabf3ecded017e78955a4cbef7cef959bfa4a
1
SHA256 (lacaml-7.2.1.tar.gz) = 791cd5b3c2a8f3252dfcc5460867a5e2bb4fae902013543184ed6a80fbfafecc
2
SIZE (lacaml-7.1.5.tar.gz) = 163021
2
SIZE (lacaml-7.2.1.tar.gz) = 170623
(-)devel/ocaml-lacaml/files/patch-myocamlbuild.ml (+18 lines)
Line 0 Link Here
1
--- myocamlbuild.ml.orig
2
+++ myocamlbuild.ml
3
@@ -1118,13 +1118,13 @@
4
           (["oasis_library_lacaml_cclib"; "link"],
5
             [
6
                (OASISExpr.EBool true,
7
-                 S [A "-cclib"; A "-lblas"; A "-cclib"; A "-llapack"]);
8
+                 S [A "-cclib"; A "-L%%LOCALBASE%%/lib"; A "-cclib"; A "%%BLASLIB%%"; A "-cclib"; A "%%LAPACKLIB%%"]);
9
                (OASISExpr.ETest ("system", "macosx"),
10
                  S [A "-cclib"; A "-framework"; A "-cclib"; A "Accelerate"])
11
             ]);
12
           (["oasis_library_lacaml_cclib"; "ocamlmklib"; "c"],
13
             [
14
-               (OASISExpr.EBool true, S [A "-lblas"; A "-llapack"]);
15
+               (OASISExpr.EBool true, S [A "-L%%LOCALBASE%%/lib"; A "%%BLASLIB%%"; A "%%LAPACKLIB%%"]);
16
                (OASISExpr.ETest ("system", "macosx"),
17
                  S [A "-framework"; A "Accelerate"])
18
             ])

Return to bug 199226