Robin Candau pushed to branch main at Arch Linux / Packaging / Packages / mupdf


Commits:
40b5eb1e by Robin Candau at 2024-05-28T19:39:05+02:00
upgpkg: 1.24.2-2 Add `mupdf.pc` file in the libmupdf package
Fixes https://gitlab.archlinux.org/archlinux/packaging/packages/mupdf/-/issues/3

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- + mupdf.pc


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = mupdf
        pkgdesc = Lightweight PDF and XPS viewer
        pkgver = 1.24.2
-       pkgrel = 1
+       pkgrel = 2
        url = https://mupdf.com/
        arch = x86_64
        license = AGPL-3.0-or-later
@@ -33,6 +33,7 @@ pkgbase = mupdf
        source = git+https://github.com/ArtifexSoftware/extract.git
        source = mupdf.desktop
        source = mupdf.xpm
+       source = mupdf.pc
        source = mupdf-1.23.9-cpp_ldflags.patch
        source = mupdf-1.23.9-install_targets.patch
        sha256sums = 
3a5664f06e94cddeaf611b1d7f019b7c8f780298c35bf500d1d98c9d7e40210a
@@ -41,6 +42,7 @@ pkgbase = mupdf
        sha256sums = SKIP
        sha256sums = 
ccff66979249bd4ab4ba8918660f194eb90eb0ae231b16e36a6cecdcf471883f
        sha256sums = 
a435f44425f5432c074dee745d8fbaeb879038ec1f1ec64f037c74662f09aca8
+       sha256sums = 
bb797ac84edc9856fa828f87e9be684714b7ab2c8bca3372a81fbfa0da018ac4
        sha256sums = 
152222c0bc066404d9e38be7abbba20748b0a4bbc9cb30403d19e3b176ab257f
        sha256sums = 
ceb2b16a12bf193d514969f995dfca4c2d12d489c2690928db2db4afe09f6c8c
 


=====================================
PKGBUILD
=====================================
@@ -9,7 +9,7 @@
 pkgbase=mupdf
 pkgname=(libmupdf mupdf mupdf-gl mupdf-tools python-mupdf)
 pkgver=1.24.2
-pkgrel=1
+pkgrel=2
 pkgdesc='Lightweight PDF and XPS viewer'
 arch=('x86_64')
 url='https://mupdf.com/'
@@ -47,6 +47,7 @@ source=(
   git+https://github.com/ArtifexSoftware/extract.git
   $pkgbase.desktop
   $pkgbase.xpm
+  $pkgbase.pc
   $pkgbase-1.23.9-cpp_ldflags.patch
   $pkgbase-1.23.9-install_targets.patch
 )
@@ -56,10 +57,14 @@ 
sha256sums=('3a5664f06e94cddeaf611b1d7f019b7c8f780298c35bf500d1d98c9d7e40210a'
             'SKIP'
             'ccff66979249bd4ab4ba8918660f194eb90eb0ae231b16e36a6cecdcf471883f'
             'a435f44425f5432c074dee745d8fbaeb879038ec1f1ec64f037c74662f09aca8'
+            'bb797ac84edc9856fa828f87e9be684714b7ab2c8bca3372a81fbfa0da018ac4'
             '152222c0bc066404d9e38be7abbba20748b0a4bbc9cb30403d19e3b176ab257f'
             'ceb2b16a12bf193d514969f995dfca4c2d12d489c2690928db2db4afe09f6c8c')
 
 prepare() {
+  # upstream does not provide a pkg-config integration
+  sed -e "s/VERSION/$pkgver/" -i $pkgbase.pc
+
   cd $pkgbase
 
   # use our LDFLAGS when building the C++ bindings to have full RELRO
@@ -132,6 +137,7 @@ package_libmupdf() {
 
   cd $pkgbase
   make prefix=/usr DESTDIR="$pkgdir" SO_INSTALL_MODE=755 install-shared-c 
install-shared-c++
+  install -vDm 0644 ../$pkgbase.pc -t "$pkgdir"/usr/lib/pkgconfig/
 }
 
 package_python-mupdf() {


=====================================
mupdf.pc
=====================================
@@ -0,0 +1,12 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: mupdf
+Description: Library for rendering PDF documents
+Requires.private: freetype2
+Version: VERSION
+Libs: -L${libdir} -lmupdf
+Libs.private: -lmujs -lgumbo -lopenjp2 -ljbig2dec -ljpeg -lz -lm
+Cflags: -I${includedir}



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/mupdf/-/commit/40b5eb1e4eca1e38b5462cb4dea5e02e58c5dec9

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/mupdf/-/commit/40b5eb1e4eca1e38b5462cb4dea5e02e58c5dec9
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to