add zig 0.13.0 and fix php composer
This commit is contained in:
parent
d104ca9d59
commit
b46128b4b9
2 changed files with 60 additions and 22 deletions
|
@ -5,27 +5,27 @@
|
||||||
#:use-module ((guix licenses) #:prefix license:))
|
#:use-module ((guix licenses) #:prefix license:))
|
||||||
(define-public php-composer-bin
|
(define-public php-composer-bin
|
||||||
(package
|
(package
|
||||||
(name "php-composer-bin")
|
(name "php-composer-bin")
|
||||||
(version "2.7.8")
|
(version "2.7.8")
|
||||||
(home-page "https://getcomposer.org/")
|
(home-page "https://getcomposer.org/")
|
||||||
(source (origin
|
(source (origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (string-append "https://getcomposer.org/download/" version "/composer.phar"))
|
(uri (string-append "https://getcomposer.org/download/" version "/composer.phar"))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"1q66nb0h9jmvwwjs4x4rn9y9y61rdhbc7pmizprqx7drmg15v8rx"))))
|
"1q66nb0h9jmvwwjs4x4rn9y9y61rdhbc7pmizprqx7drmg15v8rx"))))
|
||||||
(build-system copy-build-system)
|
(build-system copy-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:install-plan (list '("composer.phar" "bin/composer"))
|
`(#:install-plan (list '("composer.phar" "bin/composer"))
|
||||||
#:phases
|
#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(add-after 'copy 'make-executable
|
(add-after 'install 'make-executable
|
||||||
(lambda* (#:key outputs #:allow-other-keys)
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
(chmod
|
(chmod
|
||||||
(string-append
|
(string-append
|
||||||
(assoc-ref %outputs "out") "/bin/composer") #o555))))))
|
(assoc-ref %outputs "out") "/bin/composer") #o555))))))
|
||||||
(synopsis "Dependency Manager for PHP")
|
(synopsis "Dependency Manager for PHP")
|
||||||
(description "Composer is a tool for dependency management in PHP. It
|
(description "Composer is a tool for dependency management in PHP. It
|
||||||
allows you to declare the libraries your project depends on
|
allows you to declare the libraries your project depends on
|
||||||
and it will manage (install/update) them for you.")
|
and it will manage (install/update) them for you.")
|
||||||
(license license:expat)))
|
(license license:expat)))
|
||||||
|
|
38
artoria/packages/zig.scm
Normal file
38
artoria/packages/zig.scm
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
(define-module (artoria packages zig)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (guix download)
|
||||||
|
#:use-module (guix build-system copy)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:))
|
||||||
|
(define-public zig-bin-0.13
|
||||||
|
(package
|
||||||
|
(name "zig-bin")
|
||||||
|
(version "0.13.0")
|
||||||
|
(home-page "https://ziglang.org/")
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "https://ziglang.org/download/0.13.0/zig-linux-x86_64-" version ".tar.xz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1sih28hni53cnqbd3ap42vx12p4isrzwzi3vnwr81i5w3vk14lyl"))))
|
||||||
|
(build-system copy-build-system)
|
||||||
|
(arguments
|
||||||
|
`(#:install-plan (list '("zig" "bin/zig"))
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-after 'install 'make-executable
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(chmod
|
||||||
|
(string-append
|
||||||
|
(assoc-ref %outputs "out") "/bin/zig") #o555))))))
|
||||||
|
(synopsis "General purpose programming language and toolchain")
|
||||||
|
(description "Zig is a general-purpose programming language and
|
||||||
|
toolchain. Among other features it provides
|
||||||
|
@itemize
|
||||||
|
@item an Optional type instead of null pointers,
|
||||||
|
@item manual memory management,
|
||||||
|
@item generic data structures and functions,
|
||||||
|
@item compile-time reflection and compile-time code execution,
|
||||||
|
@item integration with C using zig as a C compiler, and
|
||||||
|
@item concurrency via async functions.
|
||||||
|
@end itemize")
|
||||||
|
(license license:expat)))
|
Loading…
Reference in a new issue