Changeset View
Changeset View
Standalone View
Standalone View
head/www/davical/Makefile
# Created by: Maurice Castro <maurice@castro.aus.net> | # Created by: Maurice Castro <maurice@castro.aus.net> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= davical | PORTNAME= davical | ||||
DISTVERSIONPREFIX= r | DISTVERSIONPREFIX= r | ||||
DISTVERSION= 1.1.7 | DISTVERSION= 1.1.7 | ||||
CATEGORIES?= www | CATEGORIES?= www | ||||
MASTER_SITES= https://gitlab.com/${PORTNAME}-project/${PORTNAME}/repository/archive.tar.gz?ref=${DISTVERSIONPREFIX}${PORTVERSION}&dummy=/ | |||||
MAINTAINER= lbdm@privacychain.ch | MAINTAINER= lbdm@privacychain.ch | ||||
COMMENT= Simple CalDAV server using a postgres backend | COMMENT= Simple CalDAV server using a postgres backend | ||||
LICENSE= GPLv2 LGPL21 | LICENSE= GPLv2 LGPL21 | ||||
LICENSE_COMB= multi | LICENSE_COMB= multi | ||||
LICENSE_FILE= ${WRKSRC}/COPYING | LICENSE_FILE= ${WRKSRC}/COPYING | ||||
RUN_DEPENDS= p5-DBD-Pg>=0:databases/p5-DBD-Pg \ | RUN_DEPENDS= p5-DBD-Pg>=0:databases/p5-DBD-Pg \ | ||||
p5-DBI>=0:databases/p5-DBI \ | p5-DBI>=0:databases/p5-DBI \ | ||||
p5-YAML>=0:textproc/p5-YAML \ | p5-YAML>=0:textproc/p5-YAML \ | ||||
php-libawl>=0.54:devel/php-libawl \ | php-libawl>=0.54:devel/php-libawl \ | ||||
${LOCALBASE}/bin/pwgen:sysutils/pwgen | pwgen:sysutils/pwgen | ||||
WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSIONPREFIX}${PORTVERSION}-05397d635c3f218b850775223aa5dd705da9f91c | |||||
USES= pgsql php shebangfix | USES= pgsql php shebangfix | ||||
USE_GITLAB= yes | |||||
GL_ACCOUNT= davical-project | |||||
GL_COMMIT= 05397d635c3f218b850775223aa5dd705da9f91c | |||||
USE_PHP= calendar curl gettext iconv pcre pdo pdo_pgsql pgsql xml | USE_PHP= calendar curl gettext iconv pcre pdo pdo_pgsql pgsql xml | ||||
SHEBANG_FILES= scripts/sync-remote-caldav.php | SHEBANG_FILES= scripts/sync-remote-caldav.php | ||||
SUB_FILES= pkg-message httpd-davical.conf | SUB_FILES= pkg-message httpd-davical.conf | ||||
PORTDOCS= README INSTALL davical_en_user_guide.odt phpdoc.ini \ | PORTDOCS= README INSTALL davical_en_user_guide.odt phpdoc.ini \ | ||||
translation.rst | translation.rst | ||||
PORTEXAMPLES= config | PORTEXAMPLES= config | ||||
NO_ARCH= yes | |||||
NO_BUILD= yes | NO_BUILD= yes | ||||
OPTIONS_DEFINE= DOCS EXAMPLES | OPTIONS_DEFINE= DOCS EXAMPLES | ||||
post-extract: | post-extract: | ||||
${FIND} ${WRKSRC} -name .gitignore -delete | ${FIND} ${WRKSRC} -name .gitignore -delete | ||||
do-install: | do-install: | ||||
${MKDIR} ${STAGEDIR}${WWWDIR}/htdocs \ | ${MKDIR} ${STAGEDIR}${WWWDIR}/htdocs \ | ||||
${STAGEDIR}${WWWDIR}/inc \ | ${STAGEDIR}${WWWDIR}/inc \ | ||||
${STAGEDIR}${WWWDIR}/config \ | ${STAGEDIR}${WWWDIR}/config \ | ||||
${STAGEDIR}${EXAMPLESDIR} \ | ${STAGEDIR}${DATADIR} | ||||
${STAGEDIR}${DATADIR} \ | |||||
${STAGEDIR}${DOCSDIR} | |||||
# WWWDIR | # WWWDIR | ||||
(cd ${WRKSRC}/htdocs && \ | (cd ${WRKSRC}/htdocs && \ | ||||
${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/htdocs) | ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/htdocs) | ||||
(cd ${WRKSRC}/inc && ${COPYTREE_SHARE} . \ | (cd ${WRKSRC}/inc && ${COPYTREE_SHARE} . \ | ||||
${STAGEDIR}${WWWDIR}/inc "! -name always.php.in") | ${STAGEDIR}${WWWDIR}/inc "! -name always.php.in") | ||||
${INSTALL_DATA} ${WRKSRC}/config/example-config.php \ | ${INSTALL_DATA} ${WRKSRC}/config/example-config.php \ | ||||
${STAGEDIR}${WWWDIR}/config/config.php.sample | ${STAGEDIR}${WWWDIR}/config/config.php.sample | ||||
# DATADIR | # DATADIR | ||||
(cd ${WRKSRC} && ${COPYTREE_SHARE} scripts ${STAGEDIR}${DATADIR}) | (cd ${WRKSRC} && ${COPYTREE_SHARE} scripts ${STAGEDIR}${DATADIR}) | ||||
(cd ${WRKSRC} && ${COPYTREE_SHARE} dba ${STAGEDIR}${DATADIR} \ | (cd ${WRKSRC} && ${COPYTREE_SHARE} dba ${STAGEDIR}${DATADIR} \ | ||||
"! -name update-davical-database") | "! -name update-davical-database") | ||||
${INSTALL_DATA} ${WRKDIR}/httpd-davical.conf ${STAGEDIR}${DATADIR} | ${INSTALL_DATA} ${WRKDIR}/httpd-davical.conf ${STAGEDIR}${DATADIR} | ||||
${INSTALL_SCRIPT} ${WRKSRC}/dba/update-davical-database \ | ${INSTALL_SCRIPT} ${WRKSRC}/dba/update-davical-database \ | ||||
${STAGEDIR}${DATADIR}/dba | ${STAGEDIR}${DATADIR}/dba | ||||
# DOCSDIR | |||||
do-install-DOCS-on: | |||||
${MKDIR} ${STAGEDIR}${DOCSDIR} | |||||
(cd ${WRKSRC}/docs && \ | (cd ${WRKSRC}/docs && \ | ||||
${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) | ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) | ||||
${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} | ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} | ||||
${INSTALL_DATA} ${WRKSRC}/INSTALL ${STAGEDIR}${DOCSDIR} | ${INSTALL_DATA} ${WRKSRC}/INSTALL ${STAGEDIR}${DOCSDIR} | ||||
# EXAMPLESDIR | |||||
do-install-EXAMPLES-on: | |||||
${MKDIR} ${STAGEDIR}${EXAMPLESDIR} | |||||
(cd ${WRKSRC} && \ | (cd ${WRKSRC} && \ | ||||
${COPYTREE_SHARE} config ${STAGEDIR}${EXAMPLESDIR}) | ${COPYTREE_SHARE} config ${STAGEDIR}${EXAMPLESDIR}) | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |