mupdf: update to 1.24.2
Use the same naming as Arch Linux
This commit is contained in:
parent
860a8585bb
commit
e85bc3dcee
@ -1,13 +1,11 @@
|
|||||||
--- a/Makerules
|
--- a/Makerules
|
||||||
+++ b/Makerules
|
+++ b/Makerules
|
||||||
@@ -180,9 +180,8 @@
|
@@ -171,7 +171,7 @@
|
||||||
endif
|
CFLAGS += -DCLUSTER
|
||||||
endif
|
endif
|
||||||
|
|
||||||
-else ifeq ($(OS),Linux)
|
-ifeq ($(OS),Linux)
|
||||||
+else ifeq ($(OS),$(filter $(OS),Linux MINGW Windows_NT))
|
+ifeq ($(OS),$(filter $(OS),Linux MINGW Windows_NT))
|
||||||
ifeq ($(PYODIDE_ROOT),)
|
LINUX_OR_OPENBSD := yes
|
||||||
- HAVE_OBJCOPY := yes
|
endif
|
||||||
else
|
ifeq ($(OS),OpenBSD)
|
||||||
# Pyodide's ld does not support -b so we cannot use it to create object
|
|
||||||
# files containing font data, so leave HAVE_OBJCOPY unset. And we need
|
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
--- a/Makerules
|
--- a/Makerules
|
||||||
+++ b/Makerules
|
+++ b/Makerules
|
||||||
@@ -239,7 +239,7 @@
|
@@ -270,7 +270,7 @@
|
||||||
HAVE_GLUT := yes
|
SYS_GLUT_LIBS := $(shell pkg-config --libs glut gl)
|
||||||
ifeq ($(HAVE_GLUT),yes)
|
else
|
||||||
SYS_GLUT_CFLAGS :=
|
SYS_GLUT_CFLAGS :=
|
||||||
- SYS_GLUT_LIBS := -lglut -lGL
|
- SYS_GLUT_LIBS := -lglut -lGL
|
||||||
+ SYS_GLUT_LIBS := -lfreeglut -lopengl32
|
+ SYS_GLUT_LIBS := -lfreeglut -lopengl32
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
HAVE_X11 := $(shell pkg-config --exists x11 xext && echo yes)
|
|
||||||
|
|||||||
@ -3,23 +3,23 @@
|
|||||||
_realname=mupdf
|
_realname=mupdf
|
||||||
pkgbase=mingw-w64-${_realname}
|
pkgbase=mingw-w64-${_realname}
|
||||||
pkgname=(
|
pkgname=(
|
||||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-libmupdf"
|
"${MINGW_PACKAGE_PREFIX}-libmupdf"
|
||||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-mupdf"
|
"${MINGW_PACKAGE_PREFIX}-mupdf"
|
||||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-mupdf-gl"
|
"${MINGW_PACKAGE_PREFIX}-mupdf-gl"
|
||||||
"${MINGW_PACKAGE_PREFIX}-${_realname}-mupdf-tools"
|
"${MINGW_PACKAGE_PREFIX}-mupdf-tools"
|
||||||
)
|
)
|
||||||
pkgver=1.23.11
|
pkgver=1.24.2
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc='Lightweight PDF and XPS viewer (mingw-w64)'
|
pkgdesc='Lightweight PDF and XPS viewer (mingw-w64)'
|
||||||
arch=('any')
|
arch=('any')
|
||||||
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
||||||
|
url='https://mupdf.com/'
|
||||||
|
msys2_repository_url='https://github.com/ArtifexSoftware/mupdf/'
|
||||||
|
msys2_documentation_url='https://mupdf.readthedocs.io/'
|
||||||
msys2_references=(
|
msys2_references=(
|
||||||
'archlinux: mupdf'
|
'archlinux: mupdf'
|
||||||
"cpe: cpe:/a:artifex:mupdf"
|
"cpe: cpe:/a:artifex:mupdf"
|
||||||
)
|
)
|
||||||
msys2_repository_url='https://github.com/ArtifexSoftware/mupdf/'
|
|
||||||
msys2_documentation_url='https://mupdf.readthedocs.io/'
|
|
||||||
url='https://mupdf.com/'
|
|
||||||
license=('spdx:AGPL-3.0-or-later')
|
license=('spdx:AGPL-3.0-or-later')
|
||||||
depends=(
|
depends=(
|
||||||
"${MINGW_PACKAGE_PREFIX}-freetype"
|
"${MINGW_PACKAGE_PREFIX}-freetype"
|
||||||
@ -33,18 +33,20 @@ depends=(
|
|||||||
makedepends=(
|
makedepends=(
|
||||||
"${MINGW_PACKAGE_PREFIX}-cc"
|
"${MINGW_PACKAGE_PREFIX}-cc"
|
||||||
"${MINGW_PACKAGE_PREFIX}-freeglut"
|
"${MINGW_PACKAGE_PREFIX}-freeglut"
|
||||||
|
"lzip"
|
||||||
|
"unzip"
|
||||||
)
|
)
|
||||||
source=("https://mupdf.com/downloads/archive/${_realname}-${pkgver}-source.tar.gz"
|
source=("https://mupdf.com/downloads/archive/${_realname}-${pkgver}-source.tar.lz"
|
||||||
"001-makerules-search-system-libraries.patch"
|
"001-makerules-search-system-libraries.patch"
|
||||||
"002-makerules-fix-gl-libraries.patch"
|
"002-makerules-fix-gl-libraries.patch"
|
||||||
)
|
)
|
||||||
noextract=("${_realname}-${pkgver}-source.tar.gz")
|
noextract=("${_realname}-${pkgver}-source.tar.lz")
|
||||||
sha256sums=('478f2a167feae2a291c8b8bc5205f2ce2f09f09b574a6eb0525bfad95a3cfe66'
|
sha256sums=('b86ba258c5cc6711367e4bbe2d283389a33ac19f00a513462f6c60d05b00601c'
|
||||||
'd48618e70548bd94a87d06a0b925249e6991058063646f272a42fdd396d7b97d'
|
'ab93d8d1ff69752ef897fa56134d17d8dda1ea19ee7a9c368090ed7effb3101c'
|
||||||
'24a6366579f4abcfa3fc533c1ffcf9c5e36cb35dcc22b9d92921296f8943eac4')
|
'082b0fd6f162b91ff2bc263e24440ad7297e1ab5db7e1e2d76f1f0d5215af8ad')
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
tar -xf "${_realname}-${pkgver}-source.tar.gz" || true
|
tar -xf "${_realname}-${pkgver}-source.tar.lz" || true
|
||||||
|
|
||||||
cd "${_realname}-${pkgver}-source"
|
cd "${_realname}-${pkgver}-source"
|
||||||
|
|
||||||
@ -56,7 +58,8 @@ prepare() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
cd "${_realname}-${pkgver}-source"
|
[[ -d build-${MSYSTEM} ]] && rm -rf build-${MSYSTEM}
|
||||||
|
cp -r ${_realname}-${pkgver}-source build-${MSYSTEM} && cd build-${MSYSTEM}
|
||||||
|
|
||||||
make USE_SYSTEM_LIBS=yes HAVE_GLUT=yes HAVE_WIN32=yes WINDRES=windres prefix=${MINGW_PREFIX} \
|
make USE_SYSTEM_LIBS=yes HAVE_GLUT=yes HAVE_WIN32=yes WINDRES=windres prefix=${MINGW_PREFIX} \
|
||||||
DESTDIR=install build=release libs apps install
|
DESTDIR=install build=release libs apps install
|
||||||
@ -65,17 +68,23 @@ build() {
|
|||||||
package_libmupdf() {
|
package_libmupdf() {
|
||||||
pkgdesc='Library for Lightweight PDF and XPS viewer (mingw-w64)'
|
pkgdesc='Library for Lightweight PDF and XPS viewer (mingw-w64)'
|
||||||
depends=()
|
depends=()
|
||||||
|
provides=("${MINGW_PACKAGE_PREFIX}-${_realname}-libmupdf")
|
||||||
|
replaces=("${MINGW_PACKAGE_PREFIX}-${_realname}-libmupdf")
|
||||||
|
conflicts=("${MINGW_PACKAGE_PREFIX}-${_realname}-libmupdf")
|
||||||
|
|
||||||
cd "${_realname}-${pkgver}-source"
|
cd build-${MSYSTEM}
|
||||||
|
|
||||||
install -D -m0644 -t "${pkgdir}${MINGW_PREFIX}/share/licenses/mupdf-libmupdf" README COPYING CHANGES
|
install -D -m0644 -t "${pkgdir}${MINGW_PREFIX}/share/licenses/libmupdf" README COPYING CHANGES
|
||||||
cp -r install${MINGW_PREFIX}/{include,lib} "${pkgdir}${MINGW_PREFIX}/"
|
cp -r install${MINGW_PREFIX}/{include,lib} "${pkgdir}${MINGW_PREFIX}/"
|
||||||
}
|
}
|
||||||
|
|
||||||
package_mupdf() {
|
package_mupdf() {
|
||||||
pkgdesc='Lightweight PDF and XPS viewer (mingw-w64)'
|
pkgdesc='Lightweight PDF and XPS viewer (mingw-w64)'
|
||||||
|
provides=("${MINGW_PACKAGE_PREFIX}-${_realname}-mupdf")
|
||||||
|
replaces=("${MINGW_PACKAGE_PREFIX}-${_realname}-mupdf")
|
||||||
|
conflicts=("${MINGW_PACKAGE_PREFIX}-${_realname}-mupdf")
|
||||||
|
|
||||||
cd "${_realname}-${pkgver}-source"
|
cd build-${MSYSTEM}
|
||||||
|
|
||||||
install -D -m0755 install${MINGW_PREFIX}/bin/mupdf-w32 "${pkgdir}${MINGW_PREFIX}/bin/mupdf.exe"
|
install -D -m0755 install${MINGW_PREFIX}/bin/mupdf-w32 "${pkgdir}${MINGW_PREFIX}/bin/mupdf.exe"
|
||||||
install -D -m0644 -t "${pkgdir}${MINGW_PREFIX}/share/licenses/mupdf" README COPYING CHANGES
|
install -D -m0644 -t "${pkgdir}${MINGW_PREFIX}/share/licenses/mupdf" README COPYING CHANGES
|
||||||
@ -87,10 +96,13 @@ package_mupdf() {
|
|||||||
package_mupdf-gl() {
|
package_mupdf-gl() {
|
||||||
pkgdesc='Lightweight PDF and XPS viewer with OpenGL backend (mingw-w64)'
|
pkgdesc='Lightweight PDF and XPS viewer with OpenGL backend (mingw-w64)'
|
||||||
depends+=("${MINGW_PACKAGE_PREFIX}-freeglut")
|
depends+=("${MINGW_PACKAGE_PREFIX}-freeglut")
|
||||||
conflicts=("${MINGW_PACKAGE_PREFIX}-${_realname}-mupdf")
|
replaces=("${MINGW_PACKAGE_PREFIX}-${_realname}-mupdf-gl")
|
||||||
provides=("${MINGW_PACKAGE_PREFIX}-${_realname}-mupdf=${pkgver}")
|
conflicts=("${MINGW_PACKAGE_PREFIX}-mupdf"
|
||||||
|
"${MINGW_PACKAGE_PREFIX}-${_realname}-mupdf-gl")
|
||||||
|
provides=("${MINGW_PACKAGE_PREFIX}-mupdf=${pkgver}"
|
||||||
|
"${MINGW_PACKAGE_PREFIX}-${_realname}-mupdf-gl")
|
||||||
|
|
||||||
cd "${_realname}-${pkgver}-source"
|
cd build-${MSYSTEM}
|
||||||
|
|
||||||
install -D -m0755 install${MINGW_PREFIX}/bin/mupdf-gl "${pkgdir}${MINGW_PREFIX}/bin/mupdf.exe"
|
install -D -m0755 install${MINGW_PREFIX}/bin/mupdf-gl "${pkgdir}${MINGW_PREFIX}/bin/mupdf.exe"
|
||||||
install -D -m0644 -t "${pkgdir}${MINGW_PREFIX}/share/licenses/mupdf" README COPYING CHANGES
|
install -D -m0644 -t "${pkgdir}${MINGW_PREFIX}/share/licenses/mupdf" README COPYING CHANGES
|
||||||
@ -101,8 +113,11 @@ package_mupdf-gl() {
|
|||||||
|
|
||||||
package_mupdf-tools() {
|
package_mupdf-tools() {
|
||||||
pkgdesc='Tools for Lightweight PDF and XPS viewer (mingw-w64)'
|
pkgdesc='Tools for Lightweight PDF and XPS viewer (mingw-w64)'
|
||||||
|
provides=("${MINGW_PACKAGE_PREFIX}-${_realname}-mupdf-tools")
|
||||||
|
replaces=("${MINGW_PACKAGE_PREFIX}-${_realname}-mupdf-tools")
|
||||||
|
conflicts=("${MINGW_PACKAGE_PREFIX}-${_realname}-mupdf-tools")
|
||||||
|
|
||||||
cd "${_realname}-${pkgver}-source"
|
cd build-${MSYSTEM}
|
||||||
|
|
||||||
install -D -m0755 -t "${pkgdir}${MINGW_PREFIX}/bin" install${MINGW_PREFIX}/bin/mu{raster,tool}
|
install -D -m0755 -t "${pkgdir}${MINGW_PREFIX}/bin" install${MINGW_PREFIX}/bin/mu{raster,tool}
|
||||||
install -D -m0644 -t "${pkgdir}${MINGW_PREFIX}/share/licenses/mupdf-tools" README COPYING CHANGES
|
install -D -m0644 -t "${pkgdir}${MINGW_PREFIX}/share/licenses/mupdf-tools" README COPYING CHANGES
|
||||||
@ -114,7 +129,7 @@ package_mupdf-tools() {
|
|||||||
|
|
||||||
# generate wrappers
|
# generate wrappers
|
||||||
for _name in "${pkgname[@]}"; do
|
for _name in "${pkgname[@]}"; do
|
||||||
_short="package_${_name#${MINGW_PACKAGE_PREFIX}-${_realname}-}"
|
_short="package_${_name#${MINGW_PACKAGE_PREFIX}-}"
|
||||||
_func="$(declare -f "${_short}")"
|
_func="$(declare -f "${_short}")"
|
||||||
eval "${_func/#${_short}/package_${_name}}"
|
eval "${_func/#${_short}/package_${_name}}"
|
||||||
done
|
done
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user