freebsd-ports/french/facturier/Makefile

119 lines
3.2 KiB
Makefile
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# New ports collection makefile for: facturier
# Date created: 30 January 2003
# Whom: Thierry Thomas <thierry@pompo.net>
#
# $FreeBSD$
#
PORTNAME= facturier
PORTVERSION= 2.1.2
PORTREVISION= 4
CATEGORIES= french finance
MASTER_SITES= http://ignu.ungi.org/download/ \
${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= thierry
MAINTAINER= ports@FreeBSD.org
COMMENT= Logiciel de facturation pour P.M.I. & P.M.E.
RUN_DEPENDS= ${LOCALBASE}/bin/htmldoc:${PORTSDIR}/textproc/htmldoc \
${SITE_PERL}/${PERL_ARCH}/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql \
${SITE_PERL}/Tie/IxHash.pm:${PORTSDIR}/devel/p5-Tie-IxHash
WRKSRC= ${WRKDIR}/${PORTNAME}
NO_BUILD= yes
USE_APACHE= 13+
USE_PERL5_RUN= yes
USE_MYSQL= yes
SUB_FILES= pkg-deinstall
APACHE_CONF= ${LOCALBASE}/${APACHEETCDIR}/httpd.conf
DBOWN?= PROP_BD
DBPWD?= MDP_BD
DBSERV?= localhost
FACT_CNF= lib/Conf.pm
SS_REPS= cgi-bin html lib log sql
PORTDOCS= README.txt todo.txt
FACT_HTTP_CONF= facturier.conf
SUB_FILES+= pkg-message ${FACT_HTTP_CONF}
SUB_LIST= DBOWN=${DBOWN} DBPWD=${DBPWD} DBSERV=${DBSERV} \
APACHE_CONF=${APACHE_CONF}
PKGMESSAGE= ${WRKDIR}/pkg-message
TRASHFILES= lib/Conf.pm~ cgi-bin/.articlemodif.cgi.swp lib/.Conf.pm.swp \
html/UNGI/Editfacturemaj.pm.back html/temp/log_facture.gif.back
pre-everything::
@${ECHO_MSG} ""
@${ECHO_MSG} "Vous pouvez définir trois variables :"
@${ECHO_MSG} " DBOWN pour le propriétaire de la base MySQL"
@${ECHO_MSG} "et DBPWD pour son mot de passe,"
@${ECHO_MSG} "et DBSERV pour le nom d'hôte du serveur MySQL"
@${ECHO_MSG} " (localhost par défaut)."
@${ECHO_MSG} ""
post-extract:
-@${RM} -r ${WRKSRC}/CVS
@${RM} ${TRASHFILES:S|^|${WRKSRC}/|}
post-patch:
# perl PREFIX safeness
@${FIND} ${WRKSRC}/cgi-bin -type f -print0 | ${XARGS} -0 \
${REINPLACE_CMD} -e 's|/usr/bin/perl|${PERL}|'
@${REINPLACE_CMD} -e "s:%%WWWDIR%%:${WWWDIR}:;s:%%PREFIX%%:${PREFIX}:; \
s:%%DBOWN%%:${DBOWN}:;s:%%DBPWD%%:${DBPWD}:;s:%%DBSERV%%:${DBSERV}:; \
s:%%LOCALBASE%%:${LOCALBASE}:" ${WRKSRC}/lib/Conf.pm
@${FIND} ${WRKSRC} \( -name "*.bak" -o -name "*.orig" \) -delete
@${MV} ${WRKSRC}/${FACT_CNF} ${WRKSRC}/${FACT_CNF}.dist
do-install:
@${MKDIR} ${WWWDIR}
@${INSTALL_DATA} ${WRKSRC}/version.txt ${WWWDIR}
.for REP in ${SS_REPS}
@${CP} -Rp ${WRKSRC}/${REP} ${WWWDIR}
.endfor
@[ -f ${WWWDIR}/${FACT_CNF} ] || \
${CP} ${WWWDIR}/${FACT_CNF}.dist ${WWWDIR}/${FACT_CNF}
# Set perms
@${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR}
@${CHMOD} -R 644 ${WWWDIR}
@${FIND} ${WWWDIR} -type d -exec ${CHMOD} a+x {} \;
@${CHMOD} -R u+x ${WWWDIR}/cgi-bin
@${FIND} ${WWWDIR}/lib -type f -exec ${CHMOD} go-r {} \;
@${CHMOD} -R 775 ${WWWDIR}/log
# Configure Apache
# If apache13 is gone from the ports tree,
# then it's saver to use the Include directory
${MKDIR} ${ETCDIR}
${CP} ${WRKDIR}/${FACT_HTTP_CONF} ${ETCDIR}
@(if [ -f ${APACHE_CONF} ] ; then \
${ECHO_MSG} "===> Updating ${APACHE_CONF}..." ; \
${ECHO_CMD} "# Le Facturier's cgi-bin directory" >> ${APACHE_CONF} ; \
${ECHO_CMD} "Include ${ETCDIR}" >> ${APACHE_CONF} ; \
fi)
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}/
@${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}/
@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
.endif
post-install:
@${ECHO_MSG}
@${CAT} ${PKGMESSAGE}
@${ECHO_MSG}
.include <bsd.port.mk>