Automatic Release Builder
72edacaaad
Add AppImage creation script by Brendan Black
...
Not fully tested yet but want to get this on Jenkins to see how it
goes.
2020-07-14 14:09:06 +01:00
Automatic Release Builder
80ed4b5ab4
Remove FGRun from 2020.2 branch
2020-06-26 10:27:49 +01:00
Automatic Release Builder
35657c786f
Use branch for Windows 3rdparty
2020-06-15 12:41:37 +01:00
Automatic Release Builder
d90c55c215
set correct release-branch for submodules
2020-06-15 12:33:58 +01:00
Automatic Release Builder
40b6272570
new version: 2020.2.1
2020-06-15 12:33:58 +01:00
Automatic Release Builder
a82e6f7f6b
Adjust for new LTS release
2020-06-15 12:33:20 +01:00
legoboyvdlp R
e34d02edbc
Windows install: re-add js_demo.exe
...
The former is an advanced configuration tool for users' joysticks.
2020-05-25 09:26:12 +01:00
Florent Rougon
3810a31230
download_and_compile.sh: improve user-interaction
...
Since the prompt is repeated by _yes_no_quit_prompt() every time an
invalid answer is given, a short sentence is better than the empty
string.
2020-05-24 16:31:26 +02:00
Florent Rougon
00710497b0
download_and_compile.sh: add missing quoting
...
This is needed because $answer will be empty in case the default $2 is
empty and the user hits Enter at the prompt.
2020-05-24 11:39:27 +02:00
Florent Rougon
420034d5b5
download_and_compile.sh: make initial cloning of FGData easy and secure
...
Because cloning FGData from SourceForge using https does not work (this
has been the case for *years*) whereas normal updates of an existing
clone do work, and so does cloning the repository from its official
GitLab mirror using https, this commits implements a special case in
_gitDownload():
If the assembled clone URL is
<https://git.code.sf.net/p/flightgear/fgdata >, then ask the user if he
agrees to automatically clone FGData from GitLab and arrange the
repository setup to fetch subsequent updates from SourceForge. This
should be fine because <https://gitlab.com/flightgear/fgdata > is an
official mirror of FGData. The default answer is thus to do so. It is
automatically chosen when download_and_compile.sh is called with
--non-interactive (new option).
This implies that the initial use of download_and_compile.sh is again as
easy as subsequent ones.
This commits also adds the utility function _yes_no_quit_prompt() to
repeatedly ask a question ($1) until a valid answer has been provided.
The function automatically uses the default answer ($2) if
--non-interactive has been passed to download_and_compile.sh. See the
“discussion” at
<https://sourceforge.net/p/flightgear/mailman/message/37017469/ >.
2020-05-24 11:14:36 +02:00
Florent Rougon
b3893f7bda
i18n Python scripts: allow autodetection of translation files
...
- Add class method availableTranslations() to AbstractFormatHandler in
i18n.py.
- Use it in fg-update-translation-files to allow autodetection of the
available translations when no LANGUAGE_CODE is passed to
fg-update-translation-files.
This should address James' wish at
<https://sourceforge.net/p/flightgear/mailman/message/37003967/ >.
2020-05-08 10:33:35 +02:00
James Turner
4e28b88c22
Windows: fixes for compositor builds
2020-05-03 19:02:26 +01:00
Florent Rougon
fa0dcb5d4d
download_and_compile.sh: add libssl-dev as mandatory dep for CMake
...
Unless SSL support is turned off, libssl-dev is needed to build CMake.
Thanks to Jeff Davis for the report.
2020-05-01 17:39:46 +02:00
James Turner
819074136a
Re-enable ‘full-fat’ nightlies for macOS
...
May need to tweak the bundle IDs for notarization, let’s see.
2020-05-01 12:00:59 +01:00
James Turner
03ac46120c
Windows: remove erroneous space breaking build
...
This was causing to pick the second prefix path as the source dir,
which doesn’t work so well.
2020-05-01 08:46:49 +01:00
James Turner
cc76052038
Trunk FGAddon hangar: support 2020.* versions
2020-04-29 14:58:14 +01:00
legoboyvdlp R
3f38a3cf18
Add support for compositor to windows builds
2020-04-29 08:37:50 +01:00
James Turner
1c7dcaf5d5
macOS: package libSentry
2020-04-29 08:32:15 +01:00
James Turner
dbdfc52a00
Adjust release script
2020-04-27 09:31:38 +01:00
James Turner
d4489091e2
track submodule changes for release
2020-04-27 09:30:09 +01:00
James Turner
6fa2edf9d5
new version: 2020.2.0
2020-04-27 09:30:08 +01:00
James Turner
6e608907b4
new version: 2020.1.1
2020-04-27 09:30:08 +01:00
Florent Rougon
ac504c70a2
download_and_compile.sh: fix typo in help text
2020-04-25 11:17:56 +02:00
Florent Rougon
2bb86ee6ea
download_and_compile.sh: update address and branch for CMake
...
- The old URL for CMake's Git repository doesn't support https anymore;
update it to match the one given at <https://cmake.org/ >.
- Build the 'release' branch rather than 'master':
download_and_compile.sh is not meant for CMake hackers!
2020-04-25 11:17:56 +02:00
James Turner
a02dc9aad6
Window: update installer script for Sentry
...
Replace CrashRpt DLL and uploader with the corresponding ones for the
Sentry-native API.
2020-04-18 19:54:00 +01:00
Florent Rougon
69033f37f8
i18n Python scripts: declare plural forms for Catalan and Slovak
...
Regarding Slovak language, there was enough info in
<https://code.qt.io/cgit/qt/qttools.git/tree/src/linguist/shared/numerus.cpp >.
As for Catalan, I don't see anything there, so I put
"ca": ["singular", "plural"] based on the fact that [1] says:
"Catalan has an inflectional grammar. Nouns have two genders
(masculine, feminine), and two numbers (singular, plural)."
I suspect we'll be ahead of Qt Linguist for Catalan.
[1] https://en.wikipedia.org/wiki/Catalan_language
2020-04-15 11:40:26 +02:00
James Turner
aa7770911b
Revert "macOS: remove use of Ninja for now"
...
This reverts commit b954ad8cd7
.
2020-04-11 16:38:43 +01:00
James Turner
b954ad8cd7
macOS: remove use of Ninja for now
...
For some reason the slave doesn’t like Ninja, let’s disable it until
I figure out why.
2020-04-10 12:07:04 +01:00
James Turner
9158b1688e
Update macoS/Win build scripts for symbol uploading
2020-04-08 16:14:38 +01:00
James Turner
9effd91f62
macOS: Use different bundle identifiers for nightly builds
...
Also switch so nightly builds are always ‘lite’ (not full) to save
bandwidth / computational load on Jenkins
2020-04-02 22:21:20 +01:00
James Turner
0ddf75b382
Copy Swift libraries on macOS
2020-03-30 13:32:57 +01:00
Julian Smith
a2eb0d7b4c
download_and_compile.sh: added --compositor option.
2020-03-24 22:21:01 +00:00
James Turner
14ee759409
Fix Python3 compatability
2020-03-24 14:27:27 +00:00
James Turner
aff1ac0f69
Add more catalog tags based on what’s used
2020-03-24 14:24:29 +00:00
James Turner
9453e085b3
Add Mespieler aircraft mirror
2020-03-21 18:41:45 +00:00
James Turner
da4cf552cb
Bugfix, missed $ on global variable
2020-03-18 12:41:42 +00:00
James Turner
91e0f86a0b
macOS: code-signing changes
2020-03-17 16:33:27 +00:00
James Turner
aae488794e
Notarization support in macOS packaging scripts
2020-03-13 16:59:14 +00:00
Edward d'Auvergne
4dffeeb56e
Catalogs: Addition of an initial README.md file.
2019-11-18 11:23:27 +01:00
Edward d'Auvergne
ed7075f4ba
Catalogs: Python 3 compatibility for reading binary data.
...
IO data needs to be decoded, and the binary zip file needs to be opened in 'rb'
binary mode.
2019-11-18 10:26:40 +01:00
Edward d'Auvergne
185a10f7c5
Catalogs: Python3 does not have a 'long' integer type.
2019-11-18 10:10:22 +01:00
Edward d'Auvergne
5d3fcd3ba0
Catalogs: Converted all print statements into Python 3 compatible functions.
2019-11-18 10:06:24 +01:00
Edward d'Auvergne
3b1a3c51b1
Catalogs: Default to Python 3.
2019-11-18 09:58:58 +01:00
Edward d'Auvergne
ea18939738
Catalogs: Addition of example configuration files for testing a single craft.
...
This is useful for aircraft authors to see what will be packed into the zip
archive.
2019-11-14 12:00:02 +01:00
Edward d'Auvergne
d22ff42e42
Catalogs: The scm <update> XML tag is now used.
...
The tag can be overridden on the command line with the --update and --no-update options.
2019-11-14 11:59:56 +01:00
Edward d'Auvergne
190d789a54
Catalogs: Support for <include> tags to allow a subset of craft to be cataloged.
2019-11-13 22:26:11 +01:00
Edward d'Auvergne
8534a8aba4
Catalogs: Modification of the template file parsing.
...
The code is now a function in the 'catalog' module and checks for the existence
of the file are now performed.
2019-11-13 22:26:11 +01:00
Edward d'Auvergne
9ec3e015b2
Catalogs: Modification of the configuration file parsing.
...
The code is now a function in the 'catalog' module and checks for the existence
of the file are now performed.
2019-11-13 22:26:10 +01:00
Edward d'Auvergne
b8c05410e3
Catalogs: Rewrite of the craft zip creation using the Python zipfile module.
...
If a 'zip-excludes.lst' file is found in the craft's base directory, that will
overwrite the global catalog exclusion list.
Three new unit tests have been created to test the functionality.
2019-11-13 22:25:49 +01:00
Edward d'Auvergne
fd6fae3858
Catalogs: Expansion of the zip archive exclusion file.
...
This includes addition of the craft development directories 'dev', 'Dev',
'development', 'src', and 'Resources' and handling the common compressed gimp
file *.xcf.gz, a capitalised gimp file, and Blender *.blend[1-9] files.
2019-11-13 22:18:43 +01:00