Antoine Poinsot
fe906da612
Bump version to 1.0.0
2023-05-11 11:44:57 +02:00
Antoine Poinsot
e685f3b55c
contrib: fix guix build to use lianad's master
2023-05-11 11:23:03 +02:00
Antoine Poinsot
4471516bec
contrib: document the macOS distribution and codesigning
2023-05-11 11:03:41 +02:00
Antoine Poinsot
d387ca1991
contrib: codesigning for MacOS in the release script
2023-05-11 11:03:34 +02:00
Antoine Poinsot
1a1e0c245f
contrib: make the Xcode archive configurable for MacOS builds
2023-05-11 11:03:33 +02:00
Antoine Poinsot
471ecd296e
contrib: distribute on macOS using a zip, not a dmg
...
The DMG needs more custom and complicated tooling. Switching to a zip is
also more compatible with our upcoming codesigning tooling. No need for
a DS_Store anymore. The UX is also neat for the user: once downloaded
they can just click on the app. They can still drag it to the
application folder.
2023-05-11 09:22:50 +02:00
Antoine Poinsot
eade76e3f1
contrib: add the Liana icon to the macOS distribution bundle
2023-05-11 09:22:49 +02:00
Antoine Poinsot
eb26e71019
contrib: cleanup macOS' Info.plist
...
Based on the doc at https://developer.apple.com/library/archive/documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html#//apple_ref/doc/uid/10000123i-CH101-SW5 , get rid of some superfluous fields and cleanup the whole file.
2023-05-11 09:22:49 +02:00
Antoine Poinsot
fe52fbaa49
gui: bump to 0.4
2023-04-10 13:29:26 +02:00
Antoine Poinsot
baf68e8224
lianad: bump version
2023-04-10 11:23:55 +02:00
Antoine Poinsot
a767809167
docker: use 'apt satisfy' to avoid being too strict with package pinning
2023-03-31 12:13:31 +02:00
Antoine Poinsot
1454bd86d5
docker: adapt the reproducible builds to the new gui folder structure
...
For simplicity get rid of the vendoring within the image itself. We can
always reintroduce it later should we need it.
2023-03-31 12:13:31 +02:00
Antoine Poinsot
2596e03a9f
guix: use rust 1.65 to build the GUI
...
This allows to get rid of the last patch that was necessary to build the
GUI! 🎉
2023-03-31 12:13:30 +02:00
Antoine Poinsot
b295637101
guix: always expose the "ui" GUI folder
...
The GUI introduced a new workplace member, that is necessary to build
it. Thankfully it doesn't appear to need be vendoring, however it needs
to be mounted in the virtual environment.
2023-03-31 12:13:30 +02:00
Antoine Poinsot
0824fcfefc
guix: use the minimal version of coreutils
...
Fixes #360 .
2023-03-31 12:13:29 +02:00
Antoine Poinsot
b8cd0d0e27
Bump version to 0.3
2023-02-27 14:46:28 +01:00
Antoine Poinsot
fa518af53d
contrib: fix dmg creation in the release script
2023-02-06 22:23:16 +01:00
Antoine Poinsot
58a3d21eff
contrib: update the package pins in the repro build Dockerfiles
2023-02-03 18:00:34 +01:00
Antoine Poinsot
0bd3bd4d2e
Update Github links to wizardsardine/liana
2023-02-03 16:52:06 +01:00
Antoine Poinsot
d0de88bc01
daemon: release 0.2
2023-02-03 16:10:20 +01:00
Antoine Poinsot
b2602e0204
contrib: use unpublished rustc 1.64 to build the GUI in Guix
2023-02-02 12:14:31 +01:00
Antoine Poinsot
0a1c04db36
contrib: fixup patching in Guix build script
2023-02-02 12:01:11 +01:00
Antoine Poinsot
3f49366b86
contrib: update the Iced patch for reproducible builds
...
The Iced dependency was updated, and the patch wasn't valid anymore.
2023-02-02 12:00:30 +01:00
Antoine Poinsot
81aa0c7d8e
contrib: also patchelf the 'liana-cli' binary
2023-02-01 14:49:27 +01:00
Antoine Poinsot
a0404e5d69
contrib: fix windows archive creation in release script
...
It would create an empty archive since it didn't recurse down the
directories..
2022-12-20 14:58:23 +01:00
Antoine Poinsot
c5f38ecb4a
contrib: add a script to produce the assets to be released
2022-12-18 11:34:40 +01:00
Antoine Poinsot
e7f43492f9
contrib: utilities for releasing a macOS application in a dmg
...
This was mostly inspired by (or outright stolen from) the Bitcoin Core
project. I think most contributions in this area were Michael Ford's
(fanquake), so credits to him.
This is everything that needs to be present in a dmg in order to have a
nice fancy installation drag-and-drop screen. Configuration contains
dummy values to be replaced with specifics at release time.
2022-12-18 11:34:39 +01:00
Antoine Poinsot
ffbe2f71d3
guix update Miniscript branch in cargo config
2022-12-18 09:46:06 +01:00
Antoine Poinsot
b7e349459d
guix: create the cargo config in the repo directory, not home
2022-12-18 09:46:05 +01:00
Antoine Poinsot
01481ba7d7
contrib: move the docker and guix folders under a single 'reproducible'
2022-12-18 09:46:04 +01:00
Antoine Poinsot
88c969a6a1
contrib: document Docker reproducible builds
2022-12-16 19:04:27 +01:00
Antoine Poinsot
9a800113a7
contrib: reproducible builds for macOS using Docker
...
The gist is: we use https://github.com/tpoechtrager/osxcross .
This contains a few cleanups of the "Docker reproducible builds" folder
as a whole.
2022-12-16 11:53:03 +01:00
Antoine Poinsot
89d2e67625
Windows reproducible builds using Docker
2022-12-14 18:17:56 +01:00
Antoine Poinsot
ef20b78230
guix: make the builds actually reproducible
...
Paths to the dependencies affect the symbols in the binary
2022-12-13 14:50:59 +01:00
Antoine Poinsot
72a332d2ca
guix: fix the dependencies listing for the GUI container
2022-12-13 14:50:59 +01:00
Antoine Poinsot
4a38040acf
guix: documentation
...
This is directly inspired from the Bitcoin Core project's documentation.
This especially copies some stuff written by Carl Dong.
2022-12-13 14:50:58 +01:00
Antoine Poinsot
37a28dbf7d
guix: use a lighter environment for building the daemon
...
Special case the GUI dependencies to the GUI's container
2022-12-13 14:50:57 +01:00
Antoine Poinsot
ae0b24f974
guix: allow to limit the number of cores dedicated to the build
2022-12-13 14:50:57 +01:00
Antoine Poinsot
940c28d072
guix: use patchelf to strip interpreter and RPATH
2022-12-13 14:50:56 +01:00
Antoine Poinsot
3906a1b5bc
guix: reproducible builds of the GUI
...
The GUI is using an insane MSRV so i had to patch my way through in
order to be able to build some dependencies.
2022-12-13 14:50:56 +01:00
Antoine Poinsot
8dda896e4b
guix: Linux reproducible builds of the daemon
2022-12-13 14:50:55 +01:00
Antoine Poinsot
94f313133b
contrib: add a script to generate coverage data for the daemon
2022-11-28 16:10:01 +01:00
Antoine Poinsot
b4f6bbd8ff
Add a README, finally.
2022-11-19 12:15:12 +01:00