aboutsummaryrefslogtreecommitdiff
path: root/x11-toolkits/ocaml-labltk/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'x11-toolkits/ocaml-labltk/Makefile')
-rw-r--r--x11-toolkits/ocaml-labltk/Makefile38
1 files changed, 23 insertions, 15 deletions
diff --git a/x11-toolkits/ocaml-labltk/Makefile b/x11-toolkits/ocaml-labltk/Makefile
index 7b4941fae228..24c84e2e6ef8 100644
--- a/x11-toolkits/ocaml-labltk/Makefile
+++ b/x11-toolkits/ocaml-labltk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= labltk
-PORTVERSION= 8.06.7
+PORTVERSION= 8.06.12
CATEGORIES= x11-toolkits
PKGNAMEPREFIX= ocaml-
@@ -10,31 +10,39 @@ WWW= https://forge.ocamlcore.org/projects/labltk/
LICENSE= LGPL20
USES= gmake tk
+USE_GITHUB= yes
+GH_ACCOUNT= garrigue
+USE_OCAML= yes
+USE_OCAML_LDCONFIG= yes
HAS_CONFIGURE= yes
CONFIGURE_ARGS= -tkdefs "-I${LOCALBASE}/include -I${TCL_INCLUDEDIR}\
-I${TK_INCLUDEDIR}" \
-tklibs "-L${LOCALBASE}/lib -ltcl${TCL_SHLIB_VER}\
- -ltk${TK_SHLIB_VER}" -verbose
-MAKE_JOBS_UNSAFE=yes
-USE_OCAML= yes
+ -ltk${TK_SHLIB_VER}" \
+ -installbindir "${STAGEDIR}${PREFIX}/bin" \
+ -installdir "${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}" \
+ -libdir "${PREFIX}/${OCAML_LIBDIR}" \
+ -verbose
-ALL_TARGET= all opt
+MAKE_ENV= RANLIB=/usr/bin/ranlib INSTALLDIR_REL=${OCAML_SITELIBDIR}/${PORTNAME}
+MAKE_JOBS_UNSAFE= yes
-USE_GITHUB= yes
-GH_ACCOUNT= garrigue
+ALL_TARGET= all opt
post-patch:
- @${FIND} ${WRKSRC} -name 'Makefile*' | ${XARGS} ${REINPLACE_CMD} \
- -e 's/$$(INSTALLDIR)/$$(DESTDIR)$$(INSTALLDIR)/g' \
- -e 's/$$(INSTALLBINDIR)/$$(DESTDIR)$$(INSTALLBINDIR)/g' \
- -e 's/$$(STUBLIBDIR)/$$(DESTDIR)$$(STUBLIBDIR)/g' \
- -e 's/mkdir /& -p /g'
+ @${REINPLACE_CMD} \
+ -e '/exec $$(INSTALLDIR)/s|$$(INSTALLDIR)|$$(PREFIX)/$$(INSTALLDIR_REL)|g' \
+ ${WRKSRC}/lib/Makefile
+
+post-configure:
+ ${ECHO_CMD} "STUBLIBDIR=${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}" \
+ >> ${WRKSRC}/config/Makefile
pre-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/ocaml/stublibs
+ @${MKDIR} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}
post-install:
- ${INSTALL_DATA} ${WRKSRC}/support/META ${STAGEDIR}${PREFIX}/lib/ocaml/${PORTNAME}
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ocaml/stublibs/dlllabltk.so
+ ${INSTALL_DATA} ${WRKSRC}/support/META ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/dlllabltk.so
.include <bsd.port.mk>