- Update to 0.32.0.1

- Undeprecate it

PR:		ports/143344
Submitted by:	Sevan Janiyan <venture37@geeklan.co.uk>
Reworked by:	garga@
Approved by:	maintainer
This commit is contained in:
Renato Botelho
2010-09-16 19:19:10 +00:00
parent aa3004258c
commit 90e004fcfc
6 changed files with 1385 additions and 882 deletions

View File

@@ -6,45 +6,59 @@
#
PORTNAME= dtc
PORTVERSION= 0.28.2.1
PORTREVISION= 5
PORTVERSION= 0.32.0.1
CATEGORIES= sysutils
MASTER_SITES= ftp://ftp.gplhost.com/pub/dtc/bsd/ \
MASTER_SITES= ftp://ftp.gplhost.sg/pub/dtc/bsd/ \
ftp://qala-sg.apt-proxy.gplhost.sg/pub/dtc/bsd/ \
ftp://601.apt-proxy.gplhost.com/pub/dtc/bsd/ \
ftp://seattle.apt-proxy.gplhost.com/pub/dtc/bsd/ \
ftp://ftp.gplhost.com/pub/dtc/bsd/ \
ftp://ftp.gplhost.co.uk/pub/dtc/bsd/ \
ftp://ftp.gplhost.fr/pub/dtc/bsd/ \
ftp://ftp.gplhost.sg/pub/dtc/bsd/
ftp://972.apt-proxy.gplhost.com/pub/dtc/bsd/ \
http://ftp.gplhost.fr/pub/dtc/bsd/
MAINTAINER= fkiernan@id.net.ar
COMMENT= A hosting web GUI for admin and accounting all hosting services
RUN_DEPENDS= ${LOCALBASE}/libexec/mysqld:${PORTSDIR}/databases/mysql50-server \
${LOCALBASE}/libexec/apache22/mod_log_sql.so:${PORTSDIR}/www/mod_log_sql2-dtc \
RUN_DEPENDS= ${LOCALBASE}/${APACHEMODDIR}/mod_log_sql.so:${PORTSDIR}/www/mod_log_sql2-dtc \
${LOCALBASE}/share/pear/Crypt/CBC.php:${PORTSDIR}/security/pear-Crypt_CBC \
${LOCALBASE}/share/pear/XML/Serializer.php:${PORTSDIR}/devel/pear-XML_Serializer \
${LOCALBASE}/share/pear/Net/IPv4.php:${PORTSDIR}/net/pear-Net_IPv4 \
${LOCALBASE}/www/cgi-bin/sbox:${PORTSDIR}/www/sbox-dtc \
${LOCALBASE}/bin/sudo:${PORTSDIR}/security/sudo \
${LOCALBASE}/lib/nss_mysql.so:${PORTSDIR}/net/libnss-mysql \
${LOCALBASE}/sbin/chrootuid:${PORTSDIR}/security/chrootuid \
${LOCALBASE}/bin/wget:${PORTSDIR}/ftp/wget \
${LOCALBASE}/share/fpdf/fpdf.php:${PORTSDIR}/print/fpdf \
${LOCALBASE}/lib/X11/fonts/bitstream-vera/Vera.ttf:${PORTSDIR}/x11-fonts/bitstream-vera \
${LOCALBASE}/lib/X11/fonts/webfonts/verdana.ttf:${PORTSDIR}/x11-fonts/webfonts \
${X11BASE}/lib/X11/fonts/bitstream-vera/Vera.ttf:${PORTSDIR}/x11-fonts/bitstream-vera \
${X11BASE}/lib/X11/fonts/webfonts/verdana.ttf:${PORTSDIR}/x11-fonts/webfonts \
${LOCALBASE}/bin/mhonarc:${PORTSDIR}/www/mhonarc \
${LOCALBASE}/bin/mlmmj-list:${PORTSDIR}/mail/mlmmj \
${LOCALBASE}/bin/ncftpput:${PORTSDIR}/ftp/ncftp3 \
${LOCALBASE}/bin/rrdtool:${PORTSDIR}/databases/rrdtool
${LOCALBASE}/bin/rrdtool:${PORTSDIR}/databases/rrdtool \
${LOCALBASE}/sbin/logrotate:${PORTSDIR}/sysutils/logrotate \
${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash
CONFLICTS= dtc-toaster-[0-9]* dtc-postfix-courier-[0-9]*
USE_GETTEXT= yes
USE_GMAKE= yes
USE_MYSQL= server
NO_BUILD= yes
USE_PHP= mysql pcre session
BROKEN= bad plist
DEPRECATED= has been broken for 17 months
EXPIRATION_DATE=2010-09-09
MAN8= dtc-chroot-shell.8
MANCOMPRESSED= no
.if defined(WITH_PHP5)
DEFAULT_PHP_VER=5
BROKEN_WITH_PHP=4
RUN_DEPENDS+= ${LOCALBASE}/bin/pear:${PORTSDIR}/devel/pear
RUN_DEPENDS+= ${LOCALBASE}/bin/pear:${PORTSDIR}/devel/pear
USE_PHP+= bz2 gd mbstring mcrypt mysql mysqli openssl pcre \
session sockets xml zlib
session sockets xml zlib curl
.endif
.if defined(WITH_WEBALIZER)
@@ -67,16 +81,16 @@ RUN_DEPENDS+= proftpd-mysql>=0:${PORTSDIR}/ftp/proftpd-mysql
.if defined(WITH_POSTFIX)
RUN_DEPENDS+= ${LOCALBASE}/libexec/postfix/smtpd:${PORTSDIR}/mail/postfix
.endif
.if defined(WITH_CYRUS_IMAPD)
RUN_DEPENDS+= ${LOCALBASE}/cyrus/bin/deliver:${PORTSDIR}/mail/cyrus-imapd23
.endif
.elif defined(WITH_COURIER_IMAP)
RUN_DEPENDS+= ${LOCALBASE}/sbin/pop3login:${PORTSDIR}/mail/courier-imap \
${LOCALBASE}lib/courier-authlib/libauthmysql.a:${PORTSDIR}/databases/courier-authlib-mysql
${LOCALBASE}/lib/courier-authlib/libauthmysql.a:${PORTSDIR}/databases/courier-authlib-mysql
.endif
.if defined(WITH_MAILDROP)
RUN_DEPENDS+= ${LOCALBASE}/bin/maildrop:${PORTSDIR}/mail/maildrop
RUN_DEPENDS+= ${LOCALBASE}/bin/maildrop:${PORTSDIR}/mail/maildrop
.endif
.if defined(WITH_CYRUS_SASL2)
@@ -100,25 +114,32 @@ RUN_DEPENDS+= ${LOCALBASE}/www/squirrelmail/src/login.php:${PORTSDIR}/mail/squir
.endif
.if defined(WITH_PHPMYADMIN)
RUN_DEPENDS+= ${LOCALBASE}/www/phpMyAdmin/index.html:${PORTSDIR}/databases/phpmyadmin
RUN_DEPENDS+= ${LOCALBASE}/www/phpMyAdmin/index.php:${PORTSDIR}/databases/phpmyadmin
.endif
.if defined(WITH_APACHE)
USE_APACHE= 2.2+
.endif
DTCROOT?= www/dtc
DTCDIR= ${PREFIX}/${DTCROOT}
PLIST_SUB+= DTCROOT="${DTCROOT}"
.if defined(WITH_DOVECOT)
RUN_DEPENDS+= ${LOCALBASE}/sbin/dovecot:${PORTSDIR}/mail/dovecot
.endif
.if defined(WITH_FREERADIUS)
RUN_DEPENDS+= ${LOCALBASE}/sbin/radiusd:${PORTSDIR}/net/freeradius2
.endif
SUB_FILES= dtc-install dtc-deinstall
SUB_LIST+= QMAIL_DIR="${QMAIL_DIR}"
SUB_LIST+= WWWDIR="${WWWDIR}" QMAIL_DIR="${QMAIL_DIR}"
.include <bsd.port.pre.mk>
do-install:
@${INSTALL_SCRIPT} ${WRKDIR}/dtc-install ${PREFIX}/sbin/dtc-install
@${INSTALL_SCRIPT} ${WRKDIR}/dtc-deinstall ${PREFIX}/sbin/dtc-deinstall
@${MAKE} -C ${WRKDIR}/dtc-0.28.2.1 install-dtc-common INSTALL=install DTC_APP_DIR=${LOCALBASE}/www DTC_GEN_DIR=${LOCALBASE}/var CONFIG_DIR=${LOCALBASE}/etc \
DTC_DOC_DIR=${LOCALBASE}/share/doc MANUAL_DIR=${LOCALBASE}/man BIN_DIR=${LOCALBASE}/bin UNIX_TYPE=bsd
@${GMAKE} -C ${WRKSRC} install-dtc-common INSTALL=install \
DTC_APP_DIR=${WWWDIR} DTC_GEN_DIR=${PREFIX}/var/dtc CONFIG_DIR=${PREFIX}/etc DTC_ETC_DIRECTORY=${ETCDIR} \
DTC_DOC_DIR=${DOCSDIR} MANUAL_DIR=${MANPREFIX}/man BIN_DIR=${PREFIX}/bin UNIX_TYPE=bsd VERS=0.32.0
@${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>
.include <bsd.port.post.mk>

View File

@@ -1,3 +1,3 @@
MD5 (dtc-0.28.2.1.tar.gz) = 291c3555aca7331c2e2f6bf0f8ce6a20
SHA256 (dtc-0.28.2.1.tar.gz) = 9762a95516dea67a92a593fd1e49bb145098f086bc25af0030a7d080ea4c7bf2
SIZE (dtc-0.28.2.1.tar.gz) = 10877957
MD5 (dtc-0.32.0.1.tar.gz) = d9e819700bd1267f7f25829cf063fc56
SHA256 (dtc-0.32.0.1.tar.gz) = a863c53d11b5f0f1959173e01e42d830eee598ce17b436c0c804c388b5f94110
SIZE (dtc-0.32.0.1.tar.gz) = 12099406

View File

@@ -10,8 +10,7 @@ PREFIX=%%PREFIX%%
LOCALBASE=%%LOCALBASE%%
QMAIL_DIR=%%QMAIL_DIR%%
. ${LOCALBASE}/www/dtc/admin/install/bsd_config
. ${LOCALBASE}/www/dtc/admin/install/functions
. %%WWWDIR%%/admin/install/bsd_config
. %%WWWDIR%%/admin/install/functions
DTCsearchConfigFiles
DTCuninstallPackage
. %%WWWDIR%%/admin/install/uninstall

View File

@@ -9,21 +9,61 @@ PREFIX=%%PREFIX%%
LOCALBASE=%%LOCALBASE%%
QMAIL_DIR=%%QMAIL_DIR%%
# DATABASE CONFIGURATION
echo "### MYSQL CONFIGURATION ###"
echo ""
echo "WARNING: Your MySQL Server MUST be running."
echo "If not, please add mysql_enable=\"YES\" in your"
echo "/etc/rc.conf and issue the following cmd:"
echo "/usr/local/etc/rc.d/mysql-server start"
echo ""
UID=`id -u`
. ${LOCALBASE}/www/dtc/admin/install/bsd_config
. ${LOCALBASE}/www/dtc/admin/install/interactive_installer
. ${LOCALBASE}/www/dtc/admin/install/functions
if [ $UID -ne 0 ]
then
echo "##### WARNING #####"
echo ""
echo "In order to work correctly, the"
echo "installation program should be run"
echo "as root. Press ENTER to continue"
echo "anyway or CTRL-C to abort process."
read XX
fi
# DATABASE CONFIGURATION
PSMYSQL=`pgrep -n mysqld`
while [ "$PSMYSQL" = "" ]
do
echo ""
echo "### MYSQL CONFIGURATION ###"
echo ""
echo "WARNING: Your MySQL Server MUST be running."
echo "If not, please add mysql_enable=\"YES\" in your"
echo "/etc/rc.conf and issue the following cmd:"
echo "%%PREFIX%%/etc/rc.d/mysql-server start"
echo ""
echo "Press ENTER to continue, CTRL-C to abort install"
echo "or start and ENTER to have MySQL started for you"
startmysql=""
read startmysql
if [ "$startmysql" = start ]
then
echo "Starting MySQL"
if grep mysql_enable /etc/rc.conf
then
echo "Skipping /etc/rc.conf already configured."
else
echo "Backing up /etc/rc.conf."
cp /etc/rc.conf /etc/rc.conf.DTC.Backup
echo "### Configured by DTC 0.31 - please do not remove" >>/etc/rc.conf
echo "mysql_enable=\"YES\"" >>/etc/rc.conf
fi
%%PREFIX%%/etc/rc.d/mysql-server start
#Let MySQL finish starting and show on ps
sleep 5
fi
PSMYSQL=`ps -axf|grep mysqld|grep -v grep|awk '{print $1}'`
done
. %%WWWDIR%%/admin/install/bsd_config
. %%WWWDIR%%/admin/install/interactive_installer
. %%WWWDIR%%/admin/install/functions
enableBsdBind
copyBsdPhpIni
interactiveInstaller
DTCinstallPackage
DTCsetupDaemons

View File

@@ -0,0 +1,37 @@
--- Makefile.orig 2010-09-10 09:31:00.000000000 -0300
+++ Makefile 2010-09-16 09:40:01.000000000 -0300
@@ -51,13 +51,13 @@
UNIX_TYPE?=debian
# /usr/share
-APP_INST_DIR = $(DESTDIR)$(DTC_APP_DIR)/dtc
+APP_INST_DIR = $(DESTDIR)$(DTC_APP_DIR)
# /var/lib
-GENFILES_DIRECTORY = $(DESTDIR)$(DTC_GEN_DIR)/dtc
+GENFILES_DIRECTORY = $(DESTDIR)$(DTC_GEN_DIR)
# /etc
-DTC_ETC_DIRECTORY = $(DESTDIR)$(CONFIG_DIR)/dtc
+DTC_ETC_DIRECTORY = $(DESTDIR)$(CONFIG_DIR)
# /usr/share/doc
-DOC_DIR = $(DESTDIR)$(DTC_DOC_DIR)/dtc
+DOC_DIR = $(DESTDIR)$(DTC_DOC_DIR)
# /usr/share/man
MAN_DIR = $(DESTDIR)$(MANUAL_DIR)
# /usr/bin
@@ -372,7 +372,7 @@
# PHP scripts files served by web server
@echo "-> Creating destination folders for version "${VERS}
for i in $(CREATE_DIRS) ; do $(INSTALL_DIR) -m $(NORMAL_FOLDER) $(APP_INST_DIR)/$$i ; done
- $(INSTALL_DIR) -m $(NORMAL_FOLDER) $(MAN_DIR)/man8
+ $(INSTALL_DIR) $(MAN_DIR)/man8
@ echo "-> Installing scripts"
@for i in $(WEB_SCRIPT_FILES) ; do $(INSTALL) -m $(PHP_RIGHTS) $$i $(APP_INST_DIR)/$$i ; done
@@ -395,6 +395,7 @@
# Copy all the graphics...
@$(INSTALL) -m $(PHP_RIGHTS) shared/404_template/logo.png $(APP_INST_DIR)/shared/404_template/logo.png
+ find shared/gfx -type d -exec install -d -m 0755 {} ${APP_INST_DIR}/{} \;
find shared/gfx -iname '*.png' -exec $(INSTALL) -m $(PHP_RIGHTS) {} $(APP_INST_DIR)/{} \;
find shared/gfx -iname '*.gif' -exec $(INSTALL) -m $(PHP_RIGHTS) {} $(APP_INST_DIR)/{} \;
find shared/gfx -iname '*.js' -exec $(INSTALL) -m $(PHP_RIGHTS) {} $(APP_INST_DIR)/{} \;

File diff suppressed because it is too large Load Diff