diff options
author | nikita <nikita@pkgsrc.org> | 2022-11-10 12:24:08 +0000 |
---|---|---|
committer | nikita <nikita@pkgsrc.org> | 2022-11-10 12:24:08 +0000 |
commit | c7dee7d9fcb0880d19627d686b785f368d87645e (patch) | |
tree | f81d622d9aa98e173c80b0a3acdd61d2e44922fe /devel/hex | |
parent | 3f87b1b12cc2f69094ebd673350f032743a04fc5 (diff) | |
download | pkgsrc-c7dee7d9fcb0880d19627d686b785f368d87645e.tar.gz |
Import elixir-hex version 2.0.0 as devel/hex.
Hex is package manager for the Erlang VM.
This project currently provides tasks that
integrate with Mix, Elixir's build tool.
See https://hex.pm for more documentation.
Diffstat (limited to 'devel/hex')
-rw-r--r-- | devel/hex/DESCR | 6 | ||||
-rw-r--r-- | devel/hex/Makefile | 32 | ||||
-rw-r--r-- | devel/hex/PLIST | 118 | ||||
-rw-r--r-- | devel/hex/distinfo | 5 |
4 files changed, 161 insertions, 0 deletions
diff --git a/devel/hex/DESCR b/devel/hex/DESCR new file mode 100644 index 00000000000..0c29a0ac3c6 --- /dev/null +++ b/devel/hex/DESCR @@ -0,0 +1,6 @@ +Hex is package manager for the Erlang VM. + +This project currently provides tasks that +integrate with Mix, Elixir's build tool. + +See https://hex.pm for more documentation. diff --git a/devel/hex/Makefile b/devel/hex/Makefile new file mode 100644 index 00000000000..6556e1c94d0 --- /dev/null +++ b/devel/hex/Makefile @@ -0,0 +1,32 @@ +# $NetBSD: Makefile,v 1.1 2022/11/10 12:24:08 nikita Exp $ + +DISTNAME= hex-2.0.0 +PKGNAME= elixir-${DISTNAME} +CATEGORIES= devel +MASTER_SITES= ${MASTER_SITE_GITHUB:=hexpm/} +GITHUB_PROJECT= hex +GITHUB_TAG= v${PKGVERSION_NOREV} + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= https://github.com/hexpm/hex/ +COMMENT= Package manager for the Erlang VM +LICENSE= apache-2.0 + +DEPENDS+= elixir>=1.14.0:../../lang/elixir + +EBIN_DIR= ${DESTDIR}${PREFIX}/lib/elixir/lib/hex/ebin/ + +ALL_ENV+= MIX_ENV="prod" +# FIX THIS: warning: the VM is running with native name encoding of latin1 which may cause Elixir to malfunction as it expects utf8. +# Please ensure your locale is set to UTF-8 (which can be verified by running "locale" in your shell) +ALL_ENV+= LANG="en_US.UTF-8" +ALL_ENV+= LC_ALL="en_US.UTF-8" + +do-build: + ${RUN} cd ${WRKSRC} && ${SETENV} ${ALL_ENV} ${PREFIX}/bin/mix local.hex --force + +do-install: + ${MKDIR} ${EBIN_DIR} + ${INSTALL_DATA} ${WRKDIR}/.home/.mix/archives/${DISTNAME}/${DISTNAME}/ebin/* ${EBIN_DIR} + +.include "../../mk/bsd.pkg.mk" diff --git a/devel/hex/PLIST b/devel/hex/PLIST new file mode 100644 index 00000000000..ca7f9c1fbe3 --- /dev/null +++ b/devel/hex/PLIST @@ -0,0 +1,118 @@ +@comment $NetBSD: PLIST,v 1.1 2022/11/10 12:24:08 nikita Exp $ +lib/elixir/lib/hex/ebin/Elixir.Hex.API.Auth.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.API.Key.Organization.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.API.Key.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.API.Package.Owner.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.API.Package.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.API.Release.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.API.ReleaseDocs.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.API.ShortURL.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.API.User.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.API.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Application.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Config.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Crypto.AES_CBC_HMAC_SHA2.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Crypto.AES_GCM.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Crypto.ContentEncryptor.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Crypto.Encryption.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Crypto.KeyManager.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Crypto.PBES2_HMAC_SHA2.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Crypto.PKCS5.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Crypto.PublicKey.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Crypto.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.HTTP.Certs.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.HTTP.SSL.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.HTTP.VerifyHostname.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.HTTP.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Mix.TaskDescription.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Mix.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Netrc.Cache.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Netrc.Parser.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Netrc.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Package.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Parallel.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Registry.Server.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.RemoteConverger.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Repo.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.SCM.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Server.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Shell.Process.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Shell.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Assignment.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Constraint.Hex.Solver.Constraints.Empty.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Constraint.Hex.Solver.Constraints.Range.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Constraint.Hex.Solver.Constraints.Union.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Constraint.Version.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Constraint.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Constraints.Empty.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Constraints.Impl.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Constraints.Range.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Constraints.Union.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Constraints.Util.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Constraints.Version.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Failure.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Incompatibility.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.PackageLister.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.PackageRange.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.PartialSolution.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Registry.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Requirement.Parser.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Requirement.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Solver.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Term.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.Util.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Solver.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Sponsor.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.State.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Stdlib.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Tar.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.UpdateChecker.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.Utils.beam +lib/elixir/lib/hex/ebin/Elixir.Hex.beam +lib/elixir/lib/hex/ebin/Elixir.Inspect.Hex.Solver.Assignment.beam +lib/elixir/lib/hex/ebin/Elixir.Inspect.Hex.Solver.Constraints.Empty.beam +lib/elixir/lib/hex/ebin/Elixir.Inspect.Hex.Solver.Constraints.Range.beam +lib/elixir/lib/hex/ebin/Elixir.Inspect.Hex.Solver.Constraints.Union.beam +lib/elixir/lib/hex/ebin/Elixir.Inspect.Hex.Solver.Incompatibility.beam +lib/elixir/lib/hex/ebin/Elixir.Inspect.Hex.Solver.PackageRange.beam +lib/elixir/lib/hex/ebin/Elixir.Inspect.Hex.Solver.Term.beam +lib/elixir/lib/hex/ebin/Elixir.Mix.Tasks.Hex.Audit.beam +lib/elixir/lib/hex/ebin/Elixir.Mix.Tasks.Hex.Build.beam +lib/elixir/lib/hex/ebin/Elixir.Mix.Tasks.Hex.Config.beam +lib/elixir/lib/hex/ebin/Elixir.Mix.Tasks.Hex.Docs.beam +lib/elixir/lib/hex/ebin/Elixir.Mix.Tasks.Hex.Info.beam +lib/elixir/lib/hex/ebin/Elixir.Mix.Tasks.Hex.Install.beam +lib/elixir/lib/hex/ebin/Elixir.Mix.Tasks.Hex.Organization.beam +lib/elixir/lib/hex/ebin/Elixir.Mix.Tasks.Hex.Outdated.beam +lib/elixir/lib/hex/ebin/Elixir.Mix.Tasks.Hex.Owner.beam +lib/elixir/lib/hex/ebin/Elixir.Mix.Tasks.Hex.Package.beam +lib/elixir/lib/hex/ebin/Elixir.Mix.Tasks.Hex.Publish.beam +lib/elixir/lib/hex/ebin/Elixir.Mix.Tasks.Hex.Registry.beam +lib/elixir/lib/hex/ebin/Elixir.Mix.Tasks.Hex.Repo.beam +lib/elixir/lib/hex/ebin/Elixir.Mix.Tasks.Hex.Retire.beam +lib/elixir/lib/hex/ebin/Elixir.Mix.Tasks.Hex.Search.beam +lib/elixir/lib/hex/ebin/Elixir.Mix.Tasks.Hex.Sponsor.beam +lib/elixir/lib/hex/ebin/Elixir.Mix.Tasks.Hex.User.beam +lib/elixir/lib/hex/ebin/Elixir.Mix.Tasks.Hex.beam +lib/elixir/lib/hex/ebin/Elixir.String.Chars.Hex.Solver.Assignment.beam +lib/elixir/lib/hex/ebin/Elixir.String.Chars.Hex.Solver.Constraints.Empty.beam +lib/elixir/lib/hex/ebin/Elixir.String.Chars.Hex.Solver.Constraints.Range.beam +lib/elixir/lib/hex/ebin/Elixir.String.Chars.Hex.Solver.Constraints.Union.beam +lib/elixir/lib/hex/ebin/Elixir.String.Chars.Hex.Solver.Incompatibility.beam +lib/elixir/lib/hex/ebin/Elixir.String.Chars.Hex.Solver.PackageRange.beam +lib/elixir/lib/hex/ebin/Elixir.String.Chars.Hex.Solver.Term.beam +lib/elixir/lib/hex/ebin/hex.app +lib/elixir/lib/hex/ebin/mix_hex_core.beam +lib/elixir/lib/hex/ebin/mix_hex_erl_tar.beam +lib/elixir/lib/hex/ebin/mix_hex_filename.beam +lib/elixir/lib/hex/ebin/mix_hex_http.beam +lib/elixir/lib/hex/ebin/mix_hex_http_httpc.beam +lib/elixir/lib/hex/ebin/mix_hex_licenses.beam +lib/elixir/lib/hex/ebin/mix_hex_pb_names.beam +lib/elixir/lib/hex/ebin/mix_hex_pb_package.beam +lib/elixir/lib/hex/ebin/mix_hex_pb_signed.beam +lib/elixir/lib/hex/ebin/mix_hex_pb_versions.beam +lib/elixir/lib/hex/ebin/mix_hex_registry.beam +lib/elixir/lib/hex/ebin/mix_hex_repo.beam +lib/elixir/lib/hex/ebin/mix_hex_tarball.beam +lib/elixir/lib/hex/ebin/mix_safe_erl_term.beam diff --git a/devel/hex/distinfo b/devel/hex/distinfo new file mode 100644 index 00000000000..df3c1751aa7 --- /dev/null +++ b/devel/hex/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1 2022/11/10 12:24:08 nikita Exp $ + +BLAKE2s (hex-2.0.0.tar.gz) = 79e3d669504a4fb1a3932f7b7316a1572a66fd1c57fa2010ab00ce73aaffd227 +SHA512 (hex-2.0.0.tar.gz) = ad4be55d23f8b25e651e9aba1c8d169ca00f0c0e25c6b5803540732c1633bbe3da7ee5a17c25c2502e70e1ebc470dc473b4083fb129581047eead70b4b477413 +Size (hex-2.0.0.tar.gz) = 450117 bytes |