We always create stable dirs in the package, but during build we picked
up the autogenerated version which is %{version} amended by a time
stamp. This is unstable (not nice) and works 23/7 only because of how
upstream tries to make this PEP 440 proof. Consequently, we get "random"
build failures.
Make it %{version} which is stable and foolproof.
Artifex decided to rely on local forks for added functionality, so do
not complain to the distribution manager about lack of functionality in
unbundled builds.
- support more formats (office xml, text, gzipped)
- `mutool bake` command
- redaction options for line art and images
- Art, Bleed, Media, and Trim boxes for PDF page sizes
- various fixes and improvements
In addition, all patches are upstreamed!
c++ and python install targets rebuild unconditionally. Avoid this by
patching out the make dependencies. This *requires making c++ and python
in %build* (as we do).
jbig2dec checks versions at runtime (lib) against buildtime versions
(headers) and requires an exact match.
It is part of jbig2dec maintenance to coordinate bumps with dependent
packages (in side-tags), so remove extra checks in dependent packages.
USE_SYSTEM_LIBS implies and enforces most of the other switches, so
strip those defines which would be ignored anyways.
Also, set build type once in user.make to make sure we do not rebuild
during install. (We never did, but who knows ...)
The new "rebased" PyMuPDF bindings require shared mupdf libraries rather
than static ones. In addition, this results in smaller executables.
So, now that upstream not only supports but requires shared libraries,
switch to them.
- do not bundle freeglut any more
- fixes and adjustments for shared library builds
We still build static for now and will rebase our shared work onto
this one. In particular, we have an official SONAME now, hooray!
jbig2dec has a special runtime dependency check which prevents upwards
compatibility. Set the version dependent on a release macro so that we
can build and test easily across releases independent of jbig2dec
versions.
In version 1.8.0, leptonica changed their lib/autotools name from lept
to leptonica for consistency. Adjust for the new name (merge only to
branches with leptonica >= 1.8.0).
- Support CropBox, TrimBox, BleedBox, and ArtBox in PDF tools and viewers.
- PhotoShop PSD image support.
- mutool poster: Option to split in RTL direction.
- mutool run: changed many methods to match Java and new WASM library.
- Adds new command line tools (mutool recolor and trim) and output
format (JPEG).
- Overall improvements and enhancements.
There are no known incompatibilities with 1.21.