Accéder au contenu.
Menu Sympa

fr - Patch du makefile et de subst.pl

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Raphael Hertzog <adresse@cachée>
  • To: adresse@cachée
  • Subject: Patch du makefile et de subst.pl
  • Date: Tue, 1 Sep 1998 21:42:15 +0200

Bonjour,

ce sont deux petits patchs inutiles pour la plupart mais ils sont
transparents pour ceux qui n'en ont pas besoin et peuvent rendre des
services à certains (moi notamment).

Ils permettent de lancer par exemple "make install DESTDIR=/mnt" afin
d'installer les programmes sur une machine distante montée par NFS.
Dans mon cas précis, ils ne servent pas à cela mais à faciliter la
création d'un paquet Debian. J'ai déjà fait les paquets mais je
les annoncerais le jour où ils seront un peu plus propres (au sens
de la Debian Policy).

Amicalement.

PS: Si je parles de paquets au pluriel, c'est que j'ai aussi packagé
Locale::Msgcat (le module perl nécessaire).
--
Hertzog Raphaël ¤ 0C4CABF1 ¤ http://www.mygale.org/~hra/
--- subst.pl.old Tue Sep 1 21:28:53 1998
+++ subst.pl Tue Sep 1 21:33:57 1998
@@ -8,17 +8,17 @@
print STDERR "Can't read $i: $!\n";
next;
}
- if ($preserve && -f "$ENV{'DIR'}/$i") {
- print STDERR "Will not overwrite $ENV{'DIR'}/$i\n";
+ if ($preserve && -f "$ENV{'DESTDIR'}$ENV{'DIR'}/$i") {
+ print STDERR "Will not overwrite $ENV{'DESTDIR'}$ENV{'DIR'}/$i\n";
next;
}
- if (-f "$ENV{'DIR'}/$i") {
- print STDERR "Overwriting $ENV{'DIR'}/$i\n";
+ if (-f "$ENV{'DESTDIR'}$ENV{'DIR'}/$i") {
+ print STDERR "Overwriting $ENV{'DESTDIR'}$ENV{'DIR'}/$i\n";
} else {
- print STDERR "Creating $ENV{'DIR'}/$i\n";
+ print STDERR "Creating $ENV{'DESTDIR'}$ENV{'DIR'}/$i\n";
}
- unless (open(OUT, "> $ENV{'DIR'}/$i")) {
- print STDERR "Can't write $ENV{'DIR'}/$i: $!\n";
+ unless (open(OUT, "> $ENV{'DESTDIR'}$ENV{'DIR'}/$i")) {
+ print STDERR "Can't write $ENV{'DESTDIR'}$ENV{'DIR'}/$i: $!\n";
close(IN);
next;
}
@@ -30,6 +30,6 @@
}
close(OUT);
close(IN);
- chmod 0755, "$ENV{'DIR'}/$i";
+ chmod 0755, "$ENV{'DESTDIR'}$ENV{'DIR'}/$i";
}
exit(0);
--- Makefile.old Tue Sep 1 21:28:42 1998
+++ Makefile Tue Sep 1 21:31:08 1998
@@ -57,15 +57,15 @@
@echo "Installing Perl source files..."
@for S in $(SRC) ; do \
$(INSTALL) -c -g $(GROUP) -o $(USER) -m 755 \
- $$S $(DIR) ; \
+ $$S $(DESTDIR)$(DIR) ; \
done
@echo "Installing Queue binary..."
- @$(INSTALL) -c -g $(GROUP) -o $(USER) -m 4755 queue $(DIR)
+ @$(INSTALL) -c -g $(GROUP) -o $(USER) -m 4755 queue $(DESTDIR)$(DIR)

makedir:
- @if [ ! -d $(DIR) ]; then \
- echo "Creating required directory $(DIR)"; \
- mkdir $(DIR); \
+ @if [ ! -d $(DESTDIR)$(DIR) ]; then \
+ echo "Creating required directory $(DESTDIR)$(DIR)"; \
+ mkdir $(DESTDIR)$(DIR); \
fi

queue: queue.c Makefile


  • Patch du makefile et de subst.pl, Raphael Hertzog, 01/09/1998

Archives gérées par MHonArc 2.6.19+.

Haut de le page