Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature request]: Arch Linux package #246

Closed
sblantipodi opened this issue Nov 20, 2024 · 4 comments · Fixed by #255 or sblantipodi/glow_worm_luciferin#72
Closed

[Feature request]: Arch Linux package #246

sblantipodi opened this issue Nov 20, 2024 · 4 comments · Fixed by #255 or sblantipodi/glow_worm_luciferin#72
Assignees

Comments

@sblantipodi
Copy link
Owner

Is your feature request related to a problem? Please describe

As discussed here
adding a specific support for Arch Linux package manager is needed.

Describe the solution you'd like

No response

Describe alternatives you've considered

No response

@Ape
Copy link
Contributor

Ape commented Jan 3, 2025

Done!

https://aur.archlinux.org/packages/firefly-luciferin-git

@sblantipodi
Copy link
Owner Author

sblantipodi commented Jan 4, 2025

That's great, thanks @Ape.
I must admit that I prefer the Snap or Flatpak version,
sandbox is the way to go for apps like Luciferin but having another options is always appreciated.

I'm not really into Arch, I always used Debian and RedHat flavours.
How this thing will work when I'll release a new version?

Should you manually trigger a new build for the AUR repo?
If yes, is it possible to trigger the new build once I release a new version automatically?

I think that this is the best way to approach this...

@Ape
Copy link
Contributor

Ape commented Jan 4, 2025

The current package I made is for the development version. It automatically fetches the latest commit on git. I only made that first since it might still require some fixes (it might miss a dependency etc.). I can also create a package for release builds.

The development package doesn't require any triggers. As for the release package, it's preferred that a human tests the new version before release the new package version for everyone else. It's not conventional to use CI/CD for those.

I'm happy maintaining the current development package. I will probably also create the release package when the next release is made unless someone else wants to maintain that one.

@sblantipodi
Copy link
Owner Author

sblantipodi commented Jan 4, 2025

I need to admit that I'm not an Arch user, as I said I use mostly Debian and RedHat flavours distros.
If you want to maintain the Arch version it's very welcomed. I generally don't push on the master branch until a release is made so you can consider to leave it that way.

The only things I ask you is to notify me if you stop to maintain it so that I can find a new maintainer :)

sblantipodi added a commit to sblantipodi/glow_worm_luciferin that referenced this issue Jan 4, 2025
- ***Breaking changes***: requires `Firefly Luciferin` firmware (v2.19.3).   
- The priority of UDP packets in wireless mode has been increased to signal to the router that Luciferin traffic requires lower latency than standard packets.
- If the microcontroller is temporarily disconnected from the WiFi network, Firefly Luciferin is now able to reconnect much faster without restarting the screen capture.
- Added a 'bottom' capture option for [satellites](https://github.com/sblantipodi/firefly_luciferin/wiki/Surround-lighting-with-satellites) when the LEDs are configured to use a bottom gap.
- The [save state](https://github.com/sblantipodi/firefly_luciferin/wiki/Remote-Access#luciferin-web-interface) has been restructured. Auto-save has been disabled to prevent wear on the microcontroller's memory. Closes [#249](sblantipodi/firefly_luciferin#249).
- Arch Linux package. Note: AUR package is built from the official sources but it's currently maintained by @Ape. Closes [#246](sblantipodi/firefly_luciferin#246). Thanks @Ape for this.
- Libasound2t64 dependency prevents correct installation on some Linux distros. Closes [#253](sblantipodi/firefly_luciferin#253).
- Properly handle expired restore token on Wayland. Closes [#259](sblantipodi/firefly_luciferin#259). Thanks @Ape for the PR.
- Logging improvements. Closes [#260](sblantipodi/firefly_luciferin#260). Thanks @Ape for the PR.
- Proper config path on Linux. Config file and logs has been moved in XDG_CONFIG_HOME (~/.config/FireflyLuciferin). Old config files will be automatically moved to the new path. Closes [#261](sblantipodi/firefly_luciferin#261). 
- The snap version was crashing at startup when there were temporary files created by other instances of Firefly Luciferin on the system. Fixed.
sblantipodi added a commit that referenced this issue Jan 4, 2025
- ***Breaking changes***: requires `Glow Worm Luciferin` firmware (v5.18.2).   
- The priority of UDP packets in wireless mode has been increased to signal to the router that Luciferin traffic requires lower latency than standard packets.
- If the microcontroller is temporarily disconnected from the WiFi network, Firefly Luciferin is now able to reconnect much faster without restarting the screen capture.
- Added a 'bottom' capture option for [satellites](https://github.com/sblantipodi/firefly_luciferin/wiki/Surround-lighting-with-satellites) when the LEDs are configured to use a bottom gap.
- The [save state](https://github.com/sblantipodi/firefly_luciferin/wiki/Remote-Access#luciferin-web-interface) has been restructured. Auto-save has been disabled to prevent wear on the microcontroller's memory. Closes [#249](#249).
- Arch Linux package. Note: AUR package is built from the official sources but it's currently maintained by @Ape. Closes [#246](#246). Thanks @Ape for this.
- Libasound2t64 dependency prevents correct installation on some Linux distros. Closes [#253](#253).
- Properly handle expired restore token on Wayland. Closes [#259](#259). Thanks @Ape for the PR.
- Logging improvements. Closes [#260](#260). Thanks @Ape for the PR.
- Proper config path on Linux. Config file and logs has been moved in XDG_CONFIG_HOME (~/.config/FireflyLuciferin). Old config files will be automatically moved to the new path. Closes [#261](#261). 
- The snap version was crashing at startup when there were temporary files created by other instances of Firefly Luciferin on the system. Fixed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants