parent
593e82e809
commit
a0355965f5
Binary file not shown.
Binary file not shown.
@ -1,2 +1 @@
|
|||||||
DIST calamares-3.1.11.tar.gz 2273213 BLAKE2B da746957ca583db2cf2b89814e9b6b8a94130b890263a851248aa83ebb0ac481805a4193e2ca2fc6fdae3e86c871a6dd9b922aa3f06b4af73db28dd6bdc093cc SHA512 5aa47b07c238d7de89aac4417b577fb6cf87d2ede7fd3d4e272381cb1f90ce967f5478134e9fe728adaf32361335f2f590956200c8daf265bfeab9d979057e8c
|
|
||||||
DIST calamares-3.1.12.tar.gz 2272996 BLAKE2B f9fd2edd6922262b2a0e5a28818c79e477c9cc2105a4d4d3cb8367cb6a399af1011f6333f43790699aea04d31668e7fa2b9b79225098af6b1f31093de8988e87 SHA512 10ab898c06d4d936c5bf25e5d461e40d98914636b2fddca22b80b949b6a1225170887ffc6ceebb3848276b6d4812db863751b608b6671bb829a98a0dc6e7bf72
|
DIST calamares-3.1.12.tar.gz 2272996 BLAKE2B f9fd2edd6922262b2a0e5a28818c79e477c9cc2105a4d4d3cb8367cb6a399af1011f6333f43790699aea04d31668e7fa2b9b79225098af6b1f31093de8988e87 SHA512 10ab898c06d4d936c5bf25e5d461e40d98914636b2fddca22b80b949b6a1225170887ffc6ceebb3848276b6d4812db863751b608b6671bb829a98a0dc6e7bf72
|
||||||
|
@ -1,80 +0,0 @@
|
|||||||
# Copyright 1999-2018 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python{3_4,3_5,3_6} )
|
|
||||||
inherit kde5 python-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Distribution-independent installer framework"
|
|
||||||
HOMEPAGE="https://calamares.io"
|
|
||||||
if [[ ${KDE_BUILD_TYPE} == live ]] ; then
|
|
||||||
EGIT_REPO_URI="https://github.com/${PN}/${PN}"
|
|
||||||
else
|
|
||||||
SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz"
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LICENSE="GPL-3"
|
|
||||||
IUSE="+networkmanager pythonqt +upower"
|
|
||||||
|
|
||||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
|
||||||
|
|
||||||
DEPEND="${PYTHON_DEPS}
|
|
||||||
$(add_frameworks_dep kcoreaddons)
|
|
||||||
$(add_frameworks_dep kparts)
|
|
||||||
$(add_frameworks_dep kservice)
|
|
||||||
$(add_qt_dep qtdbus)
|
|
||||||
$(add_qt_dep qtdeclarative)
|
|
||||||
$(add_qt_dep qtgui)
|
|
||||||
$(add_qt_dep qtnetwork)
|
|
||||||
$(add_qt_dep qtsvg)
|
|
||||||
$(add_qt_dep qtwebengine 'widgets')
|
|
||||||
$(add_qt_dep qtwidgets)
|
|
||||||
>=dev-cpp/yaml-cpp-0.5.1
|
|
||||||
>=dev-libs/boost-1.55:=[${PYTHON_USEDEP}]
|
|
||||||
sys-apps/dbus
|
|
||||||
sys-apps/dmidecode
|
|
||||||
sys-auth/polkit-qt[qt5(+)]
|
|
||||||
>=sys-libs/kpmcore-3.0.3:5=
|
|
||||||
pythonqt? ( >=dev-python/PythonQt-3.1:=[${PYTHON_USEDEP}] )
|
|
||||||
"
|
|
||||||
|
|
||||||
RDEPEND="${DEPEND}
|
|
||||||
app-admin/sudo
|
|
||||||
dev-libs/libatasmart
|
|
||||||
net-misc/rsync
|
|
||||||
>=sys-block/parted-3.0
|
|
||||||
|| ( sys-boot/grub:2 sys-boot/systemd-boot )
|
|
||||||
sys-boot/os-prober
|
|
||||||
sys-fs/squashfs-tools
|
|
||||||
virtual/udev
|
|
||||||
networkmanager? ( net-misc/networkmanager )
|
|
||||||
upower? ( sys-power/upower )
|
|
||||||
"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
python_setup
|
|
||||||
export PYTHON_INCLUDE_DIRS="$(python_get_includedir)" \
|
|
||||||
PYTHON_INCLUDE_PATH="$(python_get_library_path)"\
|
|
||||||
PYTHON_CFLAGS="$(python_get_CFLAGS)"\
|
|
||||||
PYTHON_LIBS="$(python_get_LIBS)"
|
|
||||||
|
|
||||||
eapply_user
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local mycmakeargs=(
|
|
||||||
-DWEBVIEW_FORCE_WEBKIT=OFF
|
|
||||||
-DWITH_PYTHONQT=$(usex pythonqt)
|
|
||||||
)
|
|
||||||
|
|
||||||
kde5_src_configure
|
|
||||||
sed -i -e 's:pkexec /usr/bin/calamares:calamares-pkexec:' "${S}"/calamares.desktop
|
|
||||||
sed -i -e 's:Icon=calamares:Icon=drive-harddisk:' "${S}"/calamares.desktop
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
kde5_src_install
|
|
||||||
dobin "${FILESDIR}"/calamares-pkexec
|
|
||||||
}
|
|
@ -1 +1,2 @@
|
|||||||
DIST cdist-4.6.1.tar.gz 454461 BLAKE2B 5cf5ba376b981feb6d740f53b4c4cdf51a8f0b4d4422db2c2c7312dd1288e006bfcae7c3459707e361536002a2a6b49bb8ef836783fac8167834978fb5737683 SHA512 f0c3759d00221fbd36d7662de6ccc57fc0070b8aee6a0d80e6bab6f41215c537a1cf1a6ec9fdebf81c45ad8126b8e730a14be8f1286d5baf5f4a5672611e31dc
|
DIST cdist-4.6.1.tar.gz 454461 BLAKE2B 5cf5ba376b981feb6d740f53b4c4cdf51a8f0b4d4422db2c2c7312dd1288e006bfcae7c3459707e361536002a2a6b49bb8ef836783fac8167834978fb5737683 SHA512 f0c3759d00221fbd36d7662de6ccc57fc0070b8aee6a0d80e6bab6f41215c537a1cf1a6ec9fdebf81c45ad8126b8e730a14be8f1286d5baf5f4a5672611e31dc
|
||||||
|
DIST cdist-4.7.3.tar.gz 497537 BLAKE2B e743e49291d6b212810911607ac149a54e6c8423841c4149f620d2127bbeb2fdce7d5ceff76572f1599a3a3326944066ba336f93f25de50d98ad972188562709 SHA512 9b69e257c816d515e4d94bc73d26ca1cfb2343fc4fc8298aadfbb82417aa28c9759831c304b90d6427e275988442cd19681e455c98757c87426d0435dd90ae41
|
||||||
|
@ -0,0 +1,24 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python{3_4,3_5,3_6} )
|
||||||
|
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="A usable configuration management system"
|
||||||
|
HOMEPAGE="http://www.nico.schottelius.org/software/cdist/"
|
||||||
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="doc"
|
||||||
|
|
||||||
|
python_install_all() {
|
||||||
|
use doc && HTML_DOCS=( docs/dist/html/*.html docs/dist/html/man{1,7}/*.html )
|
||||||
|
distutils-r1_python_install_all
|
||||||
|
|
||||||
|
doman docs/dist/man/man1/*.1 docs/dist/man/man7/*.7
|
||||||
|
}
|
@ -1,23 +0,0 @@
|
|||||||
From 7d2639e9c489c34fa9673fcaee8deec46043fbf8 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Daniel Pielmeier <billie80@users.noreply.github.com>
|
|
||||||
Date: Sat, 18 Feb 2017 16:55:35 +0100
|
|
||||||
Subject: [PATCH] Fix SEGV in a CPU hotplug environment #127
|
|
||||||
|
|
||||||
---
|
|
||||||
src/linux.cc | 3 +++
|
|
||||||
1 file changed, 3 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/src/linux.cc b/src/linux.cc
|
|
||||||
index 664ddf5e..63b3ea40 100644
|
|
||||||
--- a/src/linux.cc
|
|
||||||
+++ b/src/linux.cc
|
|
||||||
@@ -900,6 +900,9 @@ int update_stat(void)
|
|
||||||
} else {
|
|
||||||
idx = 0;
|
|
||||||
}
|
|
||||||
+ if (idx > info.cpu_count) {
|
|
||||||
+ continue;
|
|
||||||
+ }
|
|
||||||
sscanf(buf, stat_template, &(cpu[idx].cpu_user),
|
|
||||||
&(cpu[idx].cpu_nice), &(cpu[idx].cpu_system),
|
|
||||||
&(cpu[idx].cpu_idle), &(cpu[idx].cpu_iowait),
|
|
@ -1,12 +0,0 @@
|
|||||||
--- a/src/conky.cc 2017-02-21 18:00:40.157275779 -0800
|
|
||||||
+++ b/src/conky.cc 2017-02-21 18:05:16.137077877 -0800
|
|
||||||
@@ -1930,7 +1930,9 @@
|
|
||||||
|
|
||||||
static void draw_stuff(void)
|
|
||||||
{
|
|
||||||
+#ifndef BUILD_X11
|
|
||||||
static int text_offset_x, text_offset_y; /* offset for start position */
|
|
||||||
+#endif
|
|
||||||
text_offset_x = text_offset_y = 0;
|
|
||||||
#ifdef BUILD_IMLIB2
|
|
||||||
cimlib_render(text_start_x, text_start_y, window.width, window.height);
|
|
@ -1,11 +0,0 @@
|
|||||||
diff -Naur a/src/luamm.hh b/src/luamm.hh
|
|
||||||
--- a/src/luamm.hh 2017-07-07 15:05:28.250032963 +0200
|
|
||||||
+++ b/src/luamm.hh 2017-07-07 15:05:43.230033134 +0200
|
|
||||||
@@ -28,6 +28,7 @@
|
|
||||||
#include <exception>
|
|
||||||
#include <stdexcept>
|
|
||||||
#include <string>
|
|
||||||
+#include <functional>
|
|
||||||
|
|
||||||
#include <lua.hpp>
|
|
||||||
|
|
@ -1,35 +0,0 @@
|
|||||||
From 2600d01373ce04b34f698f3887e90a35c77bda61 Mon Sep 17 00:00:00 2001
|
|
||||||
From: labath <pavelo@centrum.sk>
|
|
||||||
Date: Tue, 31 Jan 2017 01:31:09 +0000
|
|
||||||
Subject: [PATCH] Fix an out-of-range error in new_graph (#356)
|
|
||||||
|
|
||||||
The code was multiplying the index with the size of the element, and
|
|
||||||
then adding it to the typed pointer (resulting in a double
|
|
||||||
multiplication and an OOB access).
|
|
||||||
|
|
||||||
Replace the buggy code with a slightly safer c++ alternative.
|
|
||||||
---
|
|
||||||
src/specials.cc | 6 ++----
|
|
||||||
1 file changed, 2 insertions(+), 4 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/specials.cc b/src/specials.cc
|
|
||||||
index ee941eb..73bd2a2 100644
|
|
||||||
--- a/src/specials.cc
|
|
||||||
+++ b/src/specials.cc
|
|
||||||
@@ -519,14 +519,12 @@ void new_graph(struct text_object *obj, char *buf, int buf_max_size, double val)
|
|
||||||
DBGP("reallocing graph from %d to %d", s->graph_allocated, s->graph_width);
|
|
||||||
if (!s->graph) {
|
|
||||||
/* initialize */
|
|
||||||
- memset(graph, 0, s->graph_width * sizeof(double));
|
|
||||||
+ std::fill_n(graph, s->graph_width, 0.0);
|
|
||||||
s->scale = 100;
|
|
||||||
} else {
|
|
||||||
if (s->graph_width > s->graph_allocated) {
|
|
||||||
/* initialize the new region */
|
|
||||||
- memset(graph + (s->graph_allocated * sizeof(double)), 0,
|
|
||||||
- (s->graph_width - s->graph_allocated) *
|
|
||||||
- sizeof(double));
|
|
||||||
+ std::fill(graph + s->graph_allocated, graph + s->graph_width, 0.0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
s->graph = graph;
|
|
@ -1,13 +0,0 @@
|
|||||||
diff -Naur conky-1.10.7_old/src/linux.cc conky-1.10.7/src/linux.cc
|
|
||||||
--- conky-1.10.7_old/src/linux.cc 2018-01-19 16:59:14.158830825 +0100
|
|
||||||
+++ conky-1.10.7/src/linux.cc 2018-01-19 16:59:44.796144615 +0100
|
|
||||||
@@ -923,6 +923,9 @@
|
|
||||||
} else {
|
|
||||||
idx = 0;
|
|
||||||
}
|
|
||||||
+ if (idx > info.cpu_count) {
|
|
||||||
+ continue;
|
|
||||||
+ }
|
|
||||||
sscanf(buf, stat_template, &(cpu[idx].cpu_user),
|
|
||||||
&(cpu[idx].cpu_nice), &(cpu[idx].cpu_system),
|
|
||||||
&(cpu[idx].cpu_idle), &(cpu[idx].cpu_iowait),
|
|
@ -1,49 +0,0 @@
|
|||||||
From 562c7375883445acb58388ff16d9eb126b7e12a1 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Brenden Matthews <brenden@diddyinc.com>
|
|
||||||
Date: Tue, 23 Jan 2018 13:52:11 -0500
|
|
||||||
Subject: [PATCH] Fix segfault when out_to_x = false. (#455)
|
|
||||||
|
|
||||||
This resolves #454.
|
|
||||||
---
|
|
||||||
src/conky.cc | 24 ++++++++++++++----------
|
|
||||||
1 file changed, 14 insertions(+), 10 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/conky.cc b/src/conky.cc
|
|
||||||
index 48256ecc..f10d08fb 100644
|
|
||||||
--- a/src/conky.cc
|
|
||||||
+++ b/src/conky.cc
|
|
||||||
@@ -2076,20 +2076,24 @@ static void main_loop(void)
|
|
||||||
sigaddset(&newmask, SIGUSR1);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
+#ifdef BUILD_X11
|
|
||||||
#ifdef BUILD_XSHAPE
|
|
||||||
- /* allow only decorated windows to be given mouse input */
|
|
||||||
- int major_version, minor_version;
|
|
||||||
- if (!XShapeQueryVersion(display, &major_version, &minor_version)) {
|
|
||||||
- NORM_ERR("Input shapes are not supported");
|
|
||||||
- } else {
|
|
||||||
- if (own_window.get(*state) &&
|
|
||||||
- (own_window_type.get(*state) != TYPE_NORMAL ||
|
|
||||||
- (TEST_HINT(own_window_hints.get(*state), HINT_UNDECORATED)))) {
|
|
||||||
- XShapeCombineRectangles(display, window.window, ShapeInput, 0, 0,
|
|
||||||
- NULL, 0, ShapeSet, Unsorted);
|
|
||||||
+ if (out_to_x.get(*state)) {
|
|
||||||
+ /* allow only decorated windows to be given mouse input */
|
|
||||||
+ int major_version, minor_version;
|
|
||||||
+ if (!XShapeQueryVersion(display, &major_version, &minor_version)) {
|
|
||||||
+ NORM_ERR("Input shapes are not supported");
|
|
||||||
+ } else {
|
|
||||||
+ if (own_window.get(*state) &&
|
|
||||||
+ (own_window_type.get(*state) != TYPE_NORMAL ||
|
|
||||||
+ (TEST_HINT(own_window_hints.get(*state), HINT_UNDECORATED)))) {
|
|
||||||
+ XShapeCombineRectangles(display, window.window, ShapeInput, 0, 0,
|
|
||||||
+ NULL, 0, ShapeSet, Unsorted);
|
|
||||||
+ }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif /* BUILD_XSHAPE */
|
|
||||||
+#endif /* BUILD_X11 */
|
|
||||||
|
|
||||||
last_update_time = 0.0;
|
|
||||||
next_update_time = get_time() - fmod(get_time(), active_update_interval());
|
|
@ -0,0 +1,18 @@
|
|||||||
|
DIST docker-bench-0_p20171206.tar.gz 17541 BLAKE2B ce6e68cab7e36a596c9b366ad6c7a6ff9ec735248f99dbb5b046bd9628f62ff392bb3c576c2a159d3403401e6d6cd4093632e47102c763f1c967bbdff2e4ee08 SHA512 fb9fbc1ccc54965c546bbba17865b803214824ef53e02d088e72a9bf3ae7c6ee7429e15507593b2ec8d33c52aab375878d9ea86b51a2518948bc0dfe969bec13
|
||||||
|
DIST github.com-aquasecurity-bench-common-fc47834ad19bafbba64ded876d82bee4dba50c40.tar.gz 11587 BLAKE2B 832d7216340c71ce8ec201a0abb8f22dc73916a8bcc0d3657a7d12958f48142e6d729ce1f6403ed4a7b0b11a7cb53d45901f0a6e20f095d931c075e414373647 SHA512 20fb3a105af33096ed5e4a6b52e9793d9031ca5c2d2f37811e4be90abbc6cc3d7aa94e1d210ada703b61398f6bcf771ed20a9b9b9ad171fe88f66e78125bbc4f
|
||||||
|
DIST github.com-fatih-color-5df930a27be2502f99b292b7cc09ebad4d0891f4.tar.gz 588446 BLAKE2B 0e3acbea72d4e6d14964c53a13eac4ddb4299f86045bc4751498c1e80ee997f3392b3236f1f7fa872ceef73edf0c4e87154d5cc1605d5637ae090979596f1906 SHA512 9c7a1f5d67e0c8da788624a24ec42a9a1504f497840590e50b8fe9204dde5511be00a94645c2e9326dba23a8514adffdc242192abb270021c37e231636bafc71
|
||||||
|
DIST github.com-fsnotify-fsnotify-c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9.tar.gz 31164 BLAKE2B 8ed43520ed7df3f52585b41358e2c89c55cd9bcea78affbf76d11cb2d3660e2de63d2debd91cd4da7c1a1fde3afac1086e616ab632460389cd4f10cc633a3e81 SHA512 809a90dcfbf565d335514257b577150a367e16ef871e2f44584a13fe3bc3ac87cbd789f7c7882a76cf7a7c546740c6552ec7382b4a6d18c4f0e845bcc3a7b0c8
|
||||||
|
DIST github.com-go-yaml-yaml-d670f9405373e636a5a2765eea47fac0c9bc91a4.tar.gz 64859 BLAKE2B 211e51960673e78e9c802357dffb550c6d59692203040b2f3d0bc9ab15f8bf5ee479918a782931238e230f36f4c77228a44632883486370f0fb9266d8b2c7c14 SHA512 daa9d622d4b717ce54af884e1f5548d7ead93486d322f808bc6cf291011a5c418d33b464fd66161bef8c18da759aa1c6182b36fb2210c5f026110776e2195ac5
|
||||||
|
DIST github.com-golang-glog-23def4e6c14b4da8ac2ed8007337bc5eb5007998.tar.gz 19688 BLAKE2B f9ff73060c3b10603472c3ea4f50b4afa6abb5a4e9e7ac43d2a6c2e62541d43ef9f0ef7a8759d9b3281d72e5f90c516ee174c91de9a640a5bdf6877700450d44 SHA512 e9e70cf2a2d74ca813d0cadc23d213a1112ca4d1167abb63d8e0929585fca90c3a5bab1f49db20095c48bf1fe03b4424353c33728d09a201334eb65770888dc5
|
||||||
|
DIST github.com-golang-sys-37707fdb30a5b38865cfb95e5aab41707daec7fd.tar.gz 796903 BLAKE2B 4e31f27784cdc5781628ac082d7994a5559be59268003366a3185eac6eb514495f6d82ba13c3046f1061c6abc68712ae8d0505ab7567c8e6057b90f3217c272e SHA512 580bd4cfd26d82aa8c6870eabbd289b76f2ba529ed8496428b29e482ec39bc617cdbcd2f2f2d476ee93526bd18550dcd239085b9f74fb4d24ccb87a3b357bff6
|
||||||
|
DIST github.com-golang-text-4e4a3210bb54bb31f6ab2cdca2edcc0b50c420c1.tar.gz 6112758 BLAKE2B 88f0ece79f03800d6482430d569fa9b65d8ec4b15d42f65706ca665349346961ab273d3a7d2d0676d0c6c05a12d08f75c1465fd0ef632611b7b606593466e5ae SHA512 9fc536d4971e8861c5b905dec44fc7eddfaf8b0dafd5f904929bc2b63a65ce3fa28108d3f9f954a9db8d4ed24be532a519bad41e09e8076f9b75e6564f75f7ce
|
||||||
|
DIST github.com-hashicorp-hcl-23c074d0eceb2b8a5bfdbb271ab780cde70f05a8.tar.gz 69787 BLAKE2B e1d034d5863ae8bca85736e971e613e6821665861e35954a067e5d659029a8680b6902387848a318aee374cd4f6b810ae160046979b5bc86e64df0e1ff5d08f6 SHA512 751ea2fcea04ab2a9b61a45443a71cdee9cd09c2576af048108ccb56027b34f46b00e14aa664b966165b7d8cbb994e49f128bf54e3469c627d73f7ee2809ebf8
|
||||||
|
DIST github.com-magiconair-properties-49d762b9817ba1c2e9d0c69183c2b4a8b8f1d934.tar.gz 27761 BLAKE2B 0f39a63d3d19ad5d3ac367739d568dd3abe74a8a6aa0e60cf19ca8203412270fc45dd1fea07627290a85c42db6ead0229f72bfd845b9e4f645976db1585838e7 SHA512 493a7493e415b45abe2109c79e02ed7903de6a559911cff0323f9577fcf41134ab8f4ac26d776fdf9a891654f063bd2452c7e557c643d73de5f558b13533f62c
|
||||||
|
DIST github.com-mitchellh-mapstructure-a4e142e9c047c904fa2f1e144d9a84e6133024bc.tar.gz 17997 BLAKE2B d2233557f40812a16fcb2b012f45afc7637fc8c64eb3e8e3d01ef78198dbf99d2a4caa9c749faac9b46d75c46a50ea5d0a6eb292924406a385533d3a47ac2eb8 SHA512 20b70a65cb700a2768dc643b2b2c86ea68927d417e9135e582a15f267f583637a01eec186a4fb1788c0ac421df1f8e0420d7b934d449fe7b66d572266d71f83a
|
||||||
|
DIST github.com-pelletier-go-toml-acdc4509485b587f5e675510c4f2c63e90ff68a8.tar.gz 56990 BLAKE2B 02a12c6c8ef85cdfacb6ab59406132c74cb0eb4fc270c680abd220210a7d0a5796bdc79c97c5623c4760e38cc143cf51e62fdbdc52d007241f2b61657fbf7d53 SHA512 cfce832c0a74dbc4f559600c846b8df8e94368785991a910169e1a535e2a57a72f7d20ec7c9fbd14a44b7b5a11b496af0bfd7705fd67a1c192e39819ca8aaa64
|
||||||
|
DIST github.com-spf13-afero-bb8f1927f2a9d3ab41c9340aa034f6b803f4359c.tar.gz 43579 BLAKE2B e0953e8a7cb3383cccbc307443d5942a8642e0358a0408af8b991e719698e7746f6b5cd4b3e46a7f896823742c6ba58e4ef332aa92cd5f4376eae1396a06c677 SHA512 9ff4adaa3b525b7b18fc4d1fbbb9e3049938e81cf2f0890a1a7e35f19640793d90d53b104a4f9e87aeb066b8b641020f468ba37b7a7a4e1c14f0d7d2085cdccb
|
||||||
|
DIST github.com-spf13-cast-acbeb36b902d72a7a4c18e8f3241075e7ab763e4.tar.gz 9594 BLAKE2B 4979fd23b48a6bcd2538357d33b7670326b9129b5de309548492d9597eace1320875e1b242b594c98777192c1e0c6abb0bda4ba946a43530cc68ec762d1949c6 SHA512 2b97f56aa83dd1302e02603a8fcbc8f2642ceff8bdc19cf8a26120801023c4a8a3fed689de0ac392f6a4144450ac85d32b00fbde200b22e972c31cbabd996cad
|
||||||
|
DIST github.com-spf13-cobra-93959269ad99e80983c9ba742a7e01203a4c0e4f.tar.gz 100166 BLAKE2B 60304e434dbe9c3f7192f8c818371c02b5eb08a1777b244daf5fb6c53a1b7cbea019c70ad8e544fdf48fcfa3479f79d59ec5ab4da544a8afe2fd66c7e5de179c SHA512 8ba4b60e4b37a4efafcf8adfd609901d12c0f5a1f0bac88cb159f75d451d19622428f720bd22f929985b8259a6fb8720f02e187e7a684a8ee6324edabdefd8bc
|
||||||
|
DIST github.com-spf13-jwalterweatherman-7c0cea34c8ece3fbeb2b27ab9b59511d360fb394.tar.gz 6345 BLAKE2B dad5459a45bc35e28f9ed7473a02bbfdfcc8da06e17cee15a1876125829065fd4bcaad35b8ec489f3b308637a3fa9cd829c04836207620e61db1a7f706660c6c SHA512 f98c62d7e74ce3e35c29862244d46fb19fcd615e500713dd7c26b30ebedd7a846e419af6586031b748029b8b4d5e32baff6d36bb1ec35856bb6ad5625a407f14
|
||||||
|
DIST github.com-spf13-pflag-4c012f6dcd9546820e378d0bdda4d8fc772cdfea.tar.gz 40078 BLAKE2B 4a15afdf122a58dd006d57da88176fd2804d98706ac3d8c496dc14b084851288dd28bad95f7871d738f0487db46aa7969dffbdf005c14fc6f46bcd0ad7e0f673 SHA512 4f4d606bfe94ea51a6cde535f16078602f1d63bd2896aed52bb53b3d219510ab38ad4bdc692da2eb355c9361041d7322db6424f63783bcc367343a1666cdf297
|
||||||
|
DIST github.com-spf13-viper-aafc9e6bc7b7bb53ddaa75a5ef49a17d6e654be5.tar.gz 32232 BLAKE2B 23602979412f6457f7d1b1ffd78feb3a595dcd813d2f231ba7e6d000135f6bd1a68700125cf271ad50483ff21d4ac09aa67f8cbc4228351683002f5d73cbe52f SHA512 45a10a14b20a60f3a3471a0a4e92e96bf30aa96e09d589acf55f1f96b2fd0e0d2de6beb936762d57ca8057d7512029bedce7059afed1793b1dd8c351214ef09e
|
@ -0,0 +1,54 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
EGO_PN="github.com/aquasecurity/docker-bench"
|
||||||
|
|
||||||
|
EGO_VENDOR=(
|
||||||
|
"github.com/aquasecurity/bench-common fc47834ad19bafbba64ded876d82bee4dba50c40"
|
||||||
|
"github.com/fatih/color 5df930a27be2502f99b292b7cc09ebad4d0891f4"
|
||||||
|
"github.com/golang/glog 23def4e6c14b4da8ac2ed8007337bc5eb5007998"
|
||||||
|
"github.com/spf13/cobra 93959269ad99e80983c9ba742a7e01203a4c0e4f"
|
||||||
|
"github.com/spf13/pflag 4c012f6dcd9546820e378d0bdda4d8fc772cdfea"
|
||||||
|
"github.com/spf13/viper aafc9e6bc7b7bb53ddaa75a5ef49a17d6e654be5"
|
||||||
|
"github.com/fsnotify/fsnotify c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9"
|
||||||
|
"github.com/hashicorp/hcl 23c074d0eceb2b8a5bfdbb271ab780cde70f05a8"
|
||||||
|
"github.com/magiconair/properties 49d762b9817ba1c2e9d0c69183c2b4a8b8f1d934"
|
||||||
|
"github.com/mitchellh/mapstructure a4e142e9c047c904fa2f1e144d9a84e6133024bc"
|
||||||
|
"github.com/pelletier/go-toml acdc4509485b587f5e675510c4f2c63e90ff68a8"
|
||||||
|
"github.com/spf13/afero bb8f1927f2a9d3ab41c9340aa034f6b803f4359c"
|
||||||
|
"github.com/spf13/cast acbeb36b902d72a7a4c18e8f3241075e7ab763e4"
|
||||||
|
"github.com/spf13/jwalterweatherman 7c0cea34c8ece3fbeb2b27ab9b59511d360fb394"
|
||||||
|
"golang.org/x/sys 37707fdb30a5b38865cfb95e5aab41707daec7fd github.com/golang/sys"
|
||||||
|
"golang.org/x/text 4e4a3210bb54bb31f6ab2cdca2edcc0b50c420c1 github.com/golang/text"
|
||||||
|
"gopkg.in/yaml.v2 d670f9405373e636a5a2765eea47fac0c9bc91a4 github.com/go-yaml/yaml"
|
||||||
|
)
|
||||||
|
EGIT_COMMIT="8abecdea32bc3fe271eed1848b3e77ab46dd1971"
|
||||||
|
|
||||||
|
inherit golang-build golang-vcs-snapshot bash-completion-r1
|
||||||
|
ARCHIVE_URI="https://github.com/aquasecurity/docker-bench/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz
|
||||||
|
${EGO_VENDOR_URI}"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
DESCRIPTION="Docker Bench for Security runs the CIS Docker Benchmark"
|
||||||
|
HOMEPAGE="https://github.com/aquasecurity/docker-bench"
|
||||||
|
SRC_URI="${ARCHIVE_URI}"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
pushd src/${EGO_PN} || die
|
||||||
|
GOPATH="${S}" go build -o ${PN} . || die
|
||||||
|
popd || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin src/${EGO_PN}/${PN}
|
||||||
|
insinto /etc/docker-bench/
|
||||||
|
doins -r src/${EGO_PN}/cfg
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
<?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>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">aquasecurity/docker-bench</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
@ -1 +1 @@
|
|||||||
DIST entr-3.9.tar.gz 24554 BLAKE2B b901041d50acf3f7a29c93c84d46ee42a35878dd30e2e5da94b053acb8d38556d5bfde69d39b4520ee81121ba6ff0fabffeaeb0c33718302c26b517992776fde SHA512 e0d58b7f4dc20ba9cfb12a165172817dfd647e859e2133b01b59427f9bb9612ee5b8e8f6563f31cc15b57251e60b2cb639c764f65d6daeb4456ecbccc7b39c12
|
DIST entr-4.0.tar.gz 24758 BLAKE2B 6d57cb93d55bb362b8e771745c9333a5a5eaa156f36a7c9e7318d94f0056fc98b2071bcea7fd33b68ac1dc1d5332fc849e0ea89bc2582196acd51e1490fce96e SHA512 d803c27441448374a866636e0e592a8395488e162e2e8c031aafec3457d10041dc52e10d06cc1e209cd86f69ca021171ef105056206b9afe603a89958eef2707
|
||||||
|
@ -1,23 +0,0 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
DESCRIPTION="Run arbitrary commands when files change"
|
|
||||||
HOMEPAGE="http://entrproject.org"
|
|
||||||
SRC_URI="http://entrproject.org/code/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="ISC"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
|
|
||||||
IUSE="test"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
unpack "${P}.tar.gz"
|
|
||||||
mv eradman-* "${P}" || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
sh configure || die
|
|
||||||
sed -i -e 's#\(^PREFIX \).*#\1\?= /usr#' Makefile.bsd || die
|
|
||||||
}
|
|
@ -0,0 +1 @@
|
|||||||
|
DIST ksonnet-0.8.0.tar.gz 5260937 BLAKE2B 3b14618d9e40e0f71f966a0acd1ac121040ddfbd378b363236f98c4ecc6d2a2b688988816cd56801bc127b41ac56f4a8446bf152b0ffbdc3f64bce879bfa7cc4 SHA512 c80bbb0d6959045c2de0bf3a21b8a869b53a397e2e31b4b273ccd4f16afceb4038c6263a34d8e0934234cea5997949202e58dd7603902b221a140be737924aec
|
@ -0,0 +1,40 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
EGO_PN="github.com/ksonnet/ksonnet"
|
||||||
|
|
||||||
|
inherit golang-build golang-vcs-snapshot bash-completion-r1
|
||||||
|
|
||||||
|
ARCHIVE_URI="https://github.com/ksonnet/ksonnet/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
DESCRIPTION="CLI-supported framework for extensible Kubernetes configurations"
|
||||||
|
HOMEPAGE="https://github.com/ksonnet/ksonnet http://ksonnet.heptio.com/"
|
||||||
|
SRC_URI="${ARCHIVE_URI}"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
sed -i -e "s/EXTRA_GO_FLAGS =/EXTRA_GO_FLAGS = -v /"\
|
||||||
|
-e "s/VERSION =.*/VERSION = ${PV}/" src/${EGO_PN}/Makefile || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
pushd src/${EGO_PN} || die
|
||||||
|
GOPATH="${S}" emake ks
|
||||||
|
popd || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
pushd src/${EGO_PN} || die
|
||||||
|
dobin ks
|
||||||
|
dodoc README.md
|
||||||
|
popd || die
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
<?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>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">heptio/ksonnet</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
@ -0,0 +1,59 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
EGO_PN="github.com/aquasecurity/kube-bench"
|
||||||
|
|
||||||
|
EGO_VENDOR=(
|
||||||
|
"github.com/fatih/color 570b54cabe6b8eb0bc2dfce68d964677d63b5260"
|
||||||
|
"github.com/fsnotify/fsnotify 4da3e2cfbabc9f751898f250b49f2439785783a1"
|
||||||
|
"github.com/golang/glog 23def4e6c14b4da8ac2ed8007337bc5eb5007998"
|
||||||
|
"github.com/hashicorp/hcl 23c074d0eceb2b8a5bfdbb271ab780cde70f05a8"
|
||||||
|
"github.com/inconshreveable/mousetrap 76626ae9c91c4f2a10f34cad8ce83ea42c93bb75"
|
||||||
|
"github.com/jinzhu/gorm 5174cc5c242a728b435ea2be8a2f7f998e15429b"
|
||||||
|
"github.com/jinzhu/inflection 1c35d901db3da928c72a72d8458480cc9ade058f"
|
||||||
|
"github.com/lib/pq 83612a56d3dd153a94a629cd64925371c9adad78"
|
||||||
|
"github.com/magiconair/properties 49d762b9817ba1c2e9d0c69183c2b4a8b8f1d934"
|
||||||
|
"github.com/mattn/go-colorable 5411d3eea5978e6cdc258b30de592b60df6aba96"
|
||||||
|
"github.com/mattn/go-isatty 57fdcb988a5c543893cc61bce354a6e24ab70022"
|
||||||
|
"github.com/mitchellh/mapstructure 06020f85339e21b2478f756a78e295255ffa4d6a"
|
||||||
|
"github.com/pelletier/go-toml 0131db6d737cfbbfb678f8b7d92e55e27ce46224"
|
||||||
|
"github.com/spf13/afero 57afd63c68602b63ed976de00dd066ccb3c319db"
|
||||||
|
"github.com/spf13/cast acbeb36b902d72a7a4c18e8f3241075e7ab763e4"
|
||||||
|
"github.com/spf13/cobra 7b2c5ac9fc04fc5efafb60700713d4fa609b777b"
|
||||||
|
"github.com/spf13/jwalterweatherman 12bd96e66386c1960ab0f74ced1362f66f552f7b"
|
||||||
|
"github.com/spf13/pflag 4c012f6dcd9546820e378d0bdda4d8fc772cdfea"
|
||||||
|
"github.com/spf13/viper 25b30aa063fc18e48662b86996252eabdcf2f0c7"
|
||||||
|
"golang.org/x/sys e24f485414aeafb646f6fca458b0bf869c0880a1 github.com/golang/sys"
|
||||||
|
"golang.org/x/text e19ae1496984b1c655b8044a65c0300a3c878dd3 github.com/golang/text"
|
||||||
|
"gopkg.in/yaml.v2 c95af922eae69f190717a0b7148960af8c55a072 github.com/go-yaml/yaml"
|
||||||
|
)
|
||||||
|
|
||||||
|
inherit golang-build golang-vcs-snapshot bash-completion-r1
|
||||||
|
|
||||||
|
ARCHIVE_URI="https://github.com/aquasecurity/kube-bench/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||||
|
${EGO_VENDOR_URI}"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
DESCRIPTION="Kubernetes Bench for Security runs the CIS Kubernetes Benchmark"
|
||||||
|
HOMEPAGE="https://github.com/aquasecurity/kube-bench"
|
||||||
|
SRC_URI="${ARCHIVE_URI}"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
pushd src/${EGO_PN} || die
|
||||||
|
GOPATH="${S}" go build -o ${PN} . || die
|
||||||
|
popd || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin src/${EGO_PN}/${PN}
|
||||||
|
insinto /etc/kube-bench
|
||||||
|
doins -r src/${EGO_PN}/cfg
|
||||||
|
}
|
@ -0,0 +1,59 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
EGO_PN="github.com/aquasecurity/kube-bench"
|
||||||
|
|
||||||
|
EGO_VENDOR=(
|
||||||
|
"github.com/fatih/color 570b54cabe6b8eb0bc2dfce68d964677d63b5260"
|
||||||
|
"github.com/fsnotify/fsnotify 4da3e2cfbabc9f751898f250b49f2439785783a1"
|
||||||
|
"github.com/golang/glog 23def4e6c14b4da8ac2ed8007337bc5eb5007998"
|
||||||
|
"github.com/hashicorp/hcl 23c074d0eceb2b8a5bfdbb271ab780cde70f05a8"
|
||||||
|
"github.com/inconshreveable/mousetrap 76626ae9c91c4f2a10f34cad8ce83ea42c93bb75"
|
||||||
|
"github.com/jinzhu/gorm 5174cc5c242a728b435ea2be8a2f7f998e15429b"
|
||||||
|
"github.com/jinzhu/inflection 1c35d901db3da928c72a72d8458480cc9ade058f"
|
||||||
|
"github.com/lib/pq 83612a56d3dd153a94a629cd64925371c9adad78"
|
||||||
|
"github.com/magiconair/properties 49d762b9817ba1c2e9d0c69183c2b4a8b8f1d934"
|
||||||
|
"github.com/mattn/go-colorable 5411d3eea5978e6cdc258b30de592b60df6aba96"
|
||||||
|
"github.com/mattn/go-isatty 57fdcb988a5c543893cc61bce354a6e24ab70022"
|
||||||
|
"github.com/mitchellh/mapstructure 06020f85339e21b2478f756a78e295255ffa4d6a"
|
||||||
|
"github.com/pelletier/go-toml 0131db6d737cfbbfb678f8b7d92e55e27ce46224"
|
||||||
|
"github.com/spf13/afero 57afd63c68602b63ed976de00dd066ccb3c319db"
|
||||||
|
"github.com/spf13/cast acbeb36b902d72a7a4c18e8f3241075e7ab763e4"
|
||||||
|
"github.com/spf13/cobra 7b2c5ac9fc04fc5efafb60700713d4fa609b777b"
|
||||||
|
"github.com/spf13/jwalterweatherman 12bd96e66386c1960ab0f74ced1362f66f552f7b"
|
||||||
|
"github.com/spf13/pflag 4c012f6dcd9546820e378d0bdda4d8fc772cdfea"
|
||||||
|
"github.com/spf13/viper 25b30aa063fc18e48662b86996252eabdcf2f0c7"
|
||||||
|
"golang.org/x/sys e24f485414aeafb646f6fca458b0bf869c0880a1 github.com/golang/sys"
|
||||||
|
"golang.org/x/text e19ae1496984b1c655b8044a65c0300a3c878dd3 github.com/golang/text"
|
||||||
|
"gopkg.in/yaml.v2 c95af922eae69f190717a0b7148960af8c55a072 github.com/go-yaml/yaml"
|
||||||
|
)
|
||||||
|
|
||||||
|
inherit golang-build golang-vcs-snapshot bash-completion-r1
|
||||||
|
|
||||||
|
ARCHIVE_URI="https://github.com/aquasecurity/kube-bench/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||||
|
${EGO_VENDOR_URI}"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
DESCRIPTION="Kubernetes Bench for Security runs the CIS Kubernetes Benchmark"
|
||||||
|
HOMEPAGE="https://github.com/aquasecurity/kube-bench"
|
||||||
|
SRC_URI="${ARCHIVE_URI}"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
pushd src/${EGO_PN} || die
|
||||||
|
GOPATH="${S}" go build -o ${PN} . || die
|
||||||
|
popd || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin src/${EGO_PN}/${PN}
|
||||||
|
insinto /etc/kube-bench
|
||||||
|
doins -r src/${EGO_PN}/cfg
|
||||||
|
}
|
@ -1,2 +1,4 @@
|
|||||||
DIST salt-2016.11.8.tar.gz 10142142 BLAKE2B e6805dae84c0d2e39109c95f603fcb54e1b7d7ff6c27ce555379b69274b3a5d72a1e372081a62c18440deb0955c1ef24a41c5d855a5e622f2ffe51276bd87b25 SHA512 0adc544ca460d13d2adb11b04575bd079a3dad1be3468bea7d32d0b74416b78546e4c86c75551bba09786be8e9810a6e30232414c4f5851cbc9a0fb4b894e0de
|
DIST salt-2016.11.8.tar.gz 10142142 BLAKE2B e6805dae84c0d2e39109c95f603fcb54e1b7d7ff6c27ce555379b69274b3a5d72a1e372081a62c18440deb0955c1ef24a41c5d855a5e622f2ffe51276bd87b25 SHA512 0adc544ca460d13d2adb11b04575bd079a3dad1be3468bea7d32d0b74416b78546e4c86c75551bba09786be8e9810a6e30232414c4f5851cbc9a0fb4b894e0de
|
||||||
|
DIST salt-2016.11.9.tar.gz 10062996 BLAKE2B 5176d04d07a69de21c9c136c201d334614c5675fd78e306a0160fae829b633441cd859f4ba1a0822dfbb9ae716475c53f6eb058187d4acc8a5770dd4ceace577 SHA512 896fd27c111e926e246b51d00b69d41c8f4d25ec0c034c9ff3dc5414f5e93592fd637cdeaecf02b3b98a4e5a7ce478bfda86b15497961078374608d76516593d
|
||||||
DIST salt-2017.7.2.tar.gz 11471191 BLAKE2B 0b7184eb4dcb29f2a9603117d1c6fb9c729093c1ff11e18370929ec3fdbfe7bf8c0914f17260c3f613842c23359205a4a84d3e0bcd67476705e50f805bcd7b69 SHA512 959cec404f0fa7c00f78427cba902b8b9c2c0d95016fc70925d8da6d0b97a0284fc034ac92a5c5c313763db4fdcbd1b0391318596b77fe8e0cd1c7e4b3fa928b
|
DIST salt-2017.7.2.tar.gz 11471191 BLAKE2B 0b7184eb4dcb29f2a9603117d1c6fb9c729093c1ff11e18370929ec3fdbfe7bf8c0914f17260c3f613842c23359205a4a84d3e0bcd67476705e50f805bcd7b69 SHA512 959cec404f0fa7c00f78427cba902b8b9c2c0d95016fc70925d8da6d0b97a0284fc034ac92a5c5c313763db4fdcbd1b0391318596b77fe8e0cd1c7e4b3fa928b
|
||||||
|
DIST salt-2017.7.3.tar.gz 36461646 BLAKE2B 560038b8cd49dadec3f37e3864054f32d6d6544b0f48704e94a05b83f9d6277ce456ee36813a23844b93e338ca117ad0ee605dad49e77816810f1e7244b20b27 SHA512 0452ad6cf2a9bcecd0056f0a6f4871e36bf2abe8c207c93f79e1e9ace608b7ba2158e958a71121f230969ff0b32ffd26f048e369003f844eaf3f4f9dd4b4a19a
|
||||||
|
@ -0,0 +1,66 @@
|
|||||||
|
diff --git a/tests/unit/fileserver/test_roots.py b/tests/unit/fileserver/test_roots.py
|
||||||
|
index cc9c8dbce9..a50a240c25 100644
|
||||||
|
--- a/tests/unit/fileserver/test_roots.py
|
||||||
|
+++ b/tests/unit/fileserver/test_roots.py
|
||||||
|
@@ -164,12 +164,6 @@ class RootsTest(TestCase, AdaptedConfigurationTestCaseMixin, LoaderModuleMockMix
|
||||||
|
ret = roots.dir_list({'saltenv': 'base'})
|
||||||
|
self.assertIn('empty_dir', ret)
|
||||||
|
|
||||||
|
- def test_symlink_list(self):
|
||||||
|
- if self.test_symlink_list_file_roots:
|
||||||
|
- self.opts['file_roots'] = self.test_symlink_list_file_roots
|
||||||
|
- ret = roots.symlink_list({'saltenv': 'base'})
|
||||||
|
- self.assertDictEqual(ret, {'dest_sym': 'source_sym'})
|
||||||
|
-
|
||||||
|
|
||||||
|
class RootsLimitTraversalTest(TestCase, AdaptedConfigurationTestCaseMixin):
|
||||||
|
|
||||||
|
diff --git a/tests/unit/modules/test_inspect_collector.py b/tests/unit/modules/test_inspect_collector.py
|
||||||
|
index 0d37519a9e..c18be8d592 100644
|
||||||
|
--- a/tests/unit/modules/test_inspect_collector.py
|
||||||
|
+++ b/tests/unit/modules/test_inspect_collector.py
|
||||||
|
@@ -59,44 +59,6 @@ class InspectorCollectorTestCase(TestCase):
|
||||||
|
inspector.pidfile,
|
||||||
|
os.sep + os.sep.join(['foo', 'pid', 'bar.pid']))
|
||||||
|
|
||||||
|
- def test_file_tree(self):
|
||||||
|
- '''
|
||||||
|
- Test file tree.
|
||||||
|
-
|
||||||
|
- :return:
|
||||||
|
- '''
|
||||||
|
-
|
||||||
|
- inspector = Inspector(cachedir=os.sep + 'test',
|
||||||
|
- piddir=os.sep + 'test',
|
||||||
|
- pidfilename='bar.pid')
|
||||||
|
- tree_root = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'inspectlib', 'tree_test')
|
||||||
|
- expected_tree = ([os.sep + os.sep.join(['a', 'a', 'dummy.a']),
|
||||||
|
- os.sep + os.sep.join(['a', 'b', 'dummy.b']),
|
||||||
|
- os.sep + os.sep.join(['b', 'b.1']),
|
||||||
|
- os.sep + os.sep.join(['b', 'b.2']),
|
||||||
|
- os.sep + os.sep.join(['b', 'b.3'])],
|
||||||
|
- [os.sep + 'a',
|
||||||
|
- os.sep + os.sep.join(['a', 'a']),
|
||||||
|
- os.sep + os.sep.join(['a', 'b']),
|
||||||
|
- os.sep + os.sep.join(['a', 'c']),
|
||||||
|
- os.sep + 'b',
|
||||||
|
- os.sep + 'c'],
|
||||||
|
- [os.sep + os.sep.join(['a', 'a', 'dummy.ln.a']),
|
||||||
|
- os.sep + os.sep.join(['a', 'b', 'dummy.ln.b']),
|
||||||
|
- os.sep + os.sep.join(['a', 'c', 'b.1']),
|
||||||
|
- os.sep + os.sep.join(['b', 'b.4']),
|
||||||
|
- os.sep + os.sep.join(['b', 'b.5']),
|
||||||
|
- os.sep + os.sep.join(['c', 'b.1']),
|
||||||
|
- os.sep + os.sep.join(['c', 'b.2']),
|
||||||
|
- os.sep + os.sep.join(['c', 'b.3'])])
|
||||||
|
- tree_result = []
|
||||||
|
- for chunk in inspector._get_all_files(tree_root):
|
||||||
|
- buff = []
|
||||||
|
- for pth in chunk:
|
||||||
|
- buff.append(pth.replace(tree_root, ''))
|
||||||
|
- tree_result.append(buff)
|
||||||
|
- tree_result = tuple(tree_result)
|
||||||
|
- self.assertEqual(expected_tree, tree_result)
|
||||||
|
|
||||||
|
def test_get_unmanaged_files(self):
|
||||||
|
'''
|
@ -0,0 +1,146 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
PYTHON_COMPAT=( python2_7 )
|
||||||
|
|
||||||
|
inherit eutils systemd distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Salt is a remote execution and configuration manager"
|
||||||
|
HOMEPAGE="https://saltstack.com/community/"
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999* ]]; then
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="https://github.com/${PN}stack/${PN}.git"
|
||||||
|
EGIT_BRANCH="develop"
|
||||||
|
SRC_URI=""
|
||||||
|
KEYWORDS=""
|
||||||
|
else
|
||||||
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
KEYWORDS="~x86 ~amd64"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="cherrypy ldap libcloud libvirt gnupg keyring mako mongodb mysql neutron nova"
|
||||||
|
IUSE+=" openssl portage profile redis selinux test timelib raet +zeromq vim-syntax"
|
||||||
|
|
||||||
|
RDEPEND="sys-apps/pciutils
|
||||||
|
dev-python/jinja[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/msgpack-0.3[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||||
|
dev-python/markupsafe[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/requests-1.0.0[${PYTHON_USEDEP}]
|
||||||
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
>=www-servers/tornado-4.2.1[${PYTHON_USEDEP}]
|
||||||
|
virtual/python-futures[${PYTHON_USEDEP}]
|
||||||
|
libcloud? ( >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] )
|
||||||
|
mako? ( dev-python/mako[${PYTHON_USEDEP}] )
|
||||||
|
ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] )
|
||||||
|
libvirt? ( dev-python/libvirt-python[${PYTHON_USEDEP}] )
|
||||||
|
openssl? (
|
||||||
|
dev-libs/openssl:*[-bindist]
|
||||||
|
dev-python/pyopenssl[${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
|
raet? (
|
||||||
|
>=dev-python/libnacl-1.0.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/ioflo-1.1.7[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/raet-0.6.0[${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
|
zeromq? (
|
||||||
|
>=dev-python/pyzmq-2.2.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pycrypto-2.6.1[${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
|
cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] )
|
||||||
|
mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] )
|
||||||
|
portage? ( sys-apps/portage[${PYTHON_USEDEP}] )
|
||||||
|
keyring? ( dev-python/keyring[${PYTHON_USEDEP}] )
|
||||||
|
mysql? ( dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||||
|
redis? ( dev-python/redis-py[${PYTHON_USEDEP}] )
|
||||||
|
selinux? ( sec-policy/selinux-salt )
|
||||||
|
timelib? ( dev-python/timelib[${PYTHON_USEDEP}] )
|
||||||
|
nova? ( >=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}] )
|
||||||
|
neutron? ( >=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}] )
|
||||||
|
gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] )
|
||||||
|
profile? ( dev-python/yappi[${PYTHON_USEDEP}] )
|
||||||
|
vim-syntax? ( app-vim/salt-vim )"
|
||||||
|
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
test? (
|
||||||
|
dev-python/psutil[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pip[${PYTHON_USEDEP}]
|
||||||
|
dev-python/virtualenv[${PYTHON_USEDEP}]
|
||||||
|
dev-python/mock[${PYTHON_USEDEP}]
|
||||||
|
dev-python/timelib[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/boto-2.32.1[${PYTHON_USEDEP}]
|
||||||
|
!x86? ( dev-python/boto3[${PYTHON_USEDEP}] )
|
||||||
|
>=dev-python/moto-0.3.6[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/SaltTesting-2016.5.11[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}]
|
||||||
|
${RDEPEND}
|
||||||
|
)"
|
||||||
|
|
||||||
|
DOCS=( README.rst AUTHORS )
|
||||||
|
|
||||||
|
REQUIRED_USE="|| ( raet zeromq )"
|
||||||
|
RESTRICT="x86? ( test )"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/${PN}-2016.11.0-tmpdir.patch"
|
||||||
|
"${FILESDIR}/${PN}-2016.3.1-dont-realpath-tmpdir.patch"
|
||||||
|
"${FILESDIR}/${PN}-2016.3.4-test-nonexist-dirs.patch"
|
||||||
|
"${FILESDIR}/${PN}-2016.11.0-remove-file-tree-test.patch"
|
||||||
|
"${FILESDIR}/${PN}-2016.11.0-broken-tests.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
python_prepare() {
|
||||||
|
# this test fails because it trys to "pip install distribute"
|
||||||
|
rm tests/unit/{modules,states}/zcbuildout_test.py \
|
||||||
|
tests/unit/modules/{rh_ip,win_network,random_org}_test.py || die
|
||||||
|
|
||||||
|
# https://github.com/saltstack/salt/issues/39095
|
||||||
|
rm tests/unit/utils/parsers_test.py
|
||||||
|
|
||||||
|
# apparently libcloud does not know about this?
|
||||||
|
rm tests/unit/cloud/clouds/dimensiondata_test.py || die
|
||||||
|
|
||||||
|
# seriously? "ValueError: Missing (or not readable) key file: '/home/dany/PRIVKEY.pem'"
|
||||||
|
rm tests/unit/cloud/clouds/gce_test.py || die
|
||||||
|
}
|
||||||
|
|
||||||
|
python_install_all() {
|
||||||
|
local svc
|
||||||
|
USE_SETUPTOOLS=1 distutils-r1_python_install_all
|
||||||
|
|
||||||
|
for svc in minion master syndic api; do
|
||||||
|
newinitd "${FILESDIR}"/${svc}-initd-4 salt-${svc}
|
||||||
|
newconfd "${FILESDIR}"/${svc}-confd-1 salt-${svc}
|
||||||
|
systemd_dounit "${FILESDIR}"/salt-${svc}.service
|
||||||
|
done
|
||||||
|
|
||||||
|
insinto /etc/${PN}
|
||||||
|
doins -r conf/*
|
||||||
|
}
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
local tempdir
|
||||||
|
# testsuite likes lots of files
|
||||||
|
ulimit -n 3072 || die
|
||||||
|
|
||||||
|
# ${T} is too long a path for the tests to work
|
||||||
|
tempdir="$(mktemp -dup /tmp salt-XXX)"
|
||||||
|
mkdir "${T}/$(basename "${tempdir}")"
|
||||||
|
|
||||||
|
(
|
||||||
|
cleanup() { rm -f "${tempdir}"; }
|
||||||
|
trap cleanup EXIT
|
||||||
|
|
||||||
|
addwrite "${tempdir}"
|
||||||
|
ln -s "$(realpath --relative-to=/tmp "${T}/$(basename "${tempdir}")")" "${tempdir}"
|
||||||
|
|
||||||
|
USE_SETUPTOOLS=1 SHELL="/bin/bash" \
|
||||||
|
TMPDIR="${tempdir}" \
|
||||||
|
${EPYTHON} tests/runtests.py \
|
||||||
|
--unit-tests --no-report --verbose
|
||||||
|
|
||||||
|
) || die "testing failed"
|
||||||
|
}
|
@ -0,0 +1,142 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
PYTHON_COMPAT=( python2_7 )
|
||||||
|
|
||||||
|
inherit eutils systemd distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Salt is a remote execution and configuration manager"
|
||||||
|
HOMEPAGE="http://saltstack.org/"
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999* ]]; then
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="git://github.com/${PN}stack/${PN}.git"
|
||||||
|
EGIT_BRANCH="develop"
|
||||||
|
SRC_URI=""
|
||||||
|
KEYWORDS=""
|
||||||
|
else
|
||||||
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
KEYWORDS="~x86 ~amd64"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="cherrypy ldap libcloud libvirt gnupg keyring mako mongodb mysql neutron nova"
|
||||||
|
IUSE+=" openssl portage profile redis selinux test timelib raet +zeromq vim-syntax"
|
||||||
|
|
||||||
|
RDEPEND="sys-apps/pciutils
|
||||||
|
dev-python/jinja[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/msgpack-0.3[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||||
|
dev-python/markupsafe[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/requests-1.0.0[${PYTHON_USEDEP}]
|
||||||
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
>=www-servers/tornado-4.2.1[${PYTHON_USEDEP}]
|
||||||
|
virtual/python-futures[${PYTHON_USEDEP}]
|
||||||
|
libcloud? ( >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] )
|
||||||
|
mako? ( dev-python/mako[${PYTHON_USEDEP}] )
|
||||||
|
ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] )
|
||||||
|
libvirt? ( dev-python/libvirt-python[${PYTHON_USEDEP}] )
|
||||||
|
openssl? (
|
||||||
|
dev-libs/openssl:*[-bindist]
|
||||||
|
dev-python/pyopenssl[${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
|
raet? (
|
||||||
|
>=dev-python/libnacl-1.0.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/ioflo-1.1.7[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/raet-0.6.0[${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
|
zeromq? (
|
||||||
|
>=dev-python/pyzmq-2.2.0[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pycrypto-2.6.1[${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
|
cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] )
|
||||||
|
mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] )
|
||||||
|
portage? ( sys-apps/portage[${PYTHON_USEDEP}] )
|
||||||
|
keyring? ( dev-python/keyring[${PYTHON_USEDEP}] )
|
||||||
|
mysql? ( dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||||
|
redis? ( dev-python/redis-py[${PYTHON_USEDEP}] )
|
||||||
|
selinux? ( sec-policy/selinux-salt )
|
||||||
|
timelib? ( dev-python/timelib[${PYTHON_USEDEP}] )
|
||||||
|
nova? ( >=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}] )
|
||||||
|
neutron? ( >=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}] )
|
||||||
|
gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] )
|
||||||
|
profile? ( dev-python/yappi[${PYTHON_USEDEP}] )
|
||||||
|
vim-syntax? ( app-vim/salt-vim )"
|
||||||
|
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
test? (
|
||||||
|
dev-python/pytest-salt[${PYTHON_USEDEP}]
|
||||||
|
dev-python/psutil[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pytest[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pip[${PYTHON_USEDEP}]
|
||||||
|
dev-python/virtualenv[${PYTHON_USEDEP}]
|
||||||
|
dev-python/mock[${PYTHON_USEDEP}]
|
||||||
|
dev-python/timelib[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/boto-2.32.1[${PYTHON_USEDEP}]
|
||||||
|
!x86? ( >=dev-python/boto3-1.2.1[${PYTHON_USEDEP}] )
|
||||||
|
>=dev-python/moto-0.3.6[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/SaltTesting-2016.5.11[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}]
|
||||||
|
${RDEPEND}
|
||||||
|
)"
|
||||||
|
|
||||||
|
DOCS=( README.rst AUTHORS )
|
||||||
|
|
||||||
|
REQUIRED_USE="|| ( raet zeromq )"
|
||||||
|
RESTRICT="x86? ( test )"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/${PN}-2017.7.0-dont-realpath-tmpdir.patch"
|
||||||
|
"${FILESDIR}/${PN}-2017.7.3-tests.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
python_prepare() {
|
||||||
|
rm tests/unit/{test_zypp_plugins.py,utils/test_extend.py} || die
|
||||||
|
rm tests/unit/modules/test_boto_{vpc,secgroup,elb}.py || die
|
||||||
|
rm tests/unit/states/test_boto_vpc.py || die
|
||||||
|
rm tests/unit/modules/test_kubernetes.py || die
|
||||||
|
}
|
||||||
|
|
||||||
|
python_install_all() {
|
||||||
|
local svc
|
||||||
|
USE_SETUPTOOLS=1 distutils-r1_python_install_all
|
||||||
|
|
||||||
|
for svc in minion master syndic api; do
|
||||||
|
newinitd "${FILESDIR}"/${svc}-initd-4 salt-${svc}
|
||||||
|
newconfd "${FILESDIR}"/${svc}-confd-1 salt-${svc}
|
||||||
|
systemd_dounit "${FILESDIR}"/salt-${svc}.service
|
||||||
|
done
|
||||||
|
|
||||||
|
insinto /etc/${PN}
|
||||||
|
doins -r conf/*
|
||||||
|
}
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
local tempdir
|
||||||
|
# testsuite likes lots of files
|
||||||
|
ulimit -n 3072 || die
|
||||||
|
|
||||||
|
# ${T} is too long a path for the tests to work
|
||||||
|
tempdir="$(mktemp -du --tmpdir=/tmp salt-XXX)"
|
||||||
|
mkdir "${T}/$(basename "${tempdir}")"
|
||||||
|
mkdir "${BUILD_DIR}"/../{templates,conf/cloud.{providers,profiles,maps}.d} || die
|
||||||
|
|
||||||
|
(
|
||||||
|
cleanup() {
|
||||||
|
rm -f "${tempdir}"
|
||||||
|
rmdir "${BUILD_DIR}"/../{templates,conf/cloud.{providers,profiles,maps}.d} || die
|
||||||
|
}
|
||||||
|
|
||||||
|
trap cleanup EXIT
|
||||||
|
|
||||||
|
addwrite "${tempdir}"
|
||||||
|
ln -s "$(realpath --relative-to=/tmp "${T}/$(basename "${tempdir}")")" "${tempdir}"
|
||||||
|
|
||||||
|
USE_SETUPTOOLS=1 SHELL="/bin/bash" \
|
||||||
|
TMPDIR="${tempdir}" \
|
||||||
|
${EPYTHON} tests/runtests.py \
|
||||||
|
--unit-tests --no-report --verbose
|
||||||
|
|
||||||
|
) || die "testing failed"
|
||||||
|
}
|
Binary file not shown.
Binary file not shown.
@ -1,6 +1,2 @@
|
|||||||
DIST spideroak-bin-6.3.0_amd64.deb 26882606 BLAKE2B 0113ddf19be6aaaf78bde3574e7832af53d774eec6783b91cf72e74babe4b159ce9a61365d92358f8b5afb063d05e86ee75ea6bfc9fac0e34b195d42890e7b3f SHA512 23283574955833199cc86be9eec3781c190da8a0885c31b20bfb7f73976c8e3663c76571ddf5f2c9e9d2377d71121f605ce7698788704b482dbce8290e77a7e2
|
DIST spideroak-bin-9999_amd64.deb 25101218 BLAKE2B 5e3d7cc1d5af05a39564b7ae957a29d386b78ce904c5974c83622cd9d7918737efee7f02a817fbca4e3e712c895372a6f9a875e5b82c8e43ad84c70796f9c1cf SHA512 a8b3fb1a264ee51dd4f0425f6ea8d6027ee2e548a185959247adde4f6d17878819548e39e9bd5068a81b23e58c35d9a5279840d4a6a8d3d0849f8df70aa8a4eb
|
||||||
DIST spideroak-bin-6.3.0_x86.deb 26402134 BLAKE2B 2c515b4601400e0a0dbce5c92f96294643f60590703c5101b207adb5021567f91325a06c08d3b11fc248d5493f76d5f1398417db303acd9cb4f875b3c4accfd1 SHA512 3945d671f0dff0e193bf0cd951d2380f50f28921ab3166d26cebf2564caef03e46967c0032b2da02b012ab4c71332af869d117e0ac7c5dfde99dc1e9d9399d5e
|
DIST spideroak-bin-9999_x86.deb 24626532 BLAKE2B 89f059a05d9dfcaf4a305f22aa1fd719190c9b022abd25c22d7b29476d46c7a0265a8f3bd60fa9c10c55f468bc23264b77f95f22a6deb5ba52f32cf25dd52155 SHA512 edce99824c5c6b3da62d9b46c5c52e2027bef3088345b9e2b74b4c2ba21ea4adb0e7956ca6e05646bb8ff335c5dbe743929cf77ce80dade44c2cf36c06718761
|
||||||
DIST spideroak-bin-6.4.0_amd64.deb 26882606 BLAKE2B 0113ddf19be6aaaf78bde3574e7832af53d774eec6783b91cf72e74babe4b159ce9a61365d92358f8b5afb063d05e86ee75ea6bfc9fac0e34b195d42890e7b3f SHA512 23283574955833199cc86be9eec3781c190da8a0885c31b20bfb7f73976c8e3663c76571ddf5f2c9e9d2377d71121f605ce7698788704b482dbce8290e77a7e2
|
|
||||||
DIST spideroak-bin-6.4.0_x86.deb 26402134 BLAKE2B 2c515b4601400e0a0dbce5c92f96294643f60590703c5101b207adb5021567f91325a06c08d3b11fc248d5493f76d5f1398417db303acd9cb4f875b3c4accfd1 SHA512 3945d671f0dff0e193bf0cd951d2380f50f28921ab3166d26cebf2564caef03e46967c0032b2da02b012ab4c71332af869d117e0ac7c5dfde99dc1e9d9399d5e
|
|
||||||
DIST spideroak-bin-7.0.0_amd64.deb 25663732 BLAKE2B fd91517a6722e1648c08e2885a2659df976db86912f68e024858865a8a319759e5399a107925880b51c293251f55be45360f6f0235c357b6a74b4b50e55daf2d SHA512 a7bc9bb3b7dbaeef43146c2e0f6d0fe690e3710a28d0b2f753f701675dada2fbb449bf95d0cae289ea4b03aae8f39b916efbb2da531d7cdab5d6df85b481609f
|
|
||||||
DIST spideroak-bin-7.0.0_x86.deb 25174384 BLAKE2B 85642257033706b6253af6c890493cfe2be652bf062a882a9a4546089df20f1f5a0618ee7bd573c68a8fd0da39f1f06effbe667656e23db3148151d6d500d0db SHA512 01d86b04dfd7d57ef5e64494c7f2f38fd9ef0e7a215937a2b8c4be4f0e5faacdfbf0d6cd965120ff0ddfdf08b7394e7bbd5074f4d1186795969e409f8c9df7bd
|
|
||||||
|
@ -1,104 +0,0 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI="6"
|
|
||||||
|
|
||||||
inherit eutils unpacker
|
|
||||||
|
|
||||||
DESCRIPTION="Secure free online backup, storage, and sharing system"
|
|
||||||
HOMEPAGE="https://spideroak.com"
|
|
||||||
|
|
||||||
SRC_URI_BASE="https://spideroak.com/release/spideroak"
|
|
||||||
SRC_URI="x86? ( ${SRC_URI_BASE}/deb_x86 -> ${P}_x86.deb )
|
|
||||||
amd64? ( ${SRC_URI_BASE}/deb_x64 -> ${P}_amd64.deb )"
|
|
||||||
|
|
||||||
RESTRICT="mirror strip"
|
|
||||||
|
|
||||||
LICENSE="spideroak"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 x86"
|
|
||||||
IUSE="dbus X"
|
|
||||||
|
|
||||||
DEPEND="dev-util/patchelf"
|
|
||||||
RDEPEND="
|
|
||||||
app-crypt/mit-krb5[keyutils]
|
|
||||||
media-libs/libpng:1.2
|
|
||||||
dbus? ( sys-apps/dbus )
|
|
||||||
X? (
|
|
||||||
media-libs/fontconfig
|
|
||||||
media-libs/freetype:2
|
|
||||||
dev-libs/glib:2
|
|
||||||
x11-libs/libICE
|
|
||||||
x11-libs/libSM
|
|
||||||
x11-libs/libX11
|
|
||||||
x11-libs/libXext
|
|
||||||
x11-libs/libXmu
|
|
||||||
x11-libs/libXrender
|
|
||||||
x11-libs/libXt
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
S=${WORKDIR}
|
|
||||||
|
|
||||||
QA_PREBUILT="*"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# Set RPATH for preserve-libs handling (bug #400979).
|
|
||||||
cd "${S}/opt/SpiderOakONE/lib" || die
|
|
||||||
local x
|
|
||||||
for x in `find` ; do
|
|
||||||
# Use \x7fELF header to separate ELF executables and libraries
|
|
||||||
[[ -f ${x} && $(od -t x1 -N 4 "${x}") == *"7f 45 4c 46"* ]] || continue
|
|
||||||
patchelf --set-rpath '$ORIGIN' "${x}" || \
|
|
||||||
die "patchelf failed on ${x}"
|
|
||||||
done
|
|
||||||
|
|
||||||
#Remove the libraries that break compatibility in modern systems
|
|
||||||
#SpiderOak will use the system libs instead
|
|
||||||
rm -f "${S}/opt/SpiderOakONE/lib/libstdc++.so.6"
|
|
||||||
rm -f "${S}/opt/SpiderOakONE/lib/libgcc_s.so.1"
|
|
||||||
rm -f "${S}/opt/SpiderOakONE/lib/libpng12.so.0"
|
|
||||||
rm -f "${S}/opt/SpiderOakONE/lib/libz.so.1"
|
|
||||||
|
|
||||||
eapply_user
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
#install the wrapper script
|
|
||||||
exeinto /usr/bin
|
|
||||||
doexe usr/bin/SpiderOakONE
|
|
||||||
|
|
||||||
# inotify_dir_watcher needs to be marked executable, bug #453266
|
|
||||||
#chmod a+rx opt/SpiderOakONE/lib/inotify_dir_watcher
|
|
||||||
|
|
||||||
#install the executable
|
|
||||||
exeinto /opt/SpiderOakONE/lib
|
|
||||||
doexe opt/SpiderOakONE/lib/SpiderOakONE
|
|
||||||
doexe opt/SpiderOakONE/lib/inotify_dir_watcher
|
|
||||||
rm -f opt/SpiderOakONE/lib/{SpiderOakONE,inotify_dir_watcher}
|
|
||||||
|
|
||||||
#install the prebundled libraries
|
|
||||||
insinto /opt/SpiderOakONE
|
|
||||||
doins -r opt/SpiderOakONE/lib
|
|
||||||
|
|
||||||
#install the config files
|
|
||||||
use dbus || rm -rf etc/dbus-1
|
|
||||||
insinto /
|
|
||||||
doins -r etc
|
|
||||||
|
|
||||||
#install the manpage
|
|
||||||
doman usr/share/man/man1/SpiderOakONE.1.gz
|
|
||||||
|
|
||||||
if use X; then
|
|
||||||
domenu usr/share/applications/SpiderOakONE.desktop
|
|
||||||
doicon usr/share/pixmaps/SpiderOakONE.png
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if ! use X; then
|
|
||||||
einfo "For instructions on running SpiderOakONE without a GUI, please read the FAQ:"
|
|
||||||
einfo " https://spideroak.com/faq/questions/62/how_do_i_install_spideroak_on_a_headless_linux_server/"
|
|
||||||
einfo " https://spideroak.com/faq/questions/67/how_can_i_use_spideroak_from_the_commandline/"
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,104 +0,0 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI="6"
|
|
||||||
|
|
||||||
inherit eutils unpacker
|
|
||||||
|
|
||||||
DESCRIPTION="Secure free online backup, storage, and sharing system"
|
|
||||||
HOMEPAGE="https://spideroak.com"
|
|
||||||
|
|
||||||
SRC_URI_BASE="https://spideroak.com/release/spideroak"
|
|
||||||
SRC_URI="x86? ( ${SRC_URI_BASE}/deb_x86 -> ${P}_x86.deb )
|
|
||||||
amd64? ( ${SRC_URI_BASE}/deb_x64 -> ${P}_amd64.deb )"
|
|
||||||
|
|
||||||
RESTRICT="mirror strip"
|
|
||||||
|
|
||||||
LICENSE="spideroak"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE="dbus X"
|
|
||||||
|
|
||||||
DEPEND="dev-util/patchelf"
|
|
||||||
RDEPEND="
|
|
||||||
app-crypt/mit-krb5[keyutils]
|
|
||||||
media-libs/libpng:1.2
|
|
||||||
dbus? ( sys-apps/dbus )
|
|
||||||
X? (
|
|
||||||
media-libs/fontconfig
|
|
||||||
media-libs/freetype:2
|
|
||||||
dev-libs/glib:2
|
|
||||||
x11-libs/libICE
|
|
||||||
x11-libs/libSM
|
|
||||||
x11-libs/libX11
|
|
||||||
x11-libs/libXext
|
|
||||||
x11-libs/libXmu
|
|
||||||
x11-libs/libXrender
|
|
||||||
x11-libs/libXt
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
S=${WORKDIR}
|
|
||||||
|
|
||||||
QA_PREBUILT="*"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# Set RPATH for preserve-libs handling (bug #400979).
|
|
||||||
cd "${S}/opt/SpiderOakONE/lib" || die
|
|
||||||
local x
|
|
||||||
for x in `find` ; do
|
|
||||||
# Use \x7fELF header to separate ELF executables and libraries
|
|
||||||
[[ -f ${x} && $(od -t x1 -N 4 "${x}") == *"7f 45 4c 46"* ]] || continue
|
|
||||||
patchelf --set-rpath '$ORIGIN' "${x}" || \
|
|
||||||
die "patchelf failed on ${x}"
|
|
||||||
done
|
|
||||||
|
|
||||||
#Remove the libraries that break compatibility in modern systems
|
|
||||||
#SpiderOak will use the system libs instead
|
|
||||||
rm -f "${S}/opt/SpiderOakONE/lib/libstdc++.so.6"
|
|
||||||
rm -f "${S}/opt/SpiderOakONE/lib/libgcc_s.so.1"
|
|
||||||
rm -f "${S}/opt/SpiderOakONE/lib/libpng12.so.0"
|
|
||||||
rm -f "${S}/opt/SpiderOakONE/lib/libz.so.1"
|
|
||||||
|
|
||||||
eapply_user
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
#install the wrapper script
|
|
||||||
exeinto /usr/bin
|
|
||||||
doexe usr/bin/SpiderOakONE
|
|
||||||
|
|
||||||
# inotify_dir_watcher needs to be marked executable, bug #453266
|
|
||||||
#chmod a+rx opt/SpiderOakONE/lib/inotify_dir_watcher
|
|
||||||
|
|
||||||
#install the executable
|
|
||||||
exeinto /opt/SpiderOakONE/lib
|
|
||||||
doexe opt/SpiderOakONE/lib/SpiderOakONE
|
|
||||||
doexe opt/SpiderOakONE/lib/inotify_dir_watcher
|
|
||||||
rm -f opt/SpiderOakONE/lib/{SpiderOakONE,inotify_dir_watcher}
|
|
||||||
|
|
||||||
#install the prebundled libraries
|
|
||||||
insinto /opt/SpiderOakONE
|
|
||||||
doins -r opt/SpiderOakONE/lib
|
|
||||||
|
|
||||||
#install the config files
|
|
||||||
use dbus || rm -rf etc/dbus-1
|
|
||||||
insinto /
|
|
||||||
doins -r etc
|
|
||||||
|
|
||||||
#install the manpage
|
|
||||||
doman usr/share/man/man1/SpiderOakONE.1.gz
|
|
||||||
|
|
||||||
if use X; then
|
|
||||||
domenu usr/share/applications/SpiderOakONE.desktop
|
|
||||||
doicon usr/share/pixmaps/SpiderOakONE.png
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if ! use X; then
|
|
||||||
einfo "For instructions on running SpiderOakONE without a GUI, please read the FAQ:"
|
|
||||||
einfo " https://spideroak.com/faq/questions/62/how_do_i_install_spideroak_on_a_headless_linux_server/"
|
|
||||||
einfo " https://spideroak.com/faq/questions/67/how_can_i_use_spideroak_from_the_commandline/"
|
|
||||||
fi
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
DIST pius-2.2.1.tar.bz2 39466 BLAKE2B e88f607cfe7261fc2a0177154ec05626b159cf83b84eb87c7f3f86947a07278a6d7de01bff549affafd5072d330a5a9e7a91caea5e8b522bceefd3264cc9c9e1 SHA512 6380ca3edb045ab25669e1dbf29a9e209f8de2b41b930b81c94a45dc5921bedeebbdc8fb17b494845228353598f882aeefee5ee7dc16b7cc86297e8a333de6ae
|
DIST pius-2.2.1.tar.bz2 39466 BLAKE2B e88f607cfe7261fc2a0177154ec05626b159cf83b84eb87c7f3f86947a07278a6d7de01bff549affafd5072d330a5a9e7a91caea5e8b522bceefd3264cc9c9e1 SHA512 6380ca3edb045ab25669e1dbf29a9e209f8de2b41b930b81c94a45dc5921bedeebbdc8fb17b494845228353598f882aeefee5ee7dc16b7cc86297e8a333de6ae
|
||||||
|
DIST pius-2.2.4.tar.bz2 40578 BLAKE2B e7989631813658ff888c72b825269482ff33296abf0b9780ecb24df4628c499087a7591372ef96449b4899b1bcd730b0c75411bcd3c8839c57d3d4b5de374862 SHA512 3a178d30d98d0ed7ddf6819578a54ccfb9719f77c1f6385e3b254e28cd890817f328685c02cc464d4d592961c28ba314ca3175056b412dcdb301b851d874eb60
|
||||||
|
@ -0,0 +1,20 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
PYTHON_COMPAT=( python2_7 )
|
||||||
|
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="A tool for signing and email all UIDs on a set of PGP keys"
|
||||||
|
HOMEPAGE="https://www.phildev.net/pius/"
|
||||||
|
SRC_URI="https://github.com/jaymzh/pius/releases/download/v${PV}/pius-${PV}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
DEPEND=">=app-crypt/gnupg-2.0.0"
|
||||||
|
RDEPEND="${DEPEND}
|
||||||
|
dev-lang/perl"
|
Binary file not shown.
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
DIST vis-0.3.tar.gz 334216 BLAKE2B 8cf89f1e3292beb5bf7bc9495e75b795225a4a29f4d949f212daf5dd42958f347b1400a0fd1bf00014b28cfbd424bb04152c35ef9025384a746e59143fc872bb SHA512 e1ca009bd7569f22dacf7464791f9f4499695d15d6e38e1be491d39e7ebe0530de643be5c1e7647e9beb7969a17efab6545d3e719fe8cf311562e89d636bba62
|
DIST vis-0.4.tar.gz 381046 BLAKE2B 612d9f17c5ffb00be9e5c14da0d52257e55e53250cb9ba80750feaf5d90caa53aed0f02e32413a10f161e121019cf758902158ddeac09c2516d18779f4264cda SHA512 d8fcf667ecad7b32752d6c5dbd004544e1a9283775d54d93c24ce8f314b98154aed5c6014cc03223d8427c2b1e3fd0d4b348dfa12ce30236fddd93b34521ee5f
|
||||||
|
DIST vis-test-0.2.tar.gz 97770 BLAKE2B 9f8e31eb70ab8f9ce089f66ef29520e8250e02de375f9f8f0e33722c6a392bc6e04e7122728826708b305fb439c2b39f7fe3e233d7be162930aa46bf31bdb005 SHA512 892effa08c80c75e78eeb993ba8a0ddc110cc6f654fa1bf970454c35c839e9467b0ab41578f49af1fba0514c61f887fa044b9d01ab58f4dd749582a9550a2c29
|
||||||
|
@ -1,28 +1,50 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
# Copyright 1999-2017 Gentoo Foundation
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=5
|
EAPI=6
|
||||||
|
|
||||||
|
MY_PTV=0.2
|
||||||
|
|
||||||
DESCRIPTION="modern, legacy free, simple yet efficient vim-like editor"
|
DESCRIPTION="modern, legacy free, simple yet efficient vim-like editor"
|
||||||
HOMEPAGE="https://github.com/martanne/vis"
|
HOMEPAGE="https://github.com/martanne/vis"
|
||||||
SRC_URI="https://github.com/martanne/vis/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
SRC_URI="https://github.com/martanne/vis/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||||
|
test? ( https://github.com/martanne/vis-test/archive/v${MY_PTV}.tar.gz -> vis-test-${MY_PTV}.tar.gz )"
|
||||||
LICENSE="ISC"
|
LICENSE="ISC"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="~amd64 ~x86"
|
KEYWORDS="~amd64 ~x86"
|
||||||
IUSE="+ncurses selinux tre"
|
IUSE="+ncurses selinux test tre"
|
||||||
|
|
||||||
#Note: vis is reported to also work with NetBSD curses
|
#Note: vis is reported to also work with NetBSD curses
|
||||||
#TODO: >=dev-lang/lua-5.2 (needed for syntax highlighting and settings)
|
#TODO: >=dev-lang/lua-5.2 (needed for syntax highlighting and settings)
|
||||||
DEPEND=" dev-libs/libtermkey
|
DEPEND="dev-libs/libtermkey
|
||||||
ncurses? ( sys-libs/ncurses:0= )
|
ncurses? ( sys-libs/ncurses:0= )
|
||||||
tre? ( dev-libs/tre:= )"
|
tre? ( dev-libs/tre:= )"
|
||||||
RDEPEND="${DEPEND}"
|
RDEPEND="${DEPEND}
|
||||||
|
app-eselect/eselect-vi"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
if use test; then
|
||||||
|
rm -r test || die
|
||||||
|
mv "${WORKDIR}/vis-test-${MY_PTV}" test || die
|
||||||
|
if ! type -P vim &>/dev/null; then
|
||||||
|
sed -i 's/.*vim.*//' test/Makefile || die
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
sed -i 's|STRIP?=.*|STRIP=true|' Makefile || die
|
||||||
|
sed -i 's|${DOCPREFIX}/vis|${DOCPREFIX}|' Makefile || die
|
||||||
|
sed -i 's|DOCUMENTATION = LICENSE|DOCUMENTATION =|' Makefile || die
|
||||||
|
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
econf \
|
./configure \
|
||||||
|
--prefix="${EROOT}usr" \
|
||||||
|
--docdir="${EROOT}usr/share/doc/${PF}" \
|
||||||
$(use_enable ncurses curses) \
|
$(use_enable ncurses curses) \
|
||||||
$(use_enable selinux) \
|
$(use_enable selinux) \
|
||||||
$(use_enable tre)
|
$(use_enable tre) || die
|
||||||
}
|
}
|
||||||
|
|
||||||
update_symlinks() {
|
update_symlinks() {
|
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
DIST docker-proxy-0.8.0_p20161111.tar.gz 2150464 BLAKE2B a752ad0170cab2aebe2d5e826db22f5e21135a8fbfa835f62804c303be9f136fee941942e7d07e82e19033a62d51f37a41e9c36b48df48947d2885c351584f4f SHA512 86293b9cafc3c468760266b47412040f21309baad27765f584cfa1e93bc2ad88068832ed55f2ae8e4f16825e9f44619e89985fd36d98b3d47eaf1d1160f76c8e
|
DIST docker-proxy-0.8.0_p20161111.tar.gz 2150464 BLAKE2B a752ad0170cab2aebe2d5e826db22f5e21135a8fbfa835f62804c303be9f136fee941942e7d07e82e19033a62d51f37a41e9c36b48df48947d2885c351584f4f SHA512 86293b9cafc3c468760266b47412040f21309baad27765f584cfa1e93bc2ad88068832ed55f2ae8e4f16825e9f44619e89985fd36d98b3d47eaf1d1160f76c8e
|
||||||
DIST docker-proxy-0.8.0_p20170917.tar.gz 2177045 BLAKE2B 0fed1328e8216ab83b23e8e1fe1793da6e874eced7ad18d101b0b7757f1de4fa7d321fb78620a349a4ed492abb4d85c3ecbf49311698b6af156a6255dec5740e SHA512 673ea638fa5c560d8238d7c1d88f114430f9d8efe701804bfe30044d0c059a688cbf6b62922be50834e16ee055ef6cf015f6232f76f0d942768f9e84e95496cd
|
DIST docker-proxy-0.8.0_p20170917.tar.gz 2177045 BLAKE2B 0fed1328e8216ab83b23e8e1fe1793da6e874eced7ad18d101b0b7757f1de4fa7d321fb78620a349a4ed492abb4d85c3ecbf49311698b6af156a6255dec5740e SHA512 673ea638fa5c560d8238d7c1d88f114430f9d8efe701804bfe30044d0c059a688cbf6b62922be50834e16ee055ef6cf015f6232f76f0d942768f9e84e95496cd
|
||||||
|
DIST docker-proxy-0.8.0_p20180112.tar.gz 2679651 BLAKE2B aa134607a90029b41f12885876f175e0e4d77de7e23888912e561d2a75056a8b85f8bb31bfc27e5ddcb102d7d113720ecf4796d7c7d6f6a4c5db10c5f4c60915 SHA512 43d7a8259b5ee2f605ae07dfe64e25b90445b9d38b279a19366df64093dc7d16f3820e3cd67c8569292efc548334a278f1fcbcfb13aed3a73ba980309f8115c9
|
||||||
|
@ -0,0 +1,36 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
EGO_PN="github.com/docker/libnetwork"
|
||||||
|
|
||||||
|
if [[ ${PV} == *9999 ]]; then
|
||||||
|
inherit golang-vcs
|
||||||
|
else
|
||||||
|
EGIT_COMMIT="fcf1c3b5e57833aaaa756ae3c4140ea54da00319"
|
||||||
|
SRC_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||||
|
KEYWORDS="~amd64 ~arm ~ppc64"
|
||||||
|
inherit golang-vcs-snapshot
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="Docker container networking"
|
||||||
|
HOMEPAGE="https://github.com/docker/libnetwork"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
S=${WORKDIR}/${P}/src/${EGO_PN}
|
||||||
|
|
||||||
|
RDEPEND="!<app-emulation/docker-1.13.0_rc1"
|
||||||
|
|
||||||
|
RESTRICT="test" # needs dockerd
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
GOPATH="${WORKDIR}/${P}" go build -o "bin/docker-proxy" ./cmd/proxy || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dodoc ROADMAP.md README.md CHANGELOG.md
|
||||||
|
dobin bin/docker-proxy
|
||||||
|
}
|
@ -1,3 +1,4 @@
|
|||||||
DIST docker-runc-1.0.0_rc4_p20170917.tar.gz 1094599 BLAKE2B fed7b3cb3bbf214c61f9bc84752f143de9f18aa1ad1720c80df171eaa82f545cdafdbd58f64ee21e05db67f7fcfa139622fc8356aa7584db87b72d46e3285907 SHA512 0cb0748812296294a87dda257dbf0947897a1ada2aa861ff3e65309a6bbecebbe798929845fca6f23b66fd0dc019bca0a032737c7192fe20618d8e1849866f3d
|
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
|
DIST docker-runc-1.0.0_rc4_p20170926.tar.gz 1188421 BLAKE2B ba21aaed4c434358876e9a1656a0592e5df90e16ebd52b69a2ddd3344aba2db5e335de1c88aeed27101ec5441174da148d0da02ade0b517d36d45e0aff53ca9e SHA512 bad4643ce37dbba168cc3b0820cf7dc8166ff2d7970de519f86ca09123b59999174dd98b7bc550b714dc8235732923e0090031c789deb603f310e042a39f1d76
|
||||||
DIST docker-runc-1.0.0_rc4_p20171108.tar.gz 1189298 BLAKE2B e213955ef59e7d5a43f1567c67d72b99d7de503340ed8c777a43a70c4f2b1dbfce2905377c912958f736cf31247334d1c2ab29fae203a297561c26ad43a4e4c1 SHA512 a5bf97ce284317e03e63ee0e39228d77848fcde2f6322de06eebc2536978b5d87fd8c3fbccb2e74ef8c80fbaa28f3d0b24074cb9fde01e268593332aacd57695
|
DIST docker-runc-1.0.0_rc4_p20171108.tar.gz 1189298 BLAKE2B e213955ef59e7d5a43f1567c67d72b99d7de503340ed8c777a43a70c4f2b1dbfce2905377c912958f736cf31247334d1c2ab29fae203a297561c26ad43a4e4c1 SHA512 a5bf97ce284317e03e63ee0e39228d77848fcde2f6322de06eebc2536978b5d87fd8c3fbccb2e74ef8c80fbaa28f3d0b24074cb9fde01e268593332aacd57695
|
||||||
|
DIST docker-runc-1.0.0_rc4_p20180122.tar.gz 1184954 BLAKE2B faf07c06c12301588d9adb1bfd31d562b31cd1119f1247b06afb2d6eba077c37a8871bd32d48e20b79f1b91fd052ec54fe6da5ac8c51713c9757e1967db563c3 SHA512 c7b24ca6212ce500d1d4c3a1776be5ca116d4f005d71e5fe8f2228c26f039058f3dd1071e9e39aa9c93272a49f7ff2ac86e2fbbcf6115cc3de65a370127d8ea5
|
||||||
|
@ -0,0 +1,59 @@
|
|||||||
|
# Copyright 1999-2018 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="9f9c96235cc97674e935002fc3d78361b696a69e"
|
||||||
|
RUNC_COMMIT="9f9c962" # 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.09.1.tar.gz 10135978 BLAKE2B 4c2dea48b3593332ac7b02bfcc7bf037b858adf87e5dd8ff84b03aca75d711375fafb06683a6a57cd2549c1a0a0edb2d7c7c1d4cf1b9ceefce18f4f91164b931 SHA512 e968ced32c379b74602053d1e9fe9ee5abe595078bb8d5f0d994c7eafd1557158d58fa48489ca8d7d578dbc7a5241182288b3ab37885b53abb8364d7aa9d2a4f
|
DIST docker-17.09.1.tar.gz 10135978 BLAKE2B 4c2dea48b3593332ac7b02bfcc7bf037b858adf87e5dd8ff84b03aca75d711375fafb06683a6a57cd2549c1a0a0edb2d7c7c1d4cf1b9ceefce18f4f91164b931 SHA512 e968ced32c379b74602053d1e9fe9ee5abe595078bb8d5f0d994c7eafd1557158d58fa48489ca8d7d578dbc7a5241182288b3ab37885b53abb8364d7aa9d2a4f
|
||||||
DIST docker-17.12.0-r1.tar.gz 11008332 BLAKE2B 95a95bdf64bc6d6aa7a60d515d5661589c0e94ba687d5d766010579a5511dc85f2675dc2b22d628b153ef6fc018be9015ea80a4bcdaea4c10689a7c70eddea79 SHA512 7381bddf4b2538b2b76229d962925eee74a38ddbb18a6f988ccff2a2ce0ef334148ea76d9697e89acc6c9018cb6f785b59c27450dfb930ead01fa5684c6a90b1
|
DIST docker-17.12.0-r1.tar.gz 11008332 BLAKE2B 95a95bdf64bc6d6aa7a60d515d5661589c0e94ba687d5d766010579a5511dc85f2675dc2b22d628b153ef6fc018be9015ea80a4bcdaea4c10689a7c70eddea79 SHA512 7381bddf4b2538b2b76229d962925eee74a38ddbb18a6f988ccff2a2ce0ef334148ea76d9697e89acc6c9018cb6f785b59c27450dfb930ead01fa5684c6a90b1
|
||||||
DIST docker-18.01.0-r1.tar.gz 12530532 BLAKE2B 4fe85e5522a45f14dac343714c3ac5f7be3ccf710b54bb09ba06fb728d40d874c67140991aed62f2e5f0e9a66153f1953d2d29288775b707f2a27702685ad5e7 SHA512 e58b23200df811549d8c2ba4b915458b3496b982b264f0aa0ff8c6406e0deb20af2180ea20ac1eaab35cc2a14bea98d6d14d197fdeb54f8c7949dc1b6a336872
|
DIST docker-18.01.0-r1.tar.gz 12530532 BLAKE2B 4fe85e5522a45f14dac343714c3ac5f7be3ccf710b54bb09ba06fb728d40d874c67140991aed62f2e5f0e9a66153f1953d2d29288775b707f2a27702685ad5e7 SHA512 e58b23200df811549d8c2ba4b915458b3496b982b264f0aa0ff8c6406e0deb20af2180ea20ac1eaab35cc2a14bea98d6d14d197fdeb54f8c7949dc1b6a336872
|
||||||
|
DIST docker-18.02.0.tar.gz 12659242 BLAKE2B 0aac95ec6e6cbf980ec163cd40d9646207ef46df93dab9dab397ddc9a5a29addd25c014b810056a48f7498b5e2cb0d5772f99eed0b2b4d12eac815822ac22609 SHA512 4d1bd0ffc893e70fc524f46cacdc4ab035d8b7e0fd7e8de9faf6d9c30b9920b68a99764101e47a8375425b774fe93c317213509b2d1ace87c7598b2b939b849b
|
||||||
|
@ -0,0 +1,316 @@
|
|||||||
|
# Copyright 1999-2018 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="fc4de44"
|
||||||
|
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
|
||||||
|
dev-libs/libltdl
|
||||||
|
~app-emulation/containerd-1.0.1
|
||||||
|
~app-emulation/docker-runc-1.0.0_rc4_p20180122[apparmor?,seccomp?]
|
||||||
|
>=app-emulation/docker-proxy-0.8.0_p20180112
|
||||||
|
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
|
||||||
|
VERSION="$(cat ../../VERSION)" \
|
||||||
|
./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,2 @@
|
|||||||
DIST flannel-0.9.0.tar.gz 8090296 BLAKE2B f3592a9d448219683a1d34c5c291206ebb331b801455fd4bc3c1e7909576d865943cad9e6c79915bb6be5d8fd47d910a4fb550a1352ea0a506f90dcf2312964c SHA512 b91a3da1b69c806d9af87d4c5f8702c845b328978e375d957bbb8dd3eeb35547cc63f8f13bef7520a8e012e4e958a7c6ca047d0b06a1f9a0e31f61ec2be40a4d
|
DIST flannel-0.10.0.tar.gz 4799262 BLAKE2B 7341f34f72bf2d51aa727d03eb94f376fd9da825dea1865db9d0b46d5bcc0338569b8aa81c3442b101768cd7b58bef3957bea86a38e8c1cca921b7a03d1b2bf3 SHA512 b71fff80f7c4891279e82c6c430cdbff1eb3966cc4817d1c2c5ed7a731e9466f04e51532734244510ab47cba07557c052fbaa9a4a9ecced56fa1e37f6681b1c9
|
||||||
DIST flannel-0.9.1.tar.gz 8090942 BLAKE2B 94da69c9ef82438a55a238910130beedd55418d1f2a1a9e0d49b36fb5626b9346b4b1dbb46dfdbb839e6303a9906521c5e7bfa7ca695455d1b40167f3245c05f SHA512 ce265effa1924dbd2fa366cf97945ec94ecfc5701dfbaae2d44d1177a36b5e2268b1d9535f2d5dccd84ebb50d8cc8844c46f025fa1f233f85f6dfa0a30d53fe3
|
DIST flannel-0.9.1.tar.gz 8090942 BLAKE2B 94da69c9ef82438a55a238910130beedd55418d1f2a1a9e0d49b36fb5626b9346b4b1dbb46dfdbb839e6303a9906521c5e7bfa7ca695455d1b40167f3245c05f SHA512 ce265effa1924dbd2fa366cf97945ec94ecfc5701dfbaae2d44d1177a36b5e2268b1d9535f2d5dccd84ebb50d8cc8844c46f025fa1f233f85f6dfa0a30d53fe3
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=6
|
EAPI=6
|
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
|||||||
DIST kraft-0.80_beta5.tar.gz 626664 BLAKE2B 431e6908414fbbdd13b19f4ddac54395099cbefb96ea1dc73ecdb97fbfba66f5b4c42dd77bf479f81fdbcfa867e5d75a3a0b1aaf6fcc0c908bff3092d81787f7 SHA512 0a39fa8d98cf2aa156a9219d5950006b88bd45af59cf23fd4486e27ec54288e1bb18d8887dd53fc99c7e9f47ceeea20e27e55a281d8ccb1e29a82c073e2c0360
|
DIST kraft-0.80_beta10.tar.gz 671134 BLAKE2B cbfcd3c718f5a6ee3309ab0507f8528739d57f2ae6e21e7b721819133796bee19dd2074014620f577e0384a727a43e970c7d523c6e6229739e64ea697d32383d SHA512 020d4007a7fd42945f6d22cd515dcf3cf26d422a4ac5615c96f2e977b3d42cc9b259fea4e8946722b27a53b7a3f1065b49bd3ba9b7ad49b32cb24e6a793fc024
|
||||||
|
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
DIST gemato-10.3.tar.gz 63279 BLAKE2B 317c98c3989399e3a87cd5452edc509da86b17ecb41d295feca4071141d3ff1ba95a86544d64c786726f2148a899c1597020dde3513a913b1bc1811e2117337e SHA512 dd2b47238ac0707984358bd763ce0dfb23d8b09561939d22aae2e60386de388af9c5e67faa89a6ab9da4f0b334ee8486eeda66e5eb83bd2a26241b8a2b88128d
|
DIST gemato-10.3.tar.gz 63279 BLAKE2B 317c98c3989399e3a87cd5452edc509da86b17ecb41d295feca4071141d3ff1ba95a86544d64c786726f2148a899c1597020dde3513a913b1bc1811e2117337e SHA512 dd2b47238ac0707984358bd763ce0dfb23d8b09561939d22aae2e60386de388af9c5e67faa89a6ab9da4f0b334ee8486eeda66e5eb83bd2a26241b8a2b88128d
|
||||||
DIST gemato-11.0.tar.gz 64123 BLAKE2B c1020368eca1f8914c2377e23b27e953e06268e70754e2265af6d31defb2960263371aa6cbfb22b046d1bbdf549c948b62858d09055e8813fc9148a28c264a81 SHA512 c9ba297950a96fc7c07f88b8dcda33c3f351043ca062c354425be43ce4915b5ee37d6a28122797cfc01152546e72eda647e27f764b53345bfef87b292dd893e7
|
DIST gemato-11.0.tar.gz 64123 BLAKE2B c1020368eca1f8914c2377e23b27e953e06268e70754e2265af6d31defb2960263371aa6cbfb22b046d1bbdf549c948b62858d09055e8813fc9148a28c264a81 SHA512 c9ba297950a96fc7c07f88b8dcda33c3f351043ca062c354425be43ce4915b5ee37d6a28122797cfc01152546e72eda647e27f764b53345bfef87b292dd893e7
|
||||||
|
DIST gemato-11.1.tar.gz 64338 BLAKE2B 672816956115bcf9a8f4832d8ca6af290d5ea2db213fbf485e969ec6f1c79e1f9a42590a8b88e7c204608ee8a1e2d2e7935b02a046fc08730dac667e5e371d09 SHA512 518f2728564a70e1758c3ee1290b01a27815fb51a64e632ad08fc6481becc0bf03756270aa2eed3fc3403557226c00a3f6099e73cd110532455ead515b37e109
|
||||||
|
@ -0,0 +1,34 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
# pyblake2 & pysha3 are broken with pypy3
|
||||||
|
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
|
||||||
|
PYTHON_REQ_USE='threads(+)'
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Stand-alone Manifest generation & verification tool"
|
||||||
|
HOMEPAGE="https://github.com/mgorny/gemato"
|
||||||
|
SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="BSD-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
|
||||||
|
IUSE="+blake2 bzip2 +gpg lzma sha3 test"
|
||||||
|
|
||||||
|
MODULE_RDEPEND="
|
||||||
|
blake2? ( $(python_gen_cond_dep 'dev-python/pyblake2[${PYTHON_USEDEP}]' python{2_7,3_4,3_5} pypy{,3}) )
|
||||||
|
bzip2? ( $(python_gen_cond_dep 'dev-python/bz2file[${PYTHON_USEDEP}]' python2_7 pypy) )
|
||||||
|
gpg? ( app-crypt/gnupg )
|
||||||
|
lzma? ( $(python_gen_cond_dep 'dev-python/backports-lzma[${PYTHON_USEDEP}]' python2_7 pypy) )
|
||||||
|
sha3? ( $(python_gen_cond_dep 'dev-python/pysha3[${PYTHON_USEDEP}]' python{2_7,3_4,3_5} pypy{,3}) )"
|
||||||
|
|
||||||
|
RDEPEND="${MODULE_RDEPEND}
|
||||||
|
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||||
|
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
test? ( ${MODULE_RDEPEND} )"
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
esetup.py test
|
||||||
|
}
|
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
DIST master-pdf-editor-4.3.61_qt5.amd64.tar.gz 14950654 BLAKE2B a9dabeecde4a4f8657d29bca61f9ffbc1cb3f4e5f5002afba965a9a444572791a27316257768f3f2b793215f49d538b4ac68b4ae5271e5c1500557ab5cd9a192 SHA512 0c416df191a2796fdafa6014c258166d47037039fcc9205398138a46d59b1f771d9ffe38eb16f22f4300c3e965435300037d7413a86efb997395e6e974baecb5
|
DIST master-pdf-editor-4.3.61_qt5.amd64.tar.gz 14950654 BLAKE2B a9dabeecde4a4f8657d29bca61f9ffbc1cb3f4e5f5002afba965a9a444572791a27316257768f3f2b793215f49d538b4ac68b4ae5271e5c1500557ab5cd9a192 SHA512 0c416df191a2796fdafa6014c258166d47037039fcc9205398138a46d59b1f771d9ffe38eb16f22f4300c3e965435300037d7413a86efb997395e6e974baecb5
|
||||||
|
DIST master-pdf-editor-4.3.82_qt5.amd64.tar.gz 14934502 BLAKE2B f93c756f9270b2857af02047c6ebd242d35ddaf23b70118d440c21cc7a0718937aa9945bb24adad6544e984f9390e9f49bfce5298bb8bc54f3c705372aff0fd4 SHA512 9bc6b056bdc8ce349dbab139f64c90948f3e0498918f07df6249fee2fad98a35b133aa7913e375366d062e134878feed0fadd097ab1d5504e97884ffa2c37b24
|
||||||
|
@ -0,0 +1,65 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
inherit xdg-utils desktop
|
||||||
|
|
||||||
|
DESCRIPTION="Master PDF Editor is a complete solution for viewing and editing PDF files"
|
||||||
|
HOMEPAGE="https://code-industry.net/free-pdf-editor/"
|
||||||
|
SRC_URI="http://get.code-industry.net/public/${P}_qt5.amd64.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="master-pdf-editor"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
RESTRICT="mirror"
|
||||||
|
|
||||||
|
COMMON_DEPEND="
|
||||||
|
app-arch/bzip2
|
||||||
|
dev-libs/double-conversion
|
||||||
|
dev-libs/glib
|
||||||
|
dev-libs/icu
|
||||||
|
dev-libs/openssl
|
||||||
|
media-gfx/graphite2
|
||||||
|
media-gfx/sane-backends
|
||||||
|
media-libs/freetype
|
||||||
|
media-libs/harfbuzz
|
||||||
|
media-libs/libjpeg-turbo
|
||||||
|
media-libs/libpng
|
||||||
|
media-libs/tiff
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXau
|
||||||
|
x11-libs/libxcb
|
||||||
|
x11-libs/libXdmcp
|
||||||
|
x11-libs/libXext
|
||||||
|
>=dev-qt/qtsvg-5.4:5
|
||||||
|
>=dev-qt/qtnetwork-5.4:5
|
||||||
|
>=dev-qt/qtgui-5.4:5
|
||||||
|
>=dev-qt/qtprintsupport-5.4:5
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPEND="${COMMON_DEPEND}"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${PN}-${PV%%.*}"
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto /opt/${PN}
|
||||||
|
doins -r fonts lang stamps templates masterpdfeditor4.png
|
||||||
|
|
||||||
|
exeinto /opt/${PN}
|
||||||
|
doexe masterpdfeditor4
|
||||||
|
|
||||||
|
dosym ../${PN}/masterpdfeditor4 /opt/bin/masterpdfeditor4
|
||||||
|
make_desktop_entry "masterpdfeditor4 %f" \
|
||||||
|
"Master PDF Editor ${PV}" /opt/${PN}/masterpdfeditor4.png \
|
||||||
|
"Office;Graphics;Viewer" \
|
||||||
|
"MimeType=application/pdf;application/x-bzpdf;application/x-gzpdf;\nTerminal=false"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
xdg_desktop_database_update
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
xdg_desktop_database_update
|
||||||
|
}
|
Binary file not shown.
@ -1,4 +1 @@
|
|||||||
DIST Bucardo-5.1.1.tar.gz 313409 BLAKE2B c1107b4c49a8308857c524fb5dd41a5902b782407510ba8b4b9d545d8e16fec6902d416cbb3857f55dfefd41ac0d0a5c0cabbf2f1247d390357a8c734628b5a9 SHA512 cfba0ad5bd305a057688e024b11dce8332ebada2a5ca649481311cd46e140d6fc57c71914570fe7f26beb9c6e5ac232d36450bed9017ae932117cf28561d311a
|
|
||||||
DIST Bucardo-5.2.0.tar.gz 318481 BLAKE2B 42043dabcf6ebcf87d638f79fa676c68789be551c6e6841203535fd9d7b270b6d2834c65b8b781ce790de4a2569bd8928a165a3e6c76f19edcbb28d623ddd703 SHA512 179c72d3a6cd756a725b3f37e2d6dc30df5d473e90a479f22d6a2ca4e6e98f55c1aa12d92ae4958d4446f5f1176fad4c5c0085d38cf3c64f77b699e3bf0884dd
|
|
||||||
DIST Bucardo-5.3.1.tar.gz 321942 BLAKE2B 65956e12747874dc28905fa2c27c0f7abd6a95854b16d517c9465c878d84a4d7bdb8cff666a1e6ecb36697a718a4df0ae4ade2e69a76e971845d99950c2cf1ec SHA512 c0821116b81523016b1b7cd9f7544b575c9b762fea1a721f57648dd8484fbc8881fa10fc4a81166239b3a4b50072dfdb8075e5f1485c96c37265d023b0f4ac27
|
|
||||||
DIST Bucardo-5.4.1.tar.gz 327848 BLAKE2B d6fccd311c2e0ba99ef5614eff70caa4e69e0cb1ed983e601c32e238c60e2401a96b5bb27fb67dd5d926003d673a0078cd4f9e9b018308d0bb91811d4165df45 SHA512 b669d62a588db41e69b81ede8dc9398ad2a4eb4fcb8839993bceb5b3f3251509304e5a30373ef48ba7d75befc87758f371d3db9125127da7b068fef2a0c49e1f
|
DIST Bucardo-5.4.1.tar.gz 327848 BLAKE2B d6fccd311c2e0ba99ef5614eff70caa4e69e0cb1ed983e601c32e238c60e2401a96b5bb27fb67dd5d926003d673a0078cd4f9e9b018308d0bb91811d4165df45 SHA512 b669d62a588db41e69b81ede8dc9398ad2a4eb4fcb8839993bceb5b3f3251509304e5a30373ef48ba7d75befc87758f371d3db9125127da7b068fef2a0c49e1f
|
||||||
|
@ -1,31 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
inherit perl-module
|
|
||||||
|
|
||||||
MY_PN="Bucardo"
|
|
||||||
|
|
||||||
DESCRIPTION="An asynchronous PostgreSQL replication system"
|
|
||||||
HOMEPAGE="http://bucardo.org/wiki/Bucardo"
|
|
||||||
SRC_URI="http://bucardo.org/downloads/${MY_PN}-${PV}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="BSD"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
#IUSE="test" doesn't work without extra data
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND="dev-perl/DBIx-Safe
|
|
||||||
dev-perl/DBD-Pg"
|
|
||||||
RDEPEND="dev-perl/DBIx-Safe"
|
|
||||||
|
|
||||||
S=${WORKDIR}/${MY_PN}-${PV}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake DESTDIR="${D}" INSTALL_BASE="${D}" install -j1
|
|
||||||
keepdir /var/run/bucardo
|
|
||||||
}
|
|
@ -1,31 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
inherit perl-module
|
|
||||||
|
|
||||||
MY_PN="Bucardo"
|
|
||||||
|
|
||||||
DESCRIPTION="An asynchronous PostgreSQL replication system"
|
|
||||||
HOMEPAGE="http://bucardo.org/wiki/Bucardo"
|
|
||||||
SRC_URI="http://bucardo.org/downloads/${MY_PN}-${PV}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="BSD"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
#IUSE="test" doesn't work without extra data
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND="dev-perl/DBIx-Safe
|
|
||||||
dev-perl/DBD-Pg"
|
|
||||||
RDEPEND="dev-perl/DBIx-Safe"
|
|
||||||
|
|
||||||
S=${WORKDIR}/${MY_PN}-${PV}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake DESTDIR="${D}" INSTALL_BASE="${D}" install -j1
|
|
||||||
keepdir /var/run/bucardo
|
|
||||||
}
|
|
@ -1,31 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
inherit perl-module
|
|
||||||
|
|
||||||
MY_PN="Bucardo"
|
|
||||||
|
|
||||||
DESCRIPTION="An asynchronous PostgreSQL replication system"
|
|
||||||
HOMEPAGE="http://bucardo.org/wiki/Bucardo"
|
|
||||||
SRC_URI="http://bucardo.org/downloads/${MY_PN}-${PV}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="BSD"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
#IUSE="test" doesn't work without extra data
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND="dev-perl/DBIx-Safe
|
|
||||||
dev-perl/DBD-Pg"
|
|
||||||
RDEPEND="dev-perl/DBIx-Safe"
|
|
||||||
|
|
||||||
S=${WORKDIR}/${MY_PN}-${PV}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake DESTDIR="${D}" INSTALL_BASE="${D}" install -j1
|
|
||||||
keepdir /var/run/bucardo
|
|
||||||
}
|
|
@ -0,0 +1,239 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI="6"
|
||||||
|
MY_EXTRAS_VER="20170926-1321Z"
|
||||||
|
# The wsrep API version must match between upstream WSREP and sys-cluster/galera major number
|
||||||
|
WSREP_REVISION="25"
|
||||||
|
SUBSLOT="18"
|
||||||
|
MYSQL_PV_MAJOR="5.6"
|
||||||
|
|
||||||
|
JAVA_PKG_OPT_USE="jdbc"
|
||||||
|
|
||||||
|
inherit toolchain-funcs java-pkg-opt-2 mysql-multilib-r1
|
||||||
|
|
||||||
|
HOMEPAGE="http://mariadb.org/"
|
||||||
|
DESCRIPTION="An enhanced, drop-in replacement for MySQL"
|
||||||
|
|
||||||
|
IUSE="+backup bindist cracklib galera kerberos innodb-lz4 innodb-lzo innodb-snappy jdbc mroonga odbc oqgraph pam sphinx sst-rsync sst-mariabackup sst-xtrabackup tokudb systemd xml"
|
||||||
|
RESTRICT="!bindist? ( bindist )"
|
||||||
|
|
||||||
|
REQUIRED_USE="jdbc? ( extraengine server !static ) server? ( tokudb? ( jemalloc !tcmalloc ) ) static? ( !pam )"
|
||||||
|
|
||||||
|
# REMEMBER: also update eclass/mysql*.eclass before committing!
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
|
||||||
|
|
||||||
|
MY_PATCH_DIR="${WORKDIR}/mysql-extras-${MY_EXTRAS_VER}"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${MY_PATCH_DIR}"/20006_all_cmake_elib-mariadb-10.1.27.patch
|
||||||
|
"${MY_PATCH_DIR}"/20009_all_mariadb_myodbc_symbol_fix-5.5.38.patch
|
||||||
|
"${MY_PATCH_DIR}"/20015_all_mariadb-pkgconfig-location.patch
|
||||||
|
"${MY_PATCH_DIR}"/20018_all_mariadb-10.1.16-without-clientlibs-tools.patch
|
||||||
|
"${MY_PATCH_DIR}"/20025_all_mariadb-10.1.26-gssapi-detect.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
COMMON_DEPEND="
|
||||||
|
mroonga? ( app-text/groonga-normalizer-mysql )
|
||||||
|
kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] )
|
||||||
|
!bindist? (
|
||||||
|
sys-libs/binutils-libs:0=
|
||||||
|
>=sys-libs/readline-4.1:0=
|
||||||
|
)
|
||||||
|
server? (
|
||||||
|
backup? ( app-arch/libarchive:0= )
|
||||||
|
cracklib? ( sys-libs/cracklib:0= )
|
||||||
|
extraengine? (
|
||||||
|
odbc? ( dev-db/unixODBC:0= )
|
||||||
|
xml? ( dev-libs/libxml2:2= )
|
||||||
|
sys-libs/zlib[minizip]
|
||||||
|
)
|
||||||
|
innodb-lz4? ( app-arch/lz4 )
|
||||||
|
innodb-lzo? ( dev-libs/lzo )
|
||||||
|
innodb-snappy? ( app-arch/snappy )
|
||||||
|
oqgraph? ( >=dev-libs/boost-1.40.0:0= dev-libs/judy:0= )
|
||||||
|
pam? ( virtual/pam:0= )
|
||||||
|
systemd? ( sys-apps/systemd:= )
|
||||||
|
tokudb? ( app-arch/snappy )
|
||||||
|
)
|
||||||
|
>=dev-libs/libpcre-8.41-r1:3=
|
||||||
|
"
|
||||||
|
DEPEND="|| ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 )
|
||||||
|
server? ( extraengine? ( jdbc? ( >=virtual/jdk-1.6 ) ) )
|
||||||
|
${COMMON_DEPEND}"
|
||||||
|
RDEPEND="${RDEPEND} ${COMMON_DEPEND}
|
||||||
|
galera? (
|
||||||
|
sys-apps/iproute2
|
||||||
|
=sys-cluster/galera-${WSREP_REVISION}*
|
||||||
|
sst-rsync? ( sys-process/lsof )
|
||||||
|
sst-mariabackup? ( net-misc/socat[ssl] )
|
||||||
|
sst-xtrabackup? ( net-misc/socat[ssl] )
|
||||||
|
)
|
||||||
|
perl? ( !dev-db/mytop
|
||||||
|
virtual/perl-Getopt-Long
|
||||||
|
dev-perl/TermReadKey
|
||||||
|
virtual/perl-Term-ANSIColor
|
||||||
|
virtual/perl-Time-HiRes )
|
||||||
|
server? ( extraengine? ( jdbc? ( >=virtual/jre-1.6 ) ) )
|
||||||
|
"
|
||||||
|
# xtrabackup-bin causes a circular dependency if DBD-mysql is not already installed
|
||||||
|
PDEPEND="galera? ( sst-xtrabackup? ( || ( >=dev-db/xtrabackup-bin-2.2.4 dev-db/percona-xtrabackup ) ) )"
|
||||||
|
|
||||||
|
MULTILIB_WRAPPED_HEADERS+=( /usr/include/mysql/mysql_version.h
|
||||||
|
/usr/include/mysql/private/probes_mysql_nodtrace.h
|
||||||
|
/usr/include/mysql/private/probes_mysql_dtrace.h )
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
java-pkg-opt-2_pkg_setup
|
||||||
|
mysql-multilib-r1_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_preinst() {
|
||||||
|
java-pkg-opt-2_pkg_preinst
|
||||||
|
mysql-multilib-r1_pkg_preinst
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
java-pkg-opt-2_src_prepare
|
||||||
|
mysql-multilib-r1_src_prepare
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure(){
|
||||||
|
# bug 508724 mariadb cannot use ld.gold
|
||||||
|
tc-ld-disable-gold
|
||||||
|
|
||||||
|
local MYSQL_CMAKE_NATIVE_DEFINES=(
|
||||||
|
-DWITH_JEMALLOC=$(usex jemalloc system)
|
||||||
|
-DWITH_PCRE=system
|
||||||
|
)
|
||||||
|
local MYSQL_CMAKE_EXTRA_DEFINES=(
|
||||||
|
-DPLUGIN_AUTH_GSSAPI_CLIENT=$(usex kerberos YES NO)
|
||||||
|
)
|
||||||
|
if use server ; then
|
||||||
|
# Federated{,X} must be treated special otherwise they will not be built as plugins
|
||||||
|
if ! use extraengine ; then
|
||||||
|
MYSQL_CMAKE_NATIVE_DEFINES+=(
|
||||||
|
-DPLUGIN_FEDERATED=NO
|
||||||
|
-DPLUGIN_FEDERATEDX=NO )
|
||||||
|
fi
|
||||||
|
|
||||||
|
MYSQL_CMAKE_NATIVE_DEFINES+=(
|
||||||
|
-DPLUGIN_OQGRAPH=$(usex oqgraph YES NO)
|
||||||
|
-DPLUGIN_SPHINX=$(usex sphinx YES NO)
|
||||||
|
-DPLUGIN_TOKUDB=$(usex tokudb YES NO)
|
||||||
|
-DPLUGIN_AUTH_PAM=$(usex pam YES NO)
|
||||||
|
-DPLUGIN_CRACKLIB_PASSWORD_CHECK=$(usex cracklib YES NO)
|
||||||
|
-DPLUGIN_CASSANDRA=NO
|
||||||
|
-DPLUGIN_SEQUENCE=$(usex extraengine YES NO)
|
||||||
|
-DPLUGIN_SPIDER=$(usex extraengine YES NO)
|
||||||
|
-DPLUGIN_CONNECT=$(usex extraengine YES NO)
|
||||||
|
-DCONNECT_WITH_MYSQL=1
|
||||||
|
-DCONNECT_WITH_LIBXML2=$(usex xml)
|
||||||
|
-DCONNECT_WITH_ODBC=$(usex odbc)
|
||||||
|
-DCONNECT_WITH_JDBC=$(usex jdbc)
|
||||||
|
# Build failure and autodep wrt bug 639144
|
||||||
|
-DCONNECT_WITH_MONGO=OFF
|
||||||
|
-DWITH_WSREP=$(usex galera)
|
||||||
|
-DWITH_INNODB_LZ4=$(usex innodb-lz4 ON OFF)
|
||||||
|
-DWITH_INNODB_LZO=$(usex innodb-lzo ON OFF)
|
||||||
|
-DWITH_INNODB_SNAPPY=$(usex innodb-snappy ON OFF)
|
||||||
|
-DPLUGIN_MROONGA=$(usex mroonga YES NO)
|
||||||
|
-DPLUGIN_AUTH_GSSAPI=$(usex kerberos YES NO)
|
||||||
|
-DWITH_MARIABACKUP=$(usex backup ON OFF)
|
||||||
|
-DWITH_LIBARCHIVE=$(usex backup ON OFF)
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
mysql-multilib-r1_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
# Official test instructions:
|
||||||
|
# USE='extraengine perl server openssl static-libs' \
|
||||||
|
# FEATURES='test userpriv -usersandbox' \
|
||||||
|
# ebuild mariadb-X.X.XX.ebuild \
|
||||||
|
# digest clean package
|
||||||
|
multilib_src_test() {
|
||||||
|
|
||||||
|
if ! multilib_is_native_abi ; then
|
||||||
|
einfo "Server tests not available on non-native abi".
|
||||||
|
return 0;
|
||||||
|
fi
|
||||||
|
|
||||||
|
_disable_test() {
|
||||||
|
local rawtestname reason
|
||||||
|
rawtestname="${1}" ; shift
|
||||||
|
reason="${@}"
|
||||||
|
ewarn "test '${rawtestname}' disabled: '${reason}'"
|
||||||
|
echo ${rawtestname} : ${reason} >> "${T}/disabled.def"
|
||||||
|
}
|
||||||
|
local TESTDIR="${BUILD_DIR}/mysql-test"
|
||||||
|
local retstatus_unit
|
||||||
|
local retstatus_tests
|
||||||
|
|
||||||
|
if ! use server ; then
|
||||||
|
einfo "Skipping server tests due to minimal build."
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Bug #213475 - MySQL _will_ object strenously if your machine is named
|
||||||
|
# localhost. Also causes weird failures.
|
||||||
|
[[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost"
|
||||||
|
|
||||||
|
if [[ $UID -eq 0 ]]; then
|
||||||
|
die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root."
|
||||||
|
fi
|
||||||
|
has usersandbox $FEATURES && ewarn "Some tests may fail with FEATURES=usersandbox"
|
||||||
|
|
||||||
|
einfo ">>> Test phase [test]: ${CATEGORY}/${PF}"
|
||||||
|
|
||||||
|
# Run CTest (test-units)
|
||||||
|
cmake-utils_src_test
|
||||||
|
retstatus_unit=$?
|
||||||
|
|
||||||
|
# Ensure that parallel runs don't die
|
||||||
|
export MTR_BUILD_THREAD="$((${RANDOM} % 100))"
|
||||||
|
# Enable parallel testing, auto will try to detect number of cores
|
||||||
|
# You may set this by hand.
|
||||||
|
# The default maximum is 8 unless MTR_MAX_PARALLEL is increased
|
||||||
|
export MTR_PARALLEL="${MTR_PARALLEL:-auto}"
|
||||||
|
|
||||||
|
# create directories because mysqladmin might run out of order
|
||||||
|
mkdir -p "${T}"/var-tests{,/log}
|
||||||
|
|
||||||
|
# Run mysql tests
|
||||||
|
pushd "${TESTDIR}" || die
|
||||||
|
|
||||||
|
touch "${T}/disabled.def"
|
||||||
|
# These are failing in MariaDB 10.0 for now and are believed to be
|
||||||
|
# false positives:
|
||||||
|
#
|
||||||
|
# main.mysql_client_test, main.mysql_client_test_nonblock
|
||||||
|
# main.mysql_client_test_comp:
|
||||||
|
# segfaults at random under Portage only, suspect resource limits.
|
||||||
|
|
||||||
|
local t
|
||||||
|
for t in plugins.cracklib_password_check plugins.two_password_validations ; do
|
||||||
|
_disable_test "$t" "False positive due to varying policies"
|
||||||
|
done
|
||||||
|
|
||||||
|
for t in main.mysql_client_test main.mysql_client_test_nonblock \
|
||||||
|
main.mysql_client_test_comp ; do
|
||||||
|
_disable_test "$t" "False positives in Gentoo"
|
||||||
|
done
|
||||||
|
|
||||||
|
# run mysql-test tests
|
||||||
|
perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder --skip-test-list="${T}/disabled.def"
|
||||||
|
retstatus_tests=$?
|
||||||
|
|
||||||
|
popd || die
|
||||||
|
|
||||||
|
# Cleanup is important for these testcases.
|
||||||
|
pkill -9 -f "${S}/ndb" 2>/dev/null
|
||||||
|
pkill -9 -f "${S}/sql" 2>/dev/null
|
||||||
|
|
||||||
|
local failures=""
|
||||||
|
[[ $retstatus_unit -eq 0 ]] || failures="${failures} test-unit"
|
||||||
|
[[ $retstatus_tests -eq 0 ]] || failures="${failures} tests"
|
||||||
|
|
||||||
|
[[ -z "$failures" ]] || eerror "Test failures: $failures"
|
||||||
|
einfo "Tests successfully completed"
|
||||||
|
}
|
@ -1,2 +1 @@
|
|||||||
DIST pg_top-3.6.2.tar.bz2 220985 BLAKE2B 93676f5e35b0048e4bcaee6385e7f6d291ca8b3740f7226715acf254fcc24bd4cc921a078f679e22e599e22f79fc3e2de5b971c918b6bc7e6eff2fd6e7a72df2 SHA512 0e7f33cccd7a1debce4965a11ff3d5d6868aace53651ca1c486f061728034f0ab3901ddfbded022c9297d3393eaea32585ca779334954c87fd0c13c8fa523074
|
|
||||||
DIST pg_top-3.7.0.tar.bz2 236076 BLAKE2B 87a29d0237aad48b683c17ba56fdbc4a90f854f4f497057ffc978be1797d978f02694781e83d296fca82e03c8bc737f7cfd74e996987eea0bd8d6a66ae433ce0 SHA512 509cd3ce65a9b549097eaab5ae27106fa469cdeb4f37950564654f3df01390e1a771c8fa4f5858c3e4c1e76470b6c0fd9b07e8268564f59285e30bf824d7c4ec
|
DIST pg_top-3.7.0.tar.bz2 236076 BLAKE2B 87a29d0237aad48b683c17ba56fdbc4a90f854f4f497057ffc978be1797d978f02694781e83d296fca82e03c8bc737f7cfd74e996987eea0bd8d6a66ae433ce0 SHA512 509cd3ce65a9b549097eaab5ae27106fa469cdeb4f37950564654f3df01390e1a771c8fa4f5858c3e4c1e76470b6c0fd9b07e8268564f59285e30bf824d7c4ec
|
||||||
|
@ -1,29 +0,0 @@
|
|||||||
--- configure.ac.orig 2013-09-20 10:11:20.256444684 +0400
|
|
||||||
+++ configure.ac 2013-09-20 10:16:30.262459612 +0400
|
|
||||||
@@ -90,7 +90,7 @@
|
|
||||||
|
|
||||||
DBCFLAGS="-I$INCLUDEDIR"
|
|
||||||
LIBDIR=`$PG_CONFIG --libdir`
|
|
||||||
-DBLDFLAGS="-L$LIBDIR -lpq"
|
|
||||||
+DBLDFLAGS="-L$LIBDIR"
|
|
||||||
|
|
||||||
AC_SUBST(DBCFLAGS)
|
|
||||||
AC_SUBST(DBLDFLAGS)
|
|
||||||
@@ -109,6 +109,8 @@
|
|
||||||
AC_SEARCH_LIBS(inet_aton, resolv, AC_DEFINE(HAVE_INET_ATON, 1,
|
|
||||||
[inet_aton is already defined]))
|
|
||||||
|
|
||||||
+AC_SEARCH_LIBS(PQexec, pq)
|
|
||||||
+
|
|
||||||
# check for libraries required by extension
|
|
||||||
extlibs=""
|
|
||||||
if test -n "$with_ext" -a -f "${srcdir}/ext/$with_ext.libs"; then
|
|
||||||
@@ -216,8 +218,6 @@
|
|
||||||
AC_SUBST(SRC)
|
|
||||||
AC_SUBST(OBJ)
|
|
||||||
|
|
||||||
-CFLAGS="-Wall -g"
|
|
||||||
-
|
|
||||||
AC_MSG_CHECKING(for installation settings)
|
|
||||||
# calculate appropriate settings
|
|
||||||
OWNER=""
|
|
@ -1,30 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI="5"
|
|
||||||
|
|
||||||
AUTOTOOLS_AUTORECONF=1
|
|
||||||
inherit autotools-utils eutils
|
|
||||||
|
|
||||||
DESCRIPTION="'top' for PostgreSQL"
|
|
||||||
HOMEPAGE="http://ptop.projects.postgresql.org/"
|
|
||||||
SRC_URI="http://pgfoundry.org/frs/download.php/1780/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="BSD"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE="debug"
|
|
||||||
|
|
||||||
RDEPEND="dev-db/postgresql"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
virtual/pkgconfig"
|
|
||||||
|
|
||||||
DOCS=( FAQ HISTORY README TODO Y2K )
|
|
||||||
PATCHES=( "${FILESDIR}/${P}.patch" )
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local myeconfargs=(
|
|
||||||
$(use_enable debug)
|
|
||||||
)
|
|
||||||
autotools-utils_src_configure
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
DIST llvm-4.0.1.src.tar.xz 21065652 BLAKE2B 6327eed2d1feb108440f22d2581d1ff86c10a10c29793538d8d899c7e2dc83d3f7b147d3fd4bcce2bd2bf57c071b08c624aeafe40a3e7a3914506e7751727e6c SHA512 16adc39b34ddb628f81b171119a8e2a0e9138b25011e803ef0b688e2fbea116fc4953d3a1b61b90a98a75e33619f81566b7cb06a9a2ea4d04ac5e0eb303a2d1d
|
DIST llvm-4.0.1.src.tar.xz 21065652 BLAKE2B 6327eed2d1feb108440f22d2581d1ff86c10a10c29793538d8d899c7e2dc83d3f7b147d3fd4bcce2bd2bf57c071b08c624aeafe40a3e7a3914506e7751727e6c SHA512 16adc39b34ddb628f81b171119a8e2a0e9138b25011e803ef0b688e2fbea116fc4953d3a1b61b90a98a75e33619f81566b7cb06a9a2ea4d04ac5e0eb303a2d1d
|
||||||
DIST llvm-5.0.1.src.tar.xz 23428720 BLAKE2B 3db4d33df21018d17eef0042c0d8d82a8412bd5daa99cfb5405a6ec83c5774178fa76b220e8731c2a9a64dabf898aa90fe29c685327bd63a4f078e8e94a9a77e SHA512 bee1d45fca15ce725b1f2b1339b13eb6f750a3a321cfd099075477ec25835a8ca55b5366172c4aad46592dfd8afe372349ecf264f581463d017f9cee2d63c1cb
|
DIST llvm-5.0.1.src.tar.xz 23428720 BLAKE2B 3db4d33df21018d17eef0042c0d8d82a8412bd5daa99cfb5405a6ec83c5774178fa76b220e8731c2a9a64dabf898aa90fe29c685327bd63a4f078e8e94a9a77e SHA512 bee1d45fca15ce725b1f2b1339b13eb6f750a3a321cfd099075477ec25835a8ca55b5366172c4aad46592dfd8afe372349ecf264f581463d017f9cee2d63c1cb
|
||||||
|
DIST llvm-6.0.0rc2.src.tar.xz 25288140 BLAKE2B 095f054ce2ccb1eee3def2b8c6cecc610c4392283062338aa20d2de33c951484a2dc6774db2727e19e879307cfc95dda2730185cde8e52f4f45851d8dd809b3e SHA512 3cb3521ba8d90bf2a90c49d753ab5e92f1e0ccfc86946f3767c06d0f276e2c4cf8ff2f984680835efbaa4dae1cd2d3a074468e547785e05a67ea55311b94a0e9
|
||||||
|
@ -0,0 +1,127 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
: ${CMAKE_MAKEFILE_GENERATOR:=ninja}
|
||||||
|
# (needed due to CMAKE_BUILD_TYPE != Gentoo)
|
||||||
|
CMAKE_MIN_VERSION=3.7.0-r1
|
||||||
|
PYTHON_COMPAT=( python2_7 )
|
||||||
|
|
||||||
|
inherit cmake-utils llvm python-any-r1
|
||||||
|
|
||||||
|
MY_P=llvm-${PV/_/}.src
|
||||||
|
DESCRIPTION="OCaml bindings for LLVM"
|
||||||
|
HOMEPAGE="https://llvm.org/"
|
||||||
|
SRC_URI="http://prereleases.llvm.org/${PV/_//}/${MY_P}.tar.xz"
|
||||||
|
|
||||||
|
# Keep in sync with sys-devel/llvm
|
||||||
|
ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430
|
||||||
|
NVPTX PowerPC Sparc SystemZ X86 XCore )
|
||||||
|
ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" )
|
||||||
|
LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/?}
|
||||||
|
|
||||||
|
LICENSE="UoI-NCSA"
|
||||||
|
SLOT="0/${PV}"
|
||||||
|
KEYWORDS=""
|
||||||
|
IUSE="debug test ${ALL_LLVM_TARGETS[*]}"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
>=dev-lang/ocaml-4.00.0:0=
|
||||||
|
dev-ml/ocaml-ctypes:=
|
||||||
|
~sys-devel/llvm-${PV}:=[${LLVM_TARGET_USEDEPS// /,},debug?]
|
||||||
|
!sys-devel/llvm[ocaml(-)]"
|
||||||
|
# configparser-3.2 breaks the build (3.3 or none at all are fine)
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
dev-lang/perl
|
||||||
|
dev-ml/findlib
|
||||||
|
test? ( dev-ml/ounit )
|
||||||
|
!!<dev-python/configparser-3.3.0.2
|
||||||
|
${PYTHON_DEPS}"
|
||||||
|
|
||||||
|
REQUIRED_USE="${PYTHON_REQUIRED_USE}
|
||||||
|
|| ( ${ALL_LLVM_TARGETS[*]} )"
|
||||||
|
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
# least intrusive of all
|
||||||
|
CMAKE_BUILD_TYPE=RelWithDebInfo
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
LLVM_MAX_SLOT=${PV%%.*} llvm_pkg_setup
|
||||||
|
python-any-r1_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# Python is needed to run tests using lit
|
||||||
|
python_setup
|
||||||
|
|
||||||
|
cmake-utils_src_prepare
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local libdir=$(get_libdir)
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DLLVM_LIBDIR_SUFFIX=${libdir#lib}
|
||||||
|
|
||||||
|
-DBUILD_SHARED_LIBS=ON
|
||||||
|
-DLLVM_OCAML_OUT_OF_TREE=ON
|
||||||
|
-DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
|
||||||
|
-DLLVM_BUILD_TESTS=$(usex test)
|
||||||
|
|
||||||
|
# disable various irrelevant deps and settings
|
||||||
|
-DLLVM_ENABLE_FFI=OFF
|
||||||
|
-DLLVM_ENABLE_TERMINFO=OFF
|
||||||
|
-DHAVE_HISTEDIT_H=NO
|
||||||
|
-DWITH_POLLY=OFF
|
||||||
|
-DLLVM_ENABLE_ASSERTIONS=$(usex debug)
|
||||||
|
-DLLVM_ENABLE_EH=ON
|
||||||
|
-DLLVM_ENABLE_RTTI=ON
|
||||||
|
|
||||||
|
-DLLVM_HOST_TRIPLE="${CHOST}"
|
||||||
|
|
||||||
|
# disable go bindings
|
||||||
|
-DGO_EXECUTABLE=GO_EXECUTABLE-NOTFOUND
|
||||||
|
|
||||||
|
# TODO: ocamldoc
|
||||||
|
)
|
||||||
|
|
||||||
|
use test && mycmakeargs+=(
|
||||||
|
-DLLVM_LIT_ARGS="-vv"
|
||||||
|
)
|
||||||
|
|
||||||
|
# LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
|
||||||
|
# also: custom rules for OCaml do not work for CPPFLAGS
|
||||||
|
use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG"
|
||||||
|
cmake-utils_src_configure
|
||||||
|
|
||||||
|
local llvm_libdir=$(llvm-config --libdir)
|
||||||
|
# an ugly hack; TODO: figure out a way to pass -L to ocaml...
|
||||||
|
cd "${BUILD_DIR}/${libdir}" || die
|
||||||
|
ln -s "${llvm_libdir}"/*.so . || die
|
||||||
|
|
||||||
|
if use test; then
|
||||||
|
local llvm_bindir=$(llvm-config --bindir)
|
||||||
|
# Force using system-installed tools.
|
||||||
|
sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \
|
||||||
|
"${BUILD_DIR}"/test/lit.site.cfg.py || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
cmake-utils_src_compile ocaml_all
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
# respect TMPDIR!
|
||||||
|
local -x LIT_PRESERVES_TMP=1
|
||||||
|
cmake-utils_src_make check-llvm-bindings-ocaml
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
DESTDIR="${D}" \
|
||||||
|
cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die
|
||||||
|
|
||||||
|
dodoc bindings/ocaml/README.txt
|
||||||
|
}
|
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue