Commit graph

120939 commits

Author SHA1 Message Date
Nicolas Goaziou 91c34911a1
gnu: texlive-zhnumber: Fix build.
* gnu/packages/tex.scm (texlive-zhnumber)[arguments]<#:phases>: Delete build
phase as a workaround, as I don't know how to build this from source.
2023-08-16 11:22:56 +02:00
Nicolas Goaziou 1c9f51b8af
gnu: texlive-xpinyin: Fix build.
* gnu/packages/tex.scm (texlive-xpinyin)[arguments]<#:tex-format>: Use
"luatex".
<#:phases>: Properly generate database.  Improve reproducibility of the
package.
[native-inputs]: Add an input for "Unihan.zip".
2023-08-16 11:22:56 +02:00
Nicolas Goaziou a0007cb06b
gnu: texlive-uplatex: Fix build.
* gnu/packages/tex.scm (texlive-uplatex)[arguments]<#:phases>: Add a phase to
deal with duplicate "ukinsoku.tex".
2023-08-16 11:22:56 +02:00
Nicolas Goaziou d30f5d9258
gnu: Add texlive-zhlipsum.
* gnu/packages/tex.scm (texlive-zhlipsum): New variable.
2023-08-16 11:22:55 +02:00
Nicolas Goaziou 29c2f51375
gnu: Add texlive-zhlineskip.
* gnu/packages/tex.scm (texlive-zhlineskip): New variable.
2023-08-16 11:22:55 +02:00
Nicolas Goaziou 8059abf1c0
gnu: Add texlive-xtuthesis.
* gnu/packages/tex.scm (texlive-xtuthesis): New variable.
2023-08-16 11:22:55 +02:00
Nicolas Goaziou f8f462922e
gnu: Add texlive-upzhkinsoku.
* gnu/packages/tex.scm (texlive-upzhkinsoku): New variable.
2023-08-16 11:22:55 +02:00
Nicolas Goaziou ca39d6bd85
gnu: Add texlive-tlmgr-intro-zh-cn.
* gnu/packages/tex.scm (texlive-tlmgr-intro-zh-cn): New variable.
2023-08-16 11:22:54 +02:00
Nicolas Goaziou 2445aa1ada
gnu: Add texlive-texproposal.
* gnu/packages/tex.scm (texlive-texproposal): New variable.
2023-08-16 11:22:54 +02:00
Nicolas Goaziou a626f256ac
gnu: Add texlive-qyxf-book.
* gnu/packages/tex.scm (texlive-qyxf-book): New variable.
2023-08-16 11:22:54 +02:00
Nicolas Goaziou aedb704243
gnu: Add texlive-pgfornament-han.
* gnu/packages/tex.scm (texlive-pgfornament-han): New variable.
2023-08-16 11:22:54 +02:00
Nicolas Goaziou 1423ed76ae
gnu: Add texlive-njurepo.
* gnu/packages/tex.scm (texlive-njurepo): New variable.
2023-08-16 11:22:53 +02:00
Nicolas Goaziou 79946e6255
gnu: Add texlive-nanicolle.
* gnu/packages/tex.scm (texlive-nanicolle): New variable.
2023-08-16 11:22:53 +02:00
Nicolas Goaziou 0dd6048310
gnu: Add texlive-lshort-chinese.
* gnu/packages/tex.scm (texlive-lshort-chinese): New variable.
2023-08-16 11:22:53 +02:00
Nicolas Goaziou a2de3faa36
gnu: Add texlive-latex-notes-zh-cn.
* gnu/packages/tex.scm (texlive-latex-notes-zh-cn): New variable.
2023-08-16 11:22:53 +02:00
Nicolas Goaziou 8afc055104
gnu: Add texlive-install-latex-guide-zh-cn.
* gnu/packages/tex.scm (texlive-install-latex-guide-zh-cn): New variable.
2023-08-16 11:22:53 +02:00
Nicolas Goaziou a26fb20d74
gnu: Add texlive-impatient-cn.
* gnu/packages/tex.scm (texlive-impatient-cn): New variable.
2023-08-16 11:22:52 +02:00
Nicolas Goaziou 94a3602708
gnu: Add texlive-hanzibox.
* gnu/packages/tex.scm (texlive-hanzibox): New variable.
2023-08-16 11:22:52 +02:00
Nicolas Goaziou 08a1311ef4
gnu: Add texlive-fduthesis.
* gnu/packages/tex.scm (texlive-fduthesis): New variable.
2023-08-16 11:22:52 +02:00
Nicolas Goaziou c421c81add
gnu: Add texlive-exam-zh.
* gnu/packages/tex.scm (texlive-exam-zh): New variable.
2023-08-16 11:22:52 +02:00
Nicolas Goaziou e89b5f6a02
gnu: Add texlive-ctex-faq.
* gnu/packages/tex.scm (texlive-ctex-faq): New variable.
2023-08-16 11:22:51 +02:00
Nicolas Goaziou 86a47404fb
gnu: Add texlive-asymptote-manual-zh-cn.
* gnu/packages/tex.scm (texlive-asymptote-manual-zh-cn): New variable.
2023-08-16 11:22:51 +02:00
Nicolas Goaziou d1f6709a27
gnu: Add texlive-asymptote-faq-zh-cn.
* gnu/packages/tex.scm (texlive-asymptote-faq-zh-cn): New variable.
2023-08-16 11:22:51 +02:00
Nicolas Goaziou 21f9d1a072
gnu: Add texlive-asymptote-by-example-zh-cn.
* gnu/packages/tex.scm (texlive-asymptote-by-example-zh-cn): New variable.
2023-08-16 11:22:51 +02:00
Nicolas Goaziou 805039426d
gnu: Add texlive-arphic-ttf.
* gnu/packages/tex.scm (texlive-arphic-ttf): New variable.
2023-08-16 11:22:50 +02:00
Nicolas Goaziou 383e9a4b0d
gnu: texlive-platex: Fix build.
* gnu/packages/tex.scm (texlive-platex)[arguments]<#:phases>: Add a phase to
deal with duplicate "kinsoku.tex".
2023-08-16 11:22:50 +02:00
Nicolas Goaziou dc955bb62d
gnu: texlive-everyhook: Fix build.
* gnu/packages/tex.scm (texlive-everyhook)[arguments]: Build with "latex" TeX
format.
[native-inputs]: Use TEXLIVE-UPDMAP.CFG. Add TEXLIVE-BERA, TEXLIVE-ENUMITEM,
TEXLIVE-ETOOLBOX, TEXLIVE-HYPDOC, TEXLIVE-INCONSOLATA, TEXLIVE-LIPSUM,
TEXLIVE-LISTINGS, TEXLIVE-MATHPAZO, TEXLIVE-MICROTYPE, TEXLIVE-PALATINO, TEXLIVE-SVN-PROV, TEXLIVE-UPQUOTE, TEXLIVE-XKEYVAL.
2023-08-16 11:22:50 +02:00
kiasoc5 880ada0bdb
gnu: Move stalonetray to (gnu packages xdisorg).
See <https://issues.guix.gnu.org/63080>.

