Ghostscript needs pread() and pwrite() to use tesseract, so it has to be disabled. The test binary fails to build with -pedantic: include/ghostscript/iapi.h:395:27: error: enumerator value for 'gs_spt_more_to_come' is not an integer constant expression [-Werror=pedantic]
Showing the changes to src/ghostscript.mk (1 of 2 files). Show all
Unified · Split
| @@ -3,9 +3,10 @@ · 2 unmodified lines | ||
| 3 | 3 | PKG := ghostscript |
| 4 | 4 | $(PKG)_WEBSITE := https://www.ghostscript.com/ |
| 5 | 5 | $(PKG)_IGNORE := |
| 6 | −$(PKG)_VERSION := 9.50 | |
| 6 | +$(PKG)_VERSION := 10.01.1 | |
| 7 | 7 | $(PKG)_NODOTVER := $(subst .,,$($(PKG)_VERSION)) |
| 8 | −$(PKG)_CHECKSUM := db9bb0817b6f22974e6d5ad751975f346420c2c86a0afcfe6b4e09c47803e7d4 | |
| 8 | +$(PKG)_MAJORVER := $(firstword $(subst ., ,$($(PKG)_VERSION))) | |
| 9 | +$(PKG)_CHECKSUM := c91193635aa2578f9508b8ba846106c1e3705fbd3fed5fd9a015f21b55f15d68 | |
| 9 | 10 | $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) |
| 10 | 11 | $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.xz |
| 11 | 12 | $(PKG)_URL := https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs$($(PKG)_NODOTVER)/$($(PKG)_FILE) |
| @@ -18,16 +19,14 @@ define $(PKG)_UPDATE · 6 unmodified lines | ||
| 18 | 19 | endef |
| 19 | 20 | |
| 20 | 21 | define $(PKG)_BUILD |
| 21 | − cp -f `automake --print-libdir`/{config.guess,config.sub,install-sh} '$(SOURCE_DIR)' | |
| 22 | 22 | cd '$(SOURCE_DIR)' && rm -rf freetype jpeg lcms2mt libpng openjpeg tiff |
| 23 | − cd '$(SOURCE_DIR)' && autoreconf -f -i | |
| 24 | 23 | cd '$(BUILD_DIR)' && '$(SOURCE_DIR)/configure' \ |
| 25 | − CPPFLAGS='$(CPPFLAGS) -DHAVE_SYS_TIMES_H=0' \ | |
| 26 | 24 | $(MXE_CONFIGURE_OPTS) \ |
| 27 | 25 | --with-libiconv=gnu \ |
| 28 | − --without-local-zlib | |
| 29 | − $(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' $(if $(BUILD_STATIC),libgs,so) || \ | |
| 30 | − $(MAKE) -C '$(BUILD_DIR)' -j '1' $(if $(BUILD_STATIC),libgs,so) | |
| 26 | + --without-local-zlib \ | |
| 27 | + --without-tesseract | |
| 28 | + $(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' $(if $(BUILD_STATIC),libgs,so-only) || \ | |
| 29 | + $(MAKE) -C '$(BUILD_DIR)' -j '1' $(if $(BUILD_STATIC),libgs,so-only) | |
| 31 | 30 | |
| 32 | 31 | $(INSTALL) -d '$(PREFIX)/$(TARGET)/include/ghostscript' |
| 33 | 32 | $(INSTALL) '$(SOURCE_DIR)/devices/gdevdsp.h' '$(PREFIX)/$(TARGET)/include/ghostscript/gdevdsp.h' |
| @@ -38,7 +37,7 @@ define $(PKG)_BUILD · 4 unmodified lines | ||
| 38 | 37 | $(INSTALL) -d '$(PREFIX)/$(TARGET)/bin' |
| 39 | 38 | $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib' |
| 40 | 39 | $(if $(BUILD_STATIC),$(INSTALL) '$(BUILD_DIR)/bin/gs.a' '$(PREFIX)/$(TARGET)/lib/libgs.a', \ |
| 41 | − $(INSTALL) '$(BUILD_DIR)/sobin/libgs-9.dll' '$(PREFIX)/$(TARGET)/bin/libgs-9.dll' && \ | |
| 40 | + $(INSTALL) '$(BUILD_DIR)/sobin/libgs-$($(PKG)_MAJORVER).dll' '$(PREFIX)/$(TARGET)/bin/libgs-$($(PKG)_MAJORVER).dll' && \ | |
| 42 | 41 | $(INSTALL) '$(BUILD_DIR)/sobin/libgs.dll.a' '$(PREFIX)/$(TARGET)/lib/libgs.dll.a') |
| 43 | 42 | |
| 44 | 43 | $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib/pkgconfig' |
| @@ -47,13 +46,13 @@ define $(PKG)_BUILD · 2 unmodified lines | ||
| 47 | 46 | echo 'Description: Ghostscript library'; \ |
| 48 | 47 | echo 'Cflags: -I"$(PREFIX)/$(TARGET)/include/ghostscript"'; \ |
| 49 | 48 | echo 'Libs: -L"$(PREFIX)/$(TARGET)/lib" -lgs'; \ |
| 50 | − echo 'Requires: fontconfig freetype2 lcms2 libidn libtiff-4 libpng libopenjp2 libjpeg zlib'; \ | |
| 49 | + echo 'Requires: dbus-1 fontconfig freetype2 lcms2 libidn libpaper libtiff-4 libpng libopenjp2 libjpeg zlib'; \ | |
| 51 | 50 | echo '# https://github.com/mxe/mxe/issues/1446'; \ |
| 52 | − echo 'Libs.private: -lm -liconv -lpaper -lwinspool';) \ | |
| 51 | + echo 'Libs.private: -lm -liconv -lwinspool';) \ | |
| 53 | 52 | > '$(PREFIX)/$(TARGET)/lib/pkgconfig/ghostscript.pc' |
| 54 | 53 | |
| 55 | 54 | '$(TARGET)-gcc' \ |
| 56 | − -W -Wall -Werror -pedantic \ | |
| 55 | + -W -Wall -Werror \ | |
| 57 | 56 | '$(TEST_FILE)' -o '$(PREFIX)/$(TARGET)/bin/test-ghostscript.exe' \ |
| 58 | 57 | `$(TARGET)-pkg-config --cflags --libs ghostscript` |
| 59 | 58 | endef |