diff options
Diffstat (limited to 'french/facturier/Makefile')
-rw-r--r-- | french/facturier/Makefile | 38 |
1 files changed, 17 insertions, 21 deletions
diff --git a/french/facturier/Makefile b/french/facturier/Makefile index 7ad124b47160..7397840cf205 100644 --- a/french/facturier/Makefile +++ b/french/facturier/Makefile @@ -6,16 +6,15 @@ # PORTNAME= facturier -PORTVERSION= 2.1.1 +PORTVERSION= 2.1.2 CATEGORIES= french finance MASTER_SITES= http://ignu.ungi.org/download/ -EXTRACT_SUFX= .tgz -MAINTAINER= thierry@pompo.net +MAINTAINER= thierry@FreeBSD.org COMMENT= Logiciel de facturation pour P.M.I. & P.M.E. RUN_DEPENDS= ${LOCALBASE}/bin/htmldoc:${PORTSDIR}/textproc/htmldoc \ - ${PBASE}/${PERL_ARCH}/Mysql.pm:${PORTSDIR}/databases/p5-Mysql \ + ${PBASE}/${PERL_ARCH}/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql \ ${PBASE}/Tie/IxHash.pm:${PORTSDIR}/devel/p5-Tie-IxHash WRKSRC= ${WRKDIR}/${PORTNAME} @@ -23,6 +22,7 @@ WRKSRC= ${WRKDIR}/${PORTNAME} NO_BUILD= yes USE_APACHE= yes USE_PERL5_RUN= yes +USE_MYSQL= yes USE_REINPLACE= yes .if defined(WITH_APACHE2) @@ -48,10 +48,16 @@ PLIST_SUB= FACT_REP=${LFACT_REP} SS_REPS= cgi-bin html lib log sql REINPLACE_ARGS= -i.beforeFacturier -PORTDOCS= COPYING README.txt todo.txt +PORTDOCS= README.txt todo.txt +SUB_FILES= pkg-message +SUB_LIST= FACT_REP=${FACT_REP} DBOWN=${DBOWN} DBPWD=${DBPWD} \ + DBSERV=${DBSERV} 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 :" @@ -61,13 +67,8 @@ pre-everything:: @${ECHO_MSG} " (localhost par défaut)." @${ECHO_MSG} "" -post-extract: - @(cd ${WRKDIR} && \ - ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ - ${PORTNAME}-version${PORTVERSION}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS}) - @${RM} ${WRKDIR}/${PORTNAME}-version${PORTVERSION}${EXTRACT_SUFX} - post-patch: + @${RM} ${TRASHFILES:S|^|${WRKSRC}/|} # perl PREFIX safeness @${FIND} ${WRKSRC} -type f | ${XARGS} -n 10 -x \ ${REINPLACE_CMD} -E -e 's|/usr/bin/perl|${PERL}|' @@ -75,11 +76,13 @@ post-patch: do-install: @${MKDIR} ${FACT_REP} + @${INSTALL_DATA} ${WRKSRC}/version.txt ${FACT_REP} .for REP in ${SS_REPS} @${CP} -Rp ${WRKSRC}/${REP} ${FACT_REP} .endfor @${REINPLACE_CMD} -e "s:%%FACT_REP%%:${FACT_REP}:;s:%%PREFIX%%:${PREFIX}:; \ - s:%%DBOWN%%:${DBOWN}:;s:%%DBPWD%%:${DBPWD}:;s:%%DBSERV%%:${DBSERV}:" \ + s:%%DBOWN%%:${DBOWN}:;s:%%DBPWD%%:${DBPWD}:;s:%%DBSERV%%:${DBSERV}:; \ + s:%%LOCALBASE%%:${LOCALBASE}:" \ ${FACT_CNF} @${RM} ${FACT_CNF}.beforeFacturier @${CP} -p ${FACT_CNF} ${FACT_CNF}.dist @@ -89,6 +92,7 @@ do-install: @${FIND} ${FACT_REP} -type d -exec ${CHMOD} a+x {} \; @${CHMOD} -R u+x ${FACT_REP}/cgi-bin @${FIND} ${FACT_REP}/lib -type f -exec ${CHMOD} go-r {} \; + @${CHMOD} -R 777 ${FACT_REP}/log # Configure Apache @(if [ -f ${APACHE_CONF} ] ; then \ ${MKDIR} ${FACT_INC} ; \ @@ -101,22 +105,14 @@ do-install: ${ECHO_CMD} "# Le Facturier's cgi-bin directory" >> ${APACHE_CONF} ; \ ${ECHO_CMD} "Include ${FACT_INC}" >> ${APACHE_CONF} ; \ fi) - .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} -.for doc in ${PORTDOCS} - @${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR} -.endfor + @${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR} @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}." .endif post-install: @${ECHO_MSG} - @${SED} -e "s:/usr/local/www/facturier:${FACT_REP}:" \ - -e "s:/usr/local/share/doc/facturier:${DOCSDIR}:" \ - -e "s:%%DBOWN%%:${DBOWN}:;s:%%DBPWD%%:${DBPWD}:" \ - -e "s:%%DBSERV%%:${DBSERV}:" \ - ${FILESDIR}/pkg-message.in > ${PKGMESSAGE} @${CAT} ${PKGMESSAGE} @${ECHO_MSG} |