Date: Thu, 11 Jan 2007 21:47:22 +0900 (YAKT) From: Alexander Logvinov <ports@logvinov.com> To: FreeBSD-gnats-submit@FreeBSD.org Cc: Alexander Logvinov <ports@logvinov.com> Subject: ports/107820: [maintainer update] comms/atslog: update to 2.0.0 Message-ID: <200701111247.l0BClMuj097485@blg.akavia.ru> Resent-Message-ID: <200701111250.l0BCoJnO087689@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 107820 >Category: ports >Synopsis: [maintainer update] comms/atslog: update to 2.0.0 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Thu Jan 11 12:50:18 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Alexander Logvinov >Release: FreeBSD 6.1-RELEASE-p3 i386 >Organization: >Environment: >Description: Update to 2.0.0 release Add PostgreSQL support >How-To-Repeat: >Fix: diff -ruN --exclude=CVS /usr/ports/comms/atslog/Makefile /home/atslog/release/atslog/Makefile --- /usr/ports/comms/atslog/Makefile Sat Dec 30 13:38:03 2006 +++ /home/atslog/release/atslog/Makefile Thu Jan 11 21:23:56 2007 @@ -6,26 +6,21 @@ # PORTNAME= atslog -PORTVERSION= 2.0.0.p4 -PORTREVISION= 2 +PORTVERSION= 2.0.0 CATEGORIES= comms -MASTER_SITES= ${MASTER_SITE_BERLIOS} -MASTER_SITE_SUBDIR=${PORTNAME} -DISTNAME= ${PORTNAME}-2.0.0pre4 +MASTER_SITES= BERLIOS MAINTAINER= ports@logvinov.com COMMENT= Software for collecting and analyzing calls from different PBX models -BUILD_DEPENDS= ${SITE_PERL}/${PERL_ARCH}/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql -RUN_DEPENDS= ${SITE_PERL}/${PERL_ARCH}/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql - OPTIONS= LIBWRAP "Enable TCP wrapper support" on \ + MYSQL "Enable MySQL support" on \ + PGSQL "Enable PostgreSQL support" off \ WWW "Install web interface" on \ WWWGD "Graphic reports" on HAS_CONFIGURE= yes USE_PERL5= yes -USE_MYSQL= yes USE_RC_SUBR= ${PORTNAME}d PORTDOCS= CHANGES ChangeLog DEINSTALL INSTALL LICENSE TODO UPDATING USAGE SUB_FILES= pkg-message @@ -36,8 +31,12 @@ .include <bsd.port.pre.mk> +.if defined(WITHOUT_MYSQL) && !defined(WITH_PGSQL) +IGNORE= is useless without a database. Please (re)run 'make config' and choose one of PGSQL and MYSQL" +.endif + .if !defined(WITHOUT_WWW) -USE_PHP= mysql pcre +USE_PHP= pcre WANT_PHP_WEB= yes PLIST_SUB+= WWW="" .if !defined(WITHOUT_WWWGD) @@ -48,17 +47,31 @@ PLIST_SUB+= WWW="@comment " .endif +.if !defined(WITHOUT_MYSQL) +USE_MYSQL= yes +BUILD_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql +RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql +.if !defined(WITHOUT_WWW) +USE_PHP+= mysql +.endif +.endif + +.if defined(WITH_PGSQL) +USE_PGSQL= yes +BUILD_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg +RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg +.if !defined(WITHOUT_WWW) +USE_PHP+= pgsql +.endif +.endif + post-patch: .if defined(WITHOUT_LIBWRAP) @${REINPLACE_CMD} -e 's|LIBWRAP=|#LIBWRAP=|' ${WRKSRC}/${USE_RC_SUBR}/Makefile @${REINPLACE_CMD} -e 's|#define|//#define|' ${WRKSRC}/${USE_RC_SUBR}/${USE_RC_SUBR}.h .endif - @${REINPLACE_CMD} -e 's|createsqltables.mysql.sql|${DATADIR}/sql/createsqltables.mysql.sql|' \ + @${REINPLACE_CMD} -e 's|createsqltables.|${DATADIR}/sql/createsqltables.|g' \ -e 's|data.sql|${DATADIR}/sql/data.sql|' ${WRKSRC}/data/sql/install-sql.pl -.for i in ${CONFIGS} - @${REINPLACE_CMD} -e 's|/log|/log/atslog|' ${WRKSRC}/include/${i}.in -.endfor - @${MV} ${WRKSRC}/www/include/set/conf.inc.php ${WRKSRC}/www/include/set/conf.inc.default.php do-install: @${INSTALL_PROGRAM} ${WRKSRC}/${USE_RC_SUBR}/${USE_RC_SUBR} ${PREFIX}/bin @@ -96,18 +109,18 @@ ${INSTALL_SCRIPT} ${WRKSRC}/data/sql/install-sql.pl ${DATADIR}/sql ${MKDIR} ${PREFIX}/libexec/${PORTNAME} cd ${WRKSRC}/libexec && \ - ${FIND} * -type f -exec \ + ${FIND} . -type f -exec \ ${INSTALL_DATA} "{}" "${PREFIX}/libexec/${PORTNAME}/{}" \; .if !defined(WITHOUT_WWW) ${MKDIR} ${PREFIX}/www/${PORTNAME} cd ${WRKSRC}/www && \ - ${FIND} * -type d ! -empty -exec \ + ${FIND} . -type d ! -empty -exec \ ${MKDIR} "${PREFIX}/www/${PORTNAME}/{}" \; && \ - ${FIND} -E * -type f ! -iregex ".*Makefile" -exec \ + ${FIND} -E . -type f ! -iregex "(.*Makefile|.*\.orig)" -exec \ ${INSTALL_DATA} "{}" "${PREFIX}/www/${PORTNAME}/{}" \; -.if !exists(${PREFIX}/www/${PORTNAME}/include/set/conf.inc.php) - ${INSTALL_DATA} ${WRKSRC}/www/include/set/conf.inc.default.php \ - ${PREFIX}/www/${PORTNAME}/include/set/conf.inc.php +.if !exists(${PREFIX}/www/${PORTNAME}/include/config.inc.php) + ${INSTALL_DATA} ${WRKSRC}/www/include/config.inc.php.default \ + ${PREFIX}/www/${PORTNAME}/include/config.inc.php .endif ${CHOWN} -R ${WWWOWN}:${WWWGRP} ${PREFIX}/www/${PORTNAME} .endif diff -ruN --exclude=CVS /usr/ports/comms/atslog/distinfo /home/atslog/release/atslog/distinfo --- /usr/ports/comms/atslog/distinfo Thu Dec 28 00:14:32 2006 +++ /home/atslog/release/atslog/distinfo Thu Jan 11 20:28:06 2007 @@ -1,3 +1,3 @@ -MD5 (atslog-2.0.0pre4.tar.gz) = 2b6a76f6af5bbd5a2eefd61fc48e784d -SHA256 (atslog-2.0.0pre4.tar.gz) = bf639ed98784d6e1c24fefbed29b830016275374c75eb32b3c90c0a14bbeb5d7 -SIZE (atslog-2.0.0pre4.tar.gz) = 589398 +MD5 (atslog-2.0.0.tar.gz) = 441c1fef1fae4a4a56a7de1f2841df94 +SHA256 (atslog-2.0.0.tar.gz) = 33dea90446f9dec22c9aaa6b2e59e21868574300cbf317a16b50ab265d75ce18 +SIZE (atslog-2.0.0.tar.gz) = 596792 diff -ruN --exclude=CVS /usr/ports/comms/atslog/files/atslogd.in /home/atslog/release/atslog/files/atslogd.in --- /usr/ports/comms/atslog/files/atslogd.in Thu Dec 28 00:14:32 2006 +++ /home/atslog/release/atslog/files/atslogd.in Thu Jan 11 21:32:24 2007 @@ -3,7 +3,7 @@ # $FreeBSD: ports/comms/atslog/files/atslogd.in,v 1.1 2006/12/27 15:14:32 miwi Exp $ # # PROVIDE: atslogd -# REQUIRE: mysql +# REQUIRE: mysql postgresql # KEYWORD: shutdown # diff -ruN --exclude=CVS /usr/ports/comms/atslog/files/patch-diagram_bars.php /home/atslog/release/atslog/files/patch-diagram_bars.php --- /usr/ports/comms/atslog/files/patch-diagram_bars.php Thu Jan 1 09:00:00 1970 +++ /home/atslog/release/atslog/files/patch-diagram_bars.php Thu Jan 11 20:58:51 2007 @@ -0,0 +1,26 @@ +--- www/diagram/diagram_bars_dur.php.orig Thu Jan 11 05:43:48 2007 ++++ www/diagram/diagram_bars_dur.php Thu Jan 11 20:22:30 2007 +@@ -107,23 +107,7 @@ + $prevDay=$mkday; + $prevDOfMonth=$DayOfMonth; + } +- $Columns = sizeof($allDays); +- if($Columns > 30){ +- $delta = ceil($Columns/30); + +- $giveDelta=0; +- while (list($key, $val) = each($allDays)) { +- if($giveDelta == $key){ +- $giveDelta+=$delta; +- }else{ +- $allDays[$key][0]=''; +- } +- if($val[1] > $maxValue){ +- $maxValue=$val[1]; +- } +- } +- } +- + //if($debug) print_r($allDays); + //if($debug) print("I".$maxValue."I"); + diff -ruN --exclude=CVS /usr/ports/comms/atslog/files/patch-diagram_bars_dur.php /home/atslog/release/atslog/files/patch-diagram_bars_dur.php --- /usr/ports/comms/atslog/files/patch-diagram_bars_dur.php Thu Jan 1 09:00:00 1970 +++ /home/atslog/release/atslog/files/patch-diagram_bars_dur.php Thu Jan 11 20:59:01 2007 @@ -0,0 +1,26 @@ +--- www/diagram/diagram_bars.php.orig Thu Jan 11 05:43:48 2007 ++++ www/diagram/diagram_bars.php Thu Jan 11 20:22:30 2007 +@@ -105,23 +105,6 @@ + $prevDOfMonth=$DayOfMonth; + } + +- $Columns = sizeof($allDays); +- if($Columns > 30){ +- $delta = ceil($Columns/30); +- +- $giveDelta=0; +- while (list($key, $val) = each($allDays)) { +- if($giveDelta == $key){ +- $giveDelta+=$delta; +- }else{ +- $allDays[$key][0]=''; +- } +- if($val[1] > $maxValue){ +- $maxValue=$val[1]; +- } +- } +- } +- + if($debug) print_r($allDays); + if($debug) print("I".$maxValue."I"); + diff -ruN --exclude=CVS /usr/ports/comms/atslog/files/patch-include__atslogmaster.in /home/atslog/release/atslog/files/patch-include__atslogmaster.in --- /usr/ports/comms/atslog/files/patch-include__atslogmaster.in Sat Dec 30 13:38:03 2006 +++ /home/atslog/release/atslog/files/patch-include__atslogmaster.in Thu Jan 1 09:00:00 1970 @@ -1,11 +0,0 @@ ---- ./include/atslogmaster.in.orig Sat Dec 30 06:04:56 2006 -+++ ./include/atslogmaster.in Sat Dec 30 06:05:08 2006 -@@ -45,6 +45,8 @@ - ;; - esac - -+mkdir -p $logdir -+ - # Проверим, используется tcp порт, или порт в /dev/ - TCPPORT=$(expr $port : ".*tcp:.*\$") - if [ $TCPPORT = 0 ];then diff -ruN --exclude=CVS /usr/ports/comms/atslog/files/pkg-message.in /home/atslog/release/atslog/files/pkg-message.in --- /usr/ports/comms/atslog/files/pkg-message.in Thu Dec 28 00:14:32 2006 +++ /home/atslog/release/atslog/files/pkg-message.in Thu Jan 11 16:19:03 2007 @@ -17,4 +17,4 @@ Allow from 127.0.0.1 .example.com </Directory> -and then edit %%PREFIX%%/www/atslog/include/set/conf.inc.php +and then edit %%PREFIX%%/www/atslog/include/config.inc.php diff -ruN --exclude=CVS /usr/ports/comms/atslog/pkg-descr /home/atslog/release/atslog/pkg-descr --- /usr/ports/comms/atslog/pkg-descr Thu Dec 28 00:14:32 2006 +++ /home/atslog/release/atslog/pkg-descr Tue Jan 9 23:55:15 2007 @@ -3,4 +3,4 @@ models. At present, the program operates successfully with Panasonic, Samsung, Hybrex, Siemens, LG, and Alcatel PBX models. -WWW: http://www.atslog.dp.ua/en/about/ +WWW: http://www.atslog.com/en/about/ diff -ruN --exclude=CVS /usr/ports/comms/atslog/pkg-plist /home/atslog/release/atslog/pkg-plist --- /usr/ports/comms/atslog/pkg-plist Sat Dec 30 10:56:41 2006 +++ /home/atslog/release/atslog/pkg-plist Thu Jan 11 16:15:47 2007 @@ -1,5 +1,5 @@ @unexec if cmp -s %D/etc/atslog.conf %D/etc/atslog.conf.default; then rm -f %D/etc/atslog.conf; fi -%%WWW%%@unexec if cmp -s %D/www/atslog/include/set/conf.inc.php %D/www/atslog/include/set/conf.inc.default.php; then rm -f %D/www/atslog/include/set/conf.inc.php; fi +%%WWW%%@unexec if cmp -s %D/www/atslog/include/config.inc.php %D/www/atslog/include/config.inc.php.default; then rm -f %D/www/atslog/include/config.inc.php; fi bin/atslogcleardb.pl bin/atslogd bin/atslogdaily @@ -22,16 +22,17 @@ libexec/atslog/kx-td1232.lib libexec/atslog/kx-td500.lib libexec/atslog/kx-td816ru.lib +libexec/atslog/kx-tda100.lib libexec/atslog/ldk-300.lib libexec/atslog/nx-820.lib +libexec/atslog/officeserv-7200.lib libexec/atslog/skp-816.lib %%DATADIR%%/lang/en_US %%DATADIR%%/lang/ru_RU.CP1251 %%DATADIR%%/lang/ru_RU.KOI8-R %%DATADIR%%/lang/ru_RU.UTF-8 +%%DATADIR%%/sql/createsqltables.Pg.sql %%DATADIR%%/sql/createsqltables.mysql.sql -%%DATADIR%%/sql/createsqltables.pgsql.sql -%%DATADIR%%/sql/createuser.pgsql.sql %%DATADIR%%/sql/data.sql %%DATADIR%%/sql/install-sql.pl %%EXAMPLESDIR%%/textlogs/Alcatel 4200.txt @@ -74,12 +75,16 @@ %%EXAMPLESDIR%%/textlogs/Panasonic KX-TD500 Type C.txt %%EXAMPLESDIR%%/textlogs/Panasonic KX-TD500 Type D.txt %%EXAMPLESDIR%%/textlogs/Panasonic KX-TD816RU.txt +%%EXAMPLESDIR%%/textlogs/Panasonic KX-TDA100 A.txt +%%EXAMPLESDIR%%/textlogs/Panasonic KX-TDA100 B.txt +%%EXAMPLESDIR%%/textlogs/Panasonic KX-TDA100 C.txt %%EXAMPLESDIR%%/textlogs/Panasonic KX-TEM824.txt %%EXAMPLESDIR%%/textlogs/Samsung DCS Compact II.txt %%EXAMPLESDIR%%/textlogs/Samsung DCS.txt %%EXAMPLESDIR%%/textlogs/Samsung NX-1232.txt %%EXAMPLESDIR%%/textlogs/Samsung NX-820(variant 1).txt %%EXAMPLESDIR%%/textlogs/Samsung NX-820(variant 2).txt +%%EXAMPLESDIR%%/textlogs/Samsung OfficeServ 7200.txt %%EXAMPLESDIR%%/textlogs/Samsung SKP 56_120.txt %%EXAMPLESDIR%%/textlogs/Samsung SKP-36HX.txt %%EXAMPLESDIR%%/textlogs/Samsung SKP-816.txt @@ -208,8 +213,8 @@ %%WWW%%www/atslog/include/set/printfooter.html %%WWW%%www/atslog/include/set/menuTable.html %%WWW%%www/atslog/include/set/footer.html -%%WWW%%www/atslog/include/set/conf.inc.default.php -%%WWW%%@exec [ -f %B/conf.inc.php ] || cp %B/%f %B/conf.inc.php +%%WWW%%www/atslog/include/config.inc.php.default +%%WWW%%@exec [ -f %B/config.inc.php ] || cp %B/%f %B/config.inc.php %%WWW%%www/atslog/include/set/functions.js %%WWW%%www/atslog/include/set/commonData.php %%WWW%%www/atslog/include/set/.htaccess >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200701111247.l0BClMuj097485>