- Upgrade to 2.1.2;

- change my address;

- switch from p5-Mysql to p5-DBD-mysql;

- do some cleaning.
This commit is contained in:
Thierry Thomas 2005-06-18 19:40:52 +00:00
parent 864d635231
commit 4435c6db78
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=137700
6 changed files with 46 additions and 60 deletions

View file

@ -6,16 +6,15 @@
# #
PORTNAME= facturier PORTNAME= facturier
PORTVERSION= 2.1.1 PORTVERSION= 2.1.2
CATEGORIES= french finance CATEGORIES= french finance
MASTER_SITES= http://ignu.ungi.org/download/ 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. COMMENT= Logiciel de facturation pour P.M.I. & P.M.E.
RUN_DEPENDS= ${LOCALBASE}/bin/htmldoc:${PORTSDIR}/textproc/htmldoc \ 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 ${PBASE}/Tie/IxHash.pm:${PORTSDIR}/devel/p5-Tie-IxHash
WRKSRC= ${WRKDIR}/${PORTNAME} WRKSRC= ${WRKDIR}/${PORTNAME}
@ -23,6 +22,7 @@ WRKSRC= ${WRKDIR}/${PORTNAME}
NO_BUILD= yes NO_BUILD= yes
USE_APACHE= yes USE_APACHE= yes
USE_PERL5_RUN= yes USE_PERL5_RUN= yes
USE_MYSQL= yes
USE_REINPLACE= yes USE_REINPLACE= yes
.if defined(WITH_APACHE2) .if defined(WITH_APACHE2)
@ -48,10 +48,16 @@ PLIST_SUB= FACT_REP=${LFACT_REP}
SS_REPS= cgi-bin html lib log sql SS_REPS= cgi-bin html lib log sql
REINPLACE_ARGS= -i.beforeFacturier 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 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:: pre-everything::
@${ECHO_MSG} "" @${ECHO_MSG} ""
@${ECHO_MSG} "Vous pouvez définir trois variables :" @${ECHO_MSG} "Vous pouvez définir trois variables :"
@ -61,13 +67,8 @@ pre-everything::
@${ECHO_MSG} " (localhost par défaut)." @${ECHO_MSG} " (localhost par défaut)."
@${ECHO_MSG} "" @${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: post-patch:
@${RM} ${TRASHFILES:S|^|${WRKSRC}/|}
# perl PREFIX safeness # perl PREFIX safeness
@${FIND} ${WRKSRC} -type f | ${XARGS} -n 10 -x \ @${FIND} ${WRKSRC} -type f | ${XARGS} -n 10 -x \
${REINPLACE_CMD} -E -e 's|/usr/bin/perl|${PERL}|' ${REINPLACE_CMD} -E -e 's|/usr/bin/perl|${PERL}|'
@ -75,11 +76,13 @@ post-patch:
do-install: do-install:
@${MKDIR} ${FACT_REP} @${MKDIR} ${FACT_REP}
@${INSTALL_DATA} ${WRKSRC}/version.txt ${FACT_REP}
.for REP in ${SS_REPS} .for REP in ${SS_REPS}
@${CP} -Rp ${WRKSRC}/${REP} ${FACT_REP} @${CP} -Rp ${WRKSRC}/${REP} ${FACT_REP}
.endfor .endfor
@${REINPLACE_CMD} -e "s:%%FACT_REP%%:${FACT_REP}:;s:%%PREFIX%%:${PREFIX}:; \ @${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} ${FACT_CNF}
@${RM} ${FACT_CNF}.beforeFacturier @${RM} ${FACT_CNF}.beforeFacturier
@${CP} -p ${FACT_CNF} ${FACT_CNF}.dist @${CP} -p ${FACT_CNF} ${FACT_CNF}.dist
@ -89,6 +92,7 @@ do-install:
@${FIND} ${FACT_REP} -type d -exec ${CHMOD} a+x {} \; @${FIND} ${FACT_REP} -type d -exec ${CHMOD} a+x {} \;
@${CHMOD} -R u+x ${FACT_REP}/cgi-bin @${CHMOD} -R u+x ${FACT_REP}/cgi-bin
@${FIND} ${FACT_REP}/lib -type f -exec ${CHMOD} go-r {} \; @${FIND} ${FACT_REP}/lib -type f -exec ${CHMOD} go-r {} \;
@${CHMOD} -R 777 ${FACT_REP}/log
# Configure Apache # Configure Apache
@(if [ -f ${APACHE_CONF} ] ; then \ @(if [ -f ${APACHE_CONF} ] ; then \
${MKDIR} ${FACT_INC} ; \ ${MKDIR} ${FACT_INC} ; \
@ -101,22 +105,14 @@ do-install:
${ECHO_CMD} "# Le Facturier's cgi-bin directory" >> ${APACHE_CONF} ; \ ${ECHO_CMD} "# Le Facturier's cgi-bin directory" >> ${APACHE_CONF} ; \
${ECHO_CMD} "Include ${FACT_INC}" >> ${APACHE_CONF} ; \ ${ECHO_CMD} "Include ${FACT_INC}" >> ${APACHE_CONF} ; \
fi) fi)
.if !defined(NOPORTDOCS) .if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR} @${MKDIR} ${DOCSDIR}
.for doc in ${PORTDOCS} @${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
@${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR}
.endfor
@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}." @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
.endif .endif
post-install: post-install:
@${ECHO_MSG} @${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} @${CAT} ${PKGMESSAGE}
@${ECHO_MSG} @${ECHO_MSG}

