[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to get the package metadata as structured data?
From: |
David Craven |
Subject: |
Re: How to get the package metadata as structured data? |
Date: |
Fri, 5 Aug 2016 13:04:49 +0200 |
I aborted, since I realised that guix package -s doesn't include the
source url and hash, which would be important for a testsuite...
Some interesting measurements:
guix package --list-available | grep -o --regex "^[a-zA-Z0-9-]*" | wc -l
3797
cat guix-metadata.txt | grep --regex "^name: .*$" | wc -l
13949
looks like we have many package variants?
and an example of what guix package -s guix exports
guix package -s guix
name: guix
version: 0.10.0
outputs: out
systems: x86_64-linux i686-linux armhf-linux mips64el-linux
dependencies: bzip2-1.0.6 emacs-magit-popup-2.7.0 emacs-minimal-24.5
geiser-0.8.1
+ gnutls-3.5.2 guile-2.0.11 guile-json-0.5.0 gzip-1.8 libgcrypt-1.7.0
pkg-config-0.29
+ sqlite-3.12.2 zlib-1.2.8
location: gnu/packages/package-management.scm:71:2
homepage: http://www.gnu.org/software/guix
license: GPL 3+
synopsis: Functional package manager for installed software packages
and versions
description: GNU Guix is a functional package manager for the GNU
system, and is also
+ a distribution thereof. It includes a virtual machine image.
Besides the usual
+ package management features, it also supports transactional upgrades
and roll-backs,
+ per-user profiles, and much more. It is based on the Nix package manager.
name: guix
version: 0.10.0-1.97c8
outputs: out
systems: x86_64-linux i686-linux armhf-linux mips64el-linux
dependencies: autoconf-wrapper-2.69 automake-1.15 bzip2-1.0.6
emacs-magit-popup-2.7.0
+ emacs-minimal-24.5 geiser-0.8.1 gettext-0.19.8 gnutls-3.5.2 graphviz-2.38.0
+ guile-2.0.11 guile-json-0.5.0 gzip-1.8 help2man-1.47.4 libgcrypt-1.7.0
+ pkg-config-0.29 sqlite-3.12.2 texinfo-6.1 zlib-1.2.8
location: gnu/packages/package-management.scm:216:4
homepage: http://www.gnu.org/software/guix
license: GPL 3+
synopsis: Functional package manager for installed software packages
and versions
description: GNU Guix is a functional package manager for the GNU
system, and is also
+ a distribution thereof. It includes a virtual machine image.
Besides the usual
+ package management features, it also supports transactional upgrades
and roll-backs,
+ per-user profiles, and much more. It is based on the Nix package manager.
- How to get the package metadata as structured data?, Philippe Ombredanne, 2016/08/04
- Re: How to get the package metadata as structured data?, David Craven, 2016/08/04
- Re: How to get the package metadata as structured data?, Ludovic Courtès, 2016/08/04
- RE: How to get the package metadata as structured data?, Cook, Malcolm, 2016/08/04
- Re: How to get the package metadata as structured data?, David Craven, 2016/08/05
- Re: How to get the package metadata as structured data?,
David Craven <=
- Re: How to get the package metadata as structured data?, Aljosha Papsch, 2016/08/05
- Re: How to get the package metadata as structured data?, Philippe Ombredanne, 2016/08/05
- [PATCH] ui: 'package->recutils' serializes the source field., David Craven, 2016/08/05
- Re: [PATCH] ui: 'package->recutils' serializes the source field., Alex Kost, 2016/08/06
- Re: [PATCH] ui: 'package->recutils' serializes the source field., David Craven, 2016/08/06
- Re: [PATCH] ui: 'package->recutils' serializes the source field., Mathieu Lirzin, 2016/08/06
- Re: [PATCH] ui: 'package->recutils' serializes the source field., David Craven, 2016/08/07
- Re: [PATCH] ui: 'package->recutils' serializes the source field., Mathieu Lirzin, 2016/08/07
- Re: [PATCH] ui: 'package->recutils' serializes the source field., David Craven, 2016/08/07
- Re: [PATCH] ui: 'package->recutils' serializes the source field., David Craven, 2016/08/07