diff options
Diffstat (limited to 'app-forensics/magicrescue/files')
-rw-r--r-- | app-forensics/magicrescue/files/magicrescue-1.1.10-fhs-paths.patch | 67 | ||||
-rw-r--r-- | app-forensics/magicrescue/files/magicrescue-1.1.10-remove_toolsdir.patch | 106 |
2 files changed, 67 insertions, 106 deletions
diff --git a/app-forensics/magicrescue/files/magicrescue-1.1.10-fhs-paths.patch b/app-forensics/magicrescue/files/magicrescue-1.1.10-fhs-paths.patch new file mode 100644 index 000000000000..e249f67f280d --- /dev/null +++ b/app-forensics/magicrescue/files/magicrescue-1.1.10-fhs-paths.patch @@ -0,0 +1,67 @@ +https://github.com/jbj/magicrescue/commit/0426af2a23918d7064d58ac5f9a2a752eb329501 +https://bugs.gentoo.org/875383 + +From 0426af2a23918d7064d58ac5f9a2a752eb329501 Mon Sep 17 00:00:00 2001 +From: Jonas Jensen <jbj@knef.dk> +Date: Sun, 29 Aug 2021 20:14:33 +0200 +Subject: [PATCH] Debian's 040_fix-install.patch + +Description: fix and modernize install, in accordance with FHS 3.0 +Author: Joao Eriberto Mota Filho <eriberto@debian.org> +Last-Update: 2020-04-06 +--- a/Makefile.in ++++ b/Makefile.in +@@ -56,32 +56,32 @@ docs-clean: + maintainer-clean: distclean docs-clean + + install: all +- mkdir -p $(INSTALLDIR)/share/magicrescue/tools \ ++ mkdir -p $(INSTALLDIR)/libexec/magicrescue/tools \ + $(INSTALLDIR)/share/magicrescue/recipes \ +- $(INSTALLDIR)/man/man1 \ ++ $(INSTALLDIR)/share/man/man1 \ + $(INSTALLDIR)/bin + + cp magicrescue$(EXE) dupemap$(EXE) magicsort $(INSTALLDIR)/bin/ + cp recipes/* $(INSTALLDIR)/share/magicrescue/recipes/ +- cp $(DOCS) $(INSTALLDIR)/man/man1 ++ cp $(DOCS) $(INSTALLDIR)/share/man/man1 + + for f in tools/*; do \ + if [ -x "$$f" ]; then \ +- cp -f "$$f" $(INSTALLDIR)/share/magicrescue/tools/; \ ++ cp -f "$$f" $(INSTALLDIR)/libexec/magicrescue/tools/; \ + fi; \ + done +- cp -f tools/laola.pl $(INSTALLDIR)/share/magicrescue/tools/ ++ cp -f tools/laola.pl $(INSTALLDIR)/libexec/magicrescue/tools/ ++ chmod 755 $(INSTALLDIR)/libexec/magicrescue/tools/laola.pl + + uninstall: + rm -f $(INSTALLDIR)/bin/magicrescue$(EXE) + rm -f $(INSTALLDIR)/bin/dupemap$(EXE) + rm -f $(INSTALLDIR)/bin/magicsort + for f in $(DOCS); do \ +- rm -f "$(INSTALLDIR)/man/man1/`basename $$f`"; \ ++ rm -f "$(INSTALLDIR)/share/man/man1/`basename $$f`"; \ + done +- rm -rf $(INSTALLDIR)/share/magicrescue/tools +- rm -rf $(INSTALLDIR)/share/magicrescue/recipes +- -rmdir $(INSTALLDIR)/share/magicrescue ++ rm -rf $(INSTALLDIR)/libexec/magicrescue/ ++ rm -rf $(INSTALLDIR)/share/magicrescue/ + + .PHONY: all clean distclean docs-clean maintainer-clean install uninstall docs + +--- a/config.d/80magicrescue_defs ++++ b/config.d/80magicrescue_defs +@@ -1,7 +1,7 @@ + #!/bin/sh + + cat >> config.h << EOF +-#define COMMAND_PATH "$prefix/share/magicrescue/tools" ++#define COMMAND_PATH "$prefix/libexec/magicrescue/tools" + #define RECIPE_PATH "$prefix/share/magicrescue/recipes" + #include "largefile.h" + EOF + diff --git a/app-forensics/magicrescue/files/magicrescue-1.1.10-remove_toolsdir.patch b/app-forensics/magicrescue/files/magicrescue-1.1.10-remove_toolsdir.patch deleted file mode 100644 index b3a238b1bbea..000000000000 --- a/app-forensics/magicrescue/files/magicrescue-1.1.10-remove_toolsdir.patch +++ /dev/null @@ -1,106 +0,0 @@ -diff -Naur a/config.d/80magicrescue_defs b/config.d/80magicrescue_defs ---- a/config.d/80magicrescue_defs 2018-11-24 20:21:20.000000000 +0100 -+++ b/config.d/80magicrescue_defs 2019-11-14 09:41:34.030848527 +0100 -@@ -1,7 +1,7 @@ - #!/bin/sh - - cat >> config.h << EOF --#define COMMAND_PATH "$prefix/share/magicrescue/tools" -+#define COMMAND_PATH "$prefix/bin" - #define RECIPE_PATH "$prefix/share/magicrescue/recipes" - #include "largefile.h" - EOF -diff -Naur a/doc/magicrescue.1 b/doc/magicrescue.1 ---- a/doc/magicrescue.1 2018-11-24 20:21:20.000000000 +0100 -+++ b/doc/magicrescue.1 2019-11-14 09:41:34.030848527 +0100 -@@ -358,7 +358,7 @@ - This means that you may have to write your own tool or wrap an existing program - in some scripts that make it behave better. For example, this could be to - extract the first 10MB into a temporary file and let the program work on that. --Or perhaps you can use \fItools/safecat\fR if the file may be very large. -+Or perhaps you can use \fIsafecat\fR if the file may be very large. - .SS "Recipe format reference" - .IX Subsection "Recipe format reference" - Empty lines and lines starting with \f(CW\*(C`#\*(C'\fR will be skipped. A recipe contains a -@@ -424,7 +424,7 @@ - should be set to 512. - .PP - To test whether your recipe actually works, either just run it on your hard --disk or use the \fItools/checkrecipe\fR script to pick out files that should match -+disk or use the \fIcheckrecipe\fR script to pick out files that should match - but don't. - .PP - If you have created a recipe that works, please mail it to me at jbj@knef.dk so -diff -Naur a/doc/magicrescue.pod b/doc/magicrescue.pod ---- a/doc/magicrescue.pod 2018-11-24 20:21:20.000000000 +0100 -+++ b/doc/magicrescue.pod 2019-11-14 09:41:34.030848527 +0100 -@@ -239,7 +239,7 @@ - This means that you may have to write your own tool or wrap an existing program - in some scripts that make it behave better. For example, this could be to - extract the first 10MB into a temporary file and let the program work on that. --Or perhaps you can use F<tools/safecat> if the file may be very large. -+Or perhaps you can use F<safecat> if the file may be very large. - - =head2 Recipe format reference - -@@ -322,7 +322,7 @@ - =back - - To test whether your recipe actually works, either just run it on your hard --disk or use the F<tools/checkrecipe> script to pick out files that should match -+disk or use the F<checkrecipe> script to pick out files that should match - but don't. - - If you have created a recipe that works, please mail it to me at jbj@knef.dk so -diff -Naur a/src/magicrescue.c b/src/magicrescue.c ---- a/src/magicrescue.c 2018-11-24 20:21:20.000000000 +0100 -+++ b/src/magicrescue.c 2019-11-14 09:41:34.030848527 +0100 -@@ -552,7 +552,7 @@ - - buf = malloc(bufsize); - -- sprintf(buf, "PATH=%s%s%s:%s", "tools", -+ sprintf(buf, "PATH=%s%s%s:%s", - #ifdef COMMAND_PATH - ":", COMMAND_PATH, - #else -diff -Naur a/tools/checkrecipe b/tools/checkrecipe ---- a/tools/checkrecipe 2018-11-24 20:21:20.000000000 +0100 -+++ b/tools/checkrecipe 2019-11-14 09:41:34.030848527 +0100 -@@ -8,7 +8,7 @@ - a recipe. - - Usage: --./magicrescue -Mio OPTIONS FILES|tools/checkrecipe [OPTIONS] -+./magicrescue -Mio OPTIONS FILES|checkrecipe [OPTIONS] - - Options: - -s VALUE Size tolerance, in percent. Specifies when checkrecipe should -@@ -18,13 +18,13 @@ - - find / -name \*.png -print0 \ - |xargs -0 ./magicrescue -Mio -r png -d /tmp/test-output 2>/dev/null \ --|tools/checkrecipe -+|checkrecipe - - or - - slocate \*.png|sed "s/['\"\\\\[:blank:]]/\\\\\\\\&/g" \ - |xargs ./magicrescue -Mio -r png -d /tmp/test-output 2>/dev/null \ --|tools/checkrecipe -+|checkrecipe - ); - exit; - } -diff -Naur a/tools/ole_rename.pl b/tools/ole_rename.pl ---- a/tools/ole_rename.pl 2018-11-24 20:21:20.000000000 +0100 -+++ b/tools/ole_rename.pl 2019-11-14 09:41:34.030848527 +0100 -@@ -32,7 +32,7 @@ - my %extensions = @extensions; # for quick lookup - - # When invoked by magicrescue, laola.pl should be in the PATH --push @INC, grep /tools/, split /:/, $ENV{PATH}; -+push @INC, split /:/, $ENV{PATH}; - require 'laola.pl'; - - my $file = $ARGV[0]; |