aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--MOVED8
-rw-r--r--finance/Makefile1
-rw-r--r--finance/openerp-server/Makefile58
-rw-r--r--finance/openerp-server/distinfo2
-rw-r--r--finance/openerp-server/files/openerp-server.conf.in56
-rw-r--r--finance/openerp-server/files/openerpd.in118
-rw-r--r--finance/openerp-server/files/patch-setup.py10
-rw-r--r--finance/openerp-server/files/pkg-message.in25
-rw-r--r--finance/openerp-server/pkg-descr8
-rw-r--r--graphics/Makefile1
-rw-r--r--graphics/p5-Geo-KML/Makefile29
-rw-r--r--graphics/p5-Geo-KML/distinfo2
-rw-r--r--graphics/p5-Geo-KML/pkg-descr4
-rw-r--r--graphics/p5-Geo-KML/pkg-plist14
-rw-r--r--mail/Makefile1
-rw-r--r--mail/postfix-tls/Makefile19
-rw-r--r--net/Makefile2
-rw-r--r--net/spserver/Makefile75
-rw-r--r--net/spserver/distinfo2
-rw-r--r--net/spserver/files/patch-Makefile34
-rw-r--r--net/spserver/files/patch-gnutls_Makefile28
-rw-r--r--net/spserver/files/patch-matrixssl_Makefile37
-rw-r--r--net/spserver/files/patch-matrixssl_sslSocket.h11
-rw-r--r--net/spserver/files/patch-openssl_Makefile25
-rw-r--r--net/spserver/files/patch-spdispatcher.cpp11
-rw-r--r--net/spserver/files/patch-speventcb.cpp40
-rw-r--r--net/spserver/files/patch-spexecutor.cpp11
-rw-r--r--net/spserver/files/patch-spioutils.cpp10
-rw-r--r--net/spserver/files/patch-spserver.cpp11
-rw-r--r--net/spserver/files/patch-spserver_Makefile24
-rw-r--r--net/spserver/files/patch-spthreadpool.cpp11
-rw-r--r--net/spserver/files/patch-sptunnel_Makefile13
-rw-r--r--net/spserver/files/patch-testhttpmsg.cpp11
-rw-r--r--net/spserver/files/patch-testthreadpool.cpp15
-rw-r--r--net/spserver/files/patch-xyssl_Makefile28
-rw-r--r--net/spserver/pkg-descr5
-rw-r--r--net/spserver/pkg-plist39
-rw-r--r--net/xrdesktop/Makefile30
-rw-r--r--net/xrdesktop/distinfo2
-rw-r--r--net/xrdesktop/pkg-descr5
-rw-r--r--www/Makefile3
-rw-r--r--www/mediawiki122/Makefile87
-rw-r--r--www/mediawiki122/distinfo2
-rw-r--r--www/mediawiki122/files/pkg-message.in11
-rw-r--r--www/mediawiki122/pkg-descr6
-rw-r--r--www/mod_cplusplus/Makefile48
-rw-r--r--www/mod_cplusplus/distinfo2
-rw-r--r--www/mod_cplusplus/files/patch-configure.in14
-rw-r--r--www/mod_cplusplus/files/pkg-message.in7
-rw-r--r--www/mod_cplusplus/pkg-descr7
-rw-r--r--www/mod_cplusplus/pkg-plist11
-rw-r--r--www/py-django15/Makefile71
-rw-r--r--www/py-django15/distinfo2
-rw-r--r--www/py-django15/pkg-descr10
54 files changed, 8 insertions, 1109 deletions
diff --git a/MOVED b/MOVED
index 068809b34bfa..90aab0a4bdb0 100644
--- a/MOVED
+++ b/MOVED
@@ -7428,3 +7428,11 @@ math/ruby-numru_units|math/rubygem-numru-units|2015-02-22|Long time broken. Plea
lang/ruby19|lang/ruby20|2015-02-24|Upstream support ended February 23, 2015
games/trigger|games/trigger-rally|2015-02-26|Follow upstream naming
multimedia/xbmc|multimedia/kodi|2015-02-28|Project renamed
+finance/openerp-server||2015-03-01|Has expired: Broken for more than 6 months
+graphics/p5-Geo-KML||2015-03-01|Has expired
+mail/postfix-tls||2015-03-01|Has expired: TLS is now a default for postfix / postfix-current
+net/spserver||2015-03-01|Has expired: Broken for more than 6 months
+net/xrdesktop||2015-03-01|Has expired: Unmaintained upstream - please use net/xrdesktop2 instead
+www/mediawiki122||2015-03-01|Has expired: Deprecated by upstream, use www/mediawiki12{3,4} instead
+www/mod_cplusplus||2015-03-01|Has expired: written for apache 2.0, no longer maintained upstream
+www/py-django15||2015-03-01|Has expired: not supported by upstream
diff --git a/finance/Makefile b/finance/Makefile
index 276184a7f3da..f36571d9d351 100644
--- a/finance/Makefile
+++ b/finance/Makefile
@@ -44,7 +44,6 @@
SUBDIR += moneymanagerex
SUBDIR += mybudget
SUBDIR += myphpmoney
- SUBDIR += openerp-server
SUBDIR += openerp-web
SUBDIR += openhbci
SUBDIR += p5-Business-CreditCard
diff --git a/finance/openerp-server/Makefile b/finance/openerp-server/Makefile
deleted file mode 100644
index 6070bc441411..000000000000
--- a/finance/openerp-server/Makefile
+++ /dev/null
@@ -1,58 +0,0 @@
-# Created by: Wen Heping <wenheping@gmail.com>
-# $FreeBSD$
-
-PORTNAME= openerp-server
-PORTVERSION= 7.0
-PORTREVISION= 1
-PORTEPOCH= 1
-CATEGORIES= finance python
-MASTER_SITES= http://nightly.openerp.com/7.0/nightly/src/
-DISTNAME= openerp-${PORTVERSION}-${NIGHTLY}
-
-MAINTAINER= pakhom706@gmail.com
-COMMENT= Open source application ERP & CRM in Python using Postgresql
-
-BROKEN= Non-functional as shipped (Operational Error)(PR: 186262)
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2015-02-28
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:${PORTSDIR}/graphics/py-pillow \
- ${PYTHON_SITELIBDIR}/libxml2.py:${PORTSDIR}/textproc/py-libxml2 \
- ${PYTHON_PKGNAMEPREFIX}pytz>0:${PORTSDIR}/devel/py-pytz \
- ${PYTHON_SITELIBDIR}/mx/__init__.py:${PORTSDIR}/lang/py-mx-base \
- ${PYTHON_PKGNAMEPREFIX}psycopg2>0:${PORTSDIR}/databases/py-psycopg2 \
- ${PYTHON_PKGNAMEPREFIX}chart>0:${PORTSDIR}/graphics/py-chart \
- ${PYTHON_PKGNAMEPREFIX}pydot>0:${PORTSDIR}/graphics/py-pydot \
- ${PYTHON_PKGNAMEPREFIX}libxslt>0:${PORTSDIR}/textproc/py-libxslt \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:${PORTSDIR}/devel/py-lxml \
- ${PYTHON_PKGNAMEPREFIX}xml>0:${PORTSDIR}/textproc/py-xml \
- ${PYTHON_PKGNAMEPREFIX}yaml>0:${PORTSDIR}/devel/py-yaml \
- ${PYTHON_PKGNAMEPREFIX}mako>0:${PORTSDIR}/textproc/py-mako \
- ${PYTHON_PKGNAMEPREFIX}dateutil>0:${PORTSDIR}/devel/py-dateutil \
- ${PYTHON_PKGNAMEPREFIX}ldap2>0:${PORTSDIR}/net/py-ldap2 \
- ${PYTHON_SITELIBDIR}/reportlab/__init__.py:${PORTSDIR}/print/py-reportlab2
-RUN_DEPENDS:= ${BUILD_DEPENDS}
-
-NIGHTLY= 20140115-002435
-NIGHTLY_= ${NIGHTLY:S/-/_/g}
-WRKSRC= ${WRKDIR}/openerp-${PORTVERSION}-${NIGHTLY}
-
-USE_RC_SUBR= openerpd
-SUB_FILES= openerp-server.conf pkg-message
-SUB_LIST= PYTHON_SITELIBDIR=${PYTHON_SITELIBDIR}
-
-USES= python
-USE_PYTHON= distutils autoplist noegginfo
-
-USERS= openerpd
-GROUPS= openerpd
-
-post-install:
- @${REINPLACE_CMD} -e 's|site-packages/openerp-server|site-packages/openerp-${PORTVERSION}_${NIGHTLY_}-${PYTHON_VERSION:S/thon//}.egg/openerp|g' \
- ${WRKDIR}/openerp-server.conf
- ${INSTALL_DATA} ${WRKDIR}/openerp-server.conf \
- ${STAGEDIR}${PREFIX}/etc/openerp-server.conf.sample
- @${ECHO} etc/openerp-server.conf.sample >> ${TMPPLIST}
- @${CHMOD} a+x ${STAGEDIR}${PREFIX}/bin/openerp-server
-
-.include <bsd.port.mk>
diff --git a/finance/openerp-server/distinfo b/finance/openerp-server/distinfo
deleted file mode 100644
index d5e3e8b3eefb..000000000000
--- a/finance/openerp-server/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (openerp-7.0-20140115-002435.tar.gz) = 462f7ce568fe9ffb5b2dc429df53e19b8effd8237b2de5af1213d97e5dad56f1
-SIZE (openerp-7.0-20140115-002435.tar.gz) = 64096565
diff --git a/finance/openerp-server/files/openerp-server.conf.in b/finance/openerp-server/files/openerp-server.conf.in
deleted file mode 100644
index 1e6ca334b097..000000000000
--- a/finance/openerp-server/files/openerp-server.conf.in
+++ /dev/null
@@ -1,56 +0,0 @@
-# Example configuration file for OpenERP-server
-#
-# This is an example configuration file, just copy it
-# to openerp-server.conf and edit it to suit your needs.
-#
-# Patch submitted by (c) Franck Porcher, Ph.D, to smooth some default values
-
-[options]
-# Basic daemon configuration options ##################
-root_path = %%PYTHON_SITELIBDIR%%/openerp-server/
-addons_path = %%PYTHON_SITELIBDIR%%/openerp-server/addons
-# netinterface =
-# interface =
-port = 8069
-netport = 8070
-debug_mode = False
-stop_after_init = False
-soap = False
-xmlrpc = True
-netrpc = True
-secure = False
-cache_timeout = 100000
-pidfile = /var/run/openerp/openerp-server.pid
-reportgz = False
-admin_passwd = admin
-login_message = False
-price_accuracy = 2
-csv_internal_sep = ,
-translate_modules = ['all']
-
-# Logging options #####################################
-syslog = True
-log_level = info
-logfile = /var/log/openerp/openerp-server.log
-assert_exit_level = warn
-
-# Database options ####################################
-db_name = openerp
-db_user = openerp
-db_password = openerp
-db_host = localhost
-db_maxconn = 64
-pg_path = /usr/local/bin
-list_db = True
-# import_partial =
-
-# SMTP options ########################################
-smtp_server = localhost
-smtp_port = 25
-smtp_user = False
-smtp_password = False
-email_from = False
-
-# Use demo files? #####################################
-# without_demo = True
-# demo = {}
diff --git a/finance/openerp-server/files/openerpd.in b/finance/openerp-server/files/openerpd.in
deleted file mode 100644
index a33a4df6e427..000000000000
--- a/finance/openerp-server/files/openerpd.in
+++ /dev/null
@@ -1,118 +0,0 @@
-#!/bin/sh
-#
-# PROVIDE: openerpd
-# REQUIRE: postgresql LOGIN
-#
-# Add the following lines to /etc/rc.conf to enable openerp-server
-#
-#
-# openerpd_enable (bool): Set to "NO" by default,
-# Set it to "YES" to enable openerp-server
-#
-# openerpd_config (str): The path to the openerp-server configuration file
-# (defaults to %%PREFIX%%/etc/openerp-server.conf)
-#
-# openerpd_flags (str): Extra arguments to be used when invoking
-# the openerp-server daemon.
-#
-# Patch submitted by (c) Franck Porcher, Ph.D, to fix some issues regarding
-# pidfile, log files, and discrepencies with the main configuration file.
-
-# getval varname file [default_value] [separator_char]
-# - Discard comment lines (any text leading with blanks then #)
-# - Retain only the last value set
-
-
-. /etc/rc.subr
-
-name=openerpd
-command=%%PREFIX%%/bin/openerp-server
-rcvar=openerpd_enable
-
-load_rc_config $name
-
-openerpd_enable="${openerpd_enable-"NO"}"
-openerpd_config="${openerpd_config-"%%PREFIX%%/etc/openerp-server.conf"}"
-openerpd_user="${openerpd_user-"openerpd"}"
-openerpd_pidfile="${openerpd_pidfile:-"$(grep pidfile %%PREFIX%%/etc/openerp-server.conf | awk -F "=" ' { print $2 } ' |sed 's/[ ]//g' )"}"
-openerpd_logdir="${openerpd_logdir:-"$(dirname `grep logfile %%PREFIX%%/etc/openerp-server.conf | awk -F "=" ' { print $2 } ' `)"}"
-openerpd_flags="${openerpd_flags:-"--config=${openerpd_config}"}"
-
-# /etc/rc.subr use $pidfile (not ${name}_pidfile)
-pidfile="${openerpd_pidfile}"
-
-required_files="${openerpd_config}"
-
-start_precmd="${name}_prestart"
-stop_cmd="${name}_stop"
-status_cmd="${name}_status"
-getval_cmd="${name}_getval"
-
-export PYTHON_EGG_DIR=/tmp
-
-openerpd_prestart()
-{
- local d
-
- d="$(dirname "${openerpd_pidfile}")"
- if [ ! -d "${d}" ]
- then
- mkdir -p "${d}"
- fi
- chown "${openerpd_user}" "${d}"
-
- d="$openerpd_logdir"
- if [ ! -d "${d}" ]
- then
- mkdir -p "${d}"
- fi
- chown "${openerpd_user}" "${d}"
-}
-
-openerpd_stop()
-{
- # Try its best to stop the service
- if [ -f "${openerpd_pidfile}" ]
- then
- echo "Stopping ${name}."
- kill -15 "$(cat "${openerpd_pidfile}")"
- else
- # echo "Looking for (openerp-server.py ${openerpd_flags})"
- openerpd_pid=$(pgrep -f "openerp-server.py ${openerpd_flags}")
- if [ -n "${openerpd_pid}" ]
- then
- echo "Stopping ${name}."
- kill -15 "${openerpd_pid}"
- else
- echo "${name} not running? (pidfile not found)"
- fi
- fi
-}
-
-openerpd_status()
-{
- # Try its best to find the service's status
- if [ -f "${openerpd_pidfile}" ]
- then
- openerpd_pid="$(cat "${openerpd_pidfile}")"
- fi
-
- if [ -z "${openerpd_pid}" ]
- then
- openerpd_pid=$(pgrep -f "openerp-server.py ${openerpd_flags}")
- [ -n "${openerpd_pid}" ] && echo "${openerpd_pid}" > "${openerpd_pidfile}"
- fi
-
- if [ -n "${openerpd_pid}" ]
- then
- echo "${name} running with pid: $openerpd_pid"
- else
- echo "${name} not running? (pid not found)"
- fi
-}
-
-
-command_args=" >/dev/null 2>&1 &"
-
-load_rc_config $name
-run_rc_command "$1"
diff --git a/finance/openerp-server/files/patch-setup.py b/finance/openerp-server/files/patch-setup.py
deleted file mode 100644
index 5a993703a4a1..000000000000
--- a/finance/openerp-server/files/patch-setup.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- setup.py.orig 2013-05-15 03:10:46.000000000 +0400
-+++ setup.py 2014-01-15 10:13:59.067058613 +0400
-@@ -128,7 +128,6 @@
- 'psycopg2 >= 2.2',
- 'pydot',
- 'python-dateutil < 2',
-- 'python-ldap', # optional
- 'python-openid',
- 'pytz',
- 'pywebdav',
diff --git a/finance/openerp-server/files/pkg-message.in b/finance/openerp-server/files/pkg-message.in
deleted file mode 100644
index 25a0ea694023..000000000000
--- a/finance/openerp-server/files/pkg-message.in
+++ /dev/null
@@ -1,25 +0,0 @@
-************************************************************************
-
-
-Now you can run the program with %%PREFIX%%/bin/openerp-server,
-
-If you want start it when the system boot, please add this line
-to your /etc/rc.conf:
- openerpd_enable="YES"
-
-If postgresql is not configured, openerp-server will not start.
-You can try something like this :
-
-[root] # su - <PGSQL>
-[PGSQL] $ openerp_dbuser=db_user #look in %%PREFIX%%/etc/openerp-server.conf
-[PGSQL] $ openerp_dbname=db_name #look in %%PREFIX%%/etc/openerp-server.conf
-[PGSQL] $ createuser $openerp_dbuser
-[PGSQL] $ createdb --owner=${openerp_dbuser} --encoding=UTF-8 --locale=en_EN.UTF-8 ${openerp_dbname} "OpenERP initial database"
-
-Setuping you first database
----------------------------
-
-Point your browser to http://localhost:8069/ and click "Manage Databases", the
-default master password is "admin".
-
-************************************************************************
diff --git a/finance/openerp-server/pkg-descr b/finance/openerp-server/pkg-descr
deleted file mode 100644
index b9c6e1d2cc6f..000000000000
--- a/finance/openerp-server/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-OpenERP is a complete ERP and CRM. The main features are accounting
-(analytic and financial), stock management, sales and purchases
-management, tasks automation, marketing campaigns, help desk, POS, etc.
-Technical features include a distributed server, flexible workflows, an
-object database, a dynamic GUI, customizable reports, and XML-RPC
-interfaces.
-
-WWW: http://www.openerp.com/
diff --git a/graphics/Makefile b/graphics/Makefile
index f7c0fe99b14c..3c48881e46dc 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -652,7 +652,6 @@
SUBDIR += p5-Geo-GDAL
SUBDIR += p5-Geo-GML
SUBDIR += p5-Geo-Gpx
- SUBDIR += p5-Geo-KML
SUBDIR += p5-Geo-Point
SUBDIR += p5-Geo-Proj4
SUBDIR += p5-Geometry-Primitive
diff --git a/graphics/p5-Geo-KML/Makefile b/graphics/p5-Geo-KML/Makefile
deleted file mode 100644
index f4779e20bd54..000000000000
--- a/graphics/p5-Geo-KML/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-# Created by: Wen Heping <wenheping@gmail.com>
-# $FreeBSD$
-
-PORTNAME= Geo-KML
-PORTVERSION= 0.95
-CATEGORIES= graphics perl5 geography
-MASTER_SITES= CPAN
-PKGNAMEPREFIX= p5-
-
-MAINTAINER= perl@FreeBSD.org
-COMMENT= Perl Module to Create Google Earth KML/KMZ
-
-LICENSE= ART10 GPLv1
-LICENSE_COMB= dual
-
-BUILD_DEPENDS= p5-Archive-Zip>=1.30:${PORTSDIR}/archivers/p5-Archive-Zip \
- p5-Data-Peek>=0.32:${PORTSDIR}/devel/p5-Data-Peek \
- p5-Log-Report>=0.28:${PORTSDIR}/devel/p5-Log-Report \
- p5-XML-Compile>=1.18:${PORTSDIR}/textproc/p5-XML-Compile \
- p5-XML-Compile-Cache>=0.97:${PORTSDIR}/textproc/p5-XML-Compile-Cache
-RUN_DEPENDS:= ${BUILD_DEPENDS}
-
-BROKEN= Upstream disabled support for textproc/p5-XML-Compile > 1.43
-EXPIRATION_DATE=2015-02-28
-
-USES= perl5
-USE_PERL5= configure
-
-.include <bsd.port.mk>
diff --git a/graphics/p5-Geo-KML/distinfo b/graphics/p5-Geo-KML/distinfo
deleted file mode 100644
index f0816adc8238..000000000000
--- a/graphics/p5-Geo-KML/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (Geo-KML-0.95.tar.gz) = 0aacfcc5ed12845a32009b2b3066759fbc793e038e65dfdc238c1eaaf17bd70c
-SIZE (Geo-KML-0.95.tar.gz) = 44440
diff --git a/graphics/p5-Geo-KML/pkg-descr b/graphics/p5-Geo-KML/pkg-descr
deleted file mode 100644
index 314160571430..000000000000
--- a/graphics/p5-Geo-KML/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-p5-Geo-KML is a perl module to create Google Earth
-KML/KMZ file.
-
-WWW: http://search.cpan.org/dist/Geo-KML/
diff --git a/graphics/p5-Geo-KML/pkg-plist b/graphics/p5-Geo-KML/pkg-plist
deleted file mode 100644
index 27045ed2fa0d..000000000000
--- a/graphics/p5-Geo-KML/pkg-plist
+++ /dev/null
@@ -1,14 +0,0 @@
-%%SITE_PERL%%/Geo/KML.pm
-%%SITE_PERL%%/Geo/KML.pod
-%%SITE_PERL%%/Geo/KML/Util.pm
-%%SITE_PERL%%/Geo/KML/Util.pod
-%%SITE_PERL%%/Geo/KML/xsd/atom-2005/atom-author-link.xsd
-%%SITE_PERL%%/Geo/KML/xsd/kml-2.1/kml21.xsd
-%%SITE_PERL%%/Geo/KML/xsd/kml-2.2-beta/fixes.xsd
-%%SITE_PERL%%/Geo/KML/xsd/kml-2.2-beta/kml22beta.xsd
-%%SITE_PERL%%/Geo/KML/xsd/kml-2.2.0/ReadMe.txt
-%%SITE_PERL%%/Geo/KML/xsd/kml-2.2.0/kml22gx.xsd
-%%SITE_PERL%%/Geo/KML/xsd/kml-2.2.0/ogckml22.xsd
-%%SITE_PERL%%/Geo/KML/xsd/xal-2.0/xAL.xsd
-%%PERL5_MAN3%%/Geo::KML.3.gz
-%%PERL5_MAN3%%/Geo::KML::Util.3.gz
diff --git a/mail/Makefile b/mail/Makefile
index 6f93757d9bee..6c70dedbdc19 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -486,7 +486,6 @@
SUBDIR += postfix-policyd-spf-python
SUBDIR += postfix-policyd-weight
SUBDIR += postfix-postfwd
- SUBDIR += postfix-tls
SUBDIR += postfixadmin
SUBDIR += postgrey
SUBDIR += postsrsd
diff --git a/mail/postfix-tls/Makefile b/mail/postfix-tls/Makefile
deleted file mode 100644
index 84d1a54c3e7b..000000000000
--- a/mail/postfix-tls/Makefile
+++ /dev/null
@@ -1,19 +0,0 @@
-# Created by: Bjoern A. Zeeb <bz@FreeBSD.org>
-# $FreeBSD$
-
-PKGNAMESUFFIX= -tls
-
-DEPRECATED= TLS is now a default for postfix / postfix-current
-EXPIRATION_DATE= 2015-02-28
-
-CONFLICTS_INSTALL= courier-0.* postfix2?-* postfix21?-* postfix-2.* \
- postfix-current-[23].* postfix-current-base-[23].* \
- sendmail-8.* sendmail+*-8.* smail-3.* zmailer-2.* \
- opensmtpd-[0-9]*
-
-OPTIONS_SLAVE= TLS
-
-MASTERDIR= ${.CURDIR}/../postfix
-LATEST_LINK= ${PORTNAME}${PKGNAMESUFFIX}
-
-.include "${MASTERDIR}/Makefile"
diff --git a/net/Makefile b/net/Makefile
index becbc2e590de..f04f34724aca 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -1145,7 +1145,6 @@
SUBDIR += spread-j
SUBDIR += spread4
SUBDIR += sprinkle
- SUBDIR += spserver
SUBDIR += sqtop
SUBDIR += ss5
SUBDIR += ssldump
@@ -1291,7 +1290,6 @@
SUBDIR += xorp
SUBDIR += xprobe
SUBDIR += xpvm
- SUBDIR += xrdesktop
SUBDIR += xrdesktop2
SUBDIR += xrdp
SUBDIR += xrdp-devel
diff --git a/net/spserver/Makefile b/net/spserver/Makefile
deleted file mode 100644
index 3bf4aaccd7dd..000000000000
--- a/net/spserver/Makefile
+++ /dev/null
@@ -1,75 +0,0 @@
-# Created by: vanilla@
-# $FreeBSD$
-
-PORTNAME= spserver
-PORTVERSION= 0.9.5
-PORTREVISION= 5
-CATEGORIES= net
-MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
-DISTNAME= ${PORTNAME}-${PORTVERSION}.src
-
-MAINTAINER= vanilla@FreeBSD.org
-COMMENT= TCP server framework library written in C++ based on libevent
-
-LIB_DEPENDS= libevent.so:${PORTSDIR}/devel/libevent2
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-USE_LDCONFIG= yes
-USES= gmake
-ALL_TARGET= all build_openssl
-MAKE_JOBS_UNSAFE= yes
-
-BROKEN= Misuse libevent API
-DEPRECATED= Broken for more than 6 months
-EXPIRATION_DATE= 2015-02-28
-
-OPTIONS_DEFINE= GNUTLS
-# MATRIXSSL "Enable matrixssl support" off
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MMATRIXSSL}
-BUILD_DEPENDS= ${LOCALBASE}/lib/libmatrixsslstatic.a:${PORTSDIR}/security/matrixssl
-ALL_TARGET+= build_matrixssl
-PLIST_SUB+= WITH_MATRIXSSL=""
-.else
-PLIST_SUB+= WITH_MATRIXSSL="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MGNUTLS}
-LIB_DEPENDS+= libgnutls.so:${PORTSDIR}/security/gnutls
-ALL_TARGET+= build_gnutls
-PLIST_SUB+= WITH_GNUTLS=""
-.else
-PLIST_SUB+= WITH_GNUTLS="@comment "
-.endif
-
-post-patch:
- ${SED} -i -E 's,%PREFIX%,${PREFIX},g' ${WRKSRC}/spserver/Makefile
- ${SED} -i -E 's,%PREFIX%,${PREFIX},g' ${WRKSRC}/gnutls/Makefile
- ${SED} -i -E 's,%PREFIX%,${PREFIX},g' ${WRKSRC}/matrixssl/Makefile
- ${SED} -i -E 's,%PREFIX%,${PREFIX},g' ${WRKSRC}/openssl/Makefile
- ${SED} -i -E 's,%PREFIX%,${PREFIX},g' ${WRKSRC}/xyssl/Makefile
-
-do-install:
- @${MKDIR} ${STAGEDIR}/${PREFIX}/include/spserver
- @${INSTALL} ${WRKSRC}/spserver/*.hpp ${STAGEDIR}/${PREFIX}/include/spserver
- @${INSTALL} ${WRKSRC}/spserver/libspserver.so ${STAGEDIR}/${PREFIX}/lib/libspserver.so.1
- @${LN} -s ${PREFIX}/lib/libspserver.so.1 ${STAGEDIR}/${PREFIX}/lib/libspserver.so
- @${INSTALL} ${WRKSRC}/openssl/spopenssl.hpp ${STAGEDIR}/${PREFIX}/include/spserver
- @${INSTALL} ${WRKSRC}/openssl/libspopenssl.so ${STAGEDIR}/${PREFIX}/lib/libspopenssl.so.1
- @${LN} -s ${PREFIX}/lib/libspopenssl.so.1 ${STAGEDIR}/${PREFIX}/lib/libspopenssl.so
-
-.if ${PORT_OPTIONS:MGNUTLS}
- @${INSTALL} ${WRKSRC}/gnutls/spgnutls.hpp ${STAGEDIR}/${PREFIX}/include/spserver
- @${INSTALL} ${WRKSRC}/gnutls/libspgnutls.so ${STAGEDIR}/${PREFIX}/lib/libspgnutls.so.1
- @${LN} -s ${PREFIX}/lib/libspgnutls.so.1 ${STAGEDIR}/${PREFIX}/lib/libspgnutls.so
-.endif
-
-.if ${PORT_OPTIONS:MMATRIXSSL}
- @${INSTALL} ${WRKSRC}/matrixssl/spmatrixssl.hpp ${STAGEDIR}/${PREFIX}/include/spserver
- @${INSTALL} ${WRKSRC}/matrixssl/libspmatrixssl.so ${STAGEDIR}/${PREFIX}/lib/libspmatrixssl.so.1
- @${LN} -s ${PREFIX}/lib/libspmatrixssl.so.1 ${STAGEDIR}/${PREFIX}/lib/libspmatrixssl.so
-.endif
-
-.include <bsd.port.mk>
diff --git a/net/spserver/distinfo b/net/spserver/distinfo
deleted file mode 100644
index e856e94958d7..000000000000
--- a/net/spserver/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (spserver-0.9.5.src.tar.gz) = 551c280faf06aa03e9ad988fcec6afc23e7e3314da2926e5e04c573e6cfeede5
-SIZE (spserver-0.9.5.src.tar.gz) = 122869
diff --git a/net/spserver/files/patch-Makefile b/net/spserver/files/patch-Makefile
deleted file mode 100644
index a227866ecd9e..000000000000
--- a/net/spserver/files/patch-Makefile
+++ /dev/null
@@ -1,34 +0,0 @@
---- Makefile.orig 2008-08-30 23:08:56.000000000 +0800
-+++ Makefile 2008-10-04 23:22:08.000000000 +0800
-@@ -8,10 +8,19 @@
- #--------------------------------------------------------------------
-
- all:
-- @( cd spserver; make )
-+ @( cd spserver; gmake )
-
--ssl:
-- @( cd openssl; make )
-+build_openssl:
-+ @( cd openssl; gmake )
-+
-+build_matrixssl:
-+ @( cd matrixssl; gmake )
-+
-+build_gnutls:
-+ @( cd gnutls; gmake )
-+
-+build_xyssl:
-+ @( cd xyssl; gmake )
-
- dist: clean spserver-$(version).src.tar.gz
-
-@@ -22,7 +31,7 @@
- @(cd ..; rm spserver-$(version))
-
- clean:
-- @( cd spserver; make clean )
-+ @( cd spserver; gmake clean )
- @( cd openssl; make clean )
- @( cd matrixssl; make clean )
- @( cd gnutls; make clean )
diff --git a/net/spserver/files/patch-gnutls_Makefile b/net/spserver/files/patch-gnutls_Makefile
deleted file mode 100644
index 2cb7a860a68d..000000000000
--- a/net/spserver/files/patch-gnutls_Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
---- gnutls/Makefile.orig 2009-12-13 10:02:39.000000000 +0800
-+++ gnutls/Makefile 2013-09-08 21:03:21.000000000 +0800
-@@ -1,20 +1,19 @@
-
- #--------------------------------------------------------------------
-
--CC = gcc
- AR = ar cru
--CFLAGS = -Wall -D_REENTRANT -D_GNU_SOURCE -g -fPIC
-+CFLAGS += -Wall -D_REENTRANT -D_GNU_SOURCE -g -fPIC
- SOFLAGS = -shared
--LDFLAGS = -lstdc++ -lpthread -lresolv
-+LDFLAGS = -lstdc++ -lpthread
-
- LINKER = $(CC)
- LINT = lint -c
- RM = /bin/rm -f
-
--GNUTLS_INCL = -I/usr/local/include/
--GNUTLS_LIB = -L/usr/local/lib -lgcrypt -lgpg-error -lgnutls -lgnutls-extra -lstdc++
-+GNUTLS_INCL = -I%PREFIX%/include
-+GNUTLS_LIB = -L%PREFIX%/lib -lgcrypt -lgpg-error -lgnutls -lgnutls-extra -lstdc++
-
--LIBEVENT_LIB = -L$(HOME)/libevent -levent
-+LIBEVENT_LIB = -L%PREFIX%/lib -levent
-
- SPSERVER_INCL = -I../spserver
- SPSERVER_LIB = -L../spserver -lspserver
diff --git a/net/spserver/files/patch-matrixssl_Makefile b/net/spserver/files/patch-matrixssl_Makefile
deleted file mode 100644
index a107c0b3e569..000000000000
--- a/net/spserver/files/patch-matrixssl_Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
---- matrixssl/Makefile.orig 2009-12-13 10:02:35.000000000 +0800
-+++ matrixssl/Makefile 2013-09-08 21:03:12.000000000 +0800
-@@ -1,20 +1,19 @@
-
- #--------------------------------------------------------------------
-
--CC = gcc
- AR = ar cru
--CFLAGS = -Wall -D_REENTRANT -D_GNU_SOURCE -g -fPIC
-+CFLAGS += -Wall -D_REENTRANT -D_GNU_SOURCE -g -fPIC -Dlinux
- SOFLAGS = -shared
--LDFLAGS = -lstdc++ -lpthread -lresolv
-+LDFLAGS = -lstdc++ -lpthread
-
- LINKER = $(CC)
- LINT = lint -c
- RM = /bin/rm -f
-
--MASSL_INCL = -I$(HOME)/matrixssl-1-8-3-open/
--MASSL_LIB = -L$(HOME)/matrixssl-1-8-3-open/src -lmatrixssl
-+MASSL_INCL = -I%PREFIX%/include
-+MASSL_LIB = -L%PREFIX%/lib -lmatrixsslstatic
-
--LIBEVENT_LIB = -L$(HOME)/libevent -levent
-+LIBEVENT_LIB = -L%PREFIX%/lib -levent
-
- SPSERVER_INCL = -I../spserver
- SPSERVER_LIB = -L../spserver -lspserver
-@@ -37,7 +36,7 @@ libspmatrixssl.so: $(LIBOBJS)
- $(LINKER) $(SOFLAGS) $^ -o $@
-
- testechos: testechos.o
-- $(LINKER) $(LDFLAGS) $^ -L. -lspmatrixssl -o $@
-+ $(LINKER) $(LDFLAGS) $^ -L. -lspmatrixssl -lmatrixsslstatic -o $@
-
- clean:
- @( $(RM) *.o vgcore.* core core.* $(TARGET) )
diff --git a/net/spserver/files/patch-matrixssl_sslSocket.h b/net/spserver/files/patch-matrixssl_sslSocket.h
deleted file mode 100644
index 6f4b2db40ef2..000000000000
--- a/net/spserver/files/patch-matrixssl_sslSocket.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- matrixssl/sslSocket.h.orig 2008-10-06 11:22:38.000000000 +0800
-+++ matrixssl/sslSocket.h 2008-10-06 11:22:48.000000000 +0800
-@@ -48,7 +48,7 @@
- #define MSG_NOSIGNAL 0
- #define WOULD_BLOCK WSAEWOULDBLOCK
- #define getSocketError() WSAGetLastError()
--#elif linux
-+#elif linux || FreeBSD
- #include <sys/socket.h>
- #include <netinet/in.h>
- #include <netinet/tcp.h>
diff --git a/net/spserver/files/patch-openssl_Makefile b/net/spserver/files/patch-openssl_Makefile
deleted file mode 100644
index d27254e612d4..000000000000
--- a/net/spserver/files/patch-openssl_Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
---- openssl/Makefile.orig 2009-12-13 10:02:34.000000000 +0800
-+++ openssl/Makefile 2013-09-08 21:03:07.000000000 +0800
-@@ -1,11 +1,10 @@
-
- #--------------------------------------------------------------------
-
--CC = gcc
- AR = ar cru
--CFLAGS = -Wall -D_REENTRANT -D_GNU_SOURCE -g -fPIC
-+CFLAGS += -Wall -D_REENTRANT -D_GNU_SOURCE -g -fPIC
- SOFLAGS = -shared
--LDFLAGS = -lstdc++ -lpthread -lresolv
-+LDFLAGS = -lstdc++ -lpthread
-
- LINKER = $(CC)
- LINT = lint -c
-@@ -14,7 +13,7 @@ RM = /bin/rm -f
- OPENSSL_INCL = -I/usr/include/openssl/
- OPENSSL_LIB = -L/usr/lib -lssl -lcrypto
-
--LIBEVENT_LIB = -L$(HOME)/libevent -levent
-+LIBEVENT_LIB = -L%PREFIX%/lib -levent
-
- SPSERVER_INCL = -I../spserver
- SPSERVER_LIB = -L../spserver -lspserver
diff --git a/net/spserver/files/patch-spdispatcher.cpp b/net/spserver/files/patch-spdispatcher.cpp
deleted file mode 100644
index 9ac08750e4f1..000000000000
--- a/net/spserver/files/patch-spdispatcher.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- spserver/spdispatcher.cpp.orig 2008-09-03 22:12:05.000000000 +0800
-+++ spserver/spdispatcher.cpp 2008-09-25 05:41:53.000000000 +0800
-@@ -97,7 +97,7 @@
- ret = sp_thread_create( &thread, &attr, eventLoop, this );
- sp_thread_attr_destroy( &attr );
- if( 0 == ret ) {
-- sp_syslog( LOG_NOTICE, "Thread #%ld has been created for dispatcher", thread );
-+ sp_syslog( LOG_NOTICE, "Thread #%ld has been created for dispatcher", (long)thread );
- } else {
- mIsRunning = 0;
- sp_syslog( LOG_WARNING, "Unable to create a thread for dispatcher, %s",
diff --git a/net/spserver/files/patch-speventcb.cpp b/net/spserver/files/patch-speventcb.cpp
deleted file mode 100644
index 4b9d1ad3c622..000000000000
--- a/net/spserver/files/patch-speventcb.cpp
+++ /dev/null
@@ -1,40 +0,0 @@
---- spserver/speventcb.cpp.orig 2009-12-13 10:02:38.000000000 +0800
-+++ spserver/speventcb.cpp 2009-12-14 14:11:18.000000000 +0800
-@@ -422,7 +422,7 @@ void SP_EventHelper :: doWork( SP_Sessio
- char buffer[ 16 ] = { 0 };
- session->getInBuffer()->take( buffer, sizeof( buffer ) );
- sp_syslog( LOG_WARNING, "session(%d.%d) status is %d, ignore [%s...] (%dB)",
-- sid.mKey, sid.mSeq, session->getStatus(), buffer, session->getInBuffer()->getSize() );
-+ sid.mKey, sid.mSeq, session->getStatus(), buffer, (int)session->getInBuffer()->getSize() );
- session->getInBuffer()->reset();
- }
- }
-@@ -486,7 +486,7 @@ void SP_EventHelper :: error( void * arg
- sp_syslog( LOG_WARNING, "session(%d.%d) error, r %d(%d), w %d(%d), i %d, o %d, s %d(%d)",
- sid.mKey, sid.mSeq, session->getTotalRead(), session->getReading(),
- session->getTotalWrite(), session->getWriting(),
-- session->getInBuffer()->getSize(), session->getOutList()->getCount(),
-+ (int)session->getInBuffer()->getSize(), session->getOutList()->getCount(),
- eventArg->getSessionManager()->getCount(), eventArg->getSessionManager()->getFreeCount() );
-
- // onResponse will ignore this session, so it's safe to destroy session here
-@@ -537,8 +537,8 @@ void SP_EventHelper :: timeout( void * a
- sp_syslog( LOG_WARNING, "session(%d.%d) timeout, r %d(%d), w %d(%d), i %d, o %d, s %d(%d)",
- sid.mKey, sid.mSeq, session->getTotalRead(), session->getReading(),
- session->getTotalWrite(), session->getWriting(),
-- session->getInBuffer()->getSize(), session->getOutList()->getCount(),
-- eventArg->getSessionManager()->getCount(), eventArg->getSessionManager()->getFreeCount() );
-+ (int)session->getInBuffer()->getSize(), session->getOutList()->getCount(),
-+ eventArg->getSessionManager()->getCount(), (int)eventArg->getSessionManager()->getFreeCount() );
-
- // onResponse will ignore this session, so it's safe to destroy session here
- session->getHandler()->close();
-@@ -569,7 +569,7 @@ void SP_EventHelper :: myclose( void * a
- sp_syslog( LOG_DEBUG, "session(%d.%d) close, r %d(%d), w %d(%d), i %d, o %d, s %d(%d)",
- sid.mKey, sid.mSeq, session->getTotalRead(), session->getReading(),
- session->getTotalWrite(), session->getWriting(),
-- session->getInBuffer()->getSize(), session->getOutList()->getCount(),
-+ (int)session->getInBuffer()->getSize(), session->getOutList()->getCount(),
- eventArg->getSessionManager()->getCount(), eventArg->getSessionManager()->getFreeCount() );
-
- session->getHandler()->close();
diff --git a/net/spserver/files/patch-spexecutor.cpp b/net/spserver/files/patch-spexecutor.cpp
deleted file mode 100644
index c02f37046370..000000000000
--- a/net/spserver/files/patch-spexecutor.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- spserver/spexecutor.cpp.orig 2008-05-16 09:42:34.000000000 +0800
-+++ spserver/spexecutor.cpp 2008-05-16 09:42:57.000000000 +0800
-@@ -64,7 +64,7 @@
- int ret = pthread_create( &thread, &attr, reinterpret_cast<void*(*)(void*)>(eventLoop), this );
- pthread_attr_destroy( &attr );
- if( 0 == ret ) {
-- sp_syslog( LOG_NOTICE, "[ex@%s] Thread #%ld has been created for executor", tag, thread );
-+ sp_syslog( LOG_NOTICE, "[ex@%s] Thread #%ld has been created for executor", tag, (long)thread );
- } else {
- sp_syslog( LOG_WARNING, "[ex@%s] Unable to create a thread for executor", tag );
- }
diff --git a/net/spserver/files/patch-spioutils.cpp b/net/spserver/files/patch-spioutils.cpp
deleted file mode 100644
index 09e73039d576..000000000000
--- a/net/spserver/files/patch-spioutils.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- spserver/spioutils.cpp.orig 2009-12-14 14:44:52.000000000 +0800
-+++ spserver/spioutils.cpp 2009-12-14 14:45:13.000000000 +0800
-@@ -8,6 +8,7 @@
- #include <errno.h>
- #include <string.h>
- #include <assert.h>
-+#include <sys/stat.h>
-
- #include "spporting.hpp"
-
diff --git a/net/spserver/files/patch-spserver.cpp b/net/spserver/files/patch-spserver.cpp
deleted file mode 100644
index 18740bc6a870..000000000000
--- a/net/spserver/files/patch-spserver.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- spserver/spserver.cpp.orig 2008-05-16 09:43:34.000000000 +0800
-+++ spserver/spserver.cpp 2008-05-16 09:43:50.000000000 +0800
-@@ -103,7 +103,7 @@
- ret = pthread_create( &thread, &attr, reinterpret_cast<void*(*)(void*)>(eventLoop), this );
- pthread_attr_destroy( &attr );
- if( 0 == ret ) {
-- sp_syslog( LOG_NOTICE, "Thread #%ld has been created to listen on port [%d]", thread, mPort );
-+ sp_syslog( LOG_NOTICE, "Thread #%ld has been created to listen on port [%d]", (long)thread, mPort );
- } else {
- mIsRunning = 0;
- sp_syslog( LOG_WARNING, "Unable to create a thread for TCP server on port [%d], %s",
diff --git a/net/spserver/files/patch-spserver_Makefile b/net/spserver/files/patch-spserver_Makefile
deleted file mode 100644
index 4080ecc4f990..000000000000
--- a/net/spserver/files/patch-spserver_Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
---- spserver/Makefile.orig 2009-12-13 10:02:38.000000000 +0800
-+++ spserver/Makefile 2013-09-08 21:02:47.000000000 +0800
-@@ -1,9 +1,8 @@
-
- #--------------------------------------------------------------------
-
--CC = gcc
- AR = ar cru
--CFLAGS = -Wall -D_REENTRANT -D_GNU_SOURCE -g -fPIC
-+CFLAGS += -Wall -D_REENTRANT -D_GNU_SOURCE -g -fPIC
- SOFLAGS = -shared
- LDFLAGS = -lstdc++ -lpthread
-
-@@ -11,8 +10,8 @@ LINKER = $(CC)
- LINT = lint -c
- RM = /bin/rm -f
-
--LIBEVENT_INCL = -I$(HOME)/libevent/
--LIBEVENT_LIB = -L$(HOME)/libevent -levent -lrt
-+LIBEVENT_INCL = -I%PREFIX%/include
-+LIBEVENT_LIB = -L%PREFIX%/lib -levent
-
- CFLAGS += $(LIBEVENT_INCL)
- LDFLAGS += $(LIBEVENT_LIB)
diff --git a/net/spserver/files/patch-spthreadpool.cpp b/net/spserver/files/patch-spthreadpool.cpp
deleted file mode 100644
index a78f42821a0b..000000000000
--- a/net/spserver/files/patch-spthreadpool.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- spserver/spthreadpool.cpp.orig 2011-06-21 08:59:54.000000000 +0800
-+++ spserver/spthreadpool.cpp 2011-06-21 09:00:06.000000000 +0800
-@@ -122,7 +122,7 @@ int SP_ThreadPool :: dispatch( DispatchF
-
- if( 0 == sp_thread_create( &( thread->mId ), &attr, wrapperFunc, thread ) ) {
- mTotal++;
-- sp_syslog( LOG_NOTICE, "[tp@%s] create thread#%ld\n", mTag, thread->mId );
-+ sp_syslog( LOG_NOTICE, "[tp@%s] create thread#%ld\n", mTag, (long)thread->mId );
- } else {
- ret = -1;
- sp_syslog( LOG_WARNING, "[tp@%s] cannot create thread\n", mTag );
diff --git a/net/spserver/files/patch-sptunnel_Makefile b/net/spserver/files/patch-sptunnel_Makefile
deleted file mode 100644
index 4e6e58a26103..000000000000
--- a/net/spserver/files/patch-sptunnel_Makefile
+++ /dev/null
@@ -1,13 +0,0 @@
---- sptunnel/Makefile.orig 2009-12-13 10:02:35.000000000 +0800
-+++ sptunnel/Makefile 2013-09-08 21:02:59.000000000 +0800
-@@ -1,9 +1,8 @@
-
- #--------------------------------------------------------------------
-
--CC = gcc
- AR = ar cru
--CFLAGS = -Wall -D_REENTRANT -D_GNU_SOURCE -g -fPIC
-+CFLAGS += -Wall -D_REENTRANT -D_GNU_SOURCE -g -fPIC
- SOFLAGS = -shared
- LDFLAGS = -lstdc++ -lpthread -lresolv
-
diff --git a/net/spserver/files/patch-testhttpmsg.cpp b/net/spserver/files/patch-testhttpmsg.cpp
deleted file mode 100644
index 789046ec81c1..000000000000
--- a/net/spserver/files/patch-testhttpmsg.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- spserver/testhttpmsg.cpp.orig Wed Aug 22 22:04:05 2007
-+++ spserver/testhttpmsg.cpp Thu Aug 23 07:33:58 2007
-@@ -76,7 +76,7 @@
- //printf( "%d, %d\n", i, parsedLen );
- }
-
-- printf( "source length : %d, parsed length : %d\n", strlen( source ), parsedLen );
-+ printf( "source length : %d, parsed length : %d\n", (int)strlen( source ), parsedLen );
-
- printf( "parse complete : %s\n", parser.isCompleted() ? "Yes" : "No" );
-
diff --git a/net/spserver/files/patch-testthreadpool.cpp b/net/spserver/files/patch-testthreadpool.cpp
deleted file mode 100644
index 3fdb99f80927..000000000000
--- a/net/spserver/files/patch-testthreadpool.cpp
+++ /dev/null
@@ -1,15 +0,0 @@
---- spserver/testthreadpool.cpp.orig 2008-05-24 11:47:36.000000000 +0800
-+++ spserver/testthreadpool.cpp 2008-05-24 18:34:57.000000000 +0800
-@@ -18,10 +18,10 @@
-
- void threadFunc( void *arg )
- {
-- int seconds = (int) arg;
-+ int seconds = atoi ((char *)arg);
-
- fprintf( stdout, " in threadFunc %d\n", seconds );
-- fprintf( stdout, " thread#%ld\n", sp_thread_self() );
-+ fprintf( stdout, " thread#%ld\n", (long int)sp_thread_self() );
- sleep( seconds );
- fprintf( stdout, " done threadFunc %d\n", seconds);
- }
diff --git a/net/spserver/files/patch-xyssl_Makefile b/net/spserver/files/patch-xyssl_Makefile
deleted file mode 100644
index 30669a2a3186..000000000000
--- a/net/spserver/files/patch-xyssl_Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
---- xyssl/Makefile.orig 2009-12-13 10:02:34.000000000 +0800
-+++ xyssl/Makefile 2013-09-08 21:03:33.000000000 +0800
-@@ -1,20 +1,19 @@
-
- #--------------------------------------------------------------------
-
--CC = gcc
- AR = ar cru
--CFLAGS = -Wall -D_REENTRANT -D_GNU_SOURCE -g -fPIC
-+CFLAGS += -Wall -D_REENTRANT -D_GNU_SOURCE -g -fPIC
- SOFLAGS = -shared
--LDFLAGS = -lstdc++ -lpthread -lresolv
-+LDFLAGS = -lstdc++ -lpthread
-
- LINKER = $(CC)
- LINT = lint -c
- RM = /bin/rm -f
-
--XYSSL_INCL = -I$(HOME)/xyssl-0.9/include
--XYSSL_LIB = -L$(HOME)/xyssl-0.9/library -lxyssl
-+XYSSL_INCL = -I%PREFIX%/include
-+XYSSL_LIB = -L%PREFIX%/lib -lxyssl
-
--LIBEVENT_LIB = -L$(HOME)/libevent -levent
-+LIBEVENT_LIB = -L%PREFIX%/lib -levent
-
- SPSERVER_INCL = -I../spserver
- SPSERVER_LIB = -L../spserver -lspserver
diff --git a/net/spserver/pkg-descr b/net/spserver/pkg-descr
deleted file mode 100644
index 65ec082d1a20..000000000000
--- a/net/spserver/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-spserver is a TCP server framework library written in C++ based on libevent.
-
-spserver is an implementation of Half-Sync/Half-Async pattern.
-
-WWW: http://code.google.com/p/spserver/
diff --git a/net/spserver/pkg-plist b/net/spserver/pkg-plist
deleted file mode 100644
index d4e94c7366d5..000000000000
--- a/net/spserver/pkg-plist
+++ /dev/null
@@ -1,39 +0,0 @@
-include/spserver/spbuffer.hpp
-include/spserver/spdispatcher.hpp
-include/spserver/speventcb.hpp
-include/spserver/spexecutor.hpp
-%%WITH_GNUTLS%%include/spserver/spgnutls.hpp
-include/spserver/sphandler.hpp
-include/spserver/sphttp.hpp
-include/spserver/sphttpmsg.hpp
-include/spserver/spiochannel.hpp
-include/spserver/spiocpdispatcher.hpp
-include/spserver/spiocpevent.hpp
-include/spserver/spiocplfserver.hpp
-include/spserver/spiocpserver.hpp
-include/spserver/spioutils.hpp
-include/spserver/splfserver.hpp
-%%WITH_MATRIXSSL%%include/spserver/spmatrixssl.hpp
-include/spserver/spmsgblock.hpp
-include/spserver/spmsgdecoder.hpp
-include/spserver/spopenssl.hpp
-include/spserver/spporting.hpp
-include/spserver/sprequest.hpp
-include/spserver/spresponse.hpp
-include/spserver/spserver.hpp
-include/spserver/spsession.hpp
-include/spserver/spsmtp.hpp
-include/spserver/spthread.hpp
-include/spserver/spthreadpool.hpp
-include/spserver/sputils.hpp
-include/spserver/spwin32buffer.hpp
-include/spserver/spwin32iocp.hpp
-include/spserver/spwin32port.hpp
-%%WITH_GNUTLS%%lib/libspgnutls.so
-%%WITH_GNUTLS%%lib/libspgnutls.so.1
-%%WITH_MATRIXSSL%%lib/libspmatrixssl.so
-%%WITH_MATRIXSSL%%lib/libspmatrixssl.so.1
-lib/libspopenssl.so
-lib/libspopenssl.so.1
-lib/libspserver.so
-lib/libspserver.so.1
diff --git a/net/xrdesktop/Makefile b/net/xrdesktop/Makefile
deleted file mode 100644
index 3f34f15708e3..000000000000
--- a/net/xrdesktop/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-# Created by: Andrej Zverev <az@inec.ru>
-# $FreeBSD$
-
-PORTNAME= xrdesktop
-PORTVERSION= 1.2
-PORTREVISION= 3
-CATEGORIES= net
-MASTER_SITES= #
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= GTK frontend to rdesktop
-
-RUN_DEPENDS= rdesktop:${PORTSDIR}/net/rdesktop \
- p5-Gtk>=0:${PORTSDIR}/x11-toolkits/p5-Gtk
-
-CONFLICTS= xrdesktop2-[1-9]*
-
-DEPRECATED= Unmaintained upstream - please use net/xrdesktop2 instead
-EXPIRATION_DATE= 2015-02-28
-
-NO_BUILD= yes
-USES= perl5 shebangfix
-SHEBANG_FILES= xrdesktop
-
-PLIST_FILES= bin/xrdesktop
-
-do-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/xrdesktop ${STAGEDIR}${PREFIX}/bin
-
-.include <bsd.port.mk>
diff --git a/net/xrdesktop/distinfo b/net/xrdesktop/distinfo
deleted file mode 100644
index 7233123819fd..000000000000
--- a/net/xrdesktop/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (xrdesktop-1.2.tar.gz) = 70a8c06b35349b40dcd1dedc6c7c302ef100a101032e6a4ae2d98832bdf9f8ad
-SIZE (xrdesktop-1.2.tar.gz) = 15762
diff --git a/net/xrdesktop/pkg-descr b/net/xrdesktop/pkg-descr
deleted file mode 100644
index 12edc19883d7..000000000000
--- a/net/xrdesktop/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Xrdesktop is a GTK-Perl frontend for rdesktop that allows saving and editing of
-session configurations. Its aim is to support all the command-line options of
-rdesktop in an easy-to-use GUI.
-
-WWW: http://freecode.com/projects/xrdesktop
diff --git a/www/Makefile b/www/Makefile
index c8e94a30a36d..581ab29ca1b0 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -397,7 +397,6 @@
SUBDIR += mathjax
SUBDIR += mathopd
SUBDIR += mediawiki119
- SUBDIR += mediawiki122
SUBDIR += mediawiki123
SUBDIR += mediawiki124
SUBDIR += mergelog
@@ -444,7 +443,6 @@
SUBDIR += mod_chroot
SUBDIR += mod_clamav
SUBDIR += mod_cloudflare
- SUBDIR += mod_cplusplus
SUBDIR += mod_cvs2
SUBDIR += mod_dav_svn
SUBDIR += mod_dnssd
@@ -1531,7 +1529,6 @@
SUBDIR += py-django-threaded-multihost
SUBDIR += py-django-tinymce
SUBDIR += py-django14
- SUBDIR += py-django15
SUBDIR += py-django16
SUBDIR += py-django_compressor
SUBDIR += py-djangotoolbox
diff --git a/www/mediawiki122/Makefile b/www/mediawiki122/Makefile
deleted file mode 100644
index 91d609a8f98e..000000000000
--- a/www/mediawiki122/Makefile
+++ /dev/null
@@ -1,87 +0,0 @@
-# Created by: Gerrit Beine <tux@pinguru.net>
-# $FreeBSD$
-
-PORTNAME= mediawiki
-PORTVERSION= 1.22.15
-PORTREVISION= 1
-CATEGORIES= www
-MASTER_SITES= http://releases.wikimedia.org/mediawiki/${PORTVERSION:R}/
-PKGNAMESUFFIX= 122
-
-MAINTAINER= wen@FreeBSD.org
-COMMENT= The wiki engine used by Wikipedia
-
-LICENSE= GPLv2
-
-DEPRECATED= Deprecated by upstream, use www/mediawiki12{3,4} instead
-EXPIRATION_DATE=2015-02-28
-
-CONFLICTS= mediawiki119-[0-9]* mediawiki123-[0-9]* mediawiki124-[0-9]*
-
-USE_PHP= ctype iconv mbstring pcre session xml zlib readline dom json
-WANT_PHP_WEB= yes
-MEDIAWIKIDIR?= www/mediawiki
-
-NO_BUILD= yes
-PLIST= ${WRKDIR}/plist
-
-SUB_FILES= pkg-message
-SUB_LIST= MEDIAWIKIDIR=${PREFIX}/${MEDIAWIKIDIR}
-
-OPTIONS_DEFINE= MYSQL PGSQL SQLITE LDAP MEMCACHED APC EACCEL XCACHE IMAGICK
-OPTIONS_DEFAULT=MYSQL
-
-MEMCACHED_DESC= Use memcached
-APC_DESC= Use pecl-APC (Mediawiki recommended)
-EACCEL_DESC= Use eAccelerator (instead of pecl-APC)
-XCACHE_DESC= Use xCache (instead of pecl-APC)
-IMAGICK_DESC= Use ImageMagick
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MMYSQL}
-USE_MYSQL= client
-USE_PHP+= mysql
-.endif
-
-.if ${PORT_OPTIONS:MPGSQL}
-USE_PHP+= pgsql
-.endif
-
-.if ${PORT_OPTIONS:MSQLITE}
-USE_PHP+= sqlite3
-.endif
-
-.if ${PORT_OPTIONS:MLDAP}
-USE_PHP+= ldap
-.endif
-
-.if ${PORT_OPTIONS:MMEMCACHED}
-RUN_DEPENDS= memcached:${PORTSDIR}/databases/memcached
-.endif
-
-.if ${PORT_OPTIONS:MIMAGICK}
-RUN_DEPENDS+= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/imagick.so:${PORTSDIR}/graphics/pecl-imagick
-.endif
-
-.if ${PORT_OPTIONS:MAPC}
-RUN_DEPENDS+= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/apc.so:${PORTSDIR}/www/pecl-APC
-.elif ${PORT_OPTIONS:MEACCEL}
-RUN_DEPENDS+= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/eaccelerator.so:${PORTSDIR}/www/eaccelerator
-.elif ${PORT_OPTIONS:MXCACHE}
-RUN_DEPENDS+= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/xcache.so:${PORTSDIR}/www/xcache
-.endif
-
-pre-install:
- @${ECHO_CMD} "@owner ${WWWOWN}" >> ${PLIST}
- @${ECHO_CMD} "@group ${WWWGRP}" >> ${PLIST}
- @${FIND} -s -d ${WRKSRC} -not -type d | ${SED} "s?${WRKSRC}?${MEDIAWIKIDIR}?g" >>${PLIST}
- @${ECHO} @dir ${MEDIAWIKIDIR} >> ${PLIST}
- @${ECHO_CMD} "@group" >> ${PLIST}
- @${ECHO_CMD} "@owner" >> ${PLIST}
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/${MEDIAWIKIDIR}
- ${CP} -r ${WRKSRC}/ ${STAGEDIR}${PREFIX}/${MEDIAWIKIDIR}
-
-.include <bsd.port.mk>
diff --git a/www/mediawiki122/distinfo b/www/mediawiki122/distinfo
deleted file mode 100644
index 02cdca2f860d..000000000000
--- a/www/mediawiki122/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (mediawiki-1.22.15.tar.gz) = c60fe4f2b79a513ec2564c216c4a4bdcc25a0f667c8868a18568df4e88a59318
-SIZE (mediawiki-1.22.15.tar.gz) = 19919528
diff --git a/www/mediawiki122/files/pkg-message.in b/www/mediawiki122/files/pkg-message.in
deleted file mode 100644
index d98978fe6903..000000000000
--- a/www/mediawiki122/files/pkg-message.in
+++ /dev/null
@@ -1,11 +0,0 @@
-
- **** NOTE ****
-Remember to check
-
-%%MEDIAWIKIDIR%%/INSTALL
-
-and
-
-%%MEDIAWIKIDIR%%/UPGRADE
-
-for details
diff --git a/www/mediawiki122/pkg-descr b/www/mediawiki122/pkg-descr
deleted file mode 100644
index dac83f83ccda..000000000000
--- a/www/mediawiki122/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-MediaWiki is the collaborative editing software that runs Wikipedia,
-the free encyclopedia, and other projects.
-It's designed to handle a large number of users and pages without imposing
-too rigid a structure or workflow.
-
-WWW: http://www.mediawiki.org/
diff --git a/www/mod_cplusplus/Makefile b/www/mod_cplusplus/Makefile
deleted file mode 100644
index 8e912e7f17b7..000000000000
--- a/www/mod_cplusplus/Makefile
+++ /dev/null
@@ -1,48 +0,0 @@
-# Created by: Michael Durian <durian@shadetreesoftware.com>
-# $FreeBSD$
-
-PORTNAME= mod_cplusplus
-PORTVERSION= 1.5.4
-PORTREVISION= 4
-CATEGORIES= www
-MASTER_SITES= SF/modcplusplus/modcplusplus/${PORTNAME}-${PORTVERSION}
-PKGNAMEPREFIX= ${APACHE_PKGNAMEPREFIX}
-
-MAINTAINER= apache@FreeBSD.org
-COMMENT= Apache module for loading C++ objects as handlers
-
-DEPRECATED= written for apache 2.0, no longer maintained upstream
-EXPIRATION_DATE= 2015-02-28
-
-USES= libtool
-USE_APACHE= 22
-USE_AUTOTOOLS= libtoolize aclocal autoconf autoheader automake
-AUTOMAKE_ARGS= -a -c -f
-
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-apxs=${APXS}
-CPPFLAGS+= -I${LOCALBASE}/include
-
-SUB_FILES= pkg-message
-SUB_LIST= "APACHEMODDIR=${APACHEMODDIR}"
-
-WRKSRC= ${WRKDIR}/${PORTNAME}
-
-.include <bsd.port.pre.mk>
-
-.if ${OPSYS} == "FreeBSD" && ${OSVERSION} > 1001000
-BROKEN= does not build with new clang
-.endif
-
-post-patch:
- ${REINPLACE_CMD} -e 's,-Werror,,' ${WRKSRC}/configure.in
-
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEINCLUDEDIR}
- ${INSTALL_DATA} ${WRKSRC}/include/*.h ${STAGEDIR}${PREFIX}/${APACHEINCLUDEDIR}
-
- @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEMODDIR}
- ${INSTALL_LIB} ${WRKSRC}/src/.libs/libmod_cplusplus.so \
- ${STAGEDIR}${PREFIX}/${APACHEMODDIR}/mod_cplusplus.so
-
-.include <bsd.port.post.mk>
diff --git a/www/mod_cplusplus/distinfo b/www/mod_cplusplus/distinfo
deleted file mode 100644
index d274d0187090..000000000000
--- a/www/mod_cplusplus/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (mod_cplusplus-1.5.4.tar.gz) = 606d167bd1a3b1613fa03c189478d457147db18bfecfe44512b0795bf687256a
-SIZE (mod_cplusplus-1.5.4.tar.gz) = 264205
diff --git a/www/mod_cplusplus/files/patch-configure.in b/www/mod_cplusplus/files/patch-configure.in
deleted file mode 100644
index b96e086df0b7..000000000000
--- a/www/mod_cplusplus/files/patch-configure.in
+++ /dev/null
@@ -1,14 +0,0 @@
---- configure.in.orig 2007-04-09 17:25:44 UTC
-+++ configure.in
-@@ -62,10 +62,7 @@ if test "x$INCLUDES" == "x" ; then
- AC_MSG_ERROR(could not generate includes with apxs set to "$APXS" - you must specify a valid path to apxs using the --with-apxs flag)
- fi
-
--AC_CHECK_LIB(stdc++, __gxx_personality_v0, LIB_STDCPP="-lstdc++")
-- if test "$LIB_STDCPP" == "" ; then
-- CPPFLAGS="$CPPFLAGS -DNO_STDCPP"
-- fi
-+CPPFLAGS="$CPPFLAGS -DNO_STDCPP"
- CPLUSPLUS_BUILDDIR=`pwd`
- CPPFLAGS="$CPPFLAGS -Wall -Werror -g -I$CPLUSPLUS_BUILDDIR/include"
-
diff --git a/www/mod_cplusplus/files/pkg-message.in b/www/mod_cplusplus/files/pkg-message.in
deleted file mode 100644
index f2507249cd67..000000000000
--- a/www/mod_cplusplus/files/pkg-message.in
+++ /dev/null
@@ -1,7 +0,0 @@
-************************************************************
-To enable this module, add the following to your server
-configuration file:
-
- LoadModule cplusplus_module %%APACHEMODDIR%%/mod_cplusplus.so
-
-************************************************************
diff --git a/www/mod_cplusplus/pkg-descr b/www/mod_cplusplus/pkg-descr
deleted file mode 100644
index 3f32419b0ee8..000000000000
--- a/www/mod_cplusplus/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-mod_cplusplus is a proper apache module which allows you to load cpp objects
-as handlers for Apache-2.0. It differs from other modules i've seen in that
-it manages the loading and calling of separate shared objects containing your
-handler classes. This allows you to easily and cleanly run an entire site
-with c++ handlers.
-
-WWW: http://modcplusplus.sourceforge.net/
diff --git a/www/mod_cplusplus/pkg-plist b/www/mod_cplusplus/pkg-plist
deleted file mode 100644
index 728a7f24eb5c..000000000000
--- a/www/mod_cplusplus/pkg-plist
+++ /dev/null
@@ -1,11 +0,0 @@
-%%APACHEINCLUDEDIR%%/apache_filters.h
-%%APACHEINCLUDEDIR%%/apache_handler.h
-%%APACHEINCLUDEDIR%%/apache_output_buffer.h
-%%APACHEINCLUDEDIR%%/apache_protocol.h
-%%APACHEINCLUDEDIR%%/cpp_request.h
-%%APACHEINCLUDEDIR%%/cpp_server.h
-%%APACHEINCLUDEDIR%%/env_hash.h
-%%APACHEINCLUDEDIR%%/env_value.h
-%%APACHEINCLUDEDIR%%/mod_cplusplus.h
-%%APACHEINCLUDEDIR%%/request_env.h
-%%APACHEMODDIR%%/%%AP_MODULE%%
diff --git a/www/py-django15/Makefile b/www/py-django15/Makefile
deleted file mode 100644
index a5f1ea5d4b99..000000000000
--- a/www/py-django15/Makefile
+++ /dev/null
@@ -1,71 +0,0 @@
-# Created by: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
-# $FreeBSD$
-
-PORTNAME= django
-PORTVERSION= 1.5.12
-CATEGORIES= www python
-MASTER_SITES= https://www.djangoproject.com/m/releases/${PORTVERSION:R}/ \
- CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-PKGNAMESUFFIX= 15
-DISTNAME= Django-${PORTVERSION}
-DIST_SUBDIR= python
-
-MAINTAINER= lwhsu@FreeBSD.org
-COMMENT= High-level Python Web framework
-
-DEPRECATED= not supported by upstream
-EXPIRATION_DATE= 2015-02-28
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-USES= cpe python
-USE_PYTHON= autoplist distutils
-
-CONFLICTS= py[23][0-9]-django-devel-[0-9]* py[23][0-9]-django-1.[0-46-9].*
-CPE_VENDOR= djangoproject
-
-DOCSDIR= ${PREFIX}/share/doc/py-django
-
-OPTIONS_DEFINE= FASTCGI HTMLDOCS
-OPTIONS_DEFAULT=SQLITE
-OPTIONS_GROUP= DATABASE
-OPTIONS_GROUP_DATABASE= PGSQL MYSQL SQLITE
-HTMLDOCS_DESC= Install HTML documentation (requires Sphinx)
-
-PLIST_FILES= man/man1/daily_cleanup.1.gz \
- man/man1/django-admin.1.gz \
- man/man1/gather_profile_stats.1.gz
-
-PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>0:${PORTSDIR}/databases/py-psycopg2
-MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}MySQLdb>=1.2.2:${PORTSDIR}/databases/py-MySQLdb
-SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3
-FASTCGI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flup>0:${PORTSDIR}/www/py-flup
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MHTMLDOCS}
-. if ! ${PORT_OPTIONS:MDOCS}
-IGNORE= you cannot build documentation with DOCS option disabled
-. endif
-BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}sphinx>0:${PORTSDIR}/textproc/py-sphinx
-PORTDOCS= *
-.endif
-
-post-build:
-.if ${PORT_OPTIONS:MHTMLDOCS}
- cd ${WRKSRC}/docs && ${MAKE} html
-.endif
-
-post-install:
- ${INSTALL_MAN} ${WRKSRC}/docs/man/* ${STAGEDIR}/${MAN1PREFIX}/man/man1
- @${ECHO_MSG} ""
- @${ECHO_MSG} " * See http://docs.djangoproject.com/ for complete documentation"
- @${ECHO_MSG} ""
-.if ${PORT_OPTIONS:MHTMLDOCS}
- ${MKDIR} ${STAGEDIR}/${DOCSDIR}
- ${CP} -R ${WRKSRC}/docs/_build/html ${STAGEDIR}/${DOCSDIR}
-.endif
-
-.include <bsd.port.mk>
diff --git a/www/py-django15/distinfo b/www/py-django15/distinfo
deleted file mode 100644
index 0a1c783af6ca..000000000000
--- a/www/py-django15/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (python/Django-1.5.12.tar.gz) = b3de77beb6e59b72071ca66f20c2ad34e1b90d39b0241e62c1f03c668ddd6ced
-SIZE (python/Django-1.5.12.tar.gz) = 8202839
diff --git a/www/py-django15/pkg-descr b/www/py-django15/pkg-descr
deleted file mode 100644
index 638401f81c0e..000000000000
--- a/www/py-django15/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-Django is a high-level Python Web framework that encourages rapid development
-and clean, pragmatic design.
-
-Developed and used over the past two years by a fast-moving online-news
-operation, Django was designed from scratch to handle two challenges: the
-intensive deadlines of a newsroom and the stringent requirements of experienced
-Web developers. It has convenient niceties for developing content-management
-systems, but it's an excellent tool for building any Web site.
-
-WWW: http://www.djangoproject.com