Commit graph

168 commits

Author SHA1 Message Date
SomberNight
af232223ee
windows build script: add note to build from fresh clone 2018-10-29 15:48:04 +01:00
脇山P
9ce3814d8b build-wine: update git version (#4769) 2018-10-12 11:44:34 +02:00
Johann Bauer
1d7bf698f2
Windows: Update copyright notice in installed apps 2018-10-05 16:39:41 +02:00
Filip Gospodinov
f05f3b430a build-wine: fix locale path
`$i` already contains `locale/`.
2018-09-14 14:37:14 +02:00
Filip Gospodinov
bdecef0eaf contrib: bump pyinstaller to 3.4
PyInstaller 3.4 highlights:

* patch for deterministic builds by electrum
* improved support for Qt5-based applications
* added support for Python 3.7
2018-09-14 14:29:19 +02:00
SomberNight
86733279f6
docker-wine: update package versions
the previous version is no longer available. hopefully these versions are "lts"
ref: 6899ca2527
2018-09-08 19:57:20 +02:00
ThomasV
96fb75ffc6
Merge pull request #4685 from toxeus/locale
build-wine: avoid untracked changes in submodule
2018-09-06 17:59:25 +02:00
Filip Gospodinov
6c7bfe613f contrib: remove git describe workaround (#4683)
`git describe` fails if no tag can be found, leading
to the whole build script to fail. This is not always
desired. To prevent `git describe` from failing in
this case the `--always` flag can be passed which
causes a short commit hash to be output when a tag
is not present.
2018-09-04 22:32:46 +02:00
SomberNight
e9f1888321
include plugins in win/mac binaries 2018-09-04 17:06:42 +02:00
Filip Gospodinov
9220545e60 build-wine: avoid untracked changes in submodule
The locale output file can simply be output in the folder
where it's actually needed. This also saves a recursive copy.

This makes `.gitignore` in the electrum-locale submodule
obsolete.
2018-09-04 16:53:53 +02:00
Peter D. Gray
0bcea80bdf
Support for new hardware wallet: Coldcard
build-wine/deterministic.spec: add Coldcard plugin and ckcc-protocol dependancy

Require version 0.7.2 of ckcc-protocol (window fixes)

Rework import paths to new standards

Updated icons

New minimum version, for latest PSBT constants

Upgrade to final PSBT (BIP 174) standard encoding

Remove log noise

Show bootloader version number as well

Handle case where libraries are missing better

Remove noise about missing packages, for rest of world

Add reference to ckcc-protocol module/data

Remove dead code

Beef up the README more

Slightly better looking

Add version numbers and upgrade firmware feature

Split out DFU support into own file

First pass at adding Coinkite Coldcard hardware wallet to Electrum
2018-08-22 21:43:03 +02:00
SomberNight
db834800c0
wine-build: clarify to use docker for reproducible builds. move parts of readme. 2018-08-15 13:22:24 +02:00
Jean-Christophe Rona
02c30e3d52
Add support for Archos Safe-T mini hardware wallet (#4445)
commit 10c46477f3a6f2fbc0596345511e0994253081eb
Author: SomberNight <somber.night@protonmail.com>
Date:   Wed Jul 25 19:40:05 2018 +0200

    backport changes of trezor plugin

commit 213619e880f709188c1ea6272758896748e681a8
Merge: a855b75b6 6899ca252
Author: Jean-Christophe Rona <jc@rona.fr>
Date:   Wed Jul 25 18:45:19 2018 +0200

    Merge branch 'master' into safe-t-mini

commit a855b75b6f5af5f707c4680d0bac79eb66a85ace
Author: Jean-Christophe Rona <rona@archos.com>
Date:   Wed Jul 25 18:37:12 2018 +0200

    Safe-T: Switch to safet 0.1.3 to remove the rlp dependency

commit 9bee44ca33289158c91c03d47dec45de6577f17b
Author: SomberNight <somber.night@protonmail.com>
Date:   Wed Jul 18 14:01:10 2018 +0200

    safe-t: bump min fw to 1.0.5

    older fw has a bug when restoring from seed

commit 01816607e8ba308cb5cff96b5fb844e4f6b8fcc1
Author: SomberNight <somber.night@protonmail.com>
Date:   Wed Jul 18 13:57:17 2018 +0200

    safe-t: fix rlp version to avoid eth stuff

commit 430206bea1fa10b762ff953fbc7652ce0d0e939d
Merge: a999ae266 b4b862b0c
Author: SomberNight <somber.night@protonmail.com>
Date:   Wed Jul 18 13:29:41 2018 +0200

    Merge branch 'master' into pr/4445

commit a999ae266f499f180946d53d4e860cc871d562ab
Author: Jean-Christophe Rona <rona@archos.com>
Date:   Tue Jun 19 14:18:03 2018 +0200

    Safe-T mini: Remove supported coins

    This is not really useful there.

commit 7922df1031b2c4b132f7f9c90232480b5bf9585c
Author: Jean-Christophe Rona <rona@archos.com>
Date:   Tue May 29 16:43:37 2018 +0200

    Safe-T mini: Add support for the Safe-T mini
2018-07-25 20:11:04 +02:00
SomberNight
6899ca2527
docker-wine: update a package version
the previous version is no longer available. this suggests that it's difficult to reproduce old builds.
not sure about long term solution.
2018-07-24 20:23:33 +02:00
SomberNight
801d3113ab
wine build: remove pgp.mit.edu from keyservers
sometimes slow, and does not return all the pubkeys asked for (so build fails)
2018-07-19 14:53:04 +02:00
SomberNight
cb6bde49b4
fix some wine build failures on branches/forks 2018-07-19 14:36:30 +02:00
ThomasV
88eb2390e6
Merge branch 'master' into docker 2018-07-15 11:13:51 +02:00
Janus
097ac144d9 file reorganization with top-level module 2018-07-13 14:01:37 +02:00
SomberNight
5d462f9555
win binaries: bump python version to 3.6.6 2018-07-12 18:33:43 +02:00
Filip Gospodinov
73fee2fefa build-wine: allow local testing
Before, it was only possible to test commits that are
on Github (pull request or merged). Now, changes can be
tested locally too.

This introduces the risk that a release could be built
containing uncommitted changes which by definition breaks
deterministic builds. Fortunately, this will always be
detected because the version string is created using
`git describe --tags --dirty`.

Also, retire $TARGET variable because it decouples the
build scripts from the commit revision to be built. This
is a problem for deterministic  builds.
2018-07-10 13:33:46 +02:00
SomberNight
586aee45eb
fix #4508: pin down wine deps in docker win build 2018-07-09 17:52:02 +02:00
Filip Gospodinov
dc6fb04ffe docker: simplify README.md (#4521) 2018-07-09 14:50:37 +02:00
Filip Gospodinov
5fde89b689 Dockerfile: don't suppress error message (#4509)
The `-qq` flag will suppress helpful output in case
of an error.
2018-07-06 18:26:18 +02:00
ThomasV
186f9f09b7 sign.sh: rm signed dir 2018-07-02 09:19:02 +02:00
SomberNight
2d29c9313f
docker windows build: fix missing translations 2018-06-30 18:56:50 +02:00
SomberNight
bb8a6120af
wine build: try multiple keyservers as in tianon/gosu#35 2018-06-30 17:12:34 +02:00
SomberNight
38c97c306a
wine build - unsign.sh: a bit cleaner output; and no assertion failure for setup.exe 2018-06-30 15:55:33 +02:00
ThomasV
fe16af2ffa fix diff 2018-06-30 14:32:56 +02:00
ThomasV
7dfd3c4f7f fix hardcoded version number 2018-06-30 14:09:33 +02:00
ThomasV
7ac402c224 unsign: fetch signed files with wget 2018-06-30 14:02:06 +02:00
ThomasV
0119ab9ee1 winbuilds: update README. Do not sign in unsign.sh 2018-06-30 13:22:46 +02:00
Lucas Betschart
d467a5a8ec Pyinstaller: Clean cache before building
Clean PyInstaller cache and remove temporary files before building.
2018-06-30 13:03:05 +02:00
ThomasV
fa6c213d5f windows builds: sign the windows-signed files with gpg 2018-06-30 10:38:01 +02:00
SomberNight
068b6acf79
wine build: use docker to (try to) have reproducible builds 2018-06-29 18:13:11 +02:00
ThomasV
3293b36e0f fix unsign script 2018-06-29 09:07:23 +02:00
root
240dc888ec Add script to strip signature from signed binary 2018-06-29 08:57:24 +02:00
Johann Bauer
95bbd9593b Add script to check and sign executables 2018-06-29 08:57:24 +02:00
SomberNight
d293cc0d53
wine build: towards deterministic libsecp - strip debug symbols
smaller dll and no longer depends on build path
2018-06-28 22:05:13 +02:00
SomberNight
80178f9a56
wine build: libsecp deterministic on given machine
but not yet across machines
2018-06-28 21:29:06 +02:00
SomberNight
051217d061
wine build: update readme 2018-06-28 20:01:51 +02:00
ThomasV
86209e81b9 win builds: call 'git describe' before we add unstaged files to the repo 2018-06-28 19:55:26 +02:00
SomberNight
56a399e1da
fix revealer for linux distributables; and small clean-up 2018-06-10 22:12:23 +02:00
Johann Bauer
4a65db54c9 Travis: Fix Windows build from PRs 2018-05-30 22:29:51 +02:00
SomberNight
483a2a40cd
wine-build: fetch pull requests from repo if can't find commit
follow-up 25089aa9c2
2018-05-27 04:25:11 +02:00
SomberNight
65601e9ec6
build and include libsecp256k1 in windows binaries 2018-05-25 16:04:29 +02:00
root
354c737ce0 Track icons and locale version in submodule 2018-05-13 22:06:25 +02:00
SomberNight
1ed3e0cad6
fix #4276
-aos: Skip over existing files without overwriting
-aoa: This switch overwrites all destination files
2018-04-18 20:50:56 +02:00
Dimitris Apostolou
989c9c2b55 Fix typos 2018-04-15 20:34:40 +02:00
Filip Gospodinov
6cf334244a contrib: detect builds with uncommitted changes
The `--dirty` flag causes `git describe` to append
`-dirty` to the version string it outputs. This is
useful to detect if a build was - intentionally or
not - created with uncommitted changes.

https://git-scm.com/docs/git-describe#git-describe---dirtyltmarkgt
2018-04-13 16:59:26 +02:00
SomberNight
7b50790584
do not raise BaseException 2018-04-07 17:10:30 +02:00