🔒 Repository is read-only – file editing is disabled.

recipes/gui/mupdf/PAGBUILD.yaml main

67 linii Raw ← Powrót
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
pkgname: mupdf
pkgver: '1.27.2'
pkgrel: '1'
pkgdesc: 'Lightweight PDF and XPS viewer'
url: 'https://www.mupdf.com'
arch: x86_64
license:
- AGPL3

depends: []
makedepends:
- lcms2
- harfbuzz
- 'libjpeg-turbo'
- openjpeg
- freeglut
- 'xorg-libx11'
- 'xorg-libxcursor'
- 'xorg-libxext'
- 'xorg-libxrandr'
- 'xorg-libxinerama'
- freetype

source:
- 'https://www.mupdf.com/downloads/archive/${pkgname}-${pkgver}-source.tar.gz'

sha256sums:
- SKIP

build: |
  sed -i '/MU.*_EXE. :/{
          s/\(.(MUPDF_LIB)\)\(.*\)$/\2 | \1/
          N
          s/$/ -lmupdf -L$(OUT)/
          }' ${pkgname}-${pkgver}-source/Makefile
  cat > ${pkgname}-${pkgver}-source/user.make << EOF
  USE_SYSTEM_FREETYPE := yes
  USE_SYSTEM_HARFBUZZ := yes
  USE_SYSTEM_JBIG2DEC := no
  USE_SYSTEM_JPEGXR := no # not used without HAVE_JPEGXR
  USE_SYSTEM_LCMS2 := no # need lcms2-art fork
  USE_SYSTEM_LIBJPEG := yes
  USE_SYSTEM_MUJS := no # build needs source anyways
  USE_SYSTEM_OPENJPEG := yes
  USE_SYSTEM_ZLIB := yes
  USE_SYSTEM_GLUT := no # need freeglut2-art fork
  USE_SYSTEM_CURL := yes
  USE_SYSTEM_GUMBO := no
  EOF
  unset MAKEFLAGS
  cd ${pkgname}-${pkgver}

  export XCFLAGS=-fPIC
  make build=release shared=yes
  unset XCFLAGS


  make DESTDIR= SO_INSTALL_MODE=755 prefix=${PKGDIR}/usr shared=yes \
  docdir=${PKGDIR}/usr/share/doc/${pkgname} \
  install

  ln -svf mupdf-x11 ${PKGDIR}/usr/bin/mupdf

  install -Dm644 COPYING ${PKGDIR}/usr/share/licenses/${pkgname}/COPYING

package: |
  true