parent
4677124121
commit
65ae662d35
@ -1,37 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit libtool ltprune
|
||||
|
||||
DESCRIPTION="IPC library used by GnuPG and GPGME"
|
||||
HOMEPAGE="http://www.gnupg.org/related_software/libassuan/index.en.html"
|
||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-3 LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="static-libs"
|
||||
|
||||
RDEPEND=">=dev-libs/libgpg-error-1.8"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# for Solaris .so
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf $(use_enable static-libs static)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
# ppl need to use libassuan-config for --cflags and --libs
|
||||
prune_libtool_files
|
||||
}
|
@ -1,4 +1,2 @@
|
||||
DIST libgcrypt-1.5.6.tar.bz2 1548918 SHA256 301826b5e521c867056fd630aad6f0a60e176d18a017da6bc24b1695df3abe79 SHA512 2c16912de66bc83adfbf8f43a2a9f57e1afcc866b1774ec11a670e2a793a7c5f2029d134c0bda681c9cb95f7dcc166133782c124e520b7fbe246ec10a9e1c06a WHIRLPOOL d1d556268fafdf7cd19dc0442e25a24b732748b47ce4edd42ce03b039f42e0c409a4711af6759aa04bbcdd94d0dd1c64a20ede89731458d099ea7864c70c24b4
|
||||
DIST libgcrypt-1.7.3.tar.bz2 2861294 SHA256 ddac6111077d0a1612247587be238c5294dd0ee4d76dc7ba783cc55fb0337071 SHA512 55c5704e45167dc5adf1e5a92789a5d841dc27966212cc556abb374e724fddcd85c74b83e0cfa5f3ed2575e3fec9465e8a90d1c5bc8ab1f6697c9abfc2dcaa05 WHIRLPOOL c409710569cc2d9288622884826848eca3677c833c61de20b7e9e771e969a0565fea320d557e3df81024e3b8055deb5c6252ac7dabbfb88e0122dc66f03af0f6
|
||||
DIST libgcrypt-1.7.5.tar.bz2 2883968 SHA256 d1fea4128beef2bb30a470af6bafabccc503ced350534fb9dd8f5a53ffbae800 SHA512 575cc6cda3a7c3770e62089d5de1d26de3136a1360b9913814727fdef1c803890d77c57f61621687419d7e572ffd3bc11090cc8899cc4b6af2908ed38324405c WHIRLPOOL 42e790e956d0aeb9d07ce388c80262e34386d436714c7eb436a3c6cdb0d86f863bc42e3dd2fc8cd7e997716fa53002d6f49298015a98666444f47f22def6f5ed
|
||||
DIST libgcrypt-1.7.6.tar.bz2 2897695 SHA256 626aafee84af9d2ce253d2c143dc1c0902dda045780cc241f39970fc60be05bc SHA512 fb7e20c50280f2ca715c3fc9a457f1cc22224797812f8dfa3ec756471bd0049c2cf75ffe12daa543aefe6cdcd1b90b4b9f943f148c073ad99d3a7dee42a8173f WHIRLPOOL 30c0e6a61ad0c8d2251beeb46466a2aaec05e991fc097f54302af3cdd98c7456522df006d4e590fd9e95a13f1f8291bc3ea5cd0bb99baecadbc0df2a20f2e0e0
|
||||
|
@ -1,326 +0,0 @@
|
||||
From fcbb9fcc2e6983ea61bf565b6ee2e29816b8cd57 Mon Sep 17 00:00:00 2001
|
||||
From: NIIBE Yutaka <gniibe@fsij.org>
|
||||
Date: Wed, 10 Feb 2016 17:43:03 +0900
|
||||
Subject: [PATCH] ecc: Fix for chosen cipher text attacks.
|
||||
|
||||
* src/mpi.h (_gcry_mpi_ec_curve_point): New internal function.
|
||||
* cipher/ecc.c (ecc_decrypt_raw): Validate input. Remove duplicated
|
||||
point_free.
|
||||
* mpi/ec.c (_gcry_mpi_ec_mul_point):Use simple left-to-right binary
|
||||
method for when SCALAR is secure.
|
||||
(_gcry_mpi_ec_curve_point): New.
|
||||
|
||||
--
|
||||
|
||||
CVE-id: CVE-2015-7511
|
||||
|
||||
Thanks to Daniel Genkin, Lev Pachmanov, Itamar Pipman, and Eran
|
||||
Tromer. http://www.cs.tau.ac.IL/~tromer/ecdh/
|
||||
|
||||
This could be an effective contermeasure to some chosen cipher text
|
||||
attacks.
|
||||
|
||||
(backport from master
|
||||
commit 88e1358962e902ff1cbec8d53ba3eee46407851a)
|
||||
(backport from LIBGCRYPT-1-6-BRANCH
|
||||
commit 28eb424e4427b320ec1c9c4ce56af25d495230bd)
|
||||
|
||||
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
|
||||
---
|
||||
cipher/ecc.c | 11 ++-
|
||||
mpi/ec.c | 226 +++++++++++++++++++++++++++++++++++------------------------
|
||||
src/mpi.h | 2 +-
|
||||
3 files changed, 145 insertions(+), 94 deletions(-)
|
||||
|
||||
diff --git a/cipher/ecc.c b/cipher/ecc.c
|
||||
index b8487dc..80b67ae 100644
|
||||
--- a/cipher/ecc.c
|
||||
+++ b/cipher/ecc.c
|
||||
@@ -1535,12 +1535,19 @@ ecc_decrypt_raw (int algo, gcry_mpi_t *result, gcry_mpi_t *data,
|
||||
|
||||
ctx = _gcry_mpi_ec_init (sk.E.p, sk.E.a);
|
||||
|
||||
+ if (!_gcry_mpi_ec_curve_point (&kG, sk.E.b, ctx))
|
||||
+ {
|
||||
+ point_free (&kG);
|
||||
+ point_free (&sk.E.G);
|
||||
+ point_free (&sk.Q);
|
||||
+ _gcry_mpi_ec_free (ctx);
|
||||
+ return GPG_ERR_INV_DATA;
|
||||
+ }
|
||||
+
|
||||
/* R = dkG */
|
||||
point_init (&R);
|
||||
_gcry_mpi_ec_mul_point (&R, sk.d, &kG, ctx);
|
||||
|
||||
- point_free (&kG);
|
||||
-
|
||||
/* The following is false: assert( mpi_cmp_ui( R.x, 1 )==0 );, so: */
|
||||
{
|
||||
gcry_mpi_t x, y;
|
||||
diff --git a/mpi/ec.c b/mpi/ec.c
|
||||
index fa00818..bdb155a 100644
|
||||
--- a/mpi/ec.c
|
||||
+++ b/mpi/ec.c
|
||||
@@ -612,110 +612,154 @@ _gcry_mpi_ec_mul_point (mpi_point_t *result,
|
||||
gcry_mpi_t scalar, mpi_point_t *point,
|
||||
mpi_ec_t ctx)
|
||||
{
|
||||
-#if 0
|
||||
- /* Simple left to right binary method. GECC Algorithm 3.27 */
|
||||
- unsigned int nbits;
|
||||
- int i;
|
||||
-
|
||||
- nbits = mpi_get_nbits (scalar);
|
||||
- mpi_set_ui (result->x, 1);
|
||||
- mpi_set_ui (result->y, 1);
|
||||
- mpi_set_ui (result->z, 0);
|
||||
-
|
||||
- for (i=nbits-1; i >= 0; i--)
|
||||
+ if (mpi_is_secure(scalar))
|
||||
{
|
||||
- _gcry_mpi_ec_dup_point (result, result, ctx);
|
||||
- if (mpi_test_bit (scalar, i) == 1)
|
||||
- _gcry_mpi_ec_add_points (result, result, point, ctx);
|
||||
- }
|
||||
-
|
||||
-#else
|
||||
- gcry_mpi_t x1, y1, z1, k, h, yy;
|
||||
- unsigned int i, loops;
|
||||
- mpi_point_t p1, p2, p1inv;
|
||||
-
|
||||
- x1 = mpi_alloc_like (ctx->p);
|
||||
- y1 = mpi_alloc_like (ctx->p);
|
||||
- h = mpi_alloc_like (ctx->p);
|
||||
- k = mpi_copy (scalar);
|
||||
- yy = mpi_copy (point->y);
|
||||
+ /* Simple left to right binary method. GECC Algorithm 3.27 */
|
||||
+ unsigned int nbits;
|
||||
+ int i;
|
||||
+ mpi_point_t tmppnt;
|
||||
|
||||
- if ( mpi_is_neg (k) )
|
||||
- {
|
||||
- k->sign = 0;
|
||||
- ec_invm (yy, yy, ctx);
|
||||
- }
|
||||
+ nbits = mpi_get_nbits (scalar);
|
||||
+ mpi_set_ui (result->x, 1);
|
||||
+ mpi_set_ui (result->y, 1);
|
||||
+ mpi_set_ui (result->z, 0);
|
||||
|
||||
- if (!mpi_cmp_ui (point->z, 1))
|
||||
- {
|
||||
- mpi_set (x1, point->x);
|
||||
- mpi_set (y1, yy);
|
||||
+ point_init (&tmppnt);
|
||||
+ for (i=nbits-1; i >= 0; i--)
|
||||
+ {
|
||||
+ _gcry_mpi_ec_dup_point (result, result, ctx);
|
||||
+ _gcry_mpi_ec_add_points (&tmppnt, result, point, ctx);
|
||||
+ if (mpi_test_bit (scalar, i) == 1)
|
||||
+ point_set (result, &tmppnt);
|
||||
+ }
|
||||
+ point_free (&tmppnt);
|
||||
}
|
||||
else
|
||||
{
|
||||
- gcry_mpi_t z2, z3;
|
||||
-
|
||||
- z2 = mpi_alloc_like (ctx->p);
|
||||
- z3 = mpi_alloc_like (ctx->p);
|
||||
- ec_mulm (z2, point->z, point->z, ctx);
|
||||
- ec_mulm (z3, point->z, z2, ctx);
|
||||
- ec_invm (z2, z2, ctx);
|
||||
- ec_mulm (x1, point->x, z2, ctx);
|
||||
- ec_invm (z3, z3, ctx);
|
||||
- ec_mulm (y1, yy, z3, ctx);
|
||||
- mpi_free (z2);
|
||||
- mpi_free (z3);
|
||||
- }
|
||||
- z1 = mpi_copy (ctx->one);
|
||||
+ gcry_mpi_t x1, y1, z1, k, h, yy;
|
||||
+ unsigned int i, loops;
|
||||
+ mpi_point_t p1, p2, p1inv;
|
||||
|
||||
- mpi_mul (h, k, ctx->three); /* h = 3k */
|
||||
- loops = mpi_get_nbits (h);
|
||||
- if (loops < 2)
|
||||
- {
|
||||
- /* If SCALAR is zero, the above mpi_mul sets H to zero and thus
|
||||
- LOOPs will be zero. To avoid an underflow of I in the main
|
||||
- loop we set LOOP to 2 and the result to (0,0,0). */
|
||||
- loops = 2;
|
||||
- mpi_clear (result->x);
|
||||
- mpi_clear (result->y);
|
||||
- mpi_clear (result->z);
|
||||
- }
|
||||
- else
|
||||
- {
|
||||
- mpi_set (result->x, point->x);
|
||||
- mpi_set (result->y, yy);
|
||||
- mpi_set (result->z, point->z);
|
||||
- }
|
||||
- mpi_free (yy); yy = NULL;
|
||||
+ x1 = mpi_alloc_like (ctx->p);
|
||||
+ y1 = mpi_alloc_like (ctx->p);
|
||||
+ h = mpi_alloc_like (ctx->p);
|
||||
+ k = mpi_copy (scalar);
|
||||
+ yy = mpi_copy (point->y);
|
||||
|
||||
- p1.x = x1; x1 = NULL;
|
||||
- p1.y = y1; y1 = NULL;
|
||||
- p1.z = z1; z1 = NULL;
|
||||
- point_init (&p2);
|
||||
- point_init (&p1inv);
|
||||
+ if ( mpi_is_neg (k) )
|
||||
+ {
|
||||
+ k->sign = 0;
|
||||
+ ec_invm (yy, yy, ctx);
|
||||
+ }
|
||||
|
||||
- for (i=loops-2; i > 0; i--)
|
||||
- {
|
||||
- _gcry_mpi_ec_dup_point (result, result, ctx);
|
||||
- if (mpi_test_bit (h, i) == 1 && mpi_test_bit (k, i) == 0)
|
||||
+ if (!mpi_cmp_ui (point->z, 1))
|
||||
+ {
|
||||
+ mpi_set (x1, point->x);
|
||||
+ mpi_set (y1, yy);
|
||||
+ }
|
||||
+ else
|
||||
{
|
||||
- point_set (&p2, result);
|
||||
- _gcry_mpi_ec_add_points (result, &p2, &p1, ctx);
|
||||
+ gcry_mpi_t z2, z3;
|
||||
+
|
||||
+ z2 = mpi_alloc_like (ctx->p);
|
||||
+ z3 = mpi_alloc_like (ctx->p);
|
||||
+ ec_mulm (z2, point->z, point->z, ctx);
|
||||
+ ec_mulm (z3, point->z, z2, ctx);
|
||||
+ ec_invm (z2, z2, ctx);
|
||||
+ ec_mulm (x1, point->x, z2, ctx);
|
||||
+ ec_invm (z3, z3, ctx);
|
||||
+ ec_mulm (y1, yy, z3, ctx);
|
||||
+ mpi_free (z2);
|
||||
+ mpi_free (z3);
|
||||
}
|
||||
- if (mpi_test_bit (h, i) == 0 && mpi_test_bit (k, i) == 1)
|
||||
+ z1 = mpi_copy (ctx->one);
|
||||
+
|
||||
+ mpi_mul (h, k, ctx->three); /* h = 3k */
|
||||
+ loops = mpi_get_nbits (h);
|
||||
+ if (loops < 2)
|
||||
{
|
||||
- point_set (&p2, result);
|
||||
- /* Invert point: y = p - y mod p */
|
||||
- point_set (&p1inv, &p1);
|
||||
- ec_subm (p1inv.y, ctx->p, p1inv.y, ctx);
|
||||
- _gcry_mpi_ec_add_points (result, &p2, &p1inv, ctx);
|
||||
+ /* If SCALAR is zero, the above mpi_mul sets H to zero and thus
|
||||
+ LOOPs will be zero. To avoid an underflow of I in the main
|
||||
+ loop we set LOOP to 2 and the result to (0,0,0). */
|
||||
+ loops = 2;
|
||||
+ mpi_clear (result->x);
|
||||
+ mpi_clear (result->y);
|
||||
+ mpi_clear (result->z);
|
||||
+ }
|
||||
+ else
|
||||
+ {
|
||||
+ mpi_set (result->x, point->x);
|
||||
+ mpi_set (result->y, yy);
|
||||
+ mpi_set (result->z, point->z);
|
||||
+ }
|
||||
+ mpi_free (yy); yy = NULL;
|
||||
+
|
||||
+ p1.x = x1; x1 = NULL;
|
||||
+ p1.y = y1; y1 = NULL;
|
||||
+ p1.z = z1; z1 = NULL;
|
||||
+ point_init (&p2);
|
||||
+ point_init (&p1inv);
|
||||
+
|
||||
+ for (i=loops-2; i > 0; i--)
|
||||
+ {
|
||||
+ _gcry_mpi_ec_dup_point (result, result, ctx);
|
||||
+ if (mpi_test_bit (h, i) == 1 && mpi_test_bit (k, i) == 0)
|
||||
+ {
|
||||
+ point_set (&p2, result);
|
||||
+ _gcry_mpi_ec_add_points (result, &p2, &p1, ctx);
|
||||
+ }
|
||||
+ if (mpi_test_bit (h, i) == 0 && mpi_test_bit (k, i) == 1)
|
||||
+ {
|
||||
+ point_set (&p2, result);
|
||||
+ /* Invert point: y = p - y mod p */
|
||||
+ point_set (&p1inv, &p1);
|
||||
+ ec_subm (p1inv.y, ctx->p, p1inv.y, ctx);
|
||||
+ _gcry_mpi_ec_add_points (result, &p2, &p1inv, ctx);
|
||||
+ }
|
||||
}
|
||||
+
|
||||
+ point_free (&p1);
|
||||
+ point_free (&p2);
|
||||
+ point_free (&p1inv);
|
||||
+ mpi_free (h);
|
||||
+ mpi_free (k);
|
||||
}
|
||||
+}
|
||||
+
|
||||
+
|
||||
+/* Return true if POINT is on the curve described by CTX. */
|
||||
+int
|
||||
+_gcry_mpi_ec_curve_point (mpi_point_t *point, gcry_mpi_t b, mpi_ec_t ctx)
|
||||
+{
|
||||
+ int res = 0;
|
||||
+ gcry_mpi_t x, y, w;
|
||||
+ gcry_mpi_t xxx;
|
||||
+
|
||||
+ x = mpi_new (0);
|
||||
+ y = mpi_new (0);
|
||||
+ w = mpi_new (0);
|
||||
+ xxx = mpi_new (0);
|
||||
+
|
||||
+ if (_gcry_mpi_ec_get_affine (x, y, point, ctx))
|
||||
+ goto leave;
|
||||
+
|
||||
+ /* y^2 == x^3 + a·x + b */
|
||||
+ ec_mulm (y, y, y, ctx);
|
||||
+
|
||||
+ ec_mulm (xxx, x, x, ctx);
|
||||
+ ec_mulm (xxx, xxx, x, ctx);
|
||||
+ ec_mulm (w, ctx->a, x, ctx);
|
||||
+ ec_addm (w, w, b, ctx);
|
||||
+ ec_addm (w, w, xxx, ctx);
|
||||
+
|
||||
+ if (!mpi_cmp (y, w))
|
||||
+ res = 1;
|
||||
+
|
||||
+ leave:
|
||||
+ _gcry_mpi_release (xxx);
|
||||
+ _gcry_mpi_release (w);
|
||||
+ _gcry_mpi_release (x);
|
||||
+ _gcry_mpi_release (y);
|
||||
|
||||
- point_free (&p1);
|
||||
- point_free (&p2);
|
||||
- point_free (&p1inv);
|
||||
- mpi_free (h);
|
||||
- mpi_free (k);
|
||||
-#endif
|
||||
+ return res;
|
||||
}
|
||||
diff --git a/src/mpi.h b/src/mpi.h
|
||||
index 65a4f97..adc65e2 100644
|
||||
--- a/src/mpi.h
|
||||
+++ b/src/mpi.h
|
||||
@@ -257,7 +257,7 @@ void _gcry_mpi_ec_add_points (mpi_point_t *result,
|
||||
void _gcry_mpi_ec_mul_point (mpi_point_t *result,
|
||||
gcry_mpi_t scalar, mpi_point_t *point,
|
||||
mpi_ec_t ctx);
|
||||
-
|
||||
+int _gcry_mpi_ec_curve_point (mpi_point_t *point, gcry_mpi_t b, mpi_ec_t ctx);
|
||||
|
||||
|
||||
#endif /*G10_MPI_H*/
|
||||
--
|
||||
2.1.4
|
||||
|
@ -1,41 +0,0 @@
|
||||
From aada604594fd42224d366d3cb98f67fd3b989cd6 Mon Sep 17 00:00:00 2001
|
||||
From: Jussi Kivilinna <jussi.kivilinna@iki.fi>
|
||||
Date: Wed, 4 Jan 2017 12:02:36 +0200
|
||||
Subject: [PATCH 1/1] rijndael-ssse3: fix counter operand from read-only to
|
||||
read/write
|
||||
|
||||
* cipher/rijndael-ssse3-amd64.c (_gcry_aes_ssse3_ctr_enc): Change
|
||||
'ctrlow' operand from read-only to read-write.
|
||||
--
|
||||
|
||||
With read-only operand, compiler is allowed to pass temporary
|
||||
register to assembly block and throw away any calculation that
|
||||
have been done on that register. On the other hand, compiler is
|
||||
also allowed to keep operand value permanently in one register
|
||||
as value is treated as read-only, and effectly operates as
|
||||
expected. Selection between these two depends on compiler
|
||||
version and used flags.
|
||||
|
||||
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
|
||||
---
|
||||
cipher/rijndael-ssse3-amd64.c | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/cipher/rijndael-ssse3-amd64.c b/cipher/rijndael-ssse3-amd64.c
|
||||
index a8e89d4..2adb73f 100644
|
||||
--- a/cipher/rijndael-ssse3-amd64.c
|
||||
+++ b/cipher/rijndael-ssse3-amd64.c
|
||||
@@ -387,8 +387,8 @@ _gcry_aes_ssse3_ctr_enc (RIJNDAEL_context *ctx, unsigned char *outbuf,
|
||||
".Lno_carry%=:\n\t"
|
||||
|
||||
"pshufb %%xmm6, %%xmm7\n\t"
|
||||
- :
|
||||
- : [ctr] "r" (ctr), [ctrlow] "r" (ctrlow)
|
||||
+ : [ctrlow] "+r" (ctrlow)
|
||||
+ : [ctr] "r" (ctr)
|
||||
: "cc", "memory");
|
||||
|
||||
do_vpaes_ssse3_enc (ctx, nrounds, aes_const_ptr);
|
||||
--
|
||||
2.8.0.rc3
|
||||
|
@ -1,71 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
AUTOTOOLS_AUTORECONF=1
|
||||
WANT_AUTOMAKE=1.14
|
||||
|
||||
inherit autotools-multilib flag-o-matic
|
||||
|
||||
DESCRIPTION="General purpose crypto library based on the code used in GnuPG"
|
||||
HOMEPAGE="http://www.gnupg.org/"
|
||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2.1 MIT"
|
||||
SLOT="0/20" # subslot = soname major version
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="doc static-libs"
|
||||
|
||||
RDEPEND=">=dev-libs/libgpg-error-1.12[${MULTILIB_USEDEP}]
|
||||
abi_x86_32? (
|
||||
!<=app-emulation/emul-linux-x86-baselibs-20131008-r19
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32]
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( virtual/texi2dvi )"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.6.1-uscore.patch
|
||||
"${FILESDIR}"/${PN}-multilib-syspath.patch
|
||||
)
|
||||
|
||||
MULTILIB_CHOST_TOOLS=(
|
||||
/usr/bin/libgcrypt-config
|
||||
)
|
||||
|
||||
multilib_src_configure() {
|
||||
if [[ ${CHOST} == *86*-solaris* ]] ; then
|
||||
# ASM code uses GNU ELF syntax, divide in particular, we need to
|
||||
# allow this via ASFLAGS, since we don't have a flag-o-matic
|
||||
# function for that, we'll have to abuse cflags for this
|
||||
append-cflags -Wa,--divide
|
||||
fi
|
||||
local myeconfargs=(
|
||||
--disable-dependency-tracking
|
||||
--enable-noexecstack
|
||||
--disable-O-flag-munging
|
||||
$(use_enable static-libs static)
|
||||
|
||||
# disabled due to various applications requiring privileges
|
||||
# after libgcrypt drops them (bug #468616)
|
||||
--without-capabilities
|
||||
|
||||
# http://trac.videolan.org/vlc/ticket/620
|
||||
# causes bus-errors on sparc64-solaris
|
||||
$([[ ${CHOST} == *86*-darwin* ]] && echo "--disable-asm")
|
||||
$([[ ${CHOST} == sparcv9-*-solaris* ]] && echo "--disable-asm")
|
||||
)
|
||||
autotools-utils_src_configure
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake
|
||||
multilib_is_native_abi && use doc && VARTEXFONTS="${T}/fonts" emake -C doc gcrypt.pdf
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
multilib_is_native_abi && use doc && dodoc doc/gcrypt.pdf
|
||||
}
|
@ -1,75 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit autotools flag-o-matic multilib-minimal
|
||||
|
||||
DESCRIPTION="General purpose crypto library based on the code used in GnuPG"
|
||||
HOMEPAGE="http://www.gnupg.org/"
|
||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-2.1 MIT"
|
||||
SLOT="0/20" # subslot = soname major version
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="doc static-libs"
|
||||
|
||||
RDEPEND=">=dev-libs/libgpg-error-1.12[${MULTILIB_USEDEP}]
|
||||
abi_x86_32? (
|
||||
!<=app-emulation/emul-linux-x86-baselibs-20131008-r19
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32]
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( virtual/texi2dvi )"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.6.1-uscore.patch
|
||||
"${FILESDIR}"/${PN}-multilib-syspath.patch
|
||||
"${FILESDIR}"/${P}-fix-nehalem.patch
|
||||
)
|
||||
|
||||
MULTILIB_CHOST_TOOLS=(
|
||||
/usr/bin/libgcrypt-config
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
if [[ ${CHOST} == *86*-solaris* ]] ; then
|
||||
# ASM code uses GNU ELF syntax, divide in particular, we need to
|
||||
# allow this via ASFLAGS, since we don't have a flag-o-matic
|
||||
# function for that, we'll have to abuse cflags for this
|
||||
append-cflags -Wa,--divide
|
||||
fi
|
||||
local myeconfargs=(
|
||||
--disable-dependency-tracking
|
||||
--enable-noexecstack
|
||||
--disable-O-flag-munging
|
||||
$(use_enable static-libs static)
|
||||
|
||||
# disabled due to various applications requiring privileges
|
||||
# after libgcrypt drops them (bug #468616)
|
||||
--without-capabilities
|
||||
|
||||
# http://trac.videolan.org/vlc/ticket/620
|
||||
# causes bus-errors on sparc64-solaris
|
||||
$([[ ${CHOST} == *86*-darwin* ]] && echo "--disable-asm")
|
||||
$([[ ${CHOST} == sparcv9-*-solaris* ]] && echo "--disable-asm")
|
||||
)
|
||||
ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
default
|
||||
multilib_is_native_abi && use doc && VARTEXFONTS="${T}/fonts" emake -C doc gcrypt.pdf
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
multilib_is_native_abi && use doc && dodoc doc/gcrypt.pdf
|
||||
}
|
@ -1,3 +1 @@
|
||||
DIST libgpg-error-1.24.tar.bz2 783628 SHA256 9268e1cc487de5e6e4460fca612a06e4f383072ac43ae90603e5e46783d3e540 SHA512 d577ebf36251402dd27187056f7c54cea226119f499d1c3bc1c4201ba4d2ae4a9dcefdf4502411cfcffe52b1cefab8c2cfddfa16b7e6ad3b49305a3394ccca31 WHIRLPOOL 2f216d374e0cc9ca64a9a9d3a4c3e756d28275e80ff42fa00649d2d969bf03b04bc56e71125fac176da447176fe8fe6052014c71b1f70ccb1d3c4cb11194c09c
|
||||
DIST libgpg-error-1.26.tar.bz2 798096 SHA256 4c4bcbc90116932e3acd37b37812d8653b1b189c1904985898e860af818aee69 SHA512 3f0c2bcba82156639b077d25b01ad41df1b8c960fbd90591e9c18eb7c6835d6cc8315100624cfdfec1d62d1df1ae8ebac55033af25e0a6474d1b7f7980b06a72 WHIRLPOOL e3ff86a4e1ae8c2b838726873fad8cc52fea2cb38ec993069788824995bea6d535afce1d869ee22cc6f4d42cef1008d3811eae44b553d949220dacbe229a8cee
|
||||
DIST libgpg-error-1.27.tar.bz2 813060 SHA256 4f93aac6fecb7da2b92871bb9ee33032be6a87b174f54abf8ddf0911a22d29d2 SHA512 51b313c1159074fdbbce84f63bd8afd84b3b58cd608714865b25bed84c1862d050708aa06ac3dab92f1906593df5121161e594c2809653b0fb2c236cae5dcc2f WHIRLPOOL 7d6e68c1d2388f0599573b3d56187582e5302777466e517ac22eafed50e1c3bc6bb8e81cd6d1561b917c4bfc627bf358344f47342449471c5ddf8175a7848396
|
||||
|
@ -1,59 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit libtool ltprune multilib-minimal toolchain-funcs
|
||||
|
||||
DESCRIPTION="Contains error handling functions used by GnuPG software"
|
||||
HOMEPAGE="http://www.gnupg.org/related_software/libgpg-error"
|
||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="common-lisp nls static-libs"
|
||||
|
||||
RDEPEND="nls? ( >=virtual/libintl-0-r1[${MULTILIB_USEDEP}] )
|
||||
abi_x86_32? (
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
|
||||
!<=app-emulation/emul-linux-x86-baselibs-20131008-r12
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
nls? ( sys-devel/gettext )"
|
||||
|
||||
MULTILIB_CHOST_TOOLS=(
|
||||
/usr/bin/gpg-error-config
|
||||
)
|
||||
MULTILIB_WRAPPED_HEADERS=(
|
||||
/usr/include/gpg-error.h
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
epatch_user
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local myeconfargs=(
|
||||
CC_FOR_BUILD=$(tc-getBUILD_CC)
|
||||
--enable-threads
|
||||
$(use_enable nls)
|
||||
$(use_enable static-libs static)
|
||||
$(use_enable common-lisp languages)
|
||||
)
|
||||
|
||||
multilib_is_native_abi || myeconfargs+=(
|
||||
--disable-languages
|
||||
)
|
||||
|
||||
ECONF_SOURCE=${S} \
|
||||
econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
einstalldocs
|
||||
|
||||
# library has no dependencies, so it does not need the .la file
|
||||
prune_libtool_files --all
|
||||
}
|
@ -1,50 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit libtool ltprune multilib-minimal toolchain-funcs
|
||||
|
||||
DESCRIPTION="Contains error handling functions used by GnuPG software"
|
||||
HOMEPAGE="http://www.gnupg.org/related_software/libgpg-error"
|
||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="common-lisp nls static-libs"
|
||||
|
||||
RDEPEND="nls? ( >=virtual/libintl-0-r1[${MULTILIB_USEDEP}] )
|
||||
abi_x86_32? (
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
|
||||
!<=app-emulation/emul-linux-x86-baselibs-20131008-r12
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
nls? ( sys-devel/gettext )"
|
||||
|
||||
MULTILIB_CHOST_TOOLS=(
|
||||
/usr/bin/gpg-error-config
|
||||
)
|
||||
MULTILIB_WRAPPED_HEADERS=(
|
||||
/usr/include/gpg-error.h
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
ECONF_SOURCE="${S}" econf \
|
||||
CC_FOR_BUILD=$(tc-getBUILD_CC) \
|
||||
--enable-threads \
|
||||
$(use_enable nls) \
|
||||
$(use_enable static-libs static) \
|
||||
$(use_enable common-lisp languages) \
|
||||
$(multilib_is_native_abi || echo --disable-languages)
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
einstalldocs
|
||||
prune_libtool_files --all
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="6"
|
||||
|
||||
DESCRIPTION="X.509 and CMS (PKCS#7) library"
|
||||
HOMEPAGE="http://www.gnupg.org/related_software/libksba"
|
||||
SRC_URI="mirror://gnupg/libksba/${P}.tar.bz2"
|
||||
|
||||
LICENSE="LGPL-3+ GPL-2+ GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="static-libs"
|
||||
|
||||
RDEPEND=">=dev-libs/libgpg-error-1.8"
|
||||
DEPEND="${RDEPEND}"
|
@ -0,0 +1,36 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
WX_GTK_VER=3.0
|
||||
DIST_AUTHOR=MDOOTSON
|
||||
DIST_VERSION=0.68
|
||||
inherit wxwidgets perl-module
|
||||
|
||||
DESCRIPTION="Building, finding and using wxWidgets binaries"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ia64 ~x86"
|
||||
IUSE="gstreamer opengl test"
|
||||
|
||||
RDEPEND="
|
||||
>=x11-libs/wxGTK-3:3.0[gstreamer=,opengl=,tiff,X]
|
||||
>=dev-perl/Module-Pluggable-2.600.0
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=virtual/perl-ExtUtils-CBuilder-0.24
|
||||
>=virtual/perl-File-Spec-1.500.0
|
||||
>=dev-perl/Module-Build-0.280.0
|
||||
test? ( virtual/perl-Test-Simple )
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
myconf=( --wxWidgets-build=0 )
|
||||
perl-module_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
perl_rm_files t/zz_pod.t t/zy_pod_coverage.t
|
||||
perl-module_src_test
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST Alien-wxWidgets-0.67.tar.gz 671487 SHA256 d906dffefec41748676e16ff28a93ca36d60a8158a82e9d8bac6383a0142b51c SHA512 633547a4417a42e96621a9409a83e736ba94c8692b7791a1887cf8497aaade9bc827a1279db169f737e834c5070c6f0d485c005133708bbf76a279acf1684092 WHIRLPOOL 4768b069c44218a7e27b7d24a50a25c86380f354e5ad83d3f052126ed576a7a61727972717726b70f4add6e6128c2569291844f88db4f30358182cc81e7fce59
|
||||
DIST Alien-wxWidgets-0.68.tar.gz 671730 SHA256 4e1af6e9ff2d82c2cf1219517bafe076280c414f2879a6b5723820de0e9916a2 SHA512 8d9422bb22876dacbd89b1974ca4ded3473ee7fe2e833870a50cf472f2ddbd9f62b749819e6b265a0564b6dc64b4bd87fcd7f7faf346d803c81296d8b6921e1e WHIRLPOOL 9c372007f9ad83da1998b548dc79854c15c852b222d4aa345d859b05a8370cc01729d0b3345a5020625ea2ea63b24c54135b4d5baeeb12af085365b09c467213
|
||||
|
@ -0,0 +1,21 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
DIST_AUTHOR=JHI
|
||||
DIST_VERSION=1.2911
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Perl module for BSD process resource limit and priority functions"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="virtual/perl-ExtUtils-MakeMaker"
|
||||
|
||||
src_test() {
|
||||
perl_rm_files t/pod{,-coverage}.t
|
||||
perl-module_src_test
|
||||
}
|
@ -1,2 +1,3 @@
|
||||
DIST BSD-Resource-1.2908.tar.gz 66986 SHA256 76b66a7809af804dcf12004353aa94f037961a61d043bf949c545165558aa138 SHA512 62cbed7ffae4366c86f0371c52cbbef9aab8de49adba418b00d06100579ff1473e637c92b9ab71906b2d122bfbdca27ee2a5498011218f1568acb442b89670c1 WHIRLPOOL 309c49895ffedf08c1b6ae7465f267c93f15d09b3fe15de83480d3ff98798ef219836ee135fd3996433f8e3badef66ef67b81d619dac7140fe97c9f71b2a262e
|
||||
DIST BSD-Resource-1.2909.tar.gz 67471 SHA256 c47d460e2bd00d8d049f6ff4a0f1f61957e289e8de45af5fc79e851e2e855e06 SHA512 5f489eaac5089e82081b7cf51d62638750e443751b49415407354da96b17771819b5e6e85529faa41ddd85743363750157943c7f7700276cce2bd40a429fa430 WHIRLPOOL e77d7d3f9d89d01a6c08cbf58479177e722c0f0b0e576f61953054a7f3a276b166f056d32ae1e3ed8e24e5e8ba058f0dff32a99fb9d5ac73ca8b8452e7e1c433
|
||||
DIST BSD-Resource-1.2911.tar.gz 68183 SHA256 9d1cfba063cc18f72427a22451f7908836b7331ac8785dbe07553c5b043a0c3d SHA512 d0032d41c7c0468ed1c6d8f57b885f6cb97a5039d754c8cb60b2067daedaf53bd15fb6561a3d0f828df16dfa5417f663b8065ba65f4fea16dc9262728b3b6b85 WHIRLPOOL 8af831eaaf967bbfed84387e945f90bddb1b774764323bda7accd2ef7925dc88b08aa517fe59feeb59696606d8e4ad0ef73519f57ef1b54da17aa6bddc779817
|
||||
|
@ -0,0 +1,26 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
DIST_AUTHOR=CHANSEN
|
||||
DIST_VERSION=0.02
|
||||
DIST_EXAMPLES=("eg/*")
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Low Level MultiPart MIME HTTP parser"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="
|
||||
virtual/perl-Carp
|
||||
virtual/perl-Scalar-List-Utils
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=virtual/perl-ExtUtils-MakeMaker-6.590.0
|
||||
test? (
|
||||
dev-perl/Test-Deep
|
||||
>=virtual/perl-Test-Simple-0.880.0
|
||||
)
|
||||
"
|
@ -1 +1,2 @@
|
||||
DIST HTTP-MultiPartParser-0.01.tar.gz 29701 SHA256 f834cf093b16d4ba813ccd8e72c44b759e50a23726bb50004da2b7a3cca5a0aa SHA512 3a0d6c3fd89a91c8c8a02e852b84990d2af01ba2651baa8c933df6fdbd5cd16fcb0ad8d157437aa10e1101b93f24c8d7513817545ffb91d0f88af079f9d0425f WHIRLPOOL 2d79e8a40c0eeb5abd57a3829dd12a45e55a1be770b620843e2b977e21160f3849c9d9cfd2f7e8cc2a62ebffbd49fb00111e031652cce331c4e9b90b40ce8fdc
|
||||
DIST HTTP-MultiPartParser-0.02.tar.gz 30258 SHA256 5eddda159f54d16f868e032440ac2b024e55aac48931871b62627f1a16d00b12 SHA512 72a9e92821dae04be63f12b3bbcd22dfbc11ff72ff31b48f2e2bd8fe3095c9cb7992f31deeb1284d7f9986cbcd854f8a21c2110c1d04bd4c3b66307c9d86945d WHIRLPOOL 201dba64b9991eb3ff2bee1bd2ea402923fbf56b06f9892b338f8862c3a157de00839cf78bc16b4e023525eca70f7be498d622cc944c7c92e2538de79ce89a12
|
||||
|
@ -0,0 +1,34 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
DIST_AUTHOR=CHANSEN
|
||||
DIST_VERSION=0.42
|
||||
DIST_EXAMPLES=("eg/*")
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Represents a date and time of day with an offset from UTC"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/0.38-makefilepl.patch"
|
||||
)
|
||||
RDEPEND="
|
||||
virtual/perl-Carp
|
||||
virtual/perl-Time-HiRes
|
||||
>=virtual/perl-XSLoader-0.20.0
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=virtual/perl-ExtUtils-MakeMaker-6.590.0
|
||||
>=virtual/perl-ExtUtils-ParseXS-3.180.0
|
||||
test? (
|
||||
>=dev-perl/Test-Fatal-0.6.0
|
||||
>=dev-perl/Test-Number-Delta-1.60.0
|
||||
dev-perl/Test-Requires
|
||||
>=virtual/perl-Test-Simple-0.880.0
|
||||
)
|
||||
"
|
@ -1 +1 @@
|
||||
Tue, 11 Apr 2017 06:09:39 +0000
|
||||
Tue, 11 Apr 2017 09:09:41 +0000
|
||||
|
@ -1 +1 @@
|
||||
Tue, 11 Apr 2017 06:09:39 +0000
|
||||
Tue, 11 Apr 2017 09:09:41 +0000
|
||||
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=configure install prepare
|
||||
DEPEND=>=dev-libs/libgpg-error-1.8 >=app-portage/elt-patches-20170317
|
||||
DESCRIPTION=IPC library used by GnuPG and GPGME
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.gnupg.org/related_software/libassuan/index.en.html
|
||||
IUSE=static-libs
|
||||
KEYWORDS=alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=GPL-3 LGPL-2.1
|
||||
RDEPEND=>=dev-libs/libgpg-error-1.8
|
||||
SLOT=0
|
||||
SRC_URI=mirror://gnupg/libassuan/libassuan-2.4.3.tar.bz2
|
||||
_eclasses_=libtool e32ea84bf82cf8987965b574672dba93 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
|
||||
_md5_=b71a81411721fa67a17d1f60f7dc9a0c
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=>=dev-libs/libgpg-error-1.12[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r19 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32] ) doc? ( virtual/texi2dvi ) >=app-portage/elt-patches-20170317 !<sys-devel/gettext-0.18.1.1-r3 =sys-devel/automake-1.14* >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||
DESCRIPTION=General purpose crypto library based on the code used in GnuPG
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.gnupg.org/
|
||||
IUSE=doc static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=LGPL-2.1 MIT
|
||||
RDEPEND=>=dev-libs/libgpg-error-1.12[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r19 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32] )
|
||||
SLOT=0/20
|
||||
SRC_URI=mirror://gnupg/libgcrypt/libgcrypt-1.7.3.tar.bz2
|
||||
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 autotools-multilib f4848d9634439c7203cb7dd3b9650fff autotools-utils 042d779bc872564b26c4e5cf018db8ed epatch 8233751dc5105a6ae8fcd86ce2bb0247 epunt-cxx f8073339d152f56626493f43d8ba4691 estack 5ac2a138d0b33354b764d84f9e835db8 eutils e7491451996e8b54c3caeb713285b0fb flag-o-matic 61cad4fb5d800b29d484b27cb033f59b libtool e32ea84bf82cf8987965b574672dba93 ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multilib-build eed53a6313267c9fbcd35fc384bd0087 multilib-minimal 9139c3a57e077cb8e0d0f73ceb080b89 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
|
||||
_md5_=f76b51b4fe979032fa489d6c100cd6ef
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=>=dev-libs/libgpg-error-1.12[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r19 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32] ) doc? ( virtual/texi2dvi ) >=app-portage/elt-patches-20170317 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||
DESCRIPTION=General purpose crypto library based on the code used in GnuPG
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.gnupg.org/
|
||||
IUSE=doc static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=LGPL-2.1 MIT
|
||||
RDEPEND=>=dev-libs/libgpg-error-1.12[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20131008-r19 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32] )
|
||||
SLOT=0/20
|
||||
SRC_URI=mirror://gnupg/libgcrypt/libgcrypt-1.7.5.tar.bz2
|
||||
_eclasses_=autotools 7027963e8e8cc12c91117bdb9225dc26 epatch 8233751dc5105a6ae8fcd86ce2bb0247 epunt-cxx f8073339d152f56626493f43d8ba4691 estack 5ac2a138d0b33354b764d84f9e835db8 eutils e7491451996e8b54c3caeb713285b0fb flag-o-matic 61cad4fb5d800b29d484b27cb033f59b libtool e32ea84bf82cf8987965b574672dba93 ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multilib-build eed53a6313267c9fbcd35fc384bd0087 multilib-minimal 9139c3a57e077cb8e0d0f73ceb080b89 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
|
||||
_md5_=dfb06fb8b046bfe93bb49866e2849b46
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=nls? ( >=virtual/libintl-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) abi_x86_32? ( !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] !<=app-emulation/emul-linux-x86-baselibs-20131008-r12 ) nls? ( sys-devel/gettext ) >=app-portage/elt-patches-20170317
|
||||
DESCRIPTION=Contains error handling functions used by GnuPG software
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.gnupg.org/related_software/libgpg-error
|
||||
IUSE=common-lisp nls static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=GPL-2 LGPL-2.1
|
||||
RDEPEND=nls? ( >=virtual/libintl-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) abi_x86_32? ( !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] !<=app-emulation/emul-linux-x86-baselibs-20131008-r12 )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://gnupg/libgpg-error/libgpg-error-1.24.tar.bz2
|
||||
_eclasses_=epatch 8233751dc5105a6ae8fcd86ce2bb0247 epunt-cxx f8073339d152f56626493f43d8ba4691 estack 5ac2a138d0b33354b764d84f9e835db8 eutils e7491451996e8b54c3caeb713285b0fb libtool e32ea84bf82cf8987965b574672dba93 ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multilib-build eed53a6313267c9fbcd35fc384bd0087 multilib-minimal 9139c3a57e077cb8e0d0f73ceb080b89 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
|
||||
_md5_=e56575a08971eca5aa6ad81a8c3f882a
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=nls? ( >=virtual/libintl-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) abi_x86_32? ( !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] !<=app-emulation/emul-linux-x86-baselibs-20131008-r12 ) nls? ( sys-devel/gettext ) >=app-portage/elt-patches-20170317
|
||||
DESCRIPTION=Contains error handling functions used by GnuPG software
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.gnupg.org/related_software/libgpg-error
|
||||
IUSE=common-lisp nls static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=GPL-2 LGPL-2.1
|
||||
RDEPEND=nls? ( >=virtual/libintl-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) abi_x86_32? ( !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] !<=app-emulation/emul-linux-x86-baselibs-20131008-r12 )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://gnupg/libgpg-error/libgpg-error-1.26.tar.bz2
|
||||
_eclasses_=libtool e32ea84bf82cf8987965b574672dba93 ltprune 2770eed66a9b8ef944714cd0e968182e multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multilib-build eed53a6313267c9fbcd35fc384bd0087 multilib-minimal 9139c3a57e077cb8e0d0f73ceb080b89 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee
|
||||
_md5_=e9be091a617b1400589319c342397a7f
|
@ -1,12 +0,0 @@
|
||||
DEFINED_PHASES=-
|
||||
DEPEND=>=dev-libs/libgpg-error-1.8
|
||||
DESCRIPTION=X.509 and CMS (PKCS#7) library
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.gnupg.org/related_software/libksba
|
||||
IUSE=static-libs
|
||||
KEYWORDS=alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=LGPL-3+ GPL-2+ GPL-3
|
||||
RDEPEND=>=dev-libs/libgpg-error-1.8
|
||||
SLOT=0
|
||||
SRC_URI=mirror://gnupg/libksba/libksba-1.3.5.tar.bz2
|
||||
_md5_=d9f5c65626f11a1a51aa5ee8f347983c
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=>=x11-libs/wxGTK-3:3.0[gstreamer=,opengl=,tiff,X] >=dev-perl/Module-Pluggable-2.600.0 >=virtual/perl-ExtUtils-CBuilder-0.24 >=virtual/perl-File-Spec-1.500.0 >=dev-perl/Module-Build-0.280.0 test? ( virtual/perl-Test-Simple ) dev-lang/perl:=
|
||||
DESCRIPTION=Building, finding and using wxWidgets binaries
|
||||
EAPI=6
|
||||
HOMEPAGE=http://search.cpan.org/dist/Alien-wxWidgets/
|
||||
IUSE=gstreamer opengl test
|
||||
KEYWORDS=~amd64 ~ia64 ~x86
|
||||
LICENSE=|| ( Artistic GPL-1+ )
|
||||
RDEPEND=>=x11-libs/wxGTK-3:3.0[gstreamer=,opengl=,tiff,X] >=dev-perl/Module-Pluggable-2.600.0 dev-lang/perl:=
|
||||
SLOT=0
|
||||
SRC_URI=mirror://cpan/authors/id/M/MD/MDOOTSON/Alien-wxWidgets-0.68.tar.gz
|
||||
_eclasses_=epatch 8233751dc5105a6ae8fcd86ce2bb0247 epunt-cxx f8073339d152f56626493f43d8ba4691 estack 5ac2a138d0b33354b764d84f9e835db8 eutils e7491451996e8b54c3caeb713285b0fb flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee wxwidgets 04e063b0eff26daaea83d859dd9d6e05
|
||||
_md5_=9a41e65f4ee4d95bf25846c0d7ea61e4
|
@ -0,0 +1,12 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=virtual/perl-ExtUtils-MakeMaker dev-lang/perl:=
|
||||
DESCRIPTION=Perl module for BSD process resource limit and priority functions
|
||||
EAPI=6
|
||||
HOMEPAGE=http://search.cpan.org/dist/BSD-Resource/
|
||||
KEYWORDS=~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86
|
||||
LICENSE=|| ( Artistic GPL-1+ )
|
||||
RDEPEND=dev-lang/perl:=
|
||||
SLOT=0
|
||||
SRC_URI=mirror://cpan/authors/id/J/JH/JHI/BSD-Resource-1.2911.tar.gz
|
||||
_eclasses_=multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867
|
||||
_md5_=f5f912c3ae4494788bde01720d31e238
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=virtual/perl-Carp virtual/perl-Scalar-List-Utils >=virtual/perl-ExtUtils-MakeMaker-6.590.0 test? ( dev-perl/Test-Deep >=virtual/perl-Test-Simple-0.880.0 ) dev-lang/perl:=
|
||||
DESCRIPTION=Low Level MultiPart MIME HTTP parser
|
||||
EAPI=6
|
||||
HOMEPAGE=http://search.cpan.org/dist/HTTP-MultiPartParser/
|
||||
IUSE=test examples
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=|| ( Artistic GPL-1+ )
|
||||
RDEPEND=virtual/perl-Carp virtual/perl-Scalar-List-Utils dev-lang/perl:=
|
||||
SLOT=0
|
||||
SRC_URI=mirror://cpan/authors/id/C/CH/CHANSEN/HTTP-MultiPartParser-0.02.tar.gz
|
||||
_eclasses_=multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867
|
||||
_md5_=ac6636d975c5d89402e37b9b46ab179d
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=virtual/perl-Carp virtual/perl-Time-HiRes >=virtual/perl-XSLoader-0.20.0 >=virtual/perl-ExtUtils-MakeMaker-6.590.0 >=virtual/perl-ExtUtils-ParseXS-3.180.0 test? ( >=dev-perl/Test-Fatal-0.6.0 >=dev-perl/Test-Number-Delta-1.60.0 dev-perl/Test-Requires >=virtual/perl-Test-Simple-0.880.0 ) dev-lang/perl:=
|
||||
DESCRIPTION=Represents a date and time of day with an offset from UTC
|
||||
EAPI=6
|
||||
HOMEPAGE=http://search.cpan.org/dist/Time-Moment/
|
||||
IUSE=test examples
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=|| ( Artistic GPL-1+ )
|
||||
RDEPEND=virtual/perl-Carp virtual/perl-Time-HiRes >=virtual/perl-XSLoader-0.20.0 dev-lang/perl:=
|
||||
SLOT=0
|
||||
SRC_URI=mirror://cpan/authors/id/C/CH/CHANSEN/Time-Moment-0.42.tar.gz
|
||||
_eclasses_=multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions a884a53a49bebbf90cb29dd191f73613 perl-module 3485abc93409cd3433ec6a0df5f64867
|
||||
_md5_=6371c6a5b959c7823ce8c0db11b6466c
|
@ -0,0 +1,11 @@
|
||||
DEFINED_PHASES=install setup
|
||||
DEPEND=virtual/pkgconfig
|
||||
DESCRIPTION=Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB & OpenTSDB
|
||||
EAPI=5
|
||||
HOMEPAGE=http://grafana.org
|
||||
KEYWORDS=~amd64
|
||||
LICENSE=Apache-2.0
|
||||
SLOT=0
|
||||
SRC_URI=https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.2.0.linux-x64.tar.gz -> grafana-bin-4.2.0.tar.gz
|
||||
_eclasses_=multilib 0236be304ee52e7f179ed2f337075515 systemd ec2e9154031d942186c75c0aabb41900 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee user e4b567c44272a719fabf53f0f885d3f7
|
||||
_md5_=ece0eefb64fd82b96679dcd7cd03478b
|
@ -1,11 +0,0 @@
|
||||
DEFINED_PHASES=install setup
|
||||
DESCRIPTION=Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB & OpenTSDB
|
||||
EAPI=5
|
||||
HOMEPAGE=http://grafana.org
|
||||
KEYWORDS=~amd64
|
||||
LICENSE=Apache-2.0
|
||||
RDEPEND=>=dev-lang/go-1.5 net-libs/nodejs
|
||||
SLOT=0
|
||||
SRC_URI=https://grafanarel.s3.amazonaws.com/builds/grafana-4.2.0-beta1.linux-x64.tar.gz -> grafana-bin-4.2.0_beta1.tar.gz
|
||||
_eclasses_=user e4b567c44272a719fabf53f0f885d3f7
|
||||
_md5_=3954f30988806d16fd7230c49a300781
|
@ -0,0 +1,15 @@
|
||||
DEFINED_PHASES=compile configure install test unpack
|
||||
DEPEND=app-arch/unzip
|
||||
DESCRIPTION=Adobe Flash Player
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.adobe.com/products/flashplayer.html http://get.adobe.com/flashplayer/ https://helpx.adobe.com/security/products/flash-player.html
|
||||
IUSE=+nsplugin +ppapi abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||
KEYWORDS=-* ~amd64 ~x86
|
||||
LICENSE=AdobeFlash-11.x
|
||||
RDEPEND=!www-plugins/chrome-binary-plugins[flash(-)] nsplugin? ( dev-libs/atk dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/fontconfig media-libs/freetype >=sys-libs/glibc-2.4 x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/libX11 x11-libs/libXcursor x11-libs/libXext x11-libs/libXrender x11-libs/libXt x11-libs/pango !www-plugins/adobe-flash:0 )
|
||||
REQUIRED_USE=|| ( nsplugin ppapi )
|
||||
RESTRICT=strip mirror
|
||||
SLOT=22
|
||||
SRC_URI=nsplugin? ( abi_x86_32? ( https://fpdownload.adobe.com/pub/flashplayer/pdc/25.0.0.148/flash_player_npapi_linux.i386.tar.gz -> adobe-flash-25.0.0.148-npapi.i386.tar.gz ) abi_x86_64? ( https://fpdownload.adobe.com/pub/flashplayer/pdc/25.0.0.148/flash_player_npapi_linux.x86_64.tar.gz -> adobe-flash-25.0.0.148-npapi.x86_64.tar.gz ) ) ppapi? ( abi_x86_32? ( https://fpdownload.adobe.com/pub/flashplayer/pdc/25.0.0.148/flash_player_ppapi_linux.i386.tar.gz -> adobe-flash-25.0.0.148-ppapi.i386.tar.gz ) abi_x86_64? ( https://fpdownload.adobe.com/pub/flashplayer/pdc/25.0.0.148/flash_player_ppapi_linux.x86_64.tar.gz -> adobe-flash-25.0.0.148-ppapi.x86_64.tar.gz ) )
|
||||
_eclasses_=epatch 8233751dc5105a6ae8fcd86ce2bb0247 epunt-cxx f8073339d152f56626493f43d8ba4691 estack 5ac2a138d0b33354b764d84f9e835db8 eutils e7491451996e8b54c3caeb713285b0fb ltprune 2770eed66a9b8ef944714cd0e968182e mozextension e5d920147bfccf4930062e462e2a417d multibuild 72647e255187a1fadc81097b3657e5c3 multilib 0236be304ee52e7f179ed2f337075515 multilib-build eed53a6313267c9fbcd35fc384bd0087 multilib-minimal 9139c3a57e077cb8e0d0f73ceb080b89 nsplugins 2049586e425364a1c5bdb004205d1758 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee versionator c80ccf29e90adea7c5cae94b42eb76d0
|
||||
_md5_=904b2ad2d184cbc776c33bae8372b934
|
@ -1 +1 @@
|
||||
Tue, 11 Apr 2017 06:09:39 +0000
|
||||
Tue, 11 Apr 2017 09:09:41 +0000
|
||||
|
@ -1 +1 @@
|
||||
Tue Apr 11 06:09:39 UTC 2017
|
||||
Tue Apr 11 09:09:41 UTC 2017
|
||||
|
@ -1 +1 @@
|
||||
Tue, 11 Apr 2017 06:30:01 +0000
|
||||
Tue, 11 Apr 2017 09:30:01 +0000
|
||||
|
@ -1 +1 @@
|
||||
1491890701 Tue 11 Apr 2017 06:05:01 AM UTC
|
||||
1491901501 Tue 11 Apr 2017 09:05:01 AM UTC
|
||||
|
@ -1 +1 @@
|
||||
Tue, 11 Apr 2017 06:09:39 +0000
|
||||
Tue, 11 Apr 2017 09:09:41 +0000
|
||||
|
@ -1,4 +1,4 @@
|
||||
DIST grafana-bin-4.0.1.tar.gz 42179027 SHA256 910327d0d7b7597cb471a697766baea170da9eb2ac59c94782c90744a16a218b SHA512 7aea39aa8dddf4123d7716b4561476beb50c4725c1ef59f5d8ab033134725445c9c3b47fda9538de58edf5c45c2145f2a9cf0bd33352764fd2840ba090967bd0 WHIRLPOOL 5d0ecc929b681ead4a17d544631b54cb0b76705f5a72470acc646b7d5888937a02b033a1d3aeab901f436fb6c0d8c21460bcf0422b0db99578dfc0378d13deb5
|
||||
DIST grafana-bin-4.1.1.tar.gz 45019506 SHA256 51464c7569638bbfd7c6a7397c8f5f296c6839a113360ff5f908d454a9643aeb SHA512 74df71c1f4b8d84046ed94447d01a759197486232ff4818a10e5e4656c6fd025c9aa224df8c8f02770a77a7483398c881aebfd40a1da12e8d83d8ec97980d3db WHIRLPOOL b8f8d4c59d49303bdb9f53de9d67481083e41ff2d9be43dab2cacfc6bee742bf310cabba0766c58c80c7d42a7aad7e2633d3e57d4603ea23a1fd4a14faba7e16
|
||||
DIST grafana-bin-4.1.2.tar.gz 45024995 SHA256 b8111cd014e9c202dd1b168b924731a140161e9e43e32f3ca7ae18db850af6c4 SHA512 4a0825c99eebb4185036cf5e1fd2ec26ff12913e474ac6014bb677329e1c92ee866be4ff53bd2560d91ebe38d7d7e3ae310e05b221e415046afbafd7a164e3cf WHIRLPOOL 6c4eda846cdd4ff4ef0ef34a0fd3b45da45cbc0aa0fa46d707616809c3fed322146b89678dcd11de2d31bf6ca94efa6afb7cd9f9423b5cac1847da209b7bae6c
|
||||
DIST grafana-bin-4.2.0_beta1.tar.gz 46386040 SHA256 522c6a9a956a988580cd0b284d991389ef229ad4d515584fa4df16de6fa95771 SHA512 da4f4c8255b27dfdcc75dc0e356b88e8d6869c07504af7923118c42acea0f6170e4af2fdd89827056a3cace1090ce90bed62544a795f8d5980b93c8bac05444f WHIRLPOOL ee24150ffa3d8d651d3378b1a77837917cb398610330c67dac29a0a17b49114918065f2462ff6d8ce1e13e2f17e455afe9d2195ad58ad5e064bccc18eecd80d2
|
||||
DIST grafana-bin-4.2.0.tar.gz 45741731 SHA256 e9927baaaf6cbcab64892dedd11ccf509e4edea54670db4250b9e7568466ec61 SHA512 8c100f5d61b8ebac2abb3894d3f37e926c6fd81eb3ab68fd966d2bc38d9ec2386fee15dd745f5efe7c0e52de06321f3e983fdab0185b3da3f28562b54c60994f WHIRLPOOL 08d00ab71ae8dba828c98661c4250b5e4a014f75d25b9eb80daee445570b972b2babd6da89f5aba76ca1d32b1d6e71376066c6387d6bb92c1f7299fbc7087d4b
|
||||
|
@ -0,0 +1,38 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
depend() {
|
||||
need localmount
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting grafana server"
|
||||
|
||||
checkpath -d -o "${GRAFANA_USER}:${GRAFANA_GROUP}" -m750 "/var/lib/grafana/dashboards"
|
||||
checkpath -d -o "${GRAFANA_USER}:${GRAFANA_GROUP}" -m750 "/var/lib/grafana/plugins"
|
||||
checkpath -d -o "${GRAFANA_USER}:${GRAFANA_GROUP}" -m750 "/var/lib/grafana/sessions"
|
||||
|
||||
start-stop-daemon --start -b \
|
||||
--make-pidfile \
|
||||
--pidfile /run/grafana.pid \
|
||||
--chdir /usr/share/grafana \
|
||||
--user ${GRAFANA_USER}:${GRAFANA_GROUP} \
|
||||
--exec /usr/bin/grafana-server -- \
|
||||
-config=/etc/grafana/grafana.ini \
|
||||
cfg:default.paths.data=/var/lib/grafana \
|
||||
cfg:default.paths.logs=/var/log/grafana
|
||||
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping grafana server"
|
||||
|
||||
start-stop-daemon --stop \
|
||||
--pidfile /run/grafana.pid \
|
||||
--user "${GRAFANA_USER}" \
|
||||
--retry=TERM/20/KILL/5
|
||||
|
||||
eend $?
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
[Unit]
|
||||
Description=Grafana
|
||||
Documentation=http://docs.grafana.org
|
||||
Wants=network-online.target
|
||||
After=network-online.target
|
||||
|
||||
[Service]
|
||||
User=grafana
|
||||
Group=grafana
|
||||
Type=simple
|
||||
Restart=on-failure
|
||||
WorkingDirectory=/usr/share/grafana
|
||||
ExecStart=/usr/bin/grafana-server \
|
||||
--config=/etc/grafana/grafana.ini \
|
||||
--pidfile=/run/grafana.pid \
|
||||
cfg:default.paths.logs=/var/log/grafana \
|
||||
cfg:default.paths.data=/var/lib/grafana \
|
||||
cfg:default.paths.plugins=/var/lib/grafana/plugins
|
||||
LimitNOFILE=10000
|
||||
TimeoutStopSec=20
|
||||
UMask=0027
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
@ -0,0 +1,133 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
inherit nsplugins multilib multilib-minimal
|
||||
|
||||
DESCRIPTION="Adobe Flash Player"
|
||||
HOMEPAGE="
|
||||
http://www.adobe.com/products/flashplayer.html
|
||||
http://get.adobe.com/flashplayer/
|
||||
https://helpx.adobe.com/security/products/flash-player.html
|
||||
"
|
||||
|
||||
AF_URI="https://fpdownload.adobe.com/pub/flashplayer/pdc/${PV}"
|
||||
AF_NP_32_URI="${AF_URI}/flash_player_npapi_linux.i386.tar.gz -> ${P}-npapi.i386.tar.gz"
|
||||
AF_NP_64_URI="${AF_URI}/flash_player_npapi_linux.x86_64.tar.gz -> ${P}-npapi.x86_64.tar.gz"
|
||||
AF_PP_32_URI="${AF_URI}/flash_player_ppapi_linux.i386.tar.gz -> ${P}-ppapi.i386.tar.gz"
|
||||
AF_PP_64_URI="${AF_URI}/flash_player_ppapi_linux.x86_64.tar.gz -> ${P}-ppapi.x86_64.tar.gz"
|
||||
|
||||
IUSE="+nsplugin +ppapi"
|
||||
REQUIRED_USE="
|
||||
|| ( nsplugin ppapi )
|
||||
"
|
||||
|
||||
SRC_URI="
|
||||
nsplugin? (
|
||||
abi_x86_32? ( ${AF_NP_32_URI} )
|
||||
abi_x86_64? ( ${AF_NP_64_URI} )
|
||||
)
|
||||
ppapi? (
|
||||
abi_x86_32? ( ${AF_PP_32_URI} )
|
||||
abi_x86_64? ( ${AF_PP_64_URI} )
|
||||
)
|
||||
"
|
||||
SLOT="22"
|
||||
|
||||
KEYWORDS="-* ~amd64 ~x86"
|
||||
LICENSE="AdobeFlash-11.x"
|
||||
RESTRICT="strip mirror"
|
||||
|
||||
NPAPI_RDEPEND="
|
||||
dev-libs/atk
|
||||
dev-libs/glib:2
|
||||
dev-libs/nspr
|
||||
dev-libs/nss
|
||||
media-libs/fontconfig
|
||||
media-libs/freetype
|
||||
>=sys-libs/glibc-2.4
|
||||
x11-libs/cairo
|
||||
x11-libs/gdk-pixbuf
|
||||
x11-libs/gtk+:2
|
||||
x11-libs/libX11
|
||||
x11-libs/libXcursor
|
||||
x11-libs/libXext
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXt
|
||||
x11-libs/pango
|
||||
"
|
||||
RDEPEND="
|
||||
!www-plugins/chrome-binary-plugins[flash(-)]
|
||||
nsplugin? (
|
||||
${NPAPI_RDEPEND}
|
||||
!www-plugins/adobe-flash:0
|
||||
)
|
||||
"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
# Ignore QA warnings in these closed-source binaries, since we can't fix them:
|
||||
QA_PREBUILT="usr/*"
|
||||
|
||||
src_unpack() {
|
||||
local files=( ${A} )
|
||||
|
||||
multilib_src_unpack() {
|
||||
mkdir -p "${BUILD_DIR}" || die
|
||||
cd "${BUILD_DIR}" || die
|
||||
|
||||
# we need to filter out the other archive(s)
|
||||
local other_abi
|
||||
[[ ${ABI} == amd64 ]] && other_abi=i386 || other_abi=x86_64
|
||||
unpack ${files[@]//*${other_abi}*/}
|
||||
}
|
||||
|
||||
multilib_parallel_foreach_abi multilib_src_unpack
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
local pkglibdir=lib
|
||||
[[ -d usr/lib64 ]] && pkglibdir=lib64
|
||||
|
||||
if use nsplugin; then
|
||||
# PLUGINS_DIR comes from nsplugins.eclass
|
||||
exeinto /usr/$(get_libdir)/${PLUGINS_DIR}
|
||||
doexe libflashplayer.so
|
||||
|
||||
if multilib_is_native_abi; then
|
||||
# No KDE applet, so allow the GTK utility to show up in KDE:
|
||||
sed \
|
||||
-i usr/share/applications/flash-player-properties.desktop \
|
||||
-e "/^NotShowIn=KDE;/d" || die
|
||||
|
||||
# The userland 'flash-player-properties' standalone app:
|
||||
dobin usr/bin/flash-player-properties
|
||||
|
||||
# Icon and .desktop for 'flash-player-properties'
|
||||
insinto /usr/share
|
||||
doins -r usr/share/{icons,applications}
|
||||
dosym ../icons/hicolor/48x48/apps/flash-player-properties.png \
|
||||
/usr/share/pixmaps/flash-player-properties.png
|
||||
fi
|
||||
|
||||
# The magic config file!
|
||||
insinto "/etc/adobe"
|
||||
doins "${FILESDIR}/mms.cfg"
|
||||
fi
|
||||
|
||||
if use ppapi; then
|
||||
exeinto /usr/$(get_libdir)/chromium/PepperFlash
|
||||
doexe libpepflashplayer.so
|
||||
insinto /usr/$(get_libdir)/chromium/PepperFlash
|
||||
doins manifest.json
|
||||
|
||||
if multilib_is_native_abi; then
|
||||
dodir /etc/chromium
|
||||
sed "${FILESDIR}"/pepper-flash-r1 \
|
||||
-e "s|@FP_LIBDIR@|$(get_libdir)|g" \
|
||||
-e "s|@FP_PV@|${PV}|g" \
|
||||
> "${D}"/etc/chromium/pepper-flash \
|
||||
|| die
|
||||
fi
|
||||
fi
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
--- a/kernel/os-agp.c
|
||||
+++ b/kernel/os-agp.c
|
||||
@@ -180,8 +180,8 @@
|
||||
{
|
||||
nv_mtrr_del(nv->agp.arch_phys_wc_add_token, agp_info.aper_base,
|
||||
agp_info.aper_size << 20);
|
||||
-#endif
|
||||
}
|
||||
+#endif
|
||||
release:
|
||||
NV_AGPGART_BACKEND_RELEASE(drm_agp_p, nvl->agp_bridge);
|
||||
bailout:
|
Loading…
Reference in new issue