Commit Graph

74 Commits

Author SHA1 Message Date
Philipp Wolfer
ebfd17574a PICARD-118: Set cache location to portable config dir 2019-10-25 20:21:27 +02:00
Philipp Wolfer
c55034edbf PICARD-118: Allow building a portable version of Picard
The portable version is build in the form of a PyInstaller onefile build which stores config and plugin data next to the executable location.
2019-10-25 20:21:26 +02:00
Philipp Wolfer
2dcf546fc5 Move Windows AttachConsole handling to PyInstaller launch hook
For one this is only needed on Windows when running as GUI app, not when running directly from console. Also this should happen as eraly as possible before anything else gets initialized.
2019-10-15 16:00:13 +02:00
Philipp Wolfer
64c4153801 Verify macOS app contains fpcalc 2019-10-01 16:31:36 +02:00
Philipp Wolfer
7c2f27d6b1 PICARD-1618: Verify app is built with astrcmp C on macOS 2019-10-01 16:31:36 +02:00
Philipp Wolfer
87471b53ab PICARD-1618: Include compiled astrcmp in macOS package 2019-10-01 14:22:31 +02:00
Philipp Wolfer
b0f0422ee4 Cleaned up macOS packaging scripts.
All dependency installation should be done in setup-osx.sh, limit package-osx.sh to the actual building. Also added some structure to setup-osx.sh.
2019-10-01 14:22:31 +02:00
Philipp Wolfer
53563309d1 travisci: urlencode blanks in macOS AWS URL 2019-09-27 13:48:26 +02:00
Philipp Wolfer
1cf46a9d20 travisci: Print macOS package upload location in log 2019-09-19 15:04:22 +02:00
Philipp Wolfer
a6a33142e0 travisci: Install awscli for macOS build upload 2019-09-19 07:48:13 +02:00
Philipp Wolfer
06fda4792d travisci: Upload macOS artifacts to S3 (#1290)
* travisci: Upload macOS artifacts to S3

* Test S3 upload without awscli upgrade
2019-09-19 00:02:55 +02:00
Philipp Wolfer
555f5a4e8e PICARD-1602: Removed CI sdist tests again 2019-09-18 11:54:57 +02:00
Philipp Wolfer
3206117ec7 PICARD-1601: In CI package sdist archive and run tests from it
Ensure we package for PyPI with all test dependencies.
2019-09-14 20:14:28 +02:00
Philipp Wolfer
5e05900e7e CI: Add a timeout for macOS package uploads 2019-09-11 08:44:36 +02:00
Philipp Wolfer
154f5b94e4 Add shebang to upload.sh 2019-08-13 17:58:18 +02:00
Philipp Wolfer
f7f17c74e2 Revert "PICARD-1456: Downgrade pip for macOS packaging."
This reverts commit 2eb8cd977a.
2019-08-07 14:29:55 +02:00
Philipp Wolfer
916e2e0221 macOS build: Use variables for keychain name / password 2019-08-07 14:29:55 +02:00
Philipp Wolfer
11e95d7682 travisci: Avoid user interaction on macOS code signing 2019-08-07 14:29:32 +02:00
Laurent Monin
0e93231d99 Convert do_release.sh obsolete script to a release process documentation 2019-03-29 11:01:22 +01:00
Laurent Monin
5f6ee77b15 Ignore upload failures during osx packaging
It causes Travis CI checks to fail far too often
2019-03-10 15:36:32 +00:00
Philipp Wolfer
522abac74f CI: Retry curl uploads to transfer.sh on failures 2019-02-18 14:35:14 +01:00
Philipp Wolfer
8bb2547d81 CI: Do not fail the build if macOS upload to transfer.sh fails 2019-02-18 08:27:52 +01:00
Philipp Wolfer
dffe012f88 PICARD-1382: Fail macOS build on curl errors 2019-01-31 11:41:11 +01:00
Philipp Wolfer
2eb8cd977a PICARD-1456: Downgrade pip for macOS packaging.
Work around for https://github.com/pypa/pip/issues/6163
2019-01-29 18:27:01 +01:00
Philipp Wolfer
8b2f672227 PICARD-1382: Fail macOS packaging scripts on error 2019-01-29 16:27:39 +01:00
Philipp Wolfer
31a3184ff7 travis-ci: Include OSX platform in file names, deploy only xcode6.4 builds 2018-12-12 14:39:36 +01:00
Philipp Wolfer
a604175c13 Build with Python 3.7.1 for macOS 2018-11-26 17:13:43 +01:00
Philipp Wolfer
c7ce9b24b0 Freeze pip dependencies for production release 2018-10-07 19:52:19 +02:00
Sambhav Kothari
3967bb7914 Add a script to upload a new release to ftp 2018-08-10 19:45:31 +05:30
Michael Wiencek
6b7653bcc3 Codesign macOS releases 2018-07-29 11:54:47 +05:30
Michael Wiencek
cd59d1ad08 Install python 3.6 for macOS from official pkg 2018-07-29 11:54:46 +05:30
Sambhav Kothari
31cbe765ae Add fpcalc binaries to OSX builds 2018-07-19 21:55:35 +05:30
Sambhav Kothari
ead7d72ba8 Use a custom tap for py3.6 install 2018-07-18 14:39:24 +05:30
Sambhav Kothari
411d0a6688 Cleanup unused setup.py code after move to PyInstaller 2018-03-19 17:46:04 +05:30
Sambhav Kothari
7843124c9e Build discid from source 2018-02-06 23:23:34 +05:30
Sambhav Kothari
2b9ef3c6bd Use an env. variable for discid version 2018-02-06 22:25:37 +05:30
Sambhav Kothari
22cb70a8cf Fix OSX builds by adding libdiscid binaries 2018-02-06 19:22:06 +05:30
Sambhav Kothari
1c3378d3a3 Use OSX 10.11 to build packages 2018-02-06 16:10:47 +05:30
Sambhav Kothari
16311cabc9 Add Picard version string to dmg and generate md5 hashes 2018-02-06 15:40:29 +05:30
Sambhav Kothari
0d57653529 Fix artifact upload 2018-02-05 22:02:57 +05:30
Sambhav Kothari
ae6afb9e0c Update OSX scripts with shebang and execution bits 2018-02-05 22:02:57 +05:30
Sambhav Kothari
0626c2e890 Build OSX packages on travis 2018-02-05 22:02:57 +05:30
Sambhav Kothari
0d3cd674fe Fix OSX builds 2018-02-05 22:02:57 +05:30
Sambhav Kothari
9d000b299d Fix windows path 2018-01-29 02:00:44 +05:30
Sambhav Kothari
589f5e8e96 Add OSX tests 2017-07-26 00:03:52 +05:30
Sambhav Kothari
428e168b87 Port Picard to Qt5 2017-04-03 16:45:42 +05:30
Lukáš Lalinský
418b081869 Fix py2app version 2017-03-11 00:34:54 +05:30
Sambhav Kothari
8bc493fe10 Revert "OS X package env rebuild" 2017-03-10 02:50:43 +05:30
Sambhav Kothari
43848a2c91 Add OSX tests and a build matrix for different linux envs 2017-03-09 15:12:35 +05:30
Lukáš Lalinský
57de4ce66d We need gettext as well 2017-03-04 23:29:23 +01:00