Index: head/www/cppcms/Makefile =================================================================== --- head/www/cppcms/Makefile (revision 470377) +++ head/www/cppcms/Makefile (revision 470378) @@ -1,52 +1,40 @@ # $FreeBSD$ PORTNAME= cppcms -PORTVERSION= 1.2.0 -PORTREVISION= 3 +PORTVERSION= 1.2.1 CATEGORIES= www -MASTER_SITES= SF/cppcms/${PORTNAME}/${PORTVERSION} +MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= C++ web development framework -LICENSE= LGPL3 +LICENSE= MIT -LIB_DEPENDS= libpcre.so:devel/pcre - BROKEN_powerpc64= Does not build: error: 'localeconv_l' was not declared in this scope -USES= cmake python:2.7 shebangfix tar:bzip2 ssl +LIB_DEPENDS= libpcre.so:devel/pcre + +USES= cmake python:2.7 shebangfix ssl tar:bzip2 USE_LDCONFIG= yes SHEBANG_FILES= bin/cppcms_tmpl_cc -OPTIONS_DEFINE= EXAMPLES GCRYPT ICU -OPTIONS_DEFAULT= ICU -ICU_DESC= ICU unicode support +OPTIONS_DEFINE= EXAMPLES GCRYPT ICU +OPTIONS_DEFAULT=ICU +ICU_DESC= ICU unicode support -.include +GCRYPT_CMAKE_BOOL= DISABLE_GCRYPT +GCRYPT_LIB_DEPENDS= libgcrypt.so:security/libgcrypt +ICU_CMAKE_BOOL= DISABLE_ICONV +ICU_LIB_DEPENDS= libicuuc.so:devel/icu +ICU_USE= CXXSTD=gnu++11 +ICU_USES= compiler:c++11-lib +ICU_USES_OFF= iconv -.if ${PORT_OPTIONS:MICU} -USES+= compiler:c++11-lib -USE_CXXSTD= gnu++11 -LIB_DEPENDS+= libicuuc.so:devel/icu -CMAKE_ARGS+= -DDISABLE_ICONV:BOOL=ON -.else -USES+= iconv -CMAKE_ARGS+= -DDISABLE_ICU_LOCALE:BOOL=ON -.endif - -.if ${PORT_OPTIONS:MGCRYPT} -LIB_DEPENDS+= libgcrypt.so:security/libgcrypt -CMAKE_ARGS+= -DDISABLE_GCRYPT:BOOL=OFF -.else -CMAKE_ARGS+= -DDISABLE_GCRYPT:BOOL=ON -.endif - post-patch: - ${REINPLACE_CMD} -e 's/python2/${PYTHON_VERSION}/' ${WRKSRC}/CMakeLists.txt + @${REINPLACE_CMD} -e 's|python2|${PYTHON_VERSION}|' ${WRKSRC}/CMakeLists.txt -post-install: - @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} - @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) +post-install-EXAMPLES-on: + ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .include Index: head/www/cppcms/distinfo =================================================================== --- head/www/cppcms/distinfo (revision 470377) +++ head/www/cppcms/distinfo (revision 470378) @@ -1,3 +1,3 @@ -TIMESTAMP = 1516498677 -SHA256 (cppcms-1.2.0.tar.bz2) = a5a29603269ab65d86f159cce342fba896a9316998a924e2e9f2b65dab9b70b9 -SIZE (cppcms-1.2.0.tar.bz2) = 2234311 +TIMESTAMP = 1526716599 +SHA256 (cppcms-1.2.1.tar.bz2) = 10fec7710409c949a229b9019ea065e25ff5687103037551b6f05716bf6cac52 +SIZE (cppcms-1.2.1.tar.bz2) = 2234368 Index: head/www/cppcms/pkg-descr =================================================================== --- head/www/cppcms/pkg-descr (revision 470377) +++ head/www/cppcms/pkg-descr (revision 470378) @@ -1,11 +1,9 @@ -CppCMS is a free high performance web development framework aimed at -rapid web application development. It differs from most other web -development frameworks like: Python Django, Java Servlets in the -following ways: +CppCMS is a free high performance web development framework (not a CMS) aimed at +rapid web application development. It differs from most other web development +frameworks like: Python Django, Java Servlets in the following ways: +- It is designed and tuned to handle extremely high loads. +- It uses modern C++ as the primary development language in order to achieve the + first goal. +- It is designed for developing both Web Sites and Web Services. -* It is designed and tuned to handle extremely high loads. -* It uses modern C++ as the primary development language in order to - achieve the first goal. -* It is designed for developing both web sites and web services. - -WWW: http://www.cppcms.com +WWW: http://www.cppcms.com/ Index: head/www/cppcms/pkg-plist =================================================================== --- head/www/cppcms/pkg-plist (revision 470377) +++ head/www/cppcms/pkg-plist (revision 470378) @@ -1,255 +1,255 @@ bin/cppcms_config_find_param bin/cppcms_make_key bin/cppcms_run bin/cppcms_scale bin/cppcms_tmpl_cc include/booster/aio/acceptor.h include/booster/aio/aio_category.h include/booster/aio/aio_config.h include/booster/aio/basic_io_device.h include/booster/aio/basic_socket.h include/booster/aio/buffer.h include/booster/aio/deadline_timer.h include/booster/aio/endpoint.h include/booster/aio/io_service.h include/booster/aio/reactor.h include/booster/aio/socket.h include/booster/aio/stream_socket.h include/booster/aio/types.h include/booster/assert.h include/booster/atomic_counter.h include/booster/auto_ptr_inc.h include/booster/backtrace.h include/booster/bad_weak_ptr.h include/booster/build_config.h include/booster/callback.h include/booster/checked_delete.h include/booster/clone_ptr.h include/booster/config.h include/booster/copy_ptr.h include/booster/cstdint.h include/booster/ctime.h include/booster/enable_shared_from_this.h include/booster/function.h include/booster/hold_ptr.h include/booster/intrusive_ptr.h include/booster/iterator/iterator_facade.h include/booster/locale.h include/booster/locale/boundary.h include/booster/locale/boundary/boundary_point.h include/booster/locale/boundary/facets.h include/booster/locale/boundary/index.h include/booster/locale/boundary/segment.h include/booster/locale/boundary/types.h include/booster/locale/collator.h include/booster/locale/config.h include/booster/locale/conversion.h include/booster/locale/date_time.h include/booster/locale/date_time_facet.h include/booster/locale/encoding.h include/booster/locale/encoding_errors.h include/booster/locale/encoding_utf.h include/booster/locale/format.h include/booster/locale/formatting.h include/booster/locale/generator.h include/booster/locale/generic_codecvt.h include/booster/locale/gnu_gettext.h include/booster/locale/hold_ptr.h include/booster/locale/info.h include/booster/locale/localization_backend.h include/booster/locale/message.h include/booster/locale/time_zone.h include/booster/locale/utf.h include/booster/locale/utf8_codecvt.h include/booster/locale/util.h include/booster/log.h include/booster/noncopyable.h include/booster/nowide/convert.h include/booster/nowide/cstdio.h include/booster/nowide/fstream.h include/booster/perl_regex.h include/booster/posix_time.h include/booster/refcounted.h include/booster/regex.h include/booster/regex_match.h include/booster/shared_object.h include/booster/shared_ptr.h include/booster/smart_ptr/operator_bool.h include/booster/smart_ptr/shared_count.h include/booster/smart_ptr/sp_convertible.h include/booster/smart_ptr/sp_counted_base.h include/booster/smart_ptr/sp_counted_impl.h include/booster/smart_ptr/sp_typeinfo.h include/booster/streambuf.h include/booster/system_error.h include/booster/thread.h include/booster/traits/enable_if.h include/booster/traits/is_base_of.h include/booster/traits/type_traits.h include/booster/weak_ptr.h include/cppcms/application.h include/cppcms/applications_pool.h include/cppcms/archive_traits.h include/cppcms/base64.h include/cppcms/base_cache_fwd.h include/cppcms/base_content.h include/cppcms/base_view.h include/cppcms/cache_interface.h include/cppcms/cache_pool.h include/cppcms/capi/session.h include/cppcms/config.h include/cppcms/copy_filter.h include/cppcms/cppcms_error.h include/cppcms/crypto.h include/cppcms/cstdint.h include/cppcms/defs.h include/cppcms/encoding.h include/cppcms/filters.h include/cppcms/form.h include/cppcms/forwarder.h include/cppcms/http_content_filter.h include/cppcms/http_content_type.h include/cppcms/http_context.h include/cppcms/http_cookie.h include/cppcms/http_file.h include/cppcms/http_request.h include/cppcms/http_response.h include/cppcms/json.h include/cppcms/locale_fwd.h include/cppcms/localization.h include/cppcms/mem_bind.h include/cppcms/mount_point.h include/cppcms/plugin.h include/cppcms/rpc_json.h include/cppcms/serialization.h include/cppcms/serialization_classes.h include/cppcms/service.h include/cppcms/session_api.h include/cppcms/session_cookies.h include/cppcms/session_dual.h include/cppcms/session_interface.h include/cppcms/session_pool.h include/cppcms/session_sid.h include/cppcms/session_storage.h include/cppcms/steal_buf.h include/cppcms/string_key.h include/cppcms/thread_pool.h include/cppcms/urandom.h include/cppcms/url_dispatcher.h include/cppcms/url_mapper.h include/cppcms/util.h include/cppcms/view.h include/cppcms/views_pool.h include/cppcms/xss.h lib/libbooster.a lib/libbooster.so lib/libbooster.so.0 lib/libbooster.so.0.2.0 lib/libcppcms.a lib/libcppcms.so lib/libcppcms.so.1 -lib/libcppcms.so.1.2.0 +lib/libcppcms.so.1.2.1 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/aio/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/aio/echo_server.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/autogenerated.doxy %%PORTEXAMPLES%%%%EXAMPLESDIR%%/basic_cache/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/basic_cache/config.js %%PORTEXAMPLES%%%%EXAMPLESDIR%%/basic_cache/content.h %%PORTEXAMPLES%%%%EXAMPLESDIR%%/basic_cache/hello.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/basic_cache/view.tmpl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/chat/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/chat/chat.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/chat/config.js %%PORTEXAMPLES%%%%EXAMPLESDIR%%/chat/the_chat.html %%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples.doxy %%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples.txt %%PORTEXAMPLES%%%%EXAMPLESDIR%%/format.sh %%PORTEXAMPLES%%%%EXAMPLESDIR%%/forms/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/forms/config.js %%PORTEXAMPLES%%%%EXAMPLESDIR%%/forms/content.h %%PORTEXAMPLES%%%%EXAMPLESDIR%%/forms/hello.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/forms/view.tmpl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hello_world/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hello_world/config.js %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hello_world/hello.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hierarchy/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hierarchy/config.js %%PORTEXAMPLES%%%%EXAMPLESDIR%%/hierarchy/myapp.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/json/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/json/json.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/json_rpc/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/json_rpc/config.js %%PORTEXAMPLES%%%%EXAMPLESDIR%%/json_rpc/index.html %%PORTEXAMPLES%%%%EXAMPLESDIR%%/json_rpc/rpc.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/json_rpc/usingrpc.html %%PORTEXAMPLES%%%%EXAMPLESDIR%%/json_rpc_chat/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/json_rpc_chat/chat.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/json_rpc_chat/config.js %%PORTEXAMPLES%%%%EXAMPLESDIR%%/json_rpc_chat/index.html %%PORTEXAMPLES%%%%EXAMPLESDIR%%/localization/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/localization/config.js %%PORTEXAMPLES%%%%EXAMPLESDIR%%/localization/content.h %%PORTEXAMPLES%%%%EXAMPLESDIR%%/localization/hello.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/localization/locale/he/LC_MESSAGES/hello.po %%PORTEXAMPLES%%%%EXAMPLESDIR%%/localization/view.tmpl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/CMakeLists.txt %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/apps/forums.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/apps/forums.h %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/apps/main.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/apps/master.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/apps/master.h %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/apps/mb.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/apps/mb.h %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/apps/thread.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/apps/thread.h %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/config.js %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/data/data.h %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/data/forums.h %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/data/master.h %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/data/thread.h %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/locale/he/LC_MESSAGES/mb.po %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/media/style-ltr.css %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/media/style-rtl.css %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/media/style.css %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/model/mysql.sql %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/model/sqlite3.sql %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/view/forums.tmpl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/view/master.tmpl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/message_board/view/thread.tmpl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/serialization/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/serialization/external_serialization.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/serialization/serialization.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sessions/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sessions/config.js %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sessions/content.h %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sessions/hello.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sessions/view.tmpl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/templates/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/templates/Makefile.dyn %%PORTEXAMPLES%%%%EXAMPLESDIR%%/templates/config-dyn.js %%PORTEXAMPLES%%%%EXAMPLESDIR%%/templates/config.js %%PORTEXAMPLES%%%%EXAMPLESDIR%%/templates/content.h %%PORTEXAMPLES%%%%EXAMPLESDIR%%/templates/first.tmpl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/templates/hello-tmpl.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/templates_inheritance/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/templates_inheritance/config.js %%PORTEXAMPLES%%%%EXAMPLESDIR%%/templates_inheritance/content.h %%PORTEXAMPLES%%%%EXAMPLESDIR%%/templates_inheritance/intro.tmpl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/templates_inheritance/master.tmpl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/templates_inheritance/myapp.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/templates_inheritance/news.tmpl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/templates_inheritance/page.tmpl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/uploads/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/uploads/config.js %%PORTEXAMPLES%%%%EXAMPLESDIR%%/uploads/content.h %%PORTEXAMPLES%%%%EXAMPLESDIR%%/uploads/index.html %%PORTEXAMPLES%%%%EXAMPLESDIR%%/uploads/uploader.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/uploads/view.tmpl %%PORTEXAMPLES%%%%EXAMPLESDIR%%/url_mapping/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/url_mapping/config.js %%PORTEXAMPLES%%%%EXAMPLESDIR%%/url_mapping/hello.cpp %%PORTEXAMPLES%%%%EXAMPLESDIR%%/xss/Makefile %%PORTEXAMPLES%%%%EXAMPLESDIR%%/xss/comment_profile.js %%PORTEXAMPLES%%%%EXAMPLESDIR%%/xss/config.js %%PORTEXAMPLES%%%%EXAMPLESDIR%%/xss/tinymce_profile.js %%PORTEXAMPLES%%%%EXAMPLESDIR%%/xss/xss.cpp