summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2023-08-15services: 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> Felix Lechner
2023-08-15services: 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> Felix Lechner
2023-08-15services: 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> Felix Lechner
2023-08-15tests: 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> Felix Lechner
2023-08-15gnu: pcb2gcode: Build with librsvg-for-system....* gnu/packages/engineering.scm (pcb2gcode)[inputs]: Replace librsvg with librsvg-for-system. Efraim Flashner
2023-08-15gnu: Add texlive-collection-langarabic....* gnu/packages/tex.scm (texlive-collection-langarabic): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-xindy-persian....* gnu/packages/tex.scm (texlive-xindy-persian): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-xepersian-hm....* gnu/packages/tex.scm (texlive-xepersian-hm): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-xepersian....* gnu/packages/tex.scm (texlive-xepersian): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-tram....* gnu/packages/tex.scm (texlive-tram): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-texnegar....* gnu/packages/tex.scm (texlive-texnegar): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-simurgh....* gnu/packages/tex.scm (texlive-simurgh): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-sexam....* gnu/packages/tex.scm (texlive-sexam): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-quran....* gnu/packages/tex.scm (texlive-quran): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-persian-bib....* gnu/packages/tex.scm (texlive-persian-bib): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-na-box....* gnu/packages/tex.scm (texlive-na-box): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-lshort-persian....* gnu/packages/tex.scm (texlive-lshort-persian): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-kurdishlipsum....* gnu/packages/tex.scm (texlive-kurdishlipsum): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-imsproc....* gnu/packages/tex.scm (texlive-imsproc): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-hvarabic....* gnu/packages/tex.scm (texlive-hvarabic): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-ghab....* gnu/packages/tex.scm (texlive-ghab): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-dad....* gnu/packages/tex.scm (texlive-dad): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-bidihl....* gnu/packages/tex.scm (texlive-bidihl): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-arabtex....* gnu/packages/tex.scm (texlive-arabtex): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-arabluatex....* gnu/packages/tex.scm (texlive-arabluatex): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-arabic-book....* gnu/packages/tex.scm (texlive-arabic-book): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-arabi-add....* gnu/packages/tex.scm (texlive-arabi-add): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-arabi....* gnu/packages/tex.scm (texlive-arabi): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-alpha-persian....* gnu/packages/tex.scm (texlive-alpha-persian): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-alkalami....* gnu/packages/tex.scm (texlive-alkalami): New variable. Nicolas Goaziou
2023-08-15gnu: Add dnstracer....* gnu/packages/networking.scm (dnstracer): New variable. Reviewed-by: Ludovic Courtès <ludo@gnu.org> Maxim Cournoyer
2023-08-15refresh: Add --target-version option....* guix/scripts/refresh.scm (%options): Register 'target-version' long version. (update-specification->update-spec): Add a fallback-version argument. (options->update-specs): Honor target-version option. * tests/guix-refresh.sh: Test it. * doc/guix.texi (Invoking guix refresh): Document it. Reviewed-by: Ludovic Courtès <ludo@gnu.org> Maxim Cournoyer
2023-08-15gnu: Add texlive-scheme-tetex....* gnu/packages/tex.scm (texlive-scheme-tetex): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-nomencl....* gnu/packages/tex.scm (texlive-nomencl): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-cmbright....* gnu/packages/tex.scm (texlive-cmbright): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-bbold....* gnu/packages/tex.scm (texlive-bbold): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-bbm-macros....* gnu/packages/tex.scm (texlive-bbm-macros): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-bbm....* gnu/packages/tex.scm (texlive-bbm): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-collection-langcjk....* gnu/packages/tex.scm (texlive-collection-langcjk): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-jfmutil....* gnu/packages/tex.scm (texlive-jfmutil): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-fixjfm....* gnu/packages/tex.scm (texlive-fixjfm): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-evangelion-jfm....* gnu/packages/tex.scm (texlive-evangelion-jfm): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-dnp....* gnu/packages/tex.scm (texlive-dnp): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-pxtatescale....* gnu/packages/tex.scm (texlive-pxtatescale): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-cjkutils....* gnu/packages/tex.scm (texlive-cjkutils): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-cjk-gs-integrate....* gnu/packages/tex.scm (texlive-cjk-gs-integrate): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-c90....* gnu/packages/tex.scm (texlive-c90): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-zxjafont....* gnu/packages/tex.scm (texlive-zxjafont): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-zitie....* gnu/packages/tex.scm (texlive-zitie): New variable. Nicolas Goaziou
2023-08-15gnu: Add texlive-ctex....* gnu/packages/tex.scm (texlive-ctex): New variable. Nicolas Goaziou