Commit graph

72602 commits

Author SHA1 Message Date
Maxim Cournoyer 92fd8975a1
gnu: texlive-bin: Patch shell commands in scripts.
* gnu/packages/tex.scm (texlive-bin)[phases]{patch-scripts}: New phase.
2021-01-14 09:02:12 -05:00
Maxim Cournoyer 9e78ea79f8
gnu: texlive-bin: Fix the tlmgr utility.
Previously, it would error out, not finding its Perl modules, and later not
finding config.guess.  This utility is useful to query the local TeX Live
package database (texlive.tlpdb).

(texlive-bin)[inputs]{config}: New input.
[phases]{postint}: Add a symlink to the 'config.guess' script.  Patch the
tlmgr.pl script so that it can find its Perl modules and other resources.
2021-01-14 09:02:12 -05:00
Maxim Cournoyer ec14d5f729
gnu: texlive-bin: Unpack the texlive-scripts and texlive-extra inputs early.
This allows the sources to processed normally by the other phases such as
patch-source-shebangs.

* gnu/packages/tex.scm (texlive-bin)[arguments]: Specify #:modules.
[phases]{unpack-texlive-extra, unpack-texlive-scripts}: New phases.
{postint}: Move the unpacking of the texlive-extra and texlive-scripts inputs
to the above newly added phases.  The installation of these extra directories
now simply uses copy-recursively.
2021-01-14 09:02:12 -05:00
Maxim Cournoyer ed4b0f78b2
gnu: texlive-bin: Fix indentation.
* gnu/packages/tex.scm (texlive-bin): Fix indentation.
2021-01-14 09:02:11 -05:00
Maxim Cournoyer 8e7c75043a
gnu: texlive-bin: Replace python-2 by python.
* gnu/packages/tex.scm (texlive-bin)[inputs]: Replace python-2 by python.
2021-01-14 09:02:11 -05:00
Maxim Cournoyer 8c3abb47f0
build-system/texlive: Allow specifying SVN references with a single component.
This is the case for macros (formats), for which the TeX Directory Structure
specifies to be located at the root of the source tree directly.

* guix/build-system/texlive.scm (texlive-ref): Make the ID parameter
optional.  Update doc.
2021-01-14 09:02:11 -05:00
Maxim Cournoyer d41acb452d
gnu: texlive-texmf: Replace python-2 by python.
* gnu/packages/tex.scm (texlive-texmf)[inputs]: Replace python-2 by python.
2021-01-14 09:02:11 -05:00
Maxim Cournoyer 49c873e7ec
gnu: Add docbook-utils.
* gnu/packages/docbook.scm (docbook-utils): New variable.
2021-01-14 09:02:11 -05:00
Maxim Cournoyer 6d3fd925bc
gnu: Add texlive-jadetex.
* gnu/packages/tex.scm (texlive-jadetex): New variable.
2021-01-14 09:02:11 -05:00
Maxim Cournoyer 711d678171
gnu: Add texlive-xmltex.
* gnu/packages/tex.scm (texlive-xmltex): New variable.
2021-01-14 09:02:11 -05:00
Maxim Cournoyer 607a7f1bc0
gnu: texlive-wasysym: Update synopsis and description.
* gnu/packages/tex.scm (texlive-wasysym)[synopsis]: Refer to the font by
'wasy', not WASY2.
[description]: Likewise.  Use code ornaments for the LaTeX package names.
2021-01-14 09:02:10 -05:00
Maxim Cournoyer 0bd59dcda2
gnu: Add texlive-wasy.
* gnu/packages/tex.scm (texlive-wasy): New variable.
2021-01-14 09:02:10 -05:00
Maxim Cournoyer 788170d8e9
gnu: texlive-stmaryrd: Actually include the fonts.
* gnu/packages/tex.scm (texlive-stmaryrd): Rewrite package to inherit from a
simple-texlive-template package, so that fonts resources as listed in the
texlive.tlpdb database are retrieved and installed.
[arguments]: Adapt to use with the inherited template.
{chdir}: New phase.
2021-01-14 09:02:10 -05:00
Maxim Cournoyer be023c00e7
gnu: Add texlive-helvetic.
* gnu/packages/tex.scm (texlive-helvetic): New variable.
2021-01-14 09:02:10 -05:00
Maxim Cournoyer 9f689bc432
gnu: Add texlive-courier.
* gnu/packages/tex.scm (texlive-courier): New variable.
2021-01-14 09:02:10 -05:00
Maxim Cournoyer feaaabae66
gnu: Add texlive-jknappen.
* gnu/packages/tex.scm (texlive-jknappen): New variable.
2021-01-14 09:02:10 -05:00
Maxim Cournoyer 223006b5cc
gnu: texlive-psnfss: Improve description.
* gnu/packages/tex.scm (texlive-psnfss): Improve description.
2021-01-14 09:02:09 -05:00
Maxim Cournoyer 60f128c20b
gnu: texlive-latex-oberdiek: Rename to texlive-oberdiek.
This is done to match the package name as registered in the texlive.tlpdb
database.

