aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/x.go
AgeCommit message (Collapse)Author
2026-05-20internal/rosa/package: migrate X packagesOphestra
This also improves naming consistency. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-19internal/rosa: create metadata alongside artifactOphestra
This enables deferring evaluation of azalea-based packages and fixes the longstanding quirk of version being disjoint from other metadata. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-17internal/rosa: pass stage alongside stateOphestra
This cleans up many function signatures. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-17internal/rosa: key metadata by stringOphestra
For upcoming azalea integration. The API is quite ugly right now to ease migration. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: xserver artifactOphestra
Required by libglvnd test suite. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: xkeyboard-config artifactOphestra
Required by xserver test suite. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: libxcb-util-wm artifactOphestra
Required by xserver xephyr. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: libxcb-util-image artifactOphestra
Required by xserver xephyr. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: libxcb-util artifactOphestra
Required by xserver xephyr. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: libxcb-render-util artifactOphestra
Required by xserver. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: libXdmcp artifactOphestra
Required by xserver. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: libxcvt artifactOphestra
Required by xserver. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: libXfont2 artifactOphestra
Required by xserver. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-14internal/rosa/x: font-util and libfontenc artifactOphestra
Required by libXfont2. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-13internal/rosa/x: xkbcomp artifactOphestra
Required by xserver. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-13internal/rosa/x: libxkbfile artifactOphestra
Required by xkbcomp. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-13internal/rosa/x: libXfixes artifactOphestra
Required by libva. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-09internal/rosa: xcb-util-keysyms artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa/x: libXrandr artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa/x: libXrender artifactOphestra
Required by libXrandr. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-05internal/rosa/x: libXxf86vm artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-03internal/rosa/x: combine with xcbOphestra
Separating them no longer makes sense. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-03internal/rosa/x: libxshmfence artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-03internal/rosa/x: libXext artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-03internal/rosa/x: xlib artifactOphestra
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-03internal/rosa/x: migrate to xorgprotoOphestra
This is much cleaner than the many protocol packages. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-05-02internal/rosa/x: libxtrans artifactOphestra
Required by many X libraries. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-13internal/rosa/x: libpciaccess artifactOphestra
Required by userspace gpu drivers. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-04-13internal/rosa: helpers for common url formatsOphestra
This cleans up call site of NewPackage. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-13internal/rosa: populate runtime dependenciesOphestra
This also removes manually resolved indirect dependencies. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-07internal/rosa/x: libXau 1.0.7 to 1.0.12Ophestra
This also switches to individual releases. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-07internal/rosa/x: xproto 7.0.23 to 7.0.31Ophestra
This also switches to individual releases. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-07internal/rosa/x: util-macros 1.17 to 1.20.2Ophestra
This also switches to individual releases. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-05internal/rosa: populate Anitya project idsOphestra
This enables release monitoring for all applicable projects. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-05internal/rosa: provide package metadataOphestra
This had to be done out-of-band because there was no way to efficiently represent these within Artifact. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-02internal/rosa/make: migrate to helper interfaceOphestra
This also updates all affected artifacts to use new behaviour. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-03-01internal/rosa/make: split build and checkOphestra
Doing these together breaks far too many buggy makefiles. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-02-02internal/rosa/x: regenerate build systemOphestra
These come with 16-year-old scripts that do not understand aarch64 or really anything else relevant to Rosa OS. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-31internal/rosa: migrate to make helperOphestra
This migrates artifacts that the helper cannot produce an identical instance of. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-30internal/rosa: fix up dependenciesOphestra
These are no longer provided by the (incomplete) toybox implementations, so they need to be specified explicitly. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-29internal/rosa: flags for toolchain-dependent artifactOphestra
This is much cleaner to add extra flags to. Signed-off-by: Ophestra <cat@gensokyo.uk>
2026-01-27internal/rosa: various X artifactsOphestra
Required by xcb which is required by hakurei. Signed-off-by: Ophestra <cat@gensokyo.uk>