Package Details: okular-backend-mupdf-git r93.384d237-1

Git Clone URL: https://aur.archlinux.org/okular-backend-mupdf-git.git (read-only, click to copy)
Package Base: okular-backend-mupdf-git
Description: MuPDF-based backend for Okular (git)
Upstream URL: https://github.com/lanconnected/okular-backend-mupdf
Licenses: AGPL
Conflicts: okular-backend-mupdf
Provides: okular-backend-mupdf-git
Submitter: xylosper
Maintainer: lanconnected
Last Packager: lanconnected
Votes: 14
Popularity: 0.099115
First Submitted: 2015-04-22 00:26 (UTC)
Last Updated: 2024-07-10 12:00 (UTC)

Latest Comments

1 2 3 Next › Last »

lanconnected commented on 2024-07-10 12:08 (UTC) (edited on 2024-07-10 12:13 (UTC) by lanconnected)

New release from different github repository
- compiles and runs on KF6 and QT6
- doesn't crash while opening documents with TOC
Runs a lot faster than poppler backend, some documents (especially those with big images) open 100 times faster.
- Printing is not supported (yet), WIP.
Sincerely,
lanconnected

blackanon commented on 2023-10-31 11:22 (UTC) (edited on 2023-10-31 11:55 (UTC) by blackanon)

Thanks a lot. after removing the (MuPDF_THIRD_LIBRARY) i compiled successfully.

But when trying to open PDF files, some of them open perfectly, and some of them don't open and okular just crashes giving:

segmentation fault (core dumped)  okular

blackanon commented on 2023-10-30 12:22 (UTC) (edited on 2023-10-31 11:22 (UTC) by blackanon)

getting this error:

~ λ  paru -S okular-backend-mupdf-git
:: Resolving dependencies...
:: Calculating conflicts...
:: Calculating inner conflicts...

Aur (1) okular-backend-mupdf-git-r81.1ba0160-1

:: Proceed to review? [Y/n]:

:: Downloading PKGBUILDs...
 PKGBUILDs up to date
 nothing new to review
fetching devel info...
==> Making package: okular-backend-mupdf-git r81.1ba0160-1 (Mon Oct 30 15:21:27 2023)
==> Retrieving sources...
  -> Updating okular-backend-mupdf git repo...
==> Validating source files with sha1sums...
    okular-backend-mupdf ... Skipped
==> Making package: okular-backend-mupdf-git r81.1ba0160-1 (Mon Oct 30 15:21:29 2023)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating okular-backend-mupdf git repo...
==> Validating source files with sha1sums...
    okular-backend-mupdf ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of okular-backend-mupdf git repo...
Cloning into 'okular-backend-mupdf'...
done.
==> Starting pkgver()...
==> Updated version: okular-backend-mupdf-git r90.95fac96-1
==> Sources are ready.
okular-backend-mupdf-git-r81.1ba0160-1: parsing pkg list...
==> Making package: okular-backend-mupdf-git r90.95fac96-1 (Mon Oct 30 15:21:32 2023)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting pkgver()...
==> Removing existing $pkgdir/ directory...
==> Starting build()...
CMake Warning (dev) at CMakeLists.txt:1 (project):
  cmake_minimum_required() should be called prior to this top-level project()
  call.  Please see the cmake-commands(7) manual for usage documentation of
  both commands.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- The C compiler identification is GNU 13.2.1
-- The CXX compiler identification is GNU 13.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Deprecation Warning at CMakeLists.txt:4 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1")
-- Checking for module 'libopenjp2'
--   Found libopenjp2, version 2.5.0
-- Checking for module 'openssl'
--   Found openssl, version 3.1.4
-- Installing in the same prefix as Qt, adopting their path scheme.
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Could NOT find MuPDF (missing: MuPDF_THIRD_LIBRARY)
Call Stack (most recent call first):
  /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
  cmake/modules/FindMuPDF.cmake:21 (find_package_handle_standard_args)
  CMakeLists.txt:25 (find_package)


