From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id F2EC41382C5 for ; Sun, 9 May 2021 21:01:37 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 58DA6E0798; Sun, 9 May 2021 21:01:37 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 4132AE0798 for ; Sun, 9 May 2021 21:01:37 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id F3768335D05 for ; Sun, 9 May 2021 21:01:35 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id AEE5759C for ; Sun, 9 May 2021 21:01:34 +0000 (UTC) From: "Conrad Kostecki" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Conrad Kostecki" Message-ID: <1620594085.8105702f9bf4efb098c5f5623c6360259ec1621b.conikost@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lua/md5/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-lua/md5/Manifest dev-lua/md5/md5-1.3.ebuild dev-lua/md5/metadata.xml X-VCS-Directories: dev-lua/md5/ X-VCS-Committer: conikost X-VCS-Committer-Name: Conrad Kostecki X-VCS-Revision: 8105702f9bf4efb098c5f5623c6360259ec1621b X-VCS-Branch: master Date: Sun, 9 May 2021 21:01:34 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 9240ac70-0f06-4c10-8022-96b5da67f8c7 X-Archives-Hash: d21007f95239d6becb7c12d9beaefd89 commit: 8105702f9bf4efb098c5f5623c6360259ec1621b Author: Conrad Kostecki gentoo org> AuthorDate: Sun May 9 21:00:14 2021 +0000 Commit: Conrad Kostecki gentoo org> CommitDate: Sun May 9 21:01:25 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8105702f dev-lua/md5: new package MD5 offers basic cryptographic facilities for Lua. Closes: https://bugs.gentoo.org/665706 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Conrad Kostecki gentoo.org> dev-lua/md5/Manifest | 1 + dev-lua/md5/md5-1.3.ebuild | 85 ++++++++++++++++++++++++++++++++++++++++++++++ dev-lua/md5/metadata.xml | 17 ++++++++++ 3 files changed, 103 insertions(+) diff --git a/dev-lua/md5/Manifest b/dev-lua/md5/Manifest new file mode 100644 index 00000000000..6da3d677a38 --- /dev/null +++ b/dev-lua/md5/Manifest @@ -0,0 +1 @@ +DIST md5-1.3.tar.gz 31377 BLAKE2B b6080c1ef71b5dd1e2d1831b055f31c6a45dd530a24436440a2188500f2fe0ad45730b23627eed7135b01102797a290af65b7550960add10346ac9f7ce906a9a SHA512 eda222b89432228a03c603237a787d55b6d0251f53ee3da11aaf0369ff26e3497ed8479a295b659e02b3fee85c636cd5f8cc9fd68367bf4ed2d3edcbbc373903 diff --git a/dev-lua/md5/md5-1.3.ebuild b/dev-lua/md5/md5-1.3.ebuild new file mode 100644 index 00000000000..95caf85b7d2 --- /dev/null +++ b/dev-lua/md5/md5-1.3.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +LUA_COMPAT=( lua5-{1..4} luajit ) + +inherit lua + +DESCRIPTION="Offers basic cryptographic facilities for Lua" +HOMEPAGE="https://github.com/keplerproject/md5" +SRC_URI="https://github.com/keplerproject/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +REQUIRED_USE="${LUA_REQUIRED_USE}" + +RDEPEND="${LUA_DEPS}" +DEPEND="${RDEPEND}" + +src_prepare() { + default + + lua_copy_sources +} + +src_configure() { + # Provided 'configure' script is useless. + :; +} + +lua_src_compile() { + pushd "${BUILD_DIR}" || die + + local myemakeargs=( + "CC=$(tc-getCC)" + "CFLAGS=${CFLAGS} $(lua_get_CFLAGS) ${LDFLAGS}" + ) + + emake "${myemakeargs[@]}" + + popd +} + +src_compile() { + lua_foreach_impl lua_src_compile +} + +lua_src_test() { + pushd "${BUILD_DIR}/src" || die + + # Workaround for tests. + ln -s core.so md5.so || die + + "${ELUA}" ../tests/test.lua + + popd +} + +src_test() { + lua_foreach_impl lua_src_test +} + +lua_src_install() { + pushd "${BUILD_DIR}" || die + + # Workaround, as 'Makefile' does not create this directory. + dodir "$(lua_get_cmod_dir)" + + local myemakeargs=( + "LUA_DIR=${ED}/$(lua_get_lmod_dir)" + "LUA_LIBDIR=${ED}/$(lua_get_cmod_dir)" + ) + + emake "${myemakeargs[@]}" install + + popd +} + +src_install() { + lua_foreach_impl lua_src_install + + einstalldocs +} diff --git a/dev-lua/md5/metadata.xml b/dev-lua/md5/metadata.xml new file mode 100644 index 00000000000..5907ba34a81 --- /dev/null +++ b/dev-lua/md5/metadata.xml @@ -0,0 +1,17 @@ + + + + + conikost@gentoo.org + Conrad Kostecki + + + MD5 offers basic cryptographic facilities for Lua. + A hash (digest) function, a pair crypt/decrypt based on MD5 and CFB, + and a pair crypt/decrypt based on DES with 56-bit keys. + + + + keplerproject/md5 + +