zathura-pdf-mupdf: Clean up confusing dependency handling, eliminating some deps that are pulled as a result of some workarounds for how Linux distributions are distributing mupdf. Concern raised by leot@.diff -r1.54 -r1.55 pkgsrc/print/zathura-pdf-mupdf/Makefile
(nia)
@@ -1,29 +1,28 @@ | @@ -1,29 +1,28 @@ | |||
1 | # $NetBSD: Makefile,v 1.54 2022/08/30 12:47:51 nia Exp $ | 1 | # $NetBSD: Makefile,v 1.55 2022/08/30 14:16:09 nia Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= zathura-pdf-mupdf-0.3.9 | 4 | DISTNAME= zathura-pdf-mupdf-0.3.9 | |
5 | PKGREVISION= 1 | |||
5 | CATEGORIES= print | 6 | CATEGORIES= print | |
6 | MASTER_SITES= https://pwmt.org/projects/zathura-pdf-mupdf/download/ | 7 | MASTER_SITES= https://pwmt.org/projects/zathura-pdf-mupdf/download/ | |
7 | EXTRACT_SUFX= .tar.xz | 8 | EXTRACT_SUFX= .tar.xz | |
8 | 9 | |||
9 | MAINTAINER= leot@NetBSD.org | 10 | MAINTAINER= leot@NetBSD.org | |
10 | HOMEPAGE= https://pwmt.org/projects/zathura-pdf-mupdf/ | 11 | HOMEPAGE= https://pwmt.org/projects/zathura-pdf-mupdf/ | |
11 | COMMENT= Add PDF support to zathura using mupdf rendering engine | 12 | COMMENT= Add PDF support to zathura using mupdf rendering engine | |
12 | LICENSE= zlib | 13 | LICENSE= zlib | |
13 | 14 | |||
14 | USE_TOOLS+= pkg-config | 15 | USE_TOOLS+= pkg-config | |
15 | 16 | |||
16 | CPPFLAGS+= -D_XOPEN_SOURCE=600 | 17 | CPPFLAGS+= -D_XOPEN_SOURCE=600 | |
17 | 18 | |||
18 | PYTHON_FOR_BUILD_ONLY= tool | 19 | PYTHON_FOR_BUILD_ONLY= tool | |
19 | 20 | |||
20 | .include "../../devel/meson/build.mk" | 21 | .include "../../devel/meson/build.mk" | |
21 | .include "../../graphics/cairo/buildlink3.mk" | 22 | .include "../../graphics/cairo/buildlink3.mk" | |
22 | .include "../../graphics/tesseract/buildlink3.mk" | |||
23 | .include "../../lang/mujs/buildlink3.mk" | |||
24 | BUILDLINK_API_DEPENDS.mupdf+= mupdf>=1.16.0 | 23 | BUILDLINK_API_DEPENDS.mupdf+= mupdf>=1.16.0 | |
25 | .include "../../print/mupdf/buildlink3.mk" | 24 | .include "../../print/mupdf/buildlink3.mk" | |
26 | .include "../../print/zathura/buildlink3.mk" | 25 | .include "../../print/zathura/buildlink3.mk" | |
27 | .include "../../sysutils/desktop-file-utils/desktopdb.mk" | 26 | .include "../../sysutils/desktop-file-utils/desktopdb.mk" | |
28 | .include "../../x11/gtk3/buildlink3.mk" | 27 | .include "../../x11/gtk3/buildlink3.mk" | |
29 | .include "../../mk/bsd.pkg.mk" | 28 | .include "../../mk/bsd.pkg.mk" |
@@ -1,6 +1,7 @@ | @@ -1,6 +1,7 @@ | |||
1 | $NetBSD: distinfo,v 1.18 2022/08/30 12:47:51 nia Exp $ | 1 | $NetBSD: distinfo,v 1.19 2022/08/30 14:16:09 nia Exp $ | |
2 | 2 | |||
3 | BLAKE2s (zathura-pdf-mupdf-0.3.9.tar.xz) = 147d127c61be82e0fbfd063cf80d28a683c1474cf0c4b7c87266495db090d2e0 | 3 | BLAKE2s (zathura-pdf-mupdf-0.3.9.tar.xz) = 147d127c61be82e0fbfd063cf80d28a683c1474cf0c4b7c87266495db090d2e0 | |
4 | SHA512 (zathura-pdf-mupdf-0.3.9.tar.xz) = 6a81e562965a0d6a2a25e301b0cc20ee70ada43ed7261f5d4ef6c132de1136f0222ebee0088d80cc2e0d1d60595e335cb1a1a914cb761aad36b487d7c16ac034 | 4 | SHA512 (zathura-pdf-mupdf-0.3.9.tar.xz) = 6a81e562965a0d6a2a25e301b0cc20ee70ada43ed7261f5d4ef6c132de1136f0222ebee0088d80cc2e0d1d60595e335cb1a1a914cb761aad36b487d7c16ac034 | |
5 | Size (zathura-pdf-mupdf-0.3.9.tar.xz) = 8640 bytes | 5 | Size (zathura-pdf-mupdf-0.3.9.tar.xz) = 8640 bytes | |
6 | SHA1 (patch-document.c) = ad929680aa1de6f21b71cabc06da9ba54491687a | 6 | SHA1 (patch-document.c) = ad929680aa1de6f21b71cabc06da9ba54491687a | |
7 | SHA1 (patch-meson.build) = 66c4da399ea6772e9b716626647d898ba488db89 |
$NetBSD: patch-meson.build,v 1.3 2022/08/30 14:16:09 nia Exp $
Link against mupdf normally, not assuming static linking.
--- meson.build.orig 2022-08-22 21:00:38.000000000 +0000
+++ meson.build
@@ -19,7 +19,7 @@ zathura = dependency('zathura', version:
girara = dependency('girara-gtk3')
glib = dependency('glib-2.0')
cairo = dependency('cairo')
-mupdf = dependency('mupdf', required: false)
+mupdf = dependency('mupdf')
mupdfthird = cc.find_library('mupdf-third')
build_dependencies = [
@@ -29,32 +29,9 @@ build_dependencies = [
cairo,
]
-if not mupdf.found()
- # normal build of mupdf
- mupdf = cc.find_library('mupdf')
- build_dependencies += [mupdf, mupdfthird]
-else
- # build from Debian's libmupdf-dev
- build_dependencies += [mupdf, mupdfthird]
-
- libjpeg = dependency('libjpeg')
- libjbig2dec = cc.find_library('jbig2dec')
- libopenjp2 = dependency('libopenjp2')
- gumbo = dependency('gumbo')
- tesseract = dependency('tesseract')
- leptonica = dependency('lept')
- mujs = dependency('mujs')
-
- build_dependencies += [
- libjpeg,
- libjbig2dec,
- libopenjp2,
- gumbo,
- tesseract,
- leptonica,
- mujs
- ]
-endif
+# normal build of mupdf
+mupdf = cc.find_library('mupdf')
+build_dependencies += [mupdf, mupdfthird]
if get_option('plugindir') == ''
plugindir = zathura.get_pkgconfig_variable('plugindir')