Sander van Grieken
a5485e5f68
android: use material dark style for splashscreen action bar
2023-03-06 12:03:25 +01:00
Sander van Grieken
d2883e19ac
android: qt5 activity inhibit screenshots
2023-03-06 11:11:08 +01:00
Sander van Grieken
8faf8f4a31
wine: add --allow-downgrades to second apt-get command
2023-02-27 12:45:44 +01:00
Sander van Grieken
65abb90049
build: update build container base image versions, update apt sources to current
2023-02-27 11:16:04 +01:00
Sander van Grieken
5426411f99
android: include p4a cherry-pick 70fa6ddd040dc14f3cb28ebc2cfc5779c5cc5342,
...
avoid sh>=2
2023-02-27 10:57:12 +01:00
ghost43
0eea47c78d
libsecp256k1: update hardcoded .so lib name in binaries ( #8186 )
...
follow-up 7d83335e34
2023-02-04 01:36:19 +00:00
SomberNight
c66411f47e
contrib/make_libsecp256k1.sh: rm Makefile patch
...
unneeded since c0cd7de6d4
and in fact buggy since 0bd3e4243c
related https://github.com/spesmilo/electrum/pull/8185#issuecomment-1416171287
2023-02-03 17:36:46 +00:00
SomberNight
7d83335e34
bump libsecp256k1 version
...
now there are tags :O
2023-02-03 17:11:16 +00:00
SomberNight
b230203245
contrib/push_locale: mv temp files from project_root to locale/
2023-01-30 17:36:01 +00:00
SomberNight
4f66afb8a8
refactor locale scripts
...
follow-up 000a3de571
2023-01-30 17:35:58 +00:00
Sander van Grieken
000a3de571
extract QML translation strings, convert to gettext and combine with
...
rest of template
2023-01-27 16:29:51 +01:00
SomberNight
4f9469b789
re-generate protobuf _pb2.py files and bump min required protobuf
...
upper bound "<4" still needed due to keepkey...
related https://github.com/spesmilo/electrum/issues/7922
2023-01-28 00:39:36 +00:00
SomberNight
49061f5420
release process: fix typo in trigger_deploy.sh
2023-01-27 11:05:32 +00:00
SomberNight
497267bd34
release process: don't create "uploaded" marker file in release.sh
...
No longer needed with the "chmod 444 *" trick in 697c700a1f .
(it is now cheap to re-run upload.sh, it no longer redundantly re-uploads hundreds of MBs)
2023-01-27 11:03:31 +00:00
SomberNight
ee2e255699
contrib/build-wine/unsign.sh: small improvements/fixes
...
- follow-up prev: CONTRIB was not defined
- rm folder signed/stripped if already exists (otherwise script early-exited silently)
- quote paths to guard against whitespace shenanigans
2023-01-26 18:30:11 +00:00
SomberNight
563180c94c
build: scripts to not require electrum to be installed
2023-01-26 18:15:04 +00:00
SomberNight
697c700a1f
release process: split release.sh into two
...
This allows the add_cosigner workflow to be done before the website links to new binaries.
(so Emzy or other builders can try to reproduce builds and add signatures before new binaries are fully live)
2023-01-26 13:49:51 +00:00
SomberNight
8b5aa5c433
manually rerun freeze_packages, restricted to fix known CVEs only
2023-01-25 15:56:50 +00:00
SomberNight
ccc0b5daa2
build: don't force-push git branches needed for historical builds
...
closes https://github.com/spesmilo/electrum/issues/8162
2023-01-24 15:06:31 +00:00
Sander van Grieken
3129fdb358
also build android x86_64 arch. update python-for-android to include x86_64 qt5 patch.
2023-01-06 10:44:48 +01:00
Sander van Grieken
a4a2134db5
better handle p4a parent qt5 recipe
2023-01-05 21:38:51 +01:00
Sander van Grieken
9704dab68b
qml: remove qml splash, update python-for-android with splash support.
...
main.qml now shows black cover that fades out when app is ready.
2023-01-05 20:09:14 +01:00
Sander van Grieken
6a1f19fd86
update python-for-android to electrum_20210421d fb8f6fc44ef7465500c534186b0aba2a5e4ddc15
...
includes fixes for nativeSetenv
2023-01-05 14:06:42 +01:00
SomberNight
54f3446c1d
release.sh: (trivial) add details re how to git tag
2023-01-02 15:45:24 +00:00
SomberNight
f893a1995a
update locale
2023-01-02 15:31:34 +00:00
SomberNight
3422bee585
build: use $CIRRUS_CPU to determine cpu count on CI
...
related https://github.com/cirruslabs/cirrus-ci-docs/issues/1115
2023-01-02 12:25:53 +00:00
SomberNight
feb75ec9e6
CI: AppImage build is failing with "Container errored with 'OOMKilled'"
...
"AppImage build" on the CI is failing with "Container errored with 'OOMKilled'" since 65ae281180
https://cirrus-ci.com/task/6506466559918080
https://cirrus-ci.com/task/6518283422662656
Apparently, when running in a Cirrus CI container, `nproc` returns the number of host CPUs,
instead of the number of cpus available to the container.
Opened upstream issue:
https://github.com/cirruslabs/cirrus-ci-docs/issues/1115
2022-12-04 00:11:29 +00:00
SomberNight
8cfbce827c
ledger plugin: fix binaries
...
follow-up https://github.com/spesmilo/electrum/pull/8041
(ac239a81b8 )
2022-12-03 22:52:23 +00:00
SomberNight
65ae281180
build: don't hardcode num worker threads "make -j4"
2022-12-03 22:50:18 +00:00
SomberNight
d2155833c1
rerun freeze_packages
...
(new deps for ledger plugin)
2022-11-10 18:53:05 +00:00
SomberNight
9f3a39e9c9
requirements-hw: add comments to tie deps to hwd plugins
2022-11-10 16:03:34 +00:00
SomberNight
9b82eb6d06
ledger: re-add support for HW.1, and add a deprecation warning
2022-11-09 20:42:55 +00:00
Salvatore Ingala
8a3fed9bc9
Remove btchip; use ranged version for ledger_bitcoin
2022-11-08 17:44:07 +01:00
Salvatore Ingala
2d64dc13c9
Modify Ledger plugin to support the new bitcoin app v2.1.0
2022-11-08 17:44:05 +01:00
Sander van Grieken
acde8cd0b7
add apt --allow-downgrades in more places.
...
build sdist also from debian bullseye container
2022-11-06 10:55:10 +01:00
Sander van Grieken
c0772019f1
rerun freeze_container_distro.sh and update docker base images for debian buster and bullseye
2022-11-06 10:42:39 +01:00
SomberNight
c6a497ed39
android README: (trivial) don't need sudo anymore
2022-11-06 06:05:54 +00:00
SomberNight
bab1c6da86
rerun freeze_packages
2022-11-05 14:41:42 +00:00
SomberNight
590abec339
build requirements: colorama grew a new build-time dependency :/
...
or more like four:
```
$ pipdeptree
hatchling==1.11.1
- editables [required: >=0.3, installed: 0.3]
- packaging [required: >=21.3, installed: 21.3]
- pyparsing [required: >=2.0.2,!=3.0.5, installed: 3.0.9]
- pathspec [required: >=0.10.1, installed: 0.10.1]
- pluggy [required: >=1.0.0, installed: 1.0.0]
- tomli [required: >=1.2.2, installed: 2.0.1]
```
Let's monitor how the situation evolves, and whether other packages start requiring hatchling,
but for now I am not going to add four new packages into the trusted base set...
Pinning colorama to an older version for now.
related:
https://github.com/tartley/colorama/pull/338
https://github.com/tartley/colorama/issues/349
2022-11-05 14:41:39 +00:00
SomberNight
326f8c4fca
freeze_packages: better apply version restrictions on restricted deps
...
hashin does not react well to package spec collisions:
```
$ touch txt
$ python3 -m hashin -r txt "colorama==0.4.5" colorama
$ cat txt
colorama==0.4.6 \
--hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \
--hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6
```
This lets pip resolve the version bounds instead.
2022-11-05 14:41:35 +00:00
SomberNight
1e404f4e30
binaries: update python and openssl
...
note: python 3.9.x is now in source-only mode, so could not update to latest...
it is time to investigate upgrading to python 3.10 in the win and mac binaries
2022-11-05 14:41:23 +00:00
accumulator
d51ee07a81
use debian makensis instead of windows makensis executable through wine ( #8057 )
2022-11-04 20:31:01 +00:00
SomberNight
54e22105b8
CI: cache more in Windows build
2022-11-04 15:49:19 +00:00
SomberNight
6f311c8930
appimage build: better caching, both locally and on CI
2022-11-04 15:49:16 +00:00
SomberNight
3b03bc9b29
CI: cache built *.dylib on macOS
...
note: the extra copies in make_osx.sh are needed because of the CI caching
(pyinstaller needs to see the .dylib's inside electrum/, e.g. when importing electrum during Analysis)
2022-11-04 15:49:12 +00:00
SomberNight
ee8a20f7b6
CI: rename requirements-travis.txt
2022-11-04 00:48:21 +00:00
SomberNight
08eff6faa3
android: mention in README how to install CI apks on phone
2022-11-03 13:28:51 +00:00
SomberNight
01b5e3f8e0
flake8: enable more mandatory tests
2022-10-31 16:13:22 +00:00
SomberNight
98d29cba56
wine build: build win-iconv-mingw-w64-dev, instead of using debian sid
...
This commit reintroduces b8240bec3e , which was previously reverted
due to making the build non-reproducible.
I have found building with "make -j1" seems to work.
see https://github.com/win-iconv/win-iconv/issues/42
closes https://github.com/spesmilo/electrum/issues/7994
related https://github.com/spesmilo/electrum/pull/7992
2022-10-24 18:08:51 +00:00
Sander van Grieken
49037ecc85
qml: handle bitcoin: and lightning: uri intents
2022-10-18 18:31:59 +02:00