aboutsummaryrefslogtreecommitdiff
path: root/archivers/ocaml-zip/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'archivers/ocaml-zip/Makefile')
-rw-r--r--archivers/ocaml-zip/Makefile28
1 files changed, 10 insertions, 18 deletions
diff --git a/archivers/ocaml-zip/Makefile b/archivers/ocaml-zip/Makefile
index f22d0dcbb499..a0b425409645 100644
--- a/archivers/ocaml-zip/Makefile
+++ b/archivers/ocaml-zip/Makefile
@@ -1,9 +1,8 @@
# Created by: Stanislav Sedov <ssedov@mbsd.msk.ru>
PORTNAME= zip
-PORTVERSION= 1.06
+PORTVERSION= 1.11
CATEGORIES= archivers
-MASTER_SITES= https://download.ocamlcore.org/camlzip/camlzip/${PORTVERSION}/
PKGNAMEPREFIX= ocaml-
DISTNAME= caml${PORTNAME}-${PORTVERSION}
@@ -13,26 +12,19 @@ COMMENT= OCaml library to manipulate ZIP/GZIP/JAR archives
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE
+USES= gmake
+USE_GITHUB= yes
+GH_ACCOUNT= xavierleroy
+GH_PROJECT= camlzip
+GH_TAGNAME= rel${PORTVERSION:S/.//}
+
USE_OCAML= yes
+USE_OCAML_FINDLIB=yes
USE_OCAML_LDCONFIG=yes
USE_OCAML_WASH= yes
-ALL_TARGET= all allopt
-INSTALL_TARGET= install installopt
-PATTERN= ([[:space:]]*)cp([[:space:]]+.*)
-
-post-extract:
-# PREFIX, CFLAGS and permissions safeness
- @${REINPLACE_CMD} -E \
- -e "s,${PATTERN},\1\$${BSD_INSTALL_DATA}\2," \
- -e "s,(-ccopt[[:space:]])-g,\1\"${CFLAGS}\"," \
- -e "s,^(INSTALLDIR=).*,\1${STAGEDIR}${OCAMLFIND_DESTDIR}/zip," \
- -e "/ldconf/d" ${WRKSRC}/Makefile
-
post-install:
- ${INSTALL_DATA} ${FILESDIR}/META ${STAGEDIR}${OCAMLFIND_DESTDIR}/${PORTNAME}
- @${FIND} ${STAGEDIR}${OCAMLFIND_DESTDIR}/${PORTNAME} -type f | \
- ${SED} "s,^${STAGEDIR}${PREFIX}/,," >> ${TMPPLIST}
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ocaml/site-lib/zip/dllcamlzip.so
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ocaml/site-lib/zip/zip.cmxs \
+ ${STAGEDIR}${PREFIX}/lib/ocaml/site-lib/zip/dllcamlzip.so
.include <bsd.port.mk>