1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-02-02 11:09:29 +00:00

- Change maintainer's email

- Remove dependence on apache
- Mark BROKEN on ${OSVERSION} >= 700000 only when using mysql
- Use ${COPYTREE_SHARE}, ${INSTALL_DATA} to replace ${CP} -r
- Use explicit pkg-plist
- Tweak pgsql cdr template
- Bump PORTREVISION

Approved by:	maintainer
Pointed out by:	sat
Suggested by:	dougb, pav, rafan, danfe
This commit is contained in:
Li-Wen Hsu 2007-10-02 18:51:44 +00:00
parent 953d689ce3
commit 49c18e799b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=200684
3 changed files with 146 additions and 20 deletions

View File

@ -7,17 +7,17 @@
PORTNAME= asterisk-stat
PORTVERSION= 2.0.1
PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= http://www.areski.net/${SITE_SUBDIR}/
DISTNAME= ${PORTNAME}-v${PORTVERSION:S/./_/g}
MAINTAINER= jfkimura@yahoo.com
MAINTAINER= jfkimura@yahoo.co.jp
COMMENT= ASTERISK Call Detail Records Analizer
LIB_DEPENDS= gd.4:${PORTSDIR}/graphics/gd
NO_BUILD= yes
USE_APACHE= yes
USE_PHP= session gd pcre
WANT_PHP_WEB= yes
ASTERISKDIR?= ${WWWDIR}
@ -30,21 +30,21 @@ OPTIONS= PGSQL "Use PostgreSQL instead of MySQL" off
.include <bsd.port.pre.mk>
.if ${OSVERSION} >= 700000
BROKEN= Depends on net/asterisk-addons which does not build on 7-CURRENT
.endif
.if defined(WITH_PGSQL)
ASTERISKSTATDB= pgsql
.else
. if ${OSVERSION} >= 700000
BROKEN= Depends on net/asterisk-addons which does not build on 7-CURRENT
. endif
ASTERISKSTATDB= mysql
# net/asterisk-addons
RUN_DEPENDS+= ${LOCALBASE}/lib/asterisk/modules/cdr_addon_mysql.so:${PORTSDIR}/net/asterisk-addons
.endif
USE_PHP+= ${ASTERISKSTATDB}
EXTRA_PATCHES+= ${FILESDIR}/${ASTERISKSTATDB}__patch-cdr.php \
${FILESDIR}/${ASTERISKSTATDB}__patch-defines.php
PLIST_SUB+= ASTERISKDIR=${ASTERISKDIR:S,^${PREFIX}/,,} \
ASTERISKSTATDB=${ASTERISKSTATDB}
post-patch:
@${MV} ${WRKSRC}/images/print.css ${WRKSRC}/css
@ -58,16 +58,9 @@ post-patch:
do-install:
@${MKDIR} ${ASTERISKDIR}
@${MV} ${WRKSRC}/lib/defines.php ${WRKSRC}/lib/defines.php-dist
${CP} -r ${WRKSRC}/ ${ASTERISKDIR}
${CP} ${FILESDIR}/cdr_${ASTERISKSTATDB}.tbl ${PREFIX}/etc/asterisk
(cd ${WRKSRC}/ && ${COPYTREE_SHARE} \* ${ASTERISKDIR})
${MKDIR} ${PREFIX}/etc/asterisk
${INSTALL_DATA} ${FILESDIR}/cdr_${ASTERISKSTATDB}.tbl ${PREFIX}/etc/asterisk
${CHOWN} -R ${WWWOWN}:${WWWGRP} ${ASTERISKDIR}
post-install:
@${FIND} ${WRKSRC}/${file} -not -type d \
| ${SED} -ne 's,^${WRKSRC},${ASTERISKDIR:S,^${TARGETDIR}/,,},p' >> ${TMPPLIST}
@${FIND} -d ${WRKSRC}/${file} -type d \
| ${SED} -ne 's,^${WRKSRC},@dirrm ${ASTERISKDIR:S,^${TARGETDIR}/,,},p' >> ${TMPPLIST}
@${ECHO} etc/asterisk/cdr_${ASTERISKSTATDB}.tbl >> ${TMPPLIST}
@${CAT} ${PKGMESSAGE}
.include <bsd.port.post.mk>

View File

