packages: `description' → `synopsis', `long-description' → `description'.

* guix/packages.scm (<package>): Rename `description' to `synopsis', and
  `long-description' to `description'.
* tests/packages.scm, distro/packages/base.scm,
  distro/packages/databases.scm, distro/packages/guile.scm,
  distro/packages/typesetting.scm:  Update accordingly.
* po/Makevars (XGETTEXT_OPTIONS): Update `--keyword' flags accordingly.
This commit is contained in:
Ludovic Courtès 2012-11-04 13:41:34 +01:00
parent 6709752fe7
commit d45122f537
7 changed files with 89 additions and 89 deletions

View File

@ -52,8 +52,8 @@
(build-system gnu-build-system) (build-system gnu-build-system)
(outputs '("out" "lib")) ; separate libdir from the rest (outputs '("out" "lib")) ; separate libdir from the rest
(home-page "http://www.gnu.org/software/libsigsegv/") (home-page "http://www.gnu.org/software/libsigsegv/")
(description "GNU libsigsegv, a library to handle page faults in user mode") (synopsis "GNU libsigsegv, a library to handle page faults in user mode")
(long-description (description
"GNU libsigsegv is a library for handling page faults in user mode. A page "GNU libsigsegv is a library for handling page faults in user mode. A page
fault occurs when a program tries to access to a region of memory that is fault occurs when a program tries to access to a region of memory that is
currently not available. Catching and handling a page fault is a useful currently not available. Catching and handling a page fault is a useful
@ -83,8 +83,8 @@ handlers, distributed shared memory, and more.")
(inputs `(("libsigsegv" ,libsigsegv) ; headers (inputs `(("libsigsegv" ,libsigsegv) ; headers
("libsigsegv/lib" ,libsigsegv "lib"))) ; library ("libsigsegv/lib" ,libsigsegv "lib"))) ; library
(home-page "http://www.gnu.org/software/gawk/") (home-page "http://www.gnu.org/software/gawk/")
(description "GNU implementation of the Awk programming language") (synopsis "GNU implementation of the Awk programming language")
(long-description (description
"Many computer users need to manipulate text files: extract and then "Many computer users need to manipulate text files: extract and then
operate on data from parts of certain lines while discarding the rest, make operate on data from parts of certain lines while discarding the rest, make
changes in various text files wherever certain patterns appear, and so on. changes in various text files wherever certain patterns appear, and so on.
@ -113,8 +113,8 @@ code.")
,(string-append "--with-gawk=" ; for illustration purposes ,(string-append "--with-gawk=" ; for illustration purposes
(assoc-ref %build-inputs "gawk"))))) (assoc-ref %build-inputs "gawk")))))
(inputs `(("gawk" ,gawk))) (inputs `(("gawk" ,gawk)))
(description "GNU Hello") (synopsis "GNU Hello")
(long-description "Yeah...") (description "Yeah...")
(home-page "http://www.gnu.org/software/hello/") (home-page "http://www.gnu.org/software/hello/")
(license "GPLv3+"))) (license "GPLv3+")))
@ -130,8 +130,8 @@ code.")
(base32 (base32
"1qbjb1l7f9blckc5pqy8jlf6482hpx4awn2acmhyf5mv9wfq03p7")))) "1qbjb1l7f9blckc5pqy8jlf6482hpx4awn2acmhyf5mv9wfq03p7"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(description "GNU implementation of the Unix grep command") (synopsis "GNU implementation of the Unix grep command")
(long-description (description
"The grep command searches one or more input files for lines containing a "The grep command searches one or more input files for lines containing a
match to a specified pattern. By default, grep prints the matching match to a specified pattern. By default, grep prints the matching
lines.") lines.")
@ -150,8 +150,8 @@ lines.")
(base32 (base32
"13wlsb4sf5d5a82xjhxqmdvrrn36rmw5f0pl9qyb9zkvldnb7hra")))) "13wlsb4sf5d5a82xjhxqmdvrrn36rmw5f0pl9qyb9zkvldnb7hra"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(description "GNU sed, a batch stream editor") (synopsis "GNU sed, a batch stream editor")
(long-description (description
"Sed (stream editor) isn't really a true text editor or text processor. "Sed (stream editor) isn't really a true text editor or text processor.
Instead, it is used to filter text, i.e., it takes text input and performs Instead, it is used to filter text, i.e., it takes text input and performs
some operation (or set of operations) on it and outputs the modified text. some operation (or set of operations) on it and outputs the modified text.
@ -175,8 +175,8 @@ substituting multiple occurrences of a string within a file.")
(inputs `(("patch/gets" ,(search-patch "tar-gets-undeclared.patch")))) (inputs `(("patch/gets" ,(search-patch "tar-gets-undeclared.patch"))))
(arguments (arguments
`(#:patches (list (assoc-ref %build-inputs "patch/gets")))) `(#:patches (list (assoc-ref %build-inputs "patch/gets"))))
(description "GNU implementation of the `tar' archiver") (synopsis "GNU implementation of the `tar' archiver")
(long-description (description
"The Tar program provides the ability to create tar archives, as well as "The Tar program provides the ability to create tar archives, as well as
various other kinds of manipulation. For example, you can use Tar on various other kinds of manipulation. For example, you can use Tar on
previously created archives to extract files, to store additional files, or previously created archives to extract files, to store additional files, or
@ -233,8 +233,8 @@ files (as archives).")
(string-append "-Dloclibpth=" libc "/lib"))))) (string-append "-Dloclibpth=" libc "/lib")))))
%standard-phases)))) %standard-phases))))
(inputs `(("patch/no-sys-dirs" ,(search-patch "perl-no-sys-dirs.patch")))) (inputs `(("patch/no-sys-dirs" ,(search-patch "perl-no-sys-dirs.patch"))))
(description "Implementation of the Perl programming language") (synopsis "Implementation of the Perl programming language")
(long-description (description
"Perl 5 is a highly capable, feature-rich programming language with over "Perl 5 is a highly capable, feature-rich programming language with over
24 years of development.") 24 years of development.")
(home-page "http://www.perl.org/") (home-page "http://www.perl.org/")
@ -252,11 +252,11 @@ files (as archives).")
(base32 (base32
"18rm80kar7n016g8bsyy1a3zk50i2826xdgs874yh64rzj7nxmdm")))) "18rm80kar7n016g8bsyy1a3zk50i2826xdgs874yh64rzj7nxmdm"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(description "Gzip, the GNU zip compression program") (synopsis "Gzip, the GNU zip compression program")
(arguments (arguments
;; FIXME: The test suite wants `less', and optionally Perl. ;; FIXME: The test suite wants `less', and optionally Perl.
'(#:tests? #f)) '(#:tests? #f))
(long-description (description
"gzip (GNU zip) is a popular data compression program written by Jean-loup "gzip (GNU zip) is a popular data compression program written by Jean-loup
Gailly for the GNU project. Mark Adler wrote the decompression part. Gailly for the GNU project. Mark Adler wrote the decompression part.
@ -314,8 +314,8 @@ superior compression ratio of gzip is just a bonus.")
(alist-delete 'configure %standard-phases)))) (alist-delete 'configure %standard-phases))))
#:make-flags (list (string-append "PREFIX=" #:make-flags (list (string-append "PREFIX="
(assoc-ref %outputs "out"))))) (assoc-ref %outputs "out")))))
(description "high-quality data compression program") (synopsis "high-quality data compression program")
(long-description (description
"bzip2 is a freely available, patent free (see below), high-quality data "bzip2 is a freely available, patent free (see below), high-quality data
compressor. It typically compresses files to within 10% to 15% of the best compressor. It typically compresses files to within 10% to 15% of the best
available techniques (the PPM family of statistical compressors), whilst available techniques (the PPM family of statistical compressors), whilst
@ -336,9 +336,9 @@ decompression.")
(base32 (base32
"1dl35ca8fdss9z2d6y234gxh24ixq904xksizrjmjr5dimwhax6n")))) "1dl35ca8fdss9z2d6y234gxh24ixq904xksizrjmjr5dimwhax6n"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(description (synopsis
"XZ, general-purpose data compression software, successor of LZMA") "XZ, general-purpose data compression software, successor of LZMA")
(long-description (description
"XZ Utils is free general-purpose data compression software with high "XZ Utils is free general-purpose data compression software with high
compression ratio. XZ Utils were written for POSIX-like systems, but also compression ratio. XZ Utils were written for POSIX-like systems, but also
work on some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils. work on some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils.
@ -369,8 +369,8 @@ than gzip and 15 % smaller output than bzip2.")
((system) '(#:tests? #f)) ((system) '(#:tests? #f))
((system cross-system) ((system cross-system)
'(#:configure-flags '("ac_cv_func_strnlen_working=yes"))))) '(#:configure-flags '("ac_cv_func_strnlen_working=yes")))))
(description "GNU Patch, a program to apply differences to files") (synopsis "GNU Patch, a program to apply differences to files")
(long-description (description
"GNU Patch takes a patch file containing a difference listing produced by "GNU Patch takes a patch file containing a difference listing produced by
the diff program and applies those differences to one or more original files, the diff program and applies those differences to one or more original files,
producing patched versions.") producing patched versions.")
@ -392,8 +392,8 @@ producing patched versions.")
(inputs `(("patch/gets" (inputs `(("patch/gets"
,(search-patch "diffutils-gets-undeclared.patch")))) ,(search-patch "diffutils-gets-undeclared.patch"))))
(arguments `(#:patches (list (assoc-ref %build-inputs "patch/gets")))) (arguments `(#:patches (list (assoc-ref %build-inputs "patch/gets"))))
(description "Programs to find differences among text files") (synopsis "Programs to find differences among text files")
(long-description (description
"GNU Diffutils is a package of several programs related to finding "GNU Diffutils is a package of several programs related to finding
differences between files. differences between files.
@ -446,9 +446,9 @@ You can use the sdiff command to merge two files interactively.")
;; See <http://savannah.gnu.org/bugs/?27299#comment1>. ;; See <http://savannah.gnu.org/bugs/?27299#comment1>.
`(#:configure-flags '("gl_cv_func_wcwidth_works=yes") `(#:configure-flags '("gl_cv_func_wcwidth_works=yes")
,@(arguments cross-system))))) ,@(arguments cross-system)))))
(description "Basic directory searching utilities of the GNU operating (synopsis "Basic directory searching utilities of the GNU operating
system") system")
(long-description (description
"The GNU Find Utilities are the basic directory searching utilities of "The GNU Find Utilities are the basic directory searching utilities of
the GNU operating system. These programs are typically used in conjunction the GNU operating system. These programs are typically used in conjunction
with other programs to provide modular and powerful directory search and file with other programs to provide modular and powerful directory search and file
@ -480,10 +480,10 @@ The tools supplied with this package are:
(arguments (arguments
'(;; Perl is missing, and some tests are failing. '(;; Perl is missing, and some tests are failing.
#:tests? #f)) #:tests? #f))
(description (synopsis
"The basic file, shell and text manipulation utilities of the GNU "The basic file, shell and text manipulation utilities of the GNU
operating system") operating system")
(long-description (description
"The GNU Core Utilities are the basic file, shell and text manipulation "The GNU Core Utilities are the basic file, shell and text manipulation
utilities of the GNU operating system. These are the core utilities which utilities of the GNU operating system. These are the core utilities which
are expected to exist on every operating system.") are expected to exist on every operating system.")
@ -522,8 +522,8 @@ are expected to exist on every operating system.")
("patch/readlink-EINVAL" ("patch/readlink-EINVAL"
,(search-patch "m4-readlink-EINVAL.patch")) ,(search-patch "m4-readlink-EINVAL.patch"))
("patch/gets" ,(search-patch "m4-gets-undeclared.patch")))) ("patch/gets" ,(search-patch "m4-gets-undeclared.patch"))))
(description "GNU M4, a macro processor") (synopsis "GNU M4, a macro processor")
(long-description (description
"GNU M4 is an implementation of the traditional Unix macro processor. It "GNU M4 is an implementation of the traditional Unix macro processor. It
is mostly SVR4 compatible although it has some extensions (for example, is mostly SVR4 compatible although it has some extensions (for example,
handling more than 9 positional parameters to macros). GNU M4 also has handling more than 9 positional parameters to macros). GNU M4 also has
@ -556,9 +556,9 @@ macro processor in its own right.")
`(("patch/impure-dirs" ,(search-patch "make-impure-dirs.patch")))) `(("patch/impure-dirs" ,(search-patch "make-impure-dirs.patch"))))
(arguments `(#:patches (list (assoc-ref %build-inputs (arguments `(#:patches (list (assoc-ref %build-inputs
"patch/impure-dirs")))) "patch/impure-dirs"))))
(description "GNU Make, a program controlling the generation of non-source (synopsis "GNU Make, a program controlling the generation of non-source
files from sources") files from sources")
(long-description (description
"Make is a tool which controls the generation of executables and other "Make is a tool which controls the generation of executables and other
non-source files of a program from the program's source files. non-source files of a program from the program's source files.
@ -587,8 +587,8 @@ that it is possible to use Make to build and install the program.")
;; sub-architectures. ;; sub-architectures.
"--enable-fat" "--enable-fat"
"--enable-cxx"))) "--enable-cxx")))
(description "GMP, the GNU multiple precision arithmetic library") (synopsis "GMP, the GNU multiple precision arithmetic library")
(long-description (description
"GMP is a free library for arbitrary precision arithmetic, operating on "GMP is a free library for arbitrary precision arithmetic, operating on
signed integers, rational numbers, and floating point numbers. There is no signed integers, rational numbers, and floating point numbers. There is no
practical limit to the precision except the ones implied by the available practical limit to the precision except the ones implied by the available
@ -623,9 +623,9 @@ faster algorithms.")
"0ym1ylcq803n52qrggxqmkz66gbn8ncc3ybawal31v5y5p1srma9")))) "0ym1ylcq803n52qrggxqmkz66gbn8ncc3ybawal31v5y5p1srma9"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(inputs `(("gmp" ,gmp))) (inputs `(("gmp" ,gmp)))
(description "GNU MPFR, a library for multiple-precision floating-point (synopsis "GNU MPFR, a library for multiple-precision floating-point
arithmetic") arithmetic")
(long-description (description
"The GNU MPFR library is a C library for multiple-precision "The GNU MPFR library is a C library for multiple-precision
floating-point computations with correct rounding. MPFR is based on the GMP floating-point computations with correct rounding. MPFR is based on the GMP
multiple-precision library. multiple-precision library.
@ -651,9 +651,9 @@ double-precision floating-point arithmetic (53-bit mantissa).")
(build-system gnu-build-system) (build-system gnu-build-system)
(inputs `(("gmp" ,gmp) (inputs `(("gmp" ,gmp)
("mpfr" ,mpfr))) ("mpfr" ,mpfr)))
(description "GNU MPC, a library for multiprecision complex arithmetic (synopsis "GNU MPC, a library for multiprecision complex arithmetic
with exact rounding") with exact rounding")
(long-description (description
"GNU MPC is a C library for the arithmetic of complex numbers with "GNU MPC is a C library for the arithmetic of complex numbers with
arbitrarily high precision and correct rounding of the result. It is built arbitrarily high precision and correct rounding of the result. It is built
upon and follows the same principles as GNU MPFR.") upon and follows the same principles as GNU MPFR.")
@ -683,9 +683,9 @@ upon and follows the same principles as GNU MPFR.")
;; bootstrapping. ;; bootstrapping.
#:configure-flags '("LDFLAGS=-static-libgcc"))) #:configure-flags '("LDFLAGS=-static-libgcc")))
(description "GNU Binutils, tools for manipulating binaries (linker, (synopsis "GNU Binutils, tools for manipulating binaries (linker,
assembler, etc.)") assembler, etc.)")
(long-description (description
"The GNU Binutils are a collection of binary tools. The main ones are "The GNU Binutils are a collection of binary tools. The main ones are
`ld' (the GNU linker) and `as' (the GNU assembler). They also include the `ld' (the GNU linker) and `as' (the GNU assembler). They also include the
BFD (Binary File Descriptor) library, `gprof', `nm', `strip', etc.") BFD (Binary File Descriptor) library, `gprof', `nm', `strip', etc.")
@ -795,8 +795,8 @@ BFD (Binary File Descriptor) library, `gprof', `nm', `strip', etc.")
%standard-phases)))))) %standard-phases))))))
(properties `((gcc-libc . ,(assoc-ref inputs "libc")))) (properties `((gcc-libc . ,(assoc-ref inputs "libc"))))
(description "The GNU Compiler Collection") (synopsis "The GNU Compiler Collection")
(long-description (description
"The GNU Compiler Collection includes compiler front ends for C, C++, "The GNU Compiler Collection includes compiler front ends for C, C++,
Objective-C, Fortran, OpenMP for C/C++/Fortran, Java, and Ada, as well as Objective-C, Fortran, OpenMP for C/C++/Fortran, Java, and Ada, as well as
libraries for these languages (libstdc++, libgcj, libgomp,...). libraries for these languages (libstdc++, libgcj, libgomp,...).
@ -874,9 +874,9 @@ used in the GNU system including the GNU/Linux variant.")
((system cross-system) ((system cross-system)
(arguments cross-system)))) (arguments cross-system))))
(self-native-input? #t) (self-native-input? #t)
(description (synopsis
"GNU Ncurses, a free software emulation of curses in SVR4 and more") "GNU Ncurses, a free software emulation of curses in SVR4 and more")
(long-description (description
"The Ncurses (new curses) library is a free software emulation of curses "The Ncurses (new curses) library is a free software emulation of curses
in System V Release 4.0, and more. It uses Terminfo format, supports pads in System V Release 4.0, and more. It uses Terminfo format, supports pads
and color and multiple highlights and forms characters and function-key and color and multiple highlights and forms characters and function-key
@ -911,8 +911,8 @@ UNIX. It has even been ported to OS/2 Warp!")
(list (string-append "LDFLAGS=-Wl,-rpath -Wl," (list (string-append "LDFLAGS=-Wl,-rpath -Wl,"
(assoc-ref %build-inputs "ncurses") (assoc-ref %build-inputs "ncurses")
"/lib")))) "/lib"))))
(description "GNU Readline, a library for interactive line editing") (synopsis "GNU Readline, a library for interactive line editing")
(long-description (description
"The GNU Readline library provides a set of functions for use by "The GNU Readline library provides a set of functions for use by
applications that allow users to edit command lines as they are typed in. applications that allow users to edit command lines as they are typed in.
Both Emacs and vi editing modes are available. The Readline library includes Both Emacs and vi editing modes are available. The Readline library includes
@ -977,8 +977,8 @@ without Readline in applications which desire its capabilities.")
(string-append out "/bin") (string-append out "/bin")
(symlink "bash" "sh")))) (symlink "bash" "sh"))))
%standard-phases))) %standard-phases)))
(description "GNU Bourne-Again Shell") (synopsis "GNU Bourne-Again Shell")
(long-description (description
"Bash is the shell, or command language interpreter, that will appear in "Bash is the shell, or command language interpreter, that will appear in
the GNU operating system. Bash is an sh-compatible shell that incorporates the GNU operating system. Bash is an sh-compatible shell that incorporates
useful features from the Korn shell (ksh) and C shell (csh). It is intended useful features from the Korn shell (ksh) and C shell (csh). It is intended
@ -1008,8 +1008,8 @@ modification.")
`(#:patches (list (assoc-ref %build-inputs "patch/skip-tests")))) `(#:patches (list (assoc-ref %build-inputs "patch/skip-tests"))))
(inputs `(("patch/skip-tests" (inputs `(("patch/skip-tests"
,(search-patch "libtool-skip-tests.patch")))) ,(search-patch "libtool-skip-tests.patch"))))
(description "GNU Libtool, a generic library support script") (synopsis "GNU Libtool, a generic library support script")
(long-description (description
"GNU libtool is a generic library support script. Libtool hides the "GNU libtool is a generic library support script. Libtool hides the
complexity of using shared libraries behind a consistent, portable interface. complexity of using shared libraries behind a consistent, portable interface.
@ -1033,8 +1033,8 @@ details.")
"18q620269xzpw39dwvr9zpilnl2dkw5z5kz3mxaadnpv4k3kw3b1")))) "18q620269xzpw39dwvr9zpilnl2dkw5z5kz3mxaadnpv4k3kw3b1"))))
(propagated-inputs '()) ; FIXME: add libiconv when !glibc (propagated-inputs '()) ; FIXME: add libiconv when !glibc
(build-system gnu-build-system) (build-system gnu-build-system)
(description "GNU Libunistring, a Unicode string library") (synopsis "GNU Libunistring, a Unicode string library")
(long-description (description
"This library provides functions for manipulating Unicode strings and for "This library provides functions for manipulating Unicode strings and for
manipulating C strings according to the Unicode standard. manipulating C strings according to the Unicode standard.
@ -1095,8 +1095,8 @@ internal in-memory representation.")
;; When cross-compiling, a native version of Guile itself is needed. ;; When cross-compiling, a native version of Guile itself is needed.
(self-native-input? #t) (self-native-input? #t)
(description "GNU Guile 1.8, an embeddable Scheme interpreter") (synopsis "GNU Guile 1.8, an embeddable Scheme interpreter")
(long-description (description
"GNU Guile 1.8 is an interpreter for the Scheme programming language, "GNU Guile 1.8 is an interpreter for the Scheme programming language,
packaged as a library that can be embedded into programs to make them packaged as a library that can be embedded into programs to make them
extensible. It supports many SRFIs.") extensible. It supports many SRFIs.")
@ -1134,8 +1134,8 @@ extensible. It supports many SRFIs.")
#:phases (alist-cons-after 'install 'post-install #:phases (alist-cons-after 'install 'post-install
,post-install-phase ,post-install-phase
%standard-phases))) %standard-phases)))
(description "libffi, a foreign function call interface library") (synopsis "libffi, a foreign function call interface library")
(long-description (description
"The libffi library provides a portable, high level programming interface "The libffi library provides a portable, high level programming interface
to various calling conventions. This allows a programmer to call any to various calling conventions. This allows a programmer to call any
function specified by a call interface description at run-time. function specified by a call interface description at run-time.
@ -1167,9 +1167,9 @@ conversions for values passed between the two languages.")
(arguments `(#:configure-flags '("--with-internal-glib"))) (arguments `(#:configure-flags '("--with-internal-glib")))
(home-page "http://www.freedesktop.org/wiki/Software/pkg-config") (home-page "http://www.freedesktop.org/wiki/Software/pkg-config")
(license "GPLv2+") (license "GPLv2+")
(description "a helper tool used when compiling applications and (synopsis "a helper tool used when compiling applications and
libraries") libraries")
(long-description (description
"pkg-config is a helper tool used when compiling applications and "pkg-config is a helper tool used when compiling applications and
libraries. It helps you insert the correct compiler options on the libraries. It helps you insert the correct compiler options on the
command line so an application can use gcc -o test test.c `pkg-config command line so an application can use gcc -o test test.c `pkg-config
@ -1191,9 +1191,9 @@ instance.")))
(base32 (base32
"05jwadjbrv8pr7z9cb4miskicxqpxm0pca4h2rg5cgbpajr2bx7b")))) "05jwadjbrv8pr7z9cb4miskicxqpxm0pca4h2rg5cgbpajr2bx7b"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(description "The Boehm-Demers-Weiser conservative garbage collector (synopsis "The Boehm-Demers-Weiser conservative garbage collector
for C and C++") for C and C++")
(long-description (description
"The Boehm-Demers-Weiser conservative garbage collector can be used "The Boehm-Demers-Weiser conservative garbage collector can be used
as a garbage collecting replacement for C malloc or C++ new. It allows as a garbage collecting replacement for C malloc or C++ new. It allows
you to allocate memory basically as you normally would, without you to allocate memory basically as you normally would, without
@ -1245,8 +1245,8 @@ C or C++ programs, though that is not its primary goal.")
(self-native-input? #t) (self-native-input? #t)
(description "GNU Guile 2.0, an embeddable Scheme implementation") (synopsis "GNU Guile 2.0, an embeddable Scheme implementation")
(long-description (description
"GNU Guile is an implementation of the Scheme programming language, with "GNU Guile is an implementation of the Scheme programming language, with
support for many SRFIs, packaged for use in a wide variety of environments. support for many SRFIs, packaged for use in a wide variety of environments.
In addition to implementing the R5RS Scheme standard and a large subset of In addition to implementing the R5RS Scheme standard and a large subset of
@ -1298,8 +1298,8 @@ call interface, and powerful string processing.")
'install ,install-phase 'install ,install-phase
(alist-delete 'configure %standard-phases))) (alist-delete 'configure %standard-phases)))
#:tests? #f)) #:tests? #f))
(description "GNU Linux-Libre kernel headers") (synopsis "GNU Linux-Libre kernel headers")
(long-description "Headers of the Linux-Libre kernel.") (description "Headers of the Linux-Libre kernel.")
(license "GPLv2") (license "GPLv2")
(home-page "http://www.gnu.org/software/linux-libre/")))) (home-page "http://www.gnu.org/software/linux-libre/"))))
@ -1361,8 +1361,8 @@ call interface, and powerful string processing.")
;; 4.7.1. ;; 4.7.1.
((" -lgcc_s") "")))) ((" -lgcc_s") ""))))
%standard-phases))) %standard-phases)))
(description "The GNU C Library") (synopsis "The GNU C Library")
(long-description (description
"Any Unix-like operating system needs a C library: the library which "Any Unix-like operating system needs a C library: the library which
defines the \"system calls\" and other basic facilities such as open, malloc, defines the \"system calls\" and other basic facilities such as open, malloc,
printf, exit... printf, exit...
@ -1421,8 +1421,8 @@ $out/bin/guile --version~%"
(version "2.0") (version "2.0")
(source #f) (source #f)
(build-system raw) (build-system raw)
(description "Bootstrap Guile") (synopsis "Bootstrap Guile")
(long-description "Pre-built Guile for bootstrapping purposes.") (description "Pre-built Guile for bootstrapping purposes.")
(home-page #f) (home-page #f)
(license "LGPLv3+")))) (license "LGPLv3+"))))
@ -1479,8 +1479,8 @@ check whether everything is alright."
(search-bootstrap-binary "xz" system))) (search-bootstrap-binary "xz" system)))
("tarball" ,(lambda (system) ("tarball" ,(lambda (system)
(bootstrap-origin (source* system)))))) (bootstrap-origin (source* system))))))
(description description*) (synopsis description*)
(long-description #f) (description #f)
(home-page #f))) (home-page #f)))
(define %bootstrap-base-url (define %bootstrap-base-url
@ -1575,8 +1575,8 @@ check whether everything is alright."
("i686-linux" ("i686-linux"
(base32 (base32
"0vzybz1577vflm0p0zg1slqj32carj5102b45k7iskkj46viy14z")))))))))) "0vzybz1577vflm0p0zg1slqj32carj5102b45k7iskkj46viy14z"))))))))))
(description "Bootstrap binaries and headers of the GNU C Library") (synopsis "Bootstrap binaries and headers of the GNU C Library")
(long-description #f) (description #f)
(home-page #f))) (home-page #f)))
(define %bootstrap-gcc (define %bootstrap-gcc
@ -1646,8 +1646,8 @@ exec ~a/bin/.gcc-wrapped -B~a/lib \
("i686-linux" ("i686-linux"
(base32 (base32
"0caiihphp23rrqn382cabykz9ps3ixd5p63dgdnkhz1f01jiarl2")))))))))) "0caiihphp23rrqn382cabykz9ps3ixd5p63dgdnkhz1f01jiarl2"))))))))))
(description "Bootstrap binaries of the GNU Compiler Collection") (synopsis "Bootstrap binaries of the GNU Compiler Collection")
(long-description #f) (description #f)
(home-page #f))) (home-page #f)))
(define %bootstrap-inputs (define %bootstrap-inputs
@ -2070,8 +2070,8 @@ exec ~a/bin/~a-gcc -B~a/lib -Wl,-dynamic-linker -Wl,~a/~a \"$@\"~%"
"/bin/ld"))) "/bin/ld")))
(chmod ld #o555) (chmod ld #o555)
(compile-file ld #:output-file go))))) (compile-file ld #:output-file go)))))
(description "The linker wrapper") (synopsis "The linker wrapper")
(long-description (description
"The linker wrapper (or `ld-wrapper') wraps the linker to add any "The linker wrapper (or `ld-wrapper') wraps the linker to add any
missing `-rpath' flags, and to detect any misuse of libraries outside of the missing `-rpath' flags, and to detect any misuse of libraries outside of the
store.") store.")
@ -2317,8 +2317,8 @@ store.")
(symlink "gawk" "awk")) (symlink "gawk" "awk"))
#t))))) #t)))))
(description "Statically-linked bootstrap binaries") (synopsis "Statically-linked bootstrap binaries")
(long-description (description
"Binaries used to bootstrap the distribution.") "Binaries used to bootstrap the distribution.")
(license #f) (license #f)
(home-page #f))) (home-page #f)))

View File

@ -48,9 +48,9 @@
("patch/gets" ("patch/gets"
,(search-patch "diffutils-gets-undeclared.patch")))) ,(search-patch "diffutils-gets-undeclared.patch"))))
(arguments `(#:patches (list (assoc-ref %build-inputs "patch/gets")))) (arguments `(#:patches (list (assoc-ref %build-inputs "patch/gets"))))
(description "GNU recutils, tools and libraries to access human-editable, (synopsis "GNU recutils, tools and libraries to access human-editable,
text-based databases") text-based databases")
(long-description (description
"GNU recutils is a set of tools and libraries to access human-editable, "GNU recutils is a set of tools and libraries to access human-editable,
text-based databases called recfiles. The data is stored as a sequence of text-based databases called recfiles. The data is stored as a sequence of
records, each record containing an arbitrary number of named fields.") records, each record containing an arbitrary number of named fields.")

View File

@ -47,9 +47,9 @@ or 2.0."
(native-inputs `(("pkgconfig" ,pkg-config) (native-inputs `(("pkgconfig" ,pkg-config)
("gperf" ,(nixpkgs-derivation "gperf")))) ("gperf" ,(nixpkgs-derivation "gperf"))))
(inputs `(("guile" ,guile))) (inputs `(("guile" ,guile)))
(description "Guile-Reader, a simple framework for building readers for (synopsis "Guile-Reader, a simple framework for building readers for
GNU Guile") GNU Guile")
(long-description (description
"Guile-Reader is a simple framework for building readers for GNU Guile. "Guile-Reader is a simple framework for building readers for GNU Guile.
The idea is to make it easy to build procedures that extend Guiles read The idea is to make it easy to build procedures that extend Guiles read

View File

@ -112,8 +112,8 @@
'install 'install-doc 'install 'install-doc
,doc-phase ,doc-phase
%standard-phases))))) %standard-phases)))))
(description "Lout, a document layout system similar in style to LaTeX") (synopsis "Lout, a document layout system similar in style to LaTeX")
(long-description (description
"The Lout document formatting system is now reads a high-level description of "The Lout document formatting system is now reads a high-level description of
a document similar in style to LaTeX and produces a PostScript or plain text a document similar in style to LaTeX and produces a PostScript or plain text
output file. output file.

View File

@ -46,8 +46,8 @@
package-propagated-inputs package-propagated-inputs
package-outputs package-outputs
package-search-paths package-search-paths
package-synopsis
package-description package-description
package-long-description
package-license package-license
package-platforms package-platforms
package-maintainers package-maintainers
@ -124,8 +124,8 @@ representation."
; `set-path-environment-variable' ; `set-path-environment-variable'
; (aka. "setup-hook") ; (aka. "setup-hook")
(description package-description) ; one-line description (synopsis package-synopsis) ; one-line description
(long-description package-long-description) ; one or two paragraphs (description package-description) ; one or two paragraphs
(license package-license (default '())) (license package-license (default '()))
(home-page package-home-page) (home-page package-home-page)
(platforms package-platforms (default '())) (platforms package-platforms (default '()))

View File

@ -9,7 +9,7 @@ top_builddir = ..
XGETTEXT_OPTIONS = \ XGETTEXT_OPTIONS = \
--language=Scheme --from-code=UTF-8 \ --language=Scheme --from-code=UTF-8 \
--keyword=_ --keyword=N_ \ --keyword=_ --keyword=N_ \
--keyword=description --keyword=long-description --keyword=synopsis --keyword=description
COPYRIGHT_HOLDER = Ludovic Courtès COPYRIGHT_HOLDER = Ludovic Courtès

View File

@ -53,7 +53,7 @@
(define-syntax-rule (dummy-package name* extra-fields ...) (define-syntax-rule (dummy-package name* extra-fields ...)
(package (name name*) (version "0") (source #f) (package (name name*) (version "0") (source #f)
(build-system gnu-build-system) (build-system gnu-build-system)
(description #f) (long-description #f) (synopsis #f) (description #f)
(home-page #f) (home-page #f)
extra-fields ...)) extra-fields ...))