109 lines
4.4 KiB
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"
|