Skip to content

New package: libspng-0.7.4 - #61723

Open
s-liwka wants to merge 2 commits into
void-linux:masterfrom
s-liwka:libspng
Open

New package: libspng-0.7.4#61723
s-liwka wants to merge 2 commits into
void-linux:masterfrom
s-liwka:libspng

Conversation

@s-liwka

@s-liwka s-liwka commented Jul 29, 2026

Copy link
Copy Markdown

libspng is a simple C library for managing PNG files with performance improvements over libpng. A decent amount of projects use it.

This is my first PR for a package so I may have made some mistakes. I tested the built packages with a test C program and it seems to work.

Testing the changes

  • I tested the changes in this PR: briefly

New package

Local build testing

  • I built this PR locally for my native architecture, (glibc, x86_64)

@tranzystorekk tranzystorekk added the new-package This PR adds a new package label Jul 30, 2026
@tranzystorekk

tranzystorekk commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

typically, we don't accept new libraries without a packaged end-user application depending on them to avoid essentially-dead pkgs

@s-liwka

s-liwka commented Jul 30, 2026

Copy link
Copy Markdown
Author

@tranzystorekk Some software that makes use of libspng is already packaged in the Void repositories (libvips, dolphin emulator). Although I'm not sure how they are built when libspng is missing in the repos, I assume it's built with some alternative library or disabled features? I personally wanted to have this packaged due to waywall (a wayland compositor for minecraft speedrunning) which I could then package as well when libspng is present.

@tranzystorekk

tranzystorekk commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

I'd suggest combining libspng and waywall in a single PR (one commit per pkg). As for why existing packages dont depend on libspng, I'm not sure, but I'd hazard a guess that they vendor it and link statically.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-package This PR adds a new package

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants