svn commit: r304490 - in head/www: . htmlcxx htmlcxx/files

Kevin Lo kevlo at FreeBSD.org
Wed Sep 19 08:08:32 UTC 2012


Author: kevlo
Date: Wed Sep 19 08:08:31 2012
New Revision: 304490
URL: http://svn.freebsd.org/changeset/ports/304490

Log:
  Initial import of htmlcxx-0.85.
  
  htmlcxx is a simple non-validating CSS and HTML parser for C++.

Added:
  head/www/htmlcxx/
  head/www/htmlcxx/Makefile   (contents, props changed)
  head/www/htmlcxx/distinfo   (contents, props changed)
  head/www/htmlcxx/files/
  head/www/htmlcxx/files/patch-CharsetConverter.cc   (contents, props changed)
  head/www/htmlcxx/files/patch-css_syntax.y   (contents, props changed)
  head/www/htmlcxx/pkg-descr   (contents, props changed)
  head/www/htmlcxx/pkg-plist   (contents, props changed)
Modified:
  head/www/Makefile

Modified: head/www/Makefile
==============================================================================
--- head/www/Makefile	Wed Sep 19 07:57:38 2012	(r304489)
+++ head/www/Makefile	Wed Sep 19 08:08:31 2012	(r304490)
@@ -331,6 +331,7 @@
     SUBDIR += html2hdml
     SUBDIR += html2wml
     SUBDIR += htmlcompressor
+    SUBDIR += htmlcxx
     SUBDIR += htmlobject
     SUBDIR += htmlpp
     SUBDIR += httest

Added: head/www/htmlcxx/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/htmlcxx/Makefile	Wed Sep 19 08:08:31 2012	(r304490)
@@ -0,0 +1,24 @@
+# $FreeBSD$
+
+PORTNAME=	htmlcxx
+PORTVERSION=	0.85
+CATEGORIES=	www textproc
+MASTER_SITES=	SF
+
+MAINTAINER=	kevlo at FreeBSD.org
+COMMENT=	HTML and CSS APIs for C++
+
+LICENSE=	LGPL20
+LICENSE_FILE=	${WRKSRC}/LGPL_V2
+
+BUILD_DEPENDS=	bison:${PORTSDIR}/devel/bison
+
+USE_ICONV=	yes
+USE_LDCONFIG=	yes
+GNU_CONFIGURE=	yes
+CPPFLAGS+=	-I${LOCALBASE}/include
+LDFLAGS+=	-L${LOCALBASE}/lib
+
+MAKE_ARGS=	pkgconfigdir="${PREFIX}/libdata/pkgconfig"
+
+.include <bsd.port.mk>

Added: head/www/htmlcxx/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/htmlcxx/distinfo	Wed Sep 19 08:08:31 2012	(r304490)
@@ -0,0 +1,2 @@
+SHA256 (htmlcxx-0.85.tar.gz) = ab02a0c4addc82f82d564f7d163fe0cc726179d9045381c288f5b8295996bae5
+SIZE (htmlcxx-0.85.tar.gz) = 414624

Added: head/www/htmlcxx/files/patch-CharsetConverter.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/htmlcxx/files/patch-CharsetConverter.cc	Wed Sep 19 08:08:31 2012	(r304490)
@@ -0,0 +1,11 @@
+--- html/CharsetConverter.cc.orig	2012-09-19 14:05:35.000000000 +0800
++++ html/CharsetConverter.cc	2012-09-19 14:08:42.000000000 +0800
+@@ -37,7 +37,7 @@
+ 
+ 	size_t ret;
+ 	while (1) {
+-		ret = iconv(mIconvDescriptor, const_cast<char**>(&inbuf), &inbytesleft, &outbuf, &outbytesleft);
++		ret = iconv(mIconvDescriptor, &inbuf, &inbytesleft, &outbuf, &outbytesleft);
+ 		if (ret == 0) break;
+ 		if (ret == (size_t)-1 && errno == E2BIG) return string();
+ 

Added: head/www/htmlcxx/files/patch-css_syntax.y
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/htmlcxx/files/patch-css_syntax.y	Wed Sep 19 08:08:31 2012	(r304490)
@@ -0,0 +1,9 @@
+--- css/css_syntax.y.orig	2012-09-19 15:27:03.000000000 +0800
++++ css/css_syntax.y	2012-09-19 15:28:12.000000000 +0800
+@@ -1,5 +1,6 @@
+ %{
+ #include <stdio.h>
++#include <stdlib.h>
+ #include <string.h>
+ #include "css_lex.h"
+ #include "parser.h"

Added: head/www/htmlcxx/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/htmlcxx/pkg-descr	Wed Sep 19 08:08:31 2012	(r304490)
@@ -0,0 +1,3 @@
+htmlcxx is a simple non-validating css1 and html parser for C++.
+
+WWW: http://htmlcxx.sourceforge.net/

Added: head/www/htmlcxx/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/htmlcxx/pkg-plist	Wed Sep 19 08:08:31 2012	(r304490)
@@ -0,0 +1,30 @@
+bin/htmlcxx
+include/htmlcxx/css/parser.h
+include/htmlcxx/css/parser_pp.h
+include/htmlcxx/html/CharsetConverter.h
+include/htmlcxx/html/Extensions.h
+include/htmlcxx/html/Node.h
+include/htmlcxx/html/ParserDom.h
+include/htmlcxx/html/ParserSax.h
+include/htmlcxx/html/ParserSax.tcc
+include/htmlcxx/html/Uri.h
+include/htmlcxx/html/ci_string.h
+include/htmlcxx/html/tld.h
+include/htmlcxx/html/tree.h
+include/htmlcxx/html/utils.h
+libdata/pkgconfig/htmlcxx.pc
+lib/libcss_parser.la
+lib/libcss_parser.so
+lib/libcss_parser.so.0
+lib/libcss_parser_pp.la
+lib/libcss_parser_pp.so
+lib/libcss_parser_pp.so.0
+lib/libhtmlcxx.la
+lib/libhtmlcxx.so
+lib/libhtmlcxx.so.4
+share/htmlcxx/css/default.css
+ at dirrm share/htmlcxx/css
+ at dirrm share/htmlcxx
+ at dirrm include/htmlcxx/html
+ at dirrm include/htmlcxx/css
+ at dirrm include/htmlcxx



More information about the svn-ports-all mailing list