ports/162880: New port: www/cas C++ Application server
Alexander Lunkov
lunkov at gmail.com
Fri Nov 25 17:30:12 UTC 2011
>Number: 162880
>Category: ports
>Synopsis: New port: www/cas C++ Application server
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Fri Nov 25 17:30:12 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Alexander Lunkov
>Release: FreeBSD 8.2-STABLE i386
>Organization:
>Environment:
FreeBSD localhost 8.2-STABLE FreeBSD 8.2-STABLE #1: Mon Oct 24 23:32:52 MSD 2011 root at localhost:/usr/obj/usr/src/sys/GENERIC i386
>Description:
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
# 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:
#
# cas
# cas/Makefile
# cas/distinfo
# cas/pkg-descr
# cas/pkg-plist
# cas/files
# cas/files/patch-CMakeLists.txt
# cas
#
echo c - cas
mkdir -p cas > /dev/null 2>&1
echo x - cas/Makefile
sed 's/^X//' >cas/Makefile << 'a7ce65e9094a6102cad0e4c4b55b017e'
X# New ports collection makefile for: cas
X# Date created: 24 Nov 2011
X# Whom: Alexander Lunkov <lunkov at gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME= cas
XPORTVERSION= 3.5.3
XCATEGORIES= www devel
XMASTER_SITES= http://cas.havoc.ru/download/
X
XMAINTAINER= lunkov at gmail.com
XCOMMENT= C++ Application Server, version 2
X
XLIB_DEPENDS= expat:${PORTSDIR}/textproc/expat2 \
X pcre:${PORTSDIR}/devel/pcre \
X ctpp2:${PORTSDIR}/textproc/ctpp2
X
XUSE_CMAKE= yes
XUSE_LDCONFIG= yes
XUSE_ICONV= yes
XWITHOUT_NLS= yes
X
XOPTIONS= DEBUG_MODE "Enable debug output" off \
X ENABLE_OPTIMIZATION "Enable optimization" on \
X BUILD_APACHE13_MODULE "Build Apache 1.3 module" off \
X BUILD_APACHE2X_MODULE "Build Apache 2.x module" on \
X BUILD_CURL_XMLRPC_CLIENT "Build cURL-based XMLRPC client" on \
X INSTALL_EXAMPLE_MODULES "Install example modules" off \
X INSTALL_CAS_LIBRARY "Install CAS library (libcas)" on \
X INSTALL_CAS_MODULES "Install CAS modules" on \
X INSTALL_CAS_HEADERS "Install CAS headers" on \
X INSTALL_CAS_CONFIGS "Install CAS configuration files" on \
X INSTALL_CAS_BINARIES "Install CAS binaries" on \
X INSTALL_CAS_DATA "Install CAS data files" on
X
XPLIST_SUB+= PORTVERSION=${PORTVERSION}
X
X.include <bsd.port.options.mk>
X
X.if defined(WITH_DEBUG_MODE)
XCMAKE_ARGS+= -DDEBUG_MODE=ON
X.else
XCMAKE_ARGS+= -DDEBUG_MODE=OFF
X.endif
X
X.if defined(WITH_ENABLE_OPTIMIZATION)
XCMAKE_ARGS+= -DENABLE_OPTIMIZATION=ON
X.else
XCMAKE_ARGS+= -DENABLE_OPTIMIZATION=OFF
X.endif
X
X.if defined(WITH_BUILD_APACHE13_MODULE)
XCMAKE_ARGS+= -DBUILD_APACHE13_MODULE=ON
XUSE_APACHE= 13
XPLIST_SUB+= APACHE13_MODULE=""
X.else
XCMAKE_ARGS+= -DBUILD_APACHE13_MODULE=OFF
XPLIST_SUB+= APACHE13_MODULE="@comment "
X.endif
X
X.if defined(WITH_BUILD_APACHE2X_MODULE)
XUSE_APACHE= 20+
XCMAKE_ARGS+= -DBUILD_APACHE2X_MODULE=ON
XPLIST_SUB+= APACHE2X_MODULE=""
X.else
XCMAKE_ARGS+= -DBUILD_APACHE2X_MODULE=OFF
XPLIST_SUB+= APACHE2X_MODULE="@comment "
X.endif
X
X.if defined(WITH_BUILD_CURL_XMLRPC_CLIENT)
XLIB_DEPENDS+= curl:${PORTSDIR}/ftp/curl
XCMAKE_ARGS+= -DBUILD_CURL_XMLRPC_CLIENT=ON
XPLIST_SUB+= CURL_XMLRPC_CLIENT=""
X.else
XCMAKE_ARGS+= -DBUILD_CURL_XMLRPC_CLIENT=OFF
XPLIST_SUB+= CURL_XMLRPC_CLIENT="@comment "
X.endif
X
X.if defined(WITH_INSTALL_EXAMPLE_MODULES)
XCMAKE_ARGS+= -DINSTALL_EXAMPLE_MODULES=ON
XPLIST_SUB+= EXAMPLE_MODULES=""
X.else
XCMAKE_ARGS+= -DINSTALL_EXAMPLE_MODULES=OFF
XPLIST_SUB+= EXAMPLE_MODULES="@comment "
X.endif
X
X.if defined(WITH_INSTALL_CAS_LIBRARY)
XCMAKE_ARGS+= -DINSTALL_CAS_LIBRARY=ON
XPLIST_SUB+= CAS_LIBRARY=""
X.else
XCMAKE_ARGS+= -DINSTALL_CAS_LIBRARY=OFF
XPLIST_SUB+= CAS_LIBRARY="@comment "
X.endif
X
X.if defined(WITH_INSTALL_CAS_MODULES)
XCMAKE_ARGS+= -DINSTALL_CAS_MODULES=ON
XPLIST_SUB+= CAS_MODULES=""
X.else
XCMAKE_ARGS+= -DINSTALL_CAS_MODULES=OFF
XPLIST_SUB+= CAS_MODULES="@comment "
X.endif
X
X.if defined(WITH_INSTALL_CAS_HEADERS)
XCMAKE_ARGS+= -DINSTALL_CAS_HEADERS=ON
XPLIST_SUB+= CAS_HEADERS=""
X.else
XCMAKE_ARGS+= -DINSTALL_CAS_HEADERS=OFF
XPLIST_SUB+= CAS_HEADERS="@comment "
X.endif
X
X.if defined(WITH_INSTALL_CAS_CONFIGS)
XCMAKE_ARGS+= -DINSTALL_CAS_CONFIGS=ON
XPLIST_SUB+= CAS_CONFIGS=""
X.else
XCMAKE_ARGS+= -DINSTALL_CAS_CONFIGS=OFF
XPLIST_SUB+= CAS_CONFIGS="@comment "
X.endif
X
X.if defined(WITH_INSTALL_CAS_BINARIES)
XCMAKE_ARGS+= -DINSTALL_CAS_BINARIES=ON
XPLIST_SUB+= CAS_BINARIES=""
X.else
XCMAKE_ARGS+= -DINSTALL_CAS_BINARIES=OFF
XPLIST_SUB+= CAS_BINARIES="@comment "
X.endif
X
X.if defined(WITH_INSTALL_CAS_DATA)
XCMAKE_ARGS+= -DINSTALL_CAS_DATA=ON
XPLIST_SUB+= CAS_DATA=""
X.else
XCMAKE_ARGS+= -DINSTALL_CAS_DATA=OFF
XPLIST_SUB+= CAS_DATA="@comment "
X.endif
X
X.include <bsd.port.mk>
a7ce65e9094a6102cad0e4c4b55b017e
echo x - cas/distinfo
sed 's/^X//' >cas/distinfo << '0d91226397b58bc22bf5ef9f8c044955'
XSHA256 (cas-3.5.3.tar.gz) = ed8d1ba56dc263e91de204778bc8634209feb170872e50e82fa0678527d18afb
XSIZE (cas-3.5.3.tar.gz) = 465381
0d91226397b58bc22bf5ef9f8c044955
echo x - cas/pkg-descr
sed 's/^X//' >cas/pkg-descr << '1c0338d386d75be29a08da1bf3118d36'
XC++ Application Server, version 2
X
XWWW: http://ctpp.havoc.ru/
1c0338d386d75be29a08da1bf3118d36
echo x - cas/pkg-plist
sed 's/^X//' >cas/pkg-plist << 'bbe5cbd5b1dbf17464c7635a6c03fd97'
X at exec mkdir -p %D/include/cas
X at exec mkdir -p %D/libexec/cas
X at exec mkdir -p %D/share/cas/tmpl/redirect
X at exec mkdir -p %D/share/cas/tmpl
X at exec mkdir -p %D/share/cas/examples
X at exec mkdir -p %D/share/cas/xt/
X at exec mkdir -p %D/share/cas/
X at exec mkdir -p %D/etc/cas/
X%%CAS_BINARIES%%bin/cas-config
X%%CAS_BINARIES%%bin/cas-globalconf
X%%CAS_BINARIES%%bin/cas-hostconf
X%%CAS_BINARIES%%bin/cas-regexp
X%%CAS_BINARIES%%bin/cas-server
X%%CAS_BINARIES%%bin/cas-xmlrpc-parser
X%%CAS_BINARIES%%bin/cas-xt
X%%CAS_HEADERS%%include/cas/ASConfigErrorHandler.hpp
X%%CAS_HEADERS%%include/cas/ASCookie.hpp
X%%CAS_HEADERS%%include/cas/ASDataFilter.hpp
X%%CAS_HEADERS%%include/cas/ASDebugHelper.hpp
X%%CAS_HEADERS%%include/cas/ASEventCodes.hpp
X%%CAS_HEADERS%%include/cas/ASException.hpp
X%%CAS_HEADERS%%include/cas/ASFile.hpp
X%%CAS_HEADERS%%include/cas/ASFilePool.hpp
X%%CAS_HEADERS%%include/cas/ASGenericConfigHandler.hpp
X%%CAS_HEADERS%%include/cas/ASGetOpt.hpp
X%%CAS_HEADERS%%include/cas/ASGlobalConfig.hpp
X%%CAS_HEADERS%%include/cas/ASHandler.hpp
X%%CAS_HEADERS%%include/cas/ASHandlerConfig.hpp
X%%CAS_HEADERS%%include/cas/ASHostConfig.hpp
X%%CAS_HEADERS%%include/cas/ASLoadableObject.hpp
X%%CAS_HEADERS%%include/cas/ASLoader.hpp
X%%CAS_HEADERS%%include/cas/ASLocation.hpp
X%%CAS_HEADERS%%include/cas/ASLocationURI.hpp
X%%CAS_HEADERS%%include/cas/ASLogCodes.hpp
X%%CAS_HEADERS%%include/cas/ASLogger.hpp
X%%CAS_HEADERS%%include/cas/ASMD5.hpp
X%%CAS_HEADERS%%include/cas/ASModule.hpp
X%%CAS_HEADERS%%include/cas/ASNetworkRange.hpp
X%%CAS_HEADERS%%include/cas/ASObject.hpp
X%%CAS_HEADERS%%include/cas/ASObjectLoader.hpp
X%%CAS_HEADERS%%include/cas/ASPCRE.hpp
X%%CAS_HEADERS%%include/cas/ASPreRequestHandler.hpp
X%%CAS_HEADERS%%include/cas/ASPreRequestHandlerConfig.hpp
X%%CAS_HEADERS%%include/cas/ASProfiler.hpp
X%%CAS_HEADERS%%include/cas/ASPool.hpp
X%%CAS_HEADERS%%include/cas/ASRequest.hpp
X%%CAS_HEADERS%%include/cas/ASResourceStorage.hpp
X%%CAS_HEADERS%%include/cas/ASResponse.hpp
X%%CAS_HEADERS%%include/cas/ASResponseCodes.hpp
X%%CAS_HEADERS%%include/cas/ASResponseWriter.hpp
X%%CAS_HEADERS%%include/cas/ASServer.hpp
X%%CAS_HEADERS%%include/cas/ASServerContext.hpp
X%%CAS_HEADERS%%include/cas/ASServerManager.hpp
X%%CAS_HEADERS%%include/cas/ASSysHeaders.h
X%%CAS_HEADERS%%include/cas/ASTemplate.hpp
X%%CAS_HEADERS%%include/cas/ASTypes.hpp
X%%CAS_HEADERS%%include/cas/ASUtil.hpp
X%%CAS_HEADERS%%include/cas/ASView.hpp
X%%CAS_HEADERS%%include/cas/ASViewConfig.hpp
X%%CAS_HEADERS%%include/cas/ASXMLHandler.hpp
X%%CAS_HEADERS%%include/cas/ASXMLParser.hpp
X%%CAS_HEADERS%%include/cas/ASXMLRPCHandler.hpp
X%%CAS_HEADERS%%include/cas/STLException.hpp
X%%CAS_HEADERS%%include/cas/STLFunctional.hpp
X%%CAS_HEADERS%%include/cas/STLMap.hpp
X%%CAS_HEADERS%%include/cas/STLPair.hpp
X%%CAS_HEADERS%%include/cas/STLString.hpp
X%%CAS_HEADERS%%include/cas/STLVector.hpp
X%%CURL_XMLRPC_CLIENT%%include/cas/ASXMLRPCClient.hpp
X%%CAS_LIBRARY%%lib/libcas.so.%%PORTVERSION%%
X%%CAS_LIBRARY%%lib/libcas.so.3
X%%CAS_LIBRARY%%lib/libcas.so
X%%CAS_LIBRARY%%lib/libcas-st.a
X%%APACHE13_MODULE%%libexec/apache/mod_cas.so
X%%APACHE2X_MODULE%%libexec/apache22/mod_cas2.so
X%%CAS_MODULES%%libexec/cas/mod_ctpp_view.so
X%%CAS_MODULES%%libexec/cas/mod_json_view.so
X%%CAS_MODULES%%libexec/cas/mod_jsonrpc_view.so
X%%CAS_MODULES%%libexec/cas/mod_plain_view.so
X%%CAS_MODULES%%libexec/cas/mod_xmlrpc_view.so
X%%CAS_MODULES%%libexec/cas/mod_xml_view.so
X%%CAS_MODULES%%libexec/cas/mod_tabseparated_view.so
X%%CAS_MODULES%%libexec/cas/mod_http_redirect_view.so
X%%CAS_CONFIGS%%etc/cas/global-config.xml.sample
X%%CAS_CONFIGS%%etc/cas/vhost-config.xml.sample
X%%CAS_DATA%%share/cas/tmpl/redirect/html-redirect.tmpl
X%%CAS_DATA%%share/cas/tmpl/redirect/wml-redirect.tmpl
X%%CAS_DATA%%share/cas/examples/request.json
X%%CAS_DATA%%share/cas/xt/HandlerTemplate.tmpl
X%%CAS_DATA%%share/cas/xt/PreRequestHandlerTemplate.tmpl
X%%CAS_DATA%%share/cas/xt/ViewTemplate.tmpl
X%%CAS_DATA%%share/cas/xt/CMakeLists.tmpl
X%%CAS_DATA%%share/cas/xt/ConfigureLibrary.cmake
X%%CAS_DATA%%share/cas/xt/ConfigurePackage.cmake
X%%CAS_DATA%%share/cas/xt/RenameModule.cmake
X%%EXAMPLE_MODULES%%lib/libexampleclass.so.3.5.2
X%%EXAMPLE_MODULES%%lib/libexampleclass.so.3
X%%EXAMPLE_MODULES%%lib/libexampleclass.so
X%%EXAMPLE_MODULES%%libexec/cas/mod_example_handler.so
X%%EXAMPLE_MODULES%%libexec/cas/mod_example_module.so
X%%EXAMPLE_MODULES%%libexec/cas/mod_example_view.so
X at dirrm include/cas
X at dirrm libexec/cas
X at dirrm share/cas/tmpl/redirect
X at dirrm share/cas/tmpl
X at dirrm share/cas/examples
X at dirrm share/cas/xt/
X at dirrm share/cas/
bbe5cbd5b1dbf17464c7635a6c03fd97
echo c - cas/files
mkdir -p cas/files > /dev/null 2>&1
echo x - cas/files/patch-CMakeLists.txt
sed 's/^X//' >cas/files/patch-CMakeLists.txt << '3a2621de50392868f0e1bccd501933d0'
X--- CMakeLists.txt.orig 2011-11-24 17:42:01.000000000 +0300
X+++ CMakeLists.txt 2011-11-25 18:23:34.000000000 +0300
X@@ -33,6 +33,9 @@
X # CAS share dir
X SET(CAS_SHAREDIR "${CMAKE_INSTALL_PREFIX}/share/cas")
X
X+# CAS conf dir
X+SET(CAS_CONFDIR "${CMAKE_INSTALL_PREFIX}/etc/cas")
X+
X # Force linking with libstdc++, need for Solaris
X SET(FORCE_LBSTDCPP_LINKING "OFF")
X
X@@ -864,7 +867,7 @@
X IF (INSTALL_CAS_CONFIGS MATCHES "ON")
X INSTALL(FILES conf/global-config.xml.sample
X conf/vhost-config.xml.sample
X- DESTINATION ${CAS_SHAREDIR}/conf
X+ DESTINATION ${CAS_CONFDIR}/
X PERMISSIONS OWNER_READ OWNER_WRITE
X GROUP_READ
X WORLD_READ)
3a2621de50392868f0e1bccd501933d0
echo c - cas
mkdir -p cas > /dev/null 2>&1
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list