View file

@ -1,2 +1,2 @@
MD5 (facturier-2.1.1.tgz) = 34fe33f061a5861c58f2894b1b4b536e MD5 (facturier-2.1.2.tar.gz) = c3b1b7f4aec84d7bdb21cda7b602825d
SIZE (facturier-2.1.1.tgz) = 599370 SIZE (facturier-2.1.2.tar.gz) = 645369

View file

@ -1,13 +0,0 @@
--- html/javascript.js.orig Fri Sep 26 11:47:51 2003
+++ html/javascript.js Mon Oct 13 22:45:34 2003
@@ -1,8 +1,8 @@
-//variable globale de connection
+//variable globale de connexion
//donnez à la variable "adr" la même valeur qu'à la variable $CGIADR
//du fichier Conf.pm. Si cette valeur est "/fact", aors remplacer
//ScriptAlias par fact.
-var adr = "/ScriptAlias";
+var adr = "/fact";
//replacer les car sep par +

View file

@ -1,5 +1,5 @@
--- lib/Conf.pm.orig Fri Sep 26 14:04:57 2003 --- lib/Conf.pm.orig Thu Mar 31 10:30:48 2005
+++ lib/Conf.pm Mon Oct 13 23:04:13 2003 +++ lib/Conf.pm Sat Jun 18 19:09:46 2005
@@ -70,24 +70,24 @@ @@ -70,24 +70,24 @@
#$USERBDD à pour valeur le login d'un utilisateur pouvant se connecter #$USERBDD à pour valeur le login d'un utilisateur pouvant se connecter
@ -52,23 +52,17 @@
#$HTMLDOC contient le chemin de la commande htmldoc #$HTMLDOC contient le chemin de la commande htmldoc
#si la commande htmldoc que vous désirez utiliser est dans "/usr/bin/" faire #si la commande htmldoc que vous désirez utiliser est dans "/usr/bin/" faire
#$HTMLDOC="/usr/bin/htmldoc"; #$HTMLDOC="/usr/bin/htmldoc";
- $HTMLDOC="repertoire-de-htmldoc/htmldoc"; - $HTMLDOC="/usr/local/htmldoc-1.8.22/bin/htmldoc";
+ $HTMLDOC="%%PREFIX%%/bin/htmldoc"; + $HTMLDOC="%%LOCALBASE%%/bin/htmldoc";
################################### ###################################
#finvariables serveur à configurer #finvariables serveur à configurer
@@ -143,12 +143,12 @@ ##################################
@@ -142,7 +142,7 @@
#$HTMLADRESSE indique au serveur web où se trouve les pages html utilisées par le facturier #$HTMLADRESSE indique au serveur web où se trouve les pages html utilisées par le facturier
# par apport au DocumentRoot. Si vous avez installé le facturier dans le DocumentRoot # par apport au DocumentRoot. Si vous avez installé le facturier dans le DocumentRoot
#vous n'aurez pas besoin de modifier la valeur de $HTMLADRESSE #vous n'aurez pas besoin de modifier la valeur de $HTMLADRESSE
- $HTMLADRESSE='/facturier/html'; - $HTMLADRESSE='/html';
+ $HTMLADRESSE='/../facturier/html'; + $HTMLADRESSE='/../facturier/html';
$HTMLADRUNGI = "$HTMLADRESSE/UNGI"; $HTMLADRUNGI = "$HTMLADRESSE/UNGI";
$HTMLADRUNGICONES = "$HTMLADRUNGI/icones"; $HTMLADRUNGICONES = "$HTMLADRUNGI/icones";
- #FACTUREAD = repertoire des factures stockées au ormat pdf
+ #FACTUREAD = repertoire des factures stockées au format pdf
$FACTUREAD ="$BASEAD/facture";

