net-im/gomuks: unbundle libwebp

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
This commit is contained in:
Anna (cybertailor) Vyalkova committed 2026-08-08 18:42:32 +05:00
1 parent fc6428653d
commit 2b35c0cd47
2 files changed
+26 -1

No files matched your search

@@ -0,0 +1,12 @@
--- a/vendor/go.mau.fi/webp/capi.go
+++ b/vendor/go.mau.fi/webp/capi.go
@@ -15,8 +15,7 @@
package webp
/*
-#cgo CFLAGS: -I./internal/libwebp-1.6.0/
-#cgo CFLAGS: -I./internal/libwebp-1.6.0/src/
+#cgo pkg-config: libwebp libwebpdemux libwebpmux
#cgo CFLAGS: -I./internal/include/
#cgo CFLAGS: -Wno-pointer-sign -DWEBP_USE_THREAD
#cgo !windows LDFLAGS: -lm
@@ -31,10 +31,16 @@ IUSE="heif"
DEPEND="
dev-db/sqlite:3
dev-libs/olm
media-libs/libwebp:=
heif? ( media-libs/libheif:= )
"
RDEPEND="${DEPEND}"
BDEPEND=">=dev-lang/go-1.25.0"
BDEPEND="
>=dev-lang/go-1.25.0
virtual/pkgconfig
"
PATCHES=( "${FILESDIR}"/${PN}-26.07-unbundle-libwebp.patch )
DOCS=( {CHANGELOG,README}.md )
@@ -43,6 +49,13 @@ src_unpack() {
mv "${WORKDIR}"/web/dist "${S}"/web || die
}
src_prepare() {
default
# unbundle libwebp
rm vendor/go.mau.fi/webp/z_*.c || die
}
src_configure() {
SUBPACKAGES=( archivemuks gomuks{,-terminal} )