diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-libs/libsodium |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-libs/libsodium')
-rw-r--r-- | dev-libs/libsodium/Manifest | 12 | ||||
-rw-r--r-- | dev-libs/libsodium/files/libsodium-1.0.10-cpuflags.patch | 40 | ||||
-rw-r--r-- | dev-libs/libsodium/libsodium-1.0.11.ebuild | 43 | ||||
-rw-r--r-- | dev-libs/libsodium/libsodium-1.0.13.ebuild | 43 | ||||
-rw-r--r-- | dev-libs/libsodium/libsodium-1.0.14.ebuild | 43 | ||||
-rw-r--r-- | dev-libs/libsodium/libsodium-1.0.15.ebuild | 43 | ||||
-rw-r--r-- | dev-libs/libsodium/metadata.xml | 23 |
7 files changed, 247 insertions, 0 deletions
diff --git a/dev-libs/libsodium/Manifest b/dev-libs/libsodium/Manifest new file mode 100644 index 000000000000..bd1e1997268c --- /dev/null +++ b/dev-libs/libsodium/Manifest @@ -0,0 +1,12 @@ +AUX libsodium-1.0.10-cpuflags.patch 1261 SHA256 744230d34b59cc1a15dc82c6fd2a24baff141363b09f4220021fed901d49c97f SHA512 ba8ded5442d027d6b85d19d12dcee4a42234013062e9d4d33f5016ecb455401284b48754069277839e5095cd814de7f6e8c1e93ca5b1e8999f2c8e1b81296bd0 WHIRLPOOL 533275e31c8d2c8cf404977bf4d550eb1a1a48f8d4cc59b7902284d155b19dc0b16e5f0063285b9f4d38f431480c6f3c935707e4e2c23a8ad4f93b78cfeb3eea +DIST libsodium-1.0.11.tar.gz 1846782 SHA256 a14549db3c49f6ae2170cbbf4664bd48ace50681045e8dbea7c8d9fb96f9c765 SHA512 4b1293c4d0e52264beecdd05833857bc4d77d1c2a97eea0138fe04df383b9a2dfcad4a79ccd9aed8f6c0047ba67c49292b0d2ccf987ab0b5046b46b1586ccbd7 WHIRLPOOL ff02835e05a491695ba1b6d55d1b3168c15c9c6326377d2a24d1dbc9eaa3da538efcf22610c81d32297b057138162132e340b64ce980a199563d4101beb9d899 +DIST libsodium-1.0.13.tar.gz 1895139 SHA256 9c13accb1a9e59ab3affde0e60ef9a2149ed4d6e8f99c93c7a5b97499ee323fd SHA512 c619b12fdf0b2e59174b6e383a62d5499ebcd720fdbb2c1a41a98a46c285df075202423454b294fefee185432441e943805397d7656f7cd7837de425da623929 WHIRLPOOL 30f80a05eabe475dc42a6c1f9028cd6eec581b063385a5b789cc414c98efb5faddd451473f52059a05f8412d5b10d800ec60ad7801e086c7e9d3b119d8ce0e7c +DIST libsodium-1.0.14.tar.gz 1876526 SHA256 3cfc84d097fdc891b40d291f2ac2c3f99f71a87e36b20cc755c6fa0e97a77ee7 SHA512 46663b05aab13ec4003ecc32c89bdaedf60824703be522661eeaa3db8013140bda434c19a759dc38bcbce757e9673a03e701c0eac1526a31a4b7a15608ae8696 WHIRLPOOL 76c32b5c3ea746744f7af17b6d335dc843276c51aef4bc69dc7871d8b9ea2e25972258aaab473827ec21177aac18e747d16aa0bd81499c77040104e22c906cec +DIST libsodium-1.0.15.tar.gz 1866057 SHA256 fb6a9e879a2f674592e4328c5d9f79f082405ee4bb05cb6e679b90afe9e178f4 SHA512 299a208f8342793d13498e95b23f1749f5b5b13ec276db3ec401130615e837ef475b6a1283b6e87a5f8227d23e70e38ca721073dadd5dc88fe4aff342aa64adc WHIRLPOOL 193e804acd32a408b6c3e29689e427b061c68a5a8152a35167d618b350f8c08e64b751a808385d4307485e8ccdfdd36c814f6a63155cfd64b6a76d11424f0840 +EBUILD libsodium-1.0.11.ebuild 1042 SHA256 03db4769afc4479b341e0bcbb349d1dd53d77fa90422d07eb929d27adf5faec1 SHA512 d70a16a7e9c752f7d649b23f697f7f8b52e1b51ff5bf8904b73ebe2bc830ca314ca7dd574b91ecc28e7458776a98b79bd36f3c5457081e1576242cfb5bb8955b WHIRLPOOL 4d552f390315a9eb51b609f75d6f70e999498a379b447b97d8c89675249b28321c569a02f0a8ffd5ad6153cb319ea9cb4da986278d63ba9c16cfaa26c839ec59 +EBUILD libsodium-1.0.13.ebuild 1052 SHA256 a3e81929592fc106fae1d064955ecad934182977f6c7a01fe4a301efa106de9a SHA512 46407c1cdec13c2db6f5399ccdf915d51bf3b34fa1f6fea094360e4a295347ea47356bd340729efc5511fd92246f2a087f829a57d72a00e48184392a101c7bb4 WHIRLPOOL 640163cd747b55185df5045d69809c237c304e6880b641a2731f8bef02bb350127d8df868e83293e310b588a2daa8d69e70177a45da9293e280d0698d159344e +EBUILD libsodium-1.0.14.ebuild 1052 SHA256 a3e81929592fc106fae1d064955ecad934182977f6c7a01fe4a301efa106de9a SHA512 46407c1cdec13c2db6f5399ccdf915d51bf3b34fa1f6fea094360e4a295347ea47356bd340729efc5511fd92246f2a087f829a57d72a00e48184392a101c7bb4 WHIRLPOOL 640163cd747b55185df5045d69809c237c304e6880b641a2731f8bef02bb350127d8df868e83293e310b588a2daa8d69e70177a45da9293e280d0698d159344e +EBUILD libsodium-1.0.15.ebuild 1052 SHA256 0838296516d87ada0de081f6ce194909370ecc94e5d7d436812ff3d348c6c271 SHA512 2b8fa23e372b705de59318fca3f4e06eb66a95ae2105da8d05c180f8d083f702c180b4b328191eb1d720ef05ec886b73c88cfb4f9882faf7cd61fa7a92be2113 WHIRLPOOL aad5858272829378d3236368da27bab606cce76810cf78be6c5c68a6d8e9e07d0e5b3b40a18ace73973b22354ec4a1df66787020d1f310c13b007c72147668a5 +MISC ChangeLog 5112 SHA256 5ae5378f2afa1854bc27f3f3d59948c03424a116103d45d59d3dd2f14e18f29f SHA512 565f69259d7378dd5df21850ead6cec6c3158dabb69ddd710e21f878ce6a137135e364d17b030923181b943a5a1fd56c13138edd068f6502a469086e0cec9da6 WHIRLPOOL 9faeaf5b3ae8586728e79f9687d59c7ac163338f96cbe235ca66629f61c18b48d37e2e4a8d8a8cdd8041610e1a74197907d2ba852c9be51cc3dc67dfe06a77a5 +MISC ChangeLog-2015 4494 SHA256 2d6ba601bf95a43855aaf1f23911e4e585db99204014902265a607049d9c8cbd SHA512 f651f5b1a3a46f3d51975a73dacc2785bb21cbbf211750102de1c6c7ded8872c88f2fd3db9b74b68fb935be140b0c6d3c7b47dd2e59c039b596b2be22db7e4dd WHIRLPOOL c447a75dac779b1b6ccff25cc0628ba72ce4ff921453b33f372132e573fac6ff5ba5ed61b73882c9ed265554c7c3c2ab085181c2facb900bc7e65a5796e3fb11 +MISC metadata.xml 870 SHA256 c18883a7333eaa2f9908132f68b9eecd545a01a7f9a13a6cac14446cfc7653bd SHA512 6f2f95422900973a7c32dedda4421954c227d05b98c5049ca8a2a3006e603aeeb985eb81ceb2eb644539ef31f9ea4080eb47fa88dc0b185927d8763830c30587 WHIRLPOOL 7d7e13f9488df428899510d406aef631ae175092a96ea983885c581b1e5cd7e10a9e24fe5102718cee8badbeeb24fd4f49dc342483117a377e9fd9bb4e29561f diff --git a/dev-libs/libsodium/files/libsodium-1.0.10-cpuflags.patch b/dev-libs/libsodium/files/libsodium-1.0.10-cpuflags.patch new file mode 100644 index 000000000000..09e5c01618c5 --- /dev/null +++ b/dev-libs/libsodium/files/libsodium-1.0.10-cpuflags.patch @@ -0,0 +1,40 @@ +--- libsodium-1.0.10/configure.ac ++++ libsodium-1.0.10/configure.ac +@@ -344,6 +344,10 @@ + [AC_MSG_RESULT(no)]) + CFLAGS="$oldcflags" + ++AC_ARG_ENABLE(sse4_1, [AS_HELP_STRING(--disable-sse4_1,Do not use sse4.1 code)], ++ AS_IF([test "x$enableval" = "xyes"], check_sse4_1="yes", check_sse4_1="no"), ++ check_sse4_1="yes") ++AS_IF([test "$check_sse4_1" = "yes"],[ + oldcflags="$CFLAGS" + AX_CHECK_COMPILE_FLAG([-msse4.1], [CFLAGS="$CFLAGS -msse4.1"]) + AC_MSG_CHECKING(for SSE4.1 instructions set) +@@ -356,6 +360,7 @@ + AX_CHECK_COMPILE_FLAG([-msse4.1], [CFLAGS_SSE41="-msse4.1"])], + [AC_MSG_RESULT(no)]) + CFLAGS="$oldcflags" ++ ]) + + oldcflags="$CFLAGS" + AX_CHECK_COMPILE_FLAG([-mavx], [CFLAGS="$CFLAGS -mavx"]) +@@ -393,6 +398,10 @@ + [AC_MSG_RESULT(no)]) + CFLAGS="$oldcflags" + ++AC_ARG_ENABLE(aesni, [AS_HELP_STRING(--disable-aesni,Do not use aesni code)], ++ AS_IF([test "x$enableval" = "xyes"], check_aeni="yes", check_aesni="no"), ++ check_aesni="yes") ++AS_IF([test "$check_aesni" = "yes"],[ + oldcflags="$CFLAGS" + AX_CHECK_COMPILE_FLAG([-maes], [CFLAGS="$CFLAGS -maes"]) + AX_CHECK_COMPILE_FLAG([-mpclmul], [CFLAGS="$CFLAGS -mpclmul"]) +@@ -410,6 +419,7 @@ + ], + [AC_MSG_RESULT(no)]) + CFLAGS="$oldcflags" ++ ]) + + ]) + diff --git a/dev-libs/libsodium/libsodium-1.0.11.ebuild b/dev-libs/libsodium/libsodium-1.0.11.ebuild new file mode 100644 index 000000000000..0ee03ff85352 --- /dev/null +++ b/dev-libs/libsodium/libsodium-1.0.11.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils autotools + +DESCRIPTION="A portable fork of NaCl, a higher-level cryptographic library" +HOMEPAGE="https://github.com/jedisct1/libsodium" +SRC_URI="http://download.libsodium.org/${PN}/releases/${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/18" +KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux" +IUSE="+asm minimal static-libs +urandom cpu_flags_x86_sse4_1 cpu_flags_x86_aes" + +PATCHES=( "${FILESDIR}"/${PN}-1.0.10-cpuflags.patch ) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myconf + + # --disable-pie needed on x86, bug #512734 + use x86 && myconf="${myconf} --disable-pie" + + econf \ + $(use_enable asm) \ + $(use_enable minimal) \ + $(use_enable !urandom blocking-random) \ + $(use_enable static-libs static) \ + $(use_enable cpu_flags_x86_sse4_1 sse4_1) \ + $(use_enable cpu_flags_x86_aes aesni) \ + ${myconf} +} + +src_install() { + default + prune_libtool_files +} diff --git a/dev-libs/libsodium/libsodium-1.0.13.ebuild b/dev-libs/libsodium/libsodium-1.0.13.ebuild new file mode 100644 index 000000000000..2b80cec2ea29 --- /dev/null +++ b/dev-libs/libsodium/libsodium-1.0.13.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils autotools + +DESCRIPTION="A portable fork of NaCl, a higher-level cryptographic library" +HOMEPAGE="https://github.com/jedisct1/libsodium" +SRC_URI="http://download.libsodium.org/${PN}/releases/${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/18" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="+asm minimal static-libs +urandom cpu_flags_x86_sse4_1 cpu_flags_x86_aes" + +PATCHES=( "${FILESDIR}"/${PN}-1.0.10-cpuflags.patch ) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myconf + + # --disable-pie needed on x86, bug #512734 + use x86 && myconf="${myconf} --disable-pie" + + econf \ + $(use_enable asm) \ + $(use_enable minimal) \ + $(use_enable !urandom blocking-random) \ + $(use_enable static-libs static) \ + $(use_enable cpu_flags_x86_sse4_1 sse4_1) \ + $(use_enable cpu_flags_x86_aes aesni) \ + ${myconf} +} + +src_install() { + default + prune_libtool_files +} diff --git a/dev-libs/libsodium/libsodium-1.0.14.ebuild b/dev-libs/libsodium/libsodium-1.0.14.ebuild new file mode 100644 index 000000000000..2b80cec2ea29 --- /dev/null +++ b/dev-libs/libsodium/libsodium-1.0.14.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils autotools + +DESCRIPTION="A portable fork of NaCl, a higher-level cryptographic library" +HOMEPAGE="https://github.com/jedisct1/libsodium" +SRC_URI="http://download.libsodium.org/${PN}/releases/${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/18" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="+asm minimal static-libs +urandom cpu_flags_x86_sse4_1 cpu_flags_x86_aes" + +PATCHES=( "${FILESDIR}"/${PN}-1.0.10-cpuflags.patch ) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myconf + + # --disable-pie needed on x86, bug #512734 + use x86 && myconf="${myconf} --disable-pie" + + econf \ + $(use_enable asm) \ + $(use_enable minimal) \ + $(use_enable !urandom blocking-random) \ + $(use_enable static-libs static) \ + $(use_enable cpu_flags_x86_sse4_1 sse4_1) \ + $(use_enable cpu_flags_x86_aes aesni) \ + ${myconf} +} + +src_install() { + default + prune_libtool_files +} diff --git a/dev-libs/libsodium/libsodium-1.0.15.ebuild b/dev-libs/libsodium/libsodium-1.0.15.ebuild new file mode 100644 index 000000000000..d4089d0a895d --- /dev/null +++ b/dev-libs/libsodium/libsodium-1.0.15.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils autotools + +DESCRIPTION="A portable fork of NaCl, a higher-level cryptographic library" +HOMEPAGE="https://github.com/jedisct1/libsodium" +SRC_URI="http://download.libsodium.org/${PN}/releases/${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/23" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="+asm minimal static-libs +urandom cpu_flags_x86_sse4_1 cpu_flags_x86_aes" + +PATCHES=( "${FILESDIR}"/${PN}-1.0.10-cpuflags.patch ) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myconf + + # --disable-pie needed on x86, bug #512734 + use x86 && myconf="${myconf} --disable-pie" + + econf \ + $(use_enable asm) \ + $(use_enable minimal) \ + $(use_enable !urandom blocking-random) \ + $(use_enable static-libs static) \ + $(use_enable cpu_flags_x86_sse4_1 sse4_1) \ + $(use_enable cpu_flags_x86_aes aesni) \ + ${myconf} +} + +src_install() { + default + prune_libtool_files +} diff --git a/dev-libs/libsodium/metadata.xml b/dev-libs/libsodium/metadata.xml new file mode 100644 index 000000000000..fbebfc121bc2 --- /dev/null +++ b/dev-libs/libsodium/metadata.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>mrueg@gentoo.org</email> + <name>Manuel RĂ¼ger</name> + </maintainer> + <longdescription> + NaCl (pronounced "salt") is a new easy-to-use high-speed software + library for network communication, encryption, decryption, + signatures, etc. NaCl's goal is to provide all of the core + operations needed to build higher-level cryptographic tools. + Sodium is a portable, cross-compilable, installable, + packageable fork of NaCl, with a compatible API. + </longdescription> + <use> + <flag name="asm">Enables assembly implementations</flag> + <flag name="urandom">Use /dev/urandom instead of /dev/random</flag> + </use> + <upstream> + <remote-id type="github">jedisct1/libsodium</remote-id> + </upstream> +</pkgmetadata> |