Laurent Monin
339c5187d2
Add a bunch of aliases to fix-header script
2021-05-04 17:26:32 +02:00
Philipp Wolfer
6ac80aaf82
Double quote parameters in shell scripts
2021-04-06 17:58:19 +02:00
Philipp Wolfer
be7b578c75
PICARD-1943: Fix macOS app signature breaking on macOS 10.12/10.13
...
Avoid signature being written to extended file system attributes by moving resource files to Contents/Resources.
2020-12-31 20:15:54 +01:00
Philipp Wolfer
19bafa2999
macOS: Only test package after build if it was codesigned
...
Without code signing this will likely fail due to signature errors
2020-12-26 16:53:41 +01:00
Philipp Wolfer
3c50b3ea4e
More verbose output in macOS build script
2020-12-26 16:41:54 +01:00
Philipp Wolfer
293c2c730f
macos: build with Python 3.9.1
2020-12-26 15:30:13 +01:00
Philipp Wolfer
09aa1b7467
macos: verify notarization and code signature
2020-12-26 15:30:12 +01:00
Philipp Wolfer
8d8e8c186c
Create separate builds for macOS 10.12+ and 10.14+
2020-12-26 15:30:12 +01:00
Philipp Wolfer
1814a02313
Update macOS distribution certificate
...
Update the mechanism to work exactly as we do it for the Windows code signing.
2020-10-28 14:23:45 +01:00
Philipp Wolfer
0a5aba7c8f
PICARD-1958: Add a symlink to /Applications to macOS DMG
2020-10-02 20:06:32 +02:00
Philipp Wolfer
d7b1dae98b
macOS: Handle OS version 11.0 in package script ( #1646 )
2020-10-02 20:03:07 +02:00
Philipp Wolfer
c0bc9735d9
Added tag-release.sh script to create the release tags
...
This makes it easier to have consistent release tags and avoid mistakes.
2020-09-09 13:18:31 +02:00
Philipp Wolfer
a52f97b133
PICARD-1935: Include tests in sdist
...
Verify in CI the sdist package is complete and passes tests.
2020-09-04 13:38:27 +02:00
Philipp Wolfer
cba7de3c73
PICARD-1763: Ensure macOS working dir is not the app dir\n\nAvoids crashes on startup
2020-07-18 12:46:34 +02:00
Philipp Wolfer
069428c8fc
win_setup: Log versions of downloaded libdiscid / fpcalc
2020-06-18 10:19:13 +02:00
Philipp Wolfer
fb83a8e76b
Enable flake8 E265: Block comment should start with '# '
...
Most changes involve replacing non-breaking space with a simple space after the #.
2020-05-13 11:03:13 +02:00
Philipp Wolfer
b50b14a093
Upgrade to fpcalc 1.5.0 for Windows and macOS builds
2020-04-17 22:00:29 +02:00
Philipp Wolfer
fc87a788a9
fix-header.py: Update alias list
2020-02-24 15:44:26 +01:00
Laurent Monin
6b5e852a60
Run fix-header on *.py
2020-02-24 10:25:09 +01:00
Laurent Monin
9093abdff7
fix-header.py: output progress message (to stderr)
2020-02-24 10:07:53 +01:00
Laurent Monin
2f8985a478
fix-header.py: Fix IndexError when file is empty
2020-02-24 10:07:05 +01:00
Laurent Monin
8dce9b1342
Add support for fix-header: skip, to ignore a file
...
Comment formats supported:
#
/* */
//
2020-02-22 13:52:36 +01:00
Philipp Wolfer
a319513410
fix-header.py: Preserve shebang
...
Preserve shebang at start of file. Also ran fix-header.py on itself.
2020-02-22 12:46:48 +01:00
Laurent Monin
5a0abcf156
Add few more entries to aliases
2020-02-22 12:46:48 +01:00
Laurent Monin
6f61574d5f
fix-header.py: Fixed merging years from log and file
2020-02-22 12:46:48 +01:00
Philipp Wolfer
3e3713ea82
fix-header.py: Added shebang and moved to scripts/tools
2020-02-22 12:46:48 +01:00
Philipp Wolfer
e2b979e734
fix_header.py: Fixed merging of authors from file and log
2020-02-22 12:46:48 +01:00
Laurent Monin
10a019091b
Ignore codacy warnings about subprocess
2020-02-22 12:46:48 +01:00
Laurent Monin
66c19491a3
Add a script to maintain license in source files
...
It uses existing copyrights and authors from git log.
2020-02-22 12:46:48 +01:00
Philipp Wolfer
84e6322bc3
CI: Split building Windows packages into separate jobs
...
Upload separate artifacts and build in parallel.
2020-01-29 08:31:26 +01:00
Philipp Wolfer
d552063fdf
Use updated builds of fpcalc for windows
...
For consistency with macOS version. Using updated builds with latest FFmpeg
2020-01-21 18:40:17 +01:00
Philipp Wolfer
e82767e0d8
PICARD-1707: Download updated macOS fpcalc build
...
Using a macOS fpcalc build from custom repository until an official new version build with newer macOS SDK is available.
2020-01-21 14:08:53 +01:00
Philipp Wolfer
af5440d516
Move changelog-for-version to separate scripts/tools folder
2020-01-14 22:36:11 +01:00
Philipp Wolfer
2d5a5375e3
Add XML doctype to entitlemens.plist
2020-01-14 22:15:31 +01:00
Philipp Wolfer
172df0a831
Do not use virtualenv on macOS builds
...
This fixes recent build errors and unifies the bild scripts with the Windows version.
2020-01-13 08:24:05 +01:00
Philipp Wolfer
1636fcb310
PICARD-1703: Upgrade to PyInstaller 3.6
...
Allows us to remove some Windows specific workarounds, fixes a CVE related to the portable onefile install.
2020-01-11 15:09:01 +01:00
Philipp Wolfer
775db88649
PICARD-1665: Normalize plugin and const paths for better comparisson
...
Without this path comparisson to check wheter a plugin is installed in the user plugin dir fails on Windows.
2019-12-31 17:17:54 +01:00
Philipp Wolfer
e1354632d2
Wait longer initially for macOS notarization
...
Previously it could happen that the notarization request was not yet known when checking for the status and the service would respond with "Could not find the RequestUUID". Since the notaritzation process usually takes 2-5 minutes waiting for 1 minute initially should be fine.
2019-12-04 15:34:14 +01:00
Philipp Wolfer
e07c6a99c2
Github Actions: Cache libdiscid for macOS builds
2019-12-02 20:30:10 +01:00
Philipp Wolfer
d8d612e29f
Update Github release from changelog
2019-12-02 13:55:05 +01:00
Philipp Wolfer
c267e17faa
CI: Do not run rew update for macOS builds
...
If required this should be run outside the setup script.
2019-12-02 12:25:13 +01:00
Philipp Wolfer
2c21cc7898
Fixed linting issues in shell script reported by codacy.
2019-11-29 17:01:36 +01:00
Philipp Wolfer
4eb5b6084a
macOS notarization: Print success message returned by notarization service
2019-11-28 21:12:33 +01:00
Philipp Wolfer
5ecf7b7320
macOS notarization: Faster polling, improved info output
2019-11-28 20:50:09 +01:00
Philipp Wolfer
4c7a93e7e2
Avoid spaces in filenames for binary builds
2019-11-26 16:41:15 +01:00
Philipp Wolfer
bb809846e6
macos-package-app: Run patch_version only on Travis
...
This is handled separately for Github Actions
2019-11-26 16:41:15 +01:00
Philipp Wolfer
7827b1bf16
Github Actions: Use Get-PfxCertificate to open code sign certificate
...
Import-PfxCertificate is not available on Github Actions.
2019-11-26 16:41:14 +01:00
Philipp Wolfer
e2e3c1d7cd
Github Actions: Package Windows app
2019-11-26 16:41:14 +01:00
Philipp Wolfer
1ce769983f
Github Actions: Package macOS app
2019-11-26 16:41:14 +01:00
Philipp Wolfer
ce41927f00
PICARD-1675: Disable autoupdate works for pyinstaller and local builds
...
Generate tagger.py from tagger.py.in
2019-11-21 19:16:18 +01:00