2001 changed files with 16952 additions and 20919 deletions
-
2app-admin/metalog/metalog-3-r2.ebuild
-
1app-admin/mongo-tools/Manifest
-
60app-admin/mongo-tools/mongo-tools-3.2.17.ebuild
-
4app-admin/monit/Manifest
-
2app-admin/monit/monit-5.23.0.ebuild
-
2app-admin/monit/monit-5.25.1.ebuild
-
2app-admin/rsyslog/Manifest
-
2app-admin/rsyslog/rsyslog-8.28.0.ebuild
-
2app-antivirus/clamav/Manifest
-
6app-antivirus/clamav/clamav-0.99.2-r1.ebuild
-
50app-antivirus/clamav/files/clamav-0.99.2-bytecode_api.patch
-
1app-arch/unzip/Manifest
-
85app-arch/unzip/unzip-6.0_p21.ebuild
-
2app-backup/furball/Manifest
-
8app-backup/furball/furball-0.5.ebuild
-
1app-benchmarks/tiobench/Manifest
-
44app-benchmarks/tiobench/tiobench-0.3.3-r2.ebuild
-
2app-cdr/cdrtools/cdrtools-3.02_alpha07-r1.ebuild
-
5app-crypt/gnupg/Manifest
-
129app-crypt/gnupg/gnupg-2.2.3.ebuild
-
1app-crypt/gpgme/Manifest
-
127app-crypt/gpgme/gpgme-1.10.0_beta81.ebuild
-
4app-crypt/hashcat/hashcat-3.5.0.ebuild
-
2app-crypt/mit-krb5/Manifest
-
2app-crypt/mit-krb5/mit-krb5-1.15.2.ebuild
-
5app-crypt/paperkey/metadata.xml
-
5app-crypt/yubikey-manager-qt/metadata.xml
-
6app-editors/joe/Manifest
-
2app-editors/joe/joe-4.4.ebuild
-
2app-editors/mg/mg-20170828.ebuild
-
2app-editors/retext/Manifest
-
5app-editors/retext/metadata.xml
-
2app-emacs/lua-mode/Manifest
-
4app-emulation/containerd/Manifest
-
6app-emulation/containerd/containerd-1.0.0_beta2_p20171019.ebuild
-
3app-emulation/docker-compose/Manifest
-
71app-emulation/docker-compose/docker-compose-1.16.1-r1.ebuild
-
3app-emulation/docker-runc/Manifest
-
59app-emulation/docker-runc/docker-runc-1.0.0_rc4_p20170926.ebuild
-
3app-emulation/docker/Manifest
-
315app-emulation/docker/docker-17.11.0.ebuild
-
3app-emulation/kompose/Manifest
-
30app-emulation/kompose/kompose-1.5.0.ebuild
-
3app-emulation/xen-pvgrub/Manifest
-
161app-emulation/xen-pvgrub/xen-pvgrub-4.7.2.ebuild
-
161app-emulation/xen-pvgrub/xen-pvgrub-4.7.3.ebuild
-
10app-emulation/xen-pvgrub/xen-pvgrub-4.9.0.ebuild
-
10app-emulation/xen-tools/Manifest
-
27app-emulation/xen-tools/files/gentoo-patches.conf
-
459app-emulation/xen-tools/xen-tools-4.7.2.ebuild
-
458app-emulation/xen-tools/xen-tools-4.7.3.ebuild
-
468app-emulation/xen-tools/xen-tools-4.8.2-r1.ebuild
-
449app-emulation/xen-tools/xen-tools-4.8.2.ebuild
-
11app-emulation/xen-tools/xen-tools-4.9.0.ebuild
-
8app-emulation/xen/Manifest
-
192app-emulation/xen/xen-4.7.2-r1.ebuild
-
192app-emulation/xen/xen-4.7.3.ebuild
-
192app-emulation/xen/xen-4.8.2.ebuild
-
7app-emulation/xen/xen-4.9.0.ebuild
-
62app-i18n/anthy/anthy-9100h-r1.ebuild
-
3app-i18n/sunpinyin/Manifest
-
30app-i18n/sunpinyin/files/sunpinyin-2.0.3-force-switch.patch
-
49app-i18n/sunpinyin/files/sunpinyin-2.0.3-gcc-4.7.patch
-
64app-i18n/sunpinyin/sunpinyin-2.0.3-r1.ebuild
-
10app-misc/ddccontrol/ddccontrol-0.4.2_p20140105-r2.ebuild
-
2app-misc/plod/Manifest
-
34app-misc/plod/plod-1.9-r1.ebuild
-
15app-misc/sleepyhead/files/gitfix.patch
-
13app-misc/sleepyhead/files/prs1-64fix.patch
-
12app-misc/sleepyhead/files/prs1-code8fix.patch
-
2app-office/lyx/Manifest
-
194app-office/lyx/lyx-2.2.3-r2.ebuild
-
84app-office/lyx/metadata.xml
-
10app-portage/eclass-manpages/Manifest
-
2app-portage/eclass-manpages/files/eclass-to-manpage.awk
-
0app-portage/gemato/Manifest
-
31app-portage/gemato/gemato-9999.ebuild
-
20app-portage/gemato/metadata.xml
-
6app-portage/gentoolkit/Manifest
-
33app-portage/gentoolkit/files/0.3.0.8-revdep-rebuild-476740.patch
-
46app-portage/gentoolkit/files/0.3.0.8-revdep-rebuild-484340.patch
-
30app-portage/gentoolkit/files/0.3.2-helpers.py-589686.patch
-
82app-portage/gentoolkit/gentoolkit-0.3.0.8-r2.ebuild
-
74app-portage/gentoolkit/gentoolkit-0.3.2-r1.ebuild
-
2app-shells/fish/Manifest
-
0app-shells/fish/fish-2.7.0.ebuild
-
2app-shells/hstr/hstr-1.23.ebuild
-
1app-shells/mpibash/Manifest
-
43app-shells/mpibash/mpibash-1.3.ebuild
-
15app-shells/mpibash/mpibash-9999.ebuild
-
5app-shells/thefuck/metadata.xml
-
1app-text/convmv/Manifest
-
33app-text/convmv/convmv-2.04.ebuild
-
16app-text/dvipsk/Manifest
-
2app-text/dvipsk/dvipsk-5.997_p20170524.ebuild
-
2app-text/enchant/Manifest
-
2app-text/enchant/enchant-1.6.1.ebuild
-
4app-text/gtkspell/Manifest
-
2app-text/gtkspell/gtkspell-3.0.9.ebuild
-
2app-text/hunspell/hunspell-1.6.1-r1.ebuild
@ -0,0 +1,60 @@ |
|||
# Copyright 1999-2017 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=6 |
|||
|
|||
MY_PV=${PV/_rc/-rc} |
|||
MY_P=${PN}-r${MY_PV} |
|||
|
|||
DESCRIPTION="A high-performance, open source, schema-free document-oriented database" |
|||
HOMEPAGE="https://www.mongodb.org" |
|||
SRC_URI="https://github.com/mongodb/mongo-tools/archive/r${MY_PV}.tar.gz -> mongo-tools-${MY_PV}.tar.gz" |
|||
|
|||
LICENSE="Apache-2.0" |
|||
SLOT="0" |
|||
KEYWORDS="~amd64 ~x86" |
|||
IUSE="sasl ssl" |
|||
|
|||
RDEPEND="!<dev-db/mongodb-3.0.0" |
|||
DEPEND="${RDEPEND} |
|||
dev-lang/go:= |
|||
net-libs/libpcap |
|||
sasl? ( dev-libs/cyrus-sasl ) |
|||
ssl? ( dev-libs/openssl:0= )" |
|||
|
|||
S=${WORKDIR}/${MY_P} |
|||
|
|||
src_prepare() { |
|||
# do not substitute version because it uses git |
|||
sed -i '/^sed/,+3d' build.sh || die |
|||
sed -i '/^mv/d' build.sh || die |
|||
|
|||
# build pie to avoid text relocations wrt #582854 |
|||
# skip on ppc64 wrt #610984 |
|||
if ! use ppc64; then |
|||
sed -i 's/\(go build\)/\1 -buildmode=pie/g' build.sh || die |
|||
fi |
|||
|
|||
# ensure we use bash wrt #582906 |
|||
sed -i 's@/bin/sh@/bin/bash@g' build.sh || die |
|||
|
|||
default |
|||
} |
|||
|
|||
src_compile() { |
|||
local myconf=() |
|||
|
|||
if use sasl; then |
|||
myconf+=(sasl) |
|||
fi |
|||
|
|||
if use ssl; then |
|||
myconf+=(ssl) |
|||
fi |
|||
|
|||
./build.sh ${myconf[@]} || die "build failed" |
|||
} |
|||
|
|||
src_install() { |
|||
dobin bin/* |
|||
} |
@ -1,4 +1,4 @@ |
|||
DIST monit-5.20.0.tar.gz 1267991 SHA256 ebac395ec50c1ae64d568db1260bc049d0e0e624c00e79d7b1b9a59c2679b98d SHA512 653cba9d63fad42acf8c27ee9c050d047fc78e0b7e8cdb0f3d0a533d5b5e01ccf1b82d443cb6518d286547087a021e37a59cbffedbb3daf49ff8f95e8c64b884 WHIRLPOOL 28f9fcfa86c346fb390654e4730cc52ce30b794b2dc1e02a484079b55a8bcb50d78a71e2e856f1ce1e161dc99bcd6913b4db92ed0deab64e969c5c6a464c584d |
|||
DIST monit-5.23.0.tar.gz 1298472 SHA256 dd39fe3a379c02402ba9c44c201b3ba925ebdc8f04225918820607b6c5d56713 SHA512 6ca3de51c7fdb8a677feafb684dc459f4064539fe5501dfa53a2027bb7b1e6f6121b7fa593c9e373f009d2fd0eeca2b9dd659c337f056dfe769908a3aa7ec5b8 WHIRLPOOL 1d02ec6ca5152c9df3131e851354ae5af58f8526f7934184c5d4f423bbba9a620c70a6d2731336aa8862d4e33cf4bebdc9b7ef1d3950bea1b49caa2dd660ca88 |
|||
DIST monit-5.24.0.tar.gz 1352660 SHA256 754d1f0e165e5a26d4639a6a83f44ccf839e381f2622e0946d5302fa1f2d2414 SHA512 5260a1b543495c650e2e91ad38129c65253ce6649150e0e51d11b2902723cb7dd8e1a874c473bec3ba5b51721f2b61fdec92cf445f11cc217c1a6fcc0fab1a1e WHIRLPOOL 2d12934af302f084d4657e7a57f5dc19e76ac17c7aced46181806af12c1f214f2c1f37a7cb54c47e003f78a5d94f91d590bee69cd9669edd9501d977fe5305e7 |
|||
DIST monit-5.25.0.tar.gz 1353674 SHA256 8949b99716581c5550bbbfb1009190f0e70f84b804d39902e55c5c3d095c2c32 SHA512 6a0a3e81a97846420785026d108f2640986d0c24ecde55faf522dd7891ecdc2237c40667ec7b63a53358539c18870927cd75eb4c24cbb4b8ff73c54c267e70c5 WHIRLPOOL 1bfe8ec4e5512928fa2fc39486e2fa2539eeb7afe14a09573699510120af824b2e585cb9bc96931d83409caa8b42ac3247881836ada737662ef6edb60ff71caa |
|||
DIST monit-5.25.0.tar.gz 1353674 BLAKE2B a187ec1de14934f3e54bccaaf1dbf98eba57f8f06b6c43057060b63ed39f351732dd720f5026dd94bc814528a4bb685c0e342a9990f2e12f08399de4e0852a84 SHA512 6a0a3e81a97846420785026d108f2640986d0c24ecde55faf522dd7891ecdc2237c40667ec7b63a53358539c18870927cd75eb4c24cbb4b8ff73c54c267e70c5 |
|||
DIST monit-5.25.1.tar.gz 1353855 BLAKE2B 5abef9c97088b12ab376e67f2524534ad1b0e2e3dfa98d5f5fdd8a6fc2331ead57d77aa1d8229a0825cbb36871b063006b74dc98dd780baef8aaca1da5c6c74c SHA512 b21b18302aed602f9371f7dee29f7306dbccd355df333bc6d868acdb6c054cef877dee72e261383938fe1d10121cd07e820e040ea80ed70260fdda8b451f6ab1 |
@ -1,4 +1,4 @@ |
|||
DIST clamav-0.98.7.tar.gz 15118851 SHA256 282417b707740de13cd8f18d4cbca9ddd181cf96b444db2cad98913a5153e272 SHA512 acf01961472c13ccb219420cc3fa3c3e6f8a733edef371dbc04ce5867900aa1535e956ec8ad50d31c8f872a0a1d79fcccac944cd86e29ecdfa4af18f7fd5afb9 WHIRLPOOL c9f2e6f52f07f68bdcccf55ca1aab0bf3deaa6963279459d64ecca076a9ed0ef53c25996b2b673e9746833822df24689a9fab0654064c5ee6ed372a86966fbb6 |
|||
DIST clamav-0.99.1.tar.gz 15990867 SHA256 e144689122d3f91293808c82cbb06b7d3ac9eca7ae29564c5d148ffe7b25d58a SHA512 9beb5c0ebff2aef741bb27811c1f10a7cd5da354ff67272ee8994d87c95e272a5983105af0fe1a734e1fa99f112dc4dddd9d82074a0df6715814817f85a45f4f WHIRLPOOL e2afd7b7d377c1a1af802e780839bb21bcd318035ac858b6cb11545db3673d3f74ba3159b837238982248720379f98ab51e279a8636bbea89331136891e88e5d |
|||
DIST clamav-0.99.2.tar.gz 16067497 SHA256 167bd6a13e05ece326b968fdb539b05c2ffcfef6018a274a10aeda85c2c0027a SHA512 7744ba8a344b163cf98e9737cddfd25d2120b34ee9c4518380e028c9ec3cd50127b198b0dfa9fde30f5ce9aab0c0e6384712fbc11287e77d16ce052fd7b6ac44 WHIRLPOOL 371dc56c3ffa0ff40381d451687a9331a0587943a048604c6667e1018fbfe5559b023654d29f47505bd69a1a44f88adfb5b93b7c55c8cbc6f0bbfcbf836bf631 |
|||
DIST clamav-0.99.2.tar.gz 16067497 BLAKE2B 4155e3125ccc45cc6828033f207b6b8d3514253dfb8156428ad4096c0901d5a8500f9dd253b8f40afdc49a6039b647627868f75d51829ab7bd247ada5f3b8383 SHA512 7744ba8a344b163cf98e9737cddfd25d2120b34ee9c4518380e028c9ec3cd50127b198b0dfa9fde30f5ce9aab0c0e6384712fbc11287e77d16ce052fd7b6ac44 |
|||
DIST clamav-0.99.tar.gz 15968038 SHA256 d2792c8cfadd685fffc40b2199679628815df031fd3149ccf961649fc8787ea9 SHA512 328e66fa412ba61f5e44c839b254c7a84d2ce7821fda6cf29e4ee9532c06e45bdec62f202ca561223e984fff170bfd8280e5cc8e306c09a3017b17e7db3bbf56 WHIRLPOOL 696b425c0d3a6639d627e6dba000a57c4e532232f9f42a564a992c0b459d8041a1947b09548d99b621a5685c78d91045adf4b61731242f55eda2b8d5150fc8b8 |
@ -0,0 +1,50 @@ |
|||
Description: fix compatibility with zlib 1.2.9 and newer |
|||
Author: Marc Deslauriers <marc.deslauriers@canonical.com> |
|||
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/clamav/+bug/1692073 |
|||
|
|||
--- a/libclamav/bytecode_api.c 2017-08-08 15:20:06.651685637 -0400
|
|||
+++ b/libclamav/bytecode_api.c 2017-08-15 15:45:14.645714766 -0400
|
|||
@@ -811,8 +811,20 @@ int32_t cli_bcapi_inflate_init(struct cl
|
|||
cli_dbgmsg("bytecode api: inflate_init: invalid buffers!\n"); |
|||
return -1; |
|||
} |
|||
- memset(&stream, 0, sizeof(stream));
|
|||
- ret = inflateInit2(&stream, windowBits);
|
|||
+
|
|||
+ b = cli_realloc(ctx->inflates, sizeof(*ctx->inflates)*n);
|
|||
+ if (!b) {
|
|||
+ return -1;
|
|||
+ }
|
|||
+ ctx->inflates = b;
|
|||
+ ctx->ninflates = n;
|
|||
+ b = &b[n-1];
|
|||
+
|
|||
+ b->from = from;
|
|||
+ b->to = to;
|
|||
+ b->needSync = 0;
|
|||
+ memset(&b->stream, 0, sizeof(stream));
|
|||
+ ret = inflateInit2(&b->stream, windowBits);
|
|||
switch (ret) { |
|||
case Z_MEM_ERROR: |
|||
cli_dbgmsg("bytecode api: inflateInit2: out of memory!\n"); |
|||
@@ -829,20 +841,6 @@ int32_t cli_bcapi_inflate_init(struct cl
|
|||
cli_dbgmsg("bytecode api: inflateInit2: unknown error %d\n", ret); |
|||
return -1; |
|||
} |
|||
-
|
|||
- b = cli_realloc(ctx->inflates, sizeof(*ctx->inflates)*n);
|
|||
- if (!b) {
|
|||
- inflateEnd(&stream);
|
|||
- return -1;
|
|||
- }
|
|||
- ctx->inflates = b;
|
|||
- ctx->ninflates = n;
|
|||
- b = &b[n-1];
|
|||
-
|
|||
- b->from = from;
|
|||
- b->to = to;
|
|||
- b->needSync = 0;
|
|||
- memcpy(&b->stream, &stream, sizeof(stream));
|
|||
return n-1; |
|||
} |
|||
|
@ -1,2 +1,3 @@ |
|||
DIST unzip60.tar.gz 1376845 SHA256 036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37 SHA512 0694e403ebc57b37218e00ec1a406cae5cc9c5b52b6798e0d4590840b6cdbf9ddc0d9471f67af783e960f8fa2e620394d51384257dca23d06bcd90224a80ce5d WHIRLPOOL eab32d6d0ab100d302b608658a3ae290d3dad4beddccebaf6cb6527102bb238f751ec6482dea68ae62474005de89f11f9e0cf1b1e12bee2ca5a2336a3c0c9808 |
|||
DIST unzip_6.0-20.debian.tar.xz 16680 SHA256 7ddfafb1a771ae8d6b4e25c5e31f22c717e0fe606b1bafadcdd574c01f671490 SHA512 7212cb110291581c2e465dc8ea5130eabffc4e0369d6245e8c26fa9d350bed904847d6e1191afaaa2d3fc23bd05fda7da80439d0c06b88f5331b01c9eff97fbe WHIRLPOOL ea5ebd5d95638ff8cd2e91eb77f5be544e33ac6fd478aa00c04da193cd3fad980c5ac1975dfedb2c242192cee6c4eee8bbaf3581299f6c3fa45faa639f0169fd |
|||
DIST unzip_6.0-21.debian.tar.xz 17740 SHA256 8accd9d214630a366476437a3ec1842f2e057fdce16042a7b19ee569c33490a3 SHA512 f7bce4156ac13c34da3f991df3ae88b0db99b0810c7f8904ea3ac666a4cb2788d7182056f2bbd82d7519d0e0ee31a10af47bee08f360ceb859e5fbfc6e15ef36 WHIRLPOOL ce4d74e27ff27183989c680ef022328915c8ade5c1f12b39bcc1ee905dbd2fd3974cbb22da9bed40d8dc7a59de9ba768bfc6bb61d3bdd1b6f571945d06bf19f6 |
@ -0,0 +1,85 @@ |
|||
# Copyright 1999-2017 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI="6" |
|||
|
|||
inherit eutils toolchain-funcs flag-o-matic |
|||
|
|||
MY_PV="${PV//.}" |
|||
MY_PV="${MY_PV%_p*}" |
|||
MY_P="${PN}${MY_PV}" |
|||
|
|||
DESCRIPTION="unzipper for pkzip-compressed files" |
|||
HOMEPAGE="http://www.info-zip.org/" |
|||
SRC_URI="mirror://sourceforge/infozip/${MY_P}.tar.gz |
|||
mirror://debian/pool/main/u/${PN}/${PN}_${PV/_p/-}.debian.tar.xz" |
|||
|
|||
LICENSE="Info-ZIP" |
|||
SLOT="0" |
|||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux" |
|||
IUSE="bzip2 natspec unicode" |
|||
|
|||
DEPEND="bzip2? ( app-arch/bzip2 ) |
|||
natspec? ( dev-libs/libnatspec )" |
|||
RDEPEND="${DEPEND}" |
|||
|
|||
S="${WORKDIR}/${MY_P}" |
|||
|
|||
src_prepare() { |
|||
local deb="${WORKDIR}"/debian/patches |
|||
rm "${deb}"/02-this-is-debian-unzip.patch || die |
|||
eapply "${deb}"/*.patch |
|||
|
|||
eapply "${FILESDIR}"/${PN}-6.0-no-exec-stack.patch |
|||
use natspec && eapply "${FILESDIR}/${PN}-6.0-natspec.patch" #275244 |
|||
sed -i -r \ |
|||
-e '/^CFLAGS/d' \ |
|||
-e '/CFLAGS/s:-O[0-9]?:$(CFLAGS) $(CPPFLAGS):' \ |
|||
-e '/^STRIP/s:=.*:=true:' \ |
|||
-e "s:\<CC *= *\"?g?cc2?\"?\>:CC=\"$(tc-getCC)\":" \ |
|||
-e "s:\<LD *= *\"?(g?cc2?|ld)\"?\>:LD=\"$(tc-getCC)\":" \ |
|||
-e "s:\<AS *= *\"?(g?cc2?|as)\"?\>:AS=\"$(tc-getCC)\":" \ |
|||
-e 's:LF2 = -s:LF2 = :' \ |
|||
-e 's:LF = :LF = $(LDFLAGS) :' \ |
|||
-e 's:SL = :SL = $(LDFLAGS) :' \ |
|||
-e 's:FL = :FL = $(LDFLAGS) :' \ |
|||
-e "/^#L_BZ2/s:^$(use bzip2 && echo .)::" \ |
|||
-e 's:$(AS) :$(AS) $(ASFLAGS) :g' \ |
|||
unix/Makefile \ |
|||
|| die "sed unix/Makefile failed" |
|||
|
|||
# Delete bundled code to make sure we don't use it. |
|||
rm -r bzip2 || die |
|||
|
|||
eapply_user |
|||
} |
|||
|
|||
src_configure() { |
|||
case ${CHOST} in |
|||
i?86*-*linux*) TARGET="linux_asm" ;; |
|||
*linux*) TARGET="linux_noasm" ;; |
|||
i?86*-*bsd* | \ |
|||
i?86*-dragonfly*) TARGET="freebsd" ;; # mislabelled bsd with x86 asm |
|||
*bsd* | *dragonfly*) TARGET="bsd" ;; |
|||
*-darwin*) TARGET="macosx" ;; |
|||
*-cygwin*) TARGET="cygwin" ;; |
|||
*) die "Unknown target; please update the ebuild to handle ${CHOST} " ;; |
|||
esac |
|||
|
|||
[[ ${CHOST} == *linux* ]] && append-cppflags -DNO_LCHMOD |
|||
use bzip2 && append-cppflags -DUSE_BZIP2 |
|||
use unicode && append-cppflags -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUTF8_MAYBE_NATIVE |
|||
append-cppflags -DLARGE_FILE_SUPPORT #281473 |
|||
} |
|||
|
|||
src_compile() { |
|||
ASFLAGS="${ASFLAGS} $(get_abi_var CFLAGS)" \ |
|||
emake -f unix/Makefile ${TARGET} |
|||
} |
|||
|
|||
src_install() { |
|||
dobin unzip funzip unzipsfx unix/zipgrep |
|||
dosym unzip /usr/bin/zipinfo |
|||
doman man/*.1 |
|||
dodoc BUGS History* README ToDo WHERE |
|||
} |
@ -1 +1 @@ |
|||
DIST furball-0.5.tgz 10112 SHA256 1fbd608b0cb60cc9b42be27dae79294a3c1360b5b8f5c983c136297c5e6ba618 SHA512 e5bf9857de8b391dbedfe14e6f84021447c5c0e7d7e9bed021a4cdf28e93de72c8a8fb82afad64b2863c80b0a983a986a2a00bb2b5319e9b4595781dac18e3b6 WHIRLPOOL d06b5e3d92a665144287a2820f5050337a615a398e2437b01002fd8d211d358fbe6f3bbdd468d15872cd9a85c5c500a6d4aef9c451d9b96c472c10349fb983ed |
|||
DIST furball-0.5.tgz 10112 BLAKE2B 2d88bda98bf187f4eb5af07c06000a4370ca4258669b0dee13b956350fde99642c1e20b8b47b160440f485a8e4aff6b44858d9774cd1ef4d3d45f767296632e7 SHA512 e5bf9857de8b391dbedfe14e6f84021447c5c0e7d7e9bed021a4cdf28e93de72c8a8fb82afad64b2863c80b0a983a986a2a00bb2b5319e9b4595781dac18e3b6 |
@ -1,2 +1 @@ |
|||
DIST tiobench-0.3.3.tar.gz 28282 SHA256 8ad011059a35ac70cdb5e3d3999ceee44a8e8e9078926844b0685b7ea9db2bcc SHA512 e2752e32e9deaea611217629e99dc8fd738e63b4a21f49a0286f894bece3a258a3d223e0eb403ad5350dbb408738b9c5ba7300a85c8eea464266152965730328 WHIRLPOOL f6bb9b353cbbf007f6095caa5e893b3bac9af2f4cdb681be9b3f1abf6e07a5b4cd8dd0ceebfa96fd4a888fa28528a78ce00ff239c93cb96a11795168e4b2e81e |
|||
DIST tiobench-0.4.2.tar.gz 32182 SHA256 d6166edd6892725d413566ffe348d58927726fa7fa000efb384f7bcccad2e0ba SHA512 02e82d86ee889a366c1a00d4fb49f63d926e44ba6e2f297212479a5c13abe008b62c12d44483de7e971b5ebf875d5c07847f1d69dd11b2e87a050e27d8f9f09f WHIRLPOOL 8b6e5601b3079943eb1c7adf2d2fb12d05f36eaba19552c76b042b37743b0ceda5e5fd105cd64db6c0b2c111e20f9c54424113a427ad7b790a01a714c2bc1f87 |
@ -1,44 +0,0 @@ |
|||
# Copyright 1999-2012 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
inherit eutils toolchain-funcs |
|||
|
|||
DESCRIPTION="Portable, robust, fully-threaded I/O benchmark program" |
|||
HOMEPAGE="http://tiobench.sourceforge.net/" |
|||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" |
|||
|
|||
LICENSE="GPL-2" |
|||
SLOT="0" |
|||
KEYWORDS="x86 amd64 ppc ppc64" |
|||
IUSE="" |
|||
|
|||
RDEPEND="dev-lang/perl" |
|||
DEPEND="${RDEPEND}" |
|||
|
|||
src_unpack() { |
|||
unpack ${A} |
|||
cd "${S}" |
|||
|
|||
epatch "${FILESDIR}"/${PV}-column-description-fix.patch |
|||
epatch "${FILESDIR}"/${PV}-LDFLAGS.patch |
|||
epatch "${FILESDIR}"/${PV}-glibc-2.16.patch |
|||
|
|||
sed -i \ |
|||
-e 's:/usr/local/bin:/usr/sbin:' tiobench.pl \ |
|||
|| die "sed tiobench.pl failed" |
|||
} |
|||
|
|||
src_compile() { |
|||
emake \ |
|||
CC="$(tc-getCC)" \ |
|||
LINK="$(tc-getCC)" \ |
|||
DEFINES="-DLARGEFILES" \ |
|||
CFLAGS="${CFLAGS}" \ |
|||
LDFLAGS="${LDFLAGS}" \ |
|||
|| die "emake failed" |
|||
} |
|||
|
|||
src_install() { |
|||
dosbin tiotest tiobench.pl tiosum.pl || die "dosbin failed" |
|||
dodoc BUGS ChangeLog README TODO || die "dodoc failed" |
|||
} |
@ -1,5 +1,6 @@ |
|||
DIST gnupg-1.4.21.tar.bz2 3689305 SHA256 6b47a3100c857dcab3c60e6152e56a997f2c7862c1b8b2b25adf3884a1ae2276 SHA512 619e0fbc10310c7e55d129027e2945791fe91a0884b1d6f53acb4b2e380d1c6e71d1a516a59876182c5c70a4227d44a74ceda018c343b5291fa9a5d6de77c984 WHIRLPOOL eb596be347dd90be93d381fe405e50f5808160b546705493bc9d817d521ea236a2374648e6c2cab396f54bba74de4caf2b92e894df3a17aa339f014ef8cc8802 |
|||
DIST gnupg-2.1.15.tar.bz2 5723689 SHA256 c28c1a208f1b8ad63bdb6b88d252f6734ff4d33de6b54e38494b11d49e00ffdd SHA512 69c943e853e1a37e8b17b3bc34e1503f14bc8f189fa9f3ac6644bcc98ccce6eaef64da20ff9dd1c8de3a7789ea577167984ccf3ac286cac50752e6f7c2f42ab1 WHIRLPOOL 4c5a8cd4e8b7196f4a355ce7739cf6e23c43817414e10bbba219117e4e51c4c618ffb5dbce27cb836a2171eda58e003d5ddf78d4af09a813c2a1729963413151 |
|||
DIST gnupg-2.1.20.tar.bz2 6456128 SHA256 24cf9a69369be64a9f6f8cc11a1be33ab7780ad77a6a1b93719438f49f69960d SHA512 14a9890bc64e143f87cff121dd298d490d78dbd34e36883e0f25763ff9064e5706a7632893d7c5d0e8e9b8cf9cdb0d378b4ce1715348729f0fc080455b61eca9 WHIRLPOOL fa6cbd66031cac41db308b10bebec87e37a19d3c63219d22fb874d7d016bcad057b93eeece7a64001718ee1f881199e3d3eebc8ef6625691f553b0d2dbc92624 |
|||
DIST gnupg-2.2.0.tar.bz2 6532475 SHA256 d4514a0be0f7a1ff263193330019eb4b53c82f0f5e230af3c14df371271a45e6 SHA512 8ab7c4183d2ec2e6b62066e3cbcba95babaa0ae22da47feab716698792d26495f072d50e8ec612b8d26147636bb316320c78940184373b3f4cb6ec411933361b WHIRLPOOL c918b6a7e40ff170e1ff3b77978cb7f0d9298a3410204677955dc167b114a1f85d32deaca4f006c2bd621f532379ca9631b96913bf660394a82ab4ee0bbbaecb |
|||
DIST gnupg-2.2.1.tar.bz2 6537959 SHA256 34d70cd65b9c95f3f2f90a9f5c1e0b6a0fe039a8d685e2d66d69c33d1cbf62fb SHA512 fcda7ea360d9928bf9e410afe3806ee0692dd533443b0c0e050605a9e2e37ec16f3c60a30b30ab137155327bc1f5d2107f1e792582e3ad245b47bf39a1a61a8f WHIRLPOOL 032d26c79aebcda3529f7cfcdec467e1058d19fa939eae48fd086e7c9f585a7b02dc9e6fb04a342fab845b9eb0d51c3bc2cca4a4d9677683a23bdd5c479b4eba |
|||
DIST gnupg-2.2.0.tar.bz2 6532475 BLAKE2B 284ef4ce5ebb7e3d49ca3e73461b3f017eb07d23ee5cd9902ba1637be060246c0caf223fd2ba77d84ddf03e4b65964553b8adff9682d83e7d4f099ed99b841a7 SHA512 8ab7c4183d2ec2e6b62066e3cbcba95babaa0ae22da47feab716698792d26495f072d50e8ec612b8d26147636bb316320c78940184373b3f4cb6ec411933361b |
|||
DIST gnupg-2.2.1.tar.bz2 6537959 BLAKE2B 4ec500110358a9e5c7d01157e3e9b29a6c7084266b59a9b412d76a793245e0dc5ab94c5cff34eec5169f6fa226ffe2005ccafc4ba3fedb6761e2c4a2d9fd3234 SHA512 fcda7ea360d9928bf9e410afe3806ee0692dd533443b0c0e050605a9e2e37ec16f3c60a30b30ab137155327bc1f5d2107f1e792582e3ad245b47bf39a1a61a8f |
|||
DIST gnupg-2.2.3.tar.bz2 6547069 BLAKE2B a5ac44f696cce2ffbac72b80f0efcd19fe09934fe00d3fe90c0a5be5618b40b686fa9fe3e78a451e72835342afa75f4316b7ea34d3ff9fe602e621111876cc4b SHA512 c73df3c6f7ce65bd9867a39d10f93548496bf596ba0901737fc0063b370fd2d834c0b912e5aa07ff31067bc9c1263acc9d314c6bfaf7c889b72c8d46087810cb |
@ -0,0 +1,129 @@ |
|||
# Copyright 1999-2017 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI="6" |
|||
|
|||
inherit systemd toolchain-funcs |
|||
|
|||
MY_P="${P/_/-}" |
|||
|
|||
DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation" |
|||
HOMEPAGE="http://www.gnupg.org/" |
|||
SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2" |
|||
|
|||
LICENSE="GPL-3" |
|||
SLOT="0" |
|||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~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="bzip2 doc +gnutls ldap nls readline selinux +smartcard tofu tools usb wks-server" |
|||
|
|||
COMMON_DEPEND_LIBS=" |
|||
>=dev-libs/npth-1.2 |
|||
>=dev-libs/libassuan-2.4.3 |
|||
>=dev-libs/libgcrypt-1.7.3 |
|||
>=dev-libs/libgpg-error-1.24 |
|||
>=dev-libs/libksba-1.3.4 |
|||
>=net-misc/curl-7.10 |
|||
gnutls? ( >=net-libs/gnutls-3.0:0= ) |
|||
sys-libs/zlib |
|||
ldap? ( net-nds/openldap ) |
|||
bzip2? ( app-arch/bzip2 ) |
|||
readline? ( sys-libs/readline:0= ) |
|||
smartcard? ( usb? ( virtual/libusb:0 ) ) |
|||
tofu? ( >=dev-db/sqlite-3.7 ) |
|||
" |
|||
COMMON_DEPEND_BINS="app-crypt/pinentry |
|||
!app-crypt/dirmngr" |
|||
|
|||
# Existence of executables is checked during configuration. |
|||
DEPEND="${COMMON_DEPEND_LIBS} |
|||
${COMMON_DEPEND_BINS} |
|||
nls? ( sys-devel/gettext ) |
|||
doc? ( sys-apps/texinfo )" |
|||
|
|||
RDEPEND="${COMMON_DEPEND_LIBS} |
|||
${COMMON_DEPEND_BINS} |
|||
selinux? ( sec-policy/selinux-gpg ) |
|||
nls? ( virtual/libintl )" |
|||
|
|||
S="${WORKDIR}/${MY_P}" |
|||
|
|||
DOCS=( |
|||
ChangeLog NEWS README THANKS TODO VERSION |
|||
doc/FAQ doc/DETAILS doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER |
|||
) |
|||
|
|||
PATCHES=( |
|||
"${FILESDIR}/${PN}-2.1.20-gpgscm-Use-shorter-socket-path-lengts-to-improve-tes.patch" |
|||
) |
|||
|
|||
src_configure() { |
|||
local myconf=() |
|||
|
|||
if use smartcard; then |
|||
myconf+=( |
|||
--enable-scdaemon |
|||
$(use_enable usb ccid-driver) |
|||
) |
|||
else |
|||
myconf+=( --disable-scdaemon ) |
|||
fi |
|||
|
|||
if use elibc_SunOS || use elibc_AIX; then |
|||
myconf+=( --disable-symcryptrun ) |
|||
else |
|||
myconf+=( --enable-symcryptrun ) |
|||
fi |
|||
|
|||
# glib fails and picks up clang's internal stdint.h causing weird errors |
|||
[[ ${CC} == *clang ]] && \ |
|||
export gl_cv_absolute_stdint_h=/usr/include/stdint.h |
|||
|
|||
econf \ |
|||
"${myconf[@]}" \ |
|||
$(use_enable bzip2) \ |
|||
$(use_enable gnutls) \ |
|||
$(use_enable nls) \ |
|||
$(use_enable tofu) \ |
|||
$(use_enable wks-server wks-tools) \ |
|||
$(use_with ldap) \ |
|||
$(use_with readline) \ |
|||
--enable-gpg \ |
|||
--enable-gpgsm \ |
|||
--enable-large-secmem \ |
|||
--enable-all-tests \ |
|||
CC_FOR_BUILD="$(tc-getBUILD_CC)" |
|||
} |
|||
|
|||
src_compile() { |
|||
default |
|||
|
|||
use doc && emake -C doc html |
|||
} |
|||
|
|||
src_test() { |
|||
#Bug: 638574 |
|||
use tofu && export TESTFLAGS=--parallel |
|||
default |
|||
} |
|||
|
|||
src_install() { |
|||
default |
|||
|
|||
use tools && |
|||
dobin \ |
|||
tools/{convert-from-106,gpg-check-pattern} \ |
|||
tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys} \ |
|||
tools/make-dns-cert |
|||
|
|||
dosym gpg /usr/bin/gpg2 |
|||
dosym gpgv /usr/bin/gpgv2 |
|||
echo ".so man1/gpg.1" > "${ED}"/usr/share/man/man1/gpg2.1 || die |
|||
echo ".so man1/gpgv.1" > "${ED}"/usr/share/man/man1/gpgv2.1 || die |
|||
|
|||
dodir /etc/env.d |
|||
echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> "${ED}"/etc/env.d/30gnupg || die |
|||
|
|||
use doc && dodoc doc/gnupg.html/* doc/*.png |
|||
|
|||
systemd_douserunit doc/examples/systemd-user/*.{service,socket} |
|||
} |
@ -1 +1,2 @@ |
|||
DIST gpgme-1.10.0-beta81.tar.bz2 1293818 SHA256 91bc25aac8bb953da2f216ca3a41b9c7be34bb8adae5d2b7ad51975cc221ef2a SHA512 be7b12c7c7df4fe5da574a6d443932bf4467175561c45a30bae8fe408fb916e05ce26f2b9add15e845351b3864491350060fe3436765ba0e84c167a7ec64066b WHIRLPOOL 37b83ed311927ecc17c211157ac6a35a213d1a3549948752c1aa05fe547e035de3ae47a0c3e5ab5c5aea2567d612fab2cb4864b5db2f9ca351c2c061d5aebcf5 |
|||
DIST gpgme-1.8.0.tar.bz2 1298407 SHA256 596097257c2ce22e747741f8ff3d7e24f6e26231fa198a41b2a072e62d1e5d33 SHA512 9f214a44ddc4d602c2a0befc66aa6be9f2c90a24e153b873475867e30eec30e074826b98c11d20b0a2e4cd04e2625ce2545220481225fceb6ca9c51d3208e3de WHIRLPOOL 79ed725e24302d4d738e90739cf3c5e6e9fa89c3e4fef87a4fca569abb7f7b7f0140e62e76161f747b555f49166fd0ccda277dbd6cc46c00ce2797c32d442f7b |
@ -0,0 +1,127 @@ |
|||
# Copyright 1999-2017 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI="6" |
|||
|
|||
PYTHON_COMPAT=( python2_7 python3_{4,5,6} ) |
|||
DISTUTILS_OPTIONAL=1 |
|||
|
|||
inherit distutils-r1 flag-o-matic ltprune qmake-utils toolchain-funcs |
|||
|
|||
MY_PV="${PV//_/-}" |
|||
MY_P="${PN}-${MY_PV}" |
|||
|
|||
DESCRIPTION="GnuPG Made Easy is a library for making GnuPG easier to use" |
|||
HOMEPAGE="http://www.gnupg.org/related_software/gpgme" |
|||
SRC_URI="mirror://gentoo/${MY_P}.tar.bz2" |
|||
|
|||
LICENSE="GPL-2 LGPL-2.1" |
|||
SLOT="1/11" # subslot = soname major version |
|||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc64-solaris ~x64-solaris ~x86-solaris" |
|||
IUSE="common-lisp static-libs cxx python qt5" |
|||
|
|||
COMMON_DEPEND="app-crypt/gnupg |
|||
>=dev-libs/libassuan-2.0.2:= |
|||
>=dev-libs/libgpg-error-1.17:= |
|||
python? ( ${PYTHON_DEPS} ) |
|||
qt5? ( dev-qt/qtcore:5 )" |
|||
#doc? ( app-doc/doxygen[dot] ) |
|||
DEPEND="${COMMON_DEPEND} |
|||
python? ( dev-lang/swig ) |
|||
qt5? ( dev-qt/qttest:5 )" |
|||
RDEPEND="${COMMON_DEPEND} |
|||
cxx? ( |
|||
!<kde-apps/gpgmepp-4.14.11_pre20160611:4 |
|||
!kde-apps/gpgmepp:5 |
|||
!<kde-apps/kdepimlibs-4.14.10_p20160611:4 |
|||
!=kde-apps/kdepimlibs-4.14.11_pre20160211*:4 |
|||
)" |
|||
|
|||
REQUIRED_USE="qt5? ( cxx ) python? ( ${PYTHON_REQUIRED_USE} )" |
|||
|
|||
S="${WORKDIR}/${MY_P}" |
|||
|
|||
do_python() { |
|||
if use python; then |
|||
pushd "lang/python" > /dev/null || die |
|||
top_builddir="../.." srcdir="." CPP=$(tc-getCPP) distutils-r1_src_${EBUILD_PHASE} |
|||
popd > /dev/null |
|||
fi |
|||
} |
|||
|
|||
pkg_setup() { |
|||
addpredict /run/user/$(id -u)/gnupg |
|||
} |
|||
|
|||
src_prepare() { |
|||
default |
|||
|
|||
# Socket name is too long if we use full beta name |
|||
# tests are failing |
|||
ln -s "${MY_P}" "${WORKDIR}/b" |
|||
S="${WORKDIR}/b" |
|||
} |
|||
|
|||
src_configure() { |
|||
local languages=() |
|||
use common-lisp && languages+=( "cl" ) |
|||
use cxx && languages+=( "cpp" ) |
|||
if use qt5; then |
|||
languages+=( "qt" ) |
|||
#use doc || |
|||
export DOXYGEN=true |
|||
export MOC="$(qt5_get_bindir)/moc" |
|||
fi |
|||
|
|||
if [[ ${CHOST} == *-darwin* ]] ; then |
|||
# FIXME: I don't know how to select on C++11 (libc++) here, but |
|||
# I do know all Darwin users are using C++11. This should also |
|||
# apply to GCC 4.7+ with libc++, and basically anyone targetting |
|||
# it. |
|||
|
|||
# The C-standard doesn't define strdup, and C++11 drops it |
|||
# resulting in an implicit declaration of strdup error. Since |
|||
# it is in POSIX raise the feature set to that. |
|||
append-cxxflags -D_POSIX_C_SOURCE=200112L |
|||
|
|||
# Work around bug 601834 |
|||
use python && append-cflags -D_DARWIN_C_SOURCE |
|||
fi |
|||
|
|||
econf \ |
|||
--enable-languages="${languages[*]}" \ |
|||
$(use_enable static-libs static) |
|||
|
|||
use python && make -C lang/python prepare |
|||
|
|||
do_python |
|||
} |
|||
|
|||
src_compile() { |
|||
default |
|||
do_python |
|||
} |
|||
|
|||
src_test() { |
|||
default |
|||
if use python; then |
|||
test_python() { |
|||
emake -C lang/python/tests check \ |
|||
PYTHON=${EPYTHON} \ |
|||
PYTHONS=${EPYTHON} \ |
|||
TESTFLAGS="--python-libdir=${BUILD_DIR}/lib" |
|||
} |
|||
python_foreach_impl test_python |
|||
fi |
|||
} |
|||
|
|||
src_install() { |
|||
default |
|||
do_python |
|||
prune_libtool_files |
|||
|
|||
# backward compatibility for gentoo |
|||
# in the past we had slots |
|||
dodir /usr/include/gpgme |
|||
dosym ../gpgme.h /usr/include/gpgme/gpgme.h |
|||
} |
@ -1 +1 @@ |
|||
DIST krb5-1.15.2.tar.gz 9380755 SHA256 1639e392edf25e3b6cfec2ae68f97eb53e07c2dbe74bfeede0108465d5d1c87e SHA512 e5814bb66384b13637c37918df694c6b9933c29c2d952da0ed0dcd2e623b269060b4c16b6c02162039dadebdab99ff1085e37e7621ae4748dafb036424e612c2 WHIRLPOOL 5b798a677cef9b32ef9320fab142f33cd1f420264cd29299a15834955a0f323001fc9fc5054eb41ef23bd33709ce47aad6436f8c54ee9e6e8c85327db6f0adeb |
|||
DIST krb5-1.15.2.tar.gz 9380755 BLAKE2B 3f5d00a70bf44ef077872bde282e4753e82acb70632e136b8f9f8d3a192e3e7b692840803e5a3f67ddb202d53631767ea9eb8b7615d45a3479389a01a6390ac4 SHA512 e5814bb66384b13637c37918df694c6b9933c29c2d952da0ed0dcd2e623b269060b4c16b6c02162039dadebdab99ff1085e37e7621ae4748dafb036424e612c2 |
@ -1,8 +1,5 @@ |
|||
<?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> |
|||
<!-- maintainer-needed --> |
|||
</pkgmetadata> |
@ -1,8 +1,5 @@ |
|||
<?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> |
|||
<!-- maintainer-needed --> |
|||
</pkgmetadata> |
@ -1,3 +1,3 @@ |
|||
DIST joe-4.2.tar.gz 1341048 SHA256 bc5da64bc5683ab7b2962a33214b3537ea17ff6528a3c60ba170359e31e86974 SHA512 7c34f4467d89330ac195cfa76481d9ede4ee3764d0b1b24d091d1e6325bff451d2a9bc9f86a73404c9909587bcbe3e0c14511b739ec121edb7595ea1fcba028f WHIRLPOOL 9dd996e266d96894d8e8b17ab9cadd5eef02568b4778245c9af82f745b288fc1dbb7ee401da2a148a6f5afaf627b91638fad25adafb8c5671576fa38ff31aedc |
|||
DIST joe-4.3.tar.gz 1270523 SHA256 985d6a8f943a06e64165996c24d7fecaeae8c59efb52998a49b3fb4b8a3e26e1 SHA512 a711ce129518863856b8f581ac7acdd7661f5e571cb77c5411317e0db0344c9ba44e73ec2ca9a307e639170a7914d53352eebcd00a33c9270809551f12376e69 WHIRLPOOL a09bb8170942c470b7e9d1d43fbba003d7fa3c25f47ee8a6902a249b7cc253d1b7d7a1431b447b0729c51102cb49e241625c7d30bb7b11fc1d30a5e6c9c11cd1 |
|||
DIST joe-4.4.tar.gz 1350062 SHA256 a5704828bbca29acb9e200414fef522c66cdf9ce28150f402d6767da43460979 SHA512 ef31443dda30569c5193cd1907e06f1caba349f746dedf3611b5527080e49a4026001d3d06629f3c9c712ae9265866efbdbba6f51d110c0e6ee95f39f0e3059d WHIRLPOOL a1d1cb7b519b62b4380f5b281ea49f06556fb670f4e77b63af2e8f0265794ca907502d76fcf756620111f115c260c3a72bb54d1dc52eb3b9a04f3392aad5ba7b |
|||
DIST joe-4.2.tar.gz 1341048 BLAKE2B 112163e67311051dad8714e19cdee1a11ff3bbe297341c89a4023f7d68fac7eecde57d1d522f72407b0a77c227c7af424ce20567c0c47dea6c14ac41f2f2301b SHA512 7c34f4467d89330ac195cfa76481d9ede4ee3764d0b1b24d091d1e6325bff451d2a9bc9f86a73404c9909587bcbe3e0c14511b739ec121edb7595ea1fcba028f |
|||
DIST joe-4.3.tar.gz 1270523 BLAKE2B 442e05dd29a0a8d4a26500c89a2cafee88bf2d1ed00a4cb539d940e2e849456e6c4c5bf347b4803ee02ab38311b225cc8034177a1e0b7a1967a2629fd283b7e2 SHA512 a711ce129518863856b8f581ac7acdd7661f5e571cb77c5411317e0db0344c9ba44e73ec2ca9a307e639170a7914d53352eebcd00a33c9270809551f12376e69 |
|||
DIST joe-4.4.tar.gz 1350062 BLAKE2B eb58117e313ef4abc31026a2800f2b9258c12d0d865c768138ec42a97c1f7fedcd8e397f7aaf13f8bb3776f2571d5a85e27ea7f9a6fbd6710d935a2b80afcd1f SHA512 ef31443dda30569c5193cd1907e06f1caba349f746dedf3611b5527080e49a4026001d3d06629f3c9c712ae9265866efbdbba6f51d110c0e6ee95f39f0e3059d |
@ -1,2 +1,2 @@ |
|||
DIST ReText-7.0.0.tar.gz 203294 SHA256 01eaf11768f27ba1da2572f2dbcf9b6857d5baa3ca1f50d1cacad894a228f032 SHA512 0a2e430659e7d87d50780fecbf5f04f852f144d143ec83b90126ab9e7b8006756cbc8710c9cec192ddad2cba9f7236e684fa207e308c565388ede308da3c1a35 WHIRLPOOL 5f3633c45c6ef7cb44cbd805849a97b81536d762910d44380a6d2836eb7308ed0c449ec282139b0eea07445be051a0cfa4ab7d3b077693a07f4d14beffbfc8ae |
|||
DIST ReText-7.0.1.tar.gz 266582 SHA256 f5a2dbfb32b96423fd3e5ef00488440c36a2bcecbc6356f5c17674b265316eea SHA512 eb6b1f6df1e490d9058f3431c023119afff05e81917bb5402a35a100538283a157d2853d10c015a415a5d7e78aac4a2489307a0ef60004d48d8b1f9207a07567 WHIRLPOOL a9041e9238b78bd722e4ffe40637351bce2242daa87ff12b8441c0a25321ecc367e8842927b98562be1f3c03835d8a494e6bcb245592ca06d9eaf7c257f2e205 |
|||
DIST ReText-7.0.1.tar.gz 266582 BLAKE2B 9a2bf5ee433550b9df777fc65254bf52097730143e491fa52b2312709473905caf45fc63fe96ac04adb94bdbc9ea8e8840c4e5d65cb0da25727d3cdd198d2f97 SHA512 eb6b1f6df1e490d9058f3431c023119afff05e81917bb5402a35a100538283a157d2853d10c015a415a5d7e78aac4a2489307a0ef60004d48d8b1f9207a07567 |
@ -1 +1 @@ |
|||
DIST lua-mode-20130419.tar.gz 26236 SHA256 75c1696421983fbb58946ea649d2917f0deefc8b4f1dbc16b819e0cd603e396a SHA512 1fecd953b5b08dad26345c6e0d2006f35f92082d7cd244e4d668808a2694271605f10eb15d7b62ab8fbdf029fa6bac8bcebe8c8d4ef782dbd63ebcce8abc8439 WHIRLPOOL 4477da3bfb707459c14cefbc55ca7303b1774627c143cfe1d2dc3e70a7843fd7f9d0090f4640b934482a39b020afaf09b4dfd0b8ef10fd46f71b3d2c799e6347 |
|||
DIST lua-mode-20130419.tar.gz 26242 BLAKE2B 25f75c70982ba2fb0077fb249501367f9dde3eee5ff7bb45c0d8d97857b6268c481652e06e5a92bd04d9b9fcac0fa3368dfbdc3efcbaefc34268aeb490ac6ad9 SHA512 e66ebe6c953e81b07a8f9d86264b1baa5e0b730a6d26b1acf7fb48ceb8cc0f008cdea0046d89e380fefefe0e0b189ef360280236befc79ade69e0622a2e7eb92 |
@ -1,4 +1,4 @@ |
|||
DIST containerd-0.2.9_p20170605.tar.gz 1229549 SHA256 c506121c49e3bfea27018aa77e09e4734067f84ae85b6ef75ec31b488a91ae54 SHA512 900cf9c251c4de0f9848fb5bf26537226c1361d1a64a0fba853bda3805cb141fc2a849442fe885f0ee228b3e3a7018440af18898b484a54a7b75b4a86538aaa9 WHIRLPOOL 880f19a994f623b7cd8c3f771b5c56468681de349ae4196e60ffcb5a34d42ef423d8eefc82c07134c9e50c33bc0ecbfc1a9e47c3df987050d8dcb82da0178d80 |
|||
DIST containerd-0.2.9_p20170917.tar.gz 1140788 SHA256 4d2b6e30bcc6c4bb901d6b9f19b5ac1d4a2d9b17075a9b1f110102920d01f64a SHA512 c749bda691197ec8a7603db9ad92f2800a3f065143430a660333b7862518deb4c158a1c1fd01671dff438b40988d4a64d8f06bab05496b8728c6e2f57cd7da0a WHIRLPOOL 75cb3467a94af50bef52377f309d7c85386475789fab3d2758679f022b516735728a1ac2c54307954a14100c4f84059d8fd5e8376270fdd69e572cff43453fa0 |
|||
DIST containerd-1.0.0_beta2.tar.gz 3681494 SHA256 3130384a814bc0a43fe3b76e2bbb2db2372fdc96490b76f8b278362ebc0d3fb1 SHA512 cecb4d2e0dccbc27c1e59f3e49f8fd5b08445988e49aa4b8a2a5910851509d51e001b5295905288c29fee2d91eadf2180a6b86947e130abe1b33a9a01416a286 WHIRLPOOL 4d526904a146971d57adbde6102e4fe42e0d303b102e721e34aaea3f54ef3176586dedf31a347f52d95a6e5c1850454b31ab3e5c6195b868929d32fde6218eb3 |
|||
DIST containerd-0.2.9_p20170917.tar.gz 1140788 BLAKE2B 96effa85f9cb03c3e416d53438376af6c7965660bf9c9931fdfa7fee94cca9386f2732e70dc88ee32b83e902b7d4a3072e22a817d9970ed1e07dc1271e8b33ab SHA512 c749bda691197ec8a7603db9ad92f2800a3f065143430a660333b7862518deb4c158a1c1fd01671dff438b40988d4a64d8f06bab05496b8728c6e2f57cd7da0a |
|||
DIST containerd-1.0.0_beta2_p20171019.tar.gz 3682585 BLAKE2B a67b581e3e5ddf2e95d551a9cca3dafa14772dc6ec1f1b1226ce21b0d7f88f3f80669b21f471fede50d5dd68d3916ef8696d0551c333c57e87a8ee2db3d25488 SHA512 290dcc97c47dccc6af424f5bcdfa2b59ae29eda135f71fb68a456245017a7ce5262150088f91b9edcaa19886d8919e5b6246f2816d6947c0a9b33ec6b58185e9 |
|||
DIST containerd-1.0.0_beta3.tar.gz 3696070 SHA256 efd40a7fdcb07b23273c389453559c0521c2cf4baf669cdf134cd10a21627ee4 SHA512 45853001bcf57f7289747b71215eb0bc60b18e54db73896779f294db1b72374cf36c8792371a8d46ddfe283dfc9655f10cb61b3a74420a79a4abb9fa89b76323 WHIRLPOOL 63c47a18c4d5f09043d0449a042c453451bfe4fedcb1e22eb35080c3730b1f181fcb58131f58ecf8e819688ccdfd9dbe4fb70cb9f3d08782257bb6126f05e0c5 |
@ -1,2 +1 @@ |
|||
DIST docker-compose-1.16.1.tar.gz 212167 SHA256 fb46a6a2c4d193a3ff1e4d7208eea920b629c81dc92257c87f3f93095cfb0bdf SHA512 add6aa5647352b993e5eba81c41815467cea82d39643a755c9f24ffeeb482e2b22423a9e3facdd94f41b382b2726cb65433516881971a8f373c79bce44923c4a WHIRLPOOL 144c8905fc06d11a2ed9583acb8d2dbf739771f2b90f60b6d90bce64a27d705b449a9df9e79754be094e3d1fec15993f88eecebc3647af32b7e54050338e39ca |
|||
DIST docker-compose-1.17.1.tar.gz 219947 SHA256 e29469dbd78457c82ddad674c0fa0b7afed065b2c73858d332dd6d20d92a8541 SHA512 711c0a73546f0b396a920d3310b92fc15e3c13f93439eeda363124c9bd971aa942395b2405ad7441df8982384be367c20a767fe5b9e3e150690b63deda58f553 WHIRLPOOL e4f6fc72ad186aff590e96a8205d519a92e4aa0e0672483b18aa1c65f9765ae553c59b8ab51334db0b937c23073096436ef2308ddab172b08ff75dc8b9c8e665 |
|||
DIST docker-compose-1.17.1.tar.gz 219947 BLAKE2B a5438e66f156b98ffc9ecf63a57443610f76713532369d519689b697dbc91bd196e24b831882a4c39a43c5b17640242d98f47a2c337832395dc48019d58e3e90 SHA512 711c0a73546f0b396a920d3310b92fc15e3c13f93439eeda363124c9bd971aa942395b2405ad7441df8982384be367c20a767fe5b9e3e150690b63deda58f553 |
@ -1,71 +0,0 @@ |
|||
# Copyright 1999-2017 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=6 |
|||
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) |
|||
|
|||
inherit bash-completion-r1 distutils-r1 vcs-snapshot |
|||
|
|||
MY_PV=${PV//_/} |
|||
|
|||
DESCRIPTION="Multi-container orchestration for Docker" |
|||
HOMEPAGE="https://www.docker.com/" |
|||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${PN}-${MY_PV}.tar.gz -> ${P}.tar.gz" |
|||
|
|||
LICENSE="Apache-2.0" |
|||
SLOT="0" |
|||
KEYWORDS="~amd64" |
|||
IUSE="test" |
|||
|
|||
CDEPEND=" |
|||
dev-python/setuptools[${PYTHON_USEDEP}] |
|||
>=dev-python/cached-property-1.2.0[${PYTHON_USEDEP}] |
|||
<dev-python/cached-property-2[${PYTHON_USEDEP}] |
|||
>=dev-python/dockerpty-0.4.1[${PYTHON_USEDEP}] |
|||
<dev-python/dockerpty-0.5[${PYTHON_USEDEP}] |
|||
>=dev-python/docker-py-2.5.1[${PYTHON_USEDEP}] |
|||
<dev-python/docker-py-3.0[${PYTHON_USEDEP}] |
|||
>=dev-python/docopt-0.6.1[${PYTHON_USEDEP}] |
|||
<dev-python/docopt-0.7[${PYTHON_USEDEP}] |
|||
>=dev-python/jsonschema-2.5.1[${PYTHON_USEDEP}] |
|||
<dev-python/jsonschema-3[${PYTHON_USEDEP}] |
|||
>=dev-python/PySocks-1.5.6[${PYTHON_USEDEP}] |
|||
!~dev-python/PySocks-1.5.7[${PYTHON_USEDEP}] |
|||
<dev-python/PySocks-2[${PYTHON_USEDEP}] |
|||
>=dev-python/pyyaml-3.10[${PYTHON_USEDEP}] |
|||
<dev-python/pyyaml-4[${PYTHON_USEDEP}] |
|||
!~dev-python/requests-2.11.0[${PYTHON_USEDEP}] |
|||
<dev-python/requests-2.12[${PYTHON_USEDEP}] |
|||
>=dev-python/requests-2.6.1[${PYTHON_USEDEP}] |
|||
>=dev-python/six-1.3.0[${PYTHON_USEDEP}] |
|||
<dev-python/six-2[${PYTHON_USEDEP}] |
|||
>=dev-python/texttable-0.9[${PYTHON_USEDEP}] |
|||
<dev-python/texttable-0.10[${PYTHON_USEDEP}] |
|||
>=dev-python/websocket-client-0.32.0[${PYTHON_USEDEP}] |
|||
<dev-python/websocket-client-1.0[${PYTHON_USEDEP}] |
|||
$(python_gen_cond_dep '>=dev-python/enum34-1.0.4[${PYTHON_USEDEP}]' 'python2_7' ) |
|||
$(python_gen_cond_dep '<dev-python/enum34-2[${PYTHON_USEDEP}]' 'python2_7' ) |
|||
$(python_gen_cond_dep '>=dev-python/ipaddress-1.0.16[${PYTHON_USEDEP}]' 'python2_7' ) |
|||
$(python_gen_cond_dep '>=dev-python/backports-ssl-match-hostname-3.5[${PYTHON_USEDEP}]' 'python2_7' ) |
|||
" |
|||
DEPEND=" |
|||
${CDEPEND} |
|||
test? ( |
|||
dev-python/pytest[${PYTHON_USEDEP}] |
|||
$(python_gen_cond_dep '>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]' 'python2_7' ) |
|||
) |
|||
" |
|||
RDEPEND="${CDEPEND}" |
|||
|
|||
python_test() { |
|||
${PYTHON} -m pytest tests/unit || die "tests failed under ${EPYTHON}" |
|||
} |
|||
|
|||
python_install_all() { |
|||
newbashcomp contrib/completion/bash/docker-compose ${PN} |
|||
|
|||
insinto /usr/share/zsh/site-functions |
|||
doins contrib/completion/zsh/* |
|||
|
|||
distutils-r1_python_install_all |
|||
} |
@ -1,2 +1,3 @@ |
|||
DIST docker-runc-1.0.0_rc3_p20170706.tar.gz 1042839 SHA256 d09b31b9a5adf0a3295d10b20e5f65ec8e1c52a371d463218694c37e075829e9 SHA512 8e937e8ccaa114913d61a450b030496668c1e2d80eecccf5e4914c5685d7dde9a0d50bc2aef9be844dc69eab81621aa1c043abbc72ba28ab6bdb9db5e86daeaf WHIRLPOOL bec7b506a6b2522d401733b32a9f500aec69920dc6d8072ab434c7bfbb1c88a6fb00afa1d2728f78fbaac1d58f890a2b5932fdbe2b0e87b749293f2b48ed2e8a |
|||
DIST docker-runc-1.0.0_rc4_p20170917.tar.gz 1094599 SHA256 d5820f1c655061be79441bd57efea4e5b60b25b6a451214b64172395b9fda383 SHA512 0cb0748812296294a87dda257dbf0947897a1ada2aa861ff3e65309a6bbecebbe798929845fca6f23b66fd0dc019bca0a032737c7192fe20618d8e1849866f3d WHIRLPOOL ed34894a3878c0cae50888c936eba1dad8d58da8d7042d5e421f06e4e98c1d7701a5c877baaba14a46d588b2ee3354e19d72bb141d5d8e7f6c0bed2d3a6b71b6 |
|||
DIST docker-runc-1.0.0_rc4_p20170917.tar.gz 1094599 BLAKE2B fed7b3cb3bbf214c61f9bc84752f143de9f18aa1ad1720c80df171eaa82f545cdafdbd58f64ee21e05db67f7fcfa139622fc8356aa7584db87b72d46e3285907 SHA512 0cb0748812296294a87dda257dbf0947897a1ada2aa861ff3e65309a6bbecebbe798929845fca6f23b66fd0dc019bca0a032737c7192fe20618d8e1849866f3d |
|||
DIST docker-runc-1.0.0_rc4_p20170926.tar.gz 1188421 BLAKE2B ba21aaed4c434358876e9a1656a0592e5df90e16ebd52b69a2ddd3344aba2db5e335de1c88aeed27101ec5441174da148d0da02ade0b517d36d45e0aff53ca9e SHA512 bad4643ce37dbba168cc3b0820cf7dc8166ff2d7970de519f86ca09123b59999174dd98b7bc550b714dc8235732923e0090031c789deb603f310e042a39f1d76 |
@ -0,0 +1,59 @@ |
|||
# Copyright 1999-2017 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=6 |
|||
EGO_PN="github.com/opencontainers/${PN/docker-}" |
|||
|
|||
if [[ ${PV} == *9999 ]]; then |
|||
inherit golang-vcs |
|||
else |
|||
MY_PV="${PV/_/-}" |
|||
EGIT_COMMIT="0351df1c5a66838d0c392b4ac4cf9450de844e2d" |
|||
RUNC_COMMIT="0351df1" # Change this when you update the ebuild |
|||
SRC_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" |
|||
KEYWORDS="~amd64 ~arm ~ppc64" |
|||
inherit golang-vcs-snapshot |
|||
fi |
|||
|
|||
DESCRIPTION="runc container cli tools (docker fork)" |
|||
HOMEPAGE="http://runc.io" |
|||
|
|||
LICENSE="Apache-2.0" |
|||
SLOT="0" |
|||
IUSE="+ambient apparmor hardened +seccomp" |
|||
|
|||
RDEPEND=" |
|||
apparmor? ( sys-libs/libapparmor ) |
|||
seccomp? ( sys-libs/libseccomp ) |
|||
!app-emulation/runc |
|||
" |
|||
|
|||
S=${WORKDIR}/${P}/src/${EGO_PN} |
|||
|
|||
RESTRICT="test" |
|||
|
|||
src_prepare() { |
|||
default |
|||
sed -i -e "s/git rev-parse.*\$/echo gentoo)/" -e "/COMMIT :=/d" -e "/COMMIT_NO :=/d" Makefile || die |
|||
} |
|||
|
|||
src_compile() { |
|||
# Taken from app-emulation/docker-1.7.0-r1 |
|||
export CGO_CFLAGS="-I${ROOT}/usr/include" |
|||
export CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '') |
|||
-L${ROOT}/usr/$(get_libdir)" |
|||
|
|||
# build up optional flags |
|||
local options=( |
|||
$(usex ambient 'ambient' '') |
|||
$(usex apparmor 'apparmor' '') |
|||
$(usex seccomp 'seccomp' '') |
|||
) |
|||
|
|||
GOPATH="${WORKDIR}/${P}" emake BUILDTAGS="${options[*]}" \ |
|||
COMMIT="${RUNC_COMMIT}" |
|||
} |
|||
|
|||
src_install() { |
|||
dobin runc |
|||
} |
@ -1,3 +1,4 @@ |
|||
DIST docker-17.06.2.tar.gz 9684548 SHA256 cfcb5646db32f52c4c394bc688fff405e585beab4ded64251958804a102a5269 SHA512 0a9b7b122aadef911141ec1f606759e892c0673821ddf5f3247a5b2d4476a20018add84a22c5aca32f0f91c1046e5be6d8d3f9ce65c3e4244896bf061b1eac6b WHIRLPOOL d0cc166319dbf735d67796df3836f79b24b9108327276ca0ba272398cdc70d6fae4649d9097b6dd29e62633ee636a216343e0d3ffd781cf63ef4c7a7c8cea259 |
|||
DIST docker-17.09.0.tar.gz 10132253 SHA256 ef1d7f2c48824495e4109426ba85b75c09cc9463b9ba92703e25ffcbe14536ae SHA512 d96570825fb3dc24516b3b9666e935d5277674221452d8a23e6bcd1116f0bb3a2b8b315f47b98f52e681ab79309c099bb3b5c437af942539708ff3126c993638 WHIRLPOOL ca96166ff3573138713d3d45fcfc42cfed99a70e9db17a1763a9e157e6ce3f301fd01ab3c579aacfcbcab7639986e97bbbbc680fbc65edd76047aee079239b6b |
|||
DIST docker-17.09.0.tar.gz 10132253 BLAKE2B 2964f20fd0badbea7961ccc4026fa107edbb42e92a63bfba18aed456c474990d76d118baec423c6d3cb6a89215a802b822b245222b73552569f03f0f30684819 SHA512 d96570825fb3dc24516b3b9666e935d5277674221452d8a23e6bcd1116f0bb3a2b8b315f47b98f52e681ab79309c099bb3b5c437af942539708ff3126c993638 |
|||
DIST docker-17.10.0.tar.gz 10252333 SHA256 90f54b988d5241ee0472800e139e0628ae8a58dac168bb32fdb031383f3b46be SHA512 4ec5dae379ecda36b9af7066432507947142631efea471cd7f447677f9db1fe1522fe81ef68b28d3e63b5e759535a1c518ce1ef71f4de0e9dd32c957c682098c WHIRLPOOL 5e8278c663f0a0e793c2f439ce84e541371a45e605f78194a86ab3da4922400d8ef7101b5534ac35927381a658a88929c9a83a8ffee0f984488edb5a3c993eae |
|||
DIST docker-17.11.0.tar.gz 10649392 BLAKE2B fff44885f535020bfd8cd6ab9c347df12610779de90290330e1315a2570c1e85a8d0c497320528f44187389b61c3f177f8032c3edc236347900034dfe3eaf764 SHA512 b9444775fd7bca1e1ec5b2fdeba063f7a7ead4a5b1fd60c836f42f98a8fe9a3a2fe963332e225491280772c9e4024fec5ebfa9b89ab9fa1b83cd60b5afd0333e |
@ -0,0 +1,315 @@ |
|||
# Copyright 1999-2017 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=6 |
|||
|
|||
EGO_PN="github.com/docker/docker-ce" |
|||
|
|||
if [[ ${PV} = *9999* ]]; then |
|||
# Docker cannot be fetched via "go get", thanks to autogenerated code |
|||
EGIT_REPO_URI="https://${EGO_PN}.git" |
|||
EGIT_CHECKOUT_DIR="${WORKDIR}/${P}/src/${EGO_PN}" |
|||
inherit git-r3 |
|||
else |
|||
inherit versionator |
|||
if [ "$(get_version_component_count)" = 4 ]; then |
|||
MY_PV="$(replace_version_separator 3 '-ce-')" |
|||
else |
|||
MY_PV="$PV-ce" |
|||
fi |
|||
DOCKER_GITCOMMIT="1caf76c" |
|||
EGIT_COMMIT="v${MY_PV}" |
|||
SRC_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" |
|||
KEYWORDS="~amd64 ~arm" |
|||
[ "$DOCKER_GITCOMMIT" ] || die "DOCKER_GITCOMMIT must be added manually for each bump!" |
|||
inherit golang-vcs-snapshot |
|||
fi |
|||
inherit bash-completion-r1 golang-base linux-info systemd udev user |
|||
|
|||
DESCRIPTION="The core functions you need to create Docker images and run Docker containers" |
|||
HOMEPAGE="https://dockerproject.org" |
|||
LICENSE="Apache-2.0" |
|||
SLOT="0" |
|||
IUSE="apparmor aufs btrfs +container-init +device-mapper hardened overlay pkcs11 seccomp" |
|||
|
|||
# https://github.com/docker/docker/blob/master/project/PACKAGERS.md#build-dependencies |
|||
CDEPEND=" |
|||
>=dev-db/sqlite-3.7.9:3 |
|||
device-mapper? ( |
|||
>=sys-fs/lvm2-2.02.89[thin] |
|||
) |
|||
seccomp? ( >=sys-libs/libseccomp-2.2.1 ) |
|||
apparmor? ( sys-libs/libapparmor ) |
|||
" |
|||
|
|||
DEPEND=" |
|||
${CDEPEND} |
|||
|
|||
dev-go/go-md2man |
|||
|
|||
btrfs? ( |
|||
>=sys-fs/btrfs-progs-3.16.1 |
|||
) |
|||
" |
|||
|
|||
# https://github.com/docker/docker/blob/master/project/PACKAGERS.md#runtime-dependencies |
|||
# https://github.com/docker/docker/blob/master/project/PACKAGERS.md#optional-dependencies |
|||
RDEPEND=" |
|||
${CDEPEND} |
|||
>=net-firewall/iptables-1.4 |
|||
sys-process/procps |
|||
>=dev-vcs/git-1.7 |
|||
>=app-arch/xz-utils-4.9 |
|||
|
|||
~app-emulation/containerd-1.0.0_beta2_p20171019 |
|||
~app-emulation/docker-runc-1.0.0_rc4_p20170926[apparmor?,seccomp?] |
|||
>=app-emulation/docker-proxy-0.8.0_p20170917 |
|||
container-init? ( >=sys-process/tini-0.16.1[static] ) |
|||
" |
|||
|
|||
RESTRICT="installsources strip" |
|||
|
|||
S="${WORKDIR}/${P}/src/${EGO_PN}" |
|||
|
|||
# see "contrib/check-config.sh" from upstream's sources |
|||
CONFIG_CHECK=" |
|||
~NAMESPACES ~NET_NS ~PID_NS ~IPC_NS ~UTS_NS |
|||
~CGROUPS ~CGROUP_CPUACCT ~CGROUP_DEVICE ~CGROUP_FREEZER ~CGROUP_SCHED ~CPUSETS ~MEMCG |
|||
~KEYS |
|||
~VETH ~BRIDGE ~BRIDGE_NETFILTER |
|||
~NF_NAT_IPV4 ~IP_NF_FILTER ~IP_NF_TARGET_MASQUERADE |
|||
~NETFILTER_XT_MATCH_ADDRTYPE ~NETFILTER_XT_MATCH_CONNTRACK |
|||
~NF_NAT ~NF_NAT_NEEDED |
|||
~POSIX_MQUEUE |
|||
|
|||
~USER_NS |
|||
~SECCOMP |
|||
~CGROUP_PIDS |
|||
~MEMCG_SWAP ~MEMCG_SWAP_ENABLED |
|||
|
|||
~BLK_CGROUP ~BLK_DEV_THROTTLING ~IOSCHED_CFQ ~CFQ_GROUP_IOSCHED |
|||
~CGROUP_PERF |
|||
~CGROUP_HUGETLB |
|||
~NET_CLS_CGROUP |
|||
~CFS_BANDWIDTH ~FAIR_GROUP_SCHED ~RT_GROUP_SCHED |
|||
~IP_VS ~IP_VS_PROTO_TCP ~IP_VS_PROTO_UDP ~IP_VS_NFCT ~IP_VS_RR |
|||
|
|||
~VXLAN |
|||
~XFRM_ALGO ~XFRM_USER |
|||
~IPVLAN |
|||
~MACVLAN ~DUMMY |
|||
" |
|||
|
|||
ERROR_KEYS="CONFIG_KEYS: is mandatory" |
|||
ERROR_MEMCG_SWAP="CONFIG_MEMCG_SWAP: is required if you wish to limit swap usage of containers" |
|||
ERROR_RESOURCE_COUNTERS="CONFIG_RESOURCE_COUNTERS: is optional for container statistics gathering" |
|||
|
|||
ERROR_BLK_CGROUP="CONFIG_BLK_CGROUP: is optional for container statistics gathering" |
|||
ERROR_IOSCHED_CFQ="CONFIG_IOSCHED_CFQ: is optional for container statistics gathering" |
|||
ERROR_CGROUP_PERF="CONFIG_CGROUP_PERF: is optional for container statistics gathering" |
|||
ERROR_CFS_BANDWIDTH="CONFIG_CFS_BANDWIDTH: is optional for container statistics gathering" |
|||
ERROR_XFRM_ALGO="CONFIG_XFRM_ALGO: is optional for secure networks" |
|||
ERROR_XFRM_USER="CONFIG_XFRM_USER: is optional for secure networks" |
|||
|
|||
pkg_setup() { |
|||
if kernel_is lt 3 10; then |
|||
ewarn "" |
|||
ewarn "Using Docker with kernels older than 3.10 is unstable and unsupported." |
|||
ewarn " - http://docs.docker.com/engine/installation/binaries/#check-kernel-dependencies" |
|||
fi |
|||
|
|||
# for where these kernel versions come from, see: |
|||
# https://www.google.com/search?q=945b2b2d259d1a4364a2799e80e8ff32f8c6ee6f+site%3Akernel.org%2Fpub%2Flinux%2Fkernel+file%3AChangeLog* |
|||
if ! { |
|||
kernel_is ge 3 16 \ |
|||
|| { kernel_is 3 15 && kernel_is ge 3 15 5; } \ |
|||
|| { kernel_is 3 14 && kernel_is ge 3 14 12; } \ |
|||
|| { kernel_is 3 12 && kernel_is ge 3 12 25; } |
|||
}; then |
|||
ewarn "" |
|||
ewarn "There is a serious Docker-related kernel panic that has been fixed in 3.16+" |
|||
ewarn " (and was backported to 3.15.5+, 3.14.12+, and 3.12.25+)" |
|||
ewarn "" |
|||
ewarn "See also https://github.com/docker/docker/issues/2960" |
|||
fi |
|||
|
|||
if kernel_is le 3 18; then |
|||
CONFIG_CHECK+=" |
|||
~RESOURCE_COUNTERS |
|||
" |
|||
fi |
|||
|
|||
if kernel_is le 3 13; then |
|||
CONFIG_CHECK+=" |
|||
~NETPRIO_CGROUP |
|||
" |
|||
else |
|||
CONFIG_CHECK+=" |
|||
~CGROUP_NET_PRIO |
|||
" |
|||
fi |
|||
|
|||
if kernel_is lt 4 5; then |
|||
CONFIG_CHECK+=" |
|||
~MEMCG_KMEM |
|||
" |
|||
ERROR_MEMCG_KMEM="CONFIG_MEMCG_KMEM: is optional" |
|||
fi |
|||
|
|||
if kernel_is lt 4 7; then |
|||
CONFIG_CHECK+=" |
|||
~DEVPTS_MULTIPLE_INSTANCES |
|||
" |
|||
fi |
|||
|
|||
if use aufs; then |
|||
CONFIG_CHECK+=" |
|||
~AUFS_FS |
|||
~EXT4_FS_POSIX_ACL ~EXT4_FS_SECURITY |
|||
" |
|||
ERROR_AUFS_FS="CONFIG_AUFS_FS: is required to be set if and only if aufs-sources are used instead of aufs4/aufs3" |
|||
fi |
|||
|
|||
if use btrfs; then |
|||
CONFIG_CHECK+=" |
|||
~BTRFS_FS |
|||
~BTRFS_FS_POSIX_ACL |
|||
" |
|||
fi |
|||
|
|||
if use device-mapper; then |
|||
CONFIG_CHECK+=" |
|||
~BLK_DEV_DM ~DM_THIN_PROVISIONING ~EXT4_FS ~EXT4_FS_POSIX_ACL ~EXT4_FS_SECURITY |
|||
" |
|||
fi |
|||
|
|||
if use overlay; then |
|||
CONFIG_CHECK+=" |
|||
~OVERLAY_FS ~EXT4_FS_SECURITY ~EXT4_FS_POSIX_ACL |
|||
" |
|||
fi |
|||
|
|||
linux-info_pkg_setup |
|||
|
|||
# create docker group for the code checking for it in /etc/group |
|||
enewgroup docker |
|||
} |
|||
|
|||
src_compile() { |
|||
export GOPATH="${WORKDIR}/${P}" |
|||
|
|||
# setup CFLAGS and LDFLAGS for separate build target |
|||
# see https://github.com/tianon/docker-overlay/pull/10 |
|||
export CGO_CFLAGS="-I${ROOT}/usr/include" |
|||
export CGO_LDFLAGS="-L${ROOT}/usr/$(get_libdir)" |
|||
|
|||
# if we're building from a tarball, we need the GITCOMMIT value |
|||
[ "$DOCKER_GITCOMMIT" ] && export DOCKER_GITCOMMIT |
|||
|
|||
# fake golang layout |
|||
ln -s docker-ce/components/engine ../docker || die |
|||
ln -s docker-ce/components/cli ../cli || die |
|||
|
|||
# let's set up some optional features :) |
|||
export DOCKER_BUILDTAGS='' |
|||
for gd in aufs btrfs device-mapper overlay; do |
|||
if ! use $gd; then |
|||
DOCKER_BUILDTAGS+=" exclude_graphdriver_${gd//-/}" |
|||
fi |
|||
done |
|||
|
|||
for tag in apparmor pkcs11 seccomp; do |
|||
if use $tag; then |
|||
DOCKER_BUILDTAGS+=" $tag" |
|||
fi |
|||
done |
|||
|
|||
pushd components/engine || die |
|||
|
|||
if use hardened; then |
|||
sed -i "s/EXTLDFLAGS_STATIC='/&-fno-PIC /" hack/make.sh || die |
|||
grep -q -- '-fno-PIC' hack/make.sh || die 'hardened sed failed' |
|||
sed "s/LDFLAGS_STATIC_DOCKER='/&-extldflags -fno-PIC /" \ |
|||
-i hack/make/dynbinary-daemon || die |
|||
grep -q -- '-fno-PIC' hack/make/dynbinary-daemon || die 'hardened sed failed' |
|||
fi |
|||
|
|||
# build daemon |
|||
./hack/make.sh dynbinary || die 'dynbinary failed' |
|||
|
|||
popd || die # components/engine |
|||
|
|||
pushd components/cli || die |
|||
|
|||
# build cli |
|||
emake \ |
|||
LDFLAGS="$(usex hardened '-extldflags -fno-PIC' '')" \ |
|||
VERSION="$(cat ../../VERSION)" \ |
|||
GITCOMMIT="${DOCKER_GITCOMMIT}" \ |
|||
DISABLE_WARN_OUTSIDE_CONTAINER=1 \ |
|||
dynbinary || die |
|||
|
|||
# build man pages |
|||
go build -o gen-manpages github.com/docker/cli/man || die |
|||
./gen-manpages --root . --target ./man/man1 || die |
|||
./man/md2man-all.sh -q || die |
|||
rm gen-manpages || die |
|||
# see "components/cli/scripts/docs/generate-man.sh" (which also does "go get" for go-md2man) |
|||
|
|||
popd || die # components/cli |
|||
} |
|||
|
|||
src_install() { |
|||
dosym containerd /usr/bin/docker-containerd |
|||
dosym containerd-shim /usr/bin/docker-containerd-shim |
|||
dosym runc /usr/bin/docker-runc |
|||
use container-init && dosym tini /usr/bin/docker-init |
|||
|
|||
pushd components/engine || die |
|||
newbin "$(readlink -f bundles/latest/dynbinary-daemon/dockerd)" dockerd |
|||
|
|||
newinitd contrib/init/openrc/docker.initd docker |
|||
newconfd contrib/init/openrc/docker.confd docker |
|||
|
|||
systemd_dounit contrib/init/systemd/docker.{service,socket} |
|||
|
|||
udev_dorules contrib/udev/*.rules |
|||
|
|||
dodoc AUTHORS CONTRIBUTING.md CHANGELOG.md NOTICE README.md |
|||
dodoc -r docs/* |
|||
|
|||
insinto /usr/share/vim/vimfiles |
|||
doins -r contrib/syntax/vim/ftdetect |
|||
doins -r contrib/syntax/vim/syntax |
|||
|
|||
# note: intentionally not using "doins" so that we preserve +x bits |
|||
dodir /usr/share/${PN}/contrib |
|||
cp -R contrib/* "${ED}/usr/share/${PN}/contrib" |
|||
popd || die # components/engine |
|||
|
|||
pushd components/cli || die |
|||
|
|||
newbin build/docker-* docker |
|||
|
|||
doman man/man*/* |
|||
|
|||
dobashcomp contrib/completion/bash/* |
|||
insinto /usr/share/zsh/site-functions |
|||
doins contrib/completion/zsh/_* |
|||
popd || die # components/cli |
|||
} |
|||
|
|||
pkg_postinst() { |
|||
udev_reload |
|||
|
|||
elog |
|||
elog "To use Docker, the Docker daemon must be running as root. To automatically" |
|||
elog "start the Docker daemon at boot, add Docker to the default runlevel:" |
|||
elog " rc-update add docker default" |
|||
elog "Similarly for systemd:" |
|||
elog " systemctl enable docker.service" |
|||
elog |
|||
elog "To use Docker as a non-root user, add yourself to the 'docker' group:" |
|||
elog " usermod -aG docker youruser" |
|||
elog |
|||
} |
@ -1,2 +1,3 @@ |
|||
DIST kompose-1.3.0.tar.gz 5166961 SHA256 c047708123b769d23cd8e68063b01b6229c5e76338ec294ba0e62a4b73ef46d8 SHA512 394cc35022d6c9f3e70cc8ff567f403fad84b54c71a0c7da856313162bf41223d7dff59abff372f7726404dec04283deb5e0c0960f966471f86607140eddb4d4 WHIRLPOOL e0300c3380e058351f6029ca158c1b8ba5a5c91fd5583dbad84dea7faff2f8f472fcb50eda9673d58c1711c7607d4abb2353fd957c18f4ffa4a5f90413a2c704 |
|||
DIST kompose-1.3.0.tar.gz 5166961 BLAKE2B e0ca1645ada0f423b01611e7c2b204b18b3b24d4709eea1ffc5e1092570c5ca3d3c609af5aa157a88fb987f65133be768e2965f272c23be6bc648bb3f62885ec SHA512 394cc35022d6c9f3e70cc8ff567f403fad84b54c71a0c7da856313162bf41223d7dff59abff372f7726404dec04283deb5e0c0960f966471f86607140eddb4d4 |
|||
DIST kompose-1.4.0.tar.gz 5183071 SHA256 29ea870886bac78850a6b7a864ece63b3f67ed769358193d5ea12c8b0d197f82 SHA512 49d18e0c82d6195752e786d71ec67a388e6c64244dbc0376a7a41b1d31791a833d7a392c19487129d4047d102f1ec423d1531b0626003958c3375f2a0bf22686 WHIRLPOOL 81bbe1ac7f9834dd62d15c6e21acbcf6aa0d057b25906224d954c4db1cb0e3cd2313f5d1c3c08673c70bdbd9a97d9a5c6c8bedb9fbfd717a91b68bd56639f762 |
|||
DIST kompose-1.5.0.tar.gz 5184512 BLAKE2B e9b1f7d778e0128add41218c5cef8dc4e0272e85d1345948b73c3529ff6d7e17b05e8a821812e3a5f12f076d5c6c0411fa50be86ebaac54a300b263f705d10a1 SHA512 2b366ed84b5368ab8c8921a989462931edf8f4fe751e3f0ee18f1d6fd6f5bce1534e962e92d7c0d3474ed1c87f8c40b8e2e4eb1d63892ac84a41be79e527a6a1 |
@ -0,0 +1,30 @@ |
|||
# Copyright 1999-2017 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=6 |
|||
inherit golang-build golang-vcs-snapshot |
|||
|
|||
EGO_PN="github.com/kubernetes/kompose" |
|||
EGIT_COMMIT="v${PV}" |
|||
KOMPOSE_COMMIT="999278f" |
|||
ARCHIVE_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" |
|||
KEYWORDS="~amd64" |
|||
|
|||
DESCRIPTION="Tool to move from docker-compose to Kubernetes" |
|||
HOMEPAGE="https://github.com/kubernetes/kompose https://kompose.io" |
|||
SRC_URI="${ARCHIVE_URI}" |
|||
LICENSE="Apache-2.0" |
|||
SLOT="0" |
|||
IUSE="hardened" |
|||
|
|||
RESTRICT="test" |
|||
|
|||
src_compile() { |
|||
export CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" |
|||
GOPATH="${S}" go build -v -ldflags="-X github.com/kubernetes/kompose/cmd.GITCOMMIT=${COMPOSE_KOMMIT}" -o bin/kompose src/${EGO_PN}/main.go || die |
|||
} |
|||
|
|||
src_install() { |
|||
dobin bin/* |
|||
dodoc -r src/${EGO_PN}/{docs,{README,RELEASE,ROADMAP,CHANGELOG,CONTRIBUTING}.md} |
|||
} |
@ -1,161 +0,0 @@ |
|||
# Copyright 1999-2017 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=5 |
|||
|
|||
PYTHON_COMPAT=( python2_7 ) |
|||
PYTHON_REQ_USE='xml,threads' |
|||
|
|||
inherit flag-o-matic eutils multilib python-single-r1 toolchain-funcs |
|||
|
|||
XEN_EXTFILES_URL="http://xenbits.xensource.com/xen-extfiles" |
|||
LIBPCI_URL=ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci |
|||
GRUB_URL=mirror://gnu-alpha/grub |
|||
|
|||
UPSTREAM_VER= |
|||
[[ -n ${UPSTREAM_VER} ]] && \ |
|||
UPSTREAM_PATCHSET_URI="https://dev.gentoo.org/~dlan/distfiles/${P/-tools/}-upstream-patches-${UPSTREAM_VER}.tar.xz" |
|||
|
|||
SRC_URI=" |
|||
http://bits.xensource.com/oss-xen/release/${PV}/xen-${PV}.tar.gz |
|||
$GRUB_URL/grub-0.97.tar.gz |
|||
$XEN_EXTFILES_URL/zlib-1.2.3.tar.gz |
|||
$LIBPCI_URL/pciutils-2.2.9.tar.bz2 |
|||
$XEN_EXTFILES_URL/lwip-1.3.0.tar.gz |
|||
$XEN_EXTFILES_URL/newlib/newlib-1.16.0.tar.gz |
|||
$XEN_EXTFILES_URL/polarssl-1.1.4-gpl.tgz |
|||
${UPSTREAM_PATCHSET_URI}" |
|||
|
|||
S="${WORKDIR}/xen-${PV}" |
|||
|
|||
DESCRIPTION="allows to boot Xen domU kernels from a menu.lst laying inside guest filesystem" |
|||
HOMEPAGE="http://xen.org/" |
|||
LICENSE="GPL-2" |
|||
SLOT="0" |
|||
KEYWORDS="amd64 x86" |
|||
IUSE="custom-cflags" |
|||
|
|||
REQUIRED_USE="${PYTHON_REQUIRED_USE}" |
|||
|
|||
DEPEND="sys-devel/gettext |
|||
sys-devel/bin86 |
|||
sys-apps/texinfo |
|||
x11-libs/pixman" |
|||
|
|||
RDEPEND="${PYTHON_DEPS} |
|||
>=app-emulation/xen-tools-${PV}" |
|||
|
|||
pkg_setup() { |
|||
python-single-r1_pkg_setup |
|||
} |
|||
|
|||
retar-externals() { |
|||
# Purely to unclutter src_prepare |
|||
local set="grub-0.97.tar.gz lwip-1.3.0.tar.gz newlib-1.16.0.tar.gz polarssl-1.1.4-gpl.tgz zlib-1.2.3.tar.gz" |
|||
|
|||
# epatch can't patch in $WORKDIR, requires a sed; Bug #455194. Patchable, but sed informative |
|||
sed -e s':AR=${AR-"ar rc"}:AR=${AR-"ar"}:' \ |
|||
-i "${WORKDIR}"/zlib-1.2.3/configure |
|||
sed -e 's:^AR=ar rc:AR=ar:' \ |
|||
-e s':$(AR) $@:$(AR) rc $@:' \ |
|||
-i "${WORKDIR}"/zlib-1.2.3/{Makefile,Makefile.in} |
|||
einfo "zlib Makefile edited" |
|||
|
|||
cd "${WORKDIR}" |
|||
tar czp zlib-1.2.3 -f zlib-1.2.3.tar.gz |
|||
tar czp grub-0.97 -f grub-0.97.tar.gz |
|||
tar czp lwip -f lwip-1.3.0.tar.gz |
|||
tar czp newlib-1.16.0 -f newlib-1.16.0.tar.gz |
|||
tar czp polarssl-1.1.4 -f polarssl-1.1.4-gpl.tgz |
|||
mv $set "${S}"/stubdom/ |
|||
einfo "tarballs moved to source" |
|||
} |
|||
|
|||
src_prepare() { |
|||
# Upstream's patchset |
|||
if [[ -n ${UPSTREAM_VER} ]]; then |
|||
einfo "Try to apply Xen Upstream patch set" |
|||
EPATCH_SUFFIX="patch" \ |
|||
EPATCH_FORCE="yes" \ |
|||
EPATCH_OPTS="-p1" \ |
|||
epatch "${WORKDIR}"/patches-upstream |
|||
fi |
|||
|
|||
# if the user *really* wants to use their own custom-cflags, let them |
|||
if use custom-cflags; then |
|||
einfo "User wants their own CFLAGS - removing defaults" |
|||
# try and remove all the default custom-cflags |
|||
find "${S}" -name Makefile -o -name Rules.mk -o -name Config.mk -exec sed \ |
|||
-e 's/CFLAGS\(.*\)=\(.*\)-O3\(.*\)/CFLAGS\1=\2\3/' \ |
|||
-e 's/CFLAGS\(.*\)=\(.*\)-march=i686\(.*\)/CFLAGS\1=\2\3/' \ |
|||
-e 's/CFLAGS\(.*\)=\(.*\)-fomit-frame-pointer\(.*\)/CFLAGS\1=\2\3/' \ |
|||
-e 's/CFLAGS\(.*\)=\(.*\)-g3*\s\(.*\)/CFLAGS\1=\2 \3/' \ |
|||
-e 's/CFLAGS\(.*\)=\(.*\)-O2\(.*\)/CFLAGS\1=\2\3/' \ |
|||
-i {} \; |
|||
fi |
|||
|
|||
# Patch the unmergeable newlib, fix most of the leftover gcc QA issues |
|||
cp "${FILESDIR}"/newlib-implicits.patch stubdom || die |
|||
|
|||
# Patch stubdom/Makefile to patch insource newlib & prevent internal downloading |
|||
epatch "${FILESDIR}"/${PN/-pvgrub/}-4.3-externals.patch |
|||
|
|||
# fix jobserver in Makefile |
|||
epatch "${FILESDIR}"/${PN}-4.2-jserver.patch |
|||
|
|||
#Substitute for internal downloading. pciutils copied only due to the only .bz2 |
|||
cp "${DISTDIR}"/pciutils-2.2.9.tar.bz2 ./stubdom/ || die "pciutils not copied to stubdom" |
|||
retar-externals || die "re-tar procedure failed" |
|||
|
|||
epatch_user |
|||
} |
|||
|
|||
src_configure() { |
|||
local myconf="--prefix=${PREFIX}/usr \ |
|||
--libdir=${PREFIX}/usr/$(get_libdir) \ |
|||
--libexecdir=${PREFIX}/usr/libexec \ |
|||
--disable-werror \ |
|||
--disable-xen" |
|||
|
|||
econf ${myconf} |
|||
} |
|||
|
|||
src_compile() { |
|||
use custom-cflags || unset CFLAGS |
|||
if test-flag-CC -fno-strict-overflow; then |
|||
append-flags -fno-strict-overflow |
|||
fi |
|||
|
|||
emake CC="$(tc-getCC)" LD="$(tc-getLD)" AR="$(tc-getAR)" -C tools/include |
|||
|
|||
if use x86; then |
|||
emake CC="$(tc-getCC)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ |
|||
XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub |
|||
elif use amd64; then |
|||
emake CC="$(tc-getCC)" LD="$(tc-getLD)" AR="$(tc-getAR)" \ |
|||
XEN_TARGET_ARCH="x86_64" -C stubdom pv-grub |
|||
if has_multilib_profile; then |
|||
multilib_toolchain_setup x86 |
|||
emake CC="$(tc-getCC)" AR="$(tc-getAR)" \ |
|||
XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub |
|||
fi |
|||
fi |
|||
} |
|||
|
|||
src_install() { |
|||
if use x86; then |
|||
emake XEN_TARGET_ARCH="x86_32" DESTDIR="${D}" -C stubdom install-grub |
|||
fi |
|||
if use amd64; then |
|||
emake XEN_TARGET_ARCH="x86_64" DESTDIR="${D}" -C stubdom install-grub |
|||
if has_multilib_profile; then |
|||
emake XEN_TARGET_ARCH="x86_32" DESTDIR="${D}" -C stubdom install-grub |
|||
fi |
|||
fi |
|||
} |
|||
|
|||
pkg_postinst() { |
|||
elog "Official Xen Guide and the offical wiki page:" |
|||
elog "https://wiki.gentoo.org/wiki/Xen" |
|||
elog "http://wiki.xen.org/wiki/Main_Page" |
|||
} |
@ -1,161 +0,0 @@ |
|||
# Copyright 1999-2017 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=5 |
|||
|
|||
PYTHON_COMPAT=( python2_7 ) |
|||
PYTHON_REQ_USE='xml,threads' |
|||
|
|||
inherit flag-o-matic eutils multilib python-single-r1 toolchain-funcs |
|||
|
|||
XEN_EXTFILES_URL="http://xenbits.xensource.com/xen-extfiles" |
|||
LIBPCI_URL=ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci |
|||
GRUB_URL=mirror://gnu-alpha/grub |
|||
|
|||
UPSTREAM_VER= |
|||
[[ -n ${UPSTREAM_VER} ]] && \ |
|||
UPSTREAM_PATCHSET_URI="https://dev.gentoo.org/~dlan/distfiles/${P/-tools/}-upstream-patches-${UPSTREAM_VER}.tar.xz" |
|||
|
|||
SRC_URI=" |
|||
https://downloads.xenproject.org/release/xen/${PV}/xen-${PV}.tar.gz |
|||
$GRUB_URL/grub-0.97.tar.gz |
|||
$XEN_EXTFILES_URL/zlib-1.2.3.tar.gz |
|||
$LIBPCI_URL/pciutils-2.2.9.tar.bz2 |
|||
$XEN_EXTFILES_URL/lwip-1.3.0.tar.gz |
|||
$XEN_EXTFILES_URL/newlib/newlib-1.16.0.tar.gz |
|||
$XEN_EXTFILES_URL/polarssl-1.1.4-gpl.tgz |
|||
${UPSTREAM_PATCHSET_URI}" |
|||
|
|||
S="${WORKDIR}/xen-${PV}" |
|||
|
|||
DESCRIPTION="allows to boot Xen domU kernels from a menu.lst laying inside guest filesystem" |
|||
HOMEPAGE="http://xen.org/" |
|||
LICENSE="GPL-2" |
|||
SLOT="0" |
|||
KEYWORDS="amd64 x86" |
|||
IUSE="custom-cflags" |
|||
|
|||
REQUIRED_USE="${PYTHON_REQUIRED_USE}" |
|||
|
|||
DEPEND="sys-devel/gettext |
|||
sys-devel/bin86 |
|||
sys-apps/texinfo |
|||
x11-libs/pixman" |
|||
|
|||
RDEPEND="${PYTHON_DEPS} |
|||
>=app-emulation/xen-tools-${PV}" |
|||
|
|||
pkg_setup() { |
|||
python-single-r1_pkg_setup |
|||