https://github.com/mte90/yad-static-build
https://github.com/mte90/yad-static-build
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mte90/yad-static-build
- Owner: Mte90
- Created: 2024-03-15T14:43:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-06-23T14:36:51.000Z (12 months ago)
- Last Synced: 2026-01-13T03:22:58.320Z (5 months ago)
- Size: 16.6 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Yad Static build for Linux
This repository is just a CI that publish a GH release with the latest [yad](https://github.com/v1cont/yad) version compiled in a static binary with everything, so it is self-contained.
*Right now doesn't compile with gtk-spell support to keep lightweight.*
## How works
[CI](https://github.com/Mte90/yad-static-build/blob/main/.github/workflows/build.yaml)
* Check if a tag 'v\*' or 'nighly-\*' exists
* Initialize a ubuntu docker image
* Install dev dependencies
* Download the latest version from the yad repository
* Compile it using the `--enable-standalone` official parameter
* Using [packelf](https://github.com/oufm/packelf) generate a static binary with everything
* Zip it and update the release with the asset
The advantage of this, is that if you try the same workflow in your machine the build can be 80~mb (in my case) as find more library that the package could need.
Instead in this way it is just the stuff that need to work.
# Download
Go on [https://github.com/Mte90/yad-static-build/releases](https://github.com/Mte90/yad-static-build/releases).
# Tested
* Debian Sid

* SteamOS (2022 build)