* gnu/packages/stalonetray.scm (stalonetray): Move from here…
* gnu/packages/xdisorg.scm (stalonetray): …to here.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-15 23:30:44 +02:00
kiasoc5 e58a882724
gnu: stalonetray: Update to 0.8.5.
* gnu/packages/stalonetray.scm (stalonetray): Update to 0.8.5.
[source]: Switch to git reference from GitHub.
[arguments](phases): add phase to fix docbook root.
[inputs]: Add libxpm.
[native-inputs]: Add autoconf, autoconf, automake, libxslt, docbook-xsl.
[homepage]: Update.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-15 23:30:44 +02:00
Felix Lechner b8ee6b8a59
services: Add cachefilesd service.
Thanks to Bruno Victal "mirai" for cooperating on this patch and for
generously sharing a wealth of insights about Guix services.

Thanks to Jean-Baptiste Note for an early version of this service!

* doc/guix.texi (Linux Services)[Cachefilesd Service]: New heading.
* gnu/services/linux.scm (serialize-string, non-negative-integer?)
(serialize-non-negative-integer, string, non-negative-integer)
(make-option-serializer, make-percentage-threshold-serializer): New
procedures.
(cachefilesd-configuration): New record type.
(cachefilesd-service-type): New variable.
* gnu/tests/cachefilesd.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Co-authored-by: Bruno Victal <mirai@makinata.eu>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-15 23:30:44 +02:00
Felix Lechner 48d06aee7b
services: Use more 'file-append'.
* gnu/services/authentication.scm (pam-ldap-pam-service): Use
'file-append' instead of #~(string-append ...).
* gnu/services/base.scm (greetd-pam-service): Likewise.
* gnu/services/kerberos.scm (pam-krb5-pam-service): Likewise.
* gnu/services/pam-mount.scm (pam-mount-pam-service): Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-15 23:30:44 +02:00
Felix Lechner 20c51c1d2c
services: pam-limits: Keep 'limits.conf' in the store.
* gnu/services/base.scm (pam-limits-service-type)[pam-extension]: Wrap
into a 'lambda' that takes 'limits-file'.  Pass that in the <pam-entry>
'arguments' field.  Define 'make-limits-file' and use it.
Remove ETC-SERVICE-TYPE extension.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-15 23:30:43 +02:00
Felix Lechner 465c328c82
tests: pam-limits: Confirm actual ulimits are installed.
This revised system test is superior to the one accepted when #61744 was
closed because it confirms whether the configured limits are actually being
enforced upon login.