-- Configuring incomplete, errors occurred!
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'okular-backend-mupdf-git-r81.1ba0160-1':
error: packages failed to build: okular-backend-mupdf-git-r81.1ba0160-1

Microeinstein commented on 2023-02-06 11:54 (UTC) (edited on 2023-02-06 12:06 (UTC) by Microeinstein)

Edit: it seems that Okular still prefers Poppler unless explicitly told everytime by enabling "Show backend choice" option. I forcely disabled poppler with these commands:

mv /usr/lib/qt/plugins/okular/generators/{,.}okularGenerator_poppler.so
mv /usr/share/kservices5/{,.}okularPoppler.desktop

(Old comment)

I don't know why, but the file okularMupdf.desktop doesn't get into the package - it should go in /usr/share/kservices5/.

In my case, Okular wouldn't recognize the backend without it.

<deleted-account> commented on 2021-07-15 04:13 (UTC)

[deleted]

<deleted-account> commented on 2021-05-14 05:31 (UTC)

[deleted]

sandsmark commented on 2020-09-26 12:35 (UTC)

I finally updated my version at https://github.com/sandsmark/okular-backend-mupdf

Try this patch:

commit 337085c61b63581d17f4f32dcd7cd449b5c54297 (HEAD -> master)
Author: Martin T. H. Sandsmark <martin.sandsmark@kde.org>
Date:   Sat Sep 26 14:34:21 2020 +0200

update

diff --git a/PKGBUILD b/PKGBUILD
index c346718..4bb6069 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,15 +1,16 @@
# Maintainer: ava1ar <mail(at)ava1ar(dot)me>
+# Contributor: xylosper <darklin20@gmail.com>

_base=okular-backend-mupdf
pkgname=("$_base-git")
-pkgver=r54.8a03617
+pkgver=r78.7b2858a
pkgrel=1
pkgdesc="MuPDF-based backend for Okular (git version)"
arch=('i686' 'x86_64')
-license=('GPL')
-depends=('okular' 'openjpeg2' 'mupdf')
-makedepends=('gcc' 'automoc4' 'cmake' 'git' 'libmupdf')
-url="https://github.com/xyzz/okular-backend-mupdf"
+license=('AGPL')
+depends=('okular')
+makedepends=('extra-cmake-modules' 'cmake' 'git' 'libmupdf')
+url="https://github.com/sandsmark/$_base"
source=("git+$url")
sha1sums=('SKIP')
conflicts=("$_base")
@@ -24,10 +25,16 @@ build() {
cd $srcdir/$_base
rm -rf build
mkdir build && cd build
-       cmake -DCMAKE_INSTALL_PREFIX:PATH=$pkgdir/usr -DCMAKE_INSTALL_LIBDIR=$pkgdir/usr/lib/qt .. && make -j$(nproc)
+       cmake .. \
+           -DCMAKE_BUILD_TYPE=RelDebug \
+           -DCMAKE_INSTALL_PREFIX=/usr \
+           -DKDE_INSTALL_LIBDIR=lib \
+           -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
}

package() {
cd $srcdir/$_base/build
-       make install
+       make DESTDIR="${pkgdir}" install
}
+
+# vim: ft=sh syn=sh ts=8 sw=4 noexpandtab

elswerky commented on 2020-04-22 11:18 (UTC)

it gives error on building it can you update it plz ??/

hexchain commented on 2018-09-09 22:12 (UTC)

Seems broken?

In file included from /home/xxx/.cache/yay/okular-backend-mupdf-git/src/okular-backend-mupdf/generator_mupdf.cpp:10:
/home/xxx/.cache/yay/okular-backend-mupdf-git/src/okular-backend-mupdf/generator_mupdf.hpp:40:23: error: ‘Okular::TextPage* MuPDFGenerator::textPage(Okular::Page*)’ marked ‘override’, but does not override
     Okular::TextPage* textPage(Okular::Page *page) override;
                       ^~~~~~~~