| Age | Commit message (Expand) | Author |
| 2025-06-11 | build/chromium-binary: Use 'add-input-labels' for host-inputs labels.•••* nonguix/build-system/chromium-binary.scm (add-input-labels): New procedure.
(lower) <host-inputs>: Remove labels. Adjust accordingly.
* nonguix/build/chromium-binary-build-system.scm
(install-wrapper): Adjust for label change of fontconfig-minimal.
Signed-off-by: Hilton Chain <hako@ultrarare.space>
| Maxim Cournoyer |
| 2025-06-11 | build/chromium-binary: Fix indentation.•••* nonguix/build/chromium-binary-build-system.scm: Fix indentation.
Signed-off-by: Hilton Chain <hako@ultrarare.space>
| Maxim Cournoyer |
| 2025-01-04 | nonguix: chromium-binary-build-system: Hint Electron Ozone Platform.•••This should allow Electron apps to detect whether they are running on Wayland
or X11. If they are on Wayland, then they should default to using Wayland
libraries. This should help with HiDPI monitors, fractional scaling, and all
the other issues that Wayland solved over X11.
This environment variable is only supported by Electron versions >=28. All
earlier versions relied on command-line arguments instead.
* nonguix/build/chromium-binary-build-system (install-wrapper): Add
ELECTRON_OZONE_PLATFORM_HINT environment variable and set to "auto".
Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
| Karl Hallsby |
| 2024-11-10 | nonguix: binary-build-system: Print the patchelf version.•••* nonguix/build/binary-build-system.scm (patchelf): Output patchelf version.
Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
| Attila Lendvai |
| 2024-10-02 | nonguix: binary: Improve .deb unpacking.•••.deb could contain data.tar compressed in any format, not just .xz as it
assumes now.
* nonguix/build/binary-build-system (unpack-deb): find a data.tar archive to
extract.
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
| Ashish SHUKLA |
| 2024-03-30 | nonguix: chromium-binary: Use search-path-as-list from (guix build utils).•••We rely on the upstream implementation to avoid duplicating effort.
* nonguix/build/chromium-binary-build-system (install-wrapper): Use
search-path-as-list;
* nonguix/build/utils.scm (build-paths-for-input): remove variable;
(build-paths-from-inputs): remove variable.
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
| Giacomo Leidi |
| 2024-01-04 | nonguix: binary: Cleanup when an unknown binary extension is detected.•••The binary-unpack phase suffered from a problem for unknown binary file
extensions, see: !336 (comment 1709385147) . This patch fixes the
incorrect behavior by effectively restoring the state of the directory
tree before the phase.
* nonguix/build/binary-build-system.scm (binary-unpack): Restore the
environment as it was before this phase.
* nongnu/packages/clojure.scm (clj-kondo)[arguments]: No longer delete
'binary-unpack phase.
* nongnu/packages/game-development.scm (libsteam)[arguments]: dito.
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
| Giacomo Leidi |
| 2023-12-28 | nonguix: binary: Automatically detect and unpack .deb files.•••A new binary-unpack phase is added to the binary-build-system. When a
supported binary file is detected as the only file after the unpack
phase it is then decompressed in a specific directory.
* nonguix/build/binary-build-system.scm (deb-file?): new variable;
(unpack-deb): new variable;
(binary-unpack): new variable;
(%standard-phases): use the new phase.
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
| Giacomo Leidi |
| 2023-07-12 | nonguix: Add chromium-binary-build-system.•••This build system is an extension to the binary-build-system, designed
to abstract some common boilerplate necessary for packaging Chromium
based software.
* nonguix/build-system/chromium-binary.scm: New file;
* nonguix/build/chromium-binary-build-system.scm: new file;
* nonguix/build/utils.scm (build-paths-for-input): new variable;
(build-paths-from-inputs): New variable.
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
| Giacomo Leidi |
| 2022-12-19 | *.scm: Use SPDX license identifiers.•••Fixes https://gitlab.com/nonguix/nonguix/-/issues/224
* *.scm: Use SPDX license identifier and remove obsolete license
statement.
| Jonathan Brielmaier |
| 2022-06-18 | nonguix: binary-build-system: Fix use of undefined variable.•••Follow up to a0079cf1bd8ef707ab9e15a0e249cbd34f157ae4.
* nonguix/build/binary-build-system.scm (patchelf)[make-rpath]: Use 'name'
instead of undefined 'input-or-output'.
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
| Guillaume Le Vaillant |
| 2022-05-05 | nonguix: binary-build-system: Add copyright header for Attila.•••Follow up to a0079cf1bd8ef707ab9e15a0e249cbd34f157ae4.
| Jonathan Brielmaier |
| 2022-05-05 | nonguix: Extend patchelf-plan syntax with optional path.•••Makes it possible to define entries like the following in the patchelf-plan:
("the-binary" ("glibc" ("nss" "/lib/nss")))
* nonguix/build/binary-build-system.scm (maybe-make-rpath, make-rpath):
New functions and use them.
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
| Attila Lendvai |
| 2020-07-02 | nonguix: Allow disabling passing $0 in make-wrapper.•••* nonguix/build/utils.scm (make-wrapper): Add skip-argument-0? keyword.
| Julien Lepiller |
| 2020-06-22 | utils: Remove 'make-desktop-entry-file' function now that it's upstream.•••* nonguix/build/utils.scm (make-desktop-entry-file): Remove function.
| Pierre Neidhardt |
| 2020-02-29 | nonguix: Use the install-plan of the copy-build-system in the binary-build-sy...•••* nonguix/build-system/binary.scm (lower): Adapt the default value of the
install plan.
* nonguix/build/binary-build-system.scm (new-install): New procedure.
(old-install): Rename former `install' procedure to this.
(install): New procedure that dispatches over old-install and new-install.
| Pierre Neidhardt |
| 2020-01-16 | nonguix: Add support for libraries for an extension other than ".so".•••* nonguix/build-system/binary.scm (binary-build): Don't fail when setting the
interpreter of libraries that don't contain ".so" in their name.
| Pierre Neidhardt |
| 2020-01-08 | utils: Add 'concatenate-files' function.•••* nonguix/build/utils.scm (concatenate-files): New function.
| Alex Griffin |
| 2019-12-29 | nonguix: Fix default values for patchelf-plan and install-plan.•••* nonguix/build-system/binary.scm (binary-build): Default values are unquoted,
so we add an extra quote.
| Pierre Neidhardt |
| 2019-12-29 | Move the "binary" build system from the Gaming Channels to Nonguix.•••* nonguix/build-system/binary.scm: New file.
* nonguix/build/binary-build-system.scm: New file.
* nonguix/build/utils.scm: New file.
* nonguix/utils.scm: New file.
| Pierre Neidhardt |