Package: mupdf
Version: 1.17.0+ds1-1
Severity: wishlist
X-Debbugs-Cc: none, J-V Peetz <l...@dynato.kyma>

Dear Kan-Ru Chen,

please find attached a patch which makes /usr/bin/mupdf able to work with files
compressed with zstandard. The patch also replaces the usage of tempfile
by mktemp.
Maybe, you like to consider it for a future release.

Best regards,
Jörg.


-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (600, 'testing'), (500, 'unstable'), (5, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.7.14 (SMP w/8 CPU threads)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages mupdf depends on:
ii  libc6            2.30-8
ii  libfreetype6     2.10.2+dfsg-3
ii  libharfbuzz0b    2.6.7-1
ii  libjbig2dec0     0.18+20200417-1
ii  libjpeg62-turbo  1:2.0.5-1.1
ii  libmujs1         1.0.7-2
ii  libopenjp2-7     2.3.1-1
ii  libx11-6         2:1.6.10-3
ii  libxext6         2:1.3.3-1+b2
ii  zlib1g           1:1.2.11.dfsg-2

mupdf recommends no packages.

Versions of packages mupdf suggests:
pn  mupdf-tools  <none>

-- no debconf information
--- xx/usr/bin/mupdf	2020-08-06 14:48:09.000000000 +0200
+++ /usr/bin/mupdf	2020-07-23 11:23:14.114410084 +0200
@@ -23,7 +23,7 @@


 cmd="/usr/lib/mupdf/mupdf-x11"
-ext=".gz .Z .xz .bz2"
+ext=".gz .Z .xz .bz2 .zst"

 file=""
 cmdtmp=$cmd
@@ -44,12 +44,13 @@

 test "$file" || exec $cmd "$@"

-tmp=$(tempfile -s .pdf)
+tmp=$(mktemp -t fileXXXXXX.pdf)

 case "$file" in
     *.gz|*.Z)  zcat -- "$file" > $tmp && file=$tmp;;
     *.xz)     xzcat -- "$file" > $tmp && file=$tmp;;
     *.bz2)    bzcat -- "$file" > $tmp && file=$tmp;;
+    *.zst)    zstdcat -- "$file" > $tmp && file=$tmp;;
 esac

 trap 'rm -f $tmp' EXIT

Reply via email to