* gnu/packages/tex.scm (texlive-latex-oberdiek): New deprecated package.
(texlive-oberdiek): Renamed from the above.
(texlive-pstool, texlive-latex-geometry)
(texlive-beamer): Adjust to use the renamed package variable.
2021-01-14 09:02:09 -05:00
Maxim Cournoyer 8d44bb85fe
gnu: texlive-fonts-stmaryrd: Rename to texlive-stmaryrd.
* gnu/packages/tex.scm (texlive-fonts-stmaryrd): Rename to texlive-stmaryrd,
according to the texlive.tlpdb database.  Deprecate old package name.
2021-01-14 09:02:09 -05:00
Maxim Cournoyer 568729e821
gnu: texlive-latex-wasysym: Rename to texlive-wasysym.
* gnu/packages/tex.scm (texlive-latex-wasysym): Rename to texlive-wasysym,
according to the texlive.tlpdb database.  Deprecate old package name.
2021-01-14 09:02:09 -05:00
Maxim Cournoyer 8ffed451c3
gnu: Add texlive-tipa.
* gnu/packages/tex.scm (texlive-tipa): New variable.
2021-01-14 09:02:09 -05:00
Maxim Cournoyer 58f26b717e
gnu: Add config.
* gnu/packages/autotools.scm (config): New variable.
2021-01-14 09:02:09 -05:00
Maxim Cournoyer 1f3a89be6e
gnu: Add texlive-marvosym.
* gnu/packages/tex.scm (texlive-marvosym): New variable.
2021-01-14 09:02:09 -05:00
Maxim Cournoyer 7a44688afa
gnu: Add docbook-sgml-3.1.
* gnu/packages/docbook.scm (docbook-sgml-3.1): New variable.
2021-01-14 09:02:08 -05:00
Maxim Cournoyer e9fdc442f2
gnu: Add perl-sgmls.
* gnu/packages/perl.scm (perl-sgmls): New variable.
2021-01-14 09:02:08 -05:00
Maxim Cournoyer 1840484a27
gnu: Add docbook-dsssl.
* gnu/packages/docbook.scm (docbook-dsssl): New variable.
2021-01-14 09:02:08 -05:00
Maxim Cournoyer c66ab59688
gnu: Add docbook-sgml.
* gnu/packages/docbook.scm (docbook-sgml): New variable.
2021-01-14 09:02:08 -05:00
Maxim Cournoyer 3f3b51417e
gnu: Add iso-8879-entities.
* gnu/packages/docbook.scm (iso-8879-entities): New private variable.
2021-01-14 09:02:08 -05:00
Maxim Cournoyer bf3ec2eb51
gnu: Add openjade.
* gnu/packages/xml.scm (openjade): New variable.
2021-01-14 09:02:08 -05:00
Maxim Cournoyer 315d42e1f4
gnu: opensp: Add doc output, enable tests and add search path.
* gnu/packages/xml.scm (opensp)[outputs]: Add doc output.
[inputs]: Move to...
[native-inputs]: ... here.  Add autoconf, automake, gettext and libtool and
libxml2.
[arguments]: Enable tests.
{make-flags}: New argument.
[phases]{patch-docbook-paths}: No longer patch XMLTO command line.
{delete-configure, honor-docdir, fix-tests-makefile.am}: New phases.
[native-search-paths]: Define a SGML_CATALOG_FILES search path specification.
[description]: Extend description.
2021-01-14 09:02:07 -05:00
Maxim Cournoyer facccf1c0f
gnu: opensp: Move package to (gnu packages xml).
* gnu/packages/finance.scm (opensp): Move to...
* gnu/packages/xml.scm (opensp): ... here.
2021-01-14 09:02:07 -05:00
Maxim Cournoyer b5ccc6cc9a
gnu: python-pytest: Update to 6.2.1.
* gnu/packages/check.scm (python-pytest): Update to 6.2.1.
[phases]{check}: Repatriate from the python-pytest-6 definition.
[native-inputs]: Add python-iniconfig and python-toml.
2021-01-14 08:58:58 -05:00
Maxim Cournoyer a822f951e0
gnu: python-py: Update to 1.10.0.
* gnu/packages/check.scm (python-pytest-6)[propagated-inputs]: Replace
python-py-next by python-py.
* gnu/packages/python-xyz.scm (python-py): Update to 1.10.0.
(python-py-next): Remove variable.
2021-01-14 08:45:57 -05:00
Maxim Cournoyer 01f0707207
Merge branch 'staging' into 'core-updates'.
Conflicts:

	gnu/local.mk
	gnu/packages/cmake.scm
	gnu/packages/curl.scm
	gnu/packages/gl.scm
	gnu/packages/glib.scm
	gnu/packages/guile.scm
	gnu/packages/node.scm
	gnu/packages/openldap.scm
	gnu/packages/package-management.scm
	gnu/packages/python-xyz.scm
	gnu/packages/python.scm
	gnu/packages/tls.scm
	gnu/packages/vpn.scm
	gnu/packages/xorg.scm
