69 Commits

Author SHA1 Message Date
Antoine Poinsot
876a7a39af
Merge #1131: Use rustc 1.70 required by gui for docker reproducible build
b0d30dbebf23b44399e5f75a2a786c4fd66293eb Use rustc 1.70 required by gui for docker reproducible build (edouardparis)

Pull request description:

ACKs for top commit:
  darosior:
    utACK b0d30dbebf23b44399e5f75a2a786c4fd66293eb

Tree-SHA512: 752187b01c573701e22d5f388fb61b30e9e2688a1f2b5540efa61bc53221dcf9a7b4cc6b29b89d2f148ec972cde1a476c454a71a447b72004de1cd8c3a2c2462
2024-06-28 14:24:24 +02:00
Antoine Poinsot
168112de10
Bump version to 6.0 2024-06-27 15:53:30 +02:00
edouardparis
b0d30dbebf Use rustc 1.70 required by gui for docker reproducible build 2024-06-21 11:46:45 +02:00
edouardparis
52e32b6a69 Update iced patch branch in guix build 2024-05-03 12:27:12 +02:00
Antoine Poinsot
860a1ea074
guix: use Rust 1.70 for release builds
We are being pulled over in two different directions when it comes to
our reproducible builds. On the one hand we need to target reasonably
old glibc versions in order to be compatible with older systems. On the
other hand the immaturity of the Rust ecosystem makes us require
bleeding edge versions of the compiler. With Guix to get the newer
versions of the compiler we need to also bump the glibc version.

This was not a sustainable situation. I was planning for a long time to
cleanup our reproducible builds. To create a proper Guix package for
both the daemon and the GUI using the build system they provide. I had
envisioned this way i could rewrite the inputs of the Guix package to
use an older glibc, while being able to bump the Guix time-machine. It
would even have allowed us to perform Windows builds inside Guix! And
who knows i could even have attempted to perform Apple ones too.

Unfortunately it turned out to be more complicated than that. I couldn't
manage to get my package to compile using an older glibc. Some details
about some of my failed attempts can be found there:
https://lists.gnu.org/archive/html/help-guix/2024-04/msg00056.html.

Instead of wasting more time on this, backport the newer Rust
declarations from up-to-date Guix to Guix-of-our-time-machine.
2024-04-18 17:05:20 +02:00
Antoine Poinsot
2e191f3496
guix: use rust 1.63 for building lianad 2024-03-26 14:07:24 +01:00
Antoine Poinsot
d9337121ab
Bump Liana version 2024-03-22 16:42:33 +01:00
pythcoiner
aa7db1b9a3 fix descriptor in config example 2024-03-17 19:56:14 +01:00
jp1ac4
552a49edb2
config: add user:password option for RPC authentication 2023-12-20 15:56:06 +00:00
Antoine Poinsot
d8d01df607
contrib: correct minimum libc version in Debian package 2023-10-27 18:47:52 +02:00
Antoine Poinsot
34afbe415b
contrib: update the Arch PKGBUILD to use the Debian package
To give it access to the icon and desktop entry.
2023-09-07 16:42:39 +02:00
Antoine Poinsot
1e2b1ca0d4
Merge #697: contrib: update Arch PKGBUILD to v2.0
2890fe7e9afa05212b00994a5fb623bf8c405843 README: update binaries' version to 2.0 (Antoine Poinsot)
702cca5f0f2953d258f198357146a58a3abb18d7 contrib: update Arch PKGBUILD to v2.0 (Antoine Poinsot)

Pull request description:

ACKs for top commit:
  darosior:
    ACK 2890fe7e9afa05212b00994a5fb623bf8c405843 -- Kevin tested it locally.

Tree-SHA512: 96144e4957920bbe5f92d7177362aceee77db94091b5e55dff5489e072ee70120d09551f4ca613cddef5a196ce3ed8aae6a6389a3c5295b067bd3086b593be23
2023-09-07 15:13:54 +02:00
Antoine Poinsot
702cca5f0f
contrib: update Arch PKGBUILD to v2.0 2023-09-07 14:42:44 +02:00
edouard
338195a186
Merge #689: gui: use patch for iced_futures
eebf0c20350554f422a028076a460b19f88a7c34 contrib: adapt GUIX build for iced_futures patch (edouard)
df849ba960ace67615a452970ffd2f323a53974e gui: use patch for iced_futures (edouard)

Pull request description:

  from #685

ACKs for top commit:
  darosior:
    ACK eebf0c20350554f422a028076a460b19f88a7c34 -- that's a clean backport of #685 (which i ack'd) and of #687 (which i authored).

Tree-SHA512: e80777417dad0301ce6b9762b2fac02a684e3ce312ad77509e5f2457bfdd11f93d46108fe7bed451eeacf7cc0f3703a8cfa8e18e2dda8f193e704a44c42d019a
2023-09-07 10:51:05 +02:00
edouard
eebf0c2035 contrib: adapt GUIX build for iced_futures patch 2023-09-06 15:31:47 +02:00
Antoine Poinsot
f1dc1fd4bc
contrib: fix the Liana.desktop in the Debian package 2023-09-01 10:33:11 +02:00
Antoine Poinsot
271467b0e0
contrib: release script fix 2023-09-01 10:26:41 +02:00
Antoine Poinsot
7cb79312f5
contrib: get rid of deprecated vendored source information for guix 2023-08-31 16:52:21 +02:00
Antoine Poinsot
4dcd9aad0c
contrib: bump release script version to 2.0 2023-08-31 16:43:33 +02:00
Antoine Poinsot
b6c71ebe6a
contrib: fixup the Debian package creation in the release script 2023-08-25 14:37:56 +02:00
Antoine Poinsot
2888db425d
contrib: remove former script to generate Debian packages
It's now been integrated in our release script.
2023-08-18 14:27:19 +02:00
Antoine Poinsot
3e23bf5e35
contrib: Debian packaging for releases 2023-08-18 14:27:18 +02:00
Antoine Poinsot
8a7c283269
contrib: use a zip archive for the MacOS sample app folder
Git cannot track empty folders, use an a zip archive for this.
2023-08-18 14:27:18 +02:00
Antoine Poinsot
c7189421de
contrib: add a PKGBUILD to publish Liana to AUR 2023-08-18 12:47:45 +02:00
Antoine Poinsot
9a08f14aa4
contrib: use full path to check the Xcode archive 2023-08-07 16:00:11 +02:00
pythcoiner
7c3511e1e4 add script for build .deb packages 2023-06-07 05:40:19 +02:00
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