- 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:
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
37
sysutils/dtc/files/patch-Makefile
Normal file
37
sysutils/dtc/files/patch-Makefile
Normal 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
Reference in New Issue
Block a user