package rosa import "hakurei.app/internal/pkg" func (t Toolchain) newLibglvnd() (pkg.Artifact, string) { const ( version = "1.7.0" checksum = "eIQJK2sgFQDHdeFkQO87TrSUaZRFG4y2DrwA8Ut-sGboI59uw1OOiIVqq2AIwnGY" ) return t.NewPackage("libglvnd", version, newFromGitLab( "gitlab.freedesktop.org", "glvnd/libglvnd", "v"+version, checksum, ), nil, &MesonHelper{ Setup: []KV{ {"Dx11", "enabled"}, {"Dglx", "enabled"}, }, ScriptCompiled: ` export DISPLAY=':0' Xvfb & XVFB_PID="$!" trap 'kill $XVFB_PID && wait $XVFB_PID' EXIT `, }, Binutils, // symbols check fail with llvm nm Xserver, // test suite wants X server LibXext, ), version } func init() { artifactsM[Libglvnd] = Metadata{ f: Toolchain.newLibglvnd, Name: "libglvnd", Description: "The GL Vendor-Neutral Dispatch library", Website: "https://gitlab.freedesktop.org/glvnd/libglvnd", Dependencies: P{ LibXext, }, ID: 12098, } } func (t Toolchain) newLibdrm() (pkg.Artifact, string) { const ( version = "2.4.133" checksum = "bfj296NcR9DndO11hqDbSRFPqaweSLMqRk3dlCPZpM6FONX1WZ9J4JdbTDMUd1rU" ) return t.NewPackage("libdrm", version, newFromGitLab( "gitlab.freedesktop.org", "mesa/libdrm", "libdrm-"+version, checksum, ), nil, &MesonHelper{ Setup: []KV{ {"Dintel", "enabled"}, }, }, Binutils, // symbols check fail with llvm nm Libpciaccess, KernelHeaders, ), version } func init() { artifactsM[Libdrm] = Metadata{ f: Toolchain.newLibdrm, Name: "libdrm", Description: "a userspace library for accessing the DRM", Website: "https://dri.freedesktop.org/", Dependencies: P{ Libpciaccess, }, ID: 1596, } }