import/cran: Translate more package dependencies.

Assumes we use package variable names, not package specification names.

* guix/import/cran.scm (invalid-packages): Add more invalid names.
(transform-sysname): Transform more package names.
This commit is contained in:
Lars-Dominik Braun 2022-10-22 10:37:50 +02:00 committed by Ricardo Wurmus
parent 1176fccb83
commit 952953be39
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -395,7 +395,9 @@ (define invalid-packages
"c++11"
"c++14"
"c++17"
"c99"
"getopt::long"
"gnu"
"posix.1-2001"
"linux"
"none"
@ -406,15 +408,33 @@ (define invalid-packages
(define (transform-sysname sysname)
"Return a Guix package name for the common package name SYSNAME."
(match sysname
("java" "openjdk")
("fftw3" "fftw")
("tcl/tk" "tcl")
("booktabs" "texlive-booktabs")
("bowtie2" "bowtie")
("cat" "coreutils")
("java" "openjdk")
("exiftool" "perl-image-exiftool")
("fftw3" "fftw")
("freetype2" "freetype")
("gettext" "gnu-gettext")
("gmake" "gnu-make")
("libarchive-devel" "libarchive")
("libarchive_dev" "libarchive")
("libbz2" "bzip2")
("libexpat" "expat")
("liblz4" "lz4")
("liblzma" "xz")
("libzstd" "zstd")
("libxml2-devel" "libxml2")
("libz" "zlib")
("mariadb-devel" "mariadb")
("mysql56_dev" "mariadb")
("pandoc-citeproc" "pandoc")
("python3" "python-3")
("sqlite3" "sqlite")
("svn" "subversion")
("tcl/tk" "tcl")
("udunits-2" "udunits")
("whoami" "coreutils")
("x11" "libx11")
(_ sysname)))