@ -9,10 +9,10 @@ CREATE TABLE cdr (
dstchannel varchar(80) NOT NULL default '',
lastapp varchar(80) NOT NULL default '',
lastdata varchar(80) NOT NULL default '',
duration int(11) NOT NULL default '0',
billsec int(11) NOT NULL default '0',
duration bigint NOT NULL default '0',
billsec bigint NOT NULL default '0',
disposition varchar(45) NOT NULL default '',
amaflags int(11) NOT NULL default '0',
amaflags bigint NOT NULL default '0',
accountcode varchar(20) NOT NULL default '',
uniqueid varchar(32) NOT NULL default '',
userfield varchar(255) NOT NULL default ''

133
www/asterisk-stat/pkg-plist Normal file
View File

@ -0,0 +1,133 @@
etc/asterisk/cdr_%%ASTERISKSTATDB%%.tbl
%%ASTERISKDIR%%/CHANGELOG.txt
%%ASTERISKDIR%%/call-comp.php
%%ASTERISKDIR%%/call-daily-load.php
%%ASTERISKDIR%%/call-last-month.php
%%ASTERISKDIR%%/call-log.php
%%ASTERISKDIR%%/cdr.php
%%ASTERISKDIR%%/counter.txt
%%ASTERISKDIR%%/css/content.css
%%ASTERISKDIR%%/css/docbook.css
%%ASTERISKDIR%%/css/images/corner-bl.png
%%ASTERISKDIR%%/css/images/corner-br.png
%%ASTERISKDIR%%/css/images/corner-tl.png
%%ASTERISKDIR%%/css/images/corner-tr.png
%%ASTERISKDIR%%/css/layout.css
%%ASTERISKDIR%%/css/print.css
%%ASTERISKDIR%%/encrypt.js
%%ASTERISKDIR%%/export_csv.php
%%ASTERISKDIR%%/export_pdf.php
%%ASTERISKDIR%%/graph_hourdetail.php
%%ASTERISKDIR%%/graph_pie.php
%%ASTERISKDIR%%/graph_stat.php
%%ASTERISKDIR%%/graph_statbar.php
%%ASTERISKDIR%%/images/asterisk.gif
%%ASTERISKDIR%%/images/btn_top_12x12.gif
%%ASTERISKDIR%%/images/button-search.gif
%%ASTERISKDIR%%/images/clear.gif
%%ASTERISKDIR%%/images/corner-bl.png
%%ASTERISKDIR%%/images/corner-br.png
%%ASTERISKDIR%%/images/corner-tl.png
%%ASTERISKDIR%%/images/corner-tr.png
%%ASTERISKDIR%%/images/excel.gif
%%ASTERISKDIR%%/images/fleche-d.gif
%%ASTERISKDIR%%/images/fleche-g.gif
%%ASTERISKDIR%%/images/header-download.png
%%ASTERISKDIR%%/images/header-faq.png
%%ASTERISKDIR%%/images/header-projects.png
%%ASTERISKDIR%%/images/header-search.png
%%ASTERISKDIR%%/images/icon_down_12x12.GIF
%%ASTERISKDIR%%/images/icon_up_12x12.GIF
%%ASTERISKDIR%%/images/icon_up_12x12.gif
%%ASTERISKDIR%%/images/jukebox_ti60.gif
%%ASTERISKDIR%%/images/pdf.gif
%%ASTERISKDIR%%/images/printable.png
%%ASTERISKDIR%%/images/sidenav-selected.gif
%%ASTERISKDIR%%/images/spacer.gif
%%ASTERISKDIR%%/info.txt
%%ASTERISKDIR%%/jpgraph_lib/imgdata_balls.inc
%%ASTERISKDIR%%/jpgraph_lib/imgdata_bevels.inc
%%ASTERISKDIR%%/jpgraph_lib/imgdata_diamonds.inc
%%ASTERISKDIR%%/jpgraph_lib/imgdata_pushpins.inc
%%ASTERISKDIR%%/jpgraph_lib/imgdata_squares.inc
%%ASTERISKDIR%%/jpgraph_lib/imgdata_stars.inc
%%ASTERISKDIR%%/jpgraph_lib/jpg-config.inc
%%ASTERISKDIR%%/jpgraph_lib/jpgraph.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_antispam-digits.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_antispam.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_bar.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_canvas.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_canvtools.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_error.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_flags.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_gantt.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_gb2312.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_gradient.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_iconplot.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_imgtrans.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_line.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_log.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_pie.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_pie3d.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_plotband.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_plotmark.inc
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_polar.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_radar.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_regstat.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_scatter.php
%%ASTERISKDIR%%/jpgraph_lib/jpgraph_stock.php
%%ASTERISKDIR%%/lib/Class.Table.php
%%ASTERISKDIR%%/lib/DB-modules/ciaosql.php
%%ASTERISKDIR%%/lib/DB-modules/phplib_mssql.php
%%ASTERISKDIR%%/lib/DB-modules/phplib_mysql.php
%%ASTERISKDIR%%/lib/DB-modules/phplib_oci8.php
%%ASTERISKDIR%%/lib/DB-modules/phplib_odbc.php
%%ASTERISKDIR%%/lib/DB-modules/phplib_oracle.php
%%ASTERISKDIR%%/lib/DB-modules/phplib_postgres.php
%%ASTERISKDIR%%/lib/DB-modules/phplib_sybase.php
%%ASTERISKDIR%%/lib/defines.php-dist
%%ASTERISKDIR%%/lib/font/courier.php
%%ASTERISKDIR%%/lib/font/helvetica.php
%%ASTERISKDIR%%/lib/font/helveticab.php
%%ASTERISKDIR%%/lib/font/helveticabi.php
%%ASTERISKDIR%%/lib/font/helveticai.php
%%ASTERISKDIR%%/lib/font/makefont/cp1250.map
%%ASTERISKDIR%%/lib/font/makefont/cp1251.map
%%ASTERISKDIR%%/lib/font/makefont/cp1252.map
%%ASTERISKDIR%%/lib/font/makefont/cp1253.map
%%ASTERISKDIR%%/lib/font/makefont/cp1254.map
%%ASTERISKDIR%%/lib/font/makefont/cp1255.map
%%ASTERISKDIR%%/lib/font/makefont/cp1257.map
%%ASTERISKDIR%%/lib/font/makefont/cp1258.map
%%ASTERISKDIR%%/lib/font/makefont/cp874.map
%%ASTERISKDIR%%/lib/font/makefont/iso-8859-1.map
%%ASTERISKDIR%%/lib/font/makefont/iso-8859-11.map
%%ASTERISKDIR%%/lib/font/makefont/iso-8859-15.map
%%ASTERISKDIR%%/lib/font/makefont/iso-8859-16.map
%%ASTERISKDIR%%/lib/font/makefont/iso-8859-2.map
%%ASTERISKDIR%%/lib/font/makefont/iso-8859-4.map
%%ASTERISKDIR%%/lib/font/makefont/iso-8859-5.map
%%ASTERISKDIR%%/lib/font/makefont/iso-8859-7.map
%%ASTERISKDIR%%/lib/font/makefont/iso-8859-9.map
%%ASTERISKDIR%%/lib/font/makefont/koi8-r.map
%%ASTERISKDIR%%/lib/font/makefont/koi8-u.map
%%ASTERISKDIR%%/lib/font/makefont/makefont.php
%%ASTERISKDIR%%/lib/font/symbol.php
%%ASTERISKDIR%%/lib/font/times.php
%%ASTERISKDIR%%/lib/font/timesb.php
%%ASTERISKDIR%%/lib/font/timesbi.php
%%ASTERISKDIR%%/lib/font/timesi.php
%%ASTERISKDIR%%/lib/font/zapfdingbats.php
%%ASTERISKDIR%%/lib/fpdf.php
%%ASTERISKDIR%%/lib/iam_csvdump.php
%%ASTERISKDIR%%/wiki.html
@dirrmtry etc/asterisk
@dirrm %%ASTERISKDIR%%/lib/font/makefont
@dirrm %%ASTERISKDIR%%/lib/font
@dirrm %%ASTERISKDIR%%/lib/DB-modules
@dirrm %%ASTERISKDIR%%/lib
@dirrm %%ASTERISKDIR%%/jpgraph_lib
@dirrm %%ASTERISKDIR%%/images
@dirrm %%ASTERISKDIR%%/css/images
@dirrm %%ASTERISKDIR%%/css
@dirrm %%ASTERISKDIR%%