New version needs autotools to build. The documentation is no longer available in html, but must be generated via doxygen, so doxygen comes in as a build dependency.
I don't know if I have done the autoconf/automake stuff right, worked here on amd64. Somewhat related: Could someone tell me how to include the patches directory in the cvs diff output if there is no such directory present on the cvs server? Kind regards, Markus
diff -Nu -p -r /usr/ports/www/cgicc/Makefile ./Makefile --- /usr/ports/www/cgicc/Makefile Sun Jan 6 16:43:32 2008 +++ ./Makefile Sun Mar 15 10:33:41 2009 @@ -2,8 +2,7 @@ COMMENT= c++ compliant CGI applications libraries -DISTNAME= cgicc-3.2.1 -PKGNAME= ${DISTNAME}p2 +DISTNAME= cgicc-3.2.4 CATEGORIES= www devel SHARED_LIBS= cgicc 5.0 MODGNU_SHARED_LIBS=cgicc '' @@ -18,11 +17,21 @@ PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes USE_LIBTOOL= Yes +BUILD_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS} \ + ${MODGNU_AUTOMAKE_DEPENDS} \ + :doxygen-*:devel/doxygen +AUTOCONF_VERSION= 2.59 +AUTOMAKE_VERSION= 1.9 CONFIGURE_STYLE= gnu CONFIGURE_ARGS= ${CONFIGURE_SHARED} --enable-static MODGNU_CONFIG_GUESS_DIRS= ${WRKSRC}/example ${WRKSRC}/support -FAKE_FLAGS= docdir=${DESTDIR}${PREFIX}/share/doc/cgicc +WRKDIST= ${WRKDIR}/${DISTNAME} + +pre-configure: + cd ${WRKDIST} && \ + env AUTOCONF_VERSION=${AUTOCONF_VERSION} \ + AUTOMAKE_VERSION=${AUTOMAKE_VERSION} sh autogen .include <bsd.port.mk> diff -Nu -p -r /usr/ports/www/cgicc/distinfo ./distinfo --- /usr/ports/www/cgicc/distinfo Thu Apr 5 19:26:20 2007 +++ ./distinfo Sat Mar 14 13:46:05 2009 @@ -1,5 +1,5 @@ -MD5 (cgicc-3.2.1.tar.gz) = Ld01l3WXaqauSmWHPhhN+Q== -RMD160 (cgicc-3.2.1.tar.gz) = 6dPjUL3cHIDuLMWoXD1n2rC3CuU= -SHA1 (cgicc-3.2.1.tar.gz) = zTfOmi4sKTw7lLBSAwASiA+00r4= -SHA256 (cgicc-3.2.1.tar.gz) = HzAgvPGmAIySKW5cyNafy7Nwl8xMJmbw30+7C2rs65c= -SIZE (cgicc-3.2.1.tar.gz) = 567850 +MD5 (cgicc-3.2.4.tar.gz) = DSyOIJcrOApXtg20pmM9nQ== +RMD160 (cgicc-3.2.4.tar.gz) = 6QwwufQNcp1JP7ws6iSCksxWzUk= +SHA1 (cgicc-3.2.4.tar.gz) = UG1nSjfim07n76rxd43b0oTM/zI= +SHA256 (cgicc-3.2.4.tar.gz) = VrnE/+vRNBVsGs0ksha7QlCskjC9/hy4cayaNC3fEm4= +SIZE (cgicc-3.2.4.tar.gz) = 1323876 diff -Nu -p -r /usr/ports/www/cgicc/patches/patch-doc_Makefile_am ./patches/patch-doc_Makefile_am --- /usr/ports/www/cgicc/patches/patch-doc_Makefile_am Thu Jan 1 01:00:00 1970 +++ ./patches/patch-doc_Makefile_am Sun Mar 15 10:34:44 2009 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- doc/Makefile.am.orig Sun Jul 15 16:13:10 2007 ++++ doc/Makefile.am Sun Mar 15 10:34:36 2009 +@@ -2,7 +2,7 @@ + + CLEANFILES = *~ stamp + +-docdir = $(prefix)/doc/$(PACKAGE)-$(VERSION) ++docdir = $(prefix)/share/doc/$(PACKAGE) + + FILES = index.tmpl license.tmpl lists.tmpl bugs.tmpl demos.tmpl \ + cgi-overview.tmpl tutorial.tmpl lib-overview.tmpl COPYING COPYING.LIB \ diff -Nu -p -r /usr/ports/www/cgicc/pkg/PLIST ./pkg/PLIST --- /usr/ports/www/cgicc/pkg/PLIST Wed Sep 15 20:49:49 2004 +++ ./pkg/PLIST Sun Mar 15 10:37:34 2009 @@ -27,6 +27,7 @@ include/cgicc/HTTPStatusHeader.h include/cgicc/MStreamable.h lib/libcgicc.a lib/libcgicc.la +%%SHARED%% share/doc/cgicc/ share/doc/cgicc/COPYING-source.html share/doc/cgicc/COPYING_8DOC-source.html @@ -81,6 +82,8 @@ share/doc/cgicc/MStreamable_8h-source.html share/doc/cgicc/MStreamable_8h.html share/doc/cgicc/annotated.html share/doc/cgicc/bugs_8tmpl-source.html +share/doc/cgicc/cardgame_8cpp-source.html +share/doc/cgicc/cardgame_8cpp.html share/doc/cgicc/cgi-overview_8tmpl-source.html share/doc/cgicc/cgi_overview.html share/doc/cgicc/cgicc-doc.css @@ -101,64 +104,105 @@ share/doc/cgicc/classcgicc_1_1FormEntry.html share/doc/cgicc/classcgicc_1_1FormFile-members.html share/doc/cgicc/classcgicc_1_1FormFile.html share/doc/cgicc/classcgicc_1_1HTMLAtomicElement-members.html -share/doc/cgicc/classcgicc_1_1HTMLAtomicElement.gif share/doc/cgicc/classcgicc_1_1HTMLAtomicElement.html +share/doc/cgicc/classcgicc_1_1HTMLAtomicElement.png share/doc/cgicc/classcgicc_1_1HTMLAttribute-members.html -share/doc/cgicc/classcgicc_1_1HTMLAttribute.gif share/doc/cgicc/classcgicc_1_1HTMLAttribute.html +share/doc/cgicc/classcgicc_1_1HTMLAttribute.png share/doc/cgicc/classcgicc_1_1HTMLAttributeList-members.html share/doc/cgicc/classcgicc_1_1HTMLAttributeList.html share/doc/cgicc/classcgicc_1_1HTMLBooleanElement-members.html -share/doc/cgicc/classcgicc_1_1HTMLBooleanElement.gif share/doc/cgicc/classcgicc_1_1HTMLBooleanElement.html +share/doc/cgicc/classcgicc_1_1HTMLBooleanElement.png share/doc/cgicc/classcgicc_1_1HTMLDoctype-members.html -share/doc/cgicc/classcgicc_1_1HTMLDoctype.gif share/doc/cgicc/classcgicc_1_1HTMLDoctype.html +share/doc/cgicc/classcgicc_1_1HTMLDoctype.png share/doc/cgicc/classcgicc_1_1HTMLElement-members.html -share/doc/cgicc/classcgicc_1_1HTMLElement.gif share/doc/cgicc/classcgicc_1_1HTMLElement.html +share/doc/cgicc/classcgicc_1_1HTMLElement.png share/doc/cgicc/classcgicc_1_1HTMLElementList-members.html share/doc/cgicc/classcgicc_1_1HTMLElementList.html share/doc/cgicc/classcgicc_1_1HTTPContentHeader-members.html -share/doc/cgicc/classcgicc_1_1HTTPContentHeader.gif share/doc/cgicc/classcgicc_1_1HTTPContentHeader.html +share/doc/cgicc/classcgicc_1_1HTTPContentHeader.png share/doc/cgicc/classcgicc_1_1HTTPCookie-members.html -share/doc/cgicc/classcgicc_1_1HTTPCookie.gif share/doc/cgicc/classcgicc_1_1HTTPCookie.html +share/doc/cgicc/classcgicc_1_1HTTPCookie.png share/doc/cgicc/classcgicc_1_1HTTPHTMLHeader-members.html -share/doc/cgicc/classcgicc_1_1HTTPHTMLHeader.gif share/doc/cgicc/classcgicc_1_1HTTPHTMLHeader.html +share/doc/cgicc/classcgicc_1_1HTTPHTMLHeader.png share/doc/cgicc/classcgicc_1_1HTTPHeader-members.html -share/doc/cgicc/classcgicc_1_1HTTPHeader.gif share/doc/cgicc/classcgicc_1_1HTTPHeader.html +share/doc/cgicc/classcgicc_1_1HTTPHeader.png share/doc/cgicc/classcgicc_1_1HTTPPlainHeader-members.html -share/doc/cgicc/classcgicc_1_1HTTPPlainHeader.gif share/doc/cgicc/classcgicc_1_1HTTPPlainHeader.html +share/doc/cgicc/classcgicc_1_1HTTPPlainHeader.png share/doc/cgicc/classcgicc_1_1HTTPRedirectHeader-members.html -share/doc/cgicc/classcgicc_1_1HTTPRedirectHeader.gif share/doc/cgicc/classcgicc_1_1HTTPRedirectHeader.html +share/doc/cgicc/classcgicc_1_1HTTPRedirectHeader.png share/doc/cgicc/classcgicc_1_1HTTPResponseHeader-members.html -share/doc/cgicc/classcgicc_1_1HTTPResponseHeader.gif share/doc/cgicc/classcgicc_1_1HTTPResponseHeader.html +share/doc/cgicc/classcgicc_1_1HTTPResponseHeader.png share/doc/cgicc/classcgicc_1_1HTTPStatusHeader-members.html -share/doc/cgicc/classcgicc_1_1HTTPStatusHeader.gif share/doc/cgicc/classcgicc_1_1HTTPStatusHeader.html +share/doc/cgicc/classcgicc_1_1HTTPStatusHeader.png share/doc/cgicc/classcgicc_1_1MStreamable-members.html -share/doc/cgicc/classcgicc_1_1MStreamable.gif share/doc/cgicc/classcgicc_1_1MStreamable.html +share/doc/cgicc/classcgicc_1_1MStreamable.png share/doc/cgicc/classcgicc_1_1comment-members.html -share/doc/cgicc/classcgicc_1_1comment.gif share/doc/cgicc/classcgicc_1_1comment.html +share/doc/cgicc/classcgicc_1_1comment.png share/doc/cgicc/config_8h-source.html share/doc/cgicc/cookie_8cpp-source.html share/doc/cgicc/cookie_8cpp.html share/doc/cgicc/demos_8tmpl-source.html share/doc/cgicc/dns_8cpp-source.html share/doc/cgicc/dns_8cpp.html -share/doc/cgicc/doxygen.gif +share/doc/cgicc/doxygen.css +share/doc/cgicc/doxygen.png share/doc/cgicc/files.html share/doc/cgicc/functions.html +share/doc/cgicc/functions_0x63.html +share/doc/cgicc/functions_0x64.html +share/doc/cgicc/functions_0x65.html +share/doc/cgicc/functions_0x66.html +share/doc/cgicc/functions_0x67.html +share/doc/cgicc/functions_0x68.html +share/doc/cgicc/functions_0x69.html +share/doc/cgicc/functions_0x6c.html +share/doc/cgicc/functions_0x6d.html +share/doc/cgicc/functions_0x6f.html +share/doc/cgicc/functions_0x70.html +share/doc/cgicc/functions_0x71.html +share/doc/cgicc/functions_0x72.html +share/doc/cgicc/functions_0x73.html +share/doc/cgicc/functions_0x75.html +share/doc/cgicc/functions_0x77.html +share/doc/cgicc/functions_0x7e.html +share/doc/cgicc/functions_enum.html +share/doc/cgicc/functions_eval.html +share/doc/cgicc/functions_func.html +share/doc/cgicc/functions_func_0x63.html +share/doc/cgicc/functions_func_0x64.html +share/doc/cgicc/functions_func_0x66.html +share/doc/cgicc/functions_func_0x67.html +share/doc/cgicc/functions_func_0x68.html +share/doc/cgicc/functions_func_0x69.html +share/doc/cgicc/functions_func_0x6c.html +share/doc/cgicc/functions_func_0x6d.html +share/doc/cgicc/functions_func_0x6f.html +share/doc/cgicc/functions_func_0x71.html +share/doc/cgicc/functions_func_0x72.html +share/doc/cgicc/functions_func_0x73.html +share/doc/cgicc/functions_func_0x75.html +share/doc/cgicc/functions_func_0x77.html +share/doc/cgicc/functions_func_0x7e.html +share/doc/cgicc/functions_rela.html +share/doc/cgicc/functions_vars.html share/doc/cgicc/globals.html +share/doc/cgicc/globals_defs.html +share/doc/cgicc/globals_func.html +share/doc/cgicc/gnu-head-sm.jpg share/doc/cgicc/hierarchy.html share/doc/cgicc/index.html share/doc/cgicc/index_8tmpl-source.html @@ -169,13 +213,23 @@ share/doc/cgicc/license_fdl.html share/doc/cgicc/license_gpl.html share/doc/cgicc/license_lgpl.html share/doc/cgicc/lists_8tmpl-source.html +share/doc/cgicc/namespaceCardGameTools.html share/doc/cgicc/namespacecgicc.html share/doc/cgicc/namespacemembers.html +share/doc/cgicc/namespacemembers_func.html +share/doc/cgicc/namespacemembers_type.html share/doc/cgicc/namespaces.html share/doc/cgicc/pages.html +share/doc/cgicc/structdatasgame-members.html +share/doc/cgicc/structdatasgame.html +share/doc/cgicc/structdatasplayer-members.html +share/doc/cgicc/structdatasplayer.html +share/doc/cgicc/tab_b.gif +share/doc/cgicc/tab_l.gif +share/doc/cgicc/tab_r.gif +share/doc/cgicc/tabs.css share/doc/cgicc/test_8cpp-source.html share/doc/cgicc/test_8cpp.html share/doc/cgicc/tutorial_8tmpl-source.html share/doc/cgicc/upload_8cpp-source.html share/doc/cgicc/upload_8cpp.html -%%SHARED%%