Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
The "findlib" software provides a scheme to manage reusable software
components in the form of libraries, and includes tools that support
this scheme. A library installed as a findlib component is also called
a package. The point is that the findlib scheme allows it to store
metainformation about the library, especially how it can be used in
programs. The packages are kept in the filesystem hierarchy, but the
directory structure is defined by findlib, and there is no way to
deviate from this standard. The library contains functions to look the
directory up that stores a package, to query metainformation about a
package, and to retrieve dependency information about multiple packages.
There is also a tool that allows the user to enter queries on the
command-line. In order to simplify compilation and linkage, there are
new frontends of the various OCaml compilers that can directly deal
with packages.
+64
View File
@@ -0,0 +1,64 @@
# $NetBSD: Makefile,v 1.15 2012/10/31 11:17:33 asau Exp $
#
DISTNAME= findlib-1.3.3
PKGNAME= ocaml-${DISTNAME}
PKGREVISION= 1
CATEGORIES= devel
MASTER_SITES= http://download.camlcity.org/download/
MAINTAINER= jaapb@kerguelen.org
HOMEPAGE= http://www.camlcity.org/
COMMENT= Library finder for OCaml
LICENSE= mit
USE_TOOLS+= gmake m4 bash
USE_PKGLOCALEDIR= yes
HAS_CONFIGURE= yes
MAKE_JOBS_SAFE= no
CONFIGURE_ARGS+= -bindir ${PREFIX}/bin
CONFIGURE_ARGS+= -mandir ${PREFIX}/${PKGMANDIR}
CONFIGURE_ARGS+= -config ${PKG_SYSCONFDIR}/ocamlfind.conf
CONFIGURE_ARGS+= -sitelib ${PREFIX}/lib/ocaml/site-lib
BUILD_TARGET= all
PLIST_SRC= PLIST
PLIST_VARS= opt
.include "../../mk/bsd.prefs.mk"
.if (${MACHINE_ARCH} == "i386") || (${MACHINE_ARCH} == "powerpc") || \
(${MACHINE_ARCH} == "sparc") || (${MACHINE_ARCH} == "x86_64")
PLIST.opt= yes
BUILD_TARGET+= opt
.endif
EGDIR= ${PREFIX}/share/examples/ocaml-findlib
INSTALL_MAKE_FLAGS+= OCAMLFIND_CONF=${EGDIR}/ocamlfind.conf
INSTALLATION_DIRS= libexec bin
CONF_FILES= ${EGDIR}/ocamlfind.conf ${PKG_SYSCONFDIR}/ocamlfind.conf
USE_TOOLS+= fgrep:run sh:run
SUBST_CLASSES+= ofr
SUBST_STAGE.ofr= pre-configure
SUBST_FILES.ofr= ocaml-findlib-register.sh
SUBST_SED.ofr= -e 's,@SH@,'${SH:Q}','
SUBST_SED.ofr+= -e 's,@PREFIX@,${PREFIX},'
SUBST_SED.ofr+= -e 's,@FGREP@,'${FGREP:Q}','
SUBST_CLASSES+= pathes
SUBST_STAGE.pathes= post-install
SUBST_FILES.pathes= ${DESTDIR}${PREFIX}/lib/ocaml/site-lib/findlib/Makefile.config
SUBST_SED.pathes= -e 's,^\(OCAML_CORE_BIN=\).*,\1'${PREFIX:Q}/bin','
post-extract:
${CP} ${FILESDIR}/ocaml-findlib-register.sh ${WRKSRC}
post-install:
${INSTALL_SCRIPT} ${WRKSRC}/ocaml-findlib-register.sh ${DESTDIR}${PREFIX}/libexec/ocaml-findlib-register
do-test:
${RUN} cd ${WRKSRC}; ${SH} itest
.include "../../lang/ocaml/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
+41
View File
@@ -0,0 +1,41 @@
@comment $NetBSD: PLIST,v 1.6 2012/10/08 15:18:21 jaapb Exp $
bin/ocamlfind
bin/safe_camlp4
lib/ocaml/site-lib/bigarray/META
lib/ocaml/site-lib/camlp4/META
lib/ocaml/site-lib/compiler-libs/META
lib/ocaml/site-lib/dbm/META
lib/ocaml/site-lib/dynlink/META
lib/ocaml/site-lib/findlib/META
lib/ocaml/site-lib/findlib/Makefile.config
${PLIST.opt}lib/ocaml/site-lib/findlib/findlib.a
lib/ocaml/site-lib/findlib/findlib.cma
${PLIST.opt}lib/ocaml/site-lib/findlib/findlib.cmxa
lib/ocaml/site-lib/findlib/findlib.cmi
lib/ocaml/site-lib/findlib/findlib.mli
lib/ocaml/site-lib/findlib/findlib_top.cma
lib/ocaml/site-lib/findlib/fl_metascanner.cmi
lib/ocaml/site-lib/findlib/fl_metascanner.mli
lib/ocaml/site-lib/findlib/fl_metatoken.cmi
lib/ocaml/site-lib/findlib/fl_package_base.cmi
lib/ocaml/site-lib/findlib/fl_package_base.mli
lib/ocaml/site-lib/findlib/topfind.cmi
lib/ocaml/site-lib/findlib/topfind.mli
lib/ocaml/site-lib/graphics/META
lib/ocaml/site-lib/num-top/META
lib/ocaml/site-lib/num-top/num_top.cma
lib/ocaml/site-lib/num-top/num_top.cmi
lib/ocaml/site-lib/num-top/num_top_printers.cmi
lib/ocaml/site-lib/num/META
lib/ocaml/site-lib/ocamlbuild/META
lib/ocaml/site-lib/stdlib/META
lib/ocaml/site-lib/str/META
lib/ocaml/site-lib/threads/META
lib/ocaml/site-lib/unix/META
lib/ocaml/topfind
libexec/ocaml-findlib-register
man/man1/ocamlfind.1
man/man5/META.5
man/man5/findlib.conf.5
man/man5/site-lib.5
share/examples/ocaml-findlib/ocamlfind.conf
+33
View File
@@ -0,0 +1,33 @@
# $NetBSD: buildlink3.mk,v 1.4 2012/07/06 09:22:04 wiz Exp $
BUILDLINK_TREE+= ocaml-findlib
.if !defined(OCAML_FINDLIB_BUILDLINK3_MK)
OCAML_FINDLIB_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.ocaml-findlib+=ocaml-findlib>=1.2
BUILDLINK_ABI_DEPENDS.ocaml-findlib+=ocaml-findlib>=1.2
BUILDLINK_PKGSRCDIR.ocaml-findlib?= ../../devel/ocaml-findlib
BUILDLINK_TARGETS+= ocaml-findlib-wrappers ocaml-findlib-ldconf
.PHONY: ocaml-findlib-wrappers
ocaml-findlib-wrappers:
${RUN} \
${SED} -e 's|@SH@|'${SH:Q}'|g' \
-e 's|@OCAML_FINDLIB_PREFIX@|${BUILDLINK_PREFIX.ocaml-findlib}|g' \
-e 's|@BUILDLINK_DIR@|${BUILDLINK_DIR}|g' \
< ${.CURDIR}/../../devel/ocaml-findlib/files/ocamlfind.sh \
> ${BUILDLINK_DIR}/bin/ocamlfind; \
${CHMOD} +x ${BUILDLINK_DIR}/bin/ocamlfind
.PHONY: ocaml-findlib-ldconf
ocaml-findlib-ldconf:
${RUN} \
${CP} ${BUILDLINK_PREFIX.ocaml}/lib/ocaml/ld.conf \
${BUILDLINK_DIR}/lib/ocaml
INSTALLATION_DIRS+= lib/ocaml/site-lib
.endif # OCAML_FINDLIB_BUILDLINK3_MK
BUILDLINK_TREE+= -ocaml-findlib
+7
View File
@@ -0,0 +1,7 @@
$NetBSD: distinfo,v 1.6 2012/08/14 06:56:21 wiz Exp $
SHA1 (findlib-1.3.3.tar.gz) = 5d1a52b77145348ded29fefe13736694aabb1868
RMD160 (findlib-1.3.3.tar.gz) = 1a13d069d8dc2140c81d22205cf5b06e727d85c4
Size (findlib-1.3.3.tar.gz) = 231414 bytes
SHA1 (patch-Makefile) = 5d096319b0a7b4bebf7e0c6cf987a7ef8c08e823
SHA1 (patch-src_findlib_Makefile) = adddf9a10429da4a09794c22dc7046fa91a0befe
@@ -0,0 +1,23 @@
#! @SH@
set -eu
ldconf="@PREFIX@/lib/ocaml/ld.conf"
fgrep="@FGREP@"
usage() {
echo "usage: $0 <add|del> directory" 1>&2
exit 1
}
test $# = 2 || usage
action="$1"
dir="$2"
test "$action" = "add" || test "$action" = "del" || usage
$fgrep -v -- "$dir" < "${ldconf}" > "${ldconf}.tmp"
if test "$action" = "add"; then
printf "%s\\n" "$dir" >> "${ldconf}.tmp"
fi
mv -f "${ldconf}.tmp" "${ldconf}"
+26
View File
@@ -0,0 +1,26 @@
#!@SH@
# $NetBSD: ocamlfind.sh,v 1.1 2011/06/15 05:25:47 uebayasi Exp $
args="$@"
case "$args" in
*install*)
install_args=
case "$args" in
*-destdir*) ;;
*)
install_args="${install_args} -destdir ${DESTDIR}@OCAML_FINDLIB_PREFIX@/lib/ocaml/site-lib"
;;
esac
case "$args" in
*-ldconf*) ;;
*)
install_args="${install_args} -ldconf @BUILDLINK_DIR@/lib/ocaml/ld.conf"
;;
esac
args="${args%%install*}install ${install_args}${args##*install}"
;;
*) ;;
esac
exec "@OCAML_FINDLIB_PREFIX@/bin/`basename $0`" ${args}
@@ -0,0 +1,57 @@
$NetBSD: patch-Makefile,v 1.1 2012/07/06 09:22:04 wiz Exp $
make package support DESTDIR
--- Makefile.orig 2010-08-17 22:50:28.000000000 +0400
+++ Makefile 2010-08-21 19:10:59.000000000 +0400
@@ -17,13 +17,13 @@
for p in $(PARTS); do ( cd src/$$p; $(MAKE) opt ); done
install:
- mkdir -p "$(prefix)$(OCAMLFIND_BIN)"
- mkdir -p "$(prefix)$(OCAMLFIND_MAN)"
+ mkdir -p "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)"
+ mkdir -p "$(DESTDIR)$(prefix)$(OCAMLFIND_MAN)"
for p in $(PARTS); do ( cd src/$$p; $(MAKE) install ); done
$(MAKE) install-meta
cd src/findlib; $(MAKE) install-num-top
$(MAKE) install-config
- cp tools/safe_camlp4 "$(prefix)$(OCAMLFIND_BIN)"
+ cp tools/safe_camlp4 "$(DESTDIR)$(prefix)$(OCAMLFIND_BIN)"
$(MAKE) install-doc
uninstall:
@@ -66,9 +66,9 @@
.PHONY: install-doc
install-doc:
- mkdir -p $(prefix)$(OCAMLFIND_MAN)/man1 $(prefix)$(OCAMLFIND_MAN)/man3 $(prefix)$(OCAMLFIND_MAN)/man5
- -cp doc/ref-man/ocamlfind.1 $(prefix)$(OCAMLFIND_MAN)/man1
- -cp doc/ref-man/META.5 doc/ref-man/site-lib.5 doc/ref-man/findlib.conf.5 $(prefix)$(OCAMLFIND_MAN)/man5
+ mkdir -p $(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man1 $(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man3 $(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man5
+ -cp doc/ref-man/ocamlfind.1 $(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man1
+ -cp doc/ref-man/META.5 doc/ref-man/site-lib.5 doc/ref-man/findlib.conf.5 $(DESTDIR)$(prefix)$(OCAMLFIND_MAN)/man5
.PHONY: uninstall-doc
uninstall-doc:
@@ -81,7 +81,7 @@
.PHONY: install-meta
install-meta:
- for x in `ls site-lib-src`; do if [ "$$x" != "CVS" -a -f "site-lib-src/$$x/META" ]; then mkdir -p "$(prefix)$(OCAML_SITELIB)/$$x"; cp site-lib-src/$$x/META "$(prefix)$(OCAML_SITELIB)/$$x"; fi; done
+ for x in `ls site-lib-src`; do if [ "$$x" != "CVS" -a -f "site-lib-src/$$x/META" ]; then mkdir -p "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$$x"; cp site-lib-src/$$x/META "$(DESTDIR)$(prefix)$(OCAML_SITELIB)/$$x"; fi; done
.PHONY: uninstall-meta
uninstall-meta:
@@ -89,9 +89,9 @@
.PHONY: install-config
install-config:
- mkdir -p "`dirname \"$(prefix)$(OCAMLFIND_CONF)\"`"
- @if [ -f "$(prefix)$(OCAMLFIND_CONF)" ]; then echo "!!! Keeping old $(prefix)$(OCAMLFIND_CONF) !!!"; fi
- test -f "$(prefix)$(OCAMLFIND_CONF)" || cp findlib.conf "$(prefix)$(OCAMLFIND_CONF)"
+ mkdir -p "`dirname \"$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)\"`"
+ @if [ -f "$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)" ]; then echo "!!! Keeping old $(prefix)$(OCAMLFIND_CONF) !!!"; fi
+ test -f "$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)" || cp findlib.conf "$(DESTDIR)$(prefix)$(OCAMLFIND_CONF)"
.PHONY: uninstall-config
uninstall-config:
@@ -0,0 +1,38 @@
$NetBSD: patch-src_findlib_Makefile,v 1.2 2012/08/14 06:56:21 wiz Exp $
make package support DESTDIR
--- src/findlib/Makefile.orig 2012-07-09 09:29:16.000000000 +0000
+++ src/findlib/Makefile
@@ -80,23 +80,24 @@ clean:
ocamlfind$(EXEC_SUFFIX) ocamlfind_opt$(EXEC_SUFFIX)
install: all
- mkdir -p "$(prefix)$(OCAML_SITELIB)/$(NAME)"
- mkdir -p "$(prefix)$(OCAMLFIND_BIN)"
- test $(INSTALL_TOPFIND) -eq 0 || cp topfind "$(prefix)$(OCAML_CORE_STDLIB)"
+ mkdir -p "${DESTDIR}$(prefix)$(OCAML_SITELIB)/$(NAME)"
+ mkdir -p "${DESTDIR}$(prefix)$(OCAMLFIND_BIN)"
+ test $(INSTALL_TOPFIND) -eq 0 || \
+ cp topfind "${DESTDIR}$(prefix)$(OCAML_CORE_STDLIB)"
files=`$(TOP)/tools/collect_files $(TOP)/Makefile.config findlib.cmi findlib.mli findlib.cma topfind.cmi topfind.mli fl_package_base.mli fl_package_base.cmi fl_metascanner.mli fl_metascanner.cmi fl_metatoken.cmi findlib_top.cma findlib.cmxa findlib.a META` && \
- cp $$files "$(prefix)$(OCAML_SITELIB)/$(NAME)"
+ cp $$files "${DESTDIR}$(prefix)$(OCAML_SITELIB)/$(NAME)"
f="ocamlfind$(EXEC_SUFFIX)"; { test -f ocamlfind_opt$(EXEC_SUFFIX) && f="ocamlfind_opt$(EXEC_SUFFIX)"; }; \
- cp $$f "$(prefix)$(OCAMLFIND_BIN)/ocamlfind$(EXEC_SUFFIX)"
+ cp $$f "${DESTDIR}$(prefix)$(OCAMLFIND_BIN)/ocamlfind$(EXEC_SUFFIX)"
# the following "if" block is only needed for 4.00beta2
if [ $(OCAML_REMOVE_DIRECTORY) -eq 0 -a -f "$(OCAML_CORE_STDLIB)/compiler-libs/topdirs.cmi" ]; then \
cd "$(OCAML_CORE_STDLIB)/compiler-libs/"; \
- cp topdirs.cmi toploop.cmi "$(prefix)$(OCAML_SITELIB)/$(NAME)/"; \
+ cp topdirs.cmi toploop.cmi "${DESTDIR}$(prefix)$(OCAML_SITELIB)/$(NAME)/"; \
fi
install-num-top:
- mkdir -p "$(prefix)$(OCAML_SITELIB)/num-top"
+ mkdir -p "${DESTDIR}$(prefix)$(OCAML_SITELIB)/num-top"
cp num_top.cma num_top.cmi num_top_printers.cmi \
- "$(prefix)$(OCAML_SITELIB)/num-top"
+ "${DESTDIR}$(prefix)$(OCAML_SITELIB)/num-top"
# Note: uninstall-num-top is part of the removal of the META files.