aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhasufell <hasufell@hasufell.de>2014-07-13 18:06:15 +0200
committerhasufell <hasufell@hasufell.de>2014-07-13 18:06:15 +0200
commit5b5845e9dc74a56b776b4af4c9876bed6fae890b (patch)
treead786b466991004cb1e23f664ed88148eecc2892
downloadlibressl-5b5845e9dc74a56b776b4af4c9876bed6fae890b.tar.gz
libressl-5b5845e9dc74a56b776b4af4c9876bed6fae890b.tar.bz2
libressl-5b5845e9dc74a56b776b4af4c9876bed6fae890b.zip
Initial import
-rw-r--r--dev-libs/libressl/Manifest2
-rw-r--r--dev-libs/libressl/libressl-2.0.0.ebuild52
-rw-r--r--dev-libs/libressl/libressl-2.0.1.ebuild51
-rw-r--r--dev-libs/openssl/openssl-1.0.0j.ebuild17
-rw-r--r--dev-libs/openssl/openssl-1.0.0m.ebuild17
-rw-r--r--dev-libs/openssl/openssl-1.0.1g-r1.ebuild17
-rw-r--r--dev-libs/openssl/openssl-1.0.1g.ebuild17
-rw-r--r--dev-libs/openssl/openssl-1.0.1h-r1.ebuild17
-rw-r--r--dev-libs/openssl/openssl-1.0.1h-r2.ebuild19
-rw-r--r--dev-libs/openssl/openssl-1.0.2_beta1-r2.ebuild18
-rw-r--r--dev-libs/openssl/openssl-1.0.2_beta1-r3.ebuild18
-rw-r--r--metadata/layout.conf3
-rw-r--r--profiles/package.mask1
-rw-r--r--profiles/repo_name1
-rw-r--r--virtual/openssl/Manifest3
-rw-r--r--virtual/openssl/metadata.xml10
-rw-r--r--virtual/openssl/openssl-0.1.ebuild20
-rw-r--r--virtual/openssl/openssl-0.ebuild18
18 files changed, 301 insertions, 0 deletions
diff --git a/dev-libs/libressl/Manifest b/dev-libs/libressl/Manifest
new file mode 100644
index 0000000..7e422c9
--- /dev/null
+++ b/dev-libs/libressl/Manifest
@@ -0,0 +1,2 @@
+DIST libressl-2.0.0.tar.gz 2670313 SHA256 139ac81c9478accd38a9eb667623d75997a2197cec36f184cd8d23e98a7e475b SHA512 c945f4c1b77f2b54fa2445cd5d9263545630b4fe5d603d7740ba7c1bb9f50ba5557635c073f518708c18d03af17a6ff58b104c665338fc727130c4ae95a8e3da WHIRLPOOL f2049004969127ab34eb9862ab11cd169a7bf3e4b57a42c112f1efb1de64d7feebc8ed12564c3cdc67d4a475d9940fec3227b455e6f866887d73a30332352235
+DIST libressl-2.0.1.tar.gz 2672167 SHA256 9596f6cb3e8bafe35d749dfbdb6c984f1bbd86233598eb5fdb4abf854a5792ba SHA512 073e3e7260e6491f5218a26401736141d9e365fc1829e9e95a1cb1b58c627715834428b35b6b803c48b2f9014c48bedad2cdf9b106bb72430db626c91d4400ca WHIRLPOOL f7adb6b12020630d369fdf99b1c1fa63f7f95819d80e9ee396c260fb58ed34b666e9f555f4a144adefad69ef701d4f84091de6b99ffbb3487e2836446c15d4ba
diff --git a/dev-libs/libressl/libressl-2.0.0.ebuild b/dev-libs/libressl/libressl-2.0.0.ebuild
new file mode 100644
index 0000000..461f35b
--- /dev/null
+++ b/dev-libs/libressl/libressl-2.0.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit eutils multilib-minimal
+
+DESCRIPTION="Free version of the SSL/TLS protocol forked from OpenSSL"
+HOMEPAGE="http://www.libressl.org/"
+SRC_URI="http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/${P}.tar.gz"
+
+LICENSE="ISC openssl"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="static-libs"
+
+DEPEND="
+ !dev-libs/openssl:0
+ abi_x86_32? (
+ !<=app-emulation/emul-linux-x86-baselibs-20140508
+ !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
+ )"
+RDEPEND="${DEPEND}"
+PDEPEND="app-misc/ca-certificates"
+
+src_prepare() {
+ sed -i \
+ -e '/^CFLAGS=/s#-g##' \
+ -e '/^CFLAGS=/s#-Werror##' \
+ -e '/^USER_CFLAGS=/s#-O2##' \
+ configure || die "fixing CFLAGS failed"
+}
+
+multilib_src_configure() {
+ ECONF_SOURCE="${S}" econf \
+ $(use_enable static-libs static)
+}
+
+multilib_src_test() {
+ emake check
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ # file collision with sys-apps/shadow
+ rm -f "${ED%%/}"/usr/share/man/man1/passwd.1*
+ newman man/passwd.1 libressl-passwd.1
+
+ prune_libtool_files
+}
diff --git a/dev-libs/libressl/libressl-2.0.1.ebuild b/dev-libs/libressl/libressl-2.0.1.ebuild
new file mode 100644
index 0000000..2383210
--- /dev/null
+++ b/dev-libs/libressl/libressl-2.0.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit eutils multilib-minimal
+
+DESCRIPTION="Free version of the SSL/TLS protocol forked from OpenSSL"
+HOMEPAGE="http://www.libressl.org/"
+SRC_URI="http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/${P}.tar.gz"
+
+LICENSE="ISC openssl"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="static-libs"
+
+DEPEND="
+ abi_x86_32? (
+ !<=app-emulation/emul-linux-x86-baselibs-20140508
+ !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
+ )"
+RDEPEND="${DEPEND}"
+PDEPEND="app-misc/ca-certificates"
+
+src_prepare() {
+ sed -i \
+ -e '/^CFLAGS=/s#-g##' \
+ -e '/^CFLAGS=/s#-Werror##' \
+ -e '/^USER_CFLAGS=/s#-O2##' \
+ configure || die "fixing CFLAGS failed"
+}
+
+multilib_src_configure() {
+ ECONF_SOURCE="${S}" econf \
+ $(use_enable static-libs static)
+}
+
+multilib_src_test() {
+ emake check
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ # file collision with sys-apps/shadow
+ rm -f "${ED%%/}"/usr/share/man/man1/passwd.1*
+ newman man/passwd.1 libressl-passwd.1
+
+ prune_libtool_files
+}
diff --git a/dev-libs/openssl/openssl-1.0.0j.ebuild b/dev-libs/openssl/openssl-1.0.0j.ebuild
new file mode 100644
index 0000000..0967b02
--- /dev/null
+++ b/dev-libs/openssl/openssl-1.0.0j.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+DESCRIPTION="This is a fake ebuild to support libressl"
+HOMEPAGE="http://www.openssl.org/"
+SRC_URI=""
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="static-libs bindist"
+
+DEPEND=">=dev-libs/libressl-2.0.0[static-libs?]"
+RDEPEND="${DEPEND}"
diff --git a/dev-libs/openssl/openssl-1.0.0m.ebuild b/dev-libs/openssl/openssl-1.0.0m.ebuild
new file mode 100644
index 0000000..0967b02
--- /dev/null
+++ b/dev-libs/openssl/openssl-1.0.0m.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+DESCRIPTION="This is a fake ebuild to support libressl"
+HOMEPAGE="http://www.openssl.org/"
+SRC_URI=""
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="static-libs bindist"
+
+DEPEND=">=dev-libs/libressl-2.0.0[static-libs?]"
+RDEPEND="${DEPEND}"
diff --git a/dev-libs/openssl/openssl-1.0.1g-r1.ebuild b/dev-libs/openssl/openssl-1.0.1g-r1.ebuild
new file mode 100644
index 0000000..0967b02
--- /dev/null
+++ b/dev-libs/openssl/openssl-1.0.1g-r1.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+DESCRIPTION="This is a fake ebuild to support libressl"
+HOMEPAGE="http://www.openssl.org/"
+SRC_URI=""
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="static-libs bindist"
+
+DEPEND=">=dev-libs/libressl-2.0.0[static-libs?]"
+RDEPEND="${DEPEND}"
diff --git a/dev-libs/openssl/openssl-1.0.1g.ebuild b/dev-libs/openssl/openssl-1.0.1g.ebuild
new file mode 100644
index 0000000..0967b02
--- /dev/null
+++ b/dev-libs/openssl/openssl-1.0.1g.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+DESCRIPTION="This is a fake ebuild to support libressl"
+HOMEPAGE="http://www.openssl.org/"
+SRC_URI=""
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="static-libs bindist"
+
+DEPEND=">=dev-libs/libressl-2.0.0[static-libs?]"
+RDEPEND="${DEPEND}"
diff --git a/dev-libs/openssl/openssl-1.0.1h-r1.ebuild b/dev-libs/openssl/openssl-1.0.1h-r1.ebuild
new file mode 100644
index 0000000..0967b02
--- /dev/null
+++ b/dev-libs/openssl/openssl-1.0.1h-r1.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+DESCRIPTION="This is a fake ebuild to support libressl"
+HOMEPAGE="http://www.openssl.org/"
+SRC_URI=""
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="static-libs bindist"
+
+DEPEND=">=dev-libs/libressl-2.0.0[static-libs?]"
+RDEPEND="${DEPEND}"
diff --git a/dev-libs/openssl/openssl-1.0.1h-r2.ebuild b/dev-libs/openssl/openssl-1.0.1h-r2.ebuild
new file mode 100644
index 0000000..6e3f361
--- /dev/null
+++ b/dev-libs/openssl/openssl-1.0.1h-r2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit multilib-build
+
+DESCRIPTION="This is a fake ebuild to support libressl"
+HOMEPAGE="http://www.openssl.org/"
+SRC_URI=""
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="static-libs bindist"
+
+DEPEND=">=dev-libs/libressl-2.0.0[static-libs?,${MULTILIB_USEDEP}]"
+RDEPEND="${DEPEND}"
diff --git a/dev-libs/openssl/openssl-1.0.2_beta1-r2.ebuild b/dev-libs/openssl/openssl-1.0.2_beta1-r2.ebuild
new file mode 100644
index 0000000..2883aab
--- /dev/null
+++ b/dev-libs/openssl/openssl-1.0.2_beta1-r2.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit multilib-build
+
+DESCRIPTION="This is a fake ebuild to support libressl"
+HOMEPAGE="http://www.openssl.org/"
+SRC_URI=""
+
+LICENSE="public-domain"
+SLOT="0"
+IUSE="static-libs bindist"
+
+DEPEND=">=dev-libs/libressl-2.0.0[static-libs?,${MULTILIB_USEDEP}]"
+RDEPEND="${DEPEND}"
diff --git a/dev-libs/openssl/openssl-1.0.2_beta1-r3.ebuild b/dev-libs/openssl/openssl-1.0.2_beta1-r3.ebuild
new file mode 100644
index 0000000..2883aab
--- /dev/null
+++ b/dev-libs/openssl/openssl-1.0.2_beta1-r3.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit multilib-build
+
+DESCRIPTION="This is a fake ebuild to support libressl"
+HOMEPAGE="http://www.openssl.org/"
+SRC_URI=""
+
+LICENSE="public-domain"
+SLOT="0"
+IUSE="static-libs bindist"
+
+DEPEND=">=dev-libs/libressl-2.0.0[static-libs?,${MULTILIB_USEDEP}]"
+RDEPEND="${DEPEND}"
diff --git a/metadata/layout.conf b/metadata/layout.conf
new file mode 100644
index 0000000..e957371
--- /dev/null
+++ b/metadata/layout.conf
@@ -0,0 +1,3 @@
+# We want eclasses from the gentoo repo. This happens by default with portage,
+# but pkgcore complains if we don't spell it out explicitly.
+masters = gentoo
diff --git a/profiles/package.mask b/profiles/package.mask
new file mode 100644
index 0000000..dcc4cf2
--- /dev/null
+++ b/profiles/package.mask
@@ -0,0 +1 @@
+virtual/openssl
diff --git a/profiles/repo_name b/profiles/repo_name
new file mode 100644
index 0000000..75929cf
--- /dev/null
+++ b/profiles/repo_name
@@ -0,0 +1 @@
+libressl
diff --git a/virtual/openssl/Manifest b/virtual/openssl/Manifest
new file mode 100644
index 0000000..7645be1
--- /dev/null
+++ b/virtual/openssl/Manifest
@@ -0,0 +1,3 @@
+EBUILD openssl-0.1.ebuild 530 SHA256 03ef85b8fbf4f69ed38b02b8e5a1e74f8b441933cd4f6c85e1cba3aa712c8ae6 SHA512 b6ff20c965a4db805598258b05f3c07069b80dad2b2cbcda783438ef237d483044bb3bcf0da7ed53d1c4ddbeeddea7300ece0ffad979119e2161c711f098947a WHIRLPOOL 9d3efb1112b700fd9929f9e088fea30dc3f1e9f9aafc048d78b85f8f3ffbb3ce2c7713591fe352ac7de6fb7e40f670e5af05f2bec4a17b10332b2fb601028597
+EBUILD openssl-0.ebuild 441 SHA256 c0ca8071a6fb421a29096aa657fec5390c25ac1f2c613fdf07a2b22d5b9e2e16 SHA512 8015dd368656afe8685ea78646eb5c925bc45fb78fadc4076b6fd85f044ea763366db3d5b508e46cc9e70ba33f4abbbf6f3136b358871abab2d10cc02cdd74ca WHIRLPOOL 030e3c12c49e7406c7fb7553dbbb21dd5c79a744bc14e3752317dc73248d87985f7dc0eb91a990e8c986a2344a59a0b56316b7ddfc47080a1fec4309583679f4
+MISC metadata.xml 283 SHA256 e42cf52994822c670be5307c93de92853bfd1f81b3449e2e8be3720d95c5cfdf SHA512 7c99d3dffd009064f13a4c898aa6fe2cfbdc144f35ec49b6f2fe26e235e8ecc528be712de14a524d6cc4c959f023aa0dc17bab22695176a03f831f73ea5d897a WHIRLPOOL 159517341133c262222bbf337ec3ad600c7474ffd64afb34e836e748250028f956c0bda741d5fbaea274cb7e400ab0322a09b25c417de4bc8e0e746bc0f48512
diff --git a/virtual/openssl/metadata.xml b/virtual/openssl/metadata.xml
new file mode 100644
index 0000000..4ef4897
--- /dev/null
+++ b/virtual/openssl/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>hasufell@gentoo.org</email>
+ <name>Julian Ospald</name>
+ </maintainer>
+ <longdescription lang="en">
+ </longdescription>
+</pkgmetadata>
diff --git a/virtual/openssl/openssl-0.1.ebuild b/virtual/openssl/openssl-0.1.ebuild
new file mode 100644
index 0000000..01952e5
--- /dev/null
+++ b/virtual/openssl/openssl-0.1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit multilib-build
+
+DESCRIPTION="Virtual to select OpenSSL implementation"
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE=""
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~arm-linux ~x86-linux"
+IUSE=""
+
+RDEPEND="|| ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}]
+ dev-libs/libressl[${MULTILIB_USEDEP}] )"
+DEPEND=""
diff --git a/virtual/openssl/openssl-0.ebuild b/virtual/openssl/openssl-0.ebuild
new file mode 100644
index 0000000..29d5af1
--- /dev/null
+++ b/virtual/openssl/openssl-0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+DESCRIPTION="Virtual to select OpenSSL implementation"
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE=""
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~arm-linux ~x86-linux"
+IUSE=""
+
+RDEPEND="|| ( dev-libs/openssl:0
+ dev-libs/libressl )"
+DEPEND=""