[Guix packaging] B00merang-Project/Azurra_framework #63
Labels
No labels
accessibility
bug
category:ai-tool
category:browser
category:command-line-tool
category:compiler-toolchain
category:desktop-application
category:developer-tool
category:editor-extension
category:emulator
category:font
category:game
category:input-accessibility
category:library-framework
category:mud-client
category:multimedia
category:networking-client
category:programming-language
category:roguelike
category:storage-media-tool
category:system-tool
category:terminal-application
complexity:high
complexity:low
complexity:medium
difficulty:blocked
difficulty:easy
difficulty:hard
difficulty:moderate
documentation
duplicate
enhancement
good first issue
gooflow:guix-package-high
gooflow:guix-package-moderate
gooflow:guix-package-quality-gates
gooflow:guix-research-disposition
gooflow:guix-runtime-evidence-refresh
help wanted
invalid
kind:disposition
kind:packaging
needs:license-investigation
priority:quick
question
ready-for-agent
state:available-elsewhere
state:blocked
state:deferred
state:out-of-scope
state:ready
state:research
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
tay/guix-channel#63
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Candidate
80f34032dbdbb8d9b1a61e61b88d6b669e46a34a(default-branch snapshot checked 2026-08-14)Scope and blockers
Install the generated Azurra framework/theme assets only.
Acceptance checks
guix lint -L. <package-name>andguix build -L. <package-name>pass once a package definition exists.Imported from GitHub issue/PR. Originally posted by htayj on 2026-08-14T13:16:53Z.
Goocastle recorded disposition: implementation-ready.
Created implementation ticket: #620.
Canonical upstream is https://github.com/B00merang-Project/Azurra_framework; pin commit 80f34032dbdbb8d9b1a61e61b88d6b669e46a34a and use Azurra/theme.conf version 4.2.7 as the package version (the README's 0.1-alpha is stale). At that exact revision the repository root contains the complete GNU GPL version 2 license text, and the Azurra SCSS and committed PNG assets are part of that single upstream origin, so the requested output-only package has a clear GPL-2.0-only redistribution grant. The exact tree has no .gitmodules file and no mode-160000 gitlink entries, so no independently fetched submodule origin is required. The only additional source origins needed for the build are Guix's existing native input sassc 3.6.2 at upstream commit 66f0ef37e7f0ad3a65d2f481eff09d09408f42d0 and its libsass 3.6.4 input at upstream commit 8d312a1c91bb7dd22883ebdfc829003f75a82396; each exact source revision has an explicit MIT/Expat-style LICENSE, and neither is vendored by this package. The local channel's b00merang-project-azurra-framework-source is preservation-only, and the pinned Guix revision 21c3d6748b65dad0d23c5d72e406ffee42212884 plus the checked Guix-family coverage contain no installable package for this upstream origin. Add an installable package in tay/packages/azurra.scm with module (tay packages azurra), using gnu-build-system and a direct codeload source origin for the fixed commit with the existing channel hash 1ak306pbwwy16b5kppbynn007l22krza6x9v5m2bc1qjjl9vgf70. Import sassc from (gnu packages web) as the sole native build input; there are no runtime inputs and no executable, launcher, or wrapper is required. Delete the default configure phase, replace build with direct sassc invocations for Azurra/gtk.scss to Azurra/gtk.css and Azurra/gtk-dark.scss to Azurra/gtk-dark.css, and replace install with only share/themes/Azurra containing gtk.css, gtk-dark.css, theme.conf, assets, and assets-dark. Do not install the other repository themes, SCSS/widgets sources, assets-render SVGs/scripts, or helper programs. Do not invoke upstream autogen.sh or its render scripts: autogen.sh calls a sass command rather than the Guix sassc binary, passes -C and --sourcemap=none options not accepted by sassc 3.6.2, has destructive rm deployment logic, and the Azurra theme.conf target directories are empty; the committed PNG assets make Inkscape, ImageMagick, and OptiPNG unnecessary for the requested output. Acceptance must be checked in an isolated, network-disabled build environment with guix lint -L. azurra-gtk-theme and guix build -L. azurra-gtk-theme: both Sass entry points must compile successfully, the output must contain nonempty share/themes/Azurra/gtk.css and gtk-dark.css plus readable assets and assets-dark, every relative assets URL emitted by both CSS files must resolve within that theme directory including the backdrop symlinks, and no bin, assets-render, SCSS, or unrelated theme directory may be present. Finish the smoke proof by loading GTK 3 with GTK_THEME=Azurra against the built share/themes tree in a disposable headless display and requiring a clean exit; no wrapper or runtime environment mutation should be needed.
Imported from GitHub comment. Originally posted by htayj on 2026-08-25T17:56:39Z.