[vhffs-dev] Patch pour le Makefile |
[ Thread Index |
Date Index
| More vhffs.org/vhffs-dev Archives
]
Salut,
Voici un patch pour le makefile qui permet à la version svn de
s'installer correctement (suppression de l'install de fichiers qui
n'existent plus).
L'installation du symlink permettant de faire des use Vhffs::xxx devrait
désormais être plus portable en ne l'installant plus dans le premier
répertoire de @INC (le cas spécifique Debian a également disparu)
Par ailleurs, il faudrait restaurer vhffs-doc/LICENSE (j'ai pas viré
l'install correspondant il me semble utile de distribuer la licence).
svn copy --revision 218
svn://svn.naquadah.org/svnroot/vhffs/trunk/vhffs-doc/LICENSE
vhffs-doc/LICENSE
Voila voila
-- English version --
Hi,
here is a patch for Makefile which allows correct installation of the
SVN version of VHFFS (no installation of non-existing files).
The creation of the symlink allowing use Vhffs:: to work should be more
portable, and the Debian's special case no more exists.
It would be useful to restore the file vhffs-doc/LICENSE :
svn copy --revision 218
svn://svn.naquadah.org/svnroot/vhffs/trunk/vhffs-doc/LICENSE
vhffs-doc/LICENSE
Index: Makefile
===================================================================
--- Makefile (révision 227)
+++ Makefile (copie de travail)
@@ -40,7 +40,7 @@
/usr/bin/apt-get install $(DEBIAN_PACKAGES)
test-deps:
- echo "foreach ( qw( $(PERL_MODULES) ) ){\
+ @perl -e "foreach ( qw( $(PERL_MODULES) ) ){\
\$$found = 0;\
\$$dep = \$$_;\
\$$dep =~ s/::/\//g;\
@@ -51,26 +51,25 @@
}\
if( \$$found == 0 )\
{\
- print \"\n\n\tError, \$$_ perl-module is not installed\n\";\
+ print \"Error, \$$_ perl-module is not installed\n\";\
exit( 1 );\
}\
}\
- print \"\n\n\n\n\n\n\t\tGood all perl-deps are installed\n\"; exit( 0 );" | perl
+ print \"Good all perl-deps are installed\n\"; exit( 0 );"
install-shell: build-shell add-shell
link-api:
- echo " \
- if( -f \"/etc/debian_version\" ) \
- { \
- \$$link=\"$(DESTDIR)/usr/share/perl5/Vhffs\" ; \
- } \
- else \
- { \
- \$$link=\"$(DESTDIR)\".\$$INC[0] . \"/Vhffs\"; \
- } \
- unlink( \$$link ) if( -f \$$link ); \
- symlink( \"$(DESTDIR)/usr/share/vhffs/api\" , \$$link ); print \"Link API with \$$link\n\";"| perl
+ @perl -e " \
+ foreach \$$inc ( @INC ) { \
+ unlink ( \$$inc . \"/Vhffs\" ) if ( -l \$$inc . \"/Vhffs\" ); \
+ if ( -d \$$inc && \$$inc =~ /site_perl\$$/ ) { \
+ \$$link = \$$inc . \"/Vhffs\"; \
+ } \
+ } \
+ unlink( \$$link ) if( -f \$$link ); \
+ (symlink( \"$(DESTDIR)/usr/share/vhffs/api\" , \$$link ) && print \"Link API with \$$link\n\") || \
+ print \"** WARNING ** Unable to create symlink, please link /usr/share/vhffs/api with Vhffs in a perl include directory, please contact Vhffs team\";"
build-shell:
install -d -m 755 $(SHELLDIR)
@@ -108,7 +107,7 @@
install -d -m 755 $(BACKENDDIR)/pgsql
install -d -m 755 $(BACKENDDIR)/tools
install -m 644 vhffs-backend/src/pgsql/*.sql $(BACKENDDIR)/pgsql/
- install -m 755 vhffs-backend/tools/vhffs-initdb $(BACKENDDIR)/tools/vhffs-initdb
+# install -m 755 vhffs-backend/tools/vhffs-initdb $(BACKENDDIR)/tools/vhffs-initdb
install -m 644 vhffs-backend/mails/* $(MAILSDIR)/
install-intl: