summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* gnu: sdrangel: Update to 6.16.1.Guillaume Le Vaillant2021-07-18
| | | | * gnu/packages/radio.scm (sdrangel): Update to 6.16.1.
* gnu: dump1090: Update to 5.0.Guillaume Le Vaillant2021-07-18
| | | | | * gnu/packages/radio.scm (dump1090): Update to 5.0. [inputs]: Add hackrf.
* gnu: emacs-pyim: Update to 3.9.2.Xinglu Chen2021-07-18
| | | | | | * gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.9.2. Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
* gnu: Add sterm.phodina2021-07-18
| | | | | | * gnu/packages/engineering.scm (sterm): New variable. Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
* build: pack: Mute error output when checking if tar supports --sort.Maxim Cournoyer2021-07-18
| | | | | * guix/build/pack.scm (tar-base-options) [tar-supports-sort?]: Redirect error output to void.
* pack: Streamline how files are included in tarballs.Maxim Cournoyer2021-07-18
| | | | | | | | | | | | | | | | | | | | | | Thanks to Guillem Jover <guillem@debian.org> on the OFTC's #debian-dpkg channel for helping with troubleshooting. Letting GNU Tar recursively walk the complete files hierarchy side-steps the risks associated with providing a list of file names: 1. Duplicated files in the archive (recorded as hard links by GNU Tar) 2. Missing parent directories. The above would cause dpkg to malfunction, for example by aborting early and skipping triggers when there were missing parent directories. * guix/scripts/pack.scm (self-contained-tarball/builder): Do not call POPULATE-SINGLE-PROFILE-DIRECTORY, which creates extraneous files such as /root. Instead, call POPULATE-STORE and INSTALL-DATABASE-AND-GC-ROOTS individually to more precisely generate the file system. Replace the list of files by the current directory, "." and streamline the way options are passed. * gnu/system/file-systems.scm (reduce-directories): Remove procedure. * tests/file-systems.scm ("reduce-directories"): Remove test.
* pack/deb: Add default section and priority fields to the control file.Maxim Cournoyer2021-07-18
| | | | | | | | These fields, while optional per dpkg, are required by other tools such as reprepro, commonly used to generate apt repositories. * guix/scripts/pack.scm (debian-archive): Set the control file section field to 'misc' and the priority field to 'optional'.
* pack: Allow embedding custom control files in deb packs.Maxim Cournoyer2021-07-18
| | | | | | | | | | | | | | | | | * guix/scripts/pack.scm (self-contained-tarball/builder) [extra-options]: New argument. (self-contained-tarball, squashfs-image, docker-image) (debian-archive): Likewise. Remove two TODO comments. Document EXTRA-OPTIONS. Use the custom control files when provided. (%deb-format-options): New variable. (show-deb-format-options, show-deb-format-options/detailed): New procedures. (%options): Register new options. (show-help): Augment with new usage. (guix-pack): Validate and propagate new argument values. * doc/guix.texi (Invoking guix pack)[deb]: Document how to list advanced options. Add an example. * tests/pack.scm (deb archive...): Provide extra-options to the debian-archive procedure, and validate that the provided files are embedded in the pack.
* import: go: Fix indentation.Maxim Cournoyer2021-07-18
| | | | * guix/import/go.scm: Fix indentation.
* import: go: Upgrade go.mod parser.Sarah Morgensen2021-07-18
| | | | | | | | | | | | | | | | | | | | | | | | | Upgrade the go.mod parser to handle the full go.mod spec, and to gracefully handle unexpected/malformed syntax. Restructure parser usage, making the parse tree available for other uses. guix/import/go.scm (parse-go.mod): Parse using (ice-9 peg) instead of regex matching for more robustness. Return a list of directives. (go.mod-directives): New procedure. (go.mod-requirements): Likewise. (go-module->guix-package): Use it. (%go.mod-replace-directive-rx): Remove unused variable. tests/go.scm (testing-parse-mod): Adjust accordingly. (go.mod-requirements) (fixture-go-mod-unparseable) (fixture-go-mod-retract) (fixture-go-mod-strings): New variables. ("parse-go.mod: simple") ("parse-go.mod: comments and unparseable lines") ("parse-go.mod: retract") ("parse-go.mod: raw strings and quoted strings") ("parse-go.mod: complete"): New tests. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* tests/go: Remove unused variable.Maxim Cournoyer2021-07-17
| | | | | * tests/go.scm: Delete extraneous newline. (fixture-latest-for-go-check): Remove variable.
* import: go: Handle multiple go-import meta tags.Sarah Morgensen via Guix-patches via2021-07-17
| | | | | | | | * guix/import/go.scm (fetch-module-meta-data): Parse all go-import meta tags and return the first 'module-meta' with a matching import prefix. [go-import->module-meta]: Extract parsing into new procedure. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* import: go: Fix parsing of pkg.go.dev licenses after site update.Sarah Morgensen via Guix-patches via2021-07-17
| | | | | | | * guix/import/go.scm (go-package-licenses): Find license names in 'h2 // div // *text*' elements rather than 'h2 // *text*' elements. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* doc: Fix docker-configuration field names.Brice Waegeneire2021-07-17
| | | | * doc/guix.texi (Docker): Correct filed names "docker" and "docker-cli".
* gnu: rsnapshot: Remove modifications to tests.Brice Waegeneire2021-07-17
| | | | | | | Upstream fixed those tests, no need to tweak them anymore. * gnu/packages/backup.scm (rsnapshot)[arguments]: Remove modifications to tests done in 'check' phase.
* gnu: rsnapshot: Fix tests.Tobias Geerinckx-Rice2021-07-17
| | | | * gnu/packages/backup.scm (rsnapshot)[arguments]: Tweak substitution.
* gnu: ungoogled-chromium: Update to 91.0.4472.164-0.a9eb6fd.Marius Bakke2021-07-17
| | | | | * gnu/packages/chromium.scm (%chromium-version): Set to 91.0.4472.164. (ungoogled-chromium): Update hash.
* gnu: python-coveralls: Update to 3.1.0.Marius Bakke2021-07-17
| | | | | | * gnu/packages/python-check.scm (python-coveralls): Update to 3.1.0. [arguments]: Remove trailing #t's. [native-inputs]: Add PYTHON-RESPONSES.
* gnu: gdbm: Use HTTPS home page.Marius Bakke2021-07-17
| | | | * gnu/packages/dbm.scm (gdbm)[home-page]: Use HTTPS.
* gnu: arx-libertatis: Update to 1.2.Pierre Neidhardt2021-07-17
| | | | | * gnu/packages/games.scm (arx-libertatis): Update to 1.2. [inputs]: Replace sdl with sdl2 and mesa with libepoxy.
* gnu: Add transmission-remote-gtk.Justin Veilleux2021-07-16
| | | | | | | | * gnu/packages/bittorrent.scm (transmission-remote-gtk): New variable. * gnu/packages/patches/transmission-remote-gtk-fix-appstream.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Co-authored-by: Leo Famulari <leo@famulari.name>
* ci: Properly construct URLs.Hartmut Goebel2021-07-16
| | | | | | | | | | | | | | | | | Implement a new function "api-url", which constructs URLs using relative URI and "resolve-uri-reference" (which implements the algorithm specified in RFC 3986 section 5.2.2) for building the URL, instead of just appending strings. This avoids issued if the server-url ends with a slash. Since "api-url" uses URI-objects, it makes sense to also construct the query-part of the URL here. For this "api-url" accepts optional key-value-pairs. New function "json-api-fetch" is a wrapper using "api-url". * guix/ci.scm (api-url): New function. (build): Use it. (json-api-fetch): New function. (queued-builds, latest-builds, evaluation, latest-evaluations, evaluation-jobs: Use it.
* substitutes: Properly construct URLs.Hartmut Goebel2021-07-16
| | | | | | | | | Use relative URIs and "resolve-uri-reference" (which implements the algorithm specified in RFC 3986 section 5.2.2) for building the URL, instead of just appending strings. This avoids issued if the cache-url ends with a slash. * guix/substitutes.scm (narinfo-request): Use resolve-uri-reference for constructing the url.
* substitute: Fix handling of short option "-h".Hartmut Goebel2021-07-16
| | | | The short option was listed in the help-text, but not recognized.
* gnu: Add blitz.Ivan Gankevich2021-07-16
| | | | | | * gnu/packages/maths.scm (blitz): New variable. Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
* gnu: kde-utils.scm: Fix copyright line.Maxim Cournoyer2021-07-16
| | | | | | This is a follow up commit to 4094d12df1. * gnu/packages/kde-utils.scm: Fix copyright line for Zheng Junjie.
* gnu: Add ark.Z5722021-07-16
| | | | | | | | | * gnu/packages/kde-utils.scm (ark): New variable. * gnu/packages/patches/ark-skip-xar-test.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu: libolm: Unbundle unused blob.Maxime Devos2021-07-15
| | | | | | | * gnu/package/crypto.scm: (libolm)[source][snippet]: Delete "gradle-wrapper.jar". It is a bundled compiled (!) version of gradle. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* doc: Use Awk in one of the examples.Maxim Cournoyer2021-07-15
| | | | | | | | | | The output of the listing of available packages now contains a mix of tab and space characters, so that its output is more pleasing to read. This preserves most simple uses of 'cut', but the added extra space padding can cause a change in behavior in some scenarios. * doc/guix.texi (Invoking guix build): Replace 'cut' by 'awk' in one of the examples.
* ui: Improve output appearance when listing generations.Steve Sprang2021-07-15
| | | | | | | | * guix/ui.scm (display-profile-content-diff): Use pretty-print-table to format output. (display-profile-content): Likewise. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* package: Improve output appearance when listing packages.Steve Sprang2021-07-15
| | | | | | | | * guix/scripts/package.scm (process-query): Use pretty-print-table when listing installed and available packages. Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* utils: Add a procedure for pretty printing tabular data.Steve Sprang2021-07-15
| | | | | | | * guix/utils.scm (pretty-print-table): New procedure. Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu: Add putty.terramorpha2021-07-15
| | | | | | * gnu/packages/networking.scm (putty): New variable. Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
* gnu: btrfs-progs: Update to 5.13.Leo Famulari2021-07-15
| | | | * gnu/packages/linux.scm (btrfs-progs): Update to 5.13.
* gnu: Add rust-mdns-0.3.Vinicius Monego2021-07-15
| | | | | | * gnu/packages/crates-io.scm (rust-mdns-0.3): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* gnu: Add rust-dns-parser-0.8.Vinicius Monego2021-07-15
| | | | | | * gnu/packages/crates-io.scm (rust-dns-parser-0.8): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* gnu: Add rust-get-if-addrs-0.5.Vinicius Monego2021-07-15
| | | | | | * gnu/packages/crates-io.scm (rust-get-if-addrs-0.5): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* gnu: Add rust-unwrap-1.Vinicius Monego2021-07-15
| | | | | | * gnu/packages/crates-io.scm (rust-unwrap-1): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* gnu: Add rust-get-if-addrs-sys-0.1.Vinicius Monego2021-07-15
| | | | | | * gnu/packages/crates-io.scm (rust-get-if-addrs-sys-0.1): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* gnu: Add rust-c-linked-list-1.Vinicius Monego2021-07-15
| | | | | | * gnu/packages/crates-io.scm (rust-c-linked-list-1): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* gnu: evince: Build with libkpathsea.Leo Prikler2021-07-15
| | | | * gnu/packages/gnome.scm (evince)[inputs]: Add libkpathsea.
* gnu: Add texlive-libkpathsea.Leo Prikler2021-07-15
| | | | * gnu/packages/tex.scm (texlive-libkpathsea): New variable.
* gnu: Add python-pygame-sdl2.Leo Prikler2021-07-15
| | | | | | | | | | * gnu/packages/game-development.scm (python-pygame-sdl2): New variable. Reuse package definition from previous python2-pygame-sdl2, with the following additions: [source]: Also drop “gen3” in snippet. [arguments]: Drop #:python. [native-inputs]: Use ‘python-cython’ instead of ‘python2-cython’. (python2-pygame-sdl2): Define in terms of python-pygame-sdl2.
* gnu: renpy: Correct inputs.Leo Prikler2021-07-15
| | | | | | | | | | | | | * gnu/packages/game-development.scm (renpy)[#:modules]: Add SRFI-1. [#:imported-modules]: Likewise. [#:phases]<fix-commands>: Search for ‘python2’ and ‘xdg-open’ in inputs. <start-xserver>: Search for ‘xorg-server’ in native-inputs. <install>: Search for ‘python2’ in inputs. <wrap>: Search for python dependencies in inputs. [inputs]: Add python2, drop python2-pygame (already propagated by python2-renpy). Move xorg-server from here… [native-inputs]: … to here. [propagated-inputs]: Empty.
* gnu: python2-renpy: Correct inputs.Leo Prikler2021-07-15
| | | | | | | | * gnu/packages/game-development.scm (python2-renpy)[#:phases]<fix-commands>: Search for ‘xdg-open’ in inputs. <set-build-vars>: Search for ‘cython’ in native-inputs. [native-inputs]: Move ‘xdg-utils’ from here… [inputs]: … to here.
* gnu: python2-renpy: Update description.Leo Prikler2021-07-15
| | | | | * gnu/packages/game-development.scm (python2-renpy)[description]: Mention, that it's only used for bootstrapping renpy.
* gnu: python2-renpy: Drop unused Ren'py sources.Leo Prikler2021-07-15
| | | | | | | | | | These sources are written in Ren'py (the language) and thus not particularly useful before renpy itself is built. In particular, they serve no purpose when installed without prior compilation. * gnu/packages/game-development.scm (python2-renpy)[#:phases]<install>: Drop installed "common" folder. (renpy)[#:phases]<install>: Adjust comment accordingly.
* gnu: Add rust-mpris-player-0.6.Vinicius Monego2021-07-15
| | | | | | * gnu/packages/crates-io.scm (rust-mpris-player-0.6): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* gnu: rust-system-deps-1: Fix version requirements.Vinicius Monego2021-07-15
| | | | | | | | * gnu/packages/crates-io.scm (rust-system-deps-1)[source]: Add snippet to fix rust-version-compare version. [arguments]<#:phases>: Remove 'fix-version-requirements phase. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* gnu: Add rust-dbus-0.6.Vinicius Monego2021-07-15
| | | | | | * gnu/packages/crates-io.scm (rust-dbus-0.6): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>