Bug#1145302: ITP: rust-epoxy -- Rust bindings for libepoxy, an OpenGL function pointer manager

Juan Manuel Méndez Rey <[email protected]>
Newsgroups gmane.linux.debian.devel.wnpp
Message-ID <9b51b17dc99bb349f8c788fd90db8347__10378.4705906705$1787531972$gmane$org@proton.me>
Package: wnpp
Severity: wishlist
Owner: Juan Manuel Méndez Rey <[email protected]>

* Package name    : rust-epoxy
  Version         : 0.1.0
  Upstream Author : Maxwell Koo <[email protected]>
* URL             : https://github.com/mjkoo/epoxy-rs
* License         : Apache-2.0
  Programming Lang: Rust
  Description     : Rust bindings for libepoxy, an OpenGL function pointer manager

Rust bindings to libepoxy (already packaged in Debian as libepoxy-dev),
commonly used alongside GTK4 to manage OpenGL/GLES function pointers across
platforms.

Needed as a dependency of an upcoming WebKitGTK6-based rewrite of `stremio`
(wishlist bug #943703). Packaging note: the crate as published upstream
needs a small patch to build at all: an unused dependency on the
now-archive-absent `shared_library` crate is dropped; the `gl_generator`
build-dependency is bumped from 0.9 (whose own dependency on a since-yanked
crates.io release makes it unbuildable as-is, regardless of Debian) to 0.14,
which Debian ships; and gl_generator's `unstable_generator_utils` feature,
which epoxy's build script needs unconditionally but upstream only requests
via epoxy's own optional "default" feature, is requested directly so every
feature combination builds. Already packaged and verified (full build +
autopkgtest + lintian, all feature combinations) against unstable with this
patch; will upload once this bug is assigned.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.