parent
7966ba8542
commit
45ed7dac52
@ -1,3 +1,4 @@
|
||||
DIST v0.10.1.zip 296228 SHA256 05de4cd5a15ea37e505049c5d7e9c75fbb61ce1bcabec39d762df3dbeda7d814 SHA512 94719b42ecf6dc5505ea649df00b255b1e901d6104426192f34692e2f7bc85940b96b39fd1bfa00577b63c17e10d8fd51d3de743c02d8ac2263abe2fb47d4498 WHIRLPOOL a3c4420421afd45bf6a0908a3a0f42319a094d4d186636eebe5f58b4f2d11192c0a7cbc6eee7dbc1aa48f326fed8c1869932e4d277c41387f790006675f4985d
|
||||
DIST v0.7a.zip 216133 SHA256 c494135bf50a8dd62723e026a6b4cf4c5c4d6b8a01e59b6e41bbb6daf5c25dd3 SHA512 93f1b0e81275af21d3dbee73f364f4b67d4ce2d6beb7fe2c17e17d5f5330ec8762d63978ae291267ddd92d311b2ad7d2572854b5e3da9c884f4c706e23551aaa WHIRLPOOL 44067ac8e529d54e66cb18d0ae11c3f7d3a489b530f995e90eb000aae9e212ce79abc57388c515a681265a0242f568ae7efb3e1307e937c3aad55438b6d7b0da
|
||||
DIST v1.0.zip 303894 SHA256 1f3d9fe22bbaa1c5df50ba03595a0aa764e708f6eb52bcb5557a69426ca60114 SHA512 752ac6b142db95f63ba88ee92de28f846f3a7ccd605eea0da73da24ed0b7b4f0a06fb48697ea6064ccc28dda225ecd01843386085629b6b5465b09df66722bce WHIRLPOOL f4ca4ae467a2e534597e5f211c5f0758de27dc9a5613976ac3c86a22071ea8305c03f0dda17f9d2c61af3e45ca57152bd6b566289b8d25c3dcbe4a8e3bf25f08
|
||||
DIST v1.1.1.zip 386864 SHA256 6ab0581f3a61541a7afb507a3cfe1506b688c8a88890239dad25cb93823aec30 SHA512 8660716a73126615bd0cde161a780cc49ba57718afd820dbe891da5e1d9ec2f52cc1864159dcedba1c674ccfef42b9662ec8e0bbfe82c10798527ae0979b8f8e WHIRLPOOL 1930da778ec2c03ddc0033664d5a30ba2c000bffe68416775348466150aba8c5ad275b0a62a3520d436999e7f57a0a4b04bacb00d372f24e3b18ea52980b3d0b
|
||||
|
@ -0,0 +1,37 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit multilib
|
||||
|
||||
DESCRIPTION="Lisp-flavoured Erlang"
|
||||
HOMEPAGE="http://lfe.github.io/"
|
||||
SRC_URI="https://github.com/rvirding/lfe/archive/v${PV}.zip"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="dev-lang/erlang"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
export PATH="${S}/bin:$PATH"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake compile -j1
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin bin/lfe
|
||||
dobin bin/lfec
|
||||
dobin bin/lfescript
|
||||
dodir /usr/$(get_libdir)/erlang/lib/lfe/ebin/
|
||||
dodir /usr/$(get_libdir)/erlang/lib/lfe/emacs/
|
||||
cp -R "${S}/ebin" "${D}/usr/$(get_libdir)/erlang/lib/lfe/"
|
||||
cp -R "${S}/emacs" "${D}/usr/$(get_libdir)/erlang/lib/lfe/"
|
||||
}
|
@ -0,0 +1,54 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Configures Flask applications in a canonical way"
|
||||
HOMEPAGE="https://github.com/mbr/flask-appconfig"
|
||||
# PyPI tarballs don't include tests
|
||||
# https://github.com/mbr/flask-appconfig/pull/4
|
||||
SRC_URI="https://github.com/mbr/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc test"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/click[${PYTHON_USEDEP}]
|
||||
dev-python/flask[${PYTHON_USEDEP}]
|
||||
dev-python/six[${PYTHON_USEDEP}]
|
||||
"
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/pytest-runner[${PYTHON_USEDEP}]
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
${RDEPEND}
|
||||
)
|
||||
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
python_prepare_all() {
|
||||
sed -i "s/, 'sphinx.ext.intersphinx'//" docs/conf.py || die
|
||||
# These conflict with recent flask versions, #589548
|
||||
sed -i '/entry_points={/,/},$/d' setup.py || die
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_compile_all() {
|
||||
use doc && emake -C docs html
|
||||
}
|
||||
|
||||
python_test() {
|
||||
py.test || die "Tests failed with ${EPYTHON}"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( docs/_build/html/. )
|
||||
distutils-r1_python_install_all
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
From 86e5d9c3f51153afde57d8adbe22408cee6321d2 Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Pipping <sebastian@pipping.org>
|
||||
Date: Wed, 9 Dec 2015 01:48:31 +0100
|
||||
Subject: [PATCH] Repair --without-libjpeg and --without-libpng
|
||||
|
||||
---
|
||||
configure.ac | 15 ++++++++-------
|
||||
1 file changed, 8 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 5aa1f3b..95e519b 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -809,16 +809,16 @@ if test "x$with_libjpeg" != "xno" && test -z "$LIBJPEG"; then
|
||||
jpeg_ok="no (JPEG header file not found)"
|
||||
fi
|
||||
fi
|
||||
+
|
||||
+ if test "$jpeg_ok" != "yes"; then
|
||||
+ AC_MSG_ERROR([Could not find a usable JPEG library with header files])
|
||||
+ fi
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(HAVE_JPEG, test "$jpeg_ok" = "yes")
|
||||
|
||||
AC_SUBST(LIBJPEG)
|
||||
|
||||
-if test "$jpeg_ok" != "yes"; then
|
||||
- AC_MSG_ERROR([Could not find a usable JPEG library with header files])
|
||||
-fi
|
||||
-
|
||||
|
||||
##################
|
||||
# Check for libpng
|
||||
@@ -831,6 +831,10 @@ if test "x$with_libpng" != "xno"; then
|
||||
PKG_CHECK_MODULES(PNG, libpng,
|
||||
have_libpng="yes",
|
||||
have_libpng="no (libpng not found)")
|
||||
+
|
||||
+ if test "$have_libpng" != "yes"; then
|
||||
+ AC_MSG_ERROR([Could not find a usable PNG library with header files])
|
||||
+ fi
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(HAVE_PNG, test "$have_libpng" = "yes")
|
||||
@@ -838,9 +842,6 @@ AM_CONDITIONAL(HAVE_PNG, test "$have_libpng" = "yes")
|
||||
AC_SUBST(PNG_CFLAGS)
|
||||
AC_SUBST(PNG_LIBS)
|
||||
|
||||
-if test "$have_libpng" != "yes"; then
|
||||
- AC_MSG_ERROR([Could not find a usable PNG library with header files])
|
||||
-fi
|
||||
|
||||
###################
|
||||
# Check for librsvg
|
||||
--
|
||||
2.6.3
|
||||
|
@ -0,0 +1,28 @@
|
||||
From b8eab3a5c264c90c30ab68c3abfccdfcfd1c6860 Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Pipping <sebastian@pipping.org>
|
||||
Date: Mon, 25 Jul 2016 14:00:04 +0200
|
||||
Subject: [PATCH] Fix "make check" link errors
|
||||
|
||||
.. for ./configure LDFLAGS="-Wl,--as-needed" --enable-gegl
|
||||
---
|
||||
tests/gegl/Makefile.am | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/tests/gegl/Makefile.am b/tests/gegl/Makefile.am
|
||||
index a1f34ec..2804316 100644
|
||||
--- a/tests/gegl/Makefile.am
|
||||
+++ b/tests/gegl/Makefile.am
|
||||
@@ -29,8 +29,8 @@ endif
|
||||
LDADD = \
|
||||
$(DEPS) \
|
||||
$(GEGL_LIBS) \
|
||||
+ $(top_builddir)/tests/libmypaint-tests.a \
|
||||
$(top_builddir)/libmypaint.la \
|
||||
- $(top_builddir)/gegl/libmypaint-gegl.la \
|
||||
- $(top_builddir)/tests/libmypaint-tests.a
|
||||
+ $(top_builddir)/gegl/libmypaint-gegl.la
|
||||
|
||||
endif
|
||||
--
|
||||
2.9.2
|
||||
|
@ -1,6 +1,7 @@
|
||||
DIST mpv-0.17.0-patches-06.tar.gz 14418 SHA256 a0fcf861ed50686f35556a9334581e1d735f2910f834d1885b9940bd90d7525c SHA512 0bbd040df7d59e30e5c0b37b6966e5f24bd9041b3916a68b68f97a1f2aa3c2447a2dc873742d779f8ebfe599aeef6474c542f8acc7cd2fdf871d89b6b458452b WHIRLPOOL 38ab169a92b0d2c8266e459037c152ca841440231ba5dda2c2153dbee2f5a6e2193351d8f7e01e9eb6110fd21687deb1f39ea765e35dc8c69db358c45ff3c25e
|
||||
DIST mpv-0.17.0.tar.gz 2882629 SHA256 602cd2b0f5fc7e43473234fbb96e3f7bbb6418f15eb8fa720d9433cce31eba6e SHA512 fb79738a16dbc12b60199a68836aca121a800958af4eaf6c2bdf1114bde36c156bafc232e814045a16fd738d2de1e2d8392bc98507961e5a73fa692e270dc7a2 WHIRLPOOL 704133b4033a5a2be8db92a4f1e52397d5b261a99a035d38e33b91d2c478e0e9bfcb2ba0e24ee03d37fffe693b275f50f7f1e453263a5afe61e8944f51eefa61
|
||||
DIST mpv-0.18.0.tar.gz 2758960 SHA256 b656638d4f6bce2621baaacb60d8be384aa492fcd86dfd43996aaa2c16fee02b SHA512 5a899ea680b4da6d668a6e77a254e623bafef16f376ee46639e40f151da5a000de84b382f2b07f3a1e87b60fc8e524132767fdf243e36474966af11a88277437 WHIRLPOOL c491e61cb2d7f453cfc23605120048e81c2b7621b8d9591cad6415d3b550f55db6a6c8c6f90d27c7ce214ff89f92a9861d202b457c2de25c5b7de11d8d1d40af
|
||||
DIST mpv-0.18.1.tar.gz 2763392 SHA256 e413d57fec4ad43b9f9b848f38d13fb921313fc9a4a64bf1e906c8d0f7a46329 SHA512 4ed94a5365d432d1fb07c11a8e40ed7564925eacec8b61576690b8f3d8ff82d4e0b2841cc941fb711c659c77ff67bfea86b66bd5f570d3ae953bce715981cd2a WHIRLPOOL 6c46555f31fdc240065e5500b055aa6845e0103b1e48a55a912b3fa3de777f10859d517c00f5f2651ef84b1da98457439335b8dad43b0a142a6b3b678c542b5f
|
||||
DIST mpv-0.9.2.tar.gz 2701306 SHA256 c0148f55dbd17705f49bb496d0ce374419de62e1b17195d91409d7727cbd4751 SHA512 4f652a8e78d65b0ef44a06287b05250dfdfbce4cf5a6e21d3b446eedec268d83cf98afcc687272e2da2cfac9e9f69a303847dffdfd45cecdd4273b943ce50967 WHIRLPOOL 1512bacc2ce50e875770c76106a1bb2bc1d0cc5f6e2bdce91ff8c5cfc8bf13ffb48519858a5fa2a7d57880820dc12e5eb20f34ab71eca5d76ec303618da8f3fe
|
||||
DIST waf-1.8.12 97567 SHA256 01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b SHA512 8e47112abb134f965f15a27a600b4453cad3075afb5dadc17f2f6dac33d80ec68b679ac0ebc5f8a0245cbd07ae9fc7b899e69afc1bd021cce74e7af2ab457939 WHIRLPOOL c36d37c2d8c08e4048b4800f511611af5cf534304fcb58388ca491ff308bfcbcdd959d153edfd6ff8c118404e7293d8b786e43b07486139bf915a82aa75d792b
|
||||
DIST waf-1.8.4 96179 SHA256 f02035fa5d8814f33f19b2b20d43822ddef6bb39b955ca196c2a247a1f9ffaa8 SHA512 3a132d8b1cba0af0e3df046c0204c5df706fae4e0fac41cf74b53f6cdea6210ed798671c7a3cb3fee70573aacab16d4c0cc699cc4b7aa74c8a416346c5513f4c WHIRLPOOL fe8d7f42e5118a1f9490a0c9add1355c969185376b57d0bab024068dd6e7364632d862bf9432e1209165c5313ae843479ef334f4bd6285db05dfebff9a1b640e
|
||||
|
@ -0,0 +1,27 @@
|
||||
commit 3abf9c9204e2fcbc1910deb102efab4ab9d8c149
|
||||
Author: Niklas Haas <git@nand.wakku.to>
|
||||
Date: Wed Jun 8 17:32:40 2016 +0200
|
||||
|
||||
vo_opengl: don't constantly resize the output FBO
|
||||
|
||||
Commit 883d3114 seems to have (accidentally?) dropped the FBOTEX_FUZZY
|
||||
from the output_fbo resize, which means that current master will keep
|
||||
resizing and resizing the FBO as you change the window size, introducing
|
||||
severe memory leaking after a while. (Not sure why that would cause
|
||||
memory leaks, but I blame nvidia)
|
||||
|
||||
Either way, it's bad for performance too, so it's worth fixing.
|
||||
|
||||
diff --git a/video/out/opengl/video.c b/video/out/opengl/video.c
|
||||
index bd1eb89..6c7646b 100644
|
||||
--- a/video/out/opengl/video.c
|
||||
+++ b/video/out/opengl/video.c
|
||||
@@ -2791,7 +2791,7 @@ void gl_video_render_frame(struct gl_video *p, struct vo_frame *frame, int fbo)
|
||||
{
|
||||
fbotex_change(&p->output_fbo, p->gl, p->log,
|
||||
p->vp_w, abs(p->vp_h),
|
||||
- p->opts.fbo_format, 0);
|
||||
+ p->opts.fbo_format, FBOTEX_FUZZY);
|
||||
dest_fbo = p->output_fbo.fbo;
|
||||
p->output_fbo_valid = true;
|
||||
}
|
@ -0,0 +1,42 @@
|
||||
commit 614efea3e67a435f3330820c3dc8b402535641e8
|
||||
Author: wm4 <wm4@nowhere>
|
||||
Date: Fri Jul 1 15:51:34 2016 +0200
|
||||
|
||||
ad_lavc: work around braindead ffmpeg behavior
|
||||
|
||||
The libavcodec wmapro decoder will skip some bytes at the start of the
|
||||
first packet and return each time. It will not return any audio data in
|
||||
this state.
|
||||
|
||||
Our own code as well as libavcodec's new API handling
|
||||
(avcodec_send_packet() etc.) discard the PTS on the first return, which
|
||||
means the PTS is never known for the first packet. This results in a
|
||||
"Failed audio resync." message.
|
||||
|
||||
Fixy it by remember the PTS in next_pts. This field is used only if the
|
||||
decoder outputs no PTS, and is updated after each frame - and thus
|
||||
should be safe to set.
|
||||
|
||||
(Possibly this should be fixed in libavcodec new API handling by not
|
||||
setting the PTS to NOPTS as long as no real data has been output. It
|
||||
could even interpolate the PTS if the timebase is known.)
|
||||
|
||||
Fixes the failure message seen in #3297.
|
||||
|
||||
diff --git a/audio/decode/ad_lavc.c b/audio/decode/ad_lavc.c
|
||||
index f48993f..0316f6b 100644
|
||||
--- a/audio/decode/ad_lavc.c
|
||||
+++ b/audio/decode/ad_lavc.c
|
||||
@@ -186,6 +186,12 @@ static int decode_packet(struct dec_audio *da, struct demux_packet *mpkt,
|
||||
struct priv *priv = da->priv;
|
||||
AVCodecContext *avctx = priv->avctx;
|
||||
|
||||
+ // If the decoder discards the timestamp for some reason, we use the
|
||||
+ // interpolated PTS. Initialize it so that it works for the initial
|
||||
+ // packet as well.
|
||||
+ if (mpkt && priv->next_pts == MP_NOPTS_VALUE)
|
||||
+ priv->next_pts = mpkt->pts;
|
||||
+
|
||||
int in_len = mpkt ? mpkt->len : 0;
|
||||
|
||||
AVPacket pkt;
|
@ -0,0 +1,39 @@
|
||||
commit 79974e7ad94e7658c780e3b446a7822a533675e4
|
||||
Author: wm4 <wm4@nowhere>
|
||||
Date: Fri Jul 15 23:11:25 2016 +0200
|
||||
|
||||
audio: fix crashes due to broken uninit check
|
||||
|
||||
Since mixer->ao is always NULL now (it was really just forgotten to be
|
||||
removed), the uninit call never actually cleared the af field, leaving
|
||||
a dangling pointer that could be accessed by volume control.
|
||||
|
||||
diff --git a/audio/mixer.c b/audio/mixer.c
|
||||
index a58a814..795edfa 100644
|
||||
--- a/audio/mixer.c
|
||||
+++ b/audio/mixer.c
|
||||
@@ -23,7 +23,6 @@
|
||||
#include <libavutil/common.h>
|
||||
|
||||
#include "config.h"
|
||||
-#include "audio/out/ao.h"
|
||||
#include "audio/filter/af.h"
|
||||
#include "common/global.h"
|
||||
#include "common/msg.h"
|
||||
@@ -33,7 +32,6 @@
|
||||
struct mixer {
|
||||
struct mp_log *log;
|
||||
struct MPOpts *opts;
|
||||
- struct ao *ao;
|
||||
struct af_stream *af;
|
||||
// Other stuff
|
||||
float balance;
|
||||
@@ -145,8 +143,5 @@ void mixer_reinit_audio(struct mixer *mixer, struct af_stream *af)
|
||||
*/
|
||||
void mixer_uninit_audio(struct mixer *mixer)
|
||||
{
|
||||
- if (!mixer->ao)
|
||||
- return;
|
||||
-
|
||||
mixer->af = NULL;
|
||||
}
|
@ -0,0 +1,34 @@
|
||||
commit e11a20a8122b370b66235284dd4f67ce1f1bbc0b
|
||||
Author: Rostislav Pehlivanov <atomnuker@gmail.com>
|
||||
Date: Tue Jul 19 03:00:03 2016 +0100
|
||||
|
||||
vo_wayland: fix high CPU usage due to busy polling
|
||||
|
||||
There's no need to call wl_display_flush() since all the client-side
|
||||
buffered data has already been flushed prior to polling the fd.
|
||||
Instead only check for POLLIN and the usual ERR+HUP.
|
||||
|
||||
diff --git a/video/out/wayland_common.c b/video/out/wayland_common.c
|
||||
index 0e44ddd..6861c93 100644
|
||||
--- a/video/out/wayland_common.c
|
||||
+++ b/video/out/wayland_common.c
|
||||
@@ -1106,7 +1106,7 @@ static int vo_wayland_poll (struct vo *vo, int timeout_msecs)
|
||||
|
||||
struct pollfd fd = {
|
||||
wl->display.display_fd,
|
||||
- POLLIN | POLLOUT | POLLERR | POLLHUP,
|
||||
+ POLLIN | POLLERR | POLLHUP,
|
||||
0
|
||||
};
|
||||
|
||||
@@ -1125,8 +1125,8 @@ static int vo_wayland_poll (struct vo *vo, int timeout_msecs)
|
||||
}
|
||||
if (fd.revents & POLLIN)
|
||||
wl_display_dispatch(dp);
|
||||
- if (fd.revents & POLLOUT)
|
||||
- wl_display_flush(dp);
|
||||
+ else
|
||||
+ wl_display_dispatch_pending(dp);
|
||||
}
|
||||
|
||||
return polled;
|
@ -0,0 +1,32 @@
|
||||
commit d191d76e52a992840ab614f760f1189391a5507d
|
||||
Author: wm4 <wm4@nowhere>
|
||||
Date: Thu Jul 14 18:11:14 2016 +0200
|
||||
|
||||
ao_pulse: fix some volume control rounding issues
|
||||
|
||||
Volume could get easily "stuck" or making too huge steps when doing
|
||||
things like "add ao-volume 1".
|
||||
|
||||
diff --git a/audio/out/ao_pulse.c b/audio/out/ao_pulse.c
|
||||
index d553b67..fc0dd0d 100644
|
||||
--- a/audio/out/ao_pulse.c
|
||||
+++ b/audio/out/ao_pulse.c
|
||||
@@ -23,6 +23,7 @@
|
||||
#include <stdbool.h>
|
||||
#include <string.h>
|
||||
#include <stdint.h>
|
||||
+#include <math.h>
|
||||
#include <pthread.h>
|
||||
|
||||
#include <pulse/pulseaudio.h>
|
||||
@@ -34,8 +35,8 @@
|
||||
#include "ao.h"
|
||||
#include "internal.h"
|
||||
|
||||
-#define VOL_PA2MP(v) ((v) * 100 / PA_VOLUME_NORM)
|
||||
-#define VOL_MP2PA(v) ((v) * PA_VOLUME_NORM / 100)
|
||||
+#define VOL_PA2MP(v) ((v) * 100.0 / PA_VOLUME_NORM)
|
||||
+#define VOL_MP2PA(v) lrint((v) * PA_VOLUME_NORM / 100)
|
||||
|
||||
struct priv {
|
||||
// PulseAudio playback stream object
|
@ -0,0 +1,69 @@
|
||||
commit dcfde2934dd7b5401b29d6a604fa3eca1b867d5c
|
||||
Author: wm4 <wm4@nowhere>
|
||||
Date: Sun Jul 24 19:31:47 2016 +0200
|
||||
|
||||
audio: use idiotic FFmpeg ABI rules for public-except-not-public fields
|
||||
|
||||
The FFmpeg API is incredibly weird and inconsistent about this. This is
|
||||
also a FFmpeg-only issue and nothing like this is in Libav - which
|
||||
doesn't really show FFmpeg in a very positive light.
|
||||
|
||||
(To make it even worse: this is a full-blown Libav API incompatibility,
|
||||
even though this crap was added for Libav ABI-compatibility. It's
|
||||
absurd.)
|
||||
|
||||
Quoting the FFmpeg header for the AVFrame.channels field:
|
||||
|
||||
/**
|
||||
* number of audio channels, only used for audio.
|
||||
* Code outside libavutil should access this field using:
|
||||
* av_frame_get_channels(frame)
|
||||
* - encoding: unused
|
||||
* - decoding: Read by user.
|
||||
*/
|
||||
int channels;
|
||||
|
||||
It says "should" not must, and it doesn't even mention
|
||||
av_frame_set_channels(). It's also in the section for public fields (not
|
||||
below a marker that indicates private fields in a public struct, like
|
||||
it's done e.g. in AVCodecContext).
|
||||
|
||||
But not using the accessor will cause silent failures on ABI changes.
|
||||
The failure that happened due to this code didn't even make it apparent
|
||||
what was wrong. So just use the idiotic accessor.
|
||||
|
||||
Also harmonize the FFmpeg-cursing in the code. (It's fully justified.)
|
||||
|
||||
Fixes #3295.
|
||||
|
||||
Note that mpv will still check the exact library version numbers, and
|
||||
reject mismatches - to protect itself from such issues in the future.
|
||||
|
||||
diff --git a/audio/audio.c b/audio/audio.c
|
||||
index 710cc03..4c67a9a 100644
|
||||
--- a/audio/audio.c
|
||||
+++ b/audio/audio.c
|
||||
@@ -347,9 +347,9 @@ struct mp_audio *mp_audio_from_avframe(struct AVFrame *avframe)
|
||||
mp_chmap_from_lavc(&lavc_chmap, avframe->channel_layout);
|
||||
|
||||
#if LIBAVUTIL_VERSION_MICRO >= 100
|
||||
- // FFmpeg being special again
|
||||
- if (lavc_chmap.num != avframe->channels)
|
||||
- mp_chmap_from_channels(&lavc_chmap, avframe->channels);
|
||||
+ // FFmpeg being stupid POS again
|
||||
+ if (lavc_chmap.num != av_frame_get_channels(avframe))
|
||||
+ mp_chmap_from_channels(&lavc_chmap, av_frame_get_channels(avframe));
|
||||
#endif
|
||||
|
||||
new->rate = avframe->sample_rate;
|
||||
@@ -407,8 +407,8 @@ int mp_audio_to_avframe(struct mp_audio *frame, struct AVFrame *avframe)
|
||||
if (!avframe->channel_layout)
|
||||
goto fail;
|
||||
#if LIBAVUTIL_VERSION_MICRO >= 100
|
||||
- // FFmpeg being a stupid POS (but I respect it)
|
||||
- avframe->channels = frame->channels.num;
|
||||
+ // FFmpeg being a stupid POS again
|
||||
+ av_frame_set_channels(avframe, frame->channels.num);
|
||||
#endif
|
||||
avframe->sample_rate = frame->rate;
|
||||
|
@ -0,0 +1,38 @@
|
||||
commit 8b47e5daa440ed30d8e0aa83287bb7a7c014d2ae
|
||||
Author: wm4 <wm4@nowhere>
|
||||
Date: Tue Jul 12 19:35:47 2016 +0200
|
||||
|
||||
video: respect --deinterlace=auto
|
||||
|
||||
--deinterlace=auto is the default, and has the obscure semantics that
|
||||
deinterlacing is disabled, unless the user has manually inserted a
|
||||
deinterlacing filter.
|
||||
|
||||
While in software decoding this doesn't matter, and we will happily
|
||||
insert 2 yadif filters (if the user has already added one), or not
|
||||
remove the yadif filter (if deinterlacing is disabled, but the user has
|
||||
added the filter manually), this is different with hardware deinterlacer
|
||||
filters. These support VFCTRL_SET_DEINTERLACE for toggling deinterlacing
|
||||
filtering at runtime. It exists mainly for legacy reasons, and possibly
|
||||
because it makes switching deinterlacing modes more efficient. It might
|
||||
also gives us an entry-point for VO deinterlacing, maybe. For whatever
|
||||
reasons this mechanism exists, we still support and use it.
|
||||
|
||||
This commit fixes that video.c always used VFCTRL_SET_DEINTERLACE to
|
||||
disable deinterlacing, even if --deinterlace=auto was set. Fix this by
|
||||
checking the value of the option directly.
|
||||
|
||||
diff --git a/player/video.c b/player/video.c
|
||||
index 59ce72f..0f324b3 100644
|
||||
--- a/player/video.c
|
||||
+++ b/player/video.c
|
||||
@@ -214,7 +214,8 @@ static void filter_reconfig(struct MPContext *mpctx, struct vo_chain *vo_c)
|
||||
}
|
||||
|
||||
// Make sure to reset this even if runtime deint switching is used.
|
||||
- video_vf_vo_control(vo_c, VFCTRL_SET_DEINTERLACE, &(int){0});
|
||||
+ if (mpctx->opts->deinterlace >= 0)
|
||||
+ video_vf_vo_control(vo_c, VFCTRL_SET_DEINTERLACE, &(int){0});
|
||||
|
||||
if (params.rotate && (params.rotate % 90 == 0)) {
|
||||
if (!(vo_c->vo->driver->caps & VO_CAP_ROTATE90)) {
|
@ -0,0 +1,46 @@
|
||||
commit c5827387fd9a9c2986992b64382e6dad86f1eb6c
|
||||
Author: Uros Vampl <mobile.leecher@gmail.com>
|
||||
Date: Sun Jul 10 12:50:58 2016 +0200
|
||||
|
||||
audio: show an osd bar when changing ao-volume
|
||||
|
||||
also, make the osd msg prettier
|
||||
|
||||
diff --git a/player/command.c b/player/command.c
|
||||
index 3bca64b..b44e12a 100644
|
||||
--- a/player/command.c
|
||||
+++ b/player/command.c
|
||||
@@ -1635,8 +1635,20 @@ static int mp_property_ao_volume(void *ctx, struct m_property *prop,
|
||||
return M_PROPERTY_OK;
|
||||
}
|
||||
case M_PROPERTY_GET_TYPE:
|
||||
- *(struct m_option *)arg = (struct m_option){.type = CONF_TYPE_FLOAT};
|
||||
+ *(struct m_option *)arg = (struct m_option){
|
||||
+ .type = CONF_TYPE_FLOAT,
|
||||
+ .flags = M_OPT_RANGE,
|
||||
+ .min = 0,
|
||||
+ .max = 100,
|
||||
+ };
|
||||
return M_PROPERTY_OK;
|
||||
+ case M_PROPERTY_PRINT: {
|
||||
+ ao_control_vol_t vol = {0};
|
||||
+ if (ao_control(ao, AOCONTROL_GET_VOLUME, &vol) != CONTROL_OK)
|
||||
+ return M_PROPERTY_UNAVAILABLE;
|
||||
+ *(char **)arg = talloc_asprintf(NULL, "%.f", (vol.left + vol.right) / 2.0f);
|
||||
+ return M_PROPERTY_OK;
|
||||
+ }
|
||||
}
|
||||
return M_PROPERTY_NOT_IMPLEMENTED;
|
||||
}
|
||||
@@ -4051,7 +4063,11 @@ static const struct property_osd_display {
|
||||
{ "volume", "Volume",
|
||||
.msg = "Volume: ${?volume:${volume}% ${?mute==yes:(Muted)}}${!volume:${volume}}",
|
||||
.osd_progbar = OSD_VOLUME },
|
||||
+ { "ao-volume", "AO Volume",
|
||||
+ .msg = "AO Volume: ${?ao-volume:${ao-volume}% ${?ao-mute==yes:(Muted)}}${!ao-volume:${ao-volume}}",
|
||||
+ .osd_progbar = OSD_VOLUME },
|
||||
{ "mute", "Mute" },
|
||||
+ { "ao-mute", "AO Mute" },
|
||||
{ "audio-delay", "A-V delay" },
|
||||
{ "audio", "Audio" },
|
||||
{ "balance", "Balance", .osd_progbar = OSD_BALANCE },
|
@ -0,0 +1,28 @@
|
||||
player: make ffmpeg/libav version check non-fatal
|
||||
|
||||
We already enforce mpv rebuilds when ffmpeg/libav SONAME changes.
|
||||
|
||||
diff --git a/player/main.c b/player/main.c
|
||||
index 88b60e1..1d12679 100644
|
||||
--- a/player/main.c
|
||||
+++ b/player/main.c
|
||||
@@ -421,13 +421,12 @@ int mp_initialize(struct MPContext *mpctx, char **options)
|
||||
if (!print_libav_versions(mp_null_log, 0)) {
|
||||
// Using mismatched libraries can be legitimate, but even then it's
|
||||
// a bad idea. We don't acknowledge its usefulness and stability.
|
||||
- print_libav_versions(mpctx->log, MSGL_FATAL);
|
||||
- MP_FATAL(mpctx, "\nmpv was compiled against a different version of "
|
||||
- "FFmpeg/Libav than the shared\nlibrary it is linked against. "
|
||||
- "This is most likely a broken build and could\nresult in "
|
||||
- "misbehavior and crashes.\n\nmpv does not support this "
|
||||
- "configuration and will not run - rebuild mpv instead.\n");
|
||||
- return -1;
|
||||
+ print_libav_versions(mpctx->log, MSGL_WARN);
|
||||
+ MP_WARN(mpctx, "\nmpv was compiled against a different version of "
|
||||
+ "FFmpeg/Libav than the shared\nlibrary it is linked against. "
|
||||
+ "This is most likely a broken build and could\nresult in "
|
||||
+ "misbehavior and crashes.\n\nUpstream does not support this "
|
||||
+ "configuration.\nPlease rebuild mpv in case of any problems.\n");
|
||||
}
|
||||
|
||||
if (opts->dump_stats && opts->dump_stats[0]) {
|
@ -0,0 +1,329 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
|
||||
PYTHON_REQ_USE='threads(+)'
|
||||
|
||||
WAF_PV=1.8.12
|
||||
|
||||
inherit fdo-mime gnome2-utils pax-utils python-any-r1 toolchain-funcs versionator waf-utils
|
||||
|
||||
DESCRIPTION="Media player based on MPlayer and mplayer2"
|
||||
HOMEPAGE="https://mpv.io/"
|
||||
|
||||
if [[ ${PV} != *9999* ]]; then
|
||||
SRC_URI="https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux"
|
||||
DOCS=( RELEASE_NOTES )
|
||||
else
|
||||
EGIT_REPO_URI="git://github.com/mpv-player/mpv.git"
|
||||
inherit git-r3
|
||||
fi
|
||||
SRC_URI+=" https://waf.io/waf-${WAF_PV}"
|
||||
DOCS+=( README.md )
|
||||
|
||||
# See Copyright in sources and Gentoo bug 506946. Waf is BSD, libmpv is ISC.
|
||||
LICENSE="GPL-2+ BSD ISC"
|
||||
SLOT="0"
|
||||
IUSE="aqua +alsa archive bluray cdda +cli coreaudio doc drm dvb dvd +egl +enca
|
||||
encode gbm +iconv jack jpeg lcms +libass libav libcaca libguess libmpv lua
|
||||
luajit openal +opengl oss pulseaudio raspberry-pi rubberband samba -sdl
|
||||
selinux test uchardet v4l vaapi vdpau vf-dlopen wayland +X xinerama
|
||||
+xscreensaver +xv zsh-completion"
|
||||
|
||||
REQUIRED_USE="
|
||||
|| ( cli libmpv )
|
||||
aqua? ( opengl )
|
||||
egl? ( || ( gbm X wayland ) )
|
||||
enca? ( iconv )
|
||||
gbm? ( drm egl )
|
||||
lcms? ( || ( opengl egl ) )
|
||||
libguess? ( iconv )
|
||||
luajit? ( lua )
|
||||
uchardet? ( iconv )
|
||||
v4l? ( || ( alsa oss ) )
|
||||
vaapi? ( || ( gbm X wayland ) )
|
||||
vdpau? ( X )
|
||||
wayland? ( egl )
|
||||
xinerama? ( X )
|
||||
xscreensaver? ( X )
|
||||
xv? ( X )
|
||||
zsh-completion? ( cli )
|
||||
"
|
||||
|
||||
COMMON_DEPEND="
|
||||
!libav? ( >=media-video/ffmpeg-2.4:0=[encode?,threads,vaapi?,vdpau?] )
|
||||
libav? ( >=media-video/libav-11:0=[encode?,threads,vaapi?,vdpau?] )
|
||||
sys-libs/zlib
|
||||
alsa? ( >=media-libs/alsa-lib-1.0.18 )
|
||||
archive? ( >=app-arch/libarchive-3.0.0:= )
|
||||
bluray? ( >=media-libs/libbluray-0.3.0 )
|
||||
cdda? ( dev-libs/libcdio-paranoia )
|
||||
drm? ( x11-libs/libdrm )
|
||||
dvb? ( virtual/linuxtv-dvb-headers )
|
||||
dvd? (
|
||||
>=media-libs/libdvdnav-4.2.0
|
||||
>=media-libs/libdvdread-4.1.0
|
||||
)
|
||||
egl? ( media-libs/mesa[egl,gbm(-)?,wayland(-)?] )
|
||||
iconv? (
|
||||
virtual/libiconv
|
||||
enca? ( app-i18n/enca )
|
||||
libguess? ( >=app-i18n/libguess-1.0 )
|
||||
uchardet? ( dev-libs/uchardet )
|
||||
)
|
||||
jack? ( virtual/jack )
|
||||
jpeg? ( virtual/jpeg:0 )
|
||||
lcms? ( >=media-libs/lcms-2.6:2 )
|
||||
libass? (
|
||||
>=media-libs/libass-0.12.1:=[fontconfig,harfbuzz]
|
||||
virtual/ttf-fonts
|
||||
)
|
||||
libcaca? ( >=media-libs/libcaca-0.99_beta18 )
|
||||
lua? (
|
||||
!luajit? ( <dev-lang/lua-5.3:= )
|
||||
luajit? ( dev-lang/luajit:2 )
|
||||
)
|
||||
openal? ( >=media-libs/openal-1.13 )
|
||||
opengl? ( !aqua? ( virtual/opengl ) )
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
raspberry-pi? (
|
||||
>=media-libs/raspberrypi-userland-0_pre20160305-r1
|
||||
media-libs/mesa[egl,gles2]
|
||||
)
|
||||
rubberband? ( >=media-libs/rubberband-1.8.0 )
|
||||
samba? ( net-fs/samba )
|
||||
sdl? ( media-libs/libsdl2[sound,threads,video,X?,wayland?] )
|
||||
v4l? ( media-libs/libv4l )
|
||||
vaapi? ( >=x11-libs/libva-1.4.0[drm?,X?,wayland?] )
|
||||
wayland? (
|
||||
>=dev-libs/wayland-1.6.0
|
||||
>=x11-libs/libxkbcommon-0.3.0
|
||||
)
|
||||
X? (
|
||||
x11-libs/libX11
|
||||
x11-libs/libXext
|
||||
>=x11-libs/libXrandr-1.2.0
|
||||
opengl? ( x11-libs/libXdamage )
|
||||
vdpau? ( >=x11-libs/libvdpau-0.2 )
|
||||
xinerama? ( x11-libs/libXinerama )
|
||||
xscreensaver? ( x11-libs/libXScrnSaver )
|
||||
xv? ( x11-libs/libXv )
|
||||
)
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
${PYTHON_DEPS}
|
||||
>=dev-lang/perl-5.8
|
||||
dev-python/docutils
|
||||
virtual/pkgconfig
|
||||
doc? ( dev-python/rst2pdf )
|
||||
test? ( >=dev-util/cmocka-1.0.0 )
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
selinux? ( sec-policy/selinux-mplayer )
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-make-ffmpeg-version-check-non-fatal.patch"
|
||||
"${FILESDIR}/${PV}/${P}-show-osd-with-ao-volume.patch"
|
||||
"${FILESDIR}/${PV}/${P}-respect-deinterlace-auto.patch"
|
||||
"${FILESDIR}/${PV}/${P}-fix-stuck-volume-on-pulseaudio.patch"
|
||||
"${FILESDIR}/${PV}/${P}-fix-doc-build.patch"
|
||||
"${FILESDIR}/${PV}/${P}-fix-audio-uninit-crash.patch"
|
||||
"${FILESDIR}/${PV}/${P}-fix-high-CPU-on-wayland.patch"
|
||||
"${FILESDIR}/${PV}/${P}-handle-ffmpeg-ABI-changes.patch"
|
||||
)
|
||||
|
||||
pkg_pretend() {
|
||||
if [[ ${MERGE_TYPE} != "binary" ]] && ! tc-has-tls && use vaapi && use egl; then
|
||||
die "Your compiler lacks C++11 TLS support. Use GCC>=4.8.0 or Clang>=3.3."
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
cp "${DISTDIR}/waf-${WAF_PV}" "${S}"/waf || die
|
||||
chmod +x "${S}"/waf || die
|
||||
default_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mywafargs=(
|
||||
--confdir="${EPREFIX}/etc/${PN}"
|
||||
--docdir="${EPREFIX}/usr/share/doc/${PF}"
|
||||
|
||||
$(usex cli '' '--disable-cplayer')
|
||||
$(use_enable libmpv libmpv-shared)
|
||||
|
||||
# See deep down below for build-date.
|
||||
--disable-libmpv-static
|
||||
--disable-static-build
|
||||
--disable-optimize # Don't add '-O2' to CFLAGS.
|
||||
--disable-debug-build # Don't add '-g' to CFLAGS.
|
||||
|
||||
$(use_enable doc html-build)
|
||||
$(use_enable doc pdf-build)
|
||||
$(use_enable vf-dlopen vf-dlopen-filters)
|
||||
$(use_enable zsh-completion zsh-comp)
|
||||
$(use_enable test)
|
||||
|
||||
$(use_enable iconv)
|
||||
$(use_enable samba libsmbclient)
|
||||
$(use_enable lua)
|
||||
$(usex luajit '--lua=luajit' '')
|
||||
$(use_enable libass)
|
||||
$(use_enable libass libass-osd)
|
||||
$(use_enable encode encoding)
|
||||
$(use_enable bluray libbluray)
|
||||
$(use_enable dvd dvdread)
|
||||
$(use_enable dvd dvdnav)
|
||||
$(use_enable cdda)
|
||||
$(use_enable enca)
|
||||
$(use_enable libguess)
|
||||
$(use_enable uchardet)
|
||||
$(use_enable rubberband)
|
||||
$(use_enable lcms lcms2)
|
||||
--disable-vapoursynth # Only available in overlays.
|
||||
--disable-vapoursynth-lazy
|
||||
$(use_enable archive libarchive)
|
||||
|
||||
--enable-libavdevice
|
||||
|
||||
# Audio outputs:
|
||||
$(use_enable sdl sdl2) # Listed under audio, but also includes video.
|
||||
--disable-sdl1
|
||||
$(use_enable oss oss-audio)
|
||||
--disable-rsound # Only available in overlays.
|
||||
$(use_enable pulseaudio pulse)
|
||||
$(use_enable jack)
|
||||
$(use_enable openal)
|
||||
--disable-opensles
|
||||
$(use_enable alsa)
|
||||
$(use_enable coreaudio)
|
||||
|
||||
# Video outputs:
|
||||
$(use_enable aqua cocoa)
|
||||
$(use_enable drm)
|
||||
$(use_enable gbm)
|
||||
$(use_enable wayland)
|
||||
$(use_enable X x11)
|
||||
$(use_enable xscreensaver xss)
|
||||
$(use_enable X xext)
|
||||
$(use_enable xv)
|
||||
$(use_enable xinerama)
|
||||
$(use_enable X xrandr)
|
||||
$(usex opengl "$(use_enable aqua gl-cocoa)" '--disable-gl-cocoa')
|
||||
$(usex opengl "$(use_enable X gl-x11)" '--disable-gl-x11')
|
||||
$(usex egl "$(use_enable X egl-x11)" '--disable-egl-x11')
|
||||
$(usex egl "$(use_enable gbm egl-drm)" '--disable-egl-drm')
|
||||
$(use_enable wayland gl-wayland)
|
||||
$(use_enable vdpau)
|
||||
$(usex vdpau "$(use_enable opengl vdpau-gl-x11)" '--disable-vdpau-gl-x11')
|
||||
$(use_enable vaapi) # See below for vaapi-glx, vaapi-x-egl.
|
||||
$(usex vaapi "$(use_enable X vaapi-x11)" '--disable-vaapi-x11')
|
||||
$(usex vaapi "$(use_enable wayland vaapi-wayland)" '--disable-vaapi-wayland')
|
||||
$(usex vaapi "$(use_enable gbm vaapi-drm)" '--disable-vaapi-drm')
|
||||
$(use_enable libcaca caca)
|
||||
$(use_enable jpeg)
|
||||
--disable-android
|
||||
$(use_enable raspberry-pi rpi)
|
||||
$(usex libmpv "$(use_enable opengl plain-gl)" '--disable-plain-gl')
|
||||
|
||||
# HWaccels:
|
||||
# Automagic Video Toolbox HW acceleration. See Gentoo bug 577332.
|
||||
$(use_enable vaapi vaapi-hwaccel)
|
||||
# Automagic VDPAU HW acceleration. See Gentoo bug 558870.
|
||||
|
||||
# TV features:
|
||||
$(use_enable v4l tv)
|
||||
$(use_enable v4l tv-v4l2)
|
||||
$(use_enable v4l libv4l2)
|
||||
$(use_enable v4l audio-input)
|
||||
$(use_enable dvb dvbin)
|
||||
|
||||
# Miscellaneous features:
|
||||
--disable-apple-remote # Needs testing first. See Gentoo bug 577332.
|
||||
)
|
||||
|
||||
if use vaapi && use X; then
|
||||
mywafargs+=(
|
||||
$(use_enable opengl vaapi-glx)
|
||||
$(use_enable egl vaapi-x-egl)
|
||||
)
|
||||
fi
|
||||
|
||||
if ! use egl && ! use opengl && ! use raspberry-pi; then
|
||||
mywafargs+=(--disable-gl)
|
||||
fi
|
||||
|
||||
# Create reproducible non-live builds.
|
||||
[[ ${PV} != *9999* ]] && mywafargs+=(--disable-build-date)
|
||||
|
||||
waf-utils_src_configure "${mywafargs[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
waf-utils_src_install
|
||||
|
||||
if use cli && use luajit; then
|
||||
pax-mark -m "${ED}"usr/bin/${PN}
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
fdo-mime_desktop_database_update
|
||||
gnome2_icon_cache_update
|
||||
|
||||
local softvol_0_18_1=0
|
||||
for rv in ${REPLACING_VERSIONS}; do
|
||||
version_compare ${rv} 0.18.1
|
||||
[[ $? -eq 1 ]] && softvol_0_18_1=1
|
||||
done
|
||||
|
||||
if [[ ${softvol_0_18_1} -eq 1 ]]; then
|
||||
echo
|
||||
elog "Starting from version 0.18.1 the software volume control is"
|
||||
elog "enabled by default, see:"
|
||||
elog "https://github.com/mpv-player/mpv/blob/v0.18.1/DOCS/interface-changes.rst"
|
||||
elog "https://github.com/mpv-player/mpv/issues/3322"
|
||||
elog
|
||||
elog "This means that volume controls don't change the system volume,"
|
||||
elog "e.g. per-application volume with PulseAudio."
|
||||
elog "If you want to restore the old behaviour, please refer to"
|
||||
elog "https://bugs.gentoo.org/show_bug.cgi?id=588492#c4"
|
||||
echo
|
||||
fi
|
||||
|
||||
# bash-completion < 2.3-r1 already installs (mostly broken) mpv completion.
|
||||
if use cli && ! has_version '<app-shells/bash-completion-2.3-r1' && \
|
||||
! has_version 'app-shells/mpv-bash-completion'; then
|
||||
elog "If you want to have command-line completion via bash-completion,"
|
||||
elog "please install app-shells/mpv-bash-completion."
|
||||
fi
|
||||
|
||||
if use cli && [[ -n ${REPLACING_VERSIONS} ]] && \
|
||||
has_version 'app-shells/mpv-bash-completion'; then
|
||||
elog "If command-line completion doesn't work after mpv update,"
|
||||
elog "please rebuild app-shells/mpv-bash-completion."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
fdo-mime_desktop_database_update
|
||||
gnome2_icon_cache_update
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cd "${S}"/build/test || die
|
||||
for test in *; do
|
||||
if [[ -x ${test} ]]; then
|
||||
./"${test}" || die "Test suite failed"
|
||||
fi
|
||||
done
|
||||
}
|
@ -1 +1 @@
|
||||
Mon, 25 Jul 2016 12:41:02 +0000
|
||||
Mon, 25 Jul 2016 14:16:28 +0000
|
||||
|
@ -1 +1 @@
|
||||
Mon, 25 Jul 2016 12:41:02 +0000
|
||||
Mon, 25 Jul 2016 14:16:28 +0000
|
||||
|
@ -0,0 +1,12 @@
|
||||
DEFINED_PHASES=compile install prepare
|
||||
DEPEND=dev-lang/erlang
|
||||
DESCRIPTION=Lisp-flavoured Erlang
|
||||
EAPI=5
|
||||
HOMEPAGE=http://lfe.github.io/
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=BSD-2
|
||||
RDEPEND=dev-lang/erlang
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/rvirding/lfe/archive/v1.1.1.zip
|
||||
_eclasses_=multilib d062ae4ba2fc40a19c11de2ad89b6616 toolchain-funcs 82165206dedb2075f9a0fb8f9b1f9441
|
||||
_md5_=b23dcbf02dd084b70c9ec7f3b1d7937e
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=dev-python/setuptools[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] test? ( dev-python/pytest-runner[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/pytest[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/click[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/flask[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/six[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) doc? ( dev-python/sphinx[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
|
||||
DESCRIPTION=Configures Flask applications in a canonical way
|
||||
EAPI=6
|
||||
HOMEPAGE=https://github.com/mbr/flask-appconfig
|
||||
IUSE=doc test python_targets_python2_7 python_targets_python3_4 python_targets_python3_5
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=MIT
|
||||
RDEPEND=dev-python/click[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/flask[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] dev-python/six[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_python3_5? ( dev-lang/python:3.5 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)]
|
||||
REQUIRED_USE=|| ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/mbr/flask-appconfig/archive/0.11.1.tar.gz -> flask-appconfig-0.11.1.tar.gz
|
||||
_eclasses_=distutils-r1 674dae153419b2200ae54e879cc65b57 multibuild 742139c87a9fa3766f0c2b155e5522bf multilib d062ae4ba2fc40a19c11de2ad89b6616 multiprocessing e32940a7b2a9992ad217eccddb84d548 python-r1 0f6937650a475d673baa5d0c8c0b37b3 python-utils-r1 c0ed2a2f233d3af6dd556048695dc5cb toolchain-funcs 82165206dedb2075f9a0fb8f9b1f9441 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=abf63f1ecd95a4d56a868c80a38be503
|
@ -1,14 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
|
||||
DEPEND=>=dev-libs/glib-2.30.2:2 >=dev-libs/atk-2.2.0 >=x11-libs/gtk+-2.24.10:2 dev-util/gtk-update-icon-cache >=x11-libs/gdk-pixbuf-2.31:2 >=x11-libs/cairo-1.12.2 >=x11-libs/pango-1.29.4 xpm? ( x11-libs/libXpm ) >=media-libs/freetype-2.1.7 >=media-libs/harfbuzz-0.9.19 >=media-libs/gexiv2-0.6.1 >=media-libs/libmypaint-1.3.0_beta0[gegl] >=media-libs/fontconfig-2.2.0 sys-libs/zlib dev-libs/libxml2 dev-libs/libxslt x11-themes/hicolor-icon-theme >=media-libs/babl-0.1.18 >=media-libs/gegl-0.3.8:0.3[cairo,png] >=dev-libs/glib-2.43 aalib? ( media-libs/aalib ) alsa? ( media-libs/alsa-lib ) aqua? ( x11-libs/gtk-mac-integration ) dev-util/gdbus-codegen gnome? ( gnome-base/gvfs ) webkit? ( >=net-libs/webkit-gtk-1.6.1:2 ) virtual/jpeg:0 jpeg2k? ( media-libs/jasper ) >=media-libs/lcms-2.2:2 mng? ( media-libs/libmng ) openexr? ( >=media-libs/openexr-1.6.1 ) pdf? ( >=app-text/poppler-0.12.4[cairo] >=app-text/poppler-data-0.4.7 ) >=media-libs/libpng-1.2.37:0 python? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/pygtk-2.10.4:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/pycairo-1.0.2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) >=media-libs/tiff-3.5.7:0 svg? ( >=gnome-base/librsvg-2.36.0:2 ) wmf? ( >=media-libs/libwmf-0.2.8 ) x11-libs/libXcursor sys-libs/zlib app-arch/bzip2 >=app-arch/xz-utils-5.0.0 postscript? ( app-text/ghostscript-gpl ) udev? ( virtual/libgudev:= ) sys-apps/findutils virtual/pkgconfig >=dev-util/intltool-0.40.1 >=sys-devel/gettext-0.19 doc? ( >=dev-util/gtk-doc-1 ) >=sys-devel/libtool-2.2 >=sys-devel/automake-1.11 dev-util/gtk-doc-am test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||
DEPEND=>=dev-libs/glib-2.30.2:2 >=dev-libs/atk-2.2.0 >=x11-libs/gtk+-2.24.10:2 dev-util/gtk-update-icon-cache >=x11-libs/gdk-pixbuf-2.31:2 >=x11-libs/cairo-1.12.2 >=x11-libs/pango-1.29.4 xpm? ( x11-libs/libXpm ) >=media-libs/freetype-2.1.7 >=media-libs/harfbuzz-0.9.19 >=media-libs/gexiv2-0.6.1 >=media-libs/libmypaint-1.3.0_beta0[gegl] >=media-libs/fontconfig-2.2.0 sys-libs/zlib dev-libs/libxml2 dev-libs/libxslt x11-themes/hicolor-icon-theme >=media-libs/babl-0.1.18 >=media-libs/gegl-0.3.8:0.3[cairo] >=dev-libs/glib-2.43 aalib? ( media-libs/aalib ) alsa? ( media-libs/alsa-lib ) aqua? ( x11-libs/gtk-mac-integration ) dev-util/gdbus-codegen gnome? ( gnome-base/gvfs ) webkit? ( >=net-libs/webkit-gtk-1.6.1:2 ) virtual/jpeg:0 jpeg2k? ( media-libs/jasper ) >=media-libs/lcms-2.2:2 mng? ( media-libs/libmng ) openexr? ( >=media-libs/openexr-1.6.1 ) pdf? ( >=app-text/poppler-0.12.4[cairo] >=app-text/poppler-data-0.4.7 ) >=media-libs/libpng-1.2.37:0 python? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/pygtk-2.10.4:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/pycairo-1.0.2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) >=media-libs/tiff-3.5.7:0 svg? ( >=gnome-base/librsvg-2.36.0:2 ) wmf? ( >=media-libs/libwmf-0.2.8 ) x11-libs/libXcursor sys-libs/zlib app-arch/bzip2 >=app-arch/xz-utils-5.0.0 postscript? ( app-text/ghostscript-gpl ) udev? ( virtual/libgudev:= ) sys-apps/findutils virtual/pkgconfig >=dev-util/intltool-0.40.1 >=sys-devel/gettext-0.19 doc? ( >=dev-util/gtk-doc-1 ) >=sys-devel/libtool-2.2 >=sys-devel/automake-1.11 dev-util/gtk-doc-am test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||
DESCRIPTION=GNU Image Manipulation Program
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.gimp.org/
|
||||
IUSE=alsa aalib altivec aqua debug doc openexr gnome postscript jpeg2k cpu_flags_x86_mmx mng pdf python smp cpu_flags_x86_sse svg udev webkit wmf xpm linguas_am linguas_ar linguas_ast linguas_az linguas_be linguas_bg linguas_br linguas_ca linguas_ca@valencia linguas_cs linguas_csb linguas_da linguas_de linguas_dz linguas_el linguas_en_CA linguas_en_GB linguas_eo linguas_es linguas_et linguas_eu linguas_fa linguas_fi linguas_fr linguas_ga linguas_gl linguas_gu linguas_he linguas_hi linguas_hr linguas_hu linguas_id linguas_is linguas_it linguas_ja linguas_ka linguas_kk linguas_km linguas_kn linguas_ko linguas_lt linguas_lv linguas_mk linguas_ml linguas_ms linguas_my linguas_nb linguas_nds linguas_ne linguas_nl linguas_nn linguas_oc linguas_pa linguas_pl linguas_pt linguas_pt_BR linguas_ro linguas_ru linguas_rw linguas_si linguas_sk linguas_sl linguas_sr linguas_sr@latin linguas_sv linguas_ta linguas_te linguas_th linguas_tr linguas_tt linguas_uk linguas_vi linguas_xh linguas_yi linguas_zh_CN linguas_zh_HK linguas_zh_TW test debug python_targets_python2_7
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-3 LGPL-3
|
||||
RDEPEND=>=dev-libs/glib-2.30.2:2 >=dev-libs/atk-2.2.0 >=x11-libs/gtk+-2.24.10:2 dev-util/gtk-update-icon-cache >=x11-libs/gdk-pixbuf-2.31:2 >=x11-libs/cairo-1.12.2 >=x11-libs/pango-1.29.4 xpm? ( x11-libs/libXpm ) >=media-libs/freetype-2.1.7 >=media-libs/harfbuzz-0.9.19 >=media-libs/gexiv2-0.6.1 >=media-libs/libmypaint-1.3.0_beta0[gegl] >=media-libs/fontconfig-2.2.0 sys-libs/zlib dev-libs/libxml2 dev-libs/libxslt x11-themes/hicolor-icon-theme >=media-libs/babl-0.1.18 >=media-libs/gegl-0.3.8:0.3[cairo,png] >=dev-libs/glib-2.43 aalib? ( media-libs/aalib ) alsa? ( media-libs/alsa-lib ) aqua? ( x11-libs/gtk-mac-integration ) dev-util/gdbus-codegen gnome? ( gnome-base/gvfs ) webkit? ( >=net-libs/webkit-gtk-1.6.1:2 ) virtual/jpeg:0 jpeg2k? ( media-libs/jasper ) >=media-libs/lcms-2.2:2 mng? ( media-libs/libmng ) openexr? ( >=media-libs/openexr-1.6.1 ) pdf? ( >=app-text/poppler-0.12.4[cairo] >=app-text/poppler-data-0.4.7 ) >=media-libs/libpng-1.2.37:0 python? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/pygtk-2.10.4:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/pycairo-1.0.2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) >=media-libs/tiff-3.5.7:0 svg? ( >=gnome-base/librsvg-2.36.0:2 ) wmf? ( >=media-libs/libwmf-0.2.8 ) x11-libs/libXcursor sys-libs/zlib app-arch/bzip2 >=app-arch/xz-utils-5.0.0 postscript? ( app-text/ghostscript-gpl ) udev? ( virtual/libgudev:= )
|
||||
RDEPEND=>=dev-libs/glib-2.30.2:2 >=dev-libs/atk-2.2.0 >=x11-libs/gtk+-2.24.10:2 dev-util/gtk-update-icon-cache >=x11-libs/gdk-pixbuf-2.31:2 >=x11-libs/cairo-1.12.2 >=x11-libs/pango-1.29.4 xpm? ( x11-libs/libXpm ) >=media-libs/freetype-2.1.7 >=media-libs/harfbuzz-0.9.19 >=media-libs/gexiv2-0.6.1 >=media-libs/libmypaint-1.3.0_beta0[gegl] >=media-libs/fontconfig-2.2.0 sys-libs/zlib dev-libs/libxml2 dev-libs/libxslt x11-themes/hicolor-icon-theme >=media-libs/babl-0.1.18 >=media-libs/gegl-0.3.8:0.3[cairo] >=dev-libs/glib-2.43 aalib? ( media-libs/aalib ) alsa? ( media-libs/alsa-lib ) aqua? ( x11-libs/gtk-mac-integration ) dev-util/gdbus-codegen gnome? ( gnome-base/gvfs ) webkit? ( >=net-libs/webkit-gtk-1.6.1:2 ) virtual/jpeg:0 jpeg2k? ( media-libs/jasper ) >=media-libs/lcms-2.2:2 mng? ( media-libs/libmng ) openexr? ( >=media-libs/openexr-1.6.1 ) pdf? ( >=app-text/poppler-0.12.4[cairo] >=app-text/poppler-data-0.4.7 ) >=media-libs/libpng-1.2.37:0 python? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/pygtk-2.10.4:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/pycairo-1.0.2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) >=media-libs/tiff-3.5.7:0 svg? ( >=gnome-base/librsvg-2.36.0:2 ) wmf? ( >=media-libs/libwmf-0.2.8 ) x11-libs/libXcursor sys-libs/zlib app-arch/bzip2 >=app-arch/xz-utils-5.0.0 postscript? ( app-text/ghostscript-gpl ) udev? ( virtual/libgudev:= )
|
||||
REQUIRED_USE=python? ( python_targets_python2_7 )
|
||||
SLOT=2
|
||||
SRC_URI=mirror://gimp/v2.9/gimp-2.9.4.tar.bz2
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 792f83d5ec9536cb5ccef375469d8bde fdo-mime 92d07846ea8ea54172f8c0112a47ae3d gnome.org ad34f378a3d57a6f2f2b8b4aaca4543e gnome2 21c81ea94c12e45a63f7f14fba666e3d gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 libtool 4890219c51da247200223277f993e054 multilib d062ae4ba2fc40a19c11de2ad89b6616 python-single-r1 2ebea8fbab356d63110245129a67a6dd python-utils-r1 c0ed2a2f233d3af6dd556048695dc5cb toolchain-funcs 82165206dedb2075f9a0fb8f9b1f9441 versionator 99ae9d758cbe7cfed19170e7d48f5a9c virtualx 86c9305a59b3e0459e7fbef3a5f30b96 xdg a5c4c5ce4f5ce9a2e777f5d9a40a8723 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=1d9049844bcfbb55d50df6c53b448bb7
|
||||
_md5_=2c2fe1347ed76b554b3a35f0d7a0a985
|
||||
|
@ -1,12 +1,12 @@
|
||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
|
||||
DEPEND=>=dev-libs/glib-2.40.0:2 >=dev-libs/atk-2.2.0 >=x11-libs/gtk+-2.24.10:2 dev-util/gtk-update-icon-cache >=x11-libs/gdk-pixbuf-2.31:2 >=x11-libs/cairo-1.12.2 >=x11-libs/pango-1.29.4 xpm? ( x11-libs/libXpm ) >=media-libs/freetype-2.1.7 >=media-libs/harfbuzz-0.9.19 >=media-libs/gexiv2-0.6.1 >=media-libs/fontconfig-2.2.0 sys-libs/zlib dev-libs/libxml2 dev-libs/libxslt x11-themes/hicolor-icon-theme >=media-libs/babl-0.1.14 >=media-libs/gegl-0.3.4:0.3[cairo,png] >=dev-libs/glib-2.43 aalib? ( media-libs/aalib ) alsa? ( media-libs/alsa-lib ) aqua? ( x11-libs/gtk-mac-integration ) dev-util/gdbus-codegen gnome? ( gnome-base/gvfs ) webkit? ( >=net-libs/webkit-gtk-1.6.1:2 ) virtual/jpeg:0 jpeg2k? ( media-libs/jasper ) >=media-libs/lcms-2.2:2 mng? ( media-libs/libmng ) openexr? ( >=media-libs/openexr-1.6.1 ) pdf? ( >=app-text/poppler-0.12.4[cairo] >=app-text/poppler-data-0.4.7 ) >=media-libs/libpng-1.2.37:0 python? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/pygtk-2.10.4:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) >=media-libs/tiff-3.5.7:0 svg? ( >=gnome-base/librsvg-2.36.0:2 ) wmf? ( >=media-libs/libwmf-0.2.8 ) x11-libs/libXcursor sys-libs/zlib app-arch/bzip2 >=app-arch/xz-utils-5.0.0 postscript? ( app-text/ghostscript-gpl ) udev? ( virtual/libgudev:= ) sys-apps/findutils virtual/pkgconfig >=dev-util/intltool-0.40.1 >=sys-devel/gettext-0.19 doc? ( >=dev-util/gtk-doc-1 ) >=sys-devel/libtool-2.2 >=sys-devel/autoconf-2.54 >=sys-devel/automake-1.11 dev-util/gtk-doc-am test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info >=dev-vcs/git-1.8.2.1
|
||||
DEPEND=>=dev-libs/glib-2.40.0:2 >=dev-libs/atk-2.2.0 >=x11-libs/gtk+-2.24.10:2 dev-util/gtk-update-icon-cache >=x11-libs/gdk-pixbuf-2.31:2 >=x11-libs/cairo-1.12.2 >=x11-libs/pango-1.29.4 xpm? ( x11-libs/libXpm ) >=media-libs/freetype-2.1.7 >=media-libs/harfbuzz-0.9.19 >=media-libs/gexiv2-0.6.1 >=media-libs/fontconfig-2.2.0 sys-libs/zlib dev-libs/libxml2 dev-libs/libxslt x11-themes/hicolor-icon-theme >=media-libs/babl-0.1.14 >=media-libs/gegl-0.3.4:0.3[cairo] >=dev-libs/glib-2.43 aalib? ( media-libs/aalib ) alsa? ( media-libs/alsa-lib ) aqua? ( x11-libs/gtk-mac-integration ) dev-util/gdbus-codegen gnome? ( gnome-base/gvfs ) webkit? ( >=net-libs/webkit-gtk-1.6.1:2 ) virtual/jpeg:0 jpeg2k? ( media-libs/jasper ) >=media-libs/lcms-2.2:2 mng? ( media-libs/libmng ) openexr? ( >=media-libs/openexr-1.6.1 ) pdf? ( >=app-text/poppler-0.12.4[cairo] >=app-text/poppler-data-0.4.7 ) >=media-libs/libpng-1.2.37:0 python? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/pygtk-2.10.4:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) >=media-libs/tiff-3.5.7:0 svg? ( >=gnome-base/librsvg-2.36.0:2 ) wmf? ( >=media-libs/libwmf-0.2.8 ) x11-libs/libXcursor sys-libs/zlib app-arch/bzip2 >=app-arch/xz-utils-5.0.0 postscript? ( app-text/ghostscript-gpl ) udev? ( virtual/libgudev:= ) sys-apps/findutils virtual/pkgconfig >=dev-util/intltool-0.40.1 >=sys-devel/gettext-0.19 doc? ( >=dev-util/gtk-doc-1 ) >=sys-devel/libtool-2.2 >=sys-devel/autoconf-2.54 >=sys-devel/automake-1.11 dev-util/gtk-doc-am test? ( !prefix? ( x11-base/xorg-server[xvfb] ) x11-apps/xhost ) !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 app-arch/xz-utils >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info >=dev-vcs/git-1.8.2.1
|
||||
DESCRIPTION=GNU Image Manipulation Program
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.gimp.org/
|
||||
IUSE=alsa aalib altivec aqua debug doc openexr gnome postscript jpeg2k cpu_flags_x86_mmx mng pdf python smp cpu_flags_x86_sse svg udev webkit wmf xpm linguas_am linguas_ar linguas_ast linguas_az linguas_be linguas_bg linguas_br linguas_ca linguas_ca@valencia linguas_cs linguas_csb linguas_da linguas_de linguas_dz linguas_el linguas_en_CA linguas_en_GB linguas_eo linguas_es linguas_et linguas_eu linguas_fa linguas_fi linguas_fr linguas_ga linguas_gl linguas_gu linguas_he linguas_hi linguas_hr linguas_hu linguas_id linguas_is linguas_it linguas_ja linguas_ka linguas_kk linguas_km linguas_kn linguas_ko linguas_lt linguas_lv linguas_mk linguas_ml linguas_ms linguas_my linguas_nb linguas_nds linguas_ne linguas_nl linguas_nn linguas_oc linguas_pa linguas_pl linguas_pt linguas_pt_BR linguas_ro linguas_ru linguas_rw linguas_si linguas_sk linguas_sl linguas_sr linguas_sr@latin linguas_sv linguas_ta linguas_te linguas_th linguas_tr linguas_tt linguas_uk linguas_vi linguas_xh linguas_yi linguas_zh_CN linguas_zh_HK linguas_zh_TW test debug python_targets_python2_7
|
||||
LICENSE=GPL-3 LGPL-3
|
||||
RDEPEND=>=dev-libs/glib-2.40.0:2 >=dev-libs/atk-2.2.0 >=x11-libs/gtk+-2.24.10:2 dev-util/gtk-update-icon-cache >=x11-libs/gdk-pixbuf-2.31:2 >=x11-libs/cairo-1.12.2 >=x11-libs/pango-1.29.4 xpm? ( x11-libs/libXpm ) >=media-libs/freetype-2.1.7 >=media-libs/harfbuzz-0.9.19 >=media-libs/gexiv2-0.6.1 >=media-libs/fontconfig-2.2.0 sys-libs/zlib dev-libs/libxml2 dev-libs/libxslt x11-themes/hicolor-icon-theme >=media-libs/babl-0.1.14 >=media-libs/gegl-0.3.4:0.3[cairo,png] >=dev-libs/glib-2.43 aalib? ( media-libs/aalib ) alsa? ( media-libs/alsa-lib ) aqua? ( x11-libs/gtk-mac-integration ) dev-util/gdbus-codegen gnome? ( gnome-base/gvfs ) webkit? ( >=net-libs/webkit-gtk-1.6.1:2 ) virtual/jpeg:0 jpeg2k? ( media-libs/jasper ) >=media-libs/lcms-2.2:2 mng? ( media-libs/libmng ) openexr? ( >=media-libs/openexr-1.6.1 ) pdf? ( >=app-text/poppler-0.12.4[cairo] >=app-text/poppler-data-0.4.7 ) >=media-libs/libpng-1.2.37:0 python? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/pygtk-2.10.4:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) >=media-libs/tiff-3.5.7:0 svg? ( >=gnome-base/librsvg-2.36.0:2 ) wmf? ( >=media-libs/libwmf-0.2.8 ) x11-libs/libXcursor sys-libs/zlib app-arch/bzip2 >=app-arch/xz-utils-5.0.0 postscript? ( app-text/ghostscript-gpl ) udev? ( virtual/libgudev:= )
|
||||
RDEPEND=>=dev-libs/glib-2.40.0:2 >=dev-libs/atk-2.2.0 >=x11-libs/gtk+-2.24.10:2 dev-util/gtk-update-icon-cache >=x11-libs/gdk-pixbuf-2.31:2 >=x11-libs/cairo-1.12.2 >=x11-libs/pango-1.29.4 xpm? ( x11-libs/libXpm ) >=media-libs/freetype-2.1.7 >=media-libs/harfbuzz-0.9.19 >=media-libs/gexiv2-0.6.1 >=media-libs/fontconfig-2.2.0 sys-libs/zlib dev-libs/libxml2 dev-libs/libxslt x11-themes/hicolor-icon-theme >=media-libs/babl-0.1.14 >=media-libs/gegl-0.3.4:0.3[cairo] >=dev-libs/glib-2.43 aalib? ( media-libs/aalib ) alsa? ( media-libs/alsa-lib ) aqua? ( x11-libs/gtk-mac-integration ) dev-util/gdbus-codegen gnome? ( gnome-base/gvfs ) webkit? ( >=net-libs/webkit-gtk-1.6.1:2 ) virtual/jpeg:0 jpeg2k? ( media-libs/jasper ) >=media-libs/lcms-2.2:2 mng? ( media-libs/libmng ) openexr? ( >=media-libs/openexr-1.6.1 ) pdf? ( >=app-text/poppler-0.12.4[cairo] >=app-text/poppler-data-0.4.7 ) >=media-libs/libpng-1.2.37:0 python? ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] >=dev-python/pygtk-2.10.4:2[python_targets_python2_7(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),python_single_target_python2_7(+)] ) >=media-libs/tiff-3.5.7:0 svg? ( >=gnome-base/librsvg-2.36.0:2 ) wmf? ( >=media-libs/libwmf-0.2.8 ) x11-libs/libXcursor sys-libs/zlib app-arch/bzip2 >=app-arch/xz-utils-5.0.0 postscript? ( app-text/ghostscript-gpl ) udev? ( virtual/libgudev:= )
|
||||
REQUIRED_USE=python? ( python_targets_python2_7 )
|
||||
SLOT=2
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 792f83d5ec9536cb5ccef375469d8bde fdo-mime 92d07846ea8ea54172f8c0112a47ae3d git-r3 00f60a84fc7b499c99edfe99caea9f95 gnome.org ad34f378a3d57a6f2f2b8b4aaca4543e gnome2 21c81ea94c12e45a63f7f14fba666e3d gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 libtool 4890219c51da247200223277f993e054 multilib d062ae4ba2fc40a19c11de2ad89b6616 python-single-r1 2ebea8fbab356d63110245129a67a6dd python-utils-r1 c0ed2a2f233d3af6dd556048695dc5cb toolchain-funcs 82165206dedb2075f9a0fb8f9b1f9441 versionator 99ae9d758cbe7cfed19170e7d48f5a9c virtualx 86c9305a59b3e0459e7fbef3a5f30b96 xdg a5c4c5ce4f5ce9a2e777f5d9a40a8723 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=16269fd18c9a53f4975ab1af69df817e
|
||||
_md5_=723086022dbc21acc4865445109bab75
|
||||
|
@ -1,13 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install prepare setup test
|
||||
DEPEND=>=dev-libs/glib-2.36:2 dev-libs/json-glib >=media-libs/babl-0.1.14 sys-libs/zlib >=x11-libs/gdk-pixbuf-2.18:2 x11-libs/pango cairo? ( x11-libs/cairo ) ffmpeg? ( >=media-video/ffmpeg-2.8:0= ) introspection? ( >=dev-libs/gobject-introspection-1.32 ) jpeg? ( virtual/jpeg:0= ) jpeg2k? ( >=media-libs/jasper-1.900.1 ) lcms? ( >=media-libs/lcms-2.2:2 ) lensfun? ( >=media-libs/lensfun-0.2.5 ) openexr? ( media-libs/openexr ) png? ( media-libs/libpng:0= ) raw? ( >=media-libs/libraw-0.15.4 ) sdl? ( media-libs/libsdl ) svg? ( >=gnome-base/librsvg-2.14:2 ) tiff? ( >=media-libs/tiff-4:0 ) umfpack? ( sci-libs/umfpack ) v4l? ( >=media-libs/libv4l-1.0.1 ) webp? ( media-libs/libwebp ) >=dev-util/gtk-doc-am-1 >=dev-util/intltool-0.40.1 dev-lang/perl virtual/pkgconfig >=sys-devel/libtool-2.2 test? ( introspection? ( || ( ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-python/pygobject-3.2[python_targets_python2_7(-),python_single_target_python2_7(+)] ) ) ) ) vala? ( || ( dev-lang/vala:0.32[vapigen(+)] dev-lang/vala:0.30[vapigen(+)] dev-lang/vala:0.28[vapigen(+)] dev-lang/vala:0.26[vapigen(+)] dev-lang/vala:0.24[vapigen(+)] dev-lang/vala:0.22[vapigen(+)] ) ) >=sys-apps/sed-4 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||
DEPEND=>=dev-libs/glib-2.36:2 dev-libs/json-glib >=media-libs/babl-0.1.14 sys-libs/zlib >=x11-libs/gdk-pixbuf-2.18:2 x11-libs/pango cairo? ( x11-libs/cairo ) ffmpeg? ( >=media-video/ffmpeg-2.8:0= ) introspection? ( >=dev-libs/gobject-introspection-1.32 ) virtual/jpeg:0= jpeg2k? ( >=media-libs/jasper-1.900.1 ) lcms? ( >=media-libs/lcms-2.2:2 ) lensfun? ( >=media-libs/lensfun-0.2.5 ) openexr? ( media-libs/openexr ) media-libs/libpng:0= raw? ( >=media-libs/libraw-0.15.4 ) sdl? ( media-libs/libsdl ) svg? ( >=gnome-base/librsvg-2.14:2 ) tiff? ( >=media-libs/tiff-4:0 ) umfpack? ( sci-libs/umfpack ) v4l? ( >=media-libs/libv4l-1.0.1 ) webp? ( media-libs/libwebp ) >=dev-util/gtk-doc-am-1 >=dev-util/intltool-0.40.1 dev-lang/perl virtual/pkgconfig >=sys-devel/libtool-2.2 test? ( introspection? ( || ( ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-python/pygobject-3.2[python_targets_python2_7(-),python_single_target_python2_7(+)] ) ) ) ) vala? ( || ( dev-lang/vala:0.32[vapigen(+)] dev-lang/vala:0.30[vapigen(+)] dev-lang/vala:0.28[vapigen(+)] dev-lang/vala:0.26[vapigen(+)] dev-lang/vala:0.24[vapigen(+)] dev-lang/vala:0.22[vapigen(+)] ) ) >=sys-apps/sed-4 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||
DESCRIPTION=A graph based image processing framework
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.gegl.org/
|
||||
IUSE=cairo cpu_flags_x86_mmx cpu_flags_x86_sse debug ffmpeg +introspection jpeg jpeg2k lcms lensfun openexr png raw sdl svg test tiff umfpack vala v4l webp
|
||||
IUSE=cairo cpu_flags_x86_mmx cpu_flags_x86_sse debug ffmpeg +introspection jpeg2k lcms lensfun openexr raw sdl svg test tiff umfpack vala v4l webp
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris
|
||||
LICENSE=|| ( GPL-3 LGPL-3 )
|
||||
RDEPEND=>=dev-libs/glib-2.36:2 dev-libs/json-glib >=media-libs/babl-0.1.14 sys-libs/zlib >=x11-libs/gdk-pixbuf-2.18:2 x11-libs/pango cairo? ( x11-libs/cairo ) ffmpeg? ( >=media-video/ffmpeg-2.8:0= ) introspection? ( >=dev-libs/gobject-introspection-1.32 ) jpeg? ( virtual/jpeg:0= ) jpeg2k? ( >=media-libs/jasper-1.900.1 ) lcms? ( >=media-libs/lcms-2.2:2 ) lensfun? ( >=media-libs/lensfun-0.2.5 ) openexr? ( media-libs/openexr ) png? ( media-libs/libpng:0= ) raw? ( >=media-libs/libraw-0.15.4 ) sdl? ( media-libs/libsdl ) svg? ( >=gnome-base/librsvg-2.14:2 ) tiff? ( >=media-libs/tiff-4:0 ) umfpack? ( sci-libs/umfpack ) v4l? ( >=media-libs/libv4l-1.0.1 ) webp? ( media-libs/libwebp )
|
||||
RDEPEND=>=dev-libs/glib-2.36:2 dev-libs/json-glib >=media-libs/babl-0.1.14 sys-libs/zlib >=x11-libs/gdk-pixbuf-2.18:2 x11-libs/pango cairo? ( x11-libs/cairo ) ffmpeg? ( >=media-video/ffmpeg-2.8:0= ) introspection? ( >=dev-libs/gobject-introspection-1.32 ) virtual/jpeg:0= jpeg2k? ( >=media-libs/jasper-1.900.1 ) lcms? ( >=media-libs/lcms-2.2:2 ) lensfun? ( >=media-libs/lensfun-0.2.5 ) openexr? ( media-libs/openexr ) media-libs/libpng:0= raw? ( >=media-libs/libraw-0.15.4 ) sdl? ( media-libs/libsdl ) svg? ( >=gnome-base/librsvg-2.14:2 ) tiff? ( >=media-libs/tiff-4:0 ) umfpack? ( sci-libs/umfpack ) v4l? ( >=media-libs/libv4l-1.0.1 ) webp? ( media-libs/libwebp )
|
||||
SLOT=0.3
|
||||
SRC_URI=http://download.gimp.org/pub/gegl/0.3/gegl-0.3.4.tar.bz2
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 792f83d5ec9536cb5ccef375469d8bde gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 libtool 4890219c51da247200223277f993e054 multilib d062ae4ba2fc40a19c11de2ad89b6616 python-any-r1 1c20f9b800324335a8e3b137363362e8 python-utils-r1 c0ed2a2f233d3af6dd556048695dc5cb toolchain-funcs 82165206dedb2075f9a0fb8f9b1f9441 vala 7541b78609c301de4ea866a8cc1b53a6 versionator 99ae9d758cbe7cfed19170e7d48f5a9c xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=6ab55b5c0af2e936658479426fd7eac6
|
||||
_md5_=ab0e729291a82c577faada9bca742034
|
||||
|
@ -1,13 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install prepare setup
|
||||
DEPEND=>=dev-libs/glib-2.36:2 dev-libs/json-glib >=media-libs/babl-0.1.14 sys-libs/zlib >=x11-libs/gdk-pixbuf-2.18:2 x11-libs/pango cairo? ( x11-libs/cairo ) ffmpeg? ( >=media-video/ffmpeg-2.8:0= ) introspection? ( >=dev-libs/gobject-introspection-1.32:= ) jpeg? ( virtual/jpeg:0= ) jpeg2k? ( >=media-libs/jasper-1.900.1 ) lcms? ( >=media-libs/lcms-2.2:2 ) lensfun? ( >=media-libs/lensfun-0.2.5 ) openexr? ( media-libs/openexr ) png? ( media-libs/libpng:0= ) raw? ( >=media-libs/libraw-0.15.4 ) sdl? ( media-libs/libsdl ) svg? ( >=gnome-base/librsvg-2.14:2 ) tiff? ( >=media-libs/tiff-4:0 ) umfpack? ( sci-libs/umfpack ) v4l? ( >=media-libs/libv4l-1.0.1 ) webp? ( media-libs/libwebp ) >=dev-util/gtk-doc-am-1 >=dev-util/intltool-0.40.1 dev-lang/perl virtual/pkgconfig >=sys-devel/libtool-2.2 test? ( introspection? ( || ( ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-python/pygobject-3.2[python_targets_python2_7(-),python_single_target_python2_7(+)] ) ) ) ) vala? ( || ( dev-lang/vala:0.32[vapigen(+)] dev-lang/vala:0.30[vapigen(+)] dev-lang/vala:0.28[vapigen(+)] dev-lang/vala:0.26[vapigen(+)] dev-lang/vala:0.24[vapigen(+)] dev-lang/vala:0.22[vapigen(+)] ) ) >=sys-apps/sed-4 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||
DEPEND=>=dev-libs/glib-2.36:2 dev-libs/json-glib >=media-libs/babl-0.1.14 sys-libs/zlib >=x11-libs/gdk-pixbuf-2.18:2 x11-libs/pango cairo? ( x11-libs/cairo ) ffmpeg? ( >=media-video/ffmpeg-2.8:0= ) introspection? ( >=dev-libs/gobject-introspection-1.32:= ) virtual/jpeg:0= jpeg2k? ( >=media-libs/jasper-1.900.1 ) lcms? ( >=media-libs/lcms-2.2:2 ) lensfun? ( >=media-libs/lensfun-0.2.5 ) openexr? ( media-libs/openexr ) media-libs/libpng:0= raw? ( >=media-libs/libraw-0.15.4 ) sdl? ( media-libs/libsdl ) svg? ( >=gnome-base/librsvg-2.14:2 ) tiff? ( >=media-libs/tiff-4:0 ) umfpack? ( sci-libs/umfpack ) v4l? ( >=media-libs/libv4l-1.0.1 ) webp? ( media-libs/libwebp ) >=dev-util/gtk-doc-am-1 >=dev-util/intltool-0.40.1 dev-lang/perl virtual/pkgconfig >=sys-devel/libtool-2.2 test? ( introspection? ( || ( ( >=dev-lang/python-2.7.5-r2:2.7 >=dev-python/pygobject-3.2[python_targets_python2_7(-),python_single_target_python2_7(+)] ) ) ) ) vala? ( || ( dev-lang/vala:0.32[vapigen(+)] dev-lang/vala:0.30[vapigen(+)] dev-lang/vala:0.28[vapigen(+)] dev-lang/vala:0.26[vapigen(+)] dev-lang/vala:0.24[vapigen(+)] dev-lang/vala:0.22[vapigen(+)] ) ) >=sys-apps/sed-4 !<sys-devel/gettext-0.18.1.1-r3 || ( >=sys-devel/automake-1.15:1.15 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||
DESCRIPTION=A graph based image processing framework
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.gegl.org/
|
||||
IUSE=cairo cpu_flags_x86_mmx cpu_flags_x86_sse debug ffmpeg +introspection jpeg jpeg2k lcms lensfun openexr png raw sdl svg test tiff umfpack vala v4l webp
|
||||
IUSE=cairo cpu_flags_x86_mmx cpu_flags_x86_sse debug ffmpeg +introspection jpeg2k lcms lensfun openexr raw sdl svg test tiff umfpack vala v4l webp
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris
|
||||
LICENSE=|| ( GPL-3 LGPL-3 )
|
||||
RDEPEND=>=dev-libs/glib-2.36:2 dev-libs/json-glib >=media-libs/babl-0.1.14 sys-libs/zlib >=x11-libs/gdk-pixbuf-2.18:2 x11-libs/pango cairo? ( x11-libs/cairo ) ffmpeg? ( >=media-video/ffmpeg-2.8:0= ) introspection? ( >=dev-libs/gobject-introspection-1.32:= ) jpeg? ( virtual/jpeg:0= ) jpeg2k? ( >=media-libs/jasper-1.900.1 ) lcms? ( >=media-libs/lcms-2.2:2 ) lensfun? ( >=media-libs/lensfun-0.2.5 ) openexr? ( media-libs/openexr ) png? ( media-libs/libpng:0= ) raw? ( >=media-libs/libraw-0.15.4 ) sdl? ( media-libs/libsdl ) svg? ( >=gnome-base/librsvg-2.14:2 ) tiff? ( >=media-libs/tiff-4:0 ) umfpack? ( sci-libs/umfpack ) v4l? ( >=media-libs/libv4l-1.0.1 ) webp? ( media-libs/libwebp )
|
||||
RDEPEND=>=dev-libs/glib-2.36:2 dev-libs/json-glib >=media-libs/babl-0.1.14 sys-libs/zlib >=x11-libs/gdk-pixbuf-2.18:2 x11-libs/pango cairo? ( x11-libs/cairo ) ffmpeg? ( >=media-video/ffmpeg-2.8:0= ) introspection? ( >=dev-libs/gobject-introspection-1.32:= ) virtual/jpeg:0= jpeg2k? ( >=media-libs/jasper-1.900.1 ) lcms? ( >=media-libs/lcms-2.2:2 ) lensfun? ( >=media-libs/lensfun-0.2.5 ) openexr? ( media-libs/openexr ) media-libs/libpng:0= raw? ( >=media-libs/libraw-0.15.4 ) sdl? ( media-libs/libsdl ) svg? ( >=gnome-base/librsvg-2.14:2 ) tiff? ( >=media-libs/tiff-4:0 ) umfpack? ( sci-libs/umfpack ) v4l? ( >=media-libs/libv4l-1.0.1 ) webp? ( media-libs/libwebp )
|
||||
SLOT=0.3
|
||||
SRC_URI=http://download.gimp.org/pub/gegl/0.3/gegl-0.3.8.tar.bz2
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils 792f83d5ec9536cb5ccef375469d8bde gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 libtool 4890219c51da247200223277f993e054 multilib d062ae4ba2fc40a19c11de2ad89b6616 python-any-r1 1c20f9b800324335a8e3b137363362e8 python-utils-r1 c0ed2a2f233d3af6dd556048695dc5cb toolchain-funcs 82165206dedb2075f9a0fb8f9b1f9441 vala 7541b78609c301de4ea866a8cc1b53a6 versionator 99ae9d758cbe7cfed19170e7d48f5a9c xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=4a302c30ce1ad1f641bd7d289d4c23d5
|
||||
_md5_=0e2ab176068481ef82a199a91cc98904
|
||||
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test
|
||||
DEPEND=!libav? ( >=media-video/ffmpeg-2.4:0=[encode?,threads,vaapi?,vdpau?] ) libav? ( >=media-video/libav-11:0=[encode?,threads,vaapi?,vdpau?] ) sys-libs/zlib alsa? ( >=media-libs/alsa-lib-1.0.18 ) archive? ( >=app-arch/libarchive-3.0.0:= ) bluray? ( >=media-libs/libbluray-0.3.0 ) cdda? ( dev-libs/libcdio-paranoia ) drm? ( x11-libs/libdrm ) dvb? ( virtual/linuxtv-dvb-headers ) dvd? ( >=media-libs/libdvdnav-4.2.0 >=media-libs/libdvdread-4.1.0 ) egl? ( media-libs/mesa[egl,gbm(-)?,wayland(-)?] ) iconv? ( virtual/libiconv enca? ( app-i18n/enca ) libguess? ( >=app-i18n/libguess-1.0 ) uchardet? ( dev-libs/uchardet ) ) jack? ( virtual/jack ) jpeg? ( virtual/jpeg:0 ) lcms? ( >=media-libs/lcms-2.6:2 ) libass? ( >=media-libs/libass-0.12.1:=[fontconfig,harfbuzz] virtual/ttf-fonts ) libcaca? ( >=media-libs/libcaca-0.99_beta18 ) lua? ( !luajit? ( <dev-lang/lua-5.3:= ) luajit? ( dev-lang/luajit:2 ) ) openal? ( >=media-libs/openal-1.13 ) opengl? ( !aqua? ( virtual/opengl ) ) pulseaudio? ( media-sound/pulseaudio ) raspberry-pi? ( >=media-libs/raspberrypi-userland-0_pre20160305-r1 media-libs/mesa[egl,gles2] ) rubberband? ( >=media-libs/rubberband-1.8.0 ) samba? ( net-fs/samba ) sdl? ( media-libs/libsdl2[sound,threads,video,X?,wayland?] ) v4l? ( media-libs/libv4l ) vaapi? ( >=x11-libs/libva-1.4.0[drm?,X?,wayland?] ) wayland? ( >=dev-libs/wayland-1.6.0 >=x11-libs/libxkbcommon-0.3.0 ) X? ( x11-libs/libX11 x11-libs/libXext >=x11-libs/libXrandr-1.2.0 opengl? ( x11-libs/libXdamage ) vdpau? ( >=x11-libs/libvdpau-0.2 ) xinerama? ( x11-libs/libXinerama ) xscreensaver? ( x11-libs/libXScrnSaver ) xv? ( x11-libs/libXv ) ) || ( dev-lang/python:3.5[threads(+)] dev-lang/python:3.4[threads(+)] >=dev-lang/python-3.3.2-r2:3.3[threads(+)] >=dev-lang/python-2.7.5-r2:2.7[threads(+)] ) >=dev-lang/perl-5.8 dev-python/docutils virtual/pkgconfig doc? ( dev-python/rst2pdf ) test? ( >=dev-util/cmocka-1.0.0 ) >=sys-apps/sed-4
|
||||
DESCRIPTION=Media player based on MPlayer and mplayer2
|
||||
EAPI=6
|
||||
HOMEPAGE=https://mpv.io/
|
||||
IUSE=aqua +alsa archive bluray cdda +cli coreaudio doc drm dvb dvd +egl +enca encode gbm +iconv jack jpeg lcms +libass libav libcaca libguess libmpv lua luajit openal +opengl oss pulseaudio raspberry-pi rubberband samba -sdl selinux test uchardet v4l vaapi vdpau vf-dlopen wayland +X xinerama +xscreensaver +xv zsh-completion
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux
|
||||
LICENSE=GPL-2+ BSD ISC
|
||||
RDEPEND=!libav? ( >=media-video/ffmpeg-2.4:0=[encode?,threads,vaapi?,vdpau?] ) libav? ( >=media-video/libav-11:0=[encode?,threads,vaapi?,vdpau?] ) sys-libs/zlib alsa? ( >=media-libs/alsa-lib-1.0.18 ) archive? ( >=app-arch/libarchive-3.0.0:= ) bluray? ( >=media-libs/libbluray-0.3.0 ) cdda? ( dev-libs/libcdio-paranoia ) drm? ( x11-libs/libdrm ) dvb? ( virtual/linuxtv-dvb-headers ) dvd? ( >=media-libs/libdvdnav-4.2.0 >=media-libs/libdvdread-4.1.0 ) egl? ( media-libs/mesa[egl,gbm(-)?,wayland(-)?] ) iconv? ( virtual/libiconv enca? ( app-i18n/enca ) libguess? ( >=app-i18n/libguess-1.0 ) uchardet? ( dev-libs/uchardet ) ) jack? ( virtual/jack ) jpeg? ( virtual/jpeg:0 ) lcms? ( >=media-libs/lcms-2.6:2 ) libass? ( >=media-libs/libass-0.12.1:=[fontconfig,harfbuzz] virtual/ttf-fonts ) libcaca? ( >=media-libs/libcaca-0.99_beta18 ) lua? ( !luajit? ( <dev-lang/lua-5.3:= ) luajit? ( dev-lang/luajit:2 ) ) openal? ( >=media-libs/openal-1.13 ) opengl? ( !aqua? ( virtual/opengl ) ) pulseaudio? ( media-sound/pulseaudio ) raspberry-pi? ( >=media-libs/raspberrypi-userland-0_pre20160305-r1 media-libs/mesa[egl,gles2] ) rubberband? ( >=media-libs/rubberband-1.8.0 ) samba? ( net-fs/samba ) sdl? ( media-libs/libsdl2[sound,threads,video,X?,wayland?] ) v4l? ( media-libs/libv4l ) vaapi? ( >=x11-libs/libva-1.4.0[drm?,X?,wayland?] ) wayland? ( >=dev-libs/wayland-1.6.0 >=x11-libs/libxkbcommon-0.3.0 ) X? ( x11-libs/libX11 x11-libs/libXext >=x11-libs/libXrandr-1.2.0 opengl? ( x11-libs/libXdamage ) vdpau? ( >=x11-libs/libvdpau-0.2 ) xinerama? ( x11-libs/libXinerama ) xscreensaver? ( x11-libs/libXScrnSaver ) xv? ( x11-libs/libXv ) ) selinux? ( sec-policy/selinux-mplayer )
|
||||
REQUIRED_USE=|| ( cli libmpv ) aqua? ( opengl ) egl? ( || ( gbm X wayland ) ) enca? ( iconv ) gbm? ( drm egl ) lcms? ( || ( opengl egl ) ) libguess? ( iconv ) luajit? ( lua ) uchardet? ( iconv ) v4l? ( || ( alsa oss ) ) vaapi? ( || ( gbm X wayland ) ) vdpau? ( X ) wayland? ( egl ) xinerama? ( X ) xscreensaver? ( X ) xv? ( X ) zsh-completion? ( cli )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/mpv-player/mpv/archive/v0.18.1.tar.gz -> mpv-0.18.1.tar.gz https://waf.io/waf-1.8.12
|
||||
_eclasses_=eutils 792f83d5ec9536cb5ccef375469d8bde fdo-mime 92d07846ea8ea54172f8c0112a47ae3d gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 multilib d062ae4ba2fc40a19c11de2ad89b6616 multiprocessing e32940a7b2a9992ad217eccddb84d548 pax-utils ecf634cba91bb9591a8fdb6f6145f1bb python-any-r1 1c20f9b800324335a8e3b137363362e8 python-utils-r1 c0ed2a2f233d3af6dd556048695dc5cb toolchain-funcs 82165206dedb2075f9a0fb8f9b1f9441 versionator 99ae9d758cbe7cfed19170e7d48f5a9c waf-utils c21174962af5ca8091b66f58612797ce xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=274c71ecc3fbc99c5e52c8bf6a07ee99
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst preinst prepare prerm setup
|
||||
DEPEND=snmp? ( net-analyzer/net-snmp ) ldap? ( net-nds/openldap =dev-libs/cyrus-sasl-2* net-libs/gnutls ) mysql? ( >=virtual/mysql-5.0.3 ) sqlite? ( >=dev-db/sqlite-3.3.5 ) postgres? ( dev-db/postgresql:* ) oracle? ( >=dev-db/oracle-instantclient-basic-10.0.0.0 ) xmpp? ( dev-libs/iksemel ) libxml2? ( dev-libs/libxml2 ) curl? ( net-misc/curl ) openipmi? ( sys-libs/openipmi ) ssh? ( net-libs/libssh2 ) java? ( virtual/jdk:* ) odbc? ( dev-db/unixODBC ) static? ( ldap? ( net-nds/openldap[static-libs] =dev-libs/cyrus-sasl-2*[static-libs] net-libs/gnutls[static-libs] ) mysql? ( >=virtual/mysql-5.0.3[static-libs] ) sqlite? ( >=dev-db/sqlite-3.3.5[static-libs] ) postgres? ( dev-db/postgresql:*[static-libs] ) libxml2? ( dev-libs/libxml2[static-libs] ) curl? ( net-misc/curl[static-libs] ) ssh? ( net-libs/libssh2[static-libs] ) odbc? ( dev-db/unixODBC[static-libs] ) ) virtual/pkgconfig java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/pkgconfig
|
||||
DESCRIPTION=ZABBIX is software for monitoring of your applications, network and servers
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.zabbix.com/
|
||||
IUSE=+agent java curl frontend ipv6 xmpp ldap libxml2 mysql openipmi oracle postgres proxy server ssh snmp sqlite odbc static elibc_FreeBSD java
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=snmp? ( net-analyzer/net-snmp ) ldap? ( net-nds/openldap =dev-libs/cyrus-sasl-2* net-libs/gnutls ) mysql? ( >=virtual/mysql-5.0.3 ) sqlite? ( >=dev-db/sqlite-3.3.5 ) postgres? ( dev-db/postgresql:* ) oracle? ( >=dev-db/oracle-instantclient-basic-10.0.0.0 ) xmpp? ( dev-libs/iksemel ) libxml2? ( dev-libs/libxml2 ) curl? ( net-misc/curl ) openipmi? ( sys-libs/openipmi ) ssh? ( net-libs/libssh2 ) java? ( virtual/jdk:* ) odbc? ( dev-db/unixODBC ) proxy? ( net-analyzer/fping ) server? ( net-analyzer/fping app-admin/webapp-config ) java? ( >=virtual/jre-1.4 dev-java/slf4j-api ) frontend? ( >=dev-lang/php-5.3.0[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode] || ( dev-lang/php[apache2] dev-lang/php[cgi] dev-lang/php[fpm] ) mysql? ( dev-lang/php[mysqli] ) odbc? ( dev-lang/php[odbc] ) oracle? ( dev-lang/php[oci8-instant-client] ) postgres? ( dev-lang/php[postgres] ) sqlite? ( dev-lang/php[sqlite] ) media-libs/gd[png] app-admin/webapp-config ) java? ( >=dev-java/java-config-2.2.0-r3 )
|
||||
REQUIRED_USE=|| ( agent frontend proxy server ) proxy? ( ^^ ( mysql oracle postgres sqlite odbc ) ) server? ( ^^ ( mysql oracle postgres sqlite odbc ) ) static? ( !oracle !snmp )
|
||||
SLOT=0
|
||||
SRC_URI=http://prdownloads.sourceforge.net/zabbix/zabbix-2.2.14.tar.gz
|
||||
_eclasses_=eutils 792f83d5ec9536cb5ccef375469d8bde flag-o-matic 8632fcd33a047954f007dee9a137bdcc java-pkg-opt-2 40db73f27fc6458ec2105812a4f261c7 java-utils-2 9a25f292ff66f8c2c00100ac0b15c54f multilib d062ae4ba2fc40a19c11de2ad89b6616 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 82165206dedb2075f9a0fb8f9b1f9441 user 906f3c8eb3a2350a4f1191a89baa3e46 versionator 99ae9d758cbe7cfed19170e7d48f5a9c webapp 42c6ef7af496b228f9854b3c81e4b226
|
||||
_md5_=682e1ac64a99bb7614b282a7b59a7bdf
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst preinst prepare prerm setup
|
||||
DEPEND=snmp? ( net-analyzer/net-snmp ) ldap? ( net-nds/openldap =dev-libs/cyrus-sasl-2* net-libs/gnutls ) mysql? ( >=virtual/mysql-5.0.3 ) sqlite? ( >=dev-db/sqlite-3.3.5 ) postgres? ( dev-db/postgresql:* ) oracle? ( >=dev-db/oracle-instantclient-basic-10.0.0.0 ) xmpp? ( dev-libs/iksemel ) libxml2? ( dev-libs/libxml2 ) curl? ( net-misc/curl ) openipmi? ( sys-libs/openipmi ) ssh? ( net-libs/libssh2 ) java? ( virtual/jdk:* ) odbc? ( dev-db/unixODBC ) ssl? ( dev-libs/openssl:=[-bindist] ) static? ( ldap? ( net-nds/openldap[static-libs] =dev-libs/cyrus-sasl-2*[static-libs] net-libs/gnutls[static-libs] ) mysql? ( >=virtual/mysql-5.0.3[static-libs] ) sqlite? ( >=dev-db/sqlite-3.3.5[static-libs] ) postgres? ( dev-db/postgresql:*[static-libs] ) libxml2? ( dev-libs/libxml2[static-libs] ) curl? ( net-misc/curl[static-libs] ) ssh? ( net-libs/libssh2[static-libs] ) odbc? ( dev-db/unixODBC[static-libs] ) ) virtual/pkgconfig java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/pkgconfig
|
||||
DESCRIPTION=ZABBIX is software for monitoring of your applications, network and servers
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.zabbix.com/
|
||||
IUSE=+agent java curl frontend ipv6 xmpp ldap libxml2 mysql openipmi oracle postgres proxy server ssh ssl snmp sqlite odbc static elibc_FreeBSD java
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=snmp? ( net-analyzer/net-snmp ) ldap? ( net-nds/openldap =dev-libs/cyrus-sasl-2* net-libs/gnutls ) mysql? ( >=virtual/mysql-5.0.3 ) sqlite? ( >=dev-db/sqlite-3.3.5 ) postgres? ( dev-db/postgresql:* ) oracle? ( >=dev-db/oracle-instantclient-basic-10.0.0.0 ) xmpp? ( dev-libs/iksemel ) libxml2? ( dev-libs/libxml2 ) curl? ( net-misc/curl ) openipmi? ( sys-libs/openipmi ) ssh? ( net-libs/libssh2 ) java? ( virtual/jdk:* ) odbc? ( dev-db/unixODBC ) ssl? ( dev-libs/openssl:=[-bindist] ) proxy? ( net-analyzer/fping ) server? ( net-analyzer/fping app-admin/webapp-config ) java? ( >=virtual/jre-1.4 dev-java/slf4j-api ) frontend? ( >=dev-lang/php-5.3.0[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode] || ( dev-lang/php[apache2] dev-lang/php[cgi] dev-lang/php[fpm] ) mysql? ( dev-lang/php[mysqli] ) odbc? ( dev-lang/php[odbc] ) oracle? ( dev-lang/php[oci8-instant-client] ) postgres? ( dev-lang/php[postgres] ) sqlite? ( dev-lang/php[sqlite] ) media-libs/gd[png] app-admin/webapp-config ) java? ( >=dev-java/java-config-2.2.0-r3 )
|
||||
REQUIRED_USE=|| ( agent frontend proxy server ) proxy? ( ^^ ( mysql oracle postgres sqlite odbc ) ) server? ( ^^ ( mysql oracle postgres sqlite odbc ) ) static? ( !oracle !snmp )
|
||||
SLOT=0
|
||||
SRC_URI=http://prdownloads.sourceforge.net/zabbix/zabbix-3.0.4.tar.gz
|
||||
_eclasses_=eutils 792f83d5ec9536cb5ccef375469d8bde flag-o-matic 8632fcd33a047954f007dee9a137bdcc java-pkg-opt-2 40db73f27fc6458ec2105812a4f261c7 java-utils-2 9a25f292ff66f8c2c00100ac0b15c54f multilib d062ae4ba2fc40a19c11de2ad89b6616 systemd 3165c885f3c71ffae7a867d931fb0e07 toolchain-funcs 82165206dedb2075f9a0fb8f9b1f9441 user 906f3c8eb3a2350a4f1191a89baa3e46 versionator 99ae9d758cbe7cfed19170e7d48f5a9c webapp 42c6ef7af496b228f9854b3c81e4b226
|
||||
_md5_=3f2b107edd0fd8bdfc494ad20a487ae5
|
@ -1 +1 @@
|
||||
Mon, 25 Jul 2016 12:41:02 +0000
|
||||
Mon, 25 Jul 2016 14:16:28 +0000
|
||||
|
@ -1 +1 @@
|
||||
Mon Jul 25 12:40:08 UTC 2016
|
||||
Mon Jul 25 14:15:34 UTC 2016
|
||||
|
@ -1 +1 @@
|
||||
Mon, 25 Jul 2016 13:00:01 +0000
|
||||
Mon, 25 Jul 2016 14:30:01 +0000
|
||||
|
@ -1 +1 @@
|
||||
1469450401 Mon 25 Jul 2016 12:40:01 PM UTC
|
||||
1469456101 Mon 25 Jul 2016 02:15:01 PM UTC
|
||||
|
@ -1 +1 @@
|
||||
Mon, 25 Jul 2016 12:41:02 +0000
|
||||
Mon, 25 Jul 2016 14:16:28 +0000
|
||||
|
@ -1,8 +1,10 @@
|
||||
DIST zabbix-2.2.11.tar.gz 15147477 SHA256 9ad7bd71985dc316ee2a614bba2b1dd108d2a930c0a5cc5a8f75eb45a7a7e1ba SHA512 7447d3207bf67fdda67c1e56636ae114df7776a2ba4df4f9f260eef6a65e37d770ed73d6edd6438a9a783da1fc9bfede2d98acdc51fa6c7a130565efe8ae5b2d WHIRLPOOL e2b1f2ed019651d127a40f656117c9acccc8dcb1b9a8c0f9a773368de6d430d0716b5c50c42358992c9c2567c59cf0ec02bffea123ee4ac873be262aef0f2f6f
|
||||
DIST zabbix-2.2.13.tar.gz 15478414 SHA256 0a272ad4de22368f9a77864e0a9fa566f76c872814e81845e16d4d24cd5452f4 SHA512 dc9a20069376de2221577f2833f003dd243f09e583a673038787dab413c0affa1a85abdef567d7ea015c2ff88d97481570cb3732f5d72f45d4e7f509654f93eb WHIRLPOOL 3f7385068fa65b693bfb280686242512dcc1a9a4d3df9af56319c17f1075c9ebf4dfa54aab18b6b5e645055fd8efcfd847fca3e0fe2e6041acc5f1342d0538b0
|
||||
DIST zabbix-2.2.14.tar.gz 15481807 SHA256 76fa3f45168946b9fb4a22840b4b06054f1a09da93c910969eacd04217fa21c8 SHA512 98450ba663e1737fcbacdab6ed8d13f57634913b37fae50c091325c675fbc0739be55d7e7e5278bb8af7aac748deb81f2bc39b02ffece0553b256bd8dd8d7d18 WHIRLPOOL 543f3574f7357a0ea14bf247e1c23e887582253b110e739b2599d30f5b45f0f071978952fb3332e573a01e68f0f91d7d6b737af3c168d2258b28df7617298b5a
|
||||
DIST zabbix-2.2.5.tar.gz 14960556 SHA256 1e33f54d4accc5b6a0dccf4a308d27dc82de245567dffef823f9add9fa7d81b5 SHA512 0e229a2502f1332775db2107556b5e62267bcdf05dc483957960f563877ed970aef7ed465123576849413305e54309d83eeb75dd1f522c93cf09cd4b75265514 WHIRLPOOL 0a6b81f4e23ad8c8247b5356aa31bc4dfbd364642a647b9dff3216a0141cd2287b75731f396d26083aa412669a7efdb6f24fcb8592b4773c4a21d02b2f369681
|
||||
DIST zabbix-2.2.9.tar.gz 15032149 SHA256 7c8c319b34beb978e4b7be8c93e084485f93fe028dd9dbc6b674a7498d324439 SHA512 8400f875546140a7393ac6598a02e95645ac63ece1d958e7752737d0c0fff25e70923f2dd1ea29a9e73640b159da8a5286d9b1c31fbb3f090acbd07606c6113d WHIRLPOOL cb68a2c1467c83e8c2e2662af3995d7d90a00408009df2d9fe0b0d0d81191521b3f6e1624240150f68419252324e0d6e5653a3f19ed3b88adeb2719277172fb6
|
||||
DIST zabbix-2.4.5.tar.gz 14851092 SHA256 4e2cf1e4893a45d83379a05e2debabddf16beab324c93e84adc0bb57716fb957 SHA512 bdcba684b3d1cdb9eb5e1f9b370ef450201de8dbd9fe1619ef2b2437de6c34762dc041fa873976c4af0a2af229eec450aa58b1663feb75b6345d303484d35ead WHIRLPOOL 775e98b85152268b19cde553ff8bc7e86c0f6c5b873e85a0faca3edb5b51fe7d02267e52b3dccb0f08847bf11c6d0ba6b2d9f1e6bd472c882a2fac4326a83e10
|
||||
DIST zabbix-2.4.7.tar.gz 15012768 SHA256 d2c47b8f5b9b91f18010d54c45de55845d979014a8b3fe4bef64e0b08f8b00da SHA512 81860dfab38241e939a5cced50527fd16d35ec7b82232b2e0a4f17c90c1fc8ffb9bb95891ec27bb87445e5f81fba066dccc6b1a8833a4af4f483532f83d6172a WHIRLPOOL 03525fa3113f258af7fbd9cf3f501846b466afa48dca2874f2e28562f63cf5824df51c89349f0c10830bb7b5650f70a32443ba9af2d826d99d02cf7bb2a01e21
|
||||
DIST zabbix-2.4.8.tar.gz 15474481 SHA256 073f7498ff7c07e51f3395dbd850b375144d6a41388409d898bb2826b0a3e1f0 SHA512 bf0816279f771448076bd8d8f1efe65651e24964b402ba128aace3d5afc0333f808a9d48b5763e334a05bc9f53fa934d81cc1b90072a0e9ba74b29205ab2b300 WHIRLPOOL 3e9da427680c3686820f3fb59bcac11614dea77ab577fd34fa339283b886306e94e4a3b73d5c966a8610e8d24992158b5f0ee3e3c2428152c1b7b92eb529d729
|
||||
DIST zabbix-3.0.3.tar.gz 15407273 SHA256 1a42ce537580913268f1ece673208b49ca241fb067f8ea1ad497ce07455c10e0 SHA512 b59fd6e34e2636d1ad69993e33abe3694ba58f99c0372fc421c5620ade3ff497b23a022fa273691b968dabe0b9776fb0db6f6bf85e1d60d7dd5d61240bc60419 WHIRLPOOL 556e432a5c5bbf31ff2efce0d2b64c9b0ca959dfbba27aa2ec774c4880b38d8c8f82f968bc99c22cef15ad00b3a45b5dd89de6f2da4a4b17ce9db3f28a4e138f
|
||||
DIST zabbix-3.0.4.tar.gz 15403727 SHA256 9fa47d97843b6ca9f550d706b40ee6b35b76c5165ff32ff11ef0474f161e7700 SHA512 e11bad801e4b978ac072a6701b202395d9566c0f319857dc997aaf978eb03c14e3d0d9fee5542eba27aec9881a0360f14f97864ffe4ac9ea58844d05c1a2425a WHIRLPOOL 58118c6606ec4e97eed022b307187b009cc37277b01e14f70626d2bef73ce5b71cc8a74f93f186f629caa721ba4ab2491e91bdcfae784db31d3ea1d5d751ad4c
|
||||
|
@ -0,0 +1,342 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="6"
|
||||
|
||||
# needed to make webapp-config dep optional
|
||||
WEBAPP_OPTIONAL="yes"
|
||||
inherit flag-o-matic webapp java-pkg-opt-2 user systemd toolchain-funcs
|
||||
|
||||
DESCRIPTION="ZABBIX is software for monitoring of your applications, network and servers"
|
||||
HOMEPAGE="http://www.zabbix.com/"
|
||||
MY_P=${P/_/}
|
||||
MY_PV=${PV/_/}
|
||||
SRC_URI="http://prdownloads.sourceforge.net/zabbix/${MY_P}.tar.gz"
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
WEBAPP_MANUAL_SLOT="yes"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+agent java curl frontend ipv6 xmpp ldap libxml2 mysql openipmi oracle postgres proxy server ssh snmp sqlite odbc static"
|
||||
REQUIRED_USE="|| ( agent frontend proxy server )
|
||||
proxy? ( ^^ ( mysql oracle postgres sqlite odbc ) )
|
||||
server? ( ^^ ( mysql oracle postgres sqlite odbc ) )
|
||||
static? ( !oracle !snmp )"
|
||||
|
||||
COMMON_DEPEND="snmp? ( net-analyzer/net-snmp )
|
||||
ldap? (
|
||||
net-nds/openldap
|
||||
=dev-libs/cyrus-sasl-2*
|
||||
net-libs/gnutls
|
||||
)
|
||||
mysql? ( >=virtual/mysql-5.0.3 )
|
||||
sqlite? ( >=dev-db/sqlite-3.3.5 )
|
||||
postgres? ( dev-db/postgresql:* )
|
||||
oracle? ( >=dev-db/oracle-instantclient-basic-10.0.0.0 )
|
||||
xmpp? ( dev-libs/iksemel )
|
||||
libxml2? ( dev-libs/libxml2 )
|
||||
curl? ( net-misc/curl )
|
||||
openipmi? ( sys-libs/openipmi )
|
||||
ssh? ( net-libs/libssh2 )
|
||||
java? ( virtual/jdk:* )
|
||||
odbc? ( dev-db/unixODBC )"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
proxy? ( net-analyzer/fping )
|
||||
server? ( net-analyzer/fping
|
||||
app-admin/webapp-config )
|
||||
java? (
|
||||
>=virtual/jre-1.4
|
||||
dev-java/slf4j-api
|
||||
)
|
||||
frontend? (
|
||||
>=dev-lang/php-5.3.0[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode]
|
||||
|| ( dev-lang/php[apache2] dev-lang/php[cgi] dev-lang/php[fpm] )
|
||||
mysql? ( dev-lang/php[mysqli] )
|
||||
odbc? ( dev-lang/php[odbc] )
|
||||
oracle? ( dev-lang/php[oci8-instant-client] )
|
||||
postgres? ( dev-lang/php[postgres] )
|
||||
sqlite? ( dev-lang/php[sqlite] )
|
||||
media-libs/gd[png]
|
||||
app-admin/webapp-config )"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
static? (
|
||||
ldap? (
|
||||
net-nds/openldap[static-libs]
|
||||
=dev-libs/cyrus-sasl-2*[static-libs]
|
||||
net-libs/gnutls[static-libs]
|
||||
)
|
||||
mysql? ( >=virtual/mysql-5.0.3[static-libs] )
|
||||
sqlite? ( >=dev-db/sqlite-3.3.5[static-libs] )
|
||||
postgres? ( dev-db/postgresql:*[static-libs] )
|
||||
libxml2? ( dev-libs/libxml2[static-libs] )
|
||||
curl? ( net-misc/curl[static-libs] )
|
||||
ssh? ( net-libs/libssh2[static-libs] )
|
||||
odbc? ( dev-db/unixODBC[static-libs] )
|
||||
)
|
||||
virtual/pkgconfig"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
ZABBIXJAVA_BASE="opt/zabbix_java"
|
||||
|
||||
pkg_setup() {
|
||||
if use oracle; then
|
||||
if [ -z "${ORACLE_HOME}" ]; then
|
||||
eerror
|
||||
eerror "The environment variable ORACLE_HOME must be set"
|
||||
eerror "and point to the correct location."
|
||||
eerror "It looks like you don't have Oracle installed."
|
||||
eerror
|
||||
die "Environment variable ORACLE_HOME is not set"
|
||||
fi
|
||||
if has_version 'dev-db/oracle-instantclient-basic'; then
|
||||
ewarn
|
||||
ewarn "Please ensure you have a full install of the Oracle client."
|
||||
ewarn "dev-db/oracle-instantclient* is NOT sufficient."
|
||||
ewarn
|
||||
fi
|
||||
fi
|
||||
|
||||
if use frontend; then
|
||||
webapp_pkg_setup
|
||||
fi
|
||||
|
||||
enewgroup zabbix
|
||||
enewuser zabbix -1 -1 /var/lib/zabbix/home zabbix
|
||||
}
|
||||
|
||||
java_prepare() {
|
||||
cd "${S}/src/zabbix_java/lib"
|
||||
rm -v *.jar || die
|
||||
|
||||
java-pkg_jar-from slf4j-api
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable server) \
|
||||
$(use_enable proxy) \
|
||||
$(use_enable agent) \
|
||||
$(use_enable ipv6) \
|
||||
$(use_enable static) \
|
||||
$(use_enable java) \
|
||||
$(use_with ldap) \
|
||||
$(use_with snmp net-snmp) \
|
||||
$(use_with mysql) \
|
||||
$(use_with postgres postgresql) \
|
||||
$(use_with oracle) \
|
||||
$(use_with sqlite sqlite3) \
|
||||
$(use_with xmpp jabber) \
|
||||
$(use_with curl libcurl) \
|
||||
$(use_with openipmi openipmi) \
|
||||
$(use_with ssh ssh2) \
|
||||
$(use_with libxml2) \
|
||||
$(use_with odbc unixodbc) \
|
||||
|| die "econf failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if [ -f Makefile ] || [ -f GNUmakefile ] || [ -f makefile ]; then
|
||||
emake AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" || die "emake failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir \
|
||||
/etc/zabbix \
|
||||
/var/lib/zabbix \
|
||||
/var/lib/zabbix/home \
|
||||
/var/lib/zabbix/scripts \
|
||||
/var/lib/zabbix/alertscripts \
|
||||
/var/lib/zabbix/externalscripts \
|
||||
/var/log/zabbix
|
||||
|
||||
keepdir \
|
||||
/etc/zabbix \
|
||||
/var/lib/zabbix \
|
||||
/var/lib/zabbix/home \
|
||||
/var/lib/zabbix/scripts \
|
||||
/var/lib/zabbix/alertscripts \
|
||||
/var/lib/zabbix/externalscripts \
|
||||
/var/log/zabbix
|
||||
|
||||
if use server; then
|
||||
insinto /etc/zabbix
|
||||
doins "${FILESDIR}/2.2"/zabbix_server.conf
|
||||
doinitd "${FILESDIR}/2.2"/init.d/zabbix-server
|
||||
dosbin src/zabbix_server/zabbix_server
|
||||
fowners zabbix:zabbix /etc/zabbix/zabbix_server.conf
|
||||
fperms 0640 /etc/zabbix/zabbix_server.conf
|
||||
dodir /usr/share/zabbix
|
||||
/bin/cp -R "${S}/database/" "${D}"/usr/share/zabbix/
|
||||
systemd_dounit "${FILESDIR}/zabbix-server.service"
|
||||
systemd_newtmpfilesd "${FILESDIR}/zabbix-server.tmpfiles" zabbix-server.conf
|
||||
fi
|
||||
|
||||
if use proxy; then
|
||||
doinitd \
|
||||
"${FILESDIR}/2.2"/init.d/zabbix-proxy
|
||||
dosbin \
|
||||
src/zabbix_proxy/zabbix_proxy
|
||||
insinto /etc/zabbix
|
||||
doins \
|
||||
"${FILESDIR}/2.2"/zabbix_proxy.conf
|
||||
dodir /usr/share/zabbix
|
||||
/bin/cp -R "${S}/database/" "${D}"/usr/share/zabbix/
|
||||
systemd_dounit "${FILESDIR}/zabbix-proxy.service"
|
||||
systemd_newtmpfilesd "${FILESDIR}/zabbix-proxy.tmpfiles" zabbix-proxy.conf
|
||||
fi
|
||||
|
||||
if use agent; then
|
||||
insinto /etc/zabbix
|
||||
doins \
|
||||
"${FILESDIR}/2.2"/zabbix_agent.conf \
|
||||
"${FILESDIR}/2.2"/zabbix_agentd.conf
|
||||
doinitd "${FILESDIR}/2.2"/init.d/zabbix-agentd
|
||||
dosbin \
|
||||
src/zabbix_agent/zabbix_agent \
|
||||
src/zabbix_agent/zabbix_agentd
|
||||
dobin \
|
||||
src/zabbix_sender/zabbix_sender \
|
||||
src/zabbix_get/zabbix_get
|
||||
fowners zabbix:zabbix \
|
||||
/etc/zabbix/zabbix_agent.conf \
|
||||
/etc/zabbix/zabbix_agentd.conf
|
||||
fperms 0640 \
|
||||
/etc/zabbix/zabbix_agent.conf \
|
||||
/etc/zabbix/zabbix_agentd.conf
|
||||
systemd_dounit "${FILESDIR}/zabbix-agentd.service"
|
||||
systemd_newtmpfilesd "${FILESDIR}/zabbix-agentd.tmpfiles" zabbix-agentd.conf
|
||||
fi
|
||||
|
||||
fowners zabbix:zabbix \
|
||||
/etc/zabbix \
|
||||
/var/lib/zabbix \
|
||||
/var/lib/zabbix/home \
|
||||
/var/lib/zabbix/scripts \
|
||||
/var/lib/zabbix/alertscripts \
|
||||
/var/lib/zabbix/externalscripts \
|
||||
/var/log/zabbix
|
||||
fperms 0750 \
|
||||
/etc/zabbix \
|
||||
/var/lib/zabbix \
|
||||
/var/lib/zabbix/home \
|
||||
/var/lib/zabbix/scripts \
|
||||
/var/lib/zabbix/alertscripts \
|
||||
/var/lib/zabbix/externalscripts \
|
||||
/var/log/zabbix
|
||||
|
||||
dodoc README INSTALL NEWS ChangeLog \
|
||||
conf/zabbix_agent.conf \
|
||||
conf/zabbix_agentd.conf \
|
||||
conf/zabbix_proxy.conf \
|
||||
conf/zabbix_agentd/userparameter_examples.conf \
|
||||
conf/zabbix_agentd/userparameter_mysql.conf \
|
||||
conf/zabbix_server.conf
|
||||
|
||||
if use frontend; then
|
||||
webapp_src_preinst
|
||||
cp -R frontends/php/* "${D}/${MY_HTDOCSDIR}"
|
||||
webapp_configfile \
|
||||
"${MY_HTDOCSDIR}"/include/db.inc.php \
|
||||
"${MY_HTDOCSDIR}"/include/config.inc.php
|
||||
webapp_src_install
|
||||
fi
|
||||
|
||||
if use java; then
|
||||
dodir \
|
||||
/${ZABBIXJAVA_BASE} \
|
||||
/${ZABBIXJAVA_BASE}/bin \
|
||||
/${ZABBIXJAVA_BASE}/lib
|
||||
keepdir /${ZABBIXJAVA_BASE}
|
||||
exeinto /${ZABBIXJAVA_BASE}/bin
|
||||
doexe src/zabbix_java/bin/zabbix-java-gateway-${MY_PV}.jar
|
||||
exeinto /${ZABBIXJAVA_BASE}/lib
|
||||
doexe \
|
||||
src/zabbix_java/lib/logback-classic-0.9.27.jar \
|
||||
src/zabbix_java/lib/logback-console.xml \
|
||||
src/zabbix_java/lib/logback-core-0.9.27.jar \
|
||||
src/zabbix_java/lib/logback.xml \
|
||||
src/zabbix_java/lib/android-json-4.3_r3.1.jar \
|
||||
src/zabbix_java/lib/slf4j-api-1.6.1.jar
|
||||
exeinto /${ZABBIXJAVA_BASE}/
|
||||
doexe \
|
||||
src/zabbix_java/settings.sh \
|
||||
src/zabbix_java/startup.sh \
|
||||
src/zabbix_java/shutdown.sh
|
||||
fowners -R zabbix:zabbix /${ZABBIXJAVA_BASE}
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use server || use proxy ; then
|
||||
elog
|
||||
elog "You may need to configure your database for Zabbix,"
|
||||
elog "if you have not already done so. "
|
||||
elog
|
||||
|
||||
zabbix_homedir=$(egethome zabbix)
|
||||
if [ -n "${zabbix_homedir}" ] && \
|
||||
[ "${zabbix_homedir}" != "/var/lib/zabbix/home" ]; then
|
||||
ewarn
|
||||
ewarn "The user 'zabbix' should have his homedir changed"
|
||||
ewarn "to /var/lib/zabbix/home if you want to use"
|
||||
ewarn "custom alert scripts."
|
||||
ewarn
|
||||
ewarn "A real homedir might be needed for configfiles"
|
||||
ewarn "for custom alert scripts (e.g. ~/.sendxmpprc when"
|
||||
ewarn "using sendxmpp for Jabber alerts)."
|
||||
ewarn
|
||||
ewarn "To change the homedir use:"
|
||||
ewarn " usermod -d /var/lib/zabbix/home zabbix"
|
||||
ewarn
|
||||
fi
|
||||
fi
|
||||
|
||||
if use server; then
|
||||
elog
|
||||
elog "For distributed monitoring you have to run:"
|
||||
elog
|
||||
elog "zabbix_server -n <nodeid>"
|
||||
elog
|
||||
elog "This will convert database data for use with Node ID"
|
||||
elog "and also adds a local node."
|
||||
elog
|
||||
fi
|
||||
|
||||
elog "--"
|
||||
elog
|
||||
elog "You may need to add these lines to /etc/services:"
|
||||
elog
|
||||
elog "zabbix-agent 10050/tcp Zabbix Agent"
|
||||
elog "zabbix-agent 10050/udp Zabbix Agent"
|
||||
elog "zabbix-trapper 10051/tcp Zabbix Trapper"
|
||||
elog "zabbix-trapper 10051/udp Zabbix Trapper"
|
||||
elog
|
||||
|
||||
if use server || use proxy ; then
|
||||
# check for fping
|
||||
fping_perms=$(stat -c %a /usr/sbin/fping 2>/dev/null)
|
||||
case "${fping_perms}" in
|
||||
4[157][157][157])
|
||||
;;
|
||||
*)
|
||||
ewarn
|
||||
ewarn "If you want to use the checks 'icmpping' and 'icmppingsec',"
|
||||
ewarn "you have to make /usr/sbin/fping setuid root and executable"
|
||||
ewarn "by everyone. Run the following command to fix it:"
|
||||
ewarn
|
||||
ewarn " chmod u=rwsx,g=rx,o=rx /usr/sbin/fping"
|
||||
ewarn
|
||||
ewarn "Please be aware that this might impose a security risk,"
|
||||
ewarn "depending on the code quality of fping."
|
||||
ewarn
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
}
|
@ -0,0 +1,332 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="6"
|
||||
|
||||
# needed to make webapp-config dep optional
|
||||
WEBAPP_OPTIONAL="yes"
|
||||
inherit flag-o-matic webapp java-pkg-opt-2 user systemd toolchain-funcs
|
||||
|
||||
DESCRIPTION="ZABBIX is software for monitoring of your applications, network and servers"
|
||||
HOMEPAGE="http://www.zabbix.com/"
|
||||
MY_P=${P/_/}
|
||||
MY_PV=${PV/_/}
|
||||
SRC_URI="http://prdownloads.sourceforge.net/zabbix/${MY_P}.tar.gz"
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
WEBAPP_MANUAL_SLOT="yes"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+agent java curl frontend ipv6 xmpp ldap libxml2 mysql openipmi oracle postgres proxy server ssh ssl snmp sqlite odbc static"
|
||||
REQUIRED_USE="|| ( agent frontend proxy server )
|
||||
proxy? ( ^^ ( mysql oracle postgres sqlite odbc ) )
|
||||
server? ( ^^ ( mysql oracle postgres sqlite odbc ) )
|
||||
static? ( !oracle !snmp )"
|
||||
|
||||
COMMON_DEPEND="snmp? ( net-analyzer/net-snmp )
|
||||
ldap? (
|
||||
net-nds/openldap
|
||||
=dev-libs/cyrus-sasl-2*
|
||||
net-libs/gnutls
|
||||
)
|
||||
mysql? ( >=virtual/mysql-5.0.3 )
|
||||
sqlite? ( >=dev-db/sqlite-3.3.5 )
|
||||
postgres? ( dev-db/postgresql:* )
|
||||
oracle? ( >=dev-db/oracle-instantclient-basic-10.0.0.0 )
|
||||
xmpp? ( dev-libs/iksemel )
|
||||
libxml2? ( dev-libs/libxml2 )
|
||||
curl? ( net-misc/curl )
|
||||
openipmi? ( sys-libs/openipmi )
|
||||
ssh? ( net-libs/libssh2 )
|
||||
java? ( virtual/jdk:* )
|
||||
odbc? ( dev-db/unixODBC )
|
||||
ssl? ( dev-libs/openssl:=[-bindist] )"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
proxy? ( net-analyzer/fping )
|
||||
server? ( net-analyzer/fping
|
||||
app-admin/webapp-config )
|
||||
java? (
|
||||
>=virtual/jre-1.4
|
||||
dev-java/slf4j-api
|
||||
)
|
||||
frontend? (
|
||||
>=dev-lang/php-5.3.0[bcmath,ctype,sockets,gd,truetype,xml,session,xmlreader,xmlwriter,nls,sysvipc,unicode]
|
||||
|| ( dev-lang/php[apache2] dev-lang/php[cgi] dev-lang/php[fpm] )
|
||||
mysql? ( dev-lang/php[mysqli] )
|
||||
odbc? ( dev-lang/php[odbc] )
|
||||
oracle? ( dev-lang/php[oci8-instant-client] )
|
||||
postgres? ( dev-lang/php[postgres] )
|
||||
sqlite? ( dev-lang/php[sqlite] )
|
||||
media-libs/gd[png]
|
||||
app-admin/webapp-config )"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
static? (
|
||||
ldap? (
|
||||
net-nds/openldap[static-libs]
|
||||
=dev-libs/cyrus-sasl-2*[static-libs]
|
||||
net-libs/gnutls[static-libs]
|
||||
)
|
||||
mysql? ( >=virtual/mysql-5.0.3[static-libs] )
|
||||
sqlite? ( >=dev-db/sqlite-3.3.5[static-libs] )
|
||||
postgres? ( dev-db/postgresql:*[static-libs] )
|
||||
libxml2? ( dev-libs/libxml2[static-libs] )
|
||||
curl? ( net-misc/curl[static-libs] )
|
||||
ssh? ( net-libs/libssh2[static-libs] )
|
||||
odbc? ( dev-db/unixODBC[static-libs] )
|
||||
)
|
||||
virtual/pkgconfig"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
ZABBIXJAVA_BASE="opt/zabbix_java"
|
||||
|
||||
pkg_setup() {
|
||||
if use oracle; then
|
||||
if [ -z "${ORACLE_HOME}" ]; then
|
||||
eerror
|
||||
eerror "The environment variable ORACLE_HOME must be set"
|
||||
eerror "and point to the correct location."
|
||||
eerror "It looks like you don't have Oracle installed."
|
||||
eerror
|
||||
die "Environment variable ORACLE_HOME is not set"
|
||||
fi
|
||||
if has_version 'dev-db/oracle-instantclient-basic'; then
|
||||
ewarn
|
||||
ewarn "Please ensure you have a full install of the Oracle client."
|
||||
ewarn "dev-db/oracle-instantclient* is NOT sufficient."
|
||||
ewarn
|
||||
fi
|
||||
fi
|
||||
|
||||
if use frontend; then
|
||||
webapp_pkg_setup
|
||||
fi
|
||||
|
||||
enewgroup zabbix
|
||||
enewuser zabbix -1 -1 /var/lib/zabbix/home zabbix
|
||||
}
|
||||
|
||||
java_prepare() {
|
||||
cd "${S}/src/zabbix_java/lib"
|
||||
rm -v *.jar || die
|
||||
|
||||
java-pkg_jar-from slf4j-api
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable server) \
|
||||
$(use_enable proxy) \
|
||||
$(use_enable agent) \
|
||||
$(use_enable ipv6) \
|
||||
$(use_enable static) \
|
||||
$(use_enable java) \
|
||||
$(use_with ldap) \
|
||||
$(use_with snmp net-snmp) \
|
||||
$(use_with mysql) \
|
||||
$(use_with postgres postgresql) \
|
||||
$(use_with oracle) \
|
||||
$(use_with sqlite sqlite3) \
|
||||
$(use_with xmpp jabber) \
|
||||
$(use_with curl libcurl) \
|
||||
$(use_with openipmi openipmi) \
|
||||
$(use_with ssh ssh2) \
|
||||
$(use_with libxml2) \
|
||||
$(use_with odbc unixodbc) \
|
||||
$(use_with ssl openssl) \
|
||||
|| die "econf failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if [ -f Makefile ] || [ -f GNUmakefile ] || [ -f makefile ]; then
|
||||
emake AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" || die "emake failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir \
|
||||
/etc/zabbix \
|
||||
/var/lib/zabbix \
|
||||
/var/lib/zabbix/home \
|
||||
/var/lib/zabbix/scripts \
|
||||
/var/lib/zabbix/alertscripts \
|
||||
/var/lib/zabbix/externalscripts \
|
||||
/var/log/zabbix
|
||||
|
||||
keepdir \
|
||||
/etc/zabbix \
|
||||
/var/lib/zabbix \
|
||||
/var/lib/zabbix/home \
|
||||
/var/lib/zabbix/scripts \
|
||||
/var/lib/zabbix/alertscripts \
|
||||
/var/lib/zabbix/externalscripts \
|
||||
/var/log/zabbix
|
||||
|
||||
if use server; then
|
||||
insinto /etc/zabbix
|
||||
doins "${FILESDIR}/3.0"/zabbix_server.conf
|
||||
doinitd "${FILESDIR}/3.0"/init.d/zabbix-server
|
||||
dosbin src/zabbix_server/zabbix_server
|
||||
fowners zabbix:zabbix /etc/zabbix/zabbix_server.conf
|
||||
fperms 0640 /etc/zabbix/zabbix_server.conf
|
||||
dodir /usr/share/zabbix
|
||||
/bin/cp -R "${S}/database/" "${D}"/usr/share/zabbix/
|
||||
systemd_dounit "${FILESDIR}/zabbix-server.service"
|
||||
systemd_newtmpfilesd "${FILESDIR}/zabbix-server.tmpfiles" zabbix-server.conf
|
||||
fi
|
||||
|
||||
if use proxy; then
|
||||
doinitd "${FILESDIR}/3.0"/init.d/zabbix-proxy
|
||||
dosbin src/zabbix_proxy/zabbix_proxy
|
||||
insinto /etc/zabbix
|
||||
doins "${FILESDIR}/3.0"/zabbix_proxy.conf
|
||||
dodir /usr/share/zabbix
|
||||
/bin/cp -R "${S}/database/" "${D}"/usr/share/zabbix/
|
||||
systemd_dounit "${FILESDIR}/zabbix-proxy.service"
|
||||
systemd_newtmpfilesd "${FILESDIR}/zabbix-proxy.tmpfiles" zabbix-proxy.conf
|
||||
fi
|
||||
|
||||
if use agent; then
|
||||
insinto /etc/zabbix
|
||||
doins "${FILESDIR}/3.0"/zabbix_agentd.conf
|
||||
doinitd "${FILESDIR}/3.0"/init.d/zabbix-agentd
|
||||
dosbin src/zabbix_agent/zabbix_agentd
|
||||
dobin \
|
||||
src/zabbix_sender/zabbix_sender \
|
||||
src/zabbix_get/zabbix_get
|
||||
fowners zabbix:zabbix /etc/zabbix/zabbix_agentd.conf
|
||||
fperms 0640 /etc/zabbix/zabbix_agentd.conf
|
||||
systemd_dounit "${FILESDIR}/zabbix-agentd.service"
|
||||
systemd_newtmpfilesd "${FILESDIR}/zabbix-agentd.tmpfiles" zabbix-agentd.conf
|
||||
fi
|
||||
|
||||
fowners zabbix:zabbix \
|
||||
/etc/zabbix \
|
||||
/var/lib/zabbix \
|
||||
/var/lib/zabbix/home \
|
||||
/var/lib/zabbix/scripts \
|
||||
/var/lib/zabbix/alertscripts \
|
||||
/var/lib/zabbix/externalscripts \
|
||||
/var/log/zabbix
|
||||
fperms 0750 \
|
||||
/etc/zabbix \
|
||||
/var/lib/zabbix \
|
||||
/var/lib/zabbix/home \
|
||||
/var/lib/zabbix/scripts \
|
||||
/var/lib/zabbix/alertscripts \
|
||||
/var/lib/zabbix/externalscripts \
|
||||
/var/log/zabbix
|
||||
|
||||
dodoc README INSTALL NEWS ChangeLog \
|
||||
conf/zabbix_agentd.conf \
|
||||
conf/zabbix_proxy.conf \
|
||||
conf/zabbix_agentd/userparameter_examples.conf \
|
||||
conf/zabbix_agentd/userparameter_mysql.conf \
|
||||
conf/zabbix_server.conf
|
||||
|
||||
if use frontend; then
|
||||
webapp_src_preinst
|
||||
cp -R frontends/php/* "${D}/${MY_HTDOCSDIR}"
|
||||
webapp_configfile \
|
||||
"${MY_HTDOCSDIR}"/include/db.inc.php \
|
||||
"${MY_HTDOCSDIR}"/include/config.inc.php
|
||||
webapp_src_install
|
||||
fi
|
||||
|
||||
if use java; then
|
||||
dodir \
|
||||
/${ZABBIXJAVA_BASE} \
|
||||
/${ZABBIXJAVA_BASE}/bin \
|
||||
/${ZABBIXJAVA_BASE}/lib
|
||||
keepdir /${ZABBIXJAVA_BASE}
|
||||
exeinto /${ZABBIXJAVA_BASE}/bin
|
||||
doexe src/zabbix_java/bin/zabbix-java-gateway-${MY_PV}.jar
|
||||
exeinto /${ZABBIXJAVA_BASE}/lib
|
||||
doexe \
|
||||
src/zabbix_java/lib/logback-classic-0.9.27.jar \
|
||||
src/zabbix_java/lib/logback-console.xml \
|
||||
src/zabbix_java/lib/logback-core-0.9.27.jar \
|
||||
src/zabbix_java/lib/logback.xml \
|
||||
src/zabbix_java/lib/android-json-4.3_r3.1.jar \
|
||||
src/zabbix_java/lib/slf4j-api-1.6.1.jar
|
||||
exeinto /${ZABBIXJAVA_BASE}/
|
||||
doexe \
|
||||
src/zabbix_java/settings.sh \
|
||||
src/zabbix_java/startup.sh \
|
||||
src/zabbix_java/shutdown.sh
|
||||
fowners -R zabbix:zabbix /${ZABBIXJAVA_BASE}
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use server || use proxy ; then
|
||||
elog
|
||||
elog "You may need to configure your database for Zabbix,"
|
||||
elog "if you have not already done so. "
|
||||
elog
|
||||
|
||||
zabbix_homedir=$(egethome zabbix)
|
||||
if [ -n "${zabbix_homedir}" ] && \
|
||||
[ "${zabbix_homedir}" != "/var/lib/zabbix/home" ]; then
|
||||
ewarn
|
||||
ewarn "The user 'zabbix' should have his homedir changed"
|
||||
ewarn "to /var/lib/zabbix/home if you want to use"
|
||||
ewarn "custom alert scripts."
|
||||
ewarn
|
||||
ewarn "A real homedir might be needed for configfiles"
|
||||
ewarn "for custom alert scripts (e.g. ~/.sendxmpprc when"
|
||||
ewarn "using sendxmpp for Jabber alerts)."
|
||||
ewarn
|
||||
ewarn "To change the homedir use:"
|
||||
ewarn " usermod -d /var/lib/zabbix/home zabbix"
|
||||
ewarn
|
||||
fi
|
||||
fi
|
||||
|
||||
if use server; then
|
||||
elog
|
||||
elog "For distributed monitoring you have to run:"
|
||||
elog
|
||||
elog "zabbix_server -n <nodeid>"
|
||||
elog
|
||||
elog "This will convert database data for use with Node ID"
|
||||
elog "and also adds a local node."
|
||||
elog
|
||||
fi
|
||||
|
||||
elog "--"
|
||||
elog
|
||||
elog "You may need to add these lines to /etc/services:"
|
||||
elog
|
||||
elog "zabbix-agent 10050/tcp Zabbix Agent"
|
||||
elog "zabbix-agent 10050/udp Zabbix Agent"
|
||||
elog "zabbix-trapper 10051/tcp Zabbix Trapper"
|
||||
elog "zabbix-trapper 10051/udp Zabbix Trapper"
|
||||
elog
|
||||
|
||||
if use server || use proxy ; then
|
||||
# check for fping
|
||||
fping_perms=$(stat -c %a /usr/sbin/fping 2>/dev/null)
|
||||
case "${fping_perms}" in
|
||||
4[157][157][157])
|
||||
;;
|
||||
*)
|
||||
ewarn
|
||||
ewarn "If you want to use the checks 'icmpping' and 'icmppingsec',"
|
||||
ewarn "you have to make /usr/sbin/fping setuid root and executable"
|
||||
ewarn "by everyone. Run the following command to fix it:"
|
||||
ewarn
|
||||
ewarn " chmod u=rwsx,g=rx,o=rx /usr/sbin/fping"
|
||||
ewarn
|
||||
ewarn "Please be aware that this might impose a security risk,"
|
||||
ewarn "depending on the code quality of fping."
|
||||
ewarn
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
}
|
Loading…
Reference in new issue