Commit Graph

31 Commits

Author SHA1 Message Date
Jay Berkenbilt 36916619f0 Stop adding pre-built documentation to the source distribution 2021-12-21 09:52:41 -05:00
Jay Berkenbilt 92613a1eec doc: switch html theme to sphinx_rtd_theme 2021-12-19 13:57:47 -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 f545f8b076 Add a basic description of QPDF in README.md (fixes #552)
Also switch URLs for the qpdf and qtest websites to sourceforge.io
(https) instead of sourceforge.net (http).
2021-11-02 15:41:01 -04: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 db7d6030a0 Update AppImage to use Ubuntu 16.04 since 14.04 is out of support 2019-11-10 20:40:30 -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 92ca2a41bc Tweak release process 2018-06-23 07:50:11 -04:00
Kurt Pfeifle 97a50e1274 Screenshot URL from GitHub 2018-03-01 21:08:40 -05: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 3618fdb13d Fix typo 2018-02-25 13:50:22 -05:00
Jay Berkenbilt c74d79ae11 Docker updates for local AppImage build 2018-02-25 09:03:27 -05:00
Jay Berkenbilt 4daf535c18 Include only one main category in the desktop file 2018-02-25 08:39:54 -05:00
Jay Berkenbilt 78998a8cc7 Minor tweaks to usage 2018-02-24 23:38:35 -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 30380b64e3 Add docker file for building app image
The official, signed AppImage will be build locally for now for
security of my key, but I still want it to be built in a clean,
controlled environment based off a suitably old Linux distribution for
maximal portability in the AppImage.
2018-02-20 20:54:31 -05:00
Jay Berkenbilt ac4cca7c26 Change AppImage name back from QPDF to qpdf
Hopefully this is it.
2018-02-19 11:08:16 -05:00
Jay Berkenbilt 7a457f7edf Change AppImage name back from qpdf to QPDF 2018-02-19 09:36:47 -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