Commit Graph

41 Commits

Author SHA1 Message Date
Daniel Wróbel
4d2826aa73
Remove bash specific syntax from deb build script. 2020-06-24 19:59:27 +02:00
Daniel Wróbel
a9ce9ec6d0
Fixed version generation string for deb package.
Previously it failed when trying to build a release version.
2020-06-24 19:53:07 +02:00
Daniel Wróbel
d4ac455624
Add deb package to Travis CI (#318)
* Script for building deb package on Travis

* Adding deb build to Travis CI configuration

* Remove superflous install step from deb build

* Add permissions to execute build script for deb package.

* Update deb build environment to use Ubuntu 18.04

* Install the deb package as part of build process

* Fix deb location for installation test

* Remove installation test

Latest Ubuntu available on Travis doesn't meet minimum required version of pyside2.

* Fix pyside dependencies to make them more accurate.

* Switch deb build to Ubuntu 20.04

* Add installation and runtime test.

* Fix location of deb package for upload to bintray.

* Separate out testing from build script.

* Make the script output visible in Travis CI logs.

* Fix permissons for test script.
2020-06-01 21:41:53 +01:00
Tom Parker-Shemilt
10dfcb5db8 Remove ruby reinstall workaround for openssl, as not needed 2020-03-22 17:39:35 +00:00
Tom Parker-Shemilt
135d34b37d Install openssl version in line with Python version 2020-03-15 12:54:59 +00:00
Tom Parker-Shemilt
ff8e16976c Reinstall openssl, then install Python 2020-03-15 12:49:28 +00:00
Tom Parker-Shemilt
f53f4d3b81 Reinstall openssl 2020-03-15 12:40:15 +00:00
Tom Parker-Shemilt
0505cc247e Upgrade openssl 2020-03-15 12:34:27 +00:00
Tom Parker-Shemilt
7cc5b6cc6f Pyside needs Qt 5.13, but installs 5.9 for some reason 2020-03-15 12:21:59 +00:00
Tom Parker-Shemilt
a3f1daee06 Switch to upstream pyside 2020-03-15 12:17:06 +00:00
Tom Parker-Shemilt
1358826b26 Upgrade Qt version after the pyside install 2020-03-15 12:13:14 +00:00
Tom Parker-Shemilt
749babd8f9 Remove Qt install 2020-03-15 12:09:32 +00:00
Tom Parker-Shemilt
68ca4c1b60 Need to explicitly upgrade Python 2020-03-15 12:06:26 +00:00
Tom Parker-Shemilt
bc7471fc20 Install a explicit particular Python version 2020-03-15 12:02:39 +00:00
Tom Parker-Shemilt
1ab7c0e209 Explicitly install Qt 5.13.1 2020-03-15 11:53:09 +00:00
Tom Parker-Shemilt
f85741988d Reset back to custom tap pyside 2020-03-15 10:35:54 +00:00
Tom Parker-Shemilt
d297c7af77 Pull install back into scripting 2020-03-15 00:00:01 +00:00
Tom Parker-Shemilt
2dfddda85f Try installing python via Travis homebrew addon 2020-03-14 23:41:04 +00:00
Tom Parker-Shemilt
baec200c8c Revert "Skip the openssl workaround now we're no longer upgrading openssl"
This reverts commit 94637bb65d.
2020-03-14 18:01:58 +00:00
Tom Parker-Shemilt
41d0152f28 Go back to upgrading python... 2020-03-14 18:01:28 +00:00
Tom Parker-Shemilt
a4e84ac65c Re-add brew update 2020-03-14 17:45:45 +00:00
Tom Parker-Shemilt
b6e17e08f0 Use stock pyside 2020-03-14 17:41:56 +00:00
Tom Parker-Shemilt
afaad1f766 If any part of the osx install fails, stop 2020-03-14 17:34:01 +00:00
Tom Parker-Shemilt
6faf25b948 Explicitly install Python 3 2020-03-14 17:32:36 +00:00
Tom Parker-Shemilt
a93f13f9ab Explicitly install Python from homebrew 2020-03-14 17:24:48 +00:00
Tom Parker-Shemilt
94637bb65d Skip the openssl workaround now we're no longer upgrading openssl 2020-03-14 14:24:35 +00:00
Tom Parker-Shemilt
e9a74fab13 Homebrew already has python 3 installed, so don't need to update 2020-03-14 14:16:37 +00:00
Tom Parker-Shemilt
8720e63415 Workaround for OSX deploy issues 2020-03-14 14:06:34 +00:00
Alberto Sottile
5aee6d97c9 macOS: OS-related menus were in German when the OS lang set was English 2019-07-06 16:47:08 +02:00
Alberto Sottile
902ba7a879 Embed libxkbcommon-x11-0 in the AppImage bundle 2019-06-05 22:51:22 +02:00
Alberto Sottile
a288af2eeb AppImage: update screenshot URL in the AppStream manifest 2019-05-27 22:41:21 +02:00
Alberto Sottile
b1a3d0f793 Release some files under the MIT license.
The freedesktop project requires that the AppStream metadata are
released under a subset of licenses that does not include Apache 2.0.
For this reason, we decided to change the license of the README file
and release it under the MIT license (after obtaining explicit
permission from all the contributors to that file). With the same
goal, the script that generates the AppImage and the AppStreams
metadata is also released under the MIT license. The README file now
clearly states the project license and that some files are released
under a different license, as declared in their header or in our
third-party notices file.
2019-05-27 22:41:21 +02:00
Alberto Sottile
db6a002500 AppImage: allow running the server using a fixed argument 2019-05-27 22:41:21 +02:00
Alberto Sottile
c6f206f976 AppImage: add Appstream metadata file 2019-05-27 22:41:21 +02:00
Alberto Sottile
fd6a082a0b AppImage: add appimagelint test 2019-05-27 22:41:21 +02:00
Alberto Sottile
f90a674707 Add AppImage support 2019-05-27 22:41:21 +02:00
Alberto Sottile
12fc04326a macOS: add localized Edit menu with dictation support and emoji picker
Qt on macOS automatically adds these entries to the menubar of GUI apps,
providing that such apps have an Edit menu at their startup.
Hence, this commit contains the following changes (macOS only):
- create the menubar in the first dialog shown by the app (GuiConfiguration)
- create an Edit menu, populate it with Cut/Copy/Paste/Select all actions
- connect system-wide shortcuts to these new actions
- pass the menubar and the Edit menu to the MainWindow through config and
through an added optional argument in getUI and GraphicalUI
- populate the menubar created before and not a new menubar in MainWindow
- provide localized strings for the entries in the Edit menu
- add xx.lproj folders in Syncplay.app/Contents/Resources/ to allow
automatic localization of the entries added by the OS

Known issues:
- automatically added entries will always be in the OS language
- the Edit menu might retain the previous language after a language
change in the app settings. Reboot the app solves the issue.
- the automatically added entries might disappear if the app language
does not match the OS language
2019-05-14 16:00:22 +02:00
Alberto Sottile
de194d92ca Travis: use pyside bottle from our tap 2019-05-05 23:59:42 +02:00
Alberto Sottile
bfc524fa2c Travis: build matrix MacOS + Snap 2019-05-01 23:09:16 +02:00
albertosottile
d55732bc00 Remove unused Travis cache scripts 2018-06-15 19:31:17 +02:00
albertosottile
4403570638 Retrieve python@2 cache from external build 2018-03-06 12:40:43 +01:00