pkgsrc/graphics/ivtools/patches/patch-be
obache 094fc77967 Assume cp as GNU cp only for Linux and Fixes installation of symbolic link,
other than platforms using GNU cp except SVR4 and Darwin.
FIxes a part of PR pkg/49497.

Bump PKGREVISION.
2014-12-25 05:10:38 +00:00

198 lines
6.3 KiB
Text

$NetBSD: patch-be,v 1.2 2014/12/25 05:10:38 obache Exp $
* DESTDIR support
* Assume cp as GNU cp only for Linux.
--- config/rules.def.orig 2005-10-11 21:21:17.000000000 +0000
+++ config/rules.def
@@ -929,22 +929,22 @@ step:: @@\
#ifndef InstallDynamicSharedLibrary
#define InstallDynamicSharedLibrary(libname,rev,dest) @@\
install:: Concat(lib,libname.so.rev) @@\
- MakeDir(dest) @@\
- $(INSTALL) -c $(INSTLIBFLAGS) Concat(lib,libname.so.rev) dest @@\
+ MakeDir($(DESTDIR)dest) @@\
+ $(INSTALL) -c $(INSTLIBFLAGS) Concat(lib,libname.so.rev) $(DESTDIR)dest @@\
@@\
uninstall:: @@\
- $(RM) dest/Concat(lib,libname.so.rev)
+ $(RM) $(DESTDIR)dest/Concat(lib,libname.so.rev)
#endif
#ifndef InstallNonSharedLibrary
#define InstallNonSharedLibrary(libname,dest) @@\
install:: Concat(lib,libname.a) @@\
- MakeDir(dest) @@\
- $(INSTALL) -c $(INSTLIBFLAGS) Concat(lib,libname.a) dest @@\
- RanLibrary($(RANLIBINSTFLAGS) Concat(dest/lib,libname.a)) @@\
+ MakeDir($(DESTDIR)dest) @@\
+ $(INSTALL) -c $(INSTLIBFLAGS) Concat(lib,libname.a) $(DESTDIR)dest @@\
+ RanLibrary($(RANLIBINSTFLAGS) Concat($(DESTDIR)dest/lib,libname.a)) @@\
@@\
uninstall:: @@\
- $(RM) dest/Concat(lib,libname.a)
+ $(RM) $(DESTDIR)dest/Concat(lib,libname.a)
#endif
#ifndef InstallLibrary
@@ -964,20 +964,20 @@ InstallNonSharedLibrary(libname,dest)
#if RemoveAfterInstall
#define InstallProgramWithFlags(program,destdir,destname,flags) @@\
install:: program @@\
- MakeDir(destdir) @@\
- $(INSTALL) -c $(INSTPGMFLAGS) flags program destdir/destname @@\
+ MakeDir($(DESTDIR)destdir) @@\
+ $(INSTALL) -c $(INSTPGMFLAGS) flags program $(DESTDIR)destdir/destname @@\
$(RM) program @@\
@@\
uninstall:: @@\
- $(RM) destdir/destname
+ $(RM) $(DESTDIR)destdir/destname
#else
#define InstallProgramWithFlags(program,destdir,destname,flags) @@\
install:: program @@\
- MakeDir(destdir) @@\
- $(INSTALL) -c $(INSTPGMFLAGS) flags program destdir/destname @@\
+ MakeDir($(DESTDIR)destdir) @@\
+ $(INSTALL) -c $(INSTPGMFLAGS) flags program $(DESTDIR)destdir/destname @@\
@@\
uninstall:: @@\
- $(RM) destdir/destname
+ $(RM) $(DESTDIR)destdir/destname
#endif
#endif
@@ -992,11 +992,11 @@ InstallProgramWithFlags(program,destdir,
#ifndef InstallScript
#define InstallScript(script,dest) @@\
install:: script @@\
- MakeDir(dest) @@\
- $(INSTALL) -c $(INSTBINFLAGS) script dest @@\
+ MakeDir($(DESTDIR)dest) @@\
+ $(INSTALL) -c $(INSTBINFLAGS) script $(DESTDIR)dest @@\
@@\
uninstall:: @@\
- dest/script
+ $(DESTDIR)dest/script
#endif
/*
@@ -1005,11 +1005,11 @@ uninstall:: @@\
#ifndef InstallScriptAs
#define InstallScriptAs(script,dest,destname) @@\
install:: script @@\
- MakeDir(dest) @@\
- $(INSTALL) -c $(INSTBINFLAGS) script dest/destname @@\
+ MakeDir($(DESTDIR)dest) @@\
+ $(INSTALL) -c $(INSTBINFLAGS) script $(DESTDIR)dest/destname @@\
@@\
uninstall:: @@\
- $(RM) dest/destname
+ $(RM) $(DESTDIR)dest/destname
#endif
/*
@@ -1018,14 +1018,14 @@ uninstall:: @@\
#ifndef InstallMultipleFlags
#define InstallMultipleFlags(list,dest,flags) @@\
install:: list @@\
- MakeDir(dest) @@\
+ MakeDir($(DESTDIR)dest) @@\
@for i in list; do \ @@\
- (set -x; $(INSTALL) -c flags $$i dest); \ @@\
+ (set -x; $(INSTALL) -c flags $$i $(DESTDIR)dest); \ @@\
done @@\
@@\
uninstall:: @@\
@for i in list; do \ @@\
- ($(RM) dest/$$i); \ @@\
+ ($(RM) $(DESTDIR)dest/$$i); \ @@\
done
#endif
@@ -1042,12 +1042,12 @@ InstallMultipleFlags(list,dest,$(INSTALL
install:: @@\
@if [ -f libdir/libbase ]; then \ @@\
if [ ! -f dest/libbase ]; then \ @@\
- $(LN) libdir/libbase dest/; \ @@\
- echo $(LN) libdir/libbase dest/ \ @@\
+ $(LN) libdir/libbase $(DESTDIR)dest/; \ @@\
+ echo $(LN) libdir/libbase $(DESTDIR)dest/ \ @@\
;fi ;fi @@\
@@\
uninstall:: @@\
- $(RM) dest/libbase
+ $(RM) $(DESTDIR)dest/libbase
#endif
/*
@@ -1063,11 +1063,11 @@ install:: @@\
#else
#define InstallIncludes(dir) @@\
install:: @@\
- MakeDir($(INCDIR)/dir) @@\
- $(INSTALL) -c $(INSTINCFLAGS) *.h $(INCDIR)/dir @@\
+ MakeDir($(DESTDIR)$(INCDIR)/dir) @@\
+ $(INSTALL) -c $(INSTINCFLAGS) *.h $(DESTDIR)$(INCDIR)/dir @@\
@@\
uninstall:: @@\
- (cd $(INCDIR)/dir;$(RM) *.h)
+ (cd $(DESTDIR)$(INCDIR)/dir;$(RM) *.h)
#endif
#endif
@@ -1080,11 +1080,11 @@ install:: @@\
#else
#define InstallInclude(dir, file) @@\
install:: @@\
- MakeDir($(INCDIR)/dir) @@\
- $(INSTALL) -c $(INSTINCFLAGS) file $(INCDIR)/dir @@\
+ MakeDir($(DESTDIR)$(INCDIR)/dir) @@\
+ $(INSTALL) -c $(INSTINCFLAGS) file $(DESTDIR)$(INCDIR)/dir @@\
@@\
uninstall:: @@\
- $(RM) $(INCDIR)/dir/file
+ $(RM) $(DESTDIR)$(INCDIR)/dir/file
#endif
#endif
@@ -1092,22 +1092,22 @@ uninstall:: @@\
#if InstallRelative
#define InstallSymLink(dir, file) /**/
#else
-#if !defined(SVR4) && !defined(DarwinArchitecture)
+#if defined(LinuxArchitecture)
#define InstallSymLink(dir, file) @@\
install:: @@\
- MakeDir(dir) @@\
- cp -fd file dir @@\
+ MakeDir($(DESTDIR)dir) @@\
+ cp -fd file $(DESTDIR)dir @@\
@@\
uninstall:: @@\
- $(RM) dir/file
+ $(RM) $(DESTDIR)dir/file
#else
#define InstallSymLink(dir, file) @@\
install:: @@\
- MakeDir(dir) @@\
- tar cf - file | (cd dir; tar xfp -) @@\
+ MakeDir($(DESTDIR)dir) @@\
+ tar cf - file | (cd $(DESTDIR)dir; tar xfp -) @@\
@@\
uninstall:: @@\
- $(RM) dir/file
+ $(RM) $(DESTDIR)dir/file
#endif
#endif
#endif
@@ -1119,7 +1119,7 @@ uninstall:: @@\
#ifndef InstallXDefaultAs
#define InstallXDefaultAs(source,dest,destname) @@\
install:: source @@\
- MakeDir(dest) @@\
- $(INSTALL) -c $(INSTINCFLAGS) source dest/destname
+ MakeDir($(DESTDIR)dest) @@\
+ $(INSTALL) -c $(INSTINCFLAGS) source $(DESTDIR)dest/destname
#endif