gcc:lib -> libgccjit

This commit is contained in:
Pavel Korytov 2023-06-18 12:24:57 +03:00
parent e443196b6d
commit 32189dcd2c
5 changed files with 92 additions and 92 deletions

View file

@ -8,39 +8,39 @@
(define-public hugo-extended (define-public hugo-extended
(package (package
(name "hugo-extended") (name "hugo-extended")
(version "0.87.0") (version "0.87.0")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
(uri (string-append (uri (string-append
"https://github.com/gohugoio/hugo/releases/download/v" "https://github.com/gohugoio/hugo/releases/download/v"
version version
"/hugo_extended_" "/hugo_extended_"
version version
"_Linux-64bit.tar.gz")) "_Linux-64bit.tar.gz"))
(sha256 (sha256
(base32 (base32
"0q52b5kllbc0zzxgvjfk2l3njgadwly52vr9h4ww02b8q29ay5pj")))) "0q52b5kllbc0zzxgvjfk2l3njgadwly52vr9h4ww02b8q29ay5pj"))))
(inputs (inputs
`(("gcc:lib" ,gcc "lib"))) `(("libgccjit" ,libgccjit)))
(build-system binary-build-system) (build-system binary-build-system)
(arguments (arguments
`(#:validate-runpath? #f `(#:validate-runpath? #f
#:strip-binaries? #f #:strip-binaries? #f
#:install-plan #:install-plan
`(("hugo" "/bin/")) `(("hugo" "/bin/"))
#:patchelf-plan #:patchelf-plan
`(("hugo" ("gcc:lib"))) `(("hugo" ("libgccjit")))
#:phases #:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(replace 'unpack (replace 'unpack
(lambda* (#:key inputs #:allow-other-keys) (lambda* (#:key inputs #:allow-other-keys)
(invoke "tar" "-xvzf" (assoc-ref inputs "source"))))))) (invoke "tar" "-xvzf" (assoc-ref inputs "source")))))))
(native-inputs (native-inputs
`(("gzip" ,gzip))) `(("gzip" ,gzip)))
(synopsis "The worlds fastest framework for building websites.") (synopsis "The worlds fastest framework for building websites.")
(description "Hugo is a static HTML and CSS website generator (description "Hugo is a static HTML and CSS website generator
written in Go. It is optimized for speed, ease of use, and written in Go. It is optimized for speed, ease of use, and
configurability. Hugo takes a directory with content and templates and configurability. Hugo takes a directory with content and templates and
renders them into a full HTML website. renders them into a full HTML website.
@ -55,5 +55,5 @@ around 1 millisecond.
Hugo is designed to work well for any kind of website including blogs, Hugo is designed to work well for any kind of website including blogs,
tumbles, and docs.") tumbles, and docs.")
(home-page "https://gohugo.io") (home-page "https://gohugo.io")
(license license:asl2.0))) (license license:asl2.0)))

View file

@ -27,9 +27,9 @@
`(#:install-plan `(#:install-plan
`(("jless" "/bin/")) `(("jless" "/bin/"))
#:patchelf-plan #:patchelf-plan
`(("jless" ("glibc" "libxcb" "gcc:lib"))))) `(("jless" ("glibc" "libxcb" "libgccjit")))))
(inputs (inputs
`(("gcc:lib" ,gcc "lib") `(("libgccjit" ,libgccjit)
("glibc" ,glibc) ("glibc" ,glibc)
("libxcb" ,libxcb))) ("libxcb" ,libxcb)))
(native-inputs (native-inputs

View file

@ -1,16 +1,16 @@
(define-module (nushell-bin) (define-module (nushell-bin)
#:use-module (ice-9 string-fun) #:use-module (ice-9 string-fun)
#:use-module (gnu packages base) #:use-module (gnu packages base)
#:use-module (gnu packages curl) #:use-module (gnu packages curl)
#:use-module (gnu packages version-control) #:use-module (gnu packages version-control)
#:use-module (gnu packages xorg) #:use-module (gnu packages xorg)
#:use-module (gnu packages tls) #:use-module (gnu packages tls)
#:use-module (gnu packages compression) #:use-module (gnu packages compression)
#:use-module (gnu packages gcc) #:use-module (gnu packages gcc)
#:use-module (guix download) #:use-module (guix download)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module ((guix licenses) #:prefix license:) #:use-module ((guix licenses) #:prefix license:)
#:use-module (nonguix build-system binary)) #:use-module (nonguix build-system binary))
(define-public nushell-bin (define-public nushell-bin
(package (package
@ -36,15 +36,15 @@
#:install-plan #:install-plan
`(("nushell" "/bin/" #:exclude ("README.txt" "LICENSE"))) `(("nushell" "/bin/" #:exclude ("README.txt" "LICENSE")))
#:patchelf-plan #:patchelf-plan
`(("nushell/nu" ("glibc" "zlib" "gcc:lib")) `(("nushell/nu" ("glibc" "zlib" "libgccjit"))
("nushell/nu_plugin_custom_values" ("glibc" "gcc:lib")) ("nushell/nu_plugin_custom_values" ("glibc" "libgccjit"))
("nushell/nu_plugin_example" ("glibc" "gcc:lib")) ("nushell/nu_plugin_example" ("glibc" "libgccjit"))
("nushell/nu_plugin_gstat" ("glibc" "gcc:lib" "zlib")) ("nushell/nu_plugin_gstat" ("glibc" "libgccjit" "zlib"))
("nushell/nu_plugin_inc" ("glibc" "gcc:lib")) ("nushell/nu_plugin_inc" ("glibc" "libgccjit"))
("nushell/nu_plugin_query" ("glibc" "gcc:lib"))))) ("nushell/nu_plugin_query" ("glibc" "libgccjit")))))
(inputs (inputs
`(("curl" ,curl) `(("curl" ,curl)
("gcc:lib" ,gcc "lib") ("libgccjit" ,libgccjit)
("libgit2" ,libgit2) ("libgit2" ,libgit2)
("libx11" ,libx11) ("libx11" ,libx11)
("libxcb" ,libxcb) ("libxcb" ,libxcb)

View file

@ -10,7 +10,7 @@
(define-public starship (define-public starship
(package (package
(name "starship-bin") (name "starship-bin")
(version "1.12.0") (version "1.15.0")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
@ -20,21 +20,21 @@
"/starship-x86_64-unknown-linux-gnu.tar.gz")) "/starship-x86_64-unknown-linux-gnu.tar.gz"))
(sha256 (sha256
(base32 (base32
"0zq5mn8m3jaqhx1px108izh5ibi23jcwy0wragip8dy1swb3kzr3")))) "05dn81h699jjw8q1x1kv28mlk02a3rlirm1p1xwph1j5z8a9a9np"))))
(build-system binary-build-system) (build-system binary-build-system)
(arguments (arguments
`(#:install-plan `(#:install-plan
`(("starship" "/bin/")) `(("starship" "/bin/"))
#:patchelf-plan #:patchelf-plan
`(("starship" ("gcc:lib" "glibc"))) `(("starship" ("libgccjit" "glibc")))
#:phases #:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(replace 'unpack (replace 'unpack
(lambda* (#:key inputs #:allow-other-keys) (lambda* (#:key inputs #:allow-other-keys)
(invoke "tar" "-xvzf" (assoc-ref inputs "source"))))))) (invoke "tar" "-xvzf" (assoc-ref inputs "source")))))))
(inputs (inputs
`(("gcc:lib" ,gcc "lib") `(("glibc" ,glibc)
("glibc" ,glibc))) ("libgccjit" ,libgccjit)))
(native-inputs (native-inputs
`(("gzip" ,gzip))) `(("gzip" ,gzip)))
(synopsis "Starship is the minimal, blazing fast, and extremely customizable prompt for any shell!") (synopsis "Starship is the minimal, blazing fast, and extremely customizable prompt for any shell!")

View file

@ -8,34 +8,34 @@
(define-public texlab (define-public texlab
(package (package
(name "texlab-bin") (name "texlab-bin")
(version "3.2.0") (version "3.2.0")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
(uri (string-append (uri (string-append
"https://github.com/latex-lsp/texlab/releases/download/v" "https://github.com/latex-lsp/texlab/releases/download/v"
version version
"/texlab-x86_64-linux.tar.gz")) "/texlab-x86_64-linux.tar.gz"))
(sha256 (sha256
(base32 (base32
"05wxf7w1kbapr81j0h23cdxvh71cz5bd2sprljxd629s6z33javw")))) "05wxf7w1kbapr81j0h23cdxvh71cz5bd2sprljxd629s6z33javw"))))
(build-system binary-build-system) (build-system binary-build-system)
(arguments (arguments
`(#:install-plan `(#:install-plan
`(("texlab" "/bin/")) `(("texlab" "/bin/"))
#:patchelf-plan #:patchelf-plan
`(("texlab" ("gcc:lib"))) `(("texlab" ("libgccjit")))
#:phases #:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(replace 'unpack (replace 'unpack
(lambda* (#:key inputs #:allow-other-keys) (lambda* (#:key inputs #:allow-other-keys)
(invoke "tar" "-xvzf" (assoc-ref inputs "source"))))))) (invoke "tar" "-xvzf" (assoc-ref inputs "source")))))))
(inputs (inputs
`(("gcc:lib" ,gcc "lib"))) `(("libgccjit" ,libgccjit)))
(native-inputs (native-inputs
`(("gzip" ,gzip))) `(("gzip" ,gzip)))
(synopsis "An implementation of the Language Server Protocol for LaTeX ") (synopsis "An implementation of the Language Server Protocol for LaTeX ")
(description "A cross-platform implementation of the Language Server Protocol providing rich cross-editing support for the LaTeX typesetting system. The server may be used with any editor that implements the Language Server Protocol.") (description "A cross-platform implementation of the Language Server Protocol providing rich cross-editing support for the LaTeX typesetting system. The server may be used with any editor that implements the Language Server Protocol.")
(home-page "https://texlab.netlify.app/") (home-page "https://texlab.netlify.app/")
(license license:gpl3))) (license license:gpl3)))