From owner-svn-ports-all@FreeBSD.ORG Thu Mar 27 11:48:47 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7C3FC8E1; Thu, 27 Mar 2014 11:48:47 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 679A861E; Thu, 27 Mar 2014 11:48:47 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s2RBmltT051612; Thu, 27 Mar 2014 11:48:47 GMT (envelope-from marino@svn.freebsd.org) Received: (from marino@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s2RBmjVT051603; Thu, 27 Mar 2014 11:48:45 GMT (envelope-from marino@svn.freebsd.org) Message-Id: <201403271148.s2RBmjVT051603@svn.freebsd.org> From: John Marino Date: Thu, 27 Mar 2014 11:48:45 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r349324 - in head/www/ocsigen: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2014 11:48:47 -0000 Author: marino Date: Thu Mar 27 11:48:45 2014 New Revision: 349324 URL: http://svnweb.freebsd.org/changeset/ports/349324 QAT: https://qat.redports.org/buildarchive/r349324/ Log: www/ocsigen: Update from version 1.1.0 -> 2.2.0 (Unbreaks port) I started with the PR, but it required heavy modification. It was very out of date after several ports infrastructure changes and updates to its dependencies. Luckily the pkgsrc version also maintained by Jaap was up to date, especially the required patches. The docs generation seems to be broken so it's been inhibited for now. PR: ports/176117 Submitted by: Jaap Boender Stage support: Taken from pkgsrc Added: head/www/ocsigen/files/patch-Makefile.options (contents, props changed) head/www/ocsigen/files/patch-src_Makefile (contents, props changed) head/www/ocsigen/files/patch-src_baselib_Makefile (contents, props changed) head/www/ocsigen/files/patch-src_extensions (contents, props changed) head/www/ocsigen/files/patch-src_http_Makefile (contents, props changed) Modified: head/www/ocsigen/Makefile head/www/ocsigen/distinfo head/www/ocsigen/files/patch-Makefile head/www/ocsigen/pkg-plist Modified: head/www/ocsigen/Makefile ============================================================================== --- head/www/ocsigen/Makefile Thu Mar 27 09:47:25 2014 (r349323) +++ head/www/ocsigen/Makefile Thu Mar 27 11:48:45 2014 (r349324) @@ -2,41 +2,52 @@ # $FreeBSD$ PORTNAME= ocsigen -PORTVERSION= 1.1.0 -PORTREVISION= 1 +PORTVERSION= 2.2.0 CATEGORIES= www -MASTER_SITES= http://www.ocsigen.org/download/ +MASTER_SITES= http://ocsigen.org/download/ +DISTNAME= ocsigenserver-${PORTVERSION} MAINTAINER= jaapb@kerguelen.org COMMENT= Web programming framework for OCaml -BROKEN= Does not build +LICENSE= LGPL21_SSLEX +LICENSE_NAME= Lesser GPL 2.1 with a special OpenSSL exception clause +LICENSE_FILE= ${WRKSRC}/COPYING +LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept -BUILD_DEPENDS= ocaml-net>=2:${PORTSDIR}/www/ocaml-net \ +BUILD_DEPENDS= ${SA_DIR}/react/react.a:${PORTSDIR}/devel/ocaml-react \ ${SA_DIR}/ssl/ssl.a:${PORTSDIR}/security/ocaml-ssl \ - ${SA_DIR}/lwt/lwt.a:${PORTSDIR}/devel/ocaml-lwt \ - ${SA_DIR}/cryptokit/cryptokit.a:${PORTSDIR}/security/ocaml-cryptokit -RUN_DEPENDS= ocaml-net>=2:${PORTSDIR}/www/ocaml-net \ - ${SA_DIR}/ssl/ssl.a:${PORTSDIR}/security/ocaml-ssl \ - ${SA_DIR}/lwt/lwt.a:${PORTSDIR}/devel/ocaml-lwt \ - ${SA_DIR}/cryptokit/cryptokit.a:${PORTSDIR}/security/ocaml-cryptokit + ocaml-net>=3:${PORTSDIR}/www/ocaml-net \ + ocaml-lwt>=2.4.2:${PORTSDIR}/devel/ocaml-lwt \ + ${SA_DIR}/pcre/pcre.a:${PORTSDIR}/devel/ocaml-pcre \ + ${SA_DIR}/cryptokit/cryptokit.a:${PORTSDIR}/security/ocaml-cryptokit \ + ${SA_DIR}/text/text.a:${PORTSDIR}/textproc/ocaml-text \ + ocaml-tyxml>=2.2.0:${PORTSDIR}/textproc/ocaml-tyxml USE_OCAML= yes USE_OCAML_FINDLIB= yes USE_OCAMLFIND_PLIST= yes USE_OCAML_LDCONFIG= yes - -SA_DIR= ${PREFIX}/${OCAML_SITELIBDIR} - -OPTIONS_DEFINE= SQLITE CAMLZIP -OPTIONS_DEFAULT= CAMLZIP -CAMLZIP_DESC= Use camlzip for compression +OCAML_PKGDIRS= ocsigenserver +OCAML_LDLIBS= ${OCAML_PKGDIRS:S/^/${OCAML_SITELIBDIR}\//} +MAKE_JOBS_UNSAFE= yes + +SA_DIR= ${PREFIX}/${OCAML_SITELIBDIR} + +OPTIONS_DEFINE= CAMLZIP +OPTIONS_MULTI= DB +OPTIONS_MULTI_DB= SQLITE DBM +OPTIONS_DEFAULT= CAMLZIP SQLITE +OPTIONS_SUB= yes +SQLITE_DESC= Use sqlite as a database backend +DBM_DESC= Use dbm as a database backend +CAMLZIP_DESC= Use camlzip for compression USES= gmake HAS_CONFIGURE= yes -CONFIGURE_ARGS= --name ${PORTNAME} \ - --disable-nativecode \ - --disable-debug \ +CONFIGURE_ARGS= --disable-debug \ + --temproot ${STAGEDIR} \ + --enable-natdynlink \ --ocsigen-user ${WWWOWN} \ --ocsigen-group ${WWWGRP} \ --bindir ${PREFIX}/bin \ @@ -44,45 +55,35 @@ CONFIGURE_ARGS= --name ${PORTNAME} \ --libdir ${SA_DIR} \ --docdir ${DOCSDIR} \ --sysconfdir ${PREFIX}/etc \ + --datadir ${PREFIX}/var/ocsigen \ --staticpagesdir ${PREFIX}/share/ocsigen/www \ - --uploaddir /tmp \ - --disable-ocamlduce + --uploaddir /tmp -ALL_TARGET= depend all -INSTALL_TARGET= installnodoc +ALL_TARGET= all +INSTALL_TARGET= install -MAN1= ocsigen.1 +SQLITE_CONFIGURE_WITH= sqlite +SQLITE_BUILD_DEPENDS= ${SA_DIR}/sqlite3/sqlite3.a:${PORTSDIR}/databases/ocaml-sqlite3 +SQLITE_RUN_DEPENDS= ${SA_DIR}/sqlite3/sqlite3.a:${PORTSDIR}/databases/ocaml-sqlite3 + +DBM_CONFIGURE_WITH= dbm +DBM_BUILD_DEPENDS= ${LOCALBASE}/lib/ocaml/dbm.a:${PORTSDIR}/databases/ocaml-dbm +DBM_RUN_DEPENDS= ${LOCALBASE}/lib/ocaml/dbm.a:${PORTSDIR}/databases/ocaml-dbm + +CAMLZIP_CONFIGURE_WITH= camlzip +CAMLZIP_BUILD_DEPENDS= ocaml-zip>=1.03_2:${PORTSDIR}/archivers/ocaml-zip +CAMLZIP_RUN_DEPENDS= ocaml-zip>=1.03_2:${PORTSDIR}/archivers/ocaml-zip -NO_STAGE= yes .include -.if ${PORT_OPTIONS:MDOCS} -INSTALL_TARGET+= docinstall -PORTDOCS= * -.endif - -.if ${PORT_OPTIONS:MSQLITE} -BUILD_DEPENDS+= ${SA_DIR}/sqlite3/sqlite3.a:${PORTSDIR}/databases/ocaml-sqlite3 -RUN_DEPENDS+= ${SA_DIR}/sqlite3/sqlite3.a:${PORTSDIR}/databases/ocaml-sqlite3 -CONFIGURE_ARGS+= --enable-sqlite -PLIST_FILES+= lib/ocsigen/extensions/ocsipersist-sqlite.cma -.else -CONFIGURE_ARGS+= --disable-sqlite -.endif - -.if ${PORT_OPTIONS:MCAMLZIP} -CONFIGURE_ARGS+= --enable-camlzip -BUILD_DEPENDS+= ocaml-zip>=1.03_2:${PORTSDIR}/archivers/ocaml-zip -RUN_DEPENDS+= ocaml-zip>=1.03_2:${PORTSDIR}/archivers/ocaml-zip -PLIST_FILES+= lib/ocsigen/extensions/deflatemod.cmo -.else -CONFIGURE_ARGS+= --disable-camlzip -.endif - -post-install: - @if [ ! -f ${PREFIX}/etc/${PORTNAME}/ocsigen.conf ]; then \ - ${CP} -p ${PREFIX}/etc/${PORTNAME}/ocsigen.conf.sample \ - ${PREFIX}/etc/${PORTNAME}/ocsigen.conf; \ - fi +# Docs fail with some kind of Netstring-pcre error, wasn't able to fix it +#.if ${PORT_OPTIONS:MDOCS} +#ALL_TARGET+= doc +#INSTALL_TARGET+=install.doc +#PORTDOCS= * +#.endif + +do-configure: + @(cd ${WRKSRC} && ${SH} configure ${CONFIGURE_ARGS}) .include Modified: head/www/ocsigen/distinfo ============================================================================== --- head/www/ocsigen/distinfo Thu Mar 27 09:47:25 2014 (r349323) +++ head/www/ocsigen/distinfo Thu Mar 27 11:48:45 2014 (r349324) @@ -1,2 +1,2 @@ -SHA256 (ocsigen-1.1.0.tar.gz) = 9cad514c1162eaee8a48de0acb58c061eca8777fdc0eed0538ebd09f844ebcd2 -SIZE (ocsigen-1.1.0.tar.gz) = 683710 +SHA256 (ocsigenserver-2.2.0.tar.gz) = 21d4d08dd00550647fc08cef214c0a651574671ee3542b7445f76b8234de1f68 +SIZE (ocsigenserver-2.2.0.tar.gz) = 1259122 Modified: head/www/ocsigen/files/patch-Makefile ============================================================================== --- head/www/ocsigen/files/patch-Makefile Thu Mar 27 09:47:25 2014 (r349323) +++ head/www/ocsigen/files/patch-Makefile Thu Mar 27 11:48:45 2014 (r349324) @@ -1,40 +1,74 @@ ---- Makefile.orig 2008-07-01 13:50:21.000000000 +0200 -+++ Makefile 2008-07-08 11:25:25.000000000 +0200 -@@ -284,7 +284,6 @@ +--- Makefile.orig 2012-12-07 16:17:09.000000000 +0100 ++++ Makefile +@@ -67,61 +67,33 @@ - installnodoc: partialinstall - mkdir -p $(TEMPROOT)$(CONFIGDIR) -- mkdir -p $(TEMPROOT)$(CONFIGDIR)/conf.d - mkdir -p $(TEMPROOT)$(STATICPAGESDIR) - mkdir -p $(TEMPROOT)$(STATICPAGESDIR)/miniwiki - mkdir -p $(TEMPROOT)$(STATICPAGESDIR)/tutorial -@@ -295,7 +294,6 @@ - [ -p $(TEMPROOT)$(COMMANDPIPE) ] || { mkfifo $(TEMPROOT)$(COMMANDPIPE); \ - chmod 660 $(TEMPROOT)$(COMMANDPIPE); \ - $(CHOWN) -R $(OCSIGENUSER):$(OCSIGENGROUP) $(TEMPROOT)$(COMMANDPIPE);} --# -mv $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf.old - cat files/ocsigen.conf.in \ - | sed s%_LOGDIR_%$(LOGDIR)%g \ - | sed s%_STATICPAGESDIR_%$(STATICPAGESDIR)%g \ -@@ -318,21 +316,10 @@ - | sed s%[.]cmo%.cmxs%g \ - | sed s%[.]cma%.cmxs%g \ - > $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf.opt.sample -- -mv $(TEMPROOT)$(CONFIGDIR)/mime.types $(TEMPROOT)$(CONFIGDIR)/mime.types.old - cp -f files/mime.types $(TEMPROOT)$(CONFIGDIR) - mkdir -p $(TEMPROOT)$(LOGDIR) - chmod u+rwx $(TEMPROOT)$(LOGDIR) -- chmod a+rx $(TEMPROOT)$(CONFIGDIR) -- chmod a+rx $(TEMPROOT)$(CONFIGDIR)/conf.d -- [ -f $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf ] || \ -- { cp $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf.sample \ -- $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf; \ -- chmod a+r $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf; } - chmod a+r $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf.sample -- [ -f $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf ] || \ -- { cp $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf.opt.sample \ -- $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf.opt; \ -- chmod a+r $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf.opt; } - chmod a+r $(TEMPROOT)$(CONFIGDIR)/$(OCSIGENNAME).conf.opt.sample - chmod a+r $(TEMPROOT)$(CONFIGDIR)/mime.types - $(INSTALL) -m 644 files/tutorial/style.css $(TEMPROOT)$(STATICPAGESDIR)/tutorial + # BB If install is not run by root but OCSIGENUSER, OCSIGENGROUP is somebody + # BB different, make files universally accessible, we cannot chown. +-INSTALL_CAN_PUT_PERMISSIONS=yes ++INSTALL_CAN_PUT_PERMISSIONS=no + INSTALL_USER_GROUP=-o $(OCSIGENUSER) -g $(OCSIGENGROUP) + INSTALL_MOD_660=660 + INSTALL_MOD_644=644 + INSTALL_MOD_755=755 + INSTALL_MOD_770=770 + INSTALL_MOD_750=750 +-ifneq ($(shell id -u), 0) +- ifneq ($(OCSIGENUSER), $(USERNAME)) +- INSTALL_CAN_PUT_PERMISSIONS=no +- endif +- ifneq ($(shell groups ${USERNAME}|grep -q ${OCSIGENGROUP}; echo $$?), 0) +- INSTALL_CAN_PUT_PERMISSIONS=no +- endif +-endif +-ifeq ($(INSTALL_CAN_PUT_PERMISSIONS), no) +- INSTALL_USER_GROUP= +- INSTALL_MOD_660=666 +- INSTALL_MOD_644=666 +- INSTALL_MOD_755=777 +- INSTALL_MOD_770=777 +- INSTALL_MOD_750=777 +-endif + + install.files: + @echo INSTALL_CAN_PUT_PERMISSIONS: ${INSTALL_CAN_PUT_PERMISSIONS} +- ## Command pipe +- $(INSTALL) -m ${INSTALL_MOD_755} -d $(dir $(TEMPROOT)$(COMMANDPIPE)) +- [ -p $(TEMPROOT)$(COMMANDPIPE) ] || \ +- { mkfifo -m ${INSTALL_MOD_660} $(TEMPROOT)$(COMMANDPIPE); \ +- if [ "${INSTALL_CAN_PUT_PERMISSIONS}" = yes ]; \ +- then $(CHOWN) -R $(OCSIGENUSER):$(OCSIGENGROUP) $(TEMPROOT)$(COMMANDPIPE); \ +- fi; } + ## Configuration files +- $(INSTALL) -m ${INSTALL_MOD_755} -d $(TEMPROOT)$(CONFIGDIR)/conf.d +- ${INSTALL} -m ${INSTALL_MOD_644} ${PROJECTNAME}.conf.sample $(TEMPROOT)$(CONFIGDIR)/ +- [ -f $(TEMPROOT)$(CONFIGDIR)/$(PROJECTNAME).conf ] || \ +- { $(INSTALL) -m ${INSTALL_MOD_644} $(PROJECTNAME).conf.sample \ +- $(TEMPROOT)$(CONFIGDIR)/$(PROJECTNAME).conf; } ++ ${BSD_INSTALL_DATA} ${PROJECTNAME}.conf.sample $(TEMPROOT)$(CONFIGDIR)/ + -mv $(TEMPROOT)$(CONFIGDIR)/mime.types $(TEMPROOT)$(CONFIGDIR)/mime.types.old + ## Log directory +- $(INSTALL) -m ${INSTALL_MOD_644} src/files/mime.types $(TEMPROOT)$(CONFIGDIR) +- $(INSTALL) -d -m ${INSTALL_MOD_755} ${INSTALL_USER_GROUP} $(TEMPROOT)$(LOGDIR) ++ $(BSD_INSTALL_DATA) src/files/mime.types $(TEMPROOT)$(CONFIGDIR) + ## Static files +- $(INSTALL) -d -m ${INSTALL_MOD_755} ${INSTALL_USER_GROUP} $(TEMPROOT)$(STATICPAGESDIR) +- $(INSTALL) -d -m ${INSTALL_MOD_750} ${INSTALL_USER_GROUP} $(TEMPROOT)$(DATADIR) +- $(INSTALL) -m ${INSTALL_MOD_644} ${INSTALL_USER_GROUP} \ ++ $(BSD_INSTALL_DATA) -d $(TEMPROOT)$(STATICPAGESDIR) ++ $(BSD_INSTALL_DATA) -d $(TEMPROOT)$(DATADIR) ++ $(BSD_INSTALL_DATA) \ + local/var/www/*.html $(TEMPROOT)$(STATICPAGESDIR) +- $(INSTALL) -d -m ${INSTALL_MOD_755} ${INSTALL_USER_GROUP} \ ++ $(BSD_INSTALL_DATA) -d \ + $(TEMPROOT)$(STATICPAGESDIR)/ocsigenstuff +- $(INSTALL) -m ${INSTALL_MOD_644} ${INSTALL_USER_GROUP} \ ++ $(BSD_INSTALL_DATA) \ + local/var/www/ocsigenstuff/*.png local/var/www/ocsigenstuff/*.css \ + $(TEMPROOT)$(STATICPAGESDIR)/ocsigenstuff +- $(INSTALL) -d -m ${INSTALL_MOD_755} $(TEMPROOT)$(MANDIR) +- $(INSTALL) -m ${INSTALL_MOD_644} src/files/${PROJECTNAME}.1 $(TEMPROOT)$(MANDIR) ++ $(BSD_INSTALL_MAN) -d $(TEMPROOT)$(MANDIR) ++ $(BSD_INSTALL_MAN) src/files/${PROJECTNAME}.1 $(TEMPROOT)$(MANDIR) + + uninstall: + -make -C doc uninstall Added: head/www/ocsigen/files/patch-Makefile.options ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/ocsigen/files/patch-Makefile.options Thu Mar 27 11:48:45 2014 (r349324) @@ -0,0 +1,13 @@ +$NetBSD: patch-Makefile.options,v 1.1 2013/06/11 14:56:06 jaapb Exp $ + +Add netstring-pcre package, no longer provided by netstring by default +--- Makefile.options.orig 2012-12-07 15:17:09.000000000 +0000 ++++ Makefile.options +@@ -34,6 +34,7 @@ BASE_PACKAGE := lwt + SERVER_PACKAGE := lwt.ssl \ + ${LWT_EXTRA_PACKAGE} \ + netstring \ ++ netstring-pcre \ + findlib \ + cryptokit \ + tyxml \ Added: head/www/ocsigen/files/patch-src_Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/ocsigen/files/patch-src_Makefile Thu Mar 27 11:48:45 2014 (r349324) @@ -0,0 +1,13 @@ +$NetBSD: patch-src_Makefile,v 1.2 2012/12/15 11:16:07 jaapb Exp $ + +Proper support of ocamlfind in pkgsrc +--- src/Makefile.orig 2012-12-07 15:17:09.000000000 +0000 ++++ src/Makefile +@@ -119,6 +119,7 @@ raw_install: + $(OCAMLFIND) install $(PROJECTNAME) \ + -destdir $(TEMPROOT)$(LIBDIR) \ + -patch-version ${VERSION} \ ++ -ldconf ignore \ + ${INTF} $(INSTALL_IMPL) $(DOC) files/META + # Extensions + $(INSTALL) -m 755 -d $(TEMPROOT)${LIBDIR}/${PROJECTNAME}/extensions/ Added: head/www/ocsigen/files/patch-src_baselib_Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/ocsigen/files/patch-src_baselib_Makefile Thu Mar 27 11:48:45 2014 (r349324) @@ -0,0 +1,13 @@ +$NetBSD: patch-src_baselib_Makefile,v 1.1 2013/06/11 14:56:06 jaapb Exp $ + +Add netstring-pcre package, no longer provided by netstring by default +--- src/baselib/Makefile.orig 2012-12-07 15:17:09.000000000 +0000 ++++ src/baselib/Makefile +@@ -1,6 +1,6 @@ + include ../../Makefile.config + +-LIBS := -package lwt.unix,netstring,cryptokit,findlib,tyxml,lwt.syntax,${LWT_EXTRA_PACKAGE} ++LIBS := -package lwt.unix,netstring,netstring-pcre,cryptokit,findlib,tyxml,lwt.syntax,${LWT_EXTRA_PACKAGE} + OCAMLC := $(OCAMLFIND) ocamlc${BYTEDBG} ${THREAD} + OCAMLOPT := $(OCAMLFIND) ocamlopt ${OPTDBG} ${THREAD} + OCAMLDOC := $(OCAMLFIND) ocamldoc Added: head/www/ocsigen/files/patch-src_extensions ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/ocsigen/files/patch-src_extensions Thu Mar 27 11:48:45 2014 (r349324) @@ -0,0 +1,13 @@ +$NetBSD: patch-src_extensions_Makefile,v 1.1 2013/06/11 14:56:06 jaapb Exp $ + +Add netstring-pcre package, no longer provided by netstring by default +--- src/extensions/Makefile.orig 2012-12-07 15:17:09.000000000 +0000 ++++ src/extensions/Makefile +@@ -4,6 +4,7 @@ PACKAGE := lwt.unix \ + lwt.ssl \ + lwt.react \ + netstring \ ++ netstring-pcre \ + tyxml.parser \ + + LIBS := -I ../baselib -I ../http -I ../server ${addprefix -package ,${PACKAGE}} Added: head/www/ocsigen/files/patch-src_http_Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/ocsigen/files/patch-src_http_Makefile Thu Mar 27 11:48:45 2014 (r349324) @@ -0,0 +1,13 @@ +$NetBSD: patch-src_http_Makefile,v 1.1 2013/06/11 14:56:06 jaapb Exp $ + +Add netstring-pcre package, no longer provided by netstring by default +--- src/http/Makefile.orig 2012-12-07 15:17:09.000000000 +0000 ++++ src/http/Makefile +@@ -1,6 +1,6 @@ + include ../../Makefile.config + +-LIBS := -package netstring,lwt.ssl,tyxml -I ../baselib ++LIBS := -package netstring,netstring-pcre,lwt.ssl,tyxml -I ../baselib + OCAMLC := $(OCAMLFIND) ocamlc${BYTEDBG} + OCAMLOPT := $(OCAMLFIND) ocamlopt ${OPTDBG} + OCAMLDOC := $(OCAMLFIND) ocamldoc Modified: head/www/ocsigen/pkg-plist ============================================================================== --- head/www/ocsigen/pkg-plist Thu Mar 27 09:47:25 2014 (r349323) +++ head/www/ocsigen/pkg-plist Thu Mar 27 11:48:45 2014 (r349324) @@ -1,64 +1,38 @@ -bin/ocsigen -etc/ocsigen/mime.types -etc/ocsigen/ocsigen.conf -etc/ocsigen/ocsigen.conf.sample -etc/ocsigen/ocsigen.conf.opt.sample -lib/ocsigen/METAS/META.eliom_examples -lib/ocsigen/METAS/META.ocsigen_ext -lib/ocsigen/examples/miniwiki.cmo -lib/ocsigen/examples/monitoring.cmo -lib/ocsigen/examples/tutoeliom.cmi -lib/ocsigen/examples/tutoeliom.cmo -lib/ocsigen/extensions/accesscontrol.cmo -lib/ocsigen/extensions/authbasic.cmo -lib/ocsigen/extensions/cgimod.cmo -lib/ocsigen/extensions/eliom.cma -lib/ocsigen/extensions/ocsidbm -lib/ocsigen/extensions/ocsipersist-dbm.cma -lib/ocsigen/extensions/outputfilter.cmo -lib/ocsigen/extensions/redirectmod.cmo -lib/ocsigen/extensions/revproxy.cmo -lib/ocsigen/extensions/staticmod.cmo -lib/ocsigen/extensions/userconf.cmo -share/ocsigen/www/ocsigen/miniwiki/style.css -share/ocsigen/www/ocsigen/ocsigenstuff/LICENSE -share/ocsigen/www/ocsigen/ocsigenstuff/back.png -share/ocsigen/www/ocsigen/ocsigenstuff/cdimage.png -share/ocsigen/www/ocsigen/ocsigenstuff/deb.png -share/ocsigen/www/ocsigen/ocsigenstuff/dvi.png -share/ocsigen/www/ocsigen/ocsigenstuff/folder_open.png -share/ocsigen/www/ocsigen/ocsigenstuff/html.png -share/ocsigen/www/ocsigen/ocsigenstuff/image.png -share/ocsigen/www/ocsigen/ocsigenstuff/ocsigen5.png -share/ocsigen/www/ocsigen/ocsigenstuff/pdf.png -share/ocsigen/www/ocsigen/ocsigenstuff/postscript.png -share/ocsigen/www/ocsigen/ocsigenstuff/readme.png -share/ocsigen/www/ocsigen/ocsigenstuff/rpm.png -share/ocsigen/www/ocsigen/ocsigenstuff/sound.png -share/ocsigen/www/ocsigen/ocsigenstuff/source_c.png -share/ocsigen/www/ocsigen/ocsigenstuff/source_java.png -share/ocsigen/www/ocsigen/ocsigenstuff/source_pl.png -share/ocsigen/www/ocsigen/ocsigenstuff/source_py.png -share/ocsigen/www/ocsigen/ocsigenstuff/style.css -share/ocsigen/www/ocsigen/ocsigenstuff/tar.png -share/ocsigen/www/ocsigen/ocsigenstuff/tex.png -share/ocsigen/www/ocsigen/ocsigenstuff/tgz.png -share/ocsigen/www/ocsigen/ocsigenstuff/txt.png -share/ocsigen/www/ocsigen/ocsigenstuff/unknown.png -share/ocsigen/www/ocsigen/ocsigenstuff/video.png -share/ocsigen/www/ocsigen/tutorial/bulles-bleues.png -share/ocsigen/www/ocsigen/tutorial/ocsigen5.png -share/ocsigen/www/ocsigen/tutorial/style.css -@dirrm share/ocsigen/www/ocsigen/miniwiki -@dirrm share/ocsigen/www/ocsigen/ocsigenstuff -@dirrm share/ocsigen/www/ocsigen/tutorial -@dirrm share/ocsigen/www/ocsigen +bin/ocsigenserver +bin/ocsigenserver.opt +@unexec if cmp -s %D/etc/ocsigenserver.conf.sample %D/etc/ocsigenserver.conf; then rm -f %D/etc/ocsigenserver.conf; fi +etc/ocsigenserver.conf.sample +@exec if [ ! -f %D/etc/ocsigenserver.conf ] ; then cp -p %D/%F %B/ocsigenserver.conf; fi +etc/mime.types +man/man1/ocsigenserver.1.gz +share/ocsigen/www/index.html +share/ocsigen/www/ocsigenstuff/back.png +share/ocsigen/www/ocsigenstuff/cdimage.png +share/ocsigen/www/ocsigenstuff/deb.png +share/ocsigen/www/ocsigenstuff/dvi.png +share/ocsigen/www/ocsigenstuff/folder_open.png +share/ocsigen/www/ocsigenstuff/html.png +share/ocsigen/www/ocsigenstuff/image.png +share/ocsigen/www/ocsigenstuff/ocsigen5.png +share/ocsigen/www/ocsigenstuff/pdf.png +share/ocsigen/www/ocsigenstuff/postscript.png +share/ocsigen/www/ocsigenstuff/readme.png +share/ocsigen/www/ocsigenstuff/rpm.png +share/ocsigen/www/ocsigenstuff/sound.png +share/ocsigen/www/ocsigenstuff/source_c.png +share/ocsigen/www/ocsigenstuff/source_java.png +share/ocsigen/www/ocsigenstuff/source_pl.png +share/ocsigen/www/ocsigenstuff/source_py.png +share/ocsigen/www/ocsigenstuff/tar.png +share/ocsigen/www/ocsigenstuff/tex.png +share/ocsigen/www/ocsigenstuff/tgz.png +share/ocsigen/www/ocsigenstuff/txt.png +share/ocsigen/www/ocsigenstuff/unknown.png +share/ocsigen/www/ocsigenstuff/video.png +share/ocsigen/www/ocsigenstuff/style.css +@dirrm %%OCAML_SITELIBDIR%%/ocsigenserver/extensions +@dirrm share/ocsigen/www/ocsigenstuff @dirrm share/ocsigen/www @dirrm share/ocsigen -@dirrm lib/ocsigen/METAS -@dirrm lib/ocsigen/examples -@dirrm lib/ocsigen/extensions -@dirrm lib/ocsigen -@dirrm etc/ocsigen -@unexec if cmp -s %D/etc/${PORTNAME}/ocsigen.conf.sample %D/etc/${PORTNAME}/ocsigen.conf; then rm -f %D/etc/${PORTNAME}/ocsigen.conf; fi -@exec if [ ! -f %D/etc/${PORTNAME}/ocsigen.conf ] ; then cp -p %D/%F %B/${PORTNAME}/ocsigen.conf; fi +@dirrmtry var/ocsigen +@dirrmtry var