~ruther/guix-local

f6b85da0b97a1627df35025d1949e1f73b93696d — Herman Rimm 1 year, 10 months ago 01c4e02
import: utils: Move downstream-package-name to (guix utils).

* guix/import/elpa.scm: Import (guix utils).
* guix/import/texlive.scm: Import (guix utils).
* guix/import/utils.scm (downstream-package-name): Move to ...
* guix/utils.scm (downstream-package-name): ... here.

Change-Id: If56a452f64ed06c8bb06a96a283a5067cb54d602
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 files changed, 11 insertions(+), 9 deletions(-)

M guix/import/elpa.scm
M guix/import/texlive.scm
M guix/import/utils.scm
M guix/utils.scm
M guix/import/elpa.scm => guix/import/elpa.scm +1 -0
@@ 44,6 44,7 @@
  #:use-module (guix git)
  #:use-module (guix hash)
  #:use-module (guix store)
  #:use-module ((guix utils) #:select (downstream-package-name))
  #:use-module (guix base32)
  #:use-module (guix upstream)
  #:use-module (guix packages)

M guix/import/texlive.scm => guix/import/texlive.scm +1 -0
@@ 35,6 35,7 @@
  #:use-module (guix store)
  #:use-module (guix svn-download)
  #:use-module (guix upstream)
  #:use-module ((guix utils) #:select (downstream-package-name))
  #:use-module (ice-9 ftw)
  #:use-module (ice-9 match)
  #:use-module (ice-9 popen)

M guix/import/utils.scm => guix/import/utils.scm +0 -9
@@ 83,7 83,6 @@
            read-lines
            chunk-lines

            downstream-package-name
            guix-name

            recursive-import))


@@ 614,14 613,6 @@ separated by PRED."
            (reverse res)
            (loop (cdr after) res))))))

(define (downstream-package-name prefix name)
  "Return the Guix package name for a given package NAME."
  (string-append prefix (string-map (match-lambda
                                      (#\_ #\-)
                                      (#\. #\-)
                                      (chr (char-downcase chr)))
                                    name)))

(define-deprecated/alias guix-name downstream-package-name)

(define (topological-sort nodes

M guix/utils.scm => guix/utils.scm +9 -0
@@ 91,6 91,7 @@
            %current-system
            %current-target-system
            package-name->name+version
            downstream-package-name
            target-linux?
            target-hurd?
            system-hurd?


@@ 706,6 707,14 @@ a character other than '@'."
    (idx (values (substring spec 0 idx)
                 (substring spec (1+ idx))))))

(define (downstream-package-name prefix name)
  "Return the Guix package name for a given package NAME."
  (string-append prefix (string-map (match-lambda
                                      (#\_ #\-)
                                      (#\. #\-)
                                      (chr (char-downcase chr)))
                                    name)))

(define* (target-linux? #:optional (target (or (%current-target-system)
                                               (%current-system))))
  "Does the operating system of TARGET use the Linux kernel?"