95 lines
3.1 KiB
Makefile
95 lines
3.1 KiB
Makefile
# $NetBSD: Makefile,v 1.11 2015/07/12 07:18:21 makoto Exp $
|
|
|
|
DISTNAME= piwik-2.17.1
|
|
CATEGORIES= www
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=piwik/}
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= https://github.com/piwik
|
|
COMMENT= Open Source Analytics
|
|
LICENSE= gnu-gpl-v3
|
|
|
|
WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
|
|
USE_TOOLS+= pkg-config pax
|
|
NO_BUILD= yes
|
|
|
|
WWW_USER?= ${APACHE_USER}
|
|
WWW_GROUP?= ${APACHE_GROUP}
|
|
PKG_GROUPS_VARS= WWW_GROUP
|
|
PKG_USERS_VARS= WWW_USER
|
|
|
|
BUILD_DEFS+= WWW_USER WWW_GROUP APACHE_USER APACHE_GROUP
|
|
EGDIR= ${PREFIX}/share/examples/piwik
|
|
DOCDIR= ${PREFIX}/share/doc/piwik
|
|
# User may set DocumentRoot in ${PREFIX}/etc/httpd/httpd.conf to following path
|
|
PKHOME= ${PREFIX}/share/piwik
|
|
FILES_SUBST+= PKHOME=${PKHOME}
|
|
MESSAGE_SUBST+= DOCDIR=${DOCDIR}
|
|
|
|
#DEPENDS+= php5[0-9]-cli-[0-9]*:../../databases/php-cli
|
|
DEPENDS+= php5[0-9]-curl-[0-9]*:../../www/php-curl
|
|
DEPENDS+= php5[0-9]-dom-[0-9]*:../../textproc/php-dom
|
|
DEPENDS+= php5[0-9]-gd-[0-9]*:../../graphics/php-gd
|
|
DEPENDS+= php5[0-9]-geoip-[0-9]*:../../net/php-geoip
|
|
DEPENDS+= php5[0-9]-iconv-[0-9]*:../../converters/php-iconv
|
|
DEPENDS+= php5[0-9]-json-[0-9]*:../../textproc/php-json
|
|
DEPENDS+= php5[0-9]-mbstring-[0-9]*:../../converters/php-mbstring
|
|
DEPENDS+= php5[0-9]-mysql-[0-9]*:../../databases/php-mysql
|
|
DEPENDS+= php5[0-9]-zlib-[0-9]*:../../archivers/php-zlib
|
|
|
|
DEPENDS+= bash-[0-9]*:../../shells/bash
|
|
DEPENDS+= git-base-[0-9]*:../../devel/git-base
|
|
DEPENDS+= mozilla-rootcerts-[0-9]*:../../security/mozilla-rootcerts
|
|
|
|
PHP_VERSIONS_ACCEPTED= 54 55 56
|
|
#PHP_VERSION_REQD= 56
|
|
|
|
# Add line to ${PREFIX}/etc/php.ini for above
|
|
# extension=json.so
|
|
DEPENDS+= php5[0-9]-pdo_mysql-[0-9]*:../../databases/php-pdo_mysql
|
|
DEPENDS+= ap22-php5[0-9]*-[0-9]*:../../www/ap-php
|
|
|
|
REPLACE_BASH+= libs/jqplot/build_minified_script.sh
|
|
|
|
REPLACE_BASH+= misc/composer/*.sh
|
|
REPLACE_SH+= misc/cron/archive.sh
|
|
REPLACE_BASH+= misc/others/stress.sh
|
|
|
|
REPLACE_BASH+= plugins/TestRunner/scripts/on_instance_launch.sh
|
|
|
|
REPLACE_BASH+= tests/angularjs/scripts/*.sh
|
|
REPLACE_BASH+= tests/javascript/jash
|
|
|
|
REPLACE_BASH+= tests/lib/chai-1.9.0/support/sauce/*.sh
|
|
REPLACE_BASH+= tests/lib/jsdoc-toolkit/jsrun.sh
|
|
|
|
MOCHA_VERSION= 2.2.5
|
|
Q_VERSION= 1.4.1
|
|
|
|
PLIST_SUBST+= MOCHA_VERSION=${MOCHA_VERSION}
|
|
PLIST_SUBST+= Q_VERSION=${Q_VERSION}
|
|
|
|
SUBST_CLASSES+= build
|
|
SUBST_MESSAGE.build= Fix build script, (shebang and PATH)
|
|
SUBST_FILES.build= misc/composer/build-xhprof.sh
|
|
SUBST_STAGE.build= pre-install
|
|
SUBST_SED.build= -e '/^\#!/s,^\#!,\#!${PREFIX}/bin/bash,'
|
|
SUBST_SED.build+= -e '2s,^$$,PATH=${PREFIX}/bin:/usr/bin:/bin,'
|
|
|
|
do-install:
|
|
cd ${WRKSRC} && pax -rw -pmp . ${DESTDIR}${PKHOME}
|
|
${FIND} ${DESTDIR}${PKHOME} \
|
|
-type d -exec ${CHMOD} ${PKGDIRMODE} "{}" \;
|
|
${FIND} ${DESTDIR}${PKHOME} \
|
|
-type f -exec ${CHMOD} ${SHAREMODE} "{}" \;
|
|
|
|
${CHMOD} +x ${DESTDIR}${PKHOME}/misc/composer/build-xhprof.sh
|
|
|
|
.include "../../lang/python/application.mk"
|
|
# to give PHP_VERSION_DEFAULT
|
|
.include "../../lang/php/phpversion.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|
|
|
|
## wip/piwik/work/.destdir/usr/pkg/share/piwik/tests/lib/mocha-${MOCHA_VERSION}/bin/_mocha
|
|
## wip/piwik/work/.destdir/usr/pkg/share/piwik/tests/lib/mocha-${MOCHA_VERSION}/bin/mocha
|