Files
haikuports/dev-util/pkgdiff/patches/pkgdiff-1.7.2.patchset
2023-03-09 07:13:27 +01:00

85 lines
2.2 KiB
Plaintext

From fb23681de30df94c26aff58522b505782e8718a9 Mon Sep 17 00:00:00 2001
From: Peter van Dijk <peter@7bits.nl>
Date: Tue, 7 Mar 2023 21:26:30 +0000
Subject: change share/ path to data/
diff --git a/Makefile.pl b/Makefile.pl
index a484883..f7fe23d 100644
--- a/Makefile.pl
+++ b/Makefile.pl
@@ -148,8 +148,8 @@ sub scenario()
# paths
my $EXE_PATH = "$PREFIX/bin";
- my $MODULES_PATH = "$PREFIX/share/$TOOL_SNAME";
- my $REL_PATH = "../share/$TOOL_SNAME";
+ my $MODULES_PATH = "$PREFIX/data/$TOOL_SNAME";
+ my $REL_PATH = "../data/$TOOL_SNAME";
if(not -w $PREFIX)
{
diff --git a/pkgdiff.pl b/pkgdiff.pl
index a56cf98..f9e7443 100644
--- a/pkgdiff.pl
+++ b/pkgdiff.pl
@@ -483,7 +483,7 @@ sub get_Modules()
# tool's directory
abs_path($TOOL_DIR),
# relative path to modules
- abs_path($TOOL_DIR)."/../share/pkgdiff",
+ abs_path($TOOL_DIR)."/../data/pkgdiff",
# system directory
'MODULES_INSTALL_PATH'
);
--
2.37.3
From 03828d10ff151633414b90849a052b40423115f6 Mon Sep 17 00:00:00 2001
From: Peter van Dijk <peter@7bits.nl>
Date: Tue, 7 Mar 2023 21:38:00 +0000
Subject: add support for diffing haiku .hpkg
(upstreamed for master instead of 1.7.2 at https://github.com/lvc/pkgdiff/pull/58)
diff --git a/modules/FileType.xml b/modules/FileType.xml
index 59e4882..f29981c 100644
--- a/modules/FileType.xml
+++ b/modules/FileType.xml
@@ -3780,6 +3780,7 @@
tar.lz, tlz, zip, zae, tar, lzma, gz
jar, war, ear, xz, 7z, rar, sfx, ace
bz, bz2, zipx
+ hpkg
</extensions>
<weight>
10
diff --git a/pkgdiff.pl b/pkgdiff.pl
index f9e7443..d451ed7 100644
--- a/pkgdiff.pl
+++ b/pkgdiff.pl
@@ -468,7 +468,8 @@ my %ArchiveFormats = (
"XZ" => ["xz"],
"JAR" => ["jar", "war",
- "ear"]
+ "ear"],
+ "HPKG" => ["hpkg"]
);
my $ARCHIVE_EXT = getArchivePattern();
@@ -2909,6 +2910,9 @@ sub unpackArchive($$)
elsif($Format eq "JAR") {
$Cmd = "cd \"$OutDir\" && jar -xf \"$Pkg\"";
}
+ elsif($Format eq "HPKG") {
+ $Cmd = "cd \"$OutDir\" && package extract \"$Pkg\"";
+ }
else {
return "";
}
--
2.37.3