hpdeifel / hledger-iadd

A terminal UI as drop-in replacement for hledger add.
BSD 3-Clause "New" or "Revised" License
77 stars 8 forks source link

Binary Distribution #41

Open alensiljak opened 5 years ago

alensiljak commented 5 years ago

It would be great if iadd was distributed as a binary package for those who have to install all the development tools just for compiling one addon. I'm in need of one for Windows and Linux. On Linux, it should be possible to package an AppImage or another distribution-independent binary package.

Unfortunately, I can't currently try it out but in the screenshots it looks great. :)

hpdeifel commented 5 years ago

I agree! There already is a binary for Archlinux on the release page, you could try if it works on your system. Unfortunately I don't have Windows but I can look into distro-independent linux packaging.

simonmichael commented 5 years ago

Homebrew is a not so bad option these days for mac/linux/windows. There's a hledger formula you could add to.

Nix too, but not for windows.

the-solipsist commented 3 years ago

@simonmichael, when you're building the Ubuntu packages for hledger, hledger-ui, and hledger-web, could you also possibly build a package for hledger-iadd? Or would that be complicated?

simonmichael commented 3 years ago

Yes, I could do that in principle if @hpdeifel wants it. I feel like there would be some complications with bounds at times. Usually these binary artifacts are built when I push to ci-linux/ci-mac/ci-windows branches on github. That mostly happens a little before release time, but not only then.

simonmichael commented 3 years ago

I suppose it could make a best effort and tolerate build failures, to avoid breaking the CI.

hpdeifel commented 3 years ago

Sure, if it's not too much overhead for you, that would be great!

the-solipsist commented 3 years ago

Update: the binary in the .tar.xz archive released by @hpdeifel is working fine on an x86_64 Ubuntu 20.04 machine. (I've just inflated the binary to ~/.local/bin/hledger-iadd). It would be great if @simonmichael could add that binary to the hledger-ubuntu.zip file along with hledger-ui and hledger-web as part of the hledger release workflow. Thanks!