The previous test merely validated the serialization of one particular config
in the config file.

* gnu/tests/pam.scm (pam-limits-service): Revise test to confirm limits on
login.
(%test-pam-limits)[description]: Update.
(%test-pam-limits-deprecated): Remove.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-08-15 23:30:43 +02:00
Efraim Flashner 6eb0070f08
gnu: pcb2gcode: Build with librsvg-for-system.
* gnu/packages/engineering.scm (pcb2gcode)[inputs]: Replace librsvg with
librsvg-for-system.
2023-08-15 21:59:57 +03:00
Nicolas Goaziou dfe2fb8da7
gnu: Add texlive-collection-langarabic.
* gnu/packages/tex.scm (texlive-collection-langarabic): New variable.
2023-08-15 19:42:53 +02:00
Nicolas Goaziou a64a984440
gnu: Add texlive-xindy-persian.
* gnu/packages/tex.scm (texlive-xindy-persian): New variable.
2023-08-15 19:42:53 +02:00
Nicolas Goaziou d60cfd21c9
gnu: Add texlive-xepersian-hm.
* gnu/packages/tex.scm (texlive-xepersian-hm): New variable.
2023-08-15 19:42:52 +02:00
Nicolas Goaziou 1946ae406f
gnu: Add texlive-xepersian.
* gnu/packages/tex.scm (texlive-xepersian): New variable.
2023-08-15 19:42:52 +02:00
Nicolas Goaziou e77bb3c949
gnu: Add texlive-tram.
* gnu/packages/tex.scm (texlive-tram): New variable.
2023-08-15 19:42:52 +02:00
Nicolas Goaziou 5c2d76397d
gnu: Add texlive-texnegar.
* gnu/packages/tex.scm (texlive-texnegar): New variable.
2023-08-15 19:42:52 +02:00
Nicolas Goaziou 0c1408bef3
gnu: Add texlive-simurgh.
* gnu/packages/tex.scm (texlive-simurgh): New variable.
2023-08-15 19:42:52 +02:00
Nicolas Goaziou 2f54a009d2
gnu: Add texlive-sexam.
* gnu/packages/tex.scm (texlive-sexam): New variable.
2023-08-15 19:42:51 +02:00
Nicolas Goaziou 5af6447af3
gnu: Add texlive-quran.
* gnu/packages/tex.scm (texlive-quran): New variable.
2023-08-15 19:42:51 +02:00
Nicolas Goaziou 868e0bf179
gnu: Add texlive-persian-bib.
* gnu/packages/tex.scm (texlive-persian-bib): New variable.
2023-08-15 19:42:51 +02:00
Nicolas Goaziou 4dd47ed354
gnu: Add texlive-na-box.
* gnu/packages/tex.scm (texlive-na-box): New variable.
2023-08-15 19:42:51 +02:00
Nicolas Goaziou 382089c895
gnu: Add texlive-lshort-persian.
* gnu/packages/tex.scm (texlive-lshort-persian): New variable.
2023-08-15 19:42:50 +02:00
Nicolas Goaziou 71826b3033
gnu: Add texlive-kurdishlipsum.
* gnu/packages/tex.scm (texlive-kurdishlipsum): New variable.
2023-08-15 19:42:50 +02:00
Nicolas Goaziou 61a04c0109
gnu: Add texlive-imsproc.
* gnu/packages/tex.scm (texlive-imsproc): New variable.
2023-08-15 19:42:50 +02:00
Nicolas Goaziou 9067d26976
gnu: Add texlive-hvarabic.
* gnu/packages/tex.scm (texlive-hvarabic): New variable.
2023-08-15 19:42:50 +02:00
Nicolas Goaziou 331f69623f
gnu: Add texlive-ghab.
* gnu/packages/tex.scm (texlive-ghab): New variable.
2023-08-15 19:42:50 +02:00