Commit Graph

26 Commits

Author SHA1 Message Date
Jay Berkenbilt a6d7b79e65 Bump AppImage to Ubuntu 20.04
18.04 is out of security support, and cmake for 18.04 is no longer
available via kitware's debian repository (or at least fetching it
failed for one build).
2023-05-05 06:47:59 -04:00
Jay Berkenbilt c99a1ecd4f Update copyright to 2023 2023-02-25 14:18:13 -05:00
Jay Berkenbilt c56edf41fe AppImage build: fix library issues
* Use correct cmake flag to not build static libraries
* Force correct relative RPATH in installed executables
2022-09-27 09:32:31 -04:00
Jay Berkenbilt 37f7f57dc5 Don't hard-code soname in build-appimage 2022-04-09 17:33:29 -04:00
Jay Berkenbilt c78229b4e6 Fix AppImage build: need LD_LIBRARY_PATH
I'm not sure why this is needed now and wasn't needed before since the
cmake changes have been in main for a while and there don't appear to
be recent changes to the appimage build tools.

This change adds to lib directory to LD_LIBRARY_PATH so the appimage
tools' ldd check will pass. This is an appropriate change since the
directory that is added will be in the standard load path when
installed.
2022-04-02 13:59:01 -04:00
Jay Berkenbilt 1b85faa61a Convert AppImage build to use cmake 2022-03-18 19:53:18 -04:00
Jay Berkenbilt cfaa2de804 Update copyright for 2022 2022-02-04 16:36:22 -05:00
Jay Berkenbilt 36916619f0 Stop adding pre-built documentation to the source distribution 2021-12-21 09:52:41 -05:00
Jay Berkenbilt a372a988fd Switch build from docbook manual to sphinx
Also remove linearization from qpdf-manual.pdf. It's a small file, and
removing the dependency on the qpdf executable significantly shortens
build times.
2021-12-13 11:16:21 -05:00
Jay Berkenbilt bf8fd41fee Update copyright to 2021 2021-01-04 16:26:58 -05:00
Jay Berkenbilt 7fbadba6cd Remove support for Travis CI
It is redundant with qpdf's main CI environment, which is Azure
Pipelines, but may soon be migrated to GitHub Actions.
2020-10-15 15:18:43 -04:00
Jay Berkenbilt e5cc065598 Update copyright to 2020 2020-01-26 16:57:27 -05:00
Jay Berkenbilt 3334a89d80 AppImage: warn if older than Ubuntu 16.04
14.04 has been out of security support for a while.
2020-01-20 15:04:51 -05:00
Jay Berkenbilt 5e936dddff Use gnutls crypto provider in the AppImage 2019-11-10 20:19:59 -05:00
Jay Berkenbilt 3472f6c984 Update copyrights for 2019 2019-01-07 07:54:55 -05:00
Jay Berkenbilt ad0fd53fc4 Remove needless autogen.sh references/invocations
Since the files autogen.sh creates are now controlled, you only have
to run autogen.sh when you modify the source files, not when you
build from a clean checkout.
2018-10-13 12:18:31 -04:00
Jay Berkenbilt 8ca46d1ff0 Pass -k to make check in build-appimage 2018-08-14 16:41:13 -04:00
Jay Berkenbilt c60f4460d3 No update info for travis AppImages 2018-02-25 14:54:46 -05:00
Jay Berkenbilt ffda66ca03 Make the AppImage icon square 2018-02-25 14:17:16 -05:00
Jay Berkenbilt 6edbf8fa72 Include AppImage update info 2018-02-25 13:50:22 -05:00
Jay Berkenbilt 44b1ac8dcc Generate PNG files 2018-02-24 23:37:58 -05:00
Jay Berkenbilt 568f518feb Be more general about environment
* Allow any Ubuntu 14.04, not specifically 14.04.5
* Work properly if not running in Travis CI
2018-02-24 22:48:37 -05:00
Jay Berkenbilt a6f206ad01 Tweak spacing and wording 2018-02-24 22:48:37 -05:00
Kurt Pfeifle 315c3e7dbc Enhancements to AppImage
Enhance 'build-appimage' script:

- add initial comment block and comments for all major steps in the
  script for the benefit of casual users of the script
- 'configure' to build HTML + PDF documentation
- do not remove the man pages from the AppDir (will be used by custom
  AppRun script)
- use a bigger icon
- use '-g' for appimagetool so it can figure out the 'updateinfo' string
  on Travis CI
- output big fat warning to users who build AppImage in non-"Trusty"
  environments

Add 'AppStream' metadata file

This serves to satisfy desktop environments who want to automatically
create menu entries, show screenshots and display software descriptions.

Note, this file (qpdf.appdata.xml) may need more tweaking since the
Freedesktop folks aren't exactly sure themselves how their 'standard'
should exactly look like, and they changed their validation tools
quite a bit over the recent years in incompatible ways...

Extended and enhanced customized AppRun script

- Add a '--ai-usage' invokation param to the AppImage which serves as
  a starting point to explore the other embedded options
- Support displaying of manual pages by running AppImage with added
  parameter '--man ...'
- Also include HTML/PDF documentation, READMEs and licenses into AppImage
- Support for more parameters: '--list-man', '--list-pdf', '--list-readme',
  '--list-license', '--list-html', '--list-exe', '--pdf', '--readme',
  '--license', '--html' and '--show-apprun'
- Support 'fix-pdf' and 'zlib-' as sub-commands (not just as symlinks)
2018-02-24 21:03:52 -05:00
Jay Berkenbilt c8dc484fdf Tweak release instructions, support signed AppImage 2018-02-18 20:09:18 -05:00
Jay Berkenbilt 1e86f3ab70 Complete .travis.yml and AppImage support (fixes #160, #161) 2018-02-17 23:39:14 -05:00