View file

@ -1,19 +1,19 @@
************************************************************************ ************************************************************************
Le Facturier a été installé dans /usr/local/www/facturier. Le Facturier a été installé dans %%FACT_REP%%.
Si ce n'est pas déjà fait, il faut intaller un serveur MySQL sur la Si ce n'est pas déjà fait, il faut intaller un serveur MySQL sur la
machine %%DBSERV%% machine %%DBSERV%%
(vous pouvez utiliser un port databases/mysqlxx-server sur FreeBSD). (vous pouvez utiliser un port databases/mysqlxx-server sur FreeBSD).
Vous devez maintenant créer une base MySQL sur le serveur %%DBSERV%% : Vous devez maintenant créer une base MySQL sur le serveur %%DBSERV%% :
cd /usr/local/www/facturier/sql cd %%FACT_REP%%/sql
mysql -u%%DBOWN%% -p%%DBPWD%% -h%%DBSERV%% < facturier.sql mysql -u%%DBOWN%% -p%%DBPWD%% -h%%DBSERV%% < facturier.sql
où %%DBOWN%% a le droit de créer des bases MySQL. où %%DBOWN%% a le droit de créer des bases MySQL.
(Pour plus de détails, ou pour une montée de version, (Pour plus de détails, ou pour une montée de version,
Cf. /usr/local/share/doc/facturier/README.txt) Cf. %%DOCSDIR%%/README.txt)
Il faut ensuite configurer le fichier Conf.pm, qui se trouve dans Il faut ensuite configurer le fichier Conf.pm, qui se trouve dans
/usr/local/www/facturier/facturier/lib/ %%FACT_REP%%/lib/
en particulier les variables $USERBDD, $MDPBDD et $HOSTBDD. en particulier les variables $USERBDD, $MDPBDD et $HOSTBDD.
Redémarrez Apache pour que les modifications de httpd.conf soient prises Redémarrez Apache pour que les modifications de httpd.conf soient prises
@ -21,7 +21,7 @@ en compte.
L'application est accessible depuis <http://localhost/fact/login.cgi> L'application est accessible depuis <http://localhost/fact/login.cgi>
(ou rempacer localhost par l'adresse de votre serveur). (ou rempacer localhost par l'adresse de votre serveur).
Le nom de connexion est donné dans Le nom de connexion initial est donné dans
/usr/local/share/doc/facturier/README.txt %%DOCSDIR%%/README.txt
et vous devez changer son mot de passe par le menu « UTILISATEURS ». et vous devez changer son mot de passe par le menu « UTILISATEURS ».
************************************************************************ ************************************************************************

View file

@ -1,4 +1,6 @@
etc/facturier/httpd.conf.facturier etc/facturier/httpd.conf.facturier
%%FACT_REP%%/cgi-bin/articlemodif.cgi
%%FACT_REP%%/cgi-bin/articles.cgi
%%FACT_REP%%/cgi-bin/cherchcontact.cgi %%FACT_REP%%/cgi-bin/cherchcontact.cgi
%%FACT_REP%%/cgi-bin/clientmodif.cgi %%FACT_REP%%/cgi-bin/clientmodif.cgi
%%FACT_REP%%/cgi-bin/clients.cgi %%FACT_REP%%/cgi-bin/clients.cgi
@ -17,11 +19,14 @@ etc/facturier/httpd.conf.facturier
%%FACT_REP%%/cgi-bin/propalcde.cgi %%FACT_REP%%/cgi-bin/propalcde.cgi
%%FACT_REP%%/cgi-bin/regler.cgi %%FACT_REP%%/cgi-bin/regler.cgi
%%FACT_REP%%/cgi-bin/relance.cgi %%FACT_REP%%/cgi-bin/relance.cgi
%%FACT_REP%%/cgi-bin/rens_article.cgi
%%FACT_REP%%/cgi-bin/rens_clifact.cgi
%%FACT_REP%%/cgi-bin/statistiques.cgi %%FACT_REP%%/cgi-bin/statistiques.cgi
%%FACT_REP%%/cgi-bin/taches.cgi %%FACT_REP%%/cgi-bin/taches.cgi
%%FACT_REP%%/cgi-bin/testconnection.cgi %%FACT_REP%%/cgi-bin/testconnection.cgi
%%FACT_REP%%/cgi-bin/testhtmldoc.cgi %%FACT_REP%%/cgi-bin/testhtmldoc.cgi
%%FACT_REP%%/cgi-bin/utilisateur.cgi %%FACT_REP%%/cgi-bin/utilisateur.cgi
%%FACT_REP%%/html/UNGI/Articles.pm
%%FACT_REP%%/html/UNGI/CherchContact.pm %%FACT_REP%%/html/UNGI/CherchContact.pm
%%FACT_REP%%/html/UNGI/Clients.pm %%FACT_REP%%/html/UNGI/Clients.pm
%%FACT_REP%%/html/UNGI/Commande.pm %%FACT_REP%%/html/UNGI/Commande.pm
@ -103,6 +108,7 @@ etc/facturier/httpd.conf.facturier
%%FACT_REP%%/html/UNGI/icones/annuler.gif %%FACT_REP%%/html/UNGI/icones/annuler.gif
%%FACT_REP%%/html/UNGI/icones/archive.gif %%FACT_REP%%/html/UNGI/icones/archive.gif
%%FACT_REP%%/html/UNGI/icones/archive_a.gif %%FACT_REP%%/html/UNGI/icones/archive_a.gif
%%FACT_REP%%/html/UNGI/icones/article.gif
%%FACT_REP%%/html/UNGI/icones/boutons_01.gif %%FACT_REP%%/html/UNGI/icones/boutons_01.gif
%%FACT_REP%%/html/UNGI/icones/boutons_02.gif %%FACT_REP%%/html/UNGI/icones/boutons_02.gif
%%FACT_REP%%/html/UNGI/icones/boutons_03.gif %%FACT_REP%%/html/UNGI/icones/boutons_03.gif
@ -119,10 +125,12 @@ etc/facturier/httpd.conf.facturier
%%FACT_REP%%/html/UNGI/icones/conseil/ungips.gif %%FACT_REP%%/html/UNGI/icones/conseil/ungips.gif
%%FACT_REP%%/html/UNGI/icones/consfact.gif %%FACT_REP%%/html/UNGI/icones/consfact.gif
%%FACT_REP%%/html/UNGI/icones/continuer.gif %%FACT_REP%%/html/UNGI/icones/continuer.gif
%%FACT_REP%%/html/UNGI/icones/creeart.gif
%%FACT_REP%%/html/UNGI/icones/creecli.gif %%FACT_REP%%/html/UNGI/icones/creecli.gif
%%FACT_REP%%/html/UNGI/icones/creer.gif %%FACT_REP%%/html/UNGI/icones/creer.gif
%%FACT_REP%%/html/UNGI/icones/creer_facture.gif %%FACT_REP%%/html/UNGI/icones/creer_facture.gif
%%FACT_REP%%/html/UNGI/icones/creer_facture2.gif %%FACT_REP%%/html/UNGI/icones/creer_facture2.gif
%%FACT_REP%%/html/UNGI/icones/creer_larticle.gif
%%FACT_REP%%/html/UNGI/icones/creer_util1.gif %%FACT_REP%%/html/UNGI/icones/creer_util1.gif
%%FACT_REP%%/html/UNGI/icones/creer_util2.gif %%FACT_REP%%/html/UNGI/icones/creer_util2.gif
%%FACT_REP%%/html/UNGI/icones/creer_util_client1.gif %%FACT_REP%%/html/UNGI/icones/creer_util_client1.gif
@ -194,6 +202,7 @@ etc/facturier/httpd.conf.facturier
%%FACT_REP%%/html/UNGI/icones/liste2.gif %%FACT_REP%%/html/UNGI/icones/liste2.gif
%%FACT_REP%%/html/UNGI/icones/log_facture.gif %%FACT_REP%%/html/UNGI/icones/log_facture.gif
%%FACT_REP%%/html/UNGI/icones/log_ungi.gif %%FACT_REP%%/html/UNGI/icones/log_ungi.gif
%%FACT_REP%%/html/UNGI/icones/logo_rdl.gif
%%FACT_REP%%/html/UNGI/icones/logo_ungi.gif %%FACT_REP%%/html/UNGI/icones/logo_ungi.gif
%%FACT_REP%%/html/UNGI/icones/lum_or.gif %%FACT_REP%%/html/UNGI/icones/lum_or.gif
%%FACT_REP%%/html/UNGI/icones/mensuel.gif %%FACT_REP%%/html/UNGI/icones/mensuel.gif
@ -263,12 +272,11 @@ etc/facturier/httpd.conf.facturier
%%FACT_REP%%/html/UNGI/icones/voirlettre.gif %%FACT_REP%%/html/UNGI/icones/voirlettre.gif
%%FACT_REP%%/html/UNGI/lang/Fr.pm %%FACT_REP%%/html/UNGI/lang/Fr.pm
%%FACT_REP%%/html/UNGI/style.css %%FACT_REP%%/html/UNGI/style.css
%%FACT_REP%%/html/index.html
%%FACT_REP%%/html/javascript.js %%FACT_REP%%/html/javascript.js
%%FACT_REP%%/html/javascript.js.orig
%%FACT_REP%%/html/temp/duplicata.gif %%FACT_REP%%/html/temp/duplicata.gif
%%FACT_REP%%/html/temp/euro2.gif %%FACT_REP%%/html/temp/euro2.gif
%%FACT_REP%%/html/temp/facture.tar.gz %%FACT_REP%%/html/temp/facture.tar.gz
%%FACT_REP%%/html/temp/log_facture.gif.back
%%FACT_REP%%/html/temp/log_ungi.gif %%FACT_REP%%/html/temp/log_ungi.gif
%%FACT_REP%%/html/temp/page1002_1061990822 %%FACT_REP%%/html/temp/page1002_1061990822
%%FACT_REP%%/html/temp/page1002_1061990966 %%FACT_REP%%/html/temp/page1002_1061990966
@ -303,7 +311,6 @@ etc/facturier/httpd.conf.facturier
%%FACT_REP%%/html/temp/page926_1061990822 %%FACT_REP%%/html/temp/page926_1061990822
%%FACT_REP%%/html/temp/page926_1061990966 %%FACT_REP%%/html/temp/page926_1061990966
%%FACT_REP%%/html/temp/relance.pdf %%FACT_REP%%/html/temp/relance.pdf
%%FACT_REP%%/html/temp/test.html
%%FACT_REP%%/lib/Conf.pm %%FACT_REP%%/lib/Conf.pm
%%FACT_REP%%/lib/Conf.pm.dist %%FACT_REP%%/lib/Conf.pm.dist
%%FACT_REP%%/lib/Conf.pm.orig %%FACT_REP%%/lib/Conf.pm.orig
@ -313,9 +320,11 @@ etc/facturier/httpd.conf.facturier
%%FACT_REP%%/lib/lang/Fr.pm.back %%FACT_REP%%/lib/lang/Fr.pm.back
%%FACT_REP%%/lib/statfact.conf %%FACT_REP%%/lib/statfact.conf
%%FACT_REP%%/lib/usertype.conf %%FACT_REP%%/lib/usertype.conf
%%FACT_REP%%/log/debug.txt
%%FACT_REP%%/log/debug1.txt
%%FACT_REP%%/sql/facturier.sql %%FACT_REP%%/sql/facturier.sql
%%FACT_REP%%/sql/majpropal.sql %%FACT_REP%%/sql/majvers2.1.1tovers2.1.2.sql
%%FACT_REP%%/sql/majvers2_0tovers2_1.sql %%FACT_REP%%/version.txt
@dirrm etc/facturier @dirrm etc/facturier
@dirrm %%FACT_REP%%/cgi-bin @dirrm %%FACT_REP%%/cgi-bin
@dirrm %%FACT_REP%%/html/temp @dirrm %%FACT_REP%%/html/temp