forked from pool/quilt
Accepting request 96758 from devel:tools:scm
Upgrade to version 0.50. OBS-URL: https://build.opensuse.org/request/show/96758 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/quilt?expand=0&rev=39
This commit is contained in:
commit
61d73b294a
@ -1,26 +0,0 @@
|
|||||||
The version of quilt we have currently doesn't have a "remove" command but
|
|
||||||
it has a "revert" command, so the bash completion should handle that.
|
|
||||||
---
|
|
||||||
bash_completion | 4 ++--
|
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
--- quilt-0.48.orig/bash_completion
|
|
||||||
+++ quilt-0.48/bash_completion
|
|
||||||
@@ -97,7 +97,7 @@ _quilt_completion()
|
|
||||||
# quilt sub commands
|
|
||||||
cmds='add annotate applied delete diff edit files fold fork graph \
|
|
||||||
grep header import mail new next patches pop previous push refresh \
|
|
||||||
- remove rename series setup snapshot top unapplied'
|
|
||||||
+ revert rename series setup snapshot top unapplied'
|
|
||||||
|
|
||||||
# if no command were given, complete on commands
|
|
||||||
if [[ $COMP_CWORD -eq 1 ]] ; then
|
|
||||||
@@ -253,7 +253,7 @@ _quilt_completion()
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
- remove)
|
|
||||||
+ revert)
|
|
||||||
case $prev in
|
|
||||||
-P)
|
|
||||||
COMPREPLY=( $( compgen -W "$(quilt applied)" -- $cur ) )
|
|
18
docdir.diff
18
docdir.diff
@ -3,18 +3,18 @@
|
|||||||
doc/quilt.1.in | 2 +-
|
doc/quilt.1.in | 2 +-
|
||||||
2 files changed, 6 insertions(+), 6 deletions(-)
|
2 files changed, 6 insertions(+), 6 deletions(-)
|
||||||
|
|
||||||
--- quilt-0.48.orig/Makefile.in
|
--- quilt-0.50.orig/Makefile.in
|
||||||
+++ quilt-0.48/Makefile.in
|
+++ quilt-0.50/Makefile.in
|
||||||
@@ -266,7 +266,7 @@ $(patsubst %.in,%,$(wildcard bin/*.in qu
|
@@ -268,7 +268,7 @@ $(patsubst %.in,%,$(wildcard bin/*.in qu
|
||||||
-e 's:@VERSION''@:$(VERSION):g' \
|
|
||||||
-e 's:@RELEASE''@:$(RELEASE):g' \
|
-e 's:@RELEASE''@:$(RELEASE):g' \
|
||||||
|
-e 's:@ETCDIR''@:$(etcdir):g' \
|
||||||
-e 's:@LOCALEDIR''@:$(localedir):g' \
|
-e 's:@LOCALEDIR''@:$(localedir):g' \
|
||||||
- -e 's:@DOCSUBDIR''@:$(docdir)/$(PACKAGE)-$(VERSION):g' \
|
- -e 's:@DOCSUBDIR''@:$(docdir)/$(PACKAGE)-$(VERSION):g' \
|
||||||
+ -e 's:@DOCSUBDIR''@:$(docdir)/$(PACKAGE):g' \
|
+ -e 's:@DOCSUBDIR''@:$(docdir)/$(PACKAGE):g' \
|
||||||
$< > $@
|
$< > $@
|
||||||
@$(if $(filter-out $<,$(NON_EXEC_IN)),chmod +x $@)
|
@$(if $(filter-out $<,$(NON_EXEC_IN)),chmod +x $@)
|
||||||
|
|
||||||
@@ -325,11 +325,11 @@ endif
|
@@ -327,11 +327,11 @@ endif
|
||||||
$(INSTALL) -d $(BUILD_ROOT)$(libdir)/$(PACKAGE)
|
$(INSTALL) -d $(BUILD_ROOT)$(libdir)/$(PACKAGE)
|
||||||
$(INSTALL) -m 755 $(LIB:%=lib/%) $(BUILD_ROOT)$(libdir)/$(PACKAGE)/
|
$(INSTALL) -m 755 $(LIB:%=lib/%) $(BUILD_ROOT)$(libdir)/$(PACKAGE)/
|
||||||
|
|
||||||
@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
$(INSTALL) -d $(BUILD_ROOT)$(mandir)/man1
|
$(INSTALL) -d $(BUILD_ROOT)$(mandir)/man1
|
||||||
$(INSTALL) -m 644 $(MAN1) $(BUILD_ROOT)$(mandir)/man1/
|
$(INSTALL) -m 644 $(MAN1) $(BUILD_ROOT)$(mandir)/man1/
|
||||||
@@ -367,7 +367,7 @@ uninstall ::
|
@@ -369,7 +369,7 @@ uninstall ::
|
||||||
$(notdir $(MAN1))) \
|
$(notdir $(MAN1))) \
|
||||||
$(BUILD_ROOT)$(etcdir)/bash_completion.d/quilt \
|
$(BUILD_ROOT)$(etcdir)/bash_completion.d/quilt \
|
||||||
$(BUILD_ROOT)$(etcdir)/quilt.quiltrc \
|
$(BUILD_ROOT)$(etcdir)/quilt.quiltrc \
|
||||||
@ -38,9 +38,9 @@
|
|||||||
$(BUILD_ROOT)$(emacsdir)/quilt.el
|
$(BUILD_ROOT)$(emacsdir)/quilt.el
|
||||||
|
|
||||||
check: $(TESTS:test/%.test=test/.%.ok)
|
check: $(TESTS:test/%.test=test/.%.ok)
|
||||||
--- quilt-0.48.orig/doc/quilt.1.in
|
--- quilt-0.50.orig/doc/quilt.1.in
|
||||||
+++ quilt-0.48/doc/quilt.1.in
|
+++ quilt-0.50/doc/quilt.1.in
|
||||||
@@ -217,7 +217,7 @@ the pdf documentation, and in the help m
|
@@ -224,7 +224,7 @@ the pdf documentation, and in the help m
|
||||||
|
|
||||||
.SH SEE ALSO
|
.SH SEE ALSO
|
||||||
|
|
||||||
|
10
expand.diff
10
expand.diff
@ -1,7 +1,7 @@
|
|||||||
Index: quilt-0.46/quilt/expand.in
|
Index: quilt-0.50/quilt/expand.in
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ quilt-0.46/quilt/expand.in
|
+++ quilt-0.50/quilt/expand.in
|
||||||
@@ -0,0 +1,236 @@
|
@@ -0,0 +1,236 @@
|
||||||
+#! @BASH@
|
+#! @BASH@
|
||||||
+
|
+
|
||||||
@ -139,7 +139,7 @@ Index: quilt-0.46/quilt/expand.in
|
|||||||
+fi
|
+fi
|
||||||
+
|
+
|
||||||
+combined_series=$(patch_file_name $combined_patch \
|
+combined_series=$(patch_file_name $combined_patch \
|
||||||
+ | sed -e 's:\.gz$::' -e 's:\.bz2$::').series
|
+ | sed -e 's:\.gz$::' -e 's:\.bz2$::' -e 's:\.xz$::' -e 's:\.lzma$::').series
|
||||||
+
|
+
|
||||||
+if ! [ -f "$combined_series" ]
|
+if ! [ -f "$combined_series" ]
|
||||||
+then
|
+then
|
||||||
@ -239,10 +239,10 @@ Index: quilt-0.46/quilt/expand.in
|
|||||||
+### mode: shell-script
|
+### mode: shell-script
|
||||||
+### End:
|
+### End:
|
||||||
+# vim:filetype=sh
|
+# vim:filetype=sh
|
||||||
Index: quilt-0.46/test/expand.test
|
Index: quilt-0.50/test/expand.test
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ quilt-0.46/test/expand.test
|
+++ quilt-0.50/test/expand.test
|
||||||
@@ -0,0 +1,121 @@
|
@@ -0,0 +1,121 @@
|
||||||
+ $ rm -rf d
|
+ $ rm -rf d
|
||||||
+ $ mkdir -p d/patches
|
+ $ mkdir -p d/patches
|
||||||
|
@ -1,18 +0,0 @@
|
|||||||
Fix French translation which was saying the exact opposite of the
|
|
||||||
original message. Rather confusing...
|
|
||||||
|
|
||||||
---
|
|
||||||
po/fr.po | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
--- quilt-0.48.orig/po/fr.po
|
|
||||||
+++ quilt-0.48/po/fr.po
|
|
||||||
@@ -690,7 +690,7 @@ msgstr ""
|
|
||||||
|
|
||||||
#: quilt/import.in:169
|
|
||||||
msgid "Patch %s is applied\\n"
|
|
||||||
-msgstr "Le patch %s n'est pas appliqué\\n"
|
|
||||||
+msgstr "Le patch %s est appliqué\\n"
|
|
||||||
|
|
||||||
#: quilt/import.in:178
|
|
||||||
msgid "Patch %s already exists in series.\\n"
|
|
20
fix-inspect.patch
Normal file
20
fix-inspect.patch
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
From: Jean Delvare <jdelvare@suse.de>
|
||||||
|
Subject: Fix quilt setup
|
||||||
|
|
||||||
|
A previous bug fix uncovered an old bug, which has to be fixed now:
|
||||||
|
a file name of "-" means "read from stdin" for tar.
|
||||||
|
---
|
||||||
|
quilt/scripts/inspect.in | 2 ++
|
||||||
|
1 file changed, 2 insertions(+)
|
||||||
|
|
||||||
|
--- a/quilt/scripts/inspect.in
|
||||||
|
+++ b/quilt/scripts/inspect.in
|
||||||
|
@@ -266,6 +266,8 @@ cat <<-'EOF' > $tmpdir/bin/wrapper
|
||||||
|
;;
|
||||||
|
tar)
|
||||||
|
inputfile=$(tar_input_file "$@")
|
||||||
|
+ # For tar, file - means read from stdin
|
||||||
|
+ [ "$inputfile" = "-" ] && inputfile=
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
if [ -z "$inputfile" ]; then
|
@ -1,22 +0,0 @@
|
|||||||
New versions of GNU patch present themselves as "GNU patch" instead
|
|
||||||
of just "patch".
|
|
||||||
|
|
||||||
---
|
|
||||||
configure.ac | 6 +++++-
|
|
||||||
1 file changed, 5 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
--- quilt-0.48.orig/configure.ac
|
|
||||||
+++ quilt-0.48/configure.ac
|
|
||||||
@@ -274,7 +274,11 @@ fi
|
|
||||||
AC_MSG_CHECKING([the version of $PATCH])
|
|
||||||
if $PATCH --version 2> /dev/null | grep GNU >/dev/null; then
|
|
||||||
set -- `$PATCH --version 2> /dev/null`
|
|
||||||
- patch_version=$2
|
|
||||||
+ if test x$1 = xGNU ; then
|
|
||||||
+ patch_version=$3
|
|
||||||
+ else
|
|
||||||
+ patch_version=$2
|
|
||||||
+ fi
|
|
||||||
AC_MSG_RESULT($patch_version)
|
|
||||||
saved_IFS=$IFS; IFS='.'
|
|
||||||
set -- $patch_version
|
|
@ -1,17 +0,0 @@
|
|||||||
It seems that recent versions of GNU patch no longer save rejects in
|
|
||||||
the case where a patch would create a file which already exists. I
|
|
||||||
don't know if this is on purpose or if this is a regression, but as
|
|
||||||
far as quilt goes we don't really care: let's just make the test
|
|
||||||
case more tolerant.
|
|
||||||
|
|
||||||
--- quilt-0.48.orig/test/create-delete.test
|
|
||||||
+++ quilt-0.48/test/create-delete.test
|
|
||||||
@@ -34,7 +34,7 @@ file creates and deletions.
|
|
||||||
> which already exists! Assume -R? [n]
|
|
||||||
> Apply anyway? [n]
|
|
||||||
> Skipping patch.
|
|
||||||
- >~ 1 out of 1 hunk ignored -- saving rejects to (file )?create.rej
|
|
||||||
+ >~ 1 out of 1 hunk ignored( -- saving rejects to (file )?create.rej)?
|
|
||||||
>~ The next patch would delete the file `?delete'?,
|
|
||||||
> which does not exist! Assume -R? [n]
|
|
||||||
> Apply anyway? [n]
|
|
28
grep-support-spaces.patch
Normal file
28
grep-support-spaces.patch
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
Subject: grep: Accept file names with spaces
|
||||||
|
|
||||||
|
This is a continuation of Yasushi SHOJI's initial work of fixing
|
||||||
|
support for file names with spaces. This time I fixed support in the
|
||||||
|
grep command. This is particularly important because the grep command
|
||||||
|
operates on all files in the work tree, even if they aren't touched
|
||||||
|
by any patch, so the chances that one of them has a space in its name
|
||||||
|
is greater. As before, no guarantee is made that all options are
|
||||||
|
covered, but this should be a good starting point.
|
||||||
|
|
||||||
|
Signed-off-by: Jean Delvare <jdelvare@suse.de>
|
||||||
|
---
|
||||||
|
quilt/grep.in | 4 ++--
|
||||||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
--- quilt-0.50.orig/quilt/grep.in
|
||||||
|
+++ quilt-0.50/quilt/grep.in
|
||||||
|
@@ -117,8 +117,8 @@ fi
|
||||||
|
find "${myargs[@]:-.}" \( \
|
||||||
|
-path "./$QUILT_PATCHES/*" -o \
|
||||||
|
-path "./$QUILT_PC/*" \) -prune -o \
|
||||||
|
- -type f -print \
|
||||||
|
-| xargs grep $opt_H "${args[@]}" \
|
||||||
|
+ -type f -print0 \
|
||||||
|
+| xargs -0 grep $opt_H "${args[@]}" \
|
||||||
|
| if [ ${#myargs[@]} -eq 0 ]; then
|
||||||
|
sed -e 's,^./,,'
|
||||||
|
else
|
@ -1,15 +0,0 @@
|
|||||||
---
|
|
||||||
Makefile.in | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
--- quilt-0.48.orig/Makefile.in 2009-01-31 18:09:47.000000000 +0100
|
|
||||||
+++ quilt-0.48/Makefile.in 2009-06-10 14:29:07.000000000 +0200
|
|
||||||
@@ -123,7 +123,7 @@ SRC += changes2changelog
|
|
||||||
|
|
||||||
NON_EXEC_IN := doc/quilt.1 doc/README quilt/scripts/patchfns
|
|
||||||
|
|
||||||
-GIT_DESC := $(shell ./git-desc)
|
|
||||||
+GIT_DESC := $(shell test ! -x ./git-desc || ./git-desc)
|
|
||||||
|
|
||||||
TESTS := $(filter-out test/patch-wrapper.test,$(wildcard test/*.test))
|
|
||||||
DIRT += test/.depend $(wildcard test/.*.ok)
|
|
@ -1,52 +0,0 @@
|
|||||||
From: Jean Delvare <jdelvare@suse.de>
|
|
||||||
References: bnc#555273
|
|
||||||
|
|
||||||
Add support for lzma and xz compressed files to the inspect script.
|
|
||||||
Based on preliminary work by Philipp Thomas.
|
|
||||||
|
|
||||||
---
|
|
||||||
quilt/scripts/inspect.in | 24 +++++++++++++++++++++++-
|
|
||||||
1 file changed, 23 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
Index: quilt/scripts/inspect.in
|
|
||||||
===================================================================
|
|
||||||
--- quilt-0.48/quilt/scripts/inspect.in.orig 2009-01-31 03:28:06.000000000 +0100
|
|
||||||
+++ quilt-0.48/quilt/scripts/inspect.in 2011-11-10 12:22:14.622721864 +0100
|
|
||||||
@@ -87,7 +87,17 @@ do
|
|
||||||
echo "md5sum < $file" >&2
|
|
||||||
set -- $(md5sum < "$file")
|
|
||||||
echo "$1 $basename"
|
|
||||||
- case "$(file -b "$file")" in
|
|
||||||
+
|
|
||||||
+ case "$file" in
|
|
||||||
+ *.lzma)
|
|
||||||
+ filetype="lzma"
|
|
||||||
+ ;;
|
|
||||||
+ *)
|
|
||||||
+ filetype="$(file -b "$file")"
|
|
||||||
+ ;;
|
|
||||||
+ esac
|
|
||||||
+
|
|
||||||
+ case "$filetype" in
|
|
||||||
compress*|gzip*)
|
|
||||||
echo -n "g" >&4
|
|
||||||
echo "gzip -cd $file | md5sum" >&2
|
|
||||||
@@ -100,6 +110,18 @@ do
|
|
||||||
set -- $(bzip2 -cd "$file" | md5sum)
|
|
||||||
echo "$1 $basename"
|
|
||||||
;;
|
|
||||||
+ lzma*)
|
|
||||||
+ echo -n "l" >&4
|
|
||||||
+ echo "lzma -cd $file | md5sum" >&2
|
|
||||||
+ set -- $(lzma -cd "$file" | md5sum)
|
|
||||||
+ echo "$1 $basename"
|
|
||||||
+ ;;
|
|
||||||
+ xz*|XZ*)
|
|
||||||
+ echo -n "x" >&4
|
|
||||||
+ echo "xz -cd $file | md5sum" >&2
|
|
||||||
+ set -- $(xz -cd "$file" | md5sum)
|
|
||||||
+ echo "$1 $basename"
|
|
||||||
+ ;;
|
|
||||||
esac
|
|
||||||
done > $tmpdir/md5sums
|
|
||||||
echo >&4
|
|
@ -1,24 +0,0 @@
|
|||||||
---
|
|
||||||
quilt/scripts/inspect.in | 4 ++--
|
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
--- quilt-0.48.orig/quilt/scripts/inspect.in
|
|
||||||
+++ quilt-0.48/quilt/scripts/inspect.in
|
|
||||||
@@ -143,7 +143,7 @@ cat <<-'EOF' > $tmpdir/bin/wrapper
|
|
||||||
md5sum=$1
|
|
||||||
while read md5sum_ file_
|
|
||||||
do
|
|
||||||
- if [ $md5sum = $md5sum_ ]
|
|
||||||
+ if [ "$md5sum" = "$md5sum_" ]
|
|
||||||
then
|
|
||||||
echo ${file_#\*}
|
|
||||||
return 0
|
|
||||||
@@ -162,7 +162,7 @@ cat <<-'EOF' > $tmpdir/bin/wrapper
|
|
||||||
|
|
||||||
while read md5sum_ file_
|
|
||||||
do
|
|
||||||
- if [ $md5sum = $md5sum_ ]
|
|
||||||
+ if [ "$md5sum" = "$md5sum_" ]
|
|
||||||
then
|
|
||||||
echo ${file_#\*}
|
|
||||||
return 0
|
|
@ -1,124 +0,0 @@
|
|||||||
From: Philipp Thomas <pth@suse.de>
|
|
||||||
References: bnc#555273
|
|
||||||
|
|
||||||
Enable quilt to handle compressed tarballs and patches that were
|
|
||||||
compressed with lzma or xz.
|
|
||||||
|
|
||||||
Acked-by: Jean Delvare <jdelvare@suse.de>
|
|
||||||
---
|
|
||||||
quilt/expand.in | 2 +-
|
|
||||||
quilt/push.in | 14 ++++++++++++++
|
|
||||||
quilt/scripts/parse-patch.in | 18 ++++++++++++++++++
|
|
||||||
quilt/scripts/patchfns.in | 12 ++++++++++--
|
|
||||||
4 files changed, 43 insertions(+), 3 deletions(-)
|
|
||||||
|
|
||||||
--- quilt-0.48.orig/quilt/expand.in
|
|
||||||
+++ quilt-0.48/quilt/expand.in
|
|
||||||
@@ -134,7 +134,7 @@ else
|
|
||||||
fi
|
|
||||||
|
|
||||||
combined_series=$(patch_file_name $combined_patch \
|
|
||||||
- | sed -e 's:\.gz$::' -e 's:\.bz2$::').series
|
|
||||||
+ | sed -e 's:\.gz$::' -e 's:\.bz2$::' -e 's:\.xz$::' -e 's:\.lzma$::').series
|
|
||||||
|
|
||||||
if ! [ -f "$combined_series" ]
|
|
||||||
then
|
|
||||||
--- quilt-0.48.orig/quilt/push.in
|
|
||||||
+++ quilt-0.48/quilt/push.in
|
|
||||||
@@ -123,6 +123,20 @@ apply_patch()
|
|
||||||
--backup --prefix="$QUILT_PC/$patch/" \
|
|
||||||
$no_reject_files \
|
|
||||||
-E $silent $force_apply 2>&1
|
|
||||||
+ elif [ "${patch_file:(-5)}" = ".lzma" ]
|
|
||||||
+ then
|
|
||||||
+ lzma -cd $patch_file \
|
|
||||||
+ | patch $QUILT_PATCH_OPTS $(push_patch_args $patch) \
|
|
||||||
+ --backup --prefix="$QUILT_PC/$patch/" \
|
|
||||||
+ $no_reject_files \
|
|
||||||
+ -E $silent $force_apply 2>&1
|
|
||||||
+ elif [ "${patch_file:(-3)}" = ".xz" ]
|
|
||||||
+ then
|
|
||||||
+ xz -cd $patch_file \
|
|
||||||
+ | patch $QUILT_PATCH_OPTS $(push_patch_args $patch) \
|
|
||||||
+ --backup --prefix="$QUILT_PC/$patch/" \
|
|
||||||
+ $no_reject_files \
|
|
||||||
+ -E $silent $force_apply 2>&1
|
|
||||||
else
|
|
||||||
patch $QUILT_PATCH_OPTS $(push_patch_args $patch) \
|
|
||||||
--backup --prefix="$QUILT_PC/$patch/" \
|
|
||||||
--- quilt-0.48.orig/quilt/scripts/parse-patch.in
|
|
||||||
+++ quilt-0.48/quilt/scripts/parse-patch.in
|
|
||||||
@@ -60,6 +60,10 @@ foreach my $arg (@ARGV) {
|
|
||||||
$fh = new FileHandle("gzip -cd $arg |");
|
|
||||||
} elsif ($arg =~ /\.bz2$/) {
|
|
||||||
$fh = new FileHandle("bzip2 -cd $arg |");
|
|
||||||
+ } elsif ($arg =~ /\.lzma$/) {
|
|
||||||
+ $fh = new FileHandle("lzma -cd $arg |");
|
|
||||||
+ } elsif ($arg =~ /\.xz$/ {
|
|
||||||
+ $fh = new FileHandle("xz -cd $arg |");
|
|
||||||
} else {
|
|
||||||
$fh = new FileHandle("< $arg");
|
|
||||||
}
|
|
||||||
@@ -104,6 +108,20 @@ _("File %s disappeared!\n"), $tempname);
|
|
||||||
_("File %s disappeared!\n"), $tempname);
|
|
||||||
}
|
|
||||||
$fh2 = new FileHandle("| bzip2 -c > $tempname");
|
|
||||||
+ } elsif ($arg =~ /\.xz$/) {
|
|
||||||
+ $fh2->close();
|
|
||||||
+ if (! -e $tempname) {
|
|
||||||
+ die sprintf(
|
|
||||||
+_("File %s disappeared!\n"), $tempname);
|
|
||||||
+ }
|
|
||||||
+ $fh2 = new FileHandle("| xz -c > $tempname");
|
|
||||||
+ } elsif ($arg =~ /\.lzma$/) {
|
|
||||||
+ $fh2->close();
|
|
||||||
+ if (! -e $tempname) {
|
|
||||||
+ die sprintf(
|
|
||||||
+_("File %s disappeared!\n"), $tempname);
|
|
||||||
+ }
|
|
||||||
+ $fh2 = new FileHandle("| lzma -c > $tempname");
|
|
||||||
}
|
|
||||||
unless ($fh2) {
|
|
||||||
die "$tempname: $!\n";
|
|
||||||
--- quilt-0.48.orig/quilt/scripts/patchfns.in
|
|
||||||
+++ quilt-0.48/quilt/scripts/patchfns.in
|
|
||||||
@@ -518,7 +518,7 @@ find_patch()
|
|
||||||
then
|
|
||||||
local patch=${1#$SUBDIR_DOWN$QUILT_PATCHES/}
|
|
||||||
local bre=$(quote_bre "$patch")
|
|
||||||
- set -- $(sed -e "/^$bre\(\|\.patch\|\.diff\?\)\(\|\.gz\|\.bz2\)\([ "$'\t'"]\|$\)/!d" \
|
|
||||||
+ set -- $(sed -e "/^$bre\(\|\.patch\|\.diff\?\)\(\|\.gz\|\.bz2\|\.xz\|\.lzma\)\([ "$'\t'"]\|$\)/!d" \
|
|
||||||
-e 's/[ '$'\t''].*//' $SERIES)
|
|
||||||
if [ $# -eq 1 ]
|
|
||||||
then
|
|
||||||
@@ -772,6 +772,10 @@ cat_file()
|
|
||||||
gzip -cd "$filename" ;;
|
|
||||||
*.bz2)
|
|
||||||
bzip2 -cd "$filename" ;;
|
|
||||||
+ *.lzma)
|
|
||||||
+ lzma -cd "$filename" ;;
|
|
||||||
+ *.xz)
|
|
||||||
+ xz -cd "$filename" ;;
|
|
||||||
*)
|
|
||||||
cat "$filename" ;;
|
|
||||||
esac
|
|
||||||
@@ -790,6 +794,10 @@ cat_to_new_file()
|
|
||||||
gzip -c ;;
|
|
||||||
*.bz2)
|
|
||||||
bzip2 -c ;;
|
|
||||||
+ *.xz)
|
|
||||||
+ xz -c ;;
|
|
||||||
+ *.lzma)
|
|
||||||
+ lzma -c ;;
|
|
||||||
*)
|
|
||||||
cat ;;
|
|
||||||
esac \
|
|
||||||
@@ -915,7 +923,7 @@ next_filename()
|
|
||||||
{
|
|
||||||
local patch=$1 base num
|
|
||||||
base=$(echo "$patch" \
|
|
||||||
- | sed -r -e 's:(\.gz|\.bz2)$::' -e 's:(\.diff?|\.patch)$::')
|
|
||||||
+ | sed -r -e 's:(\.gz|\.bz2|\.xz|\.lzma)$::' -e 's:(\.diff?|\.patch)$::')
|
|
||||||
num=$(echo "$base" | sed -nre 's:.*-([0-9]+)$:\1:'p)
|
|
||||||
[ -n "$num" ] || num=1
|
|
||||||
echo "${base%-$num}-$((num+1))${patch#$base}"
|
|
@ -1,26 +0,0 @@
|
|||||||
Older versions of bash do not support the =~ construct, so stop
|
|
||||||
using it.
|
|
||||||
---
|
|
||||||
quilt/mail.in | 10 +++++++---
|
|
||||||
1 file changed, 7 insertions(+), 3 deletions(-)
|
|
||||||
|
|
||||||
--- quilt-0.48.orig/quilt/mail.in 2009-01-31 03:28:06.000000000 +0100
|
|
||||||
+++ quilt-0.48/quilt/mail.in 2009-06-10 14:24:08.000000000 +0200
|
|
||||||
@@ -101,10 +101,14 @@ references_header() {
|
|
||||||
then
|
|
||||||
in_reply_to=$(formail -x In-Reply-To: < "$message")
|
|
||||||
in_reply_to=${in_reply_to# }
|
|
||||||
- if [ -n "$in_reply_to" ] &&
|
|
||||||
- ! [[ "$in_reply_to" =~ "@.*@" ]]
|
|
||||||
+ if [ -n "$in_reply_to" ]
|
|
||||||
then
|
|
||||||
- references=$in_reply_to
|
|
||||||
+ case "$in_reply_to" in
|
|
||||||
+ *@*@*)
|
|
||||||
+ ;;
|
|
||||||
+ *) references=$in_reply_to
|
|
||||||
+ ;;
|
|
||||||
+ esac
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
if [ -z "$references" ]
|
|
37
mail-fix-delivery-address-checking.patch
Normal file
37
mail-fix-delivery-address-checking.patch
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
From 00e551287a23749c7d1b0bc3e25741a5bd360bcd Mon Sep 17 00:00:00 2001
|
||||||
|
From: Andreas Gruenbacher <agruen@linbit.com>
|
||||||
|
Date: Wed, 07 Dec 2011 17:52:39 +0000
|
||||||
|
Subject: quilt mail: Fix delivery address checking
|
||||||
|
|
||||||
|
Make sure to remove trailing whitespace (including the newline) when extracting
|
||||||
|
recipient addresses from headers.
|
||||||
|
---
|
||||||
|
diff --git a/quilt/scripts/edmail.in b/quilt/scripts/edmail.in
|
||||||
|
index 10aa771..140355b 100644
|
||||||
|
--- a/quilt/scripts/edmail.in
|
||||||
|
+++ b/quilt/scripts/edmail.in
|
||||||
|
@@ -128,11 +128,12 @@ sub split_recipients($) {
|
||||||
|
while ($recipients !~ /^\s*$/) {
|
||||||
|
my $recipient;
|
||||||
|
if ($recipients =~ s/^\s*,?\s*((?:"(?:[^"]+)"|[^",])*)//) {
|
||||||
|
- $recipient = $1; s/\s*$//;
|
||||||
|
+ $recipient = $1;
|
||||||
|
} else {
|
||||||
|
$recipient = $recipients;
|
||||||
|
$recipients = "";
|
||||||
|
}
|
||||||
|
+ $recipient =~ s/\s*$//;
|
||||||
|
push @list, $recipient;
|
||||||
|
}
|
||||||
|
return @list;
|
||||||
|
@@ -144,7 +145,7 @@ sub process_header($) {
|
||||||
|
my ($name, $value);
|
||||||
|
|
||||||
|
return unless defined $_;
|
||||||
|
- unless (($name, $value) = /^([\41-\176]+):\s*(.*)\s*/s) {
|
||||||
|
+ unless (($name, $value) = /^([\41-\176]+):\s*(.*)/s) {
|
||||||
|
print;
|
||||||
|
return
|
||||||
|
}
|
||||||
|
--
|
||||||
|
cgit v0.8.3.4
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:164ed5511aa1910625cfd42df7f7163b235bb05d02779811a20deb96c7d3ebe6
|
|
||||||
size 378408
|
|
3
quilt-0.50.tar.bz2
Normal file
3
quilt-0.50.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:1cdb5480856db1c06e386fe89ca24a6333a010bcd2641e3af35fd5e91b5e4f3a
|
||||||
|
size 395273
|
@ -1,3 +1,49 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Dec 7 23:26:56 CET 2011 - jdelvare@suse.de
|
||||||
|
|
||||||
|
- fix-inspect.patch: Fix inspect (quilt setup).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Dec 7 20:53:56 CET 2011 - jdelvare@suse.de
|
||||||
|
|
||||||
|
- mail-fix-delivery-address-checking.patch: quilt mail: Fix
|
||||||
|
delivery address checking.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Dec 6 14:24:24 CET 2011 - jdelvare@suse.de
|
||||||
|
|
||||||
|
- update to 0.50
|
||||||
|
o Obsoletes fix-test-create-delete.diff.
|
||||||
|
o Obsoletes hide-git-desc-error.diff.
|
||||||
|
o Obsoletes mail-dont-use-equal-tilde.diff.
|
||||||
|
o Obsoletes revert-should-not-hard-link.diff.
|
||||||
|
o Obsoletes fix-fr-import-message.diff.
|
||||||
|
o Obsoletes lzma-xz-support.patch, except expand part which was
|
||||||
|
merged in expand.diff.
|
||||||
|
o Obsoletes inspect-lzma-xz.patch.
|
||||||
|
o Obsoletes fix-patch-version-detection.patch.
|
||||||
|
o Obsoletes setup-add-fuzz-parameter.patch.
|
||||||
|
o Obsoletes setup-support-reverse-patch.patch.
|
||||||
|
o Obsoletes completion-revert.patch.
|
||||||
|
o Obsoletes inspect-shell-syntax-errors.patch.
|
||||||
|
o Obsoletes mail-fix-a-temporary-directory-leak.patch.
|
||||||
|
o Too many upstream changes in 34 months to list.
|
||||||
|
- Add missing requires: findutils.
|
||||||
|
- Add recommends: xz.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Dec 1 16:23:20 CET 2011 - jdelvare@suse.de
|
||||||
|
|
||||||
|
- suse-workaround-pseudo-release.patch: Filter invalid characters
|
||||||
|
in release field (bnc#628258).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 10 21:00:07 CET 2011 - jdelvare@suse.de
|
||||||
|
|
||||||
|
- grep-support-spaces.patch: grep: Accept file names with spaces.
|
||||||
|
- mail-fix-a-temporary-directory-leak.patch: mail: Fix a temporary
|
||||||
|
directory leak.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Nov 10 12:25:27 CET 2011 - pth@suse.de
|
Thu Nov 10 12:25:27 CET 2011 - pth@suse.de
|
||||||
|
|
||||||
|
33
quilt.spec
33
quilt.spec
@ -23,30 +23,25 @@ BuildRequires: diffstat ed emacs-nox procmail
|
|||||||
Summary: A Tool for Working with Many Patches
|
Summary: A Tool for Working with Many Patches
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Group: Productivity/Text/Utilities
|
Group: Productivity/Text/Utilities
|
||||||
Version: 0.48
|
Version: 0.50
|
||||||
Release: 13
|
Release: 1
|
||||||
Requires: coreutils diffutils patch gzip bzip2 perl mktemp diffstat file
|
Requires: coreutils diffutils findutils patch gzip bzip2 perl mktemp diffstat file
|
||||||
%if %{suse_version} > 910
|
%if %{suse_version} > 910
|
||||||
Recommends: procmail
|
Recommends: procmail
|
||||||
%endif
|
%endif
|
||||||
|
%if %{suse_version} > 1120
|
||||||
|
Recommends: xz
|
||||||
|
%endif
|
||||||
AutoReqProv: off
|
AutoReqProv: off
|
||||||
Source: %{name}-%{version}.tar.bz2
|
Source: %{name}-%{version}.tar.bz2
|
||||||
Source1: suse-start-quilt-mode.el
|
Source1: suse-start-quilt-mode.el
|
||||||
Patch1: expand.diff
|
Patch1: expand.diff
|
||||||
Patch2: docdir.diff
|
Patch2: docdir.diff
|
||||||
Patch3: patch-wrapper-rpm.diff
|
Patch3: patch-wrapper-rpm.diff
|
||||||
Patch4: fix-test-create-delete.diff
|
Patch4: grep-support-spaces.patch
|
||||||
Patch5: hide-git-desc-error.diff
|
Patch5: suse-workaround-pseudo-release.patch
|
||||||
Patch6: mail-dont-use-equal-tilde.diff
|
Patch6: mail-fix-delivery-address-checking.patch
|
||||||
Patch7: revert-should-not-hard-link.diff
|
Patch7: fix-inspect.patch
|
||||||
Patch8: fix-fr-import-message.diff
|
|
||||||
Patch9: lzma-xz-support.patch
|
|
||||||
Patch10: inspect-lzma-xz.patch
|
|
||||||
Patch11: fix-patch-version-detection.patch
|
|
||||||
Patch12: setup-add-fuzz-parameter.patch
|
|
||||||
Patch13: setup-support-reverse-patch.patch
|
|
||||||
Patch14: completion-revert.patch
|
|
||||||
Patch15: inspect-shell-syntax-errors.patch
|
|
||||||
Url: http://savannah.nongnu.org/projects/quilt
|
Url: http://savannah.nongnu.org/projects/quilt
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
@ -66,7 +61,13 @@ Authors:
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
%patch -p1 -P 1 -P 2 -P 3 -P 4 -P 5 -P 6 -P 7 -P 8 -P 9 -P 10 -P 11 -P 12 -P 13 -P 14 -P 15
|
%patch1 -p1
|
||||||
|
%patch2 -p1
|
||||||
|
%patch3 -p1
|
||||||
|
%patch4 -p1
|
||||||
|
%patch5 -p1
|
||||||
|
%patch6 -p1
|
||||||
|
%patch7 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
autoconf
|
autoconf
|
||||||
|
@ -1,74 +0,0 @@
|
|||||||
From: Jean Delvare <jdelvare@suse.de>
|
|
||||||
References: http://savannah.nongnu.org/bugs/index.php?25305
|
|
||||||
|
|
||||||
"quilt revert" accidentally creates a hard link, it shouldn't do that.
|
|
||||||
|
|
||||||
I think the reason is that apply_patch_temporarily() uses backup-files
|
|
||||||
to create the temporary files, and by default backup-files uses hard
|
|
||||||
links. For files which are modified by the patch, this isn't a problem
|
|
||||||
because patch will unlink the file before modifying it. But for files
|
|
||||||
which are not modified by the patch, the hard link is preserved.
|
|
||||||
|
|
||||||
Then quilt revert also makes a hard link to restore the file, on the
|
|
||||||
assumption that the temporary copy will be deleted right away. At
|
|
||||||
this point, files not modified by the patch will have a link count
|
|
||||||
of 3 (.pc/<patch>/<file>, d.*/<file> and <file>). When the temporary
|
|
||||||
file is deleted, the link count is still 2 (.pc/<patch>/<file> and
|
|
||||||
<file>).
|
|
||||||
|
|
||||||
A simple way to fix this is to always use cp instead of ln when
|
|
||||||
restoring the files. Performance is not as good, but at least it is
|
|
||||||
always correct. We could optimize the code to use ln when possible
|
|
||||||
and cp for the other cases, but honestly I don't think it is worth
|
|
||||||
the extra complexity. The speed of "quilt revert" is hardly
|
|
||||||
critical, given how infrequently this command is used.
|
|
||||||
---
|
|
||||||
quilt/revert.in | 1 -
|
|
||||||
test/nolink.test | 20 ++++++++++++++++++++
|
|
||||||
2 files changed, 20 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
--- quilt-git.orig/test/nolink.test 2009-06-11 08:41:42.000000000 +0200
|
|
||||||
+++ quilt-git/test/nolink.test 2009-06-11 09:46:24.000000000 +0200
|
|
||||||
@@ -2,6 +2,7 @@
|
|
||||||
$ mkdir -p d/patches
|
|
||||||
$ cd d
|
|
||||||
|
|
||||||
+# quilt should preserve hard links and not create new ones
|
|
||||||
$ echo foo > foo
|
|
||||||
$ ln foo foo2
|
|
||||||
$ ls -l foo | awk '{ print $2 }'
|
|
||||||
@@ -53,5 +54,24 @@
|
|
||||||
$ ls -l foo | awk '{ print $2 }'
|
|
||||||
> 2
|
|
||||||
|
|
||||||
+# quilt revert should not create hard links
|
|
||||||
+ $ echo bar > bar
|
|
||||||
+ $ quilt push -q
|
|
||||||
+ > Applying patch patches/test.diff
|
|
||||||
+ > Now at patch patches/test.diff
|
|
||||||
+
|
|
||||||
+ $ quilt add bar
|
|
||||||
+ > File bar added to patch patches/test.diff
|
|
||||||
+ $ echo "bar changed" > bar
|
|
||||||
+ $ quilt revert bar
|
|
||||||
+ > Changes to bar in patch patches/test.diff reverted
|
|
||||||
+
|
|
||||||
+ $ ls -l bar | awk '{ print $2 }'
|
|
||||||
+ > 1
|
|
||||||
+
|
|
||||||
+ $ quilt pop -q
|
|
||||||
+ > Removing patch patches/test.diff
|
|
||||||
+ > No patches applied
|
|
||||||
+
|
|
||||||
$ cd ..
|
|
||||||
$ rm -rf d
|
|
||||||
--- quilt-git.orig/quilt/revert.in 2009-06-11 09:05:27.000000000 +0200
|
|
||||||
+++ quilt-git/quilt/revert.in 2009-06-11 09:05:44.000000000 +0200
|
|
||||||
@@ -104,7 +104,6 @@ do
|
|
||||||
fi
|
|
||||||
|
|
||||||
mkdir -p "$(dirname "$file")"
|
|
||||||
- ln -f "$workdir/$file" "$file" 2>&1 ||
|
|
||||||
cp -p "$workdir/$file" "$file"
|
|
||||||
else
|
|
||||||
if [ ! -e "$file" ]
|
|
@ -1,97 +0,0 @@
|
|||||||
From: Jean Delvare <jdelvare@suse.de>
|
|
||||||
Subject: Add a --fuzz parameter to quilt setup and inspect
|
|
||||||
References: bnc#615073
|
|
||||||
|
|
||||||
Let quilt setup and inspect overrule the _default_patch_fuzz
|
|
||||||
setting of rpmbuild, by adding a --fuzz option to both. This is
|
|
||||||
particularly useful when working on an old source tree with a
|
|
||||||
recent version of patch which defaults to fuzz 0.
|
|
||||||
---
|
|
||||||
quilt/scripts/inspect.in | 9 +++++++--
|
|
||||||
quilt/setup.in | 12 +++++++++---
|
|
||||||
2 files changed, 16 insertions(+), 5 deletions(-)
|
|
||||||
|
|
||||||
--- quilt-0.48.orig/quilt/scripts/inspect.in
|
|
||||||
+++ quilt-0.48/quilt/scripts/inspect.in
|
|
||||||
@@ -17,11 +17,11 @@ fi
|
|
||||||
cd ${SUBDIR:-.}
|
|
||||||
|
|
||||||
usage() {
|
|
||||||
- echo "Usage: ${0##*/} specfile"
|
|
||||||
+ echo "Usage: ${0##*/} [--fuzz=N] specfile"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
-options=$(getopt -o v --long sourcedir: -n "${0##*/}" -- "$@") || exit
|
|
||||||
+options=$(getopt -o v --long sourcedir:,fuzz: -n "${0##*/}" -- "$@") || exit
|
|
||||||
|
|
||||||
eval set -- "$options"
|
|
||||||
|
|
||||||
@@ -36,6 +36,10 @@ do
|
|
||||||
--sourcedir)
|
|
||||||
sourcedir=${2%/}/
|
|
||||||
shift 2 ;;
|
|
||||||
+ --fuzz)
|
|
||||||
+ # Only works with rpm 4.6 and later
|
|
||||||
+ DEFINE_FUZZ="%define _default_patch_fuzz $2"
|
|
||||||
+ shift 2 ;;
|
|
||||||
--)
|
|
||||||
shift
|
|
||||||
break ;;
|
|
||||||
@@ -269,6 +273,7 @@ rpmbuild --eval "%define _sourcedir $sou
|
|
||||||
--eval "%define _builddir $tmpdir/build" \
|
|
||||||
--eval "%define __patch $tmpdir/bin/patch" \
|
|
||||||
--eval "%define __tar $tmpdir/bin/tar" \
|
|
||||||
+ --eval "$DEFINE_FUZZ" \
|
|
||||||
--nodeps \
|
|
||||||
-bp "$specdir/$specfile" < /dev/null >&2
|
|
||||||
status=$?
|
|
||||||
--- quilt-0.48.orig/quilt/setup.in
|
|
||||||
+++ quilt-0.48/quilt/setup.in
|
|
||||||
@@ -72,7 +72,7 @@ create_symlink() {
|
|
||||||
|
|
||||||
usage()
|
|
||||||
{
|
|
||||||
- printf $"Usage: quilt setup [-d path-prefix] [-v] [--sourcedir dir] {specfile|seriesfile}\n"
|
|
||||||
+ printf $"Usage: quilt setup [-d path-prefix] [-v] [--sourcedir dir] [--fuzz=N] {specfile|seriesfile}\n"
|
|
||||||
if [ x$1 = x-h ]
|
|
||||||
then
|
|
||||||
printf $"
|
|
||||||
@@ -84,6 +84,9 @@ Initializes a source tree from an rpm sp
|
|
||||||
Directory that contains the package sources. Defaults to \`.'.
|
|
||||||
|
|
||||||
-v Verbose debug output.
|
|
||||||
+
|
|
||||||
+--fuzz=N
|
|
||||||
+ Set the maximum fuzz factor (needs rpm 4.6 or later).
|
|
||||||
"
|
|
||||||
exit 0
|
|
||||||
else
|
|
||||||
@@ -91,7 +94,7 @@ Initializes a source tree from an rpm sp
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
-options=`getopt -o d:vh --long sourcedir: -- "$@"`
|
|
||||||
+options=`getopt -o d:vh --long sourcedir:,fuzz: -- "$@"`
|
|
||||||
|
|
||||||
if [ $? -ne 0 ]
|
|
||||||
then
|
|
||||||
@@ -117,6 +120,9 @@ do
|
|
||||||
--sourcedir)
|
|
||||||
sourcedir=${2%/}/
|
|
||||||
shift 2 ;;
|
|
||||||
+ --fuzz)
|
|
||||||
+ opt_fuzz="--fuzz $2"
|
|
||||||
+ shift 2 ;;
|
|
||||||
--)
|
|
||||||
shift
|
|
||||||
break ;;
|
|
||||||
@@ -137,7 +143,7 @@ case "$1" in
|
|
||||||
*.spec)
|
|
||||||
spec_file=$1
|
|
||||||
|
|
||||||
- if ! $QUILT_DIR/scripts/inspect $verbose $opt_sourcedir \
|
|
||||||
+ if ! $QUILT_DIR/scripts/inspect $verbose $opt_sourcedir $opt_fuzz \
|
|
||||||
"$spec_file" 2>&1 > $tmpfile
|
|
||||||
then
|
|
||||||
printf $"The %%prep section of %s failed; results may be incomplete\n" "$spec_file"
|
|
@ -1,40 +0,0 @@
|
|||||||
From: Jean Delvare <jdelvare@suse.de>
|
|
||||||
Subject: Handle reverted patches in spec files
|
|
||||||
References: bnc#615065
|
|
||||||
|
|
||||||
Let inspect (and thus quilt setup) handle reversed patches
|
|
||||||
in spec files.
|
|
||||||
---
|
|
||||||
quilt/scripts/inspect.in | 14 +++++++++++++-
|
|
||||||
1 file changed, 13 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
--- quilt-0.48.orig/quilt/scripts/inspect.in
|
|
||||||
+++ quilt-0.48/quilt/scripts/inspect.in
|
|
||||||
@@ -185,6 +185,18 @@ cat <<-'EOF' > $tmpdir/bin/wrapper
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
+ # Extract the -R option from the command line
|
|
||||||
+ reverse_option() {
|
|
||||||
+ while [ $# -ne 0 -a "$1" != -R ]
|
|
||||||
+ do
|
|
||||||
+ shift
|
|
||||||
+ done
|
|
||||||
+ if [ "$1" = -R ]
|
|
||||||
+ then
|
|
||||||
+ echo $1
|
|
||||||
+ fi
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
patch_input_file() {
|
|
||||||
while [ $# -gt 0 ]; do
|
|
||||||
case "$1" in
|
|
||||||
@@ -244,7 +256,7 @@ cat <<-'EOF' > $tmpdir/bin/wrapper
|
|
||||||
patch)
|
|
||||||
echo -n p >&4
|
|
||||||
echo "${0##*/} ${dir:-.} $unpackfile" \
|
|
||||||
- $(strip_option "$@") >&3
|
|
||||||
+ $(strip_option "$@") $(reverse_option "$@") >&3
|
|
||||||
;;
|
|
||||||
tar)
|
|
||||||
echo -n t >&4
|
|
23
suse-workaround-pseudo-release.patch
Normal file
23
suse-workaround-pseudo-release.patch
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
Upstream: Never
|
||||||
|
|
||||||
|
Old Suse spec files have a pseudo release string which uses characters
|
||||||
|
newer versions of rpmbuild don't like. Filter them out to make rpmbuild
|
||||||
|
happy again. Packages in openSUSE 11.4 and later no longer need this.
|
||||||
|
|
||||||
|
--- quilt-0.48.orig/quilt/scripts/inspect.in
|
||||||
|
+++ quilt-0.48/quilt/scripts/inspect.in
|
||||||
|
@@ -67,6 +67,14 @@ trap "rm -rf $tmpdir" EXIT
|
||||||
|
mkdir -p $tmpdir/build
|
||||||
|
mkdir -p $tmpdir/bin
|
||||||
|
|
||||||
|
+# Older versions of Suse packages have a symbolic release number, and rpmbuild
|
||||||
|
+# won't like that, so change it to something compliant.
|
||||||
|
+if grep -q '^Release:.*[<>]' "$specdir/$specfile"
|
||||||
|
+then
|
||||||
|
+ sed -e '/^Release:/s/[<>]//g' < "$specdir/$specfile" > $tmpdir/"$specfile"
|
||||||
|
+ specdir=$tmpdir
|
||||||
|
+fi
|
||||||
|
+
|
||||||
|
# Redirect file descriptors
|
||||||
|
if [ -n "$verbose" ]
|
||||||
|
then
|
Loading…
Reference in New Issue
Block a user