mirror of
https://https.git.savannah.gnu.org/git/guix.git/
synced 2025-07-14 11:00:36 +02:00
Revert the #51061 patch series for now.
This reverts commitsf63c79bf76
..f86f7e24b3
for more chillax reviewing. See <https://issues.guix.gnu.org/51061#32>.
This commit is contained in:
parent
ea3d456a5a
commit
a1679b74c9
10 changed files with 2 additions and 1291 deletions
|
@ -4,7 +4,6 @@
|
|||
;;; Copyright © 2016, 2017 Pjotr Prins <pjotr.guix@thebird.nl>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Nikita <nikita@n0.is>
|
||||
;;; Copyright © 2020, 2021 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
||||
;;; Copyright © 2021 Oskar Köök <oskar@maatriks.ee>
|
||||
;;; Copyright © 2021 Cees de Groot <cg@evrl.com>
|
||||
;;;
|
||||
|
@ -27,10 +26,8 @@
|
|||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system emacs)
|
||||
#:use-module (guix build-system rebar3)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix hexpm-download)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (gnu packages)
|
||||
|
@ -38,7 +35,6 @@
|
|||
#:use-module (gnu packages gl)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (gnu packages perl)
|
||||
#:use-module (gnu packages version-control)
|
||||
#:use-module (gnu packages tls)
|
||||
#:use-module (gnu packages wxwidgets))
|
||||
|
||||
|
@ -225,491 +221,3 @@ built-in support for concurrency, distribution and fault tolerance.")
|
|||
"This package provides an Emacs major mode for editing Erlang source
|
||||
files.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public erlang-bbmustache
|
||||
(package
|
||||
(name "erlang-bbmustache")
|
||||
(version "1.12.1")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "bbmustache" version))
|
||||
(sha256
|
||||
(base32 "0wbfayx6940zf57bpwg1m9sk3cpgam2q8n0w74alkrc4gc7hn47w"))))
|
||||
(build-system rebar3-build-system)
|
||||
(inputs
|
||||
`(("erlang-edown" ,erlang-edown)
|
||||
("erlang-getopt" ,erlang-getopt)
|
||||
("erlang-rebar3-git-vsn" ,erlang-rebar3-git-vsn)))
|
||||
(arguments
|
||||
`(#:tests? #f ;; requires mustache specification file
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'build 'build-escript
|
||||
(lambda _
|
||||
(invoke "rebar3" "as" "dev" "escriptize")))
|
||||
(add-after 'install 'install-escript
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out")))
|
||||
(install-file "_build/dev/bin/bbmustache"
|
||||
(string-append out "/bin")))
|
||||
#t)))))
|
||||
(home-page "https://github.com/soranoba/bbmustache/")
|
||||
(synopsis "Binary pattern match Based Mustache template engine for Erlang")
|
||||
(description "This Erlang library provides a Binary pattern match Based
|
||||
Mustache template engine")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public erlang-certifi
|
||||
(package
|
||||
(name "erlang-certifi")
|
||||
(version "2.7.0")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "certifi" version))
|
||||
(sha256
|
||||
(base32 "1ssiajvll5nilrnsg23ja3qz2fmvnbhy176c8i0gqj0h1alismn9"))))
|
||||
(build-system rebar3-build-system)
|
||||
(inputs
|
||||
`(("parse-trans" ,erlang-parse-trans)))
|
||||
(home-page "https://github.com/certifi/erlang-certifi/")
|
||||
(synopsis "CA bundle adapted from Mozilla for Erlang")
|
||||
(description "This Erlang library contains a CA bundle that you can
|
||||
reference in your Erlang application. This is useful for systems that do not
|
||||
have CA bundles that Erlang can find itself, or where a uniform set of CAs is
|
||||
valuable.
|
||||
|
||||
This an Erlang specific port of certifi. The CA bundle is derived from
|
||||
Mozilla's canonical set.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public erlang-cf
|
||||
(package
|
||||
(name "erlang-cf")
|
||||
(version "0.3.1")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "cf" version))
|
||||
(sha256
|
||||
(base32 "0vnmbb1n899xw2p4x6c3clpzxcqqdsfbfhh1dfy530i3201vr2h4"))))
|
||||
(build-system rebar3-build-system)
|
||||
(home-page "https://github.com/project-fifo/cf")
|
||||
(synopsis "Terminal colour helper for Erlang io and io_lib")
|
||||
(description "This package provides a helper library for termial colour
|
||||
printing extending the io:format syntax to add colours.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public erlang-covertool
|
||||
(package
|
||||
(name "erlang-covertool")
|
||||
(version "2.0.4")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "covertool" version))
|
||||
(sha256
|
||||
(base32 "10krv66nabzrgkz4k3gfp7zx1x9030vnkhc0n1f1chwzwf4sa6nx"))))
|
||||
(build-system rebar3-build-system)
|
||||
(home-page "https://github.com/covertool/covertool")
|
||||
(synopsis "Convert Erlang cover data into Cobertura XML reports")
|
||||
(description "This package provides a build tool and plugin to convert
|
||||
exported Erlang cover data sets into Cobertura XML reports, which can then be
|
||||
feed to the Jenkins Cobertura plug-in.
|
||||
|
||||
On @emph{hex.pm}, this plugin was previously called @code{rebar_covertool}.")
|
||||
(license license:bsd-2)))
|
||||
|
||||
(define-public erlang-cth-readable
|
||||
(package
|
||||
(name "erlang-cth-readable")
|
||||
(version "1.5.1")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "cth_readable" version))
|
||||
(sha256
|
||||
(base32 "0hqzgd8fvs4d1bhpm6dkm3bm2jik4qbl78s514r5ivwjxw1dzrds"))))
|
||||
(build-system rebar3-build-system)
|
||||
(propagated-inputs
|
||||
`(("erlang-cf" ,erlang-cf)))
|
||||
(arguments
|
||||
`(#:tests? #f)) ;; no test-suite
|
||||
(home-page "https://github.com/ferd/cth_readable")
|
||||
(synopsis "Common Test hooks for more readable logs for Erlang")
|
||||
(description "This package provides an OTP library to be used for CT log
|
||||
outputs you want to be readable around all that noise they contain.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public erlang-edown
|
||||
(package
|
||||
(name "erlang-edown")
|
||||
(version "0.8.4")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "edown" version))
|
||||
(sha256
|
||||
(base32 "1khk5yxqjix2irsr02i0zpkv52myakpw4ahsr4fcy81l3xlk58dx"))))
|
||||
(build-system rebar3-build-system)
|
||||
(home-page "https://github.com/uwiger/edown")
|
||||
(synopsis "Markdown extension for EDoc")
|
||||
(description "This package provides an extension for EDoc for generating
|
||||
Markdown.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public erlang-erlware-commons
|
||||
(package
|
||||
(name "erlang-erlware-commons")
|
||||
(version "1.6.0")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "erlware_commons" version))
|
||||
(sha256
|
||||
(base32 "0xc3kiylingqrrnzhxm2j2n5gr3hxqgpibhi9nva9bwjs4n155fm"))))
|
||||
(build-system rebar3-build-system)
|
||||
(propagated-inputs
|
||||
`(("erlang-cf" ,erlang-cf)))
|
||||
(native-inputs
|
||||
`(("git" ,git))) ;; Required for tests
|
||||
(arguments
|
||||
`(#:tests? #f)) ;; TODO: 1/219 tests fail - very simple one, though
|
||||
(home-page "http://erlware.github.io/erlware_commons/")
|
||||
(synopsis "Additional standard library for Erlang")
|
||||
(description "Erlware Commons is an Erlware project focused on all aspects
|
||||
of reusable Erlang components.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public erlang-eunit-formatters
|
||||
(package
|
||||
(name "erlang-eunit-formatters")
|
||||
(version "0.5.0")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "eunit_formatters" version))
|
||||
(sha256
|
||||
(base32 "18q3vb12799584kdb998298b6bfh686mzi5s7pkb7djrf93vgf5f"))))
|
||||
(build-system rebar3-build-system)
|
||||
(home-page "https://github.com/seancribbs/eunit_formatters")
|
||||
(synopsis "Better output for eunit suites")
|
||||
(description "This package provides a better output for Erlang eunits.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public erlang-getopt
|
||||
(package
|
||||
(name "erlang-getopt")
|
||||
(version "1.0.2")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "getopt" version))
|
||||
(sha256
|
||||
(base32 "1yxs36l1ll56zrxn81kw5qd8fv1q14myhjylk7dk31palg7jl725"))))
|
||||
(build-system rebar3-build-system)
|
||||
(home-page "https://github.com/jcomellas/getopt")
|
||||
(synopsis "Command-line options parser for Erlang")
|
||||
(description "This package provides an Erlang module to parse command line
|
||||
arguments using the GNU getopt syntax.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public erlang-hex-core
|
||||
(package
|
||||
(name "erlang-hex-core")
|
||||
(version "0.8.2")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "hex_core" version))
|
||||
(sha256
|
||||
(base32 "15fybnqxl5lzkpd8fjj1fxmj8cxcdpkxn0cvwc41cv0vxv3pw797"))))
|
||||
(build-system rebar3-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(invoke "rebar3" "as" "test" "proper")))))))
|
||||
(inputs
|
||||
`(("erlang-proper" ,erlang-proper)
|
||||
("erlang-rebar3-proper" ,erlang-rebar3-proper)))
|
||||
(propagated-inputs
|
||||
`(("erlang-getopt" ,erlang-getopt)))
|
||||
(home-page "https://github.com/hexpm/hex_core")
|
||||
(synopsis "Reference implementation of Hex specifications")
|
||||
(description "This package provides the reference implementation of Hex
|
||||
specifications.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public erlang-jsone
|
||||
(package
|
||||
(name "erlang-jsone")
|
||||
(version "1.6.1")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "jsone" version))
|
||||
(sha256
|
||||
(base32 "1wdbj4a736bg2fh4qk7y3h6lsdi84ivvypgbkphzy0mfz7nkc97p"))))
|
||||
(build-system rebar3-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'disable-covertool
|
||||
(lambda _
|
||||
(substitute* "rebar.config"
|
||||
(("\\{project_plugins, \\[covertool\\]\\}\\." _) "")))))))
|
||||
(home-page "https://github.com/sile/jsone/")
|
||||
(synopsis "Erlang JSON Library")
|
||||
(description "An Erlang library for encoding and decoding JSON data.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public erlang-parse-trans
|
||||
(package
|
||||
(name "erlang-parse-trans")
|
||||
(version "3.4.1")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "parse_trans" version))
|
||||
(sha256
|
||||
(base32 "1g3ablipihi8z64j9195pmrlf7gymyi21j2da9y509igs3q1sxfc"))))
|
||||
(build-system rebar3-build-system)
|
||||
(inputs
|
||||
`(("erlang-getopt" ,erlang-getopt)))
|
||||
(home-page "https://github.com/uwiger/parse_trans")
|
||||
(synopsis "Parse transform utilities for Erlang")
|
||||
(description "This package provides parse transform utilities for
|
||||
Erlang.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public erlang-proper
|
||||
(package
|
||||
(name "erlang-proper")
|
||||
(version "1.4.0")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "proper" version))
|
||||
(sha256
|
||||
(base32 "1b0srk0swbns6807vxwhj1hfrql7r14arysaax99kvl12f4q3qci"))))
|
||||
(build-system rebar3-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'disable-covertool
|
||||
(lambda _
|
||||
(substitute* "rebar.config"
|
||||
(("\\{plugins, \\[covertool\\]\\}\\." _) "")))))))
|
||||
(home-page "https://proper-testing.github.io/")
|
||||
(synopsis "QuickCheck-inspired property-based testing tool for Erlang")
|
||||
(description "PropEr is a tool for the automated, semi-random,
|
||||
property-based testing of Erlang programs. It is fully integrated with
|
||||
Erlang's type language, and can also be used for the model-based random
|
||||
testing of stateful systems.")
|
||||
(license license:gpl3+)))
|
||||
|
||||
(define-public erlang-providers
|
||||
(package
|
||||
(name "erlang-providers")
|
||||
(version "1.9.0")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "providers" version))
|
||||
(sha256
|
||||
(base32 "0rq5zrqrsv2zgg84yfgh1faahnl4hkn92lja43iqihyiy181813z"))))
|
||||
(propagated-inputs
|
||||
`(("erlang-cf" ,erlang-cf)
|
||||
("erlang-erlware-commons" ,erlang-erlware-commons)
|
||||
("erlang-getopt" ,erlang-getopt)))
|
||||
(build-system rebar3-build-system)
|
||||
(home-page "https://github.com/tsloughter/providers")
|
||||
(synopsis "Erlang providers library")
|
||||
(description "This package provides an Erlang providers library.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public erlang-rebar3-git-vsn
|
||||
(package
|
||||
(name "erlang-rebar3-git-vsn")
|
||||
(version "1.1.1")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "rebar3_git_vsn" version))
|
||||
(sha256
|
||||
(base32 "1ra4xjyc40r97aqb8aq2rll1v8wkf9jyisnbk34xdqcgv9s9iw7d"))))
|
||||
(build-system rebar3-build-system)
|
||||
(inputs
|
||||
`(("git" ,git)))
|
||||
(arguments
|
||||
`(;; Running the tests require binary artifact (tar-file containing
|
||||
;; samples git repos)
|
||||
#:tests? #f
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-after 'unpack 'patch-path
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((git (assoc-ref inputs "git")))
|
||||
(substitute* "src/rebar3_git_vsn.erl"
|
||||
(("rebar_utils:sh\\(\"git " _)
|
||||
(string-append "rebar_utils:sh(\"" git "/bin/git ")))))))))
|
||||
(home-page "https://github.com/soranoba/rebar3_git_vsn")
|
||||
(synopsis "Rebar3 plugin for generating the version from git")
|
||||
(description "This plugin adds support for generating the version from
|
||||
a git checkout.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public erlang-rebar3-proper
|
||||
(package
|
||||
(name "erlang-rebar3-proper")
|
||||
(version "0.12.1")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "rebar3_proper" version))
|
||||
(sha256
|
||||
(base32 "0j3a9byxbdrfinynq2xdz5mz7s4vpdlsmv7lln80lpqxswnafpfv"))))
|
||||
(build-system rebar3-build-system)
|
||||
(home-page "https://github.com/ferd/rebar3_proper")
|
||||
(synopsis "Rebar3 PropEr plugin")
|
||||
(description "This plugin allows running PropEr test suites from within
|
||||
rebar3.")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public erlang-rebar3-raw-deps
|
||||
(package
|
||||
(name "erlang-rebar3-raw-deps")
|
||||
(version "2.0.0")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "rebar3_raw_deps" version))
|
||||
(sha256
|
||||
(base32 "1w8whb86yl2mpv67biqnwaam8xpm4pq8yyidifzj1svjyd37hxv7"))))
|
||||
(build-system rebar3-build-system)
|
||||
(home-page "https://github.com/soranoba/rebar3_raw_deps")
|
||||
(synopsis "Rebar3 plugin for supporting \"raw\" dependencies")
|
||||
(description "This plugin adds support for \"raw\" dependencies to
|
||||
rebar3.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public erlang-relx
|
||||
(package
|
||||
(name "erlang-relx")
|
||||
(version "4.5.0")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "relx" version))
|
||||
(sha256
|
||||
(base32 "12fjcb5b992ixxkc7v7v55ln1i5qak7dzmzqvf6hx50l1ip3hh58"))))
|
||||
(build-system rebar3-build-system)
|
||||
(propagated-inputs
|
||||
`(("erlang-bbmustache" ,erlang-bbmustache)
|
||||
("erlang-cf" ,erlang-cf)
|
||||
("erlang-erlware-commons" ,erlang-erlware-commons)
|
||||
("erlang-getopt" ,erlang-getopt)
|
||||
("erlang-providers" ,erlang-providers)))
|
||||
(home-page "https://erlware.github.io/relx/")
|
||||
(synopsis "Release assembler for Erlang/OTP Releases")
|
||||
(description "Relx assembles releases for an Erlang/OTP release. Given a
|
||||
release specification and a list of directories in which to search for OTP
|
||||
applications it will generate a release output. That output depends heavily on
|
||||
what plugins available and what options are defined, but usually it is simply
|
||||
a well configured release directory.")
|
||||
(license license:asl2.0)))
|
||||
|
||||
(define-public erlang-ssl-verify-fun
|
||||
(package
|
||||
(name "erlang-ssl-verify-fun")
|
||||
(version "1.1.6")
|
||||
(source
|
||||
(origin
|
||||
(method hexpm-fetch)
|
||||
(uri (hexpm-uri "ssl_verify_fun" version))
|
||||
(sha256
|
||||
(base32 "0bwdqhnmlv0jfs5mrws2a75zngiihnvcni2hj4l65r5abnw050vx"))))
|
||||
(build-system rebar3-build-system)
|
||||
(home-page "https://github.com/deadtrickster/ssl_verify_fun.erl")
|
||||
(synopsis "SSL verification functions for Erlang")
|
||||
(description "This package provides SSL verification functions for
|
||||
Erlang.")
|
||||
(license license:expat)))
|
||||
|
||||
(define-public rebar3
|
||||
(package
|
||||
(name "rebar3")
|
||||
(version "3.17.0")
|
||||
(source
|
||||
(origin
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/erlang/rebar3.git")
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "02sk3whrbprzlih4pgcsd6ngmassfjfmkz21gwvb7mq64pib40k6"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(delete 'bootstrap)
|
||||
(add-after 'unpack 'unpack-dependency-sources
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(for-each
|
||||
(lambda (pkgname)
|
||||
(let* ((src (string-append pkgname "-source"))
|
||||
(input (assoc-ref inputs src))
|
||||
(checkouts-dir (string-append "_checkouts/" pkgname))
|
||||
(lib-dir (string-append "_build/default/lib/" pkgname)))
|
||||
(mkdir-p checkouts-dir)
|
||||
(invoke "tar" "-xzf" input "-C" checkouts-dir)
|
||||
(mkdir-p lib-dir)
|
||||
(copy-recursively checkouts-dir lib-dir)))
|
||||
(list "bbmustache" "certifi" "cf" "cth_readable"
|
||||
"eunit_formatters" "getopt" "hex_core" "erlware_commons"
|
||||
"parse_trans" "relx" "ssl_verify_fun" "providers"))
|
||||
#t))
|
||||
(delete 'configure)
|
||||
(replace 'build
|
||||
(lambda _
|
||||
(setenv "HOME" (getcwd))
|
||||
(invoke "./bootstrap")))
|
||||
(replace 'install
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out")))
|
||||
(install-file "rebar3" (string-append out "/bin")))
|
||||
#t))
|
||||
(delete 'check))))
|
||||
(native-inputs
|
||||
`(("erlang" ,erlang)))
|
||||
(inputs
|
||||
`(("bbmustache-source" ,(package-source erlang-bbmustache))
|
||||
("certifi-source" ,(package-source erlang-certifi))
|
||||
("cf-source" ,(package-source erlang-cf))
|
||||
("cth_readable-source" ,(package-source erlang-cth-readable))
|
||||
("erlware_commons-source" ,(package-source erlang-erlware-commons))
|
||||
("eunit_formatters-source" ,(package-source erlang-eunit-formatters))
|
||||
("getopt-source" ,(package-source erlang-getopt))
|
||||
("hex_core-source" ,(package-source erlang-hex-core))
|
||||
("parse_trans-source" ,(package-source erlang-parse-trans))
|
||||
("relx-source" ,(package-source erlang-relx))
|
||||
("ssl_verify_fun-source" ,(package-source erlang-ssl-verify-fun))
|
||||
("providers-source" ,(package-source erlang-providers))))
|
||||
(home-page "https://www.rebar3.org/")
|
||||
(synopsis "Sophisticated build-tool for Erlang projects that follows OTP
|
||||
principles")
|
||||
(description "@code{rebar3} is an Erlang build tool that makes it easy to
|
||||
compile and test Erlang applications, port drivers and releases.
|
||||
|
||||
@code{rebar3} is a self-contained Erlang script, so it's easy to distribute or
|
||||
even embed directly in a project. Where possible, rebar uses standard
|
||||
Erlang/OTP conventions for project structures, thus minimizing the amount of
|
||||
build configuration work. @code{rebar3} also provides dependency management,
|
||||
enabling application writers to easily re-use common libraries from a variety
|
||||
of locations (git, hg, etc).")
|
||||
(license license:asl2.0)))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue