summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@gmail.com>2013-07-25 13:42:44 +0200
committerSebastian Rasmussen <sebras@gmail.com>2013-07-26 02:15:51 +0200
commit49adacabe00ea62d729f8121baacb04a27e0df13 (patch)
tree6057eb89e3b9337ea018ef6c193a94d76ab75da4 /platform
parentdf40077e9fb5b26f1250648ea06c56f8b2587410 (diff)
downloadmupdf-49adacabe00ea62d729f8121baacb04a27e0df13.tar.xz
Add file selection dialog for debian menu entry.
Diffstat (limited to 'platform')
-rw-r--r--platform/debian/control2
-rwxr-xr-xplatform/debian/mupdf-select-file11
-rw-r--r--platform/debian/mupdf.desktop4
-rw-r--r--platform/debian/mupdf.install1
-rw-r--r--platform/debian/mupdf.menu2
5 files changed, 16 insertions, 4 deletions
diff --git a/platform/debian/control b/platform/debian/control
index f9943b35..2525e067 100644
--- a/platform/debian/control
+++ b/platform/debian/control
@@ -2,7 +2,7 @@ Source: mupdf
Section: text
Priority: optional
Maintainer: Tor Andersson <tor@ghostscript.com>
-Build-Depends: debhelper (>= 5), make, pkg-config, gcc, coreutils, binutils, tar, libfreetype6-dev, libx11-dev, libxext-dev, libjbig2dec-dev, libopenjpeg-dev, libjpeg8-dev, zlib1g-dev
+Build-Depends: debhelper (>= 5), make, pkg-config, gcc, coreutils, binutils, tar, libfreetype6-dev, libx11-dev, libxext-dev, libjbig2dec-dev, libopenjpeg-dev, libjpeg8-dev, zenity, zlib1g-dev
Standards-Version: 3.7.2
Package: libmupdf-dev
diff --git a/platform/debian/mupdf-select-file b/platform/debian/mupdf-select-file
new file mode 100755
index 00000000..672f6238
--- /dev/null
+++ b/platform/debian/mupdf-select-file
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+if [ $# -gt 0 ]; then
+FILENAME="$@"
+else
+FILENAME=$(zenity --file-selection --title='Mupdf - Select file to open' --filename=$HOME/ --file-filter='All supported files | *.pdf *.xps *.rels *.oxps *.cbz *.zip *.png *.jpg *.jpeg *.jfif *.jfif-tbnl *.jpe *.tif *.tiff' --file-filter='Portable Document Format (PDF) | *.pdf' --file-filter='OpenXPS (XPS) | *.xps *.rels *.oxps' --file-filter='Comic Book Archive | *.cbz *.zip' --file-filter='Portable Network Graphics (PNG) | *.png' --file-filter='JPEG | *.jpg *.jpeg *.jfif *.jfif-tbnl *.jpe' --file-filter='Tagged Image File Format (TIFF) | *.tif *.tiff')
+fi
+
+if [ $? -eq 0 ]; then
+ mupdf "$FILENAME"
+fi
diff --git a/platform/debian/mupdf.desktop b/platform/debian/mupdf.desktop
index 8d8cd170..5f7ac2a4 100644
--- a/platform/debian/mupdf.desktop
+++ b/platform/debian/mupdf.desktop
@@ -1,8 +1,8 @@
[Desktop Entry]
Name=MuPDF
GenericName=PDF file viewer
-Exec=mupdf %f
-TryExec=mupdf
+Exec=mupdf-select-file %f
+TryExec=mupdf-select-file
Icon=mupdf
Terminal=false
Type=Application
diff --git a/platform/debian/mupdf.install b/platform/debian/mupdf.install
index c2493e1d..24f71cf0 100644
--- a/platform/debian/mupdf.install
+++ b/platform/debian/mupdf.install
@@ -3,3 +3,4 @@ debian/mupdf.png usr/share/pixmaps
debian/mupdf.desktop usr/share/applications
debian/mupdf.applications usr/share/application-registry
debian/tmp/usr/bin/mupdf-x11 usr/bin
+debian/mupdf-select-file usr/bin
diff --git a/platform/debian/mupdf.menu b/platform/debian/mupdf.menu
index 138938cc..72023a5a 100644
--- a/platform/debian/mupdf.menu
+++ b/platform/debian/mupdf.menu
@@ -1,7 +1,7 @@
?package(mupdf):\
needs="x11" \
section="Applications/Viewers" \
- command="/usr/bin/mupdf" \
+ command="/usr/bin/mupdf-select-file" \
title="MuPDF" \
hints="Documents" \
icon="/usr/share/pixmaps/mupdf.xpm" \