2021-01-13 23:45:53 -05:00
Maxim Cournoyer 734bcf1313
gnu: gobject-introspection: Update to 1.66.1.
* gnu/packages/glib.scm (gobject-introspection): Update to 1.66.1.
2021-01-13 22:10:36 -05:00
Efraim Flashner 838427499d
gnu: python-libxml2: Fix building with python-3.9.
* gnu/packages/xml.scm (python-libxml2)[source]: Add patch.
* gnu/packages/patches/python-libxml2-python39-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2021-01-13 11:53:30 +02:00
Efraim Flashner 8c71705062
gnu: xcb-proto: Adjust source for python-3.9 update.
* gnu/packages/xorg.scm (xorg-proto)[source]: Add snippet to fix pythom
module import.
2021-01-13 10:27:01 +02:00
Maxim Cournoyer b5c4f5d9ee
gnu: python: Update to 3.9.1 and streamline package definition.
* gnu/packages/python.scm (python-3.8): Rename to...
(python-3.9): ... this.  Update version to 3.9.1.
[arguments]{make-flags}: Restore test_socket test.
[phases]{unset-SOURCE_DATE_EPOCH, reset-SOURCE_DATE_EPOCH}: Remove phases.
{rebuild-bytecode}: Simplify code.  Set the invalidation-mode argument of the
compileall module to "unchecked-hash", to ensure determinism.
(python-3): Adjust to refer to python-3.9.
* gnu/packages/patches/python-3-fix-tests.patch: Rebase and extend patch.
* gnu/packages/patches/python-3.8-fix-tests.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.
2021-01-12 23:55:48 -05:00
Maxim Cournoyer f1eea19c9a
gnu: python-3.8: Apply python-3-arm-alignment.patch unconditionally.
* gnu/packages/python.scm (python-3.8)[source]: Add
"python-3-arm-alignment.patch" to the patches field.
[phases]{apply-alignment-patch}: Remove phase.
[native-inputs]: Remove arm-alignment.patch.
2021-01-12 22:00:42 -05:00
Maxim Cournoyer 44b0ffcf00
gnu: python-3.8: Fix indentation.
* gnu/packages/python.scm (python-3.8): Fix indentation.
2021-01-12 22:00:42 -05:00
Mathieu Othacehe a8650a70ab
gnu: guile: Fix tests on emulated architectures.
The stack overflow test limits the virtual memory size using setrlimit with
RLIMIT_AS argument. This is ignored when using QEMU transparent emulation,
causing the test to crash.

* gnu/packages/patches/guile-2.2-skip-so-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/guile.scm (guile-2.2): Add it.
2021-01-11 11:18:54 +01:00
Maxim Cournoyer 31ebecf73d
packages: Fix 'base32' used before definition warning.
Before this change, compiling the module would emit the following message:
"guix/packages.scm:213:25: warning: macro `base32' used before definition".

* guix/packages.scm (define-compile-time-decoder)
(base32, base64): Move definitions to the top of the module.
2021-01-10 17:12:22 -05:00
Efraim Flashner 6985a1acb3
Merge branch 'master' into staging 2021-01-10 14:30:36 +02:00
Efraim Flashner d0fff8f840
gnu: pulseview: Fix qt-5.15 compatibility.
* gnu/packages/electronics.scm (pulseview)[source]: Add patch.
* gnu/packages/patches/pulseview-qt515-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2021-01-10 14:23:20 +02:00
Efraim Flashner a481c55dc9
gnu: pulseview: Update to 0.4.2.
* gnu/packages/electronics.scm (pulseview): Update to 0.4.2.
[source]: Use https.
2021-01-10 14:05:03 +02:00
Efraim Flashner 267d594739
gnu: supercollider: Update to 3.11.2.
* gnu/packages/audio.scm (supercollider): Update to 3.11.2.
[arguments]: Disable building libscsynth.
2021-01-10 13:31:09 +02:00
Vinicius Monego 71ebe52734
gnu: Add emacs-org-roam-bibtex.
* gnu/packages/emacs-xyz.scm (emacs-org-roam-bibtex): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-10 12:15:20 +01:00
John Soo 00fb6c91f4
gnu: emacs-eglot: Add missing dependency.
* gnu/packages/emacs-xyz.scm (emacs-eglot): [propagated-inputs] Add
emacs-project.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-10 12:10:40 +01:00
raingloom 3af7dc15a6
gnu: Updated liferea to 1.13.4.
* gnu/packages/syndiction.scm (liferea): Updated to 1.13.4.
[source]: Switched to git-download.
[native-inputs]: Added autotools, automake, libtool.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-10 12:09:00 +01:00
Timotej Lazar abcd2d2420
gnu: julius: Update to 1.6.0.
* gnu/packages/games.scm (julius): Update to 1.6.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-10 12:06:17 +01:00