Commit graph

43 commits

Author SHA1 Message Date
Marek Dabrowski 65efd968a5 Create a macOS installer (fixes #567) 2022-10-02 21:01:20 +01:00
TheJackiMonster 9de9f78129
Revert adjustments with osx ci
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2022-09-16 17:20:52 +02:00
TheJackiMonster 094095e2cd
Restore brew update to prepare script
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2022-09-16 17:11:25 +02:00
TheJackiMonster 6fb040d12c
Slightly improve creation scripts for packages
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2022-09-16 15:42:33 +02:00
TheJackiMonster 671a5f9d19
Addressed issue #1047
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2022-08-09 14:45:26 +02:00
TheJackiMonster fa44b505de
Removing old flatpak files and adding generic package resources
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2022-05-16 16:01:12 +02:00
TheJackiMonster 36d48c8669
Stop the OSX CI from auto updating homebrew the whole time
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2022-01-25 23:55:31 +01:00
TheJackiMonster 2b992e70c6
Upgrading pip in linux CI script
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-12-15 14:59:26 +01:00
TheJackiMonster c64e0ea489
Adjusted prepare_linux script for CI
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-12-15 14:50:03 +01:00
TheJackiMonster 6b04118912
Adjusted flatpak to not break during build
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-12-11 06:40:51 +01:00
TheJackiMonster f147bde731
Fixed lxml issue with windows build script
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-11-25 15:06:08 +01:00
TheJackiMonster 3448e9e2c5
Adjusted the windows build script but it is still not working
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-11-21 21:32:12 +01:00
TheJackiMonster 0c62bdd67f
Updated to use newer pandoc in flatpak and windows build
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-11-18 15:23:07 +01:00
TheJackiMonster a5f422a5e8
Apply some fixes to flatpak files
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-11-07 18:47:03 +01:00
TheJackiMonster e58a243ad6
Adjusted desktop file and application data to match flatpak requirements
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-11-07 15:34:03 +01:00
TheJackiMonster 2ebc5cd7f4
Added application data and desktop file for flatpak
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-11-07 14:50:47 +01:00
TheJackiMonster d5707571bb
Updated flatpak manifest and its modules
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-11-07 02:55:28 +01:00
TheJackiMonster eb6f43f6ad
Adjusted osx prepare script to expect python3 being installed now
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-11-05 00:26:44 +01:00
TheJackiMonster 485e4d8040
Corrected unit in sleep command
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-11-04 13:45:41 +01:00
TheJackiMonster d7f1cc47cc
Alternate solution to cancel travis timeout
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-11-04 13:40:51 +01:00
TheJackiMonster dce208e36d
Moved travis_wait to work hopefully
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-11-04 13:05:26 +01:00
TheJackiMonster cd3d436384
Adjusted the prepare script for osx to not timeout in the travis CI
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-11-04 12:55:18 +01:00
TheJackiMonster f6741710ea
Added Pandoc to the flatpak, fixed pyenchant and added texlive as extension for PDF export
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-10-24 14:21:24 +02:00
TheJackiMonster 0d687b66f7
Added first flatpak configuration and script to build it (WIP)
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-10-24 02:50:42 +02:00
TheJackiMonster 01706dc887
Fixed problem regarding the package for Windows 8 in the build process
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-07-30 19:04:19 +02:00
TheJackiMonster 9bdd80f244
Reverted mistakes in prepare_linux-CI script
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-04-30 17:05:09 +02:00
TheJackiMonster 37c774221d
Small patches for linux build scripts
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-04-26 22:57:43 +02:00
TheJackiMonster c1ce8f4d66
Added build script using Wine
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-04-21 21:49:32 +02:00
Curtis Gedak 60b6f98c21 Fix Travis CI build error on Linux - pyenv: version `3.6.3' not installed
The Travis CI builds are failing with the following messages:

    pyenv local 3.6.3
    pyenv: version `3.6.3' not installed

Fix by increasing python version to 3.6.7.
2019-07-31 13:06:10 -06:00
Curtis Gedak 07c9ca5c5d Remove support for macOS X El Capitan (10.11) in Travis CI build
The Travis CI builds for macOS X are failing because these now
timeout.  This happens because qt is being built from source instead
of being installed from a bottle.

Note that by default the Travis CI will terminate a build after 10
minutes if no output has been received.  Unfortunately building qt
from source code may take hours.

To address this issue, choose a macOS X version that has a homebrew
bottle for qt [1].

[1] https://formulae.brew.sh/formula/qt

The homebrew project currently lists having a qt bottle for:

  - Mojave (10.14)
  - High Sierra (10.13)
  - Sierra (10.12)

No bottle is listed for macOS El Capitan (10.11)

In order to support as many versions of macOS X as possible, choose
the lowest osx_image value [2] that is currently supported with a
homebrew bottle.

[2] https://docs.travis-ci.com/user/reference/osx#os-x-version

At this time osx_image value xcode8.3 is listed as supporting OS X
10.12.
2018-11-29 13:31:18 -07:00
Curtis Gedak 05c6dee033 Improve Travis CI logging for prepare linux script 2018-11-29 10:34:32 -07:00
Curtis Gedak 200f3544a9 Limit pyinstaller package build and deployment to osx in Travis CI 2018-11-15 12:25:49 -07:00
Paweł Świątkowski b50d627333 Enable testing in Travis CI 2018-10-30 17:36:25 +01:00
Curtis Gedak 847fb98410 Fix Travis CI build error on OSX - fails with pip3: command not found
The Travis CI builds are failing with the following messages:

    sudo -H pip3 install --upgrade pip setuptools wheel
    sudo: pip3: command not found

    The command "if [ "$TRAVIS_OS_NAME" = "osx" ]; then bash package/prepare_osx.sh; fi" failed and exited with 1 during .

It appears that homebrew recipes for Python3 and pip3 install and
invocation keep changing (see Homebrew version after 1.5).

https://stackoverflow.com/questions/17271319/how-do-i-install-pip-on-macos-or-os-x
2018-10-14 14:37:25 -06:00
Curtis Gedak 9672d3efc7 Adds: automated script to build rpm packages
This script was based on the steps contained in the following two
guides:

Package Manuskript for Linux with rpm  --> .rpm
https://github.com/olivierkes/manuskript/wiki/Package-Manuskript-for-Linux-with-rpm

Package Manuskript for Linux with dpkg --> .deb
https://github.com/olivierkes/manuskript/wiki/Package-Manuskript-for-Linux-with-dpkg
2018-08-02 08:57:35 -06:00
Curtis Gedak 4b50024a32 Enhance Travis CI build on OSX to remove sudo ownership warning
The Travis CI build reports the following in the messages from
executing package/prepare_osx.sh:

    sudo pip3 install --upgrade pip setuptools wheel
    The directory '/Users/travis/Library/Caches/pip/http' or its       \
     parent directory is not owned by the current user and the cache   \
     has been disabled. Please check the permissions and owner of that \
     directory. If executing pip with sudo, you may want sudo's -H     \
     flag.
    The directory '/Users/travis/Library/Caches/pip' or its parent     \
     directory is not owned by the current user and caching wheels has \
     been disabled. check the permissions and owner of that            \
     directory. If executing pip with sudo, you may want sudo's -H     \
     flag.

In an effort to address this issue, add "-H" flag to sudo.
2018-04-07 10:24:16 -06:00
Curtis Gedak 8d16bb78d1 Fix Travix CI build error on OSX installing python3
The Travis CI builds have been failing with the following message:

    The command "if [ "$TRAVIS_OS_NAME" = "osx" ]; then \
                 bash package/prepare_osx.sh; fi"       \
     failed and exited with 1 during .

This above line of code is from .travis.yml.  Further examination of
the log from executing package/prepare_osx.sh shows the following
message:

    <snip>
    brew install python3 enchant
    Error: python 2.7.12_1 is already installed
    To upgrade to 3.6.5, run `brew upgrade python`
    <snip>

Based on this message it appears that the method to install python3
has changed.  Hence change command to upgrade python 2.x to 3.x.
2018-04-07 10:24:16 -06:00
Olivier Keshavjee 519d4666cf Updates version number and deb build script. 2017-11-22 22:26:28 +01:00
Olivier Keshavjee 45efab9750 Deb build: adds customizable build values 2017-11-22 00:08:43 +01:00
Olivier Keshavjee 85e7264e1e Updates deb package origin to Ubuntu 14.04. 2017-11-21 23:20:20 +01:00
Olivier Keshavjee ea0504d6a9 Adds: automated script to build deb packages #207 2017-11-21 22:49:38 +01:00
Paweł Świątkowski 9039fa0220 Add PyEnchant support to OSX builds 2017-11-13 10:47:19 +01:00
Paweł Świątkowski 76be369a7c Add Travis configuration 2017-11-12 15:24:08 +01:00