diff --git a/archivers/zip/Makefile b/archivers/zip/Makefile index c42012c63..f33955815 100644 --- a/archivers/zip/Makefile +++ b/archivers/zip/Makefile @@ -1,7 +1,7 @@ COMMENT= create/update ZIP files compatible with PKZip(tm) VERSION= 3.0 -REVISION= 2 +REVISION= 3 DISTNAME= zip${VERSION:S/.//} PKGNAME= zip-${VERSION} diff --git a/archivers/zip/patches/patch-zipnote_c b/archivers/zip/patches/patch-zipnote_c new file mode 100644 index 000000000..358939205 --- /dev/null +++ b/archivers/zip/patches/patch-zipnote_c @@ -0,0 +1,16 @@ +Fix applying edits via zipnote. From upstream, at least according to + +https://www.linuxquestions.org/questions/linux-software-2/problems-with-zipnote-writing-to-files-4175502552/ + +Index: zipnote.c +--- zipnote.c.orig ++++ zipnote.c +@@ -661,7 +661,7 @@ char **argv; /* command line tokens */ + if ((r = zipcopy(z)) != ZE_OK) + ziperr(r, "was copying an entry"); + } +- fclose(x); ++ fclose(in_file); + + /* Write central directory and end of central directory with new comments */ + if ((c = zftello(y)) == (zoff_t)-1) /* get start of central */