Próximo: , Acima: Definição de pacote programável e automatizada   [Conteúdo][Índice]


2.1.5.1 Importadores recursivos

Você pode achar alguns sistemas de compilação bons o suficiente para que haja pouco a fazer para escrever um pacote, a ponto de se tornar repetitivo e tedioso depois de um tempo. Uma razão de ser dos computadores é substituir os seres humanos nessas tarefas chatas. Então, vamos dizer ao Guix para fazer isso para nós e criar a definição de pacote de um pacote R do CRAN (a saída é cortada para ser concisa):

$ guix import cran --recursive walrus

(define-public r-mc2d
    ; ...
    (license gpl2+)))

(define-public r-jmvcore
    ; ...
    (license gpl2+)))

(define-public r-wrs2
    ; ...
    (license gpl3)))

(define-public r-walrus
  (package
    (name "r-walrus")
    (version "1.0.3")
    (source
      (origin
        (method url-fetch)
        (uri (cran-uri "walrus" version))
        (sha256
          (base32
            "1nk2glcvy4hyksl5ipq2mz8jy4fss90hx6cq98m3w96kzjni6jjj"))))
    (build-system r-build-system)
    (propagated-inputs
      (list r-ggplot2 r-jmvcore r-r6 r-wrs2))
    (home-page "https://github.com/jamovi/walrus")
    (synopsis "Métodos Estatísticos Robustos")
    (description
      "Este pacote fornece uma caixa de ferramentas de testes estatísticos robustos
comuns, incluindo descritivos robustos, testes t robustos e ANOVA robusto.
Ele também está disponível como um módulo para 'jamovi' (veja
<https://www.jamovi.org> para mais informações). O Walrus é baseado no
pacote WRS2 de Patrick Mair, que por sua vez é baseado nos scripts e
trabalho de Rand Wilcox. Essas análises são descritas em profundidade no livro
'Introdução à Estimativa Robusta e Teste de Hipóteses'.")
    (license gpl3)))

O importador recursivo não importará pacotes para os quais o Guix já possui definições de pacote, exceto o primeiro.

Nem todos os aplicativos podem ser empacotados dessa forma, apenas aqueles que dependem de um número selecionado de sistemas suportados. Leia sobre a lista completa de importadores na seção de importação de guix do manual (veja Invocando guix import em Manual de Referência do GNU Guix).


Próximo: Atualização automática, Acima: Definição de pacote programável e automatizada   [Conteúdo][Índice]