parent
bf5904d605
commit
199f003c82
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,67 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit eutils autotools prefix
|
||||||
|
|
||||||
|
MY_PN=${PN/-sgml/}
|
||||||
|
MY_P=${MY_PN}-${PV}
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
DESCRIPTION="Shell scripts to manage DocBook documents"
|
||||||
|
HOMEPAGE="https://sourceware.org/docbook-tools/"
|
||||||
|
SRC_URI="ftp://sourceware.org/pub/docbook-tools/new-trials/SOURCES/${MY_P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos"
|
||||||
|
IUSE="jadetex"
|
||||||
|
|
||||||
|
DEPEND=">=dev-lang/perl-5
|
||||||
|
app-text/docbook-dsssl-stylesheets
|
||||||
|
app-text/openjade
|
||||||
|
dev-perl/SGMLSpm
|
||||||
|
~app-text/docbook-xml-simple-dtd-4.1.2.4
|
||||||
|
~app-text/docbook-xml-simple-dtd-1.0
|
||||||
|
app-text/docbook-xml-dtd
|
||||||
|
~app-text/docbook-sgml-dtd-3.0
|
||||||
|
~app-text/docbook-sgml-dtd-3.1
|
||||||
|
~app-text/docbook-sgml-dtd-4.0
|
||||||
|
~app-text/docbook-sgml-dtd-4.1
|
||||||
|
jadetex? ( app-text/jadetex )
|
||||||
|
userland_GNU? ( sys-apps/which )
|
||||||
|
|| (
|
||||||
|
www-client/lynx
|
||||||
|
www-client/links
|
||||||
|
www-client/elinks
|
||||||
|
virtual/w3m )"
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
|
||||||
|
# including both xml-simple-dtd 4.1.2.4 and 1.0, to ease
|
||||||
|
# transition to simple-dtd 1.0, <obz@gentoo.org>
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
epatch "${FILESDIR}"/${MY_P}-elinks.patch
|
||||||
|
epatch "${FILESDIR}"/${P}-grep-2.7.patch
|
||||||
|
if use prefix; then
|
||||||
|
epatch "${FILESDIR}"/${MY_P}-prefix.patch
|
||||||
|
eprefixify doc/{man,HTML}/Makefile.am bin/jw.in backends/txt configure.in
|
||||||
|
eautoreconf
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
make DESTDIR="${D}" \
|
||||||
|
htmldir="${EPREFIX}/usr/share/doc/${PF}/html" \
|
||||||
|
install || die "Installation failed"
|
||||||
|
|
||||||
|
if ! use jadetex ; then
|
||||||
|
for i in dvi pdf ps ; do
|
||||||
|
rm "${ED}"/usr/bin/docbook2$i || die
|
||||||
|
rm "${ED}"/usr/share/sgml/docbook/utils-${PV}/backends/$i || die
|
||||||
|
rm "${ED}"/usr/share/man/man1/docbook2$i.1 || die
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
dodoc AUTHORS ChangeLog NEWS README TODO
|
||||||
|
}
|
@ -0,0 +1,80 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit sgml-catalog eutils
|
||||||
|
|
||||||
|
DESCRIPTION="DTDs for the eXtensible HyperText Markup Language 1.0"
|
||||||
|
HOMEPAGE="http://www.w3.org/TR/xhtml1/"
|
||||||
|
SRC_URI="http://www.w3.org/TR/xhtml1/xhtml1.tgz"
|
||||||
|
LICENSE="W3C"
|
||||||
|
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
DEPEND="app-text/sgml-common
|
||||||
|
dev-libs/libxml2"
|
||||||
|
RDEPEND=""
|
||||||
|
|
||||||
|
xml_catalog_setup() {
|
||||||
|
CATALOG="${EROOT}etc/xml/catalog"
|
||||||
|
XMLTOOL="${EROOT}usr/bin/xmlcatalog"
|
||||||
|
DTDDIR="${EROOT}usr/share/sgml/${PN}"
|
||||||
|
|
||||||
|
[ -x "${XMLTOOL}" ] || return 1
|
||||||
|
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
sgml-catalog_cat_include "/etc/sgml/${PN}.cat" \
|
||||||
|
"/usr/share/sgml/${PN}/xhtml.soc"
|
||||||
|
|
||||||
|
epatch "${FILESDIR}"/${PN}-catalog.patch
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto /usr/share/sgml/${PN}
|
||||||
|
doins DTD/xhtml.soc DTD/*.dcl DTD/*.dtd DTD/*.ent
|
||||||
|
insinto /etc/sgml
|
||||||
|
dodoc *.pdf *.ps
|
||||||
|
dohtml *.html *.png *.css
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
sgml-catalog_pkg_postinst
|
||||||
|
xml_catalog_setup || return
|
||||||
|
|
||||||
|
einfo "Installing xhtml1 in the global XML catalog"
|
||||||
|
|
||||||
|
$XMLTOOL --noout --add 'public' '-//W3C//DTD XHTML 1.0 Strict//EN' \
|
||||||
|
${DTDDIR}/xhtml1-strict.dtd $CATALOG
|
||||||
|
$XMLTOOL --noout --add 'public' '-//W3C//DTD XHTML 1.0 Transitional//EN' \
|
||||||
|
${DTDDIR}/xhtml1-transitional.dtd $CATALOG
|
||||||
|
$XMLTOOL --noout --add 'public' '-//W3C//DTD XHTML 1.0 Frameset//EN' \
|
||||||
|
${DTDDIR}/xhtml1-frameset.dtd $CATALOG
|
||||||
|
$XMLTOOL --noout --add 'rewriteSystem' 'http://www.w3.org/TR/xhtml1/DTD' \
|
||||||
|
${DTDDIR} $CATALOG
|
||||||
|
$XMLTOOL --noout --add 'rewriteURI' 'http://www.w3.org/TR/xhtml1/DTD' \
|
||||||
|
${DTDDIR} $CATALOG
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
sgml-catalog_pkg_postrm
|
||||||
|
xml_catalog_setup || return
|
||||||
|
|
||||||
|
if [ -d "$DTDDIR" ]; then
|
||||||
|
einfo "The xhtml1 data directory still exists."
|
||||||
|
einfo "No entries will be removed from the XML catalog."
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
|
einfo "Removing xhtml1 from the global XML catalog"
|
||||||
|
|
||||||
|
$XMLTOOL --noout --del '-//W3C//DTD XHTML 1.0 Strict//EN' $CATALOG
|
||||||
|
$XMLTOOL --noout --del '-//W3C//DTD XHTML 1.0 Transitional//EN' $CATALOG
|
||||||
|
$XMLTOOL --noout --del '-//W3C//DTD XHTML 1.0 Frameset//EN' $CATALOG
|
||||||
|
$XMLTOOL --noout --del 'http://www.w3.org/TR/xhtml1/DTD' $CATALOG
|
||||||
|
}
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,41 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
inherit autotools eutils toolchain-funcs
|
||||||
|
|
||||||
|
MY_P=${PN}-${PV/_/.}
|
||||||
|
|
||||||
|
DESCRIPTION="C API for memcached"
|
||||||
|
HOMEPAGE="http://people.freebsd.org/~seanc/libmemcache/"
|
||||||
|
SRC_URI="http://people.freebsd.org/~seanc/libmemcache/${MY_P}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~sparc-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
epatch "${FILESDIR}"/${P}-inline.patch
|
||||||
|
epatch "${FILESDIR}"/${P}-implicit_pointer.patch
|
||||||
|
[[ $(tc-arch) == ppc* ]] && epatch "${FILESDIR}"/${P}-ppc_ftbfs.patch
|
||||||
|
|
||||||
|
rm -rf test/unit || die
|
||||||
|
sed -i -e '/DIR/s,unit,,g' test/Makefile.am || die
|
||||||
|
sed -i \
|
||||||
|
-e 's,test/unit/Makefile,,g' \
|
||||||
|
-e '/^CFLAGS=.*Wall.*pipe/s,-Wall,${CFLAGS} -Wall,g' \
|
||||||
|
-e '/^OPTIMIZE=/d' \
|
||||||
|
-e '/^PROFILE=/d' \
|
||||||
|
configure.ac || die
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake DESTDIR="${D}" install || die
|
||||||
|
dodoc ChangeLog
|
||||||
|
}
|
@ -0,0 +1,28 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
inherit autotools
|
||||||
|
|
||||||
|
DESCRIPTION="Unicode library"
|
||||||
|
HOMEPAGE="https://www.gnome.org/"
|
||||||
|
SRC_URI="ftp://ftp.gnome.org/pub/GNOME/sources/${PN}/${PV}/${P}.gnome.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2 LGPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~sparc ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
# The build system is too old, regenerate here to fix crossbuild and
|
||||||
|
# respect LDFLAGS and probably other problems too.
|
||||||
|
sed -i -e "/testsuite/d" configure.in || die
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake DESTDIR="${D}" install
|
||||||
|
dodoc AUTHORS ChangeLog NEWS README THANKS TODO
|
||||||
|
}
|
Binary file not shown.
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
|
DIST aiosmtpd-1.0.tar.gz 49930 BLAKE2B 7c8f845746b51e2b77f2ff00de2c88c3a090a4cd65e55fa69fc371f8ac5a2966c31e3e7184188a1b4af1f5c3d22b7af5655c5673d199b9920865ddf56c119a06 SHA512 874b3505dd35cbb176cba058a8816329eb4177db705b10c3883f88d76e3f587efc35543812fd36a03f453c8c1ee359bb3f0239d8a246908c5c17b59be134d933
|
||||||
DIST aiosmtpd-1.1.tar.gz 50722 BLAKE2B c7d21eea7816a758fb69061c0f1c4c5dbb7bd28a6daddc436211e4d8066380847255af537904ad5c09badb813269d0bc4b54dbb527b7b0c717d498c9475c8c2d SHA512 b61df616f2e14d1da67ac05149543bf48b14a31d44437d9a1dd11b166b98b56220c00e7c55e18d4fd99872d724e23f272922dd3548150632a189d9cb9b652883
|
DIST aiosmtpd-1.1.tar.gz 50722 BLAKE2B c7d21eea7816a758fb69061c0f1c4c5dbb7bd28a6daddc436211e4d8066380847255af537904ad5c09badb813269d0bc4b54dbb527b7b0c717d498c9475c8c2d SHA512 b61df616f2e14d1da67ac05149543bf48b14a31d44437d9a1dd11b166b98b56220c00e7c55e18d4fd99872d724e23f272922dd3548150632a189d9cb9b652883
|
||||||
|
@ -0,0 +1,24 @@
|
|||||||
|
# Copyright 1999-2017 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_4 python3_5 python3_6 )
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="asyncio based SMTP server"
|
||||||
|
HOMEPAGE="http://aiosmtpd.readthedocs.io/"
|
||||||
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||||
|
RDEPEND="dev-python/atpublic[${PYTHON_USEDEP}]"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
rm -r examples
|
||||||
|
distutils-r1_python_prepare_all
|
||||||
|
}
|
@ -0,0 +1,33 @@
|
|||||||
|
From 6312a41e037954850867f29d329e5007df1424a5 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Ioannis Kakavas <ikakavas@noc.grnet.gr>
|
||||||
|
Date: Tue, 12 Sep 2017 12:22:47 +0300
|
||||||
|
Subject: [PATCH] Quick fix for the authentication bypass due to optimizations
|
||||||
|
#451
|
||||||
|
|
||||||
|
---
|
||||||
|
src/saml2/authn.py | 5 +++--
|
||||||
|
1 file changed, 3 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/saml2/authn.py b/src/saml2/authn.py
|
||||||
|
index 1f2d02cf..1e1a220b 100644
|
||||||
|
--- a/src/saml2/authn.py
|
||||||
|
+++ b/src/saml2/authn.py
|
||||||
|
@@ -146,7 +146,8 @@ def __call__(self, cookie=None, policy_url=None, logo_url=None,
|
||||||
|
return resp
|
||||||
|
|
||||||
|
def _verify(self, pwd, user):
|
||||||
|
- assert is_equal(pwd, self.passwd[user])
|
||||||
|
+ if not is_equal(pwd, self.passwd[user]):
|
||||||
|
+ raise ValueError("Wrong password")
|
||||||
|
|
||||||
|
def verify(self, request, **kwargs):
|
||||||
|
"""
|
||||||
|
@@ -176,7 +177,7 @@ def verify(self, request, **kwargs):
|
||||||
|
return_to = create_return_url(self.return_to, _dict["query"][0],
|
||||||
|
**{self.query_param: "true"})
|
||||||
|
resp = Redirect(return_to, headers=[cookie])
|
||||||
|
- except (AssertionError, KeyError):
|
||||||
|
+ except (ValueError, KeyError):
|
||||||
|
resp = Unauthorized("Unknown user or wrong password")
|
||||||
|
|
||||||
|
return resp
|
@ -0,0 +1,39 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
|
||||||
|
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Python implementation of SAML Version 2 to be used in a WSGI environment"
|
||||||
|
HOMEPAGE="https://github.com/rohe/pysaml2"
|
||||||
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/xxe-4.0.2.patch"
|
||||||
|
"${FILESDIR}/pysaml-4.0.2_CVE-2017-1000433.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
dev-python/decorator[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/requests-1.0.0[${PYTHON_USEDEP}]
|
||||||
|
dev-python/future[${PYTHON_USEDEP}]
|
||||||
|
dev-python/paste[${PYTHON_USEDEP}]
|
||||||
|
dev-python/zope-interface[${PYTHON_USEDEP}]
|
||||||
|
dev-python/repoze-who[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pycrypto-2.5[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pytz[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyopenssl[${PYTHON_USEDEP}]
|
||||||
|
dev-python/python-dateutil[${PYTHON_USEDEP}]
|
||||||
|
dev-python/six[${PYTHON_USEDEP}]
|
||||||
|
dev-python/defusedxml[${PYTHON_USEDEP}]
|
||||||
|
"
|
Binary file not shown.
@ -1,4 +1,3 @@
|
|||||||
DIST msgpack-0.7.6.gem 74752 BLAKE2B 4ad445ce73c1ba2889a7989f15a06ddafc8c304a53096ed3b0881da3829d7a90e4456a017536dcac49c48fdaf39776534ef3270581ed58ee79375741dd93632c SHA512 9d30533175118c08f671015a99664e4798c845f63595495933b42f0fa95c160a6708e472da70baeb64537a704dd4768cdc9ab99a19045daabd92555b21f4e389
|
|
||||||
DIST msgpack-1.0.3.gem 77312 BLAKE2B 57b02566009c19ff9c7886b82e6ac300c598462cfc3a8f29f07bf53e037508aeba5f6a783a865a49014bc9a99d5256f6dc59b20739ab7a3d34c84bc534cafb7f SHA512 b76db7f5c91128d19677774c7bf8c914a7e85e374fc0149bf5d0b470729fa01f4fdf173f7397e6f8df32af760a622a405cdc6d268f45b776b172bb39b9f1f4f7
|
|
||||||
DIST msgpack-1.1.0.gem 78336 BLAKE2B 34b450bfded43cbbde3246ec581191de85131b6b74b4bf57ce6dce26cde3d6d40ab9f018e28b4b2e2b144c44cfaafd704ca4edd641371b179b3779f43c6ce23a SHA512 0142c9a446a476a7b4f9212513dd7b1fbe107193a473873f4eb6f4321d5515c42ea3540ac4de17f37f9e833f19bb75594d14b84ccf70b16d2a3840e066c873da
|
DIST msgpack-1.1.0.gem 78336 BLAKE2B 34b450bfded43cbbde3246ec581191de85131b6b74b4bf57ce6dce26cde3d6d40ab9f018e28b4b2e2b144c44cfaafd704ca4edd641371b179b3779f43c6ce23a SHA512 0142c9a446a476a7b4f9212513dd7b1fbe107193a473873f4eb6f4321d5515c42ea3540ac4de17f37f9e833f19bb75594d14b84ccf70b16d2a3840e066c873da
|
||||||
DIST msgpack-1.2.0.gem 77824 BLAKE2B 15b44b5de8ae02ec6864323241a8827099d912850158c1bb81d32840ff7f0c7e53351d30b209f7c0bfea9e099c34ec724c98420bec45e0701918d883a16a8367 SHA512 c81d68519d5dfc6188799a889fde3d5aec0fc4231366da61914b028e8ef23c8de0bdc2399e634327ca1885566c14ceffe08def795417e386834d07dddf5f8836
|
DIST msgpack-1.2.0.gem 77824 BLAKE2B 15b44b5de8ae02ec6864323241a8827099d912850158c1bb81d32840ff7f0c7e53351d30b209f7c0bfea9e099c34ec724c98420bec45e0701918d883a16a8367 SHA512 c81d68519d5dfc6188799a889fde3d5aec0fc4231366da61914b028e8ef23c8de0bdc2399e634327ca1885566c14ceffe08def795417e386834d07dddf5f8836
|
||||||
|
DIST msgpack-1.2.2.gem 78848 BLAKE2B b3ae75ebd6159a78c6a31ecc45bfe0474d5fe91672b6c9dfe96a561b07ebb5bc9ebf91477bc370fba199c5a8c187faa4995a90aa0209b8af81e6d06cd2e58b7b SHA512 7f7fa3350485c3888a42a78fc53f91029208bc6ee483b4c1a082dfa515d435295b6d2f57e9c4cc3f7805349e4a21854585997075d2535c0343af4ae1ec66a802
|
||||||
|
@ -1,44 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
USE_RUBY="ruby20 ruby21 ruby22 ruby23"
|
|
||||||
|
|
||||||
RUBY_FAKEGEM_TASK_DOC="doc"
|
|
||||||
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
|
|
||||||
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
|
|
||||||
|
|
||||||
inherit multilib ruby-fakegem
|
|
||||||
|
|
||||||
DESCRIPTION="Binary-based efficient data interchange format for ruby binding"
|
|
||||||
HOMEPAGE="http://msgpack.org/"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm ~ppc64 ~x86-fbsd"
|
|
||||||
IUSE="doc"
|
|
||||||
|
|
||||||
ruby_add_bdepend "doc? ( dev-ruby/yard )"
|
|
||||||
|
|
||||||
all_ruby_prepare() {
|
|
||||||
sed -i -e '/bundler/I s:^:#:' Rakefile || die
|
|
||||||
|
|
||||||
# Remove jruby-specific specs that are run also for other rubies.
|
|
||||||
rm -rf spec/jruby || die
|
|
||||||
|
|
||||||
sed -i -e '/git ls-files/d' msgpack.gemspec || die
|
|
||||||
}
|
|
||||||
|
|
||||||
each_ruby_configure() {
|
|
||||||
${RUBY} -Cext/${PN} extconf.rb || die "Configuration of extension failed."
|
|
||||||
|
|
||||||
# rb_num2int is not inlined on 32 bit arches but also not explicitly
|
|
||||||
# defined, bug 582968
|
|
||||||
sed -i -e 's:-Wl,--no-undefined::' ext/${PN}/Makefile || die
|
|
||||||
}
|
|
||||||
|
|
||||||
each_ruby_compile() {
|
|
||||||
emake V=1 -Cext/${PN}
|
|
||||||
cp ext/${PN}/msgpack$(get_modname) lib/${PN} || die "Unable to install msgpack library."
|
|
||||||
}
|
|
@ -1,44 +0,0 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
USE_RUBY="ruby21 ruby22 ruby23"
|
|
||||||
|
|
||||||
RUBY_FAKEGEM_TASK_DOC="doc"
|
|
||||||
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
|
|
||||||
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
|
|
||||||
|
|
||||||
inherit multilib ruby-fakegem
|
|
||||||
|
|
||||||
DESCRIPTION="Binary-based efficient data interchange format for ruby binding"
|
|
||||||
HOMEPAGE="https://msgpack.org/"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm ~ppc64 ~x86 ~x86-fbsd"
|
|
||||||
IUSE="doc"
|
|
||||||
|
|
||||||
ruby_add_bdepend "doc? ( dev-ruby/yard )"
|
|
||||||
|
|
||||||
all_ruby_prepare() {
|
|
||||||
sed -i -e '/bundler/I s:^:#:' Rakefile || die
|
|
||||||
|
|
||||||
# Remove jruby-specific specs that are run also for other rubies.
|
|
||||||
rm -rf spec/jruby || die
|
|
||||||
|
|
||||||
sed -i -e '/git ls-files/d' msgpack.gemspec || die
|
|
||||||
}
|
|
||||||
|
|
||||||
each_ruby_configure() {
|
|
||||||
${RUBY} -Cext/${PN} extconf.rb || die "Configuration of extension failed."
|
|
||||||
|
|
||||||
# rb_num2int is not inlined on 32 bit arches but also not explicitly
|
|
||||||
# defined, bug 582968
|
|
||||||
sed -i -e 's:-Wl,--no-undefined::' ext/${PN}/Makefile || die
|
|
||||||
}
|
|
||||||
|
|
||||||
each_ruby_compile() {
|
|
||||||
emake V=1 -Cext/${PN}
|
|
||||||
cp ext/${PN}/msgpack$(get_modname) lib/${PN} || die "Unable to install msgpack library."
|
|
||||||
}
|
|
@ -1,9 +1,9 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=5
|
EAPI=6
|
||||||
|
|
||||||
USE_RUBY="ruby21 ruby22 ruby23"
|
USE_RUBY="ruby22 ruby23 ruby24"
|
||||||
|
|
||||||
RUBY_FAKEGEM_TASK_DOC="doc"
|
RUBY_FAKEGEM_TASK_DOC="doc"
|
||||||
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
|
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
|
@ -1,3 +1,2 @@
|
|||||||
DIST parallel-1.11.2.tar.gz 20403 BLAKE2B dc10982b8bbfc5db07784fd991fff65dec673f37ae428cd657f2fd105c1fb1e79b3a94ddc4b2a826ae476523b3b4e3811a534f2c32f26706c29e00593d4c78f9 SHA512 4763abeb76ba50000eb88c85f661a794d784e457ed7ba6bd1367e65d802006bfd05cad017fb9a8fa3ca45ee87bb54c2dda218099fe78b2f6f36b05632d2ccd3d
|
|
||||||
DIST parallel-1.12.0.tar.gz 20472 BLAKE2B b6e998588f94e07194c19d4bf38964aa5e846b7f62c7a267041473a237a9d8fdebb4dc501695b00902c852021ce7817b24bfe01dcf4c0e18445b46d46c7cb42b SHA512 8ca41cf577ee4743ef50abe693d0040eaab12b61eca17c3d6c33d3720c38563e2df9a0eb5af0fe9d8c34c3b910f1c626ce141fd2eb7d2edfbe5abbcb9f54191b
|
DIST parallel-1.12.0.tar.gz 20472 BLAKE2B b6e998588f94e07194c19d4bf38964aa5e846b7f62c7a267041473a237a9d8fdebb4dc501695b00902c852021ce7817b24bfe01dcf4c0e18445b46d46c7cb42b SHA512 8ca41cf577ee4743ef50abe693d0040eaab12b61eca17c3d6c33d3720c38563e2df9a0eb5af0fe9d8c34c3b910f1c626ce141fd2eb7d2edfbe5abbcb9f54191b
|
||||||
DIST parallel-1.12.1.tar.gz 20499 BLAKE2B f0fa25b9fe65e44804854f703dd2d80e53572e64c2072c418d0462922bd04f89cff0e023caf4293d8a1504ad66a2a29ebbdd01920fc6fe400837859da0f0eb78 SHA512 f0ab332dfa60bb3190bba8275dbdf7b54d3de205ab76099d11f0a64e1fc28e1ba7e72d1a242bd615015c2d09a3f08df01c382869fd6990b854b01fe182245857
|
DIST parallel-1.12.1.tar.gz 20499 BLAKE2B f0fa25b9fe65e44804854f703dd2d80e53572e64c2072c418d0462922bd04f89cff0e023caf4293d8a1504ad66a2a29ebbdd01920fc6fe400837859da0f0eb78 SHA512 f0ab332dfa60bb3190bba8275dbdf7b54d3de205ab76099d11f0a64e1fc28e1ba7e72d1a242bd615015c2d09a3f08df01c382869fd6990b854b01fe182245857
|
||||||
|
@ -1,51 +0,0 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
USE_RUBY="ruby21 ruby22 ruby23"
|
|
||||||
|
|
||||||
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
|
|
||||||
|
|
||||||
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
|
||||||
|
|
||||||
RUBY_FAKEGEM_EXTRAINSTALL="Readme.md"
|
|
||||||
|
|
||||||
inherit ruby-fakegem
|
|
||||||
|
|
||||||
DESCRIPTION="Run any code in parallel Processes or Threads"
|
|
||||||
HOMEPAGE="https://github.com/grosser/parallel"
|
|
||||||
LICENSE="MIT"
|
|
||||||
SRC_URI="https://github.com/grosser/parallel/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
|
|
||||||
KEYWORDS="~amd64"
|
|
||||||
SLOT="1"
|
|
||||||
IUSE="test"
|
|
||||||
|
|
||||||
DEPEND+="test? ( sys-process/lsof )"
|
|
||||||
|
|
||||||
ruby_add_bdepend "
|
|
||||||
test? ( dev-ruby/ruby-progressbar dev-ruby/activerecord:4.2 dev-ruby/sqlite3 )"
|
|
||||||
|
|
||||||
each_ruby_prepare() {
|
|
||||||
# Make sure the correct ruby is used for testing
|
|
||||||
sed -e 's:ruby :'${RUBY}' :' -i spec/parallel_spec.rb || die
|
|
||||||
}
|
|
||||||
|
|
||||||
all_ruby_prepare() {
|
|
||||||
sed -i -e '/bundler/ s:^:#:' \
|
|
||||||
-e '1i require "tempfile"; gem "activerecord", "~>4.2.0"' spec/cases/helper.rb || die
|
|
||||||
sed -i -e '3irequire "timeout"' spec/spec_helper.rb || die
|
|
||||||
|
|
||||||
# Avoid a failing spec regarding to pipes. The spec seems like it
|
|
||||||
# should always fail.
|
|
||||||
sed -e '/does not open unnecessary pipes/,/end/ s:^:#:' \
|
|
||||||
-i spec/parallel_spec.rb || die
|
|
||||||
|
|
||||||
# Avoid fragile ar sqlite tests. They throw ReadOnly errors every now and then.
|
|
||||||
sed -i -e '/works with SQLite in/,/end/ s:^:#:' spec/parallel_spec.rb || die
|
|
||||||
}
|
|
||||||
|
|
||||||
each_ruby_test() {
|
|
||||||
# Set RUBYLIB explicitly for the ruby's that get started from the specs.
|
|
||||||
TRAVIS=true RUBYLIB="lib" ${RUBY} -S rspec-3 spec || die
|
|
||||||
}
|
|
Binary file not shown.
@ -0,0 +1,115 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
inherit toolchain-funcs latex-package
|
||||||
|
|
||||||
|
MY_P="HLaTeX-${PV}"
|
||||||
|
DESCRIPTION="HLaTeX is a LaTeX package to use Hangul with LaTeX"
|
||||||
|
HOMEPAGE="http://project.ktug.or.kr/hlatex/"
|
||||||
|
UHCFONTS="uhc-myoungjo-1.0.tar.gz
|
||||||
|
uhc-gothic-1.0.tar.gz
|
||||||
|
uhc-taza-1.0.tar.gz
|
||||||
|
uhc-graphic-1.0.tar.gz
|
||||||
|
uhc-gungseo-1.0.tar.gz
|
||||||
|
uhc-shinmun-1.0.tar.gz
|
||||||
|
uhc-pilgi-1.0.tar.gz
|
||||||
|
uhc-pen-1.0.tar.gz
|
||||||
|
uhc-bom-1.0.tar.gz
|
||||||
|
uhc-yetgul-1.0.tar.gz
|
||||||
|
uhc-jamo-1.0.tar.gz
|
||||||
|
uhc-vada-1.0.tar.gz
|
||||||
|
uhc-pilgia-1.0.tar.gz
|
||||||
|
uhc-dinaru-1.0.tar.gz"
|
||||||
|
|
||||||
|
SRC_URI="ftp://ftp.ktug.or.kr/pub/ktug/hlatex/${MY_P}.tar.gz
|
||||||
|
ftp://ftp.ktug.or.kr/pub/ktug/hlatex/fonts/uhc-fonts-1.0.tar.gz
|
||||||
|
${UHCFONTS//uhc-/ftp://ftp.ktug.or.kr/pub/ktug/hlatex/fonts/uhc-}"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
S="${WORKDIR}/HLaTeX"
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
unpack ${MY_P}.tar.gz
|
||||||
|
unpack uhc-fonts-1.0.tar.gz
|
||||||
|
cd "${S}"/contrib
|
||||||
|
cat >Makefile <<-EOF
|
||||||
|
CC=$(tc-getCC)
|
||||||
|
all: hmakeindex hbibtex
|
||||||
|
hmakeindex: hmakeindex.c
|
||||||
|
hbibtex: hbibtex.c
|
||||||
|
EOF
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
cd "${S}"/contrib
|
||||||
|
emake
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cd "${S}"/latex
|
||||||
|
insinto ${TEXMF}/tex/latex/hlatex
|
||||||
|
doins *
|
||||||
|
|
||||||
|
cd "${S}"/lambda
|
||||||
|
insinto ${TEXMF}/tex/lambda/hlatex
|
||||||
|
doins u8hangul.tex uhc-test.tex uhc*.fd
|
||||||
|
|
||||||
|
insinto ${TEXMF}/omega/otp/hlatex
|
||||||
|
doins hlatex.otp
|
||||||
|
|
||||||
|
insinto ${TEXMF}/omega/ocp/hlatex
|
||||||
|
doins hlatex.ocp
|
||||||
|
|
||||||
|
cd "${S}"/contrib
|
||||||
|
insinto ${TEXMF}/tex/latex/hlatex
|
||||||
|
doins hbname-k.tex khyper.sty showhkeys.sty showhtags.sty
|
||||||
|
doins hangulfn.sty hfn-k.tex
|
||||||
|
|
||||||
|
insinto ${TEXMF}/tex/lambda/hlatex
|
||||||
|
doins hbname-u.tex hfn-u.tex
|
||||||
|
|
||||||
|
insinto ${TEXMF}/bibtex/bst/hlatex
|
||||||
|
doins halpha.bst
|
||||||
|
|
||||||
|
insinto ${TEXMF}/makeindex
|
||||||
|
doins hind.ist hglo.ist
|
||||||
|
|
||||||
|
dobin hmakeindex hbibtex
|
||||||
|
|
||||||
|
cd "${S}"
|
||||||
|
dodoc ChangeLog.ko NEWS* README.en
|
||||||
|
|
||||||
|
cd "${WORKDIR}"/uhc-fonts-1.0
|
||||||
|
insinto ${TEXMF}/fonts/map/hlatex
|
||||||
|
doins uhc-base.map uhc-extra.map
|
||||||
|
|
||||||
|
cd "${ED}"/${TEXMF}/fonts
|
||||||
|
for X in ${UHCFONTS}
|
||||||
|
do
|
||||||
|
unpack ${X}
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
updmap-sys --enable Map=uhc-base.map
|
||||||
|
updmap-sys --enable Map=uhc-extra.map
|
||||||
|
texhash
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
if [ ! -e "${EPREFIX}"${TEXMF}/fonts/map/hlatex/uhc-base.map ] ; then
|
||||||
|
updmap-sys --disable Map=uhc-base.map
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -e "${EPREFIX}"${TEXMF}/fonts/map/hlatex/uhc-extra.map ] ; then
|
||||||
|
updmap-sys --disable Map=uhc-extra.map
|
||||||
|
fi
|
||||||
|
|
||||||
|
texhash
|
||||||
|
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
DIST libffado-2.3.0.tgz 1239253 BLAKE2B cb470a590df8018975f40f56cde50468a2b51c9504b719b70ce5941406829f25452a96b8ac897aba1ed6c8d4cafa712e7872430e7bb2ebec0822f7b4720084c5 SHA512 24a8853281a17b04623e41dc590f7a9b8f4aebe4dfaece2e3b8fe28457a6ff011586e817712b4913d1fca660b701dddc70576c12d8c56470cf991eb17b4297c4
|
DIST libffado-2.3.0.tgz 1239253 BLAKE2B cb470a590df8018975f40f56cde50468a2b51c9504b719b70ce5941406829f25452a96b8ac897aba1ed6c8d4cafa712e7872430e7bb2ebec0822f7b4720084c5 SHA512 24a8853281a17b04623e41dc590f7a9b8f4aebe4dfaece2e3b8fe28457a6ff011586e817712b4913d1fca660b701dddc70576c12d8c56470cf991eb17b4297c4
|
||||||
|
DIST libffado-2.4.0.tgz 1228916 BLAKE2B 21a3a2a96377f698e7c1a43912c761624aabe5401f0e147fee4fa203c4534166494de8867320b4b6bc3ff200b65c77bb62ab2c4e98948ed0ee74e6171d162deb SHA512 7df37584925cc908cc284dba344609928d39e006f71ae4ede62e4531b2628271ebd0db00407418e943fb569b5b8b919a76c90aaeed03005cefbd3c1c16ee1627
|
||||||
|
@ -0,0 +1,96 @@
|
|||||||
|
--- a/support/mixer-qt4/ffado/panelmanager.py 2018-01-11 12:27:20.518923209 +0900
|
||||||
|
+++ a/support/mixer-qt4/ffado/panelmanager.py 2018-01-11 12:31:03.956299962 +0900
|
||||||
|
@@ -38,6 +38,7 @@
|
||||||
|
|
||||||
|
import sys
|
||||||
|
import time
|
||||||
|
+import importlib
|
||||||
|
|
||||||
|
import logging
|
||||||
|
log = logging.getLogger('panelmanager')
|
||||||
|
@@ -302,20 +303,15 @@
|
||||||
|
#
|
||||||
|
# Specific (or dummy) mixer widgets get loaded in the following
|
||||||
|
#
|
||||||
|
+ found = False
|
||||||
|
if 'mixer' in dev and dev['mixer'] != None:
|
||||||
|
mixerapp = dev['mixer']
|
||||||
|
- global mixerwidget
|
||||||
|
- exec( """
|
||||||
|
-try:
|
||||||
|
- import ffado.mixer.%s
|
||||||
|
- globals()["mixerwidget"] = ffado.mixer.%s.%s( w )
|
||||||
|
- found = True
|
||||||
|
-except ImportError:
|
||||||
|
- log.debug("bypassdbus set, %s module not available: ignored")
|
||||||
|
- found = False
|
||||||
|
-""" % (mixerapp.lower(), mixerapp.lower(), mixerapp, mixerapp.lower()) )
|
||||||
|
- else:
|
||||||
|
- found = False
|
||||||
|
+ try:
|
||||||
|
+ mixer_module = importlib.import_module("ffado.mixer.%s" % mixerapp.lower())
|
||||||
|
+ mixerwidget = getattr(mixer_module, mixerapp)(w)
|
||||||
|
+ found = True
|
||||||
|
+ except ImportError:
|
||||||
|
+ log.debug("bypassdbus set, %s module not available: ignored" % mixerapp.lower())
|
||||||
|
|
||||||
|
if not found:
|
||||||
|
mixerwidget = Dummy( w )
|
||||||
|
--- a/support/mixer-qt4/ffado/widgets/crossbarrouter.py 2018-01-11 12:34:10.200777889 +0900
|
||||||
|
+++ b/support/mixer-qt4/ffado/widgets/crossbarrouter.py 2018-01-11 12:45:13.278911705 +0900
|
||||||
|
@@ -194,7 +194,7 @@
|
||||||
|
#log.debug("Got %i peaks" % len(peakvalues))
|
||||||
|
for peak in peakvalues:
|
||||||
|
#log.debug("peak = [%s,%s]" % (str(peak[0]),str(peak[1])))
|
||||||
|
- if peak[0] >= 0:
|
||||||
|
+ if peak[1] >= 0:
|
||||||
|
self.switchers[peak[0]].peakValue(peak[1])
|
||||||
|
|
||||||
|
def updateMixerRouting(self):
|
||||||
|
--- a/support/mixer-qt4/ffado/widgets/matrixmixer.py 2018-01-11 12:54:27.545361864 +0900
|
||||||
|
+++ b/support/mixer-qt4/ffado/widgets/matrixmixer.py 2018-01-11 12:56:36.899124318 +0900
|
||||||
|
@@ -512,7 +512,7 @@
|
||||||
|
self.rowHeaders[j].lbl.setText(row_name)
|
||||||
|
|
||||||
|
def updateValues(self, n):
|
||||||
|
- nbitems = len(n)/3
|
||||||
|
+ nbitems = len(n) // 3
|
||||||
|
for i in range(nbitems):
|
||||||
|
n_0 = n[3*i]
|
||||||
|
n_1 = n[3*i+1]
|
||||||
|
@@ -951,7 +951,7 @@
|
||||||
|
return self.interface.setValue(In, Out, val)
|
||||||
|
|
||||||
|
def updateValues(self, n):
|
||||||
|
- nbitems = len(n)/3
|
||||||
|
+ nbitems = len(n) // 3
|
||||||
|
for j in range(nbitems):
|
||||||
|
n_0 = n[3*j]
|
||||||
|
n_1 = n[3*j+1]
|
||||||
|
@@ -1406,7 +1406,7 @@
|
||||||
|
def matrixControlChanged(self, n):
|
||||||
|
# Update value needed for "per Out" view
|
||||||
|
#log.debug("Update per Output( %s )" % str(n))
|
||||||
|
- nbitems = len(n)/3
|
||||||
|
+ nbitems = len(n) // 3
|
||||||
|
if (self.rule == "Columns_are_inputs"):
|
||||||
|
n_t = n
|
||||||
|
else:
|
||||||
|
@@ -1420,7 +1420,7 @@
|
||||||
|
def sliderControlChanged(self, n):
|
||||||
|
# Update value needed for matrix view
|
||||||
|
#log.debug("Update Matrix( %s )" % str(n))
|
||||||
|
- nbitems = len(n)/3
|
||||||
|
+ nbitems = len(n) // 3
|
||||||
|
if (((self.rule == "Columns_are_inputs") and not self.transpose) or ((self.rule != "Columns_are_inputs") and self.transpose)):
|
||||||
|
n_t = ()
|
||||||
|
for i in range(nbitems):
|
||||||
|
@@ -1512,7 +1512,7 @@
|
||||||
|
log.debug("Number of stereo output channels must be specified")
|
||||||
|
return False
|
||||||
|
n = int(readMixerString[idx+2])
|
||||||
|
- if n > self.perOut.nbOut/2:
|
||||||
|
+ if n > self.perOut.nbOut // 2:
|
||||||
|
log.debug("Incoherent number of stereo channels")
|
||||||
|
return False
|
||||||
|
if n > 0:
|
@ -0,0 +1,11 @@
|
|||||||
|
--- a/support/mixer-qt4/ffado/widgets/crossbarrouter.py 2018-01-11 12:34:10.200777889 +0900
|
||||||
|
+++ b/support/mixer-qt4/ffado/widgets/crossbarrouter.py 2018-01-11 12:45:13.278911705 +0900
|
||||||
|
@@ -98,7 +98,7 @@
|
||||||
|
self.combo.setCurrentIndex(self.combo.findText(src))
|
||||||
|
else:
|
||||||
|
self.combo.setCurrentIndex(0)
|
||||||
|
- self.combo.activated.connect(self.comboCurrentChanged)
|
||||||
|
+ self.combo.activated[str].connect(self.comboCurrentChanged)
|
||||||
|
|
||||||
|
|
||||||
|
def peakValue(self, value):
|
@ -0,0 +1,197 @@
|
|||||||
|
------------------------------------------------------------------------
|
||||||
|
r2726 | jwoithe | 2018-01-05 18:56:40 +0900 (Fri, 05 Jan 2018) | 13 lines
|
||||||
|
|
||||||
|
Further Python3/PyQt5 compatibility fixes, enhance "About" dialog box.
|
||||||
|
|
||||||
|
This patch was prepared by Orcan Ogetbil on Fedora and tested on that
|
||||||
|
distribution with PyQt4-4.12.1 and PyQt5-5.9.1. It is primarily concerned
|
||||||
|
with additional compatibility between Python2/3 and PyQt4/5. It has also
|
||||||
|
been tested under python 2 with pyqt 4.11.4. Further testing under
|
||||||
|
different python/pyqt environments would be welcomed.
|
||||||
|
|
||||||
|
An enhancement to the "About" dialog is also included which adds version
|
||||||
|
strings and updates the copyright year range.
|
||||||
|
|
||||||
|
The patch was submitted to the ffado-devel mailing list.
|
||||||
|
|
||||||
|
|
||||||
|
Index: support/mixer-qt4/ffado/ffadowindow.py
|
||||||
|
===================================================================
|
||||||
|
--- a/support/mixer-qt4/ffado/ffadowindow.py (revision 2725)
|
||||||
|
+++ b/support/mixer-qt4/ffado/ffadowindow.py (revision 2726)
|
||||||
|
@@ -22,6 +22,8 @@
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
|
||||||
|
+import ctypes
|
||||||
|
+import datetime
|
||||||
|
import os
|
||||||
|
|
||||||
|
from ffado.config import *
|
||||||
|
@@ -92,7 +94,8 @@
|
||||||
|
self.menuTheme[theme].setCheckable(True)
|
||||||
|
|
||||||
|
if (ffado_python3 and (self.style().objectName().lower() == theme.lower()) or
|
||||||
|
- not(ffado_python3) and (self.style().objectName().toLower() == theme.toLower())):
|
||||||
|
+ not(ffado_python3) and (self.style().objectName().toLower() == theme.toLower() if ffado_pyqt_version == 4 else
|
||||||
|
+ self.style().objectName().lower() == theme.lower())):
|
||||||
|
self.menuTheme[theme].setDisabled(True)
|
||||||
|
self.menuTheme[theme].setChecked(True)
|
||||||
|
self.menuTheme[theme].triggered.connect(self.switchTheme )
|
||||||
|
@@ -174,9 +177,11 @@
|
||||||
|
QMessageBox.about( self, "About FFADO", """
|
||||||
|
<h1>ffado.org</h1>
|
||||||
|
|
||||||
|
+<p>{ffado_version}</p>
|
||||||
|
+
|
||||||
|
<p>FFADO is the new approach to have firewire audio on linux.</p>
|
||||||
|
|
||||||
|
-<p>© 2006-2014 by the FFADO developers<br />ffado is licensed under the GPLv3, for the full license text see <a href="http://www.gnu.org/licenses/">www.gnu.org/licenses</a> or the LICENSE.* files shipped with ffado.</p>
|
||||||
|
+ <p>© 2006-2018 by the FFADO developers<br />ffado is licensed under the GPLv3, for the full license text see <a href="http://www.gnu.org/licenses/">www.gnu.org/licenses</a> or the LICENSE.* files shipped with ffado.</p>
|
||||||
|
|
||||||
|
<p>FFADO developers are:<ul>
|
||||||
|
<li>Pieter Palmers
|
||||||
|
@@ -191,8 +196,17 @@
|
||||||
|
<li>Stefan Richter
|
||||||
|
<li>Jano Svitok
|
||||||
|
</ul>
|
||||||
|
-""" )
|
||||||
|
+ """.format(ffado_version=get_ffado_version(), thisyear=datetime.datetime.now().year))
|
||||||
|
|
||||||
|
+def get_ffado_version():
|
||||||
|
+ try:
|
||||||
|
+ # call the C function ffado_get_version() to figure out the version
|
||||||
|
+ lib = ctypes.cdll.LoadLibrary('libffado.so')
|
||||||
|
+ func = ctypes.CFUNCTYPE(ctypes.c_char_p)
|
||||||
|
+ ffado_get_version = func(('ffado_get_version', lib))
|
||||||
|
+ return ffado_get_version()
|
||||||
|
+ except:
|
||||||
|
+ return "libffado"
|
||||||
|
|
||||||
|
def get_lock(process_name):
|
||||||
|
import socket
|
||||||
|
@@ -252,6 +266,7 @@
|
||||||
|
logging.getLogger('global').setLevel(debug_level)
|
||||||
|
|
||||||
|
log = logging.getLogger('main')
|
||||||
|
+ log.debug("Using %s with Qt: %s PyQt: %s" % (get_ffado_version(), QtCore.QT_VERSION_STR, QtCore.PYQT_VERSION_STR))
|
||||||
|
|
||||||
|
app = QApplication(args)
|
||||||
|
app.setWindowIcon( QIcon( SHAREDIR + "/icons/hi64-apps-ffado.png" ) )
|
||||||
|
Index: support/mixer-qt4/ffado/logginghandler.py
|
||||||
|
===================================================================
|
||||||
|
--- a/support/mixer-qt4/ffado/logginghandler.py (revision 2725)
|
||||||
|
+++ b/support/mixer-qt4/ffado/logginghandler.py (revision 2726)
|
||||||
|
@@ -28,7 +28,7 @@
|
||||||
|
log = logging.getLogger('logginghandler')
|
||||||
|
|
||||||
|
class QStatusLogger( QObject, logging.Handler ):
|
||||||
|
- log = pyqtSignal(QString, int, name='log')
|
||||||
|
+ log = pyqtSignal(QString if ffado_pyqt_version == 4 else str, int, name='log')
|
||||||
|
def __init__( self, parent, statusbar, level=logging.NOTSET ):
|
||||||
|
QObject.__init__( self, parent )
|
||||||
|
logging.Handler.__init__( self, level )
|
||||||
|
Index: support/mixer-qt4/ffado/panelmanager.py
|
||||||
|
===================================================================
|
||||||
|
--- a/support/mixer-qt4/ffado/panelmanager.py (revision 2725)
|
||||||
|
+++ b/support/mixer-qt4/ffado/panelmanager.py (revision 2726)
|
||||||
|
@@ -378,7 +378,7 @@
|
||||||
|
action = self.sender()
|
||||||
|
# Extract the action data and store as a dbus.String type so
|
||||||
|
# it is usable as a key into self.panels[].
|
||||||
|
- panel_key = dbus.String(action.data().toString())
|
||||||
|
+ panel_key = dbus.String(action.data().toString() if ffado_pyqt_version == 4 else action.data())
|
||||||
|
self.tabs.setCurrentIndex(self.tabs.indexOf(self.panels[panel_key]))
|
||||||
|
|
||||||
|
def displayPanels(self):
|
||||||
|
@@ -515,6 +515,8 @@
|
||||||
|
saveString.append('</device>\n')
|
||||||
|
# file saving
|
||||||
|
savefilename = QFileDialog.getSaveFileName(self, 'Save File', os.getenv('HOME'))
|
||||||
|
+ if isinstance(savefilename, tuple): # newer PyQt5
|
||||||
|
+ savefilename = savefilename[0]
|
||||||
|
try:
|
||||||
|
f = open(savefilename, 'w')
|
||||||
|
except IOError:
|
||||||
|
@@ -526,6 +528,8 @@
|
||||||
|
|
||||||
|
def readSettings(self):
|
||||||
|
readfilename = QFileDialog.getOpenFileName(self, 'Open File', os.getenv('HOME'))
|
||||||
|
+ if isinstance(readfilename, tuple): # newer PyQt5
|
||||||
|
+ readfilename = readfilename[0]
|
||||||
|
try:
|
||||||
|
f = open(readfilename, 'r')
|
||||||
|
except IOError:
|
||||||
|
Index: support/mixer-qt4/ffado/widgets/crossbarrouter.py
|
||||||
|
===================================================================
|
||||||
|
--- a/support/mixer-qt4/ffado/widgets/crossbarrouter.py (revision 2725)
|
||||||
|
+++ b/support/mixer-qt4/ffado/widgets/crossbarrouter.py (revision 2726)
|
||||||
|
@@ -168,7 +168,10 @@
|
||||||
|
self.timer.setInterval(200)
|
||||||
|
self.timer.timeout.connect(self.updateLevels)
|
||||||
|
|
||||||
|
- self.vubtn.setChecked(self.settings.value("crossbarrouter/runvu", False).toBool())
|
||||||
|
+ if ffado_pyqt_version == 4:
|
||||||
|
+ self.vubtn.setChecked(self.settings.value("crossbarrouter/runvu", False).toBool())
|
||||||
|
+ else:
|
||||||
|
+ self.vubtn.setChecked(self.settings.value("crossbarrouter/runvu", False) == u'true')
|
||||||
|
|
||||||
|
def __del__(self):
|
||||||
|
print( "CrossbarRouter.__del__()" )
|
||||||
|
Index: support/mixer-qt4/ffado/widgets/matrixmixer.py
|
||||||
|
===================================================================
|
||||||
|
--- a/support/mixer-qt4/ffado/widgets/matrixmixer.py (revision 2725)
|
||||||
|
+++ b/support/mixer-qt4/ffado/widgets/matrixmixer.py (revision 2726)
|
||||||
|
@@ -200,7 +200,7 @@
|
||||||
|
|
||||||
|
def mousePressEvent(self, ev):
|
||||||
|
if ev.buttons() & Qt.LeftButton:
|
||||||
|
- self.pos = ev.posF()
|
||||||
|
+ self.pos = ev.posF() if ffado_pyqt_version == 4 else ev.localPos()
|
||||||
|
self.tmpvalue = self.value()
|
||||||
|
ev.accept()
|
||||||
|
#log.debug("MixerNode.mousePressEvent() %s" % str(self.pos))
|
||||||
|
@@ -207,7 +207,7 @@
|
||||||
|
|
||||||
|
def mouseMoveEvent(self, ev):
|
||||||
|
if hasattr(self, "tmpvalue") and self.pos is not QtCore.QPointF(0, 0):
|
||||||
|
- newpos = ev.posF()
|
||||||
|
+ newpos = ev.posF() if ffado_pyqt_version == 4 else ev.localPos()
|
||||||
|
change = newpos.y() - self.pos.y()
|
||||||
|
#log.debug("MixerNode.mouseReleaseEvent() change %s" % (str(change)))
|
||||||
|
self.setValue( self.tmpvalue - math.copysign(pow(abs(change), 2), change) )
|
||||||
|
@@ -215,7 +215,7 @@
|
||||||
|
|
||||||
|
def mouseReleaseEvent(self, ev):
|
||||||
|
if hasattr(self, "tmpvalue") and self.pos is not QtCore.QPointF(0, 0):
|
||||||
|
- newpos = ev.posF()
|
||||||
|
+ newpos = ev.posF() if ffado_pyqt_version == 4 else ev.localPos()
|
||||||
|
change = newpos.y() - self.pos.y()
|
||||||
|
#log.debug("MixerNode.mouseReleaseEvent() change %s" % (str(change)))
|
||||||
|
self.setValue( self.tmpvalue - math.copysign(pow(abs(change), 2), change) )
|
||||||
|
@@ -257,19 +257,19 @@
|
||||||
|
if v == 0:
|
||||||
|
symb_inf = u"\u221E"
|
||||||
|
text = "-" + symb_inf + " dB"
|
||||||
|
- if ffado_python3:
|
||||||
|
+ if ffado_python3 or ffado_pyqt_version == 5:
|
||||||
|
# Python3 uses native python UTF strings rather than QString.
|
||||||
|
# This therefore appears to be the correct way to display this
|
||||||
|
# UTF8 string, but testing may prove otherwise.
|
||||||
|
p.drawText(rect, Qt.AlignCenter, text)
|
||||||
|
else:
|
||||||
|
- p.drawText(rect, Qt.AlignCenter, QtCore.QString.fromUtf8(text))
|
||||||
|
+ p.drawText(rect, Qt.AlignCenter, QString.fromUtf8(text))
|
||||||
|
if (self.inv_action!=None and self.inv_action.isChecked()):
|
||||||
|
- if ffado_python3:
|
||||||
|
+ if ffado_python3 or ffado_pyqt_version == 5:
|
||||||
|
# Refer to the comment about about Python UTF8 strings.
|
||||||
|
p.drawText(rect, Qt.AlignLeft|Qt.AlignTop, " ϕ")
|
||||||
|
else:
|
||||||
|
- p.drawText(rect, Qt.AlignLeft|Qt.AlignTop, QtCore.QString.fromUtf8(" ϕ"))
|
||||||
|
+ p.drawText(rect, Qt.AlignLeft|Qt.AlignTop, QString.fromUtf8(" ϕ"))
|
||||||
|
|
||||||
|
def internalValueChanged(self, value):
|
||||||
|
#log.debug("MixerNode.internalValueChanged( %i )" % value)
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
@ -0,0 +1,30 @@
|
|||||||
|
------------------------------------------------------------------------
|
||||||
|
r2725 | jwoithe | 2018-01-05 18:40:19 +0900 (Fri, 05 Jan 2018) | 11 lines
|
||||||
|
|
||||||
|
SCons: fix detection of dbus on PyQt5 systems.
|
||||||
|
|
||||||
|
The detection of the dbus python modules was qualified on the presence of
|
||||||
|
pyuic4. On systems with only PyQt5 this would obviously fail. Patch from
|
||||||
|
Orcan Ogetbil via the ffado-devel mailing list.
|
||||||
|
|
||||||
|
r2724 inadvertently included a change to SConstruct to import sys. This is
|
||||||
|
needed since sys.stdout is referenced in some situations (in particular, if
|
||||||
|
jack is not installed in the build environment). This patch was also from
|
||||||
|
Orcan Ogetbil, via the ffado-devel mailing list.
|
||||||
|
|
||||||
|
|
||||||
|
Index: SConstruct
|
||||||
|
===================================================================
|
||||||
|
--- a/SConstruct (revision 2724)
|
||||||
|
+++ b/SConstruct (revision 2725)
|
||||||
|
@@ -396,7 +396,7 @@
|
||||||
|
|
||||||
|
# PyQT checks
|
||||||
|
if env['BUILD_MIXER'] != 'false':
|
||||||
|
- have_dbus = (conf.CheckForApp( 'which pyuic4' ) and conf.CheckForPyModule( 'dbus.mainloop.qt' ))
|
||||||
|
+ have_dbus = ((conf.CheckForApp( 'which pyuic4' ) and conf.CheckForPyModule( 'dbus.mainloop.qt' )) or (conf.CheckForApp( 'which pyuic5' ) and conf.CheckForPyModule( 'dbus.mainloop.pyqt5' )))
|
||||||
|
have_pyqt4 = (conf.CheckForApp( 'which pyuic4' ) and conf.CheckForPyModule( 'PyQt4' ))
|
||||||
|
have_pyqt5 = (conf.CheckForApp( 'which pyuic5' ) and conf.CheckForPyModule( 'PyQt5' ))
|
||||||
|
if ((have_pyqt4 or have_pyqt5) and have_dbus):
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
@ -0,0 +1,50 @@
|
|||||||
|
------------------------------------------------------------------------
|
||||||
|
r2724 | jwoithe | 2018-01-05 18:33:39 +0900 (Fri, 05 Jan 2018) | 8 lines
|
||||||
|
|
||||||
|
RME: ensure byte swap macros are available for all components.
|
||||||
|
|
||||||
|
The byte swap macros (ByteSwap32() in particular) are required on big-endian
|
||||||
|
architectures for more than just the rme_avdevice module. Including these
|
||||||
|
in the RME device header file is a reasonable way to fix this.
|
||||||
|
|
||||||
|
Patch from Orcan Ogetbil via the ffado-devel mailing list.
|
||||||
|
|
||||||
|
|
||||||
|
Index: SConstruct
|
||||||
|
===================================================================
|
||||||
|
--- a/SConstruct (revision 2723)
|
||||||
|
+++ b/SConstruct (revision 2724)
|
||||||
|
@@ -29,6 +29,7 @@
|
||||||
|
from subprocess import Popen, PIPE
|
||||||
|
import os
|
||||||
|
import re
|
||||||
|
+import sys
|
||||||
|
from string import Template
|
||||||
|
import imp
|
||||||
|
import distutils.sysconfig
|
||||||
|
Index: src/rme/rme_avdevice.cpp
|
||||||
|
===================================================================
|
||||||
|
--- a/src/rme/rme_avdevice.cpp (revision 2723)
|
||||||
|
+++ b/src/rme/rme_avdevice.cpp (revision 2724)
|
||||||
|
@@ -42,7 +42,6 @@
|
||||||
|
#include <stdint.h>
|
||||||
|
#include <assert.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
-#include "libutil/ByteSwap.h"
|
||||||
|
|
||||||
|
#include <iostream>
|
||||||
|
#include <sstream>
|
||||||
|
Index: src/rme/rme_avdevice.h
|
||||||
|
===================================================================
|
||||||
|
--- a/src/rme/rme_avdevice.h (revision 2723)
|
||||||
|
+++ b/src/rme/rme_avdevice.h (revision 2724)
|
||||||
|
@@ -31,6 +31,7 @@
|
||||||
|
#include "libavc/avc_definitions.h"
|
||||||
|
|
||||||
|
#include "libutil/Configuration.h"
|
||||||
|
+#include "libutil/ByteSwap.h"
|
||||||
|
|
||||||
|
#include "fireface_def.h"
|
||||||
|
#include "libstreaming/rme/RmeReceiveStreamProcessor.h"
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
@ -0,0 +1,119 @@
|
|||||||
|
# Copyright 1999-2018 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI="6"
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
|
||||||
|
|
||||||
|
inherit desktop python-single-r1 scons-utils toolchain-funcs udev multilib-minimal
|
||||||
|
|
||||||
|
DESCRIPTION="Driver for IEEE1394 (Firewire) audio interfaces"
|
||||||
|
HOMEPAGE="http://www.ffado.org"
|
||||||
|
|
||||||
|
if [[ "${PV}" = "9999" ]]; then
|
||||||
|
inherit subversion
|
||||||
|
ESVN_REPO_URI="http://subversion.ffado.org/ffado/trunk/${PN}"
|
||||||
|
else
|
||||||
|
SRC_URI="http://www.ffado.org/files/${P}.tgz"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-2 GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="debug qt5 test-programs"
|
||||||
|
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||||
|
|
||||||
|
COMMON_DEPEND="${PYTHON_DEPS}
|
||||||
|
dev-cpp/libxmlpp:2.6[${MULTILIB_USEDEP}]
|
||||||
|
dev-libs/dbus-c++
|
||||||
|
dev-libs/libconfig[cxx,${MULTILIB_USEDEP}]
|
||||||
|
media-libs/alsa-lib
|
||||||
|
media-libs/libiec61883[${MULTILIB_USEDEP}]
|
||||||
|
sys-apps/dbus
|
||||||
|
sys-libs/libavc1394[${MULTILIB_USEDEP}]
|
||||||
|
sys-libs/libraw1394[${MULTILIB_USEDEP}]
|
||||||
|
qt5? (
|
||||||
|
dev-python/dbus-python[${PYTHON_USEDEP}]
|
||||||
|
dev-python/PyQt5[dbus,${PYTHON_USEDEP}]
|
||||||
|
x11-misc/xdg-utils
|
||||||
|
)"
|
||||||
|
DEPEND="${COMMON_DEPEND}
|
||||||
|
virtual/pkgconfig"
|
||||||
|
RDEPEND="${COMMON_DEPEND}
|
||||||
|
!<media-sound/jack-audio-connection-kit-0.122.0:0
|
||||||
|
!<media-sound/jack-audio-connection-kit-1.9.9:2"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/${P}-rme-bigendian-fix.patch"
|
||||||
|
"${FILESDIR}/${P}-pyqt5-dbus-detection.patch"
|
||||||
|
"${FILESDIR}/${P}-py3-pyqt5-fixes.patch"
|
||||||
|
"${FILESDIR}/${P}-additional-py3-fixes.patch"
|
||||||
|
"${FILESDIR}/${P}-crossbar-router-fix.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
myescons() {
|
||||||
|
local myesconsargs=(
|
||||||
|
PREFIX="${EPREFIX}/usr"
|
||||||
|
LIBDIR="${EPREFIX}/usr/$(get_libdir)"
|
||||||
|
MANDIR="${EPREFIX}/usr/share/man"
|
||||||
|
UDEVDIR="$(get_udevdir)/rules.d"
|
||||||
|
CUSTOM_ENV=true
|
||||||
|
DETECT_USERSPACE_ENV=false
|
||||||
|
DEBUG=$(usex debug)
|
||||||
|
PYPKGDIR="$(python_get_sitedir)"
|
||||||
|
# ENABLE_OPTIMIZATIONS detects cpu type and sets flags accordingly
|
||||||
|
# -fomit-frame-pointer is added also which can cripple debugging.
|
||||||
|
# we set flags from portage instead
|
||||||
|
ENABLE_OPTIMIZATIONS=false
|
||||||
|
# This only works for JACK1>=0.122.0 or JACK2>=1.9.9, so we block
|
||||||
|
# lower versions.
|
||||||
|
ENABLE_SETBUFFERSIZE_API_VER=force
|
||||||
|
)
|
||||||
|
if multilib_is_native_abi; then
|
||||||
|
myesconsargs+=(
|
||||||
|
BUILD_MIXER=$(usex qt5 true false)
|
||||||
|
BUILD_TESTS=$(usex test-programs)
|
||||||
|
)
|
||||||
|
else
|
||||||
|
myesconsargs+=(
|
||||||
|
BUILD_MIXER=false
|
||||||
|
BUILD_TESTS=false
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
escons "${myesconsargs[@]}" "${@}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# Python3 fixes
|
||||||
|
sed -i -e 's/\t/ /g' support/mixer-qt4/ffado/mixer/phase88control.py || die
|
||||||
|
sed -i -e 's/\t/ /g' support/mixer-qt4/ffado/mixer/audiofire.py || die
|
||||||
|
sed -i -e 's/\bprint \(.*\)$/print(\1)/g' -e '/import commands/d' support/tools/ffado-diag-static || die
|
||||||
|
|
||||||
|
# Always use Qt5
|
||||||
|
sed -i -e 's/try:/if False:/' -e 's/except.*/else:/' support/mixer-qt4/ffado/import_pyqt.py || die
|
||||||
|
|
||||||
|
multilib_copy_sources
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_compile() {
|
||||||
|
tc-export CC CXX
|
||||||
|
myescons
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install() {
|
||||||
|
myescons DESTDIR="${D}" WILL_DEAL_WITH_XDG_MYSELF="True" install
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install_all() {
|
||||||
|
einstalldocs
|
||||||
|
|
||||||
|
python_fix_shebang "${D}"
|
||||||
|
python_optimize "${D}"
|
||||||
|
|
||||||
|
if use qt5; then
|
||||||
|
newicon "support/xdg/hi64-apps-ffado.png" "ffado.png"
|
||||||
|
newmenu "support/xdg/ffado.org-ffadomixer.desktop" "ffado-mixer.desktop"
|
||||||
|
fi
|
||||||
|
}
|
Binary file not shown.
@ -0,0 +1,106 @@
|
|||||||
|
From 7f8f72ac5f7ba7b060b4366828200050b96a9df0 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Andreas Sturmlechner <andreas.sturmlechner@gmail.com>
|
||||||
|
Date: Thu, 11 Jan 2018 21:28:15 +0100
|
||||||
|
Subject: [PATCH 1/3] Fix Qt5LinguistTools detection/lrelease binary location
|
||||||
|
|
||||||
|
Correctly find the Qt5 module that provides the path to Qt5-based lrelease.
|
||||||
|
Only available since >= Qt-5.3.1 which is a low enough minimum dependency.
|
||||||
|
---
|
||||||
|
src/CMakeLists.txt | 10 ++++++----
|
||||||
|
src/translations/CMakeLists.txt | 7 ++++++-
|
||||||
|
2 files changed, 12 insertions(+), 5 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
||||||
|
index 64652c5..5779a49 100644
|
||||||
|
--- a/src/CMakeLists.txt
|
||||||
|
+++ b/src/CMakeLists.txt
|
||||||
|
@@ -17,10 +17,12 @@ if(WITH_JACK)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(WITH_QT5)
|
||||||
|
- find_package(Qt5Core REQUIRED)
|
||||||
|
- find_package(Qt5Gui REQUIRED)
|
||||||
|
- find_package(Qt5Widgets REQUIRED)
|
||||||
|
- find_package(Qt5X11Extras REQUIRED)
|
||||||
|
+ set(QT_MIN_VERSION "5.3.1")
|
||||||
|
+ find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED
|
||||||
|
+ Gui
|
||||||
|
+ Widgets
|
||||||
|
+ X11Extras
|
||||||
|
+ )
|
||||||
|
else()
|
||||||
|
find_package(Qt4 REQUIRED QtGui)
|
||||||
|
endif()
|
||||||
|
diff --git a/src/translations/CMakeLists.txt b/src/translations/CMakeLists.txt
|
||||||
|
index 455fdb2..0902cfd 100644
|
||||||
|
--- a/src/translations/CMakeLists.txt
|
||||||
|
+++ b/src/translations/CMakeLists.txt
|
||||||
|
@@ -1,6 +1,11 @@
|
||||||
|
# translations for 'simplescreenrecorder' executable
|
||||||
|
|
||||||
|
-find_program(LRELEASE lrelease)
|
||||||
|
+if(WITH_QT5)
|
||||||
|
+ find_package(Qt5LinguistTools REQUIRED)
|
||||||
|
+ set(LRELEASE Qt5::lrelease)
|
||||||
|
+else()
|
||||||
|
+ find_program(LRELEASE lrelease)
|
||||||
|
+endif()
|
||||||
|
|
||||||
|
if(LRELEASE)
|
||||||
|
|
||||||
|
--
|
||||||
|
2.15.1
|
||||||
|
|
||||||
|
|
||||||
|
From 24db02e2a689e08f737c4d720e195a3758cba2eb Mon Sep 17 00:00:00 2001
|
||||||
|
From: Andreas Sturmlechner <andreas.sturmlechner@gmail.com>
|
||||||
|
Date: Thu, 11 Jan 2018 21:43:08 +0100
|
||||||
|
Subject: [PATCH 2/3] Use FeatureSummary
|
||||||
|
|
||||||
|
---
|
||||||
|
CMakeLists.txt | 3 +++
|
||||||
|
1 file changed, 3 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||||
|
index e770251..cb36d7d 100644
|
||||||
|
--- a/CMakeLists.txt
|
||||||
|
+++ b/CMakeLists.txt
|
||||||
|
@@ -25,6 +25,7 @@ option(WITH_GLINJECT "Build the 'libssr-glinject' library. Required for OpenGL r
|
||||||
|
|
||||||
|
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
|
||||||
|
|
||||||
|
+include(FeatureSummary)
|
||||||
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
|
# try to guess the correct 32-bit library path on 64-bit systems
|
||||||
|
@@ -106,3 +107,5 @@ if(WITH_SIMPLESCREENRECORDER)
|
||||||
|
)
|
||||||
|
|
||||||
|
endif()
|
||||||
|
+
|
||||||
|
+feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
|
||||||
|
--
|
||||||
|
2.15.1
|
||||||
|
|
||||||
|
|
||||||
|
From 329ec866097de4f011cd1bbde9dad784acbb487f Mon Sep 17 00:00:00 2001
|
||||||
|
From: Andreas Sturmlechner <andreas.sturmlechner@gmail.com>
|
||||||
|
Date: Thu, 11 Jan 2018 22:07:39 +0100
|
||||||
|
Subject: [PATCH 3/3] FindFFmpeg.cmake: Provide FFMPEG_FOUND
|
||||||
|
|
||||||
|
---
|
||||||
|
cmake/FindFFmpeg.cmake | 1 +
|
||||||
|
1 file changed, 1 insertion(+)
|
||||||
|
|
||||||
|
diff --git a/cmake/FindFFmpeg.cmake b/cmake/FindFFmpeg.cmake
|
||||||
|
index 117e654..993219b 100644
|
||||||
|
--- a/cmake/FindFFmpeg.cmake
|
||||||
|
+++ b/cmake/FindFFmpeg.cmake
|
||||||
|
@@ -28,3 +28,4 @@ mark_as_advanced(SWSCALE_INCLUDE_DIR SWSCALE_LIBRARY)
|
||||||
|
|
||||||
|
set(FFMPEG_INCLUDE_DIRS ${AVFORMAT_INCLUDE_DIR} ${AVCODEC_INCLUDE_DIR} ${AVUTIL_INCLUDE_DIR} ${SWSCALE_INCLUDE_DIR})
|
||||||
|
set(FFMPEG_LIBRARIES ${AVFORMAT_LIBRARY} ${AVCODEC_LIBRARY} ${AVUTIL_LIBRARY} ${SWSCALE_LIBRARY})
|
||||||
|
+set(FFMPEG_FOUND ${PC_FFMPEG_FOUND})
|
||||||
|
--
|
||||||
|
2.15.1
|
||||||
|
|
Binary file not shown.
@ -1 +1 @@
|
|||||||
Thu, 11 Jan 2018 21:09:32 +0000
|
Fri, 12 Jan 2018 07:39:33 +0000
|
||||||
|
Binary file not shown.
@ -0,0 +1,62 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
|
||||||
|
<glsa id="201801-12">
|
||||||
|
<title>icoutils: Multiple vulnerabilities</title>
|
||||||
|
<synopsis>Multiple vulnerabilities have been found in icoutils, the worst of
|
||||||
|
which may lead to arbitrary code execution.
|
||||||
|
</synopsis>
|
||||||
|
<product type="ebuild">icoutils</product>
|
||||||
|
<announced>2018-01-11</announced>
|
||||||
|
<revised>2018-01-11: 1</revised>
|
||||||
|
<bug>605138</bug>
|
||||||
|
<access>local, remote</access>
|
||||||
|
<affected>
|
||||||
|
<package name="media-gfx/icoutils" auto="yes" arch="*">
|
||||||
|
<unaffected range="ge">0.32.0</unaffected>
|
||||||
|
<vulnerable range="lt">0.32.0</vulnerable>
|
||||||
|
</package>
|
||||||
|
</affected>
|
||||||
|
<background>
|
||||||
|
<p>A set of command-line programs for extracting and converting images in
|
||||||
|
Microsoft Windows(R) icon and cursor files.
|
||||||
|
</p>
|
||||||
|
</background>
|
||||||
|
<description>
|
||||||
|
<p>Multiple vulnerabilities have been discovered in icoutils. Please review
|
||||||
|
the CVE identifiers referenced below for details.
|
||||||
|
</p>
|
||||||
|
</description>
|
||||||
|
<impact type="normal">
|
||||||
|
<p>A remote attacker could entice a user to process a specially crafted
|
||||||
|
file, possibly resulting in execution of arbitrary code with the
|
||||||
|
privileges of the process or a Denial of Service condition.
|
||||||
|
</p>
|
||||||
|
</impact>
|
||||||
|
<workaround>
|
||||||
|
<p>There is no known workaround at this time.</p>
|
||||||
|
</workaround>
|
||||||
|
<resolution>
|
||||||
|
<p>All icoutils users should upgrade to the latest version:</p>
|
||||||
|
|
||||||
|
<code>
|
||||||
|
# emerge --sync
|
||||||
|
# emerge --ask --oneshot --verbose ">=media-gfx/icoutils-0.32.0"
|
||||||
|
</code>
|
||||||
|
</resolution>
|
||||||
|
<references>
|
||||||
|
<uri link="https://nvd.nist.gov/nvd.cfm?cvename=CVE-2017-5208">
|
||||||
|
CVE-2017-5208
|
||||||
|
</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/nvd.cfm?cvename=CVE-2017-6009">
|
||||||
|
CVE-2017-6009
|
||||||
|
</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/nvd.cfm?cvename=CVE-2017-6010">
|
||||||
|
CVE-2017-6010
|
||||||
|
</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/nvd.cfm?cvename=CVE-2017-6011">
|
||||||
|
CVE-2017-6011
|
||||||
|
</uri>
|
||||||
|
</references>
|
||||||
|
<metadata tag="requester" timestamp="2018-01-05T06:04:02Z">jmbailey</metadata>
|
||||||
|
<metadata tag="submitter" timestamp="2018-01-11T22:41:52Z">b-man</metadata>
|
||||||
|
</glsa>
|
@ -0,0 +1,67 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
|
||||||
|
<glsa id="201801-13">
|
||||||
|
<title>TigerVNC: Multiple vulnerabilities</title>
|
||||||
|
<synopsis>Multiple vulnerabilities have been found in TigerVNC, the worst of
|
||||||
|
which may lead to arbitrary code execution.
|
||||||
|
</synopsis>
|
||||||
|
<product type="ebuild">tigervnc</product>
|
||||||
|
<announced>2018-01-11</announced>
|
||||||
|
<revised>2018-01-11: 1</revised>
|
||||||
|
<bug>614742</bug>
|
||||||
|
<bug>636396</bug>
|
||||||
|
<access>local, remote</access>
|
||||||
|
<affected>
|
||||||
|
<package name="net-misc/tigervnc" auto="yes" arch="*">
|
||||||
|
<unaffected range="ge">1.8.0</unaffected>
|
||||||
|
<vulnerable range="lt">1.8.0</vulnerable>
|
||||||
|
</package>
|
||||||
|
</affected>
|
||||||
|
<background>
|
||||||
|
<p>TigerVNC is a high-performance VNC server/client.</p>
|
||||||
|
</background>
|
||||||
|
<description>
|
||||||
|
<p>Multiple vulnerabilities have been discovered in TigerVNC. Please review
|
||||||
|
the referenced CVE Identifiers for details.
|
||||||
|
</p>
|
||||||
|
</description>
|
||||||
|
<impact type="normal">
|
||||||
|
<p>An attacker could execute arbitrary code or cause a Denial of Service
|
||||||
|
condition.
|
||||||
|
</p>
|
||||||
|
</impact>
|
||||||
|
<workaround>
|
||||||
|
<p>There is no known workaround at this time.</p>
|
||||||
|
</workaround>
|
||||||
|
<resolution>
|
||||||
|
<p>All TigerVNC users should upgrade to the latest version:</p>
|
||||||
|
|
||||||
|
<code>
|
||||||
|
# emerge --sync
|
||||||
|
# emerge --ask --oneshot --verbose ">=net-misc/tigervnc-1.8.0"
|
||||||
|
</code>
|
||||||
|
|
||||||
|
</resolution>
|
||||||
|
<references>
|
||||||
|
<uri link="https://nvd.nist.gov/nvd.cfm?cvename=CVE-2016-10207">
|
||||||
|
CVE-2016-10207
|
||||||
|
</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/nvd.cfm?cvename=CVE-2017-7392">
|
||||||
|
CVE-2017-7392
|
||||||
|
</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/nvd.cfm?cvename=CVE-2017-7393">
|
||||||
|
CVE-2017-7393
|
||||||
|
</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/nvd.cfm?cvename=CVE-2017-7394">
|
||||||
|
CVE-2017-7394
|
||||||
|
</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/nvd.cfm?cvename=CVE-2017-7395">
|
||||||
|
CVE-2017-7395
|
||||||
|
</uri>
|
||||||
|
<uri link="https://nvd.nist.gov/nvd.cfm?cvename=CVE-2017-7396">
|
||||||
|
CVE-2017-7396
|
||||||
|
</uri>
|
||||||
|
</references>
|
||||||
|
<metadata tag="requester" timestamp="2017-11-24T22:29:53Z">chrisadr</metadata>
|
||||||
|
<metadata tag="submitter" timestamp="2018-01-11T22:42:09Z">b-man</metadata>
|
||||||
|
</glsa>
|
@ -1 +1 @@
|
|||||||
Thu, 11 Jan 2018 21:09:32 +0000
|
Fri, 12 Jan 2018 07:39:33 +0000
|
||||||
|
@ -1 +1 @@
|
|||||||
83b03abfd2cbeb32bafb0df4d1a742e9717c33a3 1515417463 2018-01-08T13:17:43+00:00
|
8dca4027f96f539f3d11cd618e9a606c9597dbca 1515720256 2018-01-12T01:24:16+00:00
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -1,15 +1,15 @@
|
|||||||
DEFINED_PHASES=configure install postinst prepare setup
|
DEFINED_PHASES=configure install postinst prepare setup
|
||||||
DEPEND=amqp? ( >=net-libs/rabbitmq-c-0.8.0 ) caps? ( sys-libs/libcap ) dbi? ( >=dev-db/libdbi-0.9.0 ) geoip? ( >=dev-libs/geoip-1.5.0 ) http? ( net-misc/curl ) json? ( >=dev-libs/json-c-0.9:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.2.0 ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_4? ( dev-lang/python:3.4 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) python_single_target_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?] ) redis? ( >=dev-libs/hiredis-0.11.0 ) smtp? ( net-libs/libesmtp ) spoof-source? ( net-libs/libnet:1.1 ) systemd? ( sys-apps/systemd ) tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) >=dev-libs/ivykis-0.36.1 >=dev-libs/libpcre-6.1 !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) !dev-libs/eventlog >=dev-libs/glib-2.10.1:2 sys-devel/flex virtual/pkgconfig >=app-portage/elt-patches-20170422 !<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 virtual/pkgconfig
|
DEPEND=amqp? ( >=net-libs/rabbitmq-c-0.8.0 ) caps? ( sys-libs/libcap ) dbi? ( >=dev-db/libdbi-0.9.0 ) geoip? ( >=dev-libs/geoip-1.5.0 ) http? ( net-misc/curl ) json? ( >=dev-libs/json-c-0.9:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.2.0 ) python? ( python_targets_python2_7? ( >=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_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)] ) redis? ( >=dev-libs/hiredis-0.11.0 ) smtp? ( net-libs/libesmtp ) spoof-source? ( net-libs/libnet:1.1 ) systemd? ( sys-apps/systemd ) tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) >=dev-libs/ivykis-0.36.1 >=dev-libs/libpcre-6.1 !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) !dev-libs/eventlog >=dev-libs/glib-2.10.1:2 sys-devel/flex virtual/pkgconfig >=app-portage/elt-patches-20170422 !<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 virtual/pkgconfig
|
||||||
DESCRIPTION=syslog replacement with advanced filtering features
|
DESCRIPTION=syslog replacement with advanced filtering features
|
||||||
EAPI=6
|
EAPI=6
|
||||||
HOMEPAGE=http://www.balabit.com/network-security/syslog-ng
|
HOMEPAGE=http://www.balabit.com/network-security/syslog-ng
|
||||||
IUSE=amqp caps dbi geoip http ipv6 json libressl mongodb pacct python redis smtp spoof-source systemd tcpd python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 python_single_target_python2_7 python_single_target_python3_4 python_single_target_python3_5 python_single_target_python3_6
|
IUSE=amqp caps dbi geoip http ipv6 json libressl mongodb pacct python redis smtp spoof-source systemd tcpd python_targets_python2_7
|
||||||
KEYWORDS=~amd64 ~x86
|
KEYWORDS=~amd64 ~x86
|
||||||
LICENSE=GPL-2+ LGPL-2.1+
|
LICENSE=GPL-2+ LGPL-2.1+
|
||||||
RDEPEND=amqp? ( >=net-libs/rabbitmq-c-0.8.0 ) caps? ( sys-libs/libcap ) dbi? ( >=dev-db/libdbi-0.9.0 ) geoip? ( >=dev-libs/geoip-1.5.0 ) http? ( net-misc/curl ) json? ( >=dev-libs/json-c-0.9:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.2.0 ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_4? ( dev-lang/python:3.4 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) python_single_target_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?] ) redis? ( >=dev-libs/hiredis-0.11.0 ) smtp? ( net-libs/libesmtp ) spoof-source? ( net-libs/libnet:1.1 ) systemd? ( sys-apps/systemd ) tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) >=dev-libs/ivykis-0.36.1 >=dev-libs/libpcre-6.1 !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) !dev-libs/eventlog >=dev-libs/glib-2.10.1:2
|
RDEPEND=amqp? ( >=net-libs/rabbitmq-c-0.8.0 ) caps? ( sys-libs/libcap ) dbi? ( >=dev-db/libdbi-0.9.0 ) geoip? ( >=dev-libs/geoip-1.5.0 ) http? ( net-misc/curl ) json? ( >=dev-libs/json-c-0.9:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.2.0 ) python? ( python_targets_python2_7? ( >=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_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)] ) redis? ( >=dev-libs/hiredis-0.11.0 ) smtp? ( net-libs/libesmtp ) spoof-source? ( net-libs/libnet:1.1 ) systemd? ( sys-apps/systemd ) tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) >=dev-libs/ivykis-0.36.1 >=dev-libs/libpcre-6.1 !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) !dev-libs/eventlog >=dev-libs/glib-2.10.1:2
|
||||||
REQUIRED_USE=python? ( ^^ ( python_single_target_python2_7 python_single_target_python3_4 python_single_target_python3_5 python_single_target_python3_6 ) python_single_target_python2_7? ( python_targets_python2_7 ) python_single_target_python3_4? ( python_targets_python3_4 ) python_single_target_python3_5? ( python_targets_python3_5 ) python_single_target_python3_6? ( python_targets_python3_6 ) )
|
REQUIRED_USE=python? ( python_targets_python2_7 )
|
||||||
RESTRICT=test
|
RESTRICT=test
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=https://github.com/balabit/syslog-ng/releases/download/syslog-ng-3.12.1/syslog-ng-3.12.1.tar.gz
|
SRC_URI=https://github.com/balabit/syslog-ng/releases/download/syslog-ng-3.12.1/syslog-ng-3.12.1.tar.gz
|
||||||
_eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 desktop 2ccd1dd1dd7bfb8795eea024a4f91bb6 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e7258392d5eda499c1cfa94db650b61 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e preserve-libs ef207dc62baddfddfd39a164d9797648 python-single-r1 317a2557b4d7319a7418225f65accf77 python-utils-r1 c9de01becf9df3f8c10aeec3dc693f5d systemd 8f5286f89e265842f5b5189666eae88b toolchain-funcs 885c7d8dd70a58825f3d17e35a3cd1e9 versionator ce21313503c41896ebcd7d58b0607e37
|
_eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 desktop 2ccd1dd1dd7bfb8795eea024a4f91bb6 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e7258392d5eda499c1cfa94db650b61 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e preserve-libs ef207dc62baddfddfd39a164d9797648 python-single-r1 317a2557b4d7319a7418225f65accf77 python-utils-r1 c9de01becf9df3f8c10aeec3dc693f5d systemd 8f5286f89e265842f5b5189666eae88b toolchain-funcs 885c7d8dd70a58825f3d17e35a3cd1e9 versionator ce21313503c41896ebcd7d58b0607e37
|
||||||
_md5_=e7e1553bac47c7226610a2ffa8ce7e32
|
_md5_=a09ce1b7429e4f097abad48a96b79784
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
DEFINED_PHASES=configure install postinst prepare setup
|
DEFINED_PHASES=configure install postinst prepare setup
|
||||||
DEPEND=amqp? ( >=net-libs/rabbitmq-c-0.8.0 ) caps? ( sys-libs/libcap ) dbi? ( >=dev-db/libdbi-0.9.0 ) geoip? ( >=dev-libs/geoip-1.5.0 ) http? ( net-misc/curl ) json? ( >=dev-libs/json-c-0.9:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.2.0 ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_4? ( dev-lang/python:3.4 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) python_single_target_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?] ) redis? ( >=dev-libs/hiredis-0.11.0 ) smtp? ( net-libs/libesmtp ) spoof-source? ( net-libs/libnet:1.1 ) systemd? ( sys-apps/systemd ) tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) >=dev-libs/ivykis-0.36.1 >=dev-libs/libpcre-6.1 !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) !dev-libs/eventlog >=dev-libs/glib-2.10.1:2 sys-devel/flex virtual/pkgconfig >=app-portage/elt-patches-20170422 !<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 virtual/pkgconfig
|
DEPEND=amqp? ( >=net-libs/rabbitmq-c-0.8.0 ) caps? ( sys-libs/libcap ) dbi? ( >=dev-db/libdbi-0.9.0 ) geoip? ( >=dev-libs/geoip-1.5.0 ) http? ( net-misc/curl ) json? ( >=dev-libs/json-c-0.9:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.2.0 ) python? ( python_targets_python2_7? ( >=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_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)] ) redis? ( >=dev-libs/hiredis-0.11.0 ) smtp? ( net-libs/libesmtp ) spoof-source? ( net-libs/libnet:1.1 ) systemd? ( sys-apps/systemd ) tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) >=dev-libs/ivykis-0.36.1 >=dev-libs/libpcre-6.1 !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) !dev-libs/eventlog >=dev-libs/glib-2.10.1:2 sys-devel/flex virtual/pkgconfig >=app-portage/elt-patches-20170422 !<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 virtual/pkgconfig
|
||||||
DESCRIPTION=syslog replacement with advanced filtering features
|
DESCRIPTION=syslog replacement with advanced filtering features
|
||||||
EAPI=6
|
EAPI=6
|
||||||
HOMEPAGE=http://www.balabit.com/network-security/syslog-ng
|
HOMEPAGE=http://www.balabit.com/network-security/syslog-ng
|
||||||
IUSE=amqp caps dbi geoip http ipv6 json libressl mongodb pacct python redis smtp spoof-source systemd tcpd python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 python_single_target_python2_7 python_single_target_python3_4 python_single_target_python3_5 python_single_target_python3_6
|
IUSE=amqp caps dbi geoip http ipv6 json libressl mongodb pacct python redis smtp spoof-source systemd tcpd python_targets_python2_7
|
||||||
KEYWORDS=~amd64 ~x86
|
KEYWORDS=~amd64 ~x86
|
||||||
LICENSE=GPL-2+ LGPL-2.1+
|
LICENSE=GPL-2+ LGPL-2.1+
|
||||||
RDEPEND=amqp? ( >=net-libs/rabbitmq-c-0.8.0 ) caps? ( sys-libs/libcap ) dbi? ( >=dev-db/libdbi-0.9.0 ) geoip? ( >=dev-libs/geoip-1.5.0 ) http? ( net-misc/curl ) json? ( >=dev-libs/json-c-0.9:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.2.0 ) python? ( python_single_target_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_single_target_python3_4? ( dev-lang/python:3.4 ) python_single_target_python3_5? ( dev-lang/python:3.5 ) python_single_target_python3_6? ( dev-lang/python:3.6 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,python_targets_python3_4(-)?,python_targets_python3_5(-)?,python_targets_python3_6(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),python_single_target_python2_7(+)?,python_single_target_python3_4(+)?,python_single_target_python3_5(+)?,python_single_target_python3_6(+)?] ) redis? ( >=dev-libs/hiredis-0.11.0 ) smtp? ( net-libs/libesmtp ) spoof-source? ( net-libs/libnet:1.1 ) systemd? ( sys-apps/systemd ) tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) >=dev-libs/ivykis-0.36.1 >=dev-libs/libpcre-6.1 !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) !dev-libs/eventlog >=dev-libs/glib-2.10.1:2
|
RDEPEND=amqp? ( >=net-libs/rabbitmq-c-0.8.0 ) caps? ( sys-libs/libcap ) dbi? ( >=dev-db/libdbi-0.9.0 ) geoip? ( >=dev-libs/geoip-1.5.0 ) http? ( net-misc/curl ) json? ( >=dev-libs/json-c-0.9:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.2.0 ) python? ( python_targets_python2_7? ( >=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_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-),python_single_target_python2_7(+)] ) redis? ( >=dev-libs/hiredis-0.11.0 ) smtp? ( net-libs/libesmtp ) spoof-source? ( net-libs/libnet:1.1 ) systemd? ( sys-apps/systemd ) tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) >=dev-libs/ivykis-0.36.1 >=dev-libs/libpcre-6.1 !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) !dev-libs/eventlog >=dev-libs/glib-2.10.1:2
|
||||||
REQUIRED_USE=python? ( ^^ ( python_single_target_python2_7 python_single_target_python3_4 python_single_target_python3_5 python_single_target_python3_6 ) python_single_target_python2_7? ( python_targets_python2_7 ) python_single_target_python3_4? ( python_targets_python3_4 ) python_single_target_python3_5? ( python_targets_python3_5 ) python_single_target_python3_6? ( python_targets_python3_6 ) )
|
REQUIRED_USE=python? ( python_targets_python2_7 )
|
||||||
RESTRICT=test
|
RESTRICT=test
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=https://github.com/balabit/syslog-ng/releases/download/syslog-ng-3.13.2/syslog-ng-3.13.2.tar.gz
|
SRC_URI=https://github.com/balabit/syslog-ng/releases/download/syslog-ng-3.13.2/syslog-ng-3.13.2.tar.gz
|
||||||
_eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 desktop 2ccd1dd1dd7bfb8795eea024a4f91bb6 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e7258392d5eda499c1cfa94db650b61 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e preserve-libs ef207dc62baddfddfd39a164d9797648 python-single-r1 317a2557b4d7319a7418225f65accf77 python-utils-r1 c9de01becf9df3f8c10aeec3dc693f5d systemd 8f5286f89e265842f5b5189666eae88b toolchain-funcs 885c7d8dd70a58825f3d17e35a3cd1e9 versionator ce21313503c41896ebcd7d58b0607e37
|
_eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 desktop 2ccd1dd1dd7bfb8795eea024a4f91bb6 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e7258392d5eda499c1cfa94db650b61 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e preserve-libs ef207dc62baddfddfd39a164d9797648 python-single-r1 317a2557b4d7319a7418225f65accf77 python-utils-r1 c9de01becf9df3f8c10aeec3dc693f5d systemd 8f5286f89e265842f5b5189666eae88b toolchain-funcs 885c7d8dd70a58825f3d17e35a3cd1e9 versionator ce21313503c41896ebcd7d58b0607e37
|
||||||
_md5_=684fb2f60095ba094aee68acd96f27f7
|
_md5_=f4a1824cf1ec28fad0b8737a1582643e
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,13 @@
|
|||||||
|
DEFINED_PHASES=install prepare
|
||||||
|
DEPEND=>=dev-lang/perl-5 app-text/docbook-dsssl-stylesheets app-text/openjade dev-perl/SGMLSpm ~app-text/docbook-xml-simple-dtd-4.1.2.4 ~app-text/docbook-xml-simple-dtd-1.0 app-text/docbook-xml-dtd ~app-text/docbook-sgml-dtd-3.0 ~app-text/docbook-sgml-dtd-3.1 ~app-text/docbook-sgml-dtd-4.0 ~app-text/docbook-sgml-dtd-4.1 jadetex? ( app-text/jadetex ) userland_GNU? ( sys-apps/which ) || ( www-client/lynx www-client/links www-client/elinks virtual/w3m ) >=app-portage/elt-patches-20170422 !<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=Shell scripts to manage DocBook documents
|
||||||
|
EAPI=5
|
||||||
|
HOMEPAGE=https://sourceware.org/docbook-tools/
|
||||||
|
IUSE=jadetex
|
||||||
|
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos
|
||||||
|
LICENSE=GPL-2
|
||||||
|
RDEPEND=>=dev-lang/perl-5 app-text/docbook-dsssl-stylesheets app-text/openjade dev-perl/SGMLSpm ~app-text/docbook-xml-simple-dtd-4.1.2.4 ~app-text/docbook-xml-simple-dtd-1.0 app-text/docbook-xml-dtd ~app-text/docbook-sgml-dtd-3.0 ~app-text/docbook-sgml-dtd-3.1 ~app-text/docbook-sgml-dtd-4.0 ~app-text/docbook-sgml-dtd-4.1 jadetex? ( app-text/jadetex ) userland_GNU? ( sys-apps/which ) || ( www-client/lynx www-client/links www-client/elinks virtual/w3m )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=ftp://sourceware.org/pub/docbook-tools/new-trials/SOURCES/docbook-utils-0.6.14.tar.gz
|
||||||
|
_eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 desktop 2ccd1dd1dd7bfb8795eea024a4f91bb6 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e7258392d5eda499c1cfa94db650b61 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e prefix e51c7882b7b721e54e684f7eb143cbfe preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 885c7d8dd70a58825f3d17e35a3cd1e9
|
||||||
|
_md5_=9edfc0a162693bed10ac3ab0bf3af51b
|
@ -0,0 +1,11 @@
|
|||||||
|
DEFINED_PHASES=compile configure install postinst postrm prepare prerm unpack
|
||||||
|
DEPEND=app-text/sgml-common dev-libs/libxml2 >=app-text/sgml-common-0.6.3-r2
|
||||||
|
DESCRIPTION=DTDs for the eXtensible HyperText Markup Language 1.0
|
||||||
|
EAPI=5
|
||||||
|
HOMEPAGE=http://www.w3.org/TR/xhtml1/
|
||||||
|
KEYWORDS=~amd64 ~arm64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
|
||||||
|
LICENSE=W3C
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=http://www.w3.org/TR/xhtml1/xhtml1.tgz
|
||||||
|
_eclasses_=base 983774947da124fb7d542ce25a218bb1 desktop 2ccd1dd1dd7bfb8795eea024a4f91bb6 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e7258392d5eda499c1cfa94db650b61 ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e preserve-libs ef207dc62baddfddfd39a164d9797648 sgml-catalog 1ca36a4ae32c67b390f310dd6d7b1189 toolchain-funcs 885c7d8dd70a58825f3d17e35a3cd1e9
|
||||||
|
_md5_=02c6efc161e1ee589fe31f99e1635697
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,11 @@
|
|||||||
|
DEFINED_PHASES=install prepare
|
||||||
|
DEPEND=>=app-portage/elt-patches-20170422 !<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=C API for memcached
|
||||||
|
EAPI=6
|
||||||
|
HOMEPAGE=http://people.freebsd.org/~seanc/libmemcache/
|
||||||
|
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~sparc-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos
|
||||||
|
LICENSE=MIT
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=http://people.freebsd.org/~seanc/libmemcache/libmemcache-1.4.0.rc2.tar.bz2
|
||||||
|
_eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 desktop 2ccd1dd1dd7bfb8795eea024a4f91bb6 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e7258392d5eda499c1cfa94db650b61 libtool 0081a71a261724730ec4c248494f044d ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 885c7d8dd70a58825f3d17e35a3cd1e9
|
||||||
|
_md5_=638a55b3487e022dd443d736e42abb3c
|
@ -0,0 +1,11 @@
|
|||||||
|
DEFINED_PHASES=install prepare
|
||||||
|
DEPEND=>=app-portage/elt-patches-20170422 !<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=Unicode library
|
||||||
|
EAPI=6
|
||||||
|
HOMEPAGE=https://www.gnome.org/
|
||||||
|
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~sparc ~x86
|
||||||
|
LICENSE=GPL-2 LGPL-2
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=ftp://ftp.gnome.org/pub/GNOME/sources/libunicode/0.4/libunicode-0.4.gnome.tar.gz
|
||||||
|
_eclasses_=autotools dc412f38566b91012efd58b9c203e6c3 libtool 0081a71a261724730ec4c248494f044d multilib 97f470f374f2e94ccab04a2fb21d811e toolchain-funcs 885c7d8dd70a58825f3d17e35a3cd1e9
|
||||||
|
_md5_=bc764323f6ebd395ce645dc2c537eddb
|
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue