pkgsrc-wip/astguiclient-vicidial/Makefile

109 lines
4.4 KiB
Makefile

# $NetBSD$
DISTNAME= astguiclient_2.13rc1
PKGNAME= vicidial-2.13rc1
PKGREVISION= 8
CATEGORIES= net devel
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=astguiclient/}
EXTRACT_SUFX= .zip
MAINTAINER= angelmadames@gmail.com
HOMEPAGE= https://sourceforge.net/projects/astguiclient/
COMMENT= Asterisk GUI client, VICIdial
LICENSE= gnu-agpl-v3
NO_BUILD= yes
USE_TOOLS+= perl pax
REPLACE_PERL+= install.pl
REPLACE_PERL+= bin/*.pl
REPLACE_PERL+= extras/*.pl
REPLACE_PERL+= agi/*.agi
WRKSRC= ${WRKDIR}
BUILD_DEFS+= VARBASE
INTERACTIVE_STAGE= configure install
# Perl dependencies :
DEPENDS+= p5-DBI>=1.6:../../databases/p5-DBI
DEPENDS+= p5-DBD-mysql>=1.6:../../databases/p5-DBD-mysql
DEPENDS+= p5-Digest-SHA1>=2.1:../../security/p5-Digest-SHA1
DEPENDS+= p5-Net-Telnet>=3.0:../../net/p5-Net-Telnet
#DEPENDS+= p5-Time-HiRes>=1.9:../../time/p5-Time-HiRes
DEPENDS+= p5-Net-Server>=2.0:../../net/p5-Net-Server
DEPENDS+= p5-Mail-Sendmail>=0.7:../../mail/p5-Mail-Sendmail
DEPENDS+= p5-Unicode-Map>=0.1:../../converters/p5-Unicode-Map
DEPENDS+= p5-Jcode>=1.6:../../converters/p5-Jcode
DEPENDS+= p5-OLE-Storage_Lite>=0.1:../../devel/p5-OLE-Storage_Lite
DEPENDS+= p5-Proc-ProcessTable>=0.5:../../devel/p5-Proc-ProcessTable
DEPENDS+= p5-IO-stringy>=2.1:../../devel/p5-IO-stringy
DEPENDS+= p5-Archive-Zip>=1.5:../../archivers/p5-Archive-Zip
DEPENDS+= p5-Text-CSV>=1.6:../../textproc/p5-Text-CSV
DEPENDS+= p5-Test-NoWarnings>=1.0:../../devel/p5-Test-NoWarnings
DEPENDS+= p5-libwww>=6.2:../../www/p5-libwww
DEPENDS+= p5-HTML-Parser>=3.7:../../www/p5-HTML-Parser
DEPENDS+= p5-HTML-Strip>=1.6:../../www/p5-HTML-Strip
DEPENDS+= p5-HTML-Format>=2.12:../../www/p5-HTML-Format
DEPENDS+= p5-HTML-Tree>=5.0:../../www/p5-HTML-Tree
DEPENDS+= p5-Switch>=2.1:../../lang/p5-Switch
DEPENDS+= p5-Mail-Message>=3.0:../../mail/p5-Mail-Message
DEPENDS+= p5-Mail-IMAPClient>=3.3:../../mail/p5-Mail-IMAPClient
DEPENDS+= p5-Mail-POP3Client>=2.1:../../mail/p5-Mail-POP3Client
DEPENDS+= p5-IO-Socket-SSL>=2.0:../../security/p5-IO-Socket-SSL
DEPENDS+= p5-Crypt-Eksblowfish>=0.0:../../security/p5-Crypt-Eksblowfish
DEPENDS+= p5-IO-tty>=1.1:../../devel/p5-IO-Tty
DEPENDS+= p5-Net-SFTP-Foreign>=1.8:../../wip/p5-Net-SFTP-Foreign
# Needed for Super List Loader:
DEPENDS+= p5-Spreadsheet-WriteExcel>=2.4:../../math/p5-Spreadsheet-WriteExcel
DEPENDS+= p5-Spreadsheet-ReadSXC>=0.2:../../math/p5-Spreadsheet-ReadSXC
DEPENDS+= p5-Spreadsheet-ParseExcel>=0.6:../../math/p5-Spreadsheet-ParseExcel
DEPENDS+= p5-Spreadsheet-Read>=0.7:../../math/p5-Spreadsheet-Read
DEPENDS+= p5-Spreadsheet-XLSX>=0.1:../../math/p5-Spreadsheet-XLSX
# PHP dependencies :
DEPENDS+= php56-mysql>=5.6:../../databases/php-mysql
DEPENDS+= php56-mysqli>=5.6:../../databases/php-mysqli
# Networking dependencies :
DEPENDS+= wget>=1.19:../../net/wget
SUBST_CLASSES+= fix-conf-path
SUBST_STAGE.fix-conf-path= post-extract
SUBST_MESSAGE.fix-conf-path= Fixing configuration file path.
SUBST_FILES.fix-conf-path= *.pl
SUBST_FILES.fix-conf-path+= */*.pl
SUBST_FILES.fix-conf-path+= */*/*.pl
SUBST_FILES.fix-conf-path+= agi/*.agi
SUBST_FILES.fix-conf-path+= */*/*.php
SUBST_FILES.fix-conf-path+= */*/*/*.php
SUBST_SED.fix-conf-path= -e 's,/etc/astguiclient.conf,${PREFIX}/etc/astguiclient.conf,g'
SUBST_SED.fix-conf-path+= -e 's,/etc/asterisk,${PREFIX}/etc/asterisk,g'
SUBST_SED.fix-conf-path+= -e 's,/usr/local/apache2,${PREFIX}/share/httpd,g'
SUBST_SED.fix-conf-path+= -e 's,/usr/local/bin/sox,${PREFIX}/bin/sox,g'
SUBST_SED.fix-conf-path+= -e 's,/usr/local/bin/lame,${PREFIX}/bin/lame,g'
SUBST_SED.fix-conf-path+= -e 's,/usr/local/mysql/bin,${PREFIX}/bin/mysql,g'
do-install:
cd ${WRKSRC}; \
${BUILDLINK_PREFIX.perl}/bin/perl install.pl \
#--no-prompt \
--debug \
--conffile=${PREFIX}/etc/astguiclient.conf \
--home=${PREFIX}/share/vicidial \
--logs=${VARBASE}/log/vicidial \
--agi=${VARBASE}/lib/asterisk/agi-bin \
--web=${PREFIX}/share/httpd/htdocs \
--sounds=${VARBASE}/lib/asterisk/sounds \
--monitor=${VARBASE}/spool/asterisk/monitor \
--DONEmonitor=${VARBASE}/spool/asterisk/monitorDONE \
--copy_sample_conf_files \
--asterisk_version=11.
cd ${WRKSRC} && ${PAX} -wr extras/ ${PREFIX}/share/vicidial/
#${CP} -R ${WRKSRC}/extras ${PREFIX}/share/vicidial/extras
.include "options.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../databases/mysql55-server/buildlink3.mk"
.include "../../wip/p5-Asterisk-vicidial/buildlink3.mk"
.include "../../lang/perl5/module.mk"
.include "../../mk/bsd.pkg.mk"