ports/65022: new port: www/parser (www templating language)
Denis Shaposhnikov
dsh at vlink.ru
Thu Apr 1 07:30:19 UTC 2004
>Number: 65022
>Category: ports
>Synopsis: new port: www/parser (www templating language)
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Wed Mar 31 23:30:18 PST 2004
>Closed-Date:
>Last-Modified:
>Originator: Denis Shaposhnikov
>Release: FreeBSD 4.9-STABLE i386
>Organization:
>Environment:
System: FreeBSD neva.vlink.ru 4.9-STABLE FreeBSD 4.9-STABLE #2: Wed Mar 3 14:17:03 MSK 2004 dsh at neva.vlink.ru:/var/FreeBSD/src/sys/compile/NEVA i386
>Description:
The simple and comfortable object-oriented language allowing quickly
to create good sites.
Support of XML, XSL, XPath É DOM
Extended database support
Object oriented
Easy UTF-8
... and so on.
WWW: http://www.parser.ru/
>How-To-Repeat:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# parser
# parser/Makefile
# parser/distinfo
# parser/pkg-descr
# parser/files
# parser/files/patch-bin-Makefile
# parser/files/patch-src-targets-cgi-parser3.C
# parser/files/patch-src-targets-apache13core-Makefile.in
# parser/files/patch-src-targets-apache13-p3runConfigure.in
# parser/pkg-plist
#
echo c - parser
mkdir -p parser > /dev/null 2>&1
echo x - parser/Makefile
sed 's/^X//' >parser/Makefile << 'END-of-parser/Makefile'
X# New ports collection makefile for: Parser
X# Date created: Wed Aug 6 11:02:01 MSD 2003
X# Whom: dsh at vlink.ru
X#
X# $FreeBSD$
X#
X
XPORTNAME= parser
XPORTVERSION= 3.1.2
XCATEGORIES= www
XMASTER_SITES= http://www.parser.ru/off-line/download/src/ \
X ${MASTER_SITE_APACHE_HTTPD}:apache
XDISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
X apache_${WITH_APACHE_VER}${EXTRACT_SUFX}:apache
X
XMAINTAINER= dsh at vlink.ru
XCOMMENT= The simple and comfortable object-oriented language allowing quickly to create good sites
X
XBUILD_DEPENDS= ${APXS}:${PORTSDIR}/${APACHE_PORT}
XLIB_DEPENDS= gc.1:${PORTSDIR}/devel/boehm-gc \
X gdome.8:${PORTSDIR}/textproc/gdome2
XRUN_DEPENDS= ${BUILD_DEPENDS}
X
XIGNORE= cant be builded because you need to patch textproc/gdome2 before. See ${WRKSRC}/INSTALL. Do it and repeat building with NO_IGNORE=yes
X
XUSE_GNOME= libxml2 libxslt glib12
XHAS_CONFIGURE= yes
XCONFIGURE_ARGS+= \
X --prefix=${PREFIX} \
X --sysconfdir=${PREFIX}/etc/${PORTNAME} \
X --with-shared-gc=${PREFIX}/lib \
X --with-dynamic-stdcpp \
X --with-shared-xml=${PREFIX} \
X --with-apache13=${WRKDIR}/apache_${WITH_APACHE_VER}
X
XWITH_APACHE_VER= 1.3.29
X
Xpost-build:
X (cd ${WRKSRC}/src/targets/apache13 && ./p3runConfigure)
X
Xpost-install:
X ${INSTALL_PROGRAM} ${WRKSRC}/src/targets/apache13/mod_parser3.so \
X ${PREFIX}/libexec/apache/
X
X.include <bsd.port.mk>
END-of-parser/Makefile
echo x - parser/distinfo
sed 's/^X//' >parser/distinfo << 'END-of-parser/distinfo'
XMD5 (parser-3.1.2.tar.gz) = 483d15c61cdcb8d961c57abbcbbf7ebb
XSIZE (parser-3.1.2.tar.gz) = 1036809
XMD5 (apache_1.3.29.tar.gz) = e97fe9bf51dc2c9c233d53f63b1347e3
XSIZE (apache_1.3.29.tar.gz) = 2435809
END-of-parser/distinfo
echo x - parser/pkg-descr
sed 's/^X//' >parser/pkg-descr << 'END-of-parser/pkg-descr'
XThe simple and comfortable object-oriented language allowing quickly
Xto create good sites.
X
X Support of XML, XSL, XPath É DOM
X Extended database support
X Object oriented
X Easy UTF-8
X
X... and so on.
X
XWWW: http://www.parser.ru/
END-of-parser/pkg-descr
echo c - parser/files
mkdir -p parser/files > /dev/null 2>&1
echo x - parser/files/patch-bin-Makefile
sed 's/^X//' >parser/files/patch-bin-Makefile << 'END-of-parser/files/patch-bin-Makefile'
X--- bin/Makefile.in.orig Mon Jul 28 15:42:44 2003
X+++ bin/Makefile.in Wed Aug 6 11:44:15 2003
X@@ -144,7 +144,7 @@
X subdirs = @subdirs@
X sysconfdir = @sysconfdir@
X target_alias = @target_alias@
X-confdir = @bindir@
X+confdir = @sysconfdir@
X conf_DATA = auto.p.dist
X subdir = bin
X mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
END-of-parser/files/patch-bin-Makefile
echo x - parser/files/patch-src-targets-cgi-parser3.C
sed 's/^X//' >parser/files/patch-src-targets-cgi-parser3.C << 'END-of-parser/files/patch-src-targets-cgi-parser3.C'
X--- src/targets/cgi/parser3.C.orig Thu Jul 24 15:31:25 2003
X+++ src/targets/cgi/parser3.C Fri Mar 19 12:26:56 2004
X@@ -35,6 +35,7 @@
X
X #define REDIRECT_PREFIX "REDIRECT_"
X #define PARSER_CONFIG_ENV_NAME "CGI_PARSER_CONFIG"
X+#define PARSER_LOG_ENV_NAME "CGI_PARSER_LOG"
X
X /// IIS refuses to read bigger chunks
X const size_t READ_POST_CHUNK_SIZE=0x400*0x400; // 1M
X@@ -59,7 +60,15 @@
X bool opened=false;
X FILE *f=0;
X
X- if(config_filespec_cstr) {
X+ const char* log_by_env=getenv(PARSER_LOG_ENV_NAME);
X+ if(log_by_env == NULL)
X+ log_by_env=getenv(REDIRECT_PREFIX PARSER_LOG_ENV_NAME);
X+ if(log_by_env) {
X+ f=fopen(log_by_env, "at");
X+ opened = f != NULL;
X+ }
X+
X+ if(!opened && config_filespec_cstr) {
X char beside_config_path[MAX_STRING];
X strncpy(beside_config_path, config_filespec_cstr, MAX_STRING-1); beside_config_path[MAX_STRING-1]=0;
X if(!(
END-of-parser/files/patch-src-targets-cgi-parser3.C
echo x - parser/files/patch-src-targets-apache13core-Makefile.in
sed 's/^X//' >parser/files/patch-src-targets-apache13core-Makefile.in << 'END-of-parser/files/patch-src-targets-apache13core-Makefile.in'
X--- src/targets/apache13core/Makefile.in.orig Fri Oct 31 15:46:44 2003
X+++ src/targets/apache13core/Makefile.in Thu Mar 18 09:20:53 2004
X@@ -146,7 +146,7 @@
X target_alias = @target_alias@
X
X #@test why not INCLUDES=?
X-INCLUDES := $(INCLUDES) -I../apache13 -I../../classes -I../../types $(INCLTDL) -I../../sql -I../../lib/gc/include -I../../lib/cord/include -I../../lib/pcre -I../../lib/md5 -I$(APACHE13)/src/include -I$(APACHE13)/src/os/unix -I$(APACHE13)/src/os/win32 @XML_INCLUDES@
X+INCLUDES += -I../apache13 -I../../classes -I../../types $(INCLTDL) -I../../sql -I../../lib/gc/include -I../../lib/cord/include -I../../lib/pcre -I../../lib/md5 -I$(APACHE13)/src/include -I$(APACHE13)/src/os/unix -I$(APACHE13)/src/os/win32 @XML_INCLUDES@
X
X noinst_LIBRARIES = libmod_parser3core.a
X libmod_parser3core_a_DEPENDENCIES = Makefile ../apache13/pa_httpd.h
END-of-parser/files/patch-src-targets-apache13core-Makefile.in
echo x - parser/files/patch-src-targets-apache13-p3runConfigure.in
sed 's/^X//' >parser/files/patch-src-targets-apache13-p3runConfigure.in << 'END-of-parser/files/patch-src-targets-apache13-p3runConfigure.in'
X--- src/targets/apache13/p3runConfigure.in.orig Thu Jul 24 15:31:24 2003
X+++ src/targets/apache13/p3runConfigure.in Thu Mar 18 09:32:23 2004
X@@ -3,4 +3,5 @@
X P3S=@P3S@
X
X P3LIBS="$P3S/main/libmain.a $P3S/classes/libclasses.a $P3S/types/libtypes.a $P3S/main/libmain.a $P3S/lib/ltdl/libltdlc.a $P3S/classes/gd/libgd.a $P3S/lib/cord/libcord.a $P3S/lib/pcre/libpcre.a $P3S/lib/md5/libmd5.a $P3S/targets/apache13core/libmod_parser3core.a"
X-LIBS="$LIBS $P3LIBS $P3LIBS @LIBADD_DL@ @GC_LIBS@ @XML_LIBS@ @MIME_LIBS@ @CPP_LIBS@" ./configure --add-module=$P3S/targets/apache13/mod_parser3.c $*
X+LIBS="$LIBS $P3LIBS $P3LIBS @LIBADD_DL@ @GC_LIBS@ @XML_LIBS@ @MIME_LIBS@ @CPP_LIBS@ $P3S/lib/smtp/libsmtp.a"
X+apxs -c mod_parser3.c $LIBS
END-of-parser/files/patch-src-targets-apache13-p3runConfigure.in
echo x - parser/pkg-plist
sed 's/^X//' >parser/pkg-plist << 'END-of-parser/pkg-plist'
Xbin/parser3
Xetc/parser/auto.p.dist
Xetc/parser/parser3.charsets/koi8-r.cfg
Xetc/parser/parser3.charsets/windows-1250.cfg
Xetc/parser/parser3.charsets/windows-1251.cfg
Xetc/parser/parser3.charsets/windows-1257.cfg
Xlibexec/apache/mod_parser3.so
X at dirrm etc/parser/parser3.charsets
X at dirrm etc/parser
END-of-parser/pkg-plist
exit
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list