summaryrefslogtreecommitdiff
path: root/devel/hex
diff options
context:
space:
mode:
authornikita <nikita@pkgsrc.org>2022-11-10 12:24:08 +0000
committernikita <nikita@pkgsrc.org>2022-11-10 12:24:08 +0000
commitc7dee7d9fcb0880d19627d686b785f368d87645e (patch)
treef81d622d9aa98e173c80b0a3acdd61d2e44922fe /devel/hex
parent3f87b1b12cc2f69094ebd673350f032743a04fc5 (diff)
downloadpkgsrc-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/DESCR6
-rw-r--r--devel/hex/Makefile32
-rw-r--r--devel/hex/PLIST118
-rw-r--r--devel/hex/distinfo5
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