~ruther/guix-local

3cf199dbcf85a44fa8370e786e568fc3feb7067c — Carlo Zancanaro 2 years ago 4fecd14
gnu: sbcl-mcclim: Reformatting.

* gnu/packages/lisp-xyz.scm (sbcl-mcclim): Remove let and reindent.
[source]: Use the version field from the package definition.

Change-Id: Ib7faade37178aff779fbffe1cb439367b5740b91
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
1 files changed, 64 insertions(+), 65 deletions(-)

M gnu/packages/lisp-xyz.scm
M gnu/packages/lisp-xyz.scm => gnu/packages/lisp-xyz.scm +64 -65
@@ 15482,72 15482,71 @@ functions.")
  (sbcl-package->ecl-package sbcl-cl-dejavu))

(define-public sbcl-mcclim
  (let ((commit #f)) ; avoiding changing indentation
    (package
      (name "sbcl-mcclim")
      (version "0.9.8")
      (source
       (origin
         (method git-fetch)
         (uri (git-reference
               (url "https://codeberg.org/McCLIM/McCLIM")
               (commit "0.9.8-yule")))
         (file-name (git-file-name "cl-mcclim" version))
         (sha256
          (base32 "0gbi61jnnsz6fvhv18mf57jkq46bvcd0355vqdcnrni7xyi10sk8"))))
      (build-system asdf-build-system/sbcl)
      (native-inputs
       (list sbcl-fiveam pkg-config))
      (inputs
       (list fontconfig
             freetype
             harfbuzz
             sbcl-alexandria
             sbcl-babel
             sbcl-bordeaux-threads
             sbcl-cffi
             sbcl-cl-base64
             sbcl-cl-dejavu
             sbcl-cl-freetype2
             sbcl-cl-pdf
             sbcl-cl-unicode
             sbcl-cl-vectors
             sbcl-cl-who
             sbcl-closer-mop
             sbcl-cluffer
             sbcl-clx
             sbcl-flexi-streams
             sbcl-flexichain
             sbcl-log4cl
             sbcl-lorem-ipsum
             sbcl-opticl
             sbcl-slime-swank
             sbcl-spatial-trees
             sbcl-trivial-features
             sbcl-trivial-garbage
             sbcl-trivial-gray-streams
             sbcl-zpb-ttf))
      (arguments
       '(#:asd-systems '("mcclim"
                         "clim-examples"
                         ;; clim-debugger is required by cleavir.
                         "clim-debugger")
         #:phases
         (modify-phases %standard-phases
           (add-after 'unpack 'fix-paths
             (lambda* (#:key inputs #:allow-other-keys)
               (substitute* "Extensions/fontconfig/src/functions.lisp"
                 (("libfontconfig\\.so")
                  (search-input-file inputs "/lib/libfontconfig.so")))
               (substitute* "Extensions/harfbuzz/src/functions.lisp"
                 (("libharfbuzz\\.so")
                  (search-input-file inputs "/lib/libharfbuzz.so"))))))))
      (home-page "https://mcclim.common-lisp.dev/")
      (synopsis "Common Lisp GUI toolkit")
      (description
       "McCLIM is an implementation of the @emph{Common Lisp Interface Manager
  (package
    (name "sbcl-mcclim")
    (version "0.9.8")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://codeberg.org/McCLIM/McCLIM")
             (commit (string-append version "-yule"))))
       (file-name (git-file-name "cl-mcclim" version))
       (sha256
        (base32 "0gbi61jnnsz6fvhv18mf57jkq46bvcd0355vqdcnrni7xyi10sk8"))))
    (build-system asdf-build-system/sbcl)
    (native-inputs
     (list sbcl-fiveam pkg-config))
    (inputs
     (list fontconfig
           freetype
           harfbuzz
           sbcl-alexandria
           sbcl-babel
           sbcl-bordeaux-threads
           sbcl-cffi
           sbcl-cl-base64
           sbcl-cl-dejavu
           sbcl-cl-freetype2
           sbcl-cl-pdf
           sbcl-cl-unicode
           sbcl-cl-vectors
           sbcl-cl-who
           sbcl-closer-mop
           sbcl-cluffer
           sbcl-clx
           sbcl-flexi-streams
           sbcl-flexichain
           sbcl-log4cl
           sbcl-lorem-ipsum
           sbcl-opticl
           sbcl-slime-swank
           sbcl-spatial-trees
           sbcl-trivial-features
           sbcl-trivial-garbage
           sbcl-trivial-gray-streams
           sbcl-zpb-ttf))
    (arguments
     '(#:asd-systems '("mcclim"
                       "clim-examples"
                       ;; clim-debugger is required by cleavir.
                       "clim-debugger")
       #:phases
       (modify-phases %standard-phases
         (add-after 'unpack 'fix-paths
           (lambda* (#:key inputs #:allow-other-keys)
             (substitute* "Extensions/fontconfig/src/functions.lisp"
               (("libfontconfig\\.so")
                (search-input-file inputs "/lib/libfontconfig.so")))
             (substitute* "Extensions/harfbuzz/src/functions.lisp"
               (("libharfbuzz\\.so")
                (search-input-file inputs "/lib/libharfbuzz.so"))))))))
    (home-page "https://mcclim.common-lisp.dev/")
    (synopsis "Common Lisp GUI toolkit")
    (description
     "McCLIM is an implementation of the @emph{Common Lisp Interface Manager
specification}, a toolkit for writing GUIs in Common Lisp.")
      (license license:lgpl2.1+))))
    (license license:lgpl2.1+)))

(define-public cl-mcclim
  (sbcl-package->cl-source-package sbcl-mcclim))