Sync with portage [Wed Nov 2 18:22:22 MSK 2016].
This commit is contained in:
parent
82f446a193
commit
3bff8fd2ec
46 changed files with 1287 additions and 105 deletions
|
@ -1,2 +1 @@
|
|||
DIST zeal-0.2.1.tar.gz 914998 SHA256 994c5fad079cb34952fc05b0663920118489ed7f00f8e5a5887ff2e2bd05861d SHA512 f17b7ef59649a5c57ef3461aa84dbb2636deed13646d5f73fe05adf1bb9519d317366a18c61d6716417044d6248fd6111cacb8341393fa194567769fd2048c3f WHIRLPOOL e2ecd8d2a9e712a0e9185eaeca87051529777080a9ff6ff886d7674886e235e0d6ab7daddf439dfbeb2f17154a2b2e14fb17947180e40afb6e8ad50e6b17962a
|
||||
DIST zeal-0.3.1.tar.gz 920814 SHA256 55f8511977818612e00ae87a4fddaa346210189531469690f2e3961bb4c2c318 SHA512 9d95d9d3a1966c823f4eebe2a389f046df84d27262863dead558e309ac4c0ac8ee5ab1fd8f3559e9745e0ee9248df36aa66de8ca242a5d4662c6bb1d5b722280 WHIRLPOOL 6c8e81827dda2a074f086cdd03e7a8e4e8634e971034252380b09730165b3e208912cd0df55a4e3e8b079af77751748a7af3875a246d00fb78807665b6314a43
|
||||
|
|
|
@ -1,57 +0,0 @@
|
|||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit qmake-utils gnome2-utils fdo-mime
|
||||
|
||||
DESCRIPTION="Offline documentation browser inspired by Dash"
|
||||
HOMEPAGE="https://zealdocs.org/"
|
||||
SRC_URI="https://github.com/zealdocs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
S="${WORKDIR}/${P}/src"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
|
||||
DEPEND="
|
||||
app-arch/libarchive
|
||||
dev-qt/qtconcurrent:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtnetwork:5
|
||||
dev-qt/qtsql:5[sqlite]
|
||||
dev-qt/qtwebkit:5
|
||||
dev-qt/qtwidgets:5
|
||||
dev-qt/qtx11extras:5
|
||||
>=x11-libs/xcb-util-keysyms-0.3.9
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
x11-themes/hicolor-icon-theme
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
eqmake5
|
||||
PREFIX="${EPREFIX}/usr"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake INSTALL_ROOT="${D}" PREFIX="${EPREFIX}/usr" install
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_icon_cache_update
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
|
@ -19,7 +19,7 @@ LICENSE="PHP-3.01
|
|||
unicode? ( BSD-2 LGPL-2.1 )"
|
||||
|
||||
SLOT="$(get_version_component_range 1-2)"
|
||||
KEYWORDS="~alpha ~amd64 ~arm hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
|
||||
# We can build the following SAPIs in the given order
|
||||
SAPIS="embed cli cgi fpm apache2"
|
||||
|
|
|
@ -43,7 +43,7 @@ REQUIRED_USE="libcxx? ( clang )"
|
|||
|
||||
RDEPEND="libcxx? ( sys-libs/libcxx )
|
||||
system-llvm? ( >=sys-devel/llvm-3.8.1-r2
|
||||
<sys-devel/llvm-3.9.0 )
|
||||
<sys-devel/llvm-3.10.0 )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
DIST sogo-2.3.2.tar.gz 11440737 SHA256 236812a74afdd388a10edd9b2db27f4bf8e05818d5ddd65fea9b1b43e6c7a223 SHA512 a91a710af1c36e3becf250c60e1430a012b98e9026957c9faf6c7cddc526273296f00d9df2e7c8c830887a96dfa2576ffd2dd0dfb1ed3e6fc6bfa1b9f100b792 WHIRLPOOL 66fcd37f012923f4f500f6b961dface5dab47b99e89788660728274fc752ad229b5728408e5846450e40e8bf17a54c73372ee0a9ab6666e3b100c05cd7f24cad
|
||||
DIST sogo-3.0.2.tar.gz 25192947 SHA256 919115d7dace49c7fe2efbabda19f4c3c8b136d8972637d3b41f6d3550233e62 SHA512 620e58c8c2c574508c50fc7a8688fb7c8d05e655c47b1a74ba4acd9d1c8108d5d1db0926574ff3064314c90b3ab6cacd69976a2acae91ea7e8ce2af9559f1080 WHIRLPOOL fee7e7cac763e48dc9c7bb1d1ea60bed4c08d2968cecadec65889a7c22868955f3cf37738f47e0cc8af4cb02e5a7ad64878c9c505b1166b77f3593d1a28b09cb
|
||||
DIST sogo-3.2.0.tar.gz 32138507 SHA256 502cdd8b6e3a6cb4dae612ab1f2a1324f8193b1bf9fbd74deba1220f20b890f5 SHA512 e1dd3d005ec77f04672fd5a4f40289c77da3fe7f0afd9996d5838d18c53181de070e298ebe3b7476032e1987a57ca0ebc181d32c41df97634cbc06588d042421 WHIRLPOOL 132a5822140a9463a353d21f791cf32dedc0ca008ec374710f8a1a1adc98e0dc98cc569efb346f462f2ba295f5fdbb38eea6ba967acf169e5c6fc6e68c3f1e1a
|
||||
|
|
101
gnustep-apps/sogo/sogo-3.2.0.ebuild
Normal file
101
gnustep-apps/sogo/sogo-3.2.0.ebuild
Normal file
|
@ -0,0 +1,101 @@
|
|||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit gnustep-2 user vcs-snapshot
|
||||
|
||||
DESCRIPTION="Groupware server built around OpenGroupware.org and the SOPE application server"
|
||||
HOMEPAGE="http://www.sogo.nu"
|
||||
SRC_URI="https://github.com/inverse-inc/sogo/archive/SOGo-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="gnutls libressl +ssl"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/libmemcached
|
||||
net-misc/curl
|
||||
net-misc/memcached
|
||||
>=gnustep-libs/sope-${PV}[ldap]
|
||||
gnutls? ( net-libs/gnutls:= )
|
||||
!gnutls? (
|
||||
!libressl? ( dev-libs/openssl:0= )
|
||||
libressl? ( dev-libs/libressl:= )
|
||||
)
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=gnustep-base/gnustep-make-2.6.3"
|
||||
|
||||
pkg_pretend() {
|
||||
if use ssl && use gnutls && use libressl ; then
|
||||
ewarn "You have enabled both gnutls and libressl, but only"
|
||||
ewarn "one provider can be active. Using gnutls!"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
enewuser sogo -1 /bin/bash /var/lib/sogo
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
gnustep-base_src_prepare
|
||||
sed -e "s/validateArgs$//" -i configure \
|
||||
|| die "GNUstep.conf sed failed"
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local ssl_provider
|
||||
if use ssl ; then
|
||||
if use gnutls ; then
|
||||
ssl_provider=gnutls
|
||||
else
|
||||
ssl_provider=ssl
|
||||
fi
|
||||
else
|
||||
ssl_provider=none
|
||||
fi
|
||||
|
||||
egnustep_env
|
||||
|
||||
./configure \
|
||||
--disable-strip \
|
||||
--prefix=/usr \
|
||||
--with-ssl="${ssl_provider}" \
|
||||
$(use_enable debug) \
|
||||
|| die "configure failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
gnustep-base_src_install
|
||||
|
||||
newconfd "${FILESDIR}"/sogod.confd sogod
|
||||
newinitd "${FILESDIR}"/sogod.initd sogod
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins Scripts/logrotate sogo
|
||||
newdoc Apache/SOGo.conf SOGo-Apache.conf
|
||||
|
||||
insinto /etc/sogo
|
||||
doins Scripts/sogo.conf
|
||||
|
||||
insinto /etc/cron.d
|
||||
newins Scripts/sogo.cron sogo
|
||||
keepdir /var/log/sogo
|
||||
|
||||
fowners sogo:sogo /var/log/sogo
|
||||
fowners -R root:sogo /etc/sogo
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnustep-base_pkg_postinst
|
||||
elog "SOGo documentation is available online at:"
|
||||
elog "http://www.sogo.nu/downloads/documentation.html"
|
||||
elog
|
||||
elog "Apache sample configuration file is available in:"
|
||||
elog "/usr/share/doc/${PF}"
|
||||
}
|
|
@ -1,3 +1,4 @@
|
|||
DIST sope-2.3.2.tar.gz 2184555 SHA256 f37877eb5915d5a6a3bc831a4d38ef2bd60e7fdaa40354056b10c4cfbc0ecdc1 SHA512 17d0ee6474410692c6b81bf32b730f4352e7d9c367f18c4a53d7aebbbe65aa2ca2f6eeaea8c722c8367835973b96395b932c9fdb81f08fdf79f299a926e14c9d WHIRLPOOL 17ca7912056d6d6a33c70af56c44819eaff8f640a87de76aa8858f2cd85114026ce108d6d424d50b6fa4085649c1873aee1854482379708785a9162fdc94daf1
|
||||
DIST sope-3.0.1.tar.gz 2190373 SHA256 83dd4568ecc1ce25e31eab90d672b43051c35713b36dcfd3d06282ca4288f98e SHA512 d94c40a425a16e04d1b841b0845e8cd3f4a960978464affaa846a8ef5c2540234ced655069b25a31221af31b3febc9b8c887a89ef43b3129e2a886c1b8fc2f50 WHIRLPOOL 1346684d22a644e95b0fccf59649ad79dc0f9f15eeb37903b056354d561278f2aacae996805f653bd17485c34a13aa447f9b2d67a50f9a65e8d63dcdee772922
|
||||
DIST sope-3.0.2.tar.gz 2190909 SHA256 91470e213514412e73aa43852ad3d19a759fba8397ea4edab270547332eb5511 SHA512 2385f49ccd97666cf323e452d8ba54084d4248aea14bc3fe85458e05d41143375df0df2d0b27e7ddc884809e5b9242eee75624956abbf4cfadbbee2b55780ad9 WHIRLPOOL b82ddff2678c0e9ccd45415dcb2934fd85444e3dfdedb8e15b8e6dbb296bf279a240016029c65791c28d54dcac323e59b66268efe43068c02e5ab169403c7a97
|
||||
DIST sope-3.2.0.tar.gz 2194701 SHA256 a13ceeea28c0009e6ceb674f02327325a0ff7b20b43ec2972af1f544be9f7083 SHA512 74fa6285c141ad109d7e64b3577e35bb622b3e6310db029fa8bb8620e9158f93d4cccc701d302c3dad1881c364e1ba902e629b5ff04000ae4df139c7c54ac389 WHIRLPOOL b691b729bed725481222a2f65c661a047f536f1e211e65ea65e35dd92a044fca8bd29a985ae96df94b61ed587fa3eb96985cc3c7721785d98becdadb30e3e383
|
||||
|
|
63
gnustep-libs/sope/sope-3.2.0.ebuild
Normal file
63
gnustep-libs/sope/sope-3.2.0.ebuild
Normal file
|
@ -0,0 +1,63 @@
|
|||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit eutils gnustep-2 vcs-snapshot
|
||||
|
||||
DESCRIPTION="A set of frameworks forming a complete Web application server environment"
|
||||
HOMEPAGE="http://www.sogo.nu/"
|
||||
SRC_URI="https://github.com/inverse-inc/sope/archive/SOPE-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="gnutls ldap libressl mysql postgres +ssl +xml"
|
||||
|
||||
RDEPEND="
|
||||
sys-libs/zlib
|
||||
ldap? ( net-nds/openldap )
|
||||
gnutls? ( net-libs/gnutls:= )
|
||||
!gnutls? (
|
||||
!libressl? ( dev-libs/openssl:0= )
|
||||
libressl? ( dev-libs/libressl:= )
|
||||
)
|
||||
mysql? ( virtual/libmysqlclient:= )
|
||||
postgres? ( dev-db/postgresql:= )
|
||||
xml? ( dev-libs/libxml2:2 )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
pkg_pretend() {
|
||||
if use ssl && use gnutls && use libressl ; then
|
||||
ewarn "You have enabled both gnutls and libressl, but only"
|
||||
ewarn "one provider can be active. Using gnutls!"
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local ssl_provider
|
||||
if use ssl ; then
|
||||
if use gnutls ; then
|
||||
ssl_provider=gnutls
|
||||
else
|
||||
ssl_provider=ssl
|
||||
fi
|
||||
else
|
||||
ssl_provider=none
|
||||
fi
|
||||
|
||||
egnustep_env
|
||||
|
||||
# Non-standard configure script
|
||||
./configure \
|
||||
--disable-strip \
|
||||
$(use_enable debug) \
|
||||
$(use_enable ldap openldap) \
|
||||
$(use_enable mysql) \
|
||||
$(use_enable postgres postgresql) \
|
||||
$(use_enable xml) \
|
||||
--with-ssl="${ssl_provider}" \
|
||||
--with-gnustep || die "configure failed"
|
||||
}
|
135
kde-apps/kdepimlibs/files/kdepimlibs-CVE-2016-7966-r1.patch
Normal file
135
kde-apps/kdepimlibs/files/kdepimlibs-CVE-2016-7966-r1.patch
Normal file
|
@ -0,0 +1,135 @@
|
|||
From 176fee25ca79145ab5c8e2275d248f1a46a8d8cf Mon Sep 17 00:00:00 2001
|
||||
From: Montel Laurent <montel@kde.org>
|
||||
Date: Fri, 30 Sep 2016 15:55:35 +0200
|
||||
Subject: [PATCH] Backport avoid to transform as a url when we have a quote
|
||||
|
||||
---
|
||||
kpimutils/linklocator.cpp | 30 +++++++++++++++++++++++++++---
|
||||
kpimutils/linklocator.h | 3 ++-
|
||||
2 files changed, 29 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/kpimutils/linklocator.cpp b/kpimutils/linklocator.cpp
|
||||
index f5d9afd..f30e8fc 100644
|
||||
--- a/kpimutils/linklocator.cpp
|
||||
+++ b/kpimutils/linklocator.cpp
|
||||
@@ -95,6 +95,12 @@ int LinkLocator::maxAddressLen() const
|
||||
|
||||
QString LinkLocator::getUrl()
|
||||
{
|
||||
+ return getUrlAndCheckValidHref();
|
||||
+}
|
||||
+
|
||||
+
|
||||
+QString LinkLocator::getUrlAndCheckValidHref(bool *badurl)
|
||||
+{
|
||||
QString url;
|
||||
if ( atUrl() ) {
|
||||
// NOTE: see http://tools.ietf.org/html/rfc3986#appendix-A and especially appendix-C
|
||||
@@ -129,13 +135,26 @@ QString LinkLocator::getUrl()
|
||||
|
||||
url.reserve( maxUrlLen() ); // avoid allocs
|
||||
int start = mPos;
|
||||
+ bool previousCharIsADoubleQuote = false;
|
||||
while ( ( mPos < (int)mText.length() ) &&
|
||||
( mText[mPos].isPrint() || mText[mPos].isSpace() ) &&
|
||||
( ( afterUrl.isNull() && !mText[mPos].isSpace() ) ||
|
||||
( !afterUrl.isNull() && mText[mPos] != afterUrl ) ) ) {
|
||||
if ( !mText[mPos].isSpace() ) { // skip whitespace
|
||||
- url.append( mText[mPos] );
|
||||
- if ( url.length() > maxUrlLen() ) {
|
||||
+ if (mText[mPos] == QLatin1Char('>') && previousCharIsADoubleQuote) {
|
||||
+ //it's an invalid url
|
||||
+ if (badurl) {
|
||||
+ *badurl = true;
|
||||
+ }
|
||||
+ return QString();
|
||||
+ }
|
||||
+ if (mText[mPos] == QLatin1Char('"')) {
|
||||
+ previousCharIsADoubleQuote = true;
|
||||
+ } else {
|
||||
+ previousCharIsADoubleQuote = false;
|
||||
+ }
|
||||
+ url.append( mText[mPos] );
|
||||
+ if ( url.length() > maxUrlLen() ) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -367,7 +386,12 @@ QString LinkLocator::convertToHtml( const QString &plainText, int flags,
|
||||
} else {
|
||||
const int start = locator.mPos;
|
||||
if ( !( flags & IgnoreUrls ) ) {
|
||||
- str = locator.getUrl();
|
||||
+ bool badUrl = false;
|
||||
+ str = locator.getUrlAndCheckValidHref(&badUrl);
|
||||
+ if (badUrl) {
|
||||
+ return locator.mText;
|
||||
+ }
|
||||
+
|
||||
if ( !str.isEmpty() ) {
|
||||
QString hyperlink;
|
||||
if ( str.left( 4 ) == QLatin1String("www.") ) {
|
||||
diff --git a/kpimutils/linklocator.h b/kpimutils/linklocator.h
|
||||
index 3049397..375498d 100644
|
||||
--- a/kpimutils/linklocator.h
|
||||
+++ b/kpimutils/linklocator.h
|
||||
@@ -107,6 +107,7 @@ class KPIMUTILS_EXPORT LinkLocator
|
||||
@return The URL at the current scan position, or an empty string.
|
||||
*/
|
||||
QString getUrl();
|
||||
+ QString getUrlAndCheckValidHref(bool *badurl = 0);
|
||||
|
||||
/**
|
||||
Attempts to grab an email address. If there is an @ symbol at the
|
||||
@@ -155,7 +156,7 @@ class KPIMUTILS_EXPORT LinkLocator
|
||||
*/
|
||||
static QString pngToDataUrl( const QString & iconPath );
|
||||
|
||||
- protected:
|
||||
+protected:
|
||||
/**
|
||||
The plaintext string being scanned for URLs and email addresses.
|
||||
*/
|
||||
--
|
||||
2.7.3
|
||||
|
||||
From 8bbe1bd3fdc55f609340edc667ff154b3d2aaab1 Mon Sep 17 00:00:00 2001
|
||||
From: Montel Laurent <montel@kde.org>
|
||||
Date: Tue, 11 Oct 2016 11:47:41 +0200
|
||||
Subject: [PATCH] Backport show bad url text
|
||||
|
||||
---
|
||||
kpimutils/linklocator.cpp | 18 +++++++++++++++++-
|
||||
1 file changed, 17 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/kpimutils/linklocator.cpp b/kpimutils/linklocator.cpp
|
||||
index f30e8fc..4abe968 100644
|
||||
--- a/kpimutils/linklocator.cpp
|
||||
+++ b/kpimutils/linklocator.cpp
|
||||
@@ -389,7 +389,23 @@ QString LinkLocator::convertToHtml( const QString &plainText, int flags,
|
||||
bool badUrl = false;
|
||||
str = locator.getUrlAndCheckValidHref(&badUrl);
|
||||
if (badUrl) {
|
||||
- return locator.mText;
|
||||
+ QString resultBadUrl;
|
||||
+ const int helperTextSize(locator.mText.count());
|
||||
+ for (int i = 0; i < helperTextSize; ++i) {
|
||||
+ const QChar chBadUrl = locator.mText[i];
|
||||
+ if (chBadUrl == QLatin1Char('&')) {
|
||||
+ resultBadUrl += QLatin1String("&");
|
||||
+ } else if (chBadUrl == QLatin1Char('"')) {
|
||||
+ resultBadUrl += QLatin1String(""");
|
||||
+ } else if (chBadUrl == QLatin1Char('<')) {
|
||||
+ resultBadUrl += QLatin1String("<");
|
||||
+ } else if (chBadUrl == QLatin1Char('>')) {
|
||||
+ resultBadUrl += QLatin1String(">");
|
||||
+ } else {
|
||||
+ resultBadUrl += chBadUrl;
|
||||
+ }
|
||||
+ }
|
||||
+ return resultBadUrl;
|
||||
}
|
||||
|
||||
if ( !str.isEmpty() ) {
|
||||
--
|
||||
2.7.3
|
||||
|
62
kde-apps/kdepimlibs/kdepimlibs-4.14.10-r2.ebuild
Normal file
62
kde-apps/kdepimlibs/kdepimlibs-4.14.10-r2.ebuild
Normal file
|
@ -0,0 +1,62 @@
|
|||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_HANDBOOK="optional"
|
||||
CPPUNIT_REQUIRED="optional"
|
||||
EGIT_BRANCH="KDE/4.14"
|
||||
inherit kde4-base
|
||||
|
||||
DESCRIPTION="Common library for KDE PIM apps"
|
||||
KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
|
||||
LICENSE="LGPL-2.1"
|
||||
IUSE="debug ldap prison"
|
||||
|
||||
# some akonadi tests timeout, that probaly needs more work as its ~700 tests
|
||||
RESTRICT="test"
|
||||
|
||||
DEPEND="
|
||||
>=app-crypt/gpgme-1.1.6
|
||||
>=dev-libs/boost-1.35.0-r5:=
|
||||
dev-libs/libgpg-error
|
||||
>=dev-libs/libical-0.48-r2:=
|
||||
dev-libs/cyrus-sasl
|
||||
>=dev-libs/qjson-0.8.1
|
||||
kde-apps/akonadi:4
|
||||
media-libs/phonon[qt4]
|
||||
x11-misc/shared-mime-info
|
||||
prison? ( media-libs/prison:4 )
|
||||
ldap? ( net-nds/openldap )
|
||||
"
|
||||
# boost is not linked to, but headers which include it are installed
|
||||
# bug #418071
|
||||
RDEPEND="${DEPEND}
|
||||
!=kde-apps/kdepim-runtime-4.10*
|
||||
!=kde-apps/kdepim-runtime-4.11*
|
||||
!<kde-apps/kdepim-runtime-4.4.11.1-r2:4
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-4.14.11-boostincludes.patch"
|
||||
"${FILESDIR}/${PN}-CVE-2016-7966-r1.patch"
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DBUILD_doc=$(usex handbook)
|
||||
$(cmake-utils_use_find_package ldap)
|
||||
$(cmake-utils_use_find_package prison)
|
||||
)
|
||||
|
||||
kde4-base_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
kde4-base_src_install
|
||||
rm "${ED}"/usr/share/apps/cmake/modules/FindQtOAuth.cmake #Collides with net-im/choqok
|
||||
|
||||
# contains constants/defines only
|
||||
QA_DT_NEEDED="$(find "${ED}" -type f -name 'libakonadi-kabc.so.*' -printf '/%P\n')"
|
||||
}
|
66
kde-apps/kdepimlibs/kdepimlibs-4.14.11_pre20160211-r2.ebuild
Normal file
66
kde-apps/kdepimlibs/kdepimlibs-4.14.11_pre20160211-r2.ebuild
Normal file
|
@ -0,0 +1,66 @@
|
|||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
KDE_HANDBOOK="optional"
|
||||
CPPUNIT_REQUIRED="optional"
|
||||
EGIT_BRANCH="KDE/4.14"
|
||||
inherit kde4-base
|
||||
|
||||
DESCRIPTION="Common library for KDE PIM apps"
|
||||
COMMIT_ID="a791b69599c3571ff2f4b1cc9033d8fb30f1bc33"
|
||||
SRC_URI="https://quickgit.kde.org/?p=kdepimlibs.git&a=snapshot&h=${COMMIT_ID}&fmt=tgz -> ${P}.tar.gz"
|
||||
S=${WORKDIR}/${PN}
|
||||
|
||||
KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
|
||||
LICENSE="LGPL-2.1"
|
||||
IUSE="debug ldap prison"
|
||||
|
||||
# some akonadi tests timeout, that probaly needs more work as its ~700 tests
|
||||
RESTRICT="test"
|
||||
|
||||
DEPEND="
|
||||
>=app-crypt/gpgme-1.1.6
|
||||
>=dev-libs/boost-1.35.0-r5:=
|
||||
dev-libs/libgpg-error
|
||||
>=dev-libs/libical-0.48-r2:=
|
||||
dev-libs/cyrus-sasl
|
||||
>=dev-libs/qjson-0.8.1
|
||||
kde-apps/akonadi:4
|
||||
media-libs/phonon[qt4]
|
||||
x11-misc/shared-mime-info
|
||||
prison? ( media-libs/prison:4 )
|
||||
ldap? ( net-nds/openldap )
|
||||
"
|
||||
# boost is not linked to, but headers which include it are installed
|
||||
# bug #418071
|
||||
RDEPEND="${DEPEND}
|
||||
!<kde-apps/kdepim-runtime-4.4.11.1-r2:4
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-4.14.11-boostincludes.patch"
|
||||
"${FILESDIR}/${PN}-CVE-2016-7966-r1.patch"
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DBUILD_doc=$(usex handbook)
|
||||
$(cmake-utils_use_find_package ldap Ldap)
|
||||
$(cmake-utils_use_find_package prison Prison)
|
||||
)
|
||||
|
||||
kde4-base_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
kde4-base_src_install
|
||||
|
||||
# Collides with net-im/choqok
|
||||
rm "${ED}"usr/share/apps/cmake/modules/FindQtOAuth.cmake || die
|
||||
|
||||
# contains constants/defines only
|
||||
QA_DT_NEEDED="$(find "${ED}" -type f -name 'libakonadi-kabc.so.*' -printf '/%P\n')"
|
||||
}
|
|
@ -0,0 +1,342 @@
|
|||
From 2a5142fecf8615ccfa3e7c1f9c088fa6ae5cc2a1 Mon Sep 17 00:00:00 2001
|
||||
From: Montel Laurent <montel@kde.org>
|
||||
Date: Wed, 21 Sep 2016 07:24:30 +0200
|
||||
Subject: [PATCH 1/2] Fix very old bug when we remove space in url as "foo
|
||||
<<url> <url>>"
|
||||
|
||||
---
|
||||
autotests/ktexttohtmltest.cpp | 14 ++++++++++++++
|
||||
src/lib/text/ktexttohtml.cpp | 14 ++++++++++++--
|
||||
2 files changed, 26 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/autotests/ktexttohtmltest.cpp b/autotests/ktexttohtmltest.cpp
|
||||
index 474f0ca..8fc0c56 100644
|
||||
--- a/autotests/ktexttohtmltest.cpp
|
||||
+++ b/autotests/ktexttohtmltest.cpp
|
||||
@@ -30,6 +30,15 @@ QTEST_MAIN(KTextToHTMLTest)
|
||||
|
||||
Q_DECLARE_METATYPE(KTextToHTML::Options)
|
||||
|
||||
+#ifndef Q_OS_WIN
|
||||
+void initLocale()
|
||||
+{
|
||||
+ setenv("LC_ALL", "en_US.utf-8", 1);
|
||||
+}
|
||||
+Q_CONSTRUCTOR_FUNCTION(initLocale)
|
||||
+#endif
|
||||
+
|
||||
+
|
||||
void KTextToHTMLTest::testGetEmailAddress()
|
||||
{
|
||||
// empty input
|
||||
@@ -372,6 +381,11 @@ void KTextToHTMLTest::testHtmlConvert_data()
|
||||
QTest::newRow("url-in-parenthesis-3") << "bla (http://www.kde.org - section 5.2)"
|
||||
<< KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
<< "bla (<a href=\"http://www.kde.org\">http://www.kde.org</a> - section 5.2)";
|
||||
+
|
||||
+ // Fix url as foo <<url> <url>> when we concatened them.
|
||||
+ QTest::newRow("url-with-url") << "foo <http://www.kde.org/ <http://www.kde.org/>>"
|
||||
+ << KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
+ << "foo <<a href=\"http://www.kde.org/ \">http://www.kde.org/ </a><<a href=\"http://www.kde.org/\">http://www.kde.org/</a>>>";
|
||||
}
|
||||
|
||||
|
||||
diff --git a/src/lib/text/ktexttohtml.cpp b/src/lib/text/ktexttohtml.cpp
|
||||
index 8ed923d..b181f56 100644
|
||||
--- a/src/lib/text/ktexttohtml.cpp
|
||||
+++ b/src/lib/text/ktexttohtml.cpp
|
||||
@@ -228,11 +228,19 @@ QString KTextToHTMLHelper::getUrl()
|
||||
|
||||
url.reserve(mMaxUrlLen); // avoid allocs
|
||||
int start = mPos;
|
||||
+ bool previousCharIsSpace = false;
|
||||
while ((mPos < mText.length()) &&
|
||||
(mText[mPos].isPrint() || mText[mPos].isSpace()) &&
|
||||
((afterUrl.isNull() && !mText[mPos].isSpace()) ||
|
||||
(!afterUrl.isNull() && mText[mPos] != afterUrl))) {
|
||||
- if (!mText[mPos].isSpace()) { // skip whitespace
|
||||
+ if (mText[mPos].isSpace()) {
|
||||
+ previousCharIsSpace = true;
|
||||
+ } else { // skip whitespace
|
||||
+ if (previousCharIsSpace && mText[mPos] == QLatin1Char('<')) {
|
||||
+ url.append(QLatin1Char(' '));
|
||||
+ break;
|
||||
+ }
|
||||
+ previousCharIsSpace = false;
|
||||
url.append(mText[mPos]);
|
||||
if (url.length() > mMaxUrlLen) {
|
||||
break;
|
||||
@@ -267,7 +275,6 @@ QString KTextToHTMLHelper::getUrl()
|
||||
}
|
||||
} while (url.length() > 1);
|
||||
}
|
||||
-
|
||||
return url;
|
||||
}
|
||||
|
||||
@@ -334,6 +341,7 @@ QString KTextToHTML::convertToHtml(const QString &plainText, const KTextToHTML::
|
||||
QChar ch;
|
||||
int x;
|
||||
bool startOfLine = true;
|
||||
+ //qDebug()<<" plainText"<<plainText;
|
||||
|
||||
for (helper.mPos = 0, x = 0; helper.mPos < helper.mText.length();
|
||||
++helper.mPos, ++x) {
|
||||
@@ -402,6 +410,7 @@ QString KTextToHTML::convertToHtml(const QString &plainText, const KTextToHTML::
|
||||
const int start = helper.mPos;
|
||||
if (!(flags & IgnoreUrls)) {
|
||||
str = helper.getUrl();
|
||||
+ //qDebug()<<" str"<<str;
|
||||
if (!str.isEmpty()) {
|
||||
QString hyperlink;
|
||||
if (str.left(4) == QLatin1String("www.")) {
|
||||
@@ -455,6 +464,7 @@ QString KTextToHTML::convertToHtml(const QString &plainText, const KTextToHTML::
|
||||
|
||||
result = helper.emoticonsInterface()->parseEmoticons(result, true, exclude);
|
||||
}
|
||||
+ //qDebug()<<" result "<<result;
|
||||
|
||||
return result;
|
||||
}
|
||||
--
|
||||
2.7.3
|
||||
|
||||
From aa9281b7f95ce970603645d79f6f275d1ae7d2ed Mon Sep 17 00:00:00 2001
|
||||
From: Montel Laurent <montel@kde.org>
|
||||
Date: Fri, 30 Sep 2016 13:21:45 +0200
|
||||
Subject: [PATCH 2/2] Don't convert as url an url which has a "
|
||||
|
||||
---
|
||||
autotests/ktexttohtmltest.cpp | 6 ++++++
|
||||
src/lib/text/ktexttohtml.cpp | 25 +++++++++++++++++++------
|
||||
src/lib/text/ktexttohtml_p.h | 2 +-
|
||||
3 files changed, 26 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/autotests/ktexttohtmltest.cpp b/autotests/ktexttohtmltest.cpp
|
||||
index 8fc0c56..c5690e8 100644
|
||||
--- a/autotests/ktexttohtmltest.cpp
|
||||
+++ b/autotests/ktexttohtmltest.cpp
|
||||
@@ -386,6 +386,12 @@ void KTextToHTMLTest::testHtmlConvert_data()
|
||||
QTest::newRow("url-with-url") << "foo <http://www.kde.org/ <http://www.kde.org/>>"
|
||||
<< KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
<< "foo <<a href=\"http://www.kde.org/ \">http://www.kde.org/ </a><<a href=\"http://www.kde.org/\">http://www.kde.org/</a>>>";
|
||||
+
|
||||
+ //Fix url exploit
|
||||
+ QTest::newRow("url-exec-html") << "https://\"><!--"
|
||||
+ << KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
+ << "https://\"><!--";
|
||||
+
|
||||
}
|
||||
|
||||
|
||||
diff --git a/src/lib/text/ktexttohtml.cpp b/src/lib/text/ktexttohtml.cpp
|
||||
index b181f56..09b2483 100644
|
||||
--- a/src/lib/text/ktexttohtml.cpp
|
||||
+++ b/src/lib/text/ktexttohtml.cpp
|
||||
@@ -156,7 +156,6 @@ bool KTextToHTMLHelper::atUrl()
|
||||
(allowedSpecialChars.indexOf(mText[mPos - 1]) != -1))) {
|
||||
return false;
|
||||
}
|
||||
-
|
||||
QChar ch = mText[mPos];
|
||||
return
|
||||
(ch == QLatin1Char('h') && (mText.mid(mPos, 7) == QLatin1String("http://") ||
|
||||
@@ -192,7 +191,7 @@ bool KTextToHTMLHelper::isEmptyUrl(const QString &url)
|
||||
url == QLatin1String("news://");
|
||||
}
|
||||
|
||||
-QString KTextToHTMLHelper::getUrl()
|
||||
+QString KTextToHTMLHelper::getUrl(bool *badurl)
|
||||
{
|
||||
QString url;
|
||||
if (atUrl()) {
|
||||
@@ -229,6 +228,7 @@ QString KTextToHTMLHelper::getUrl()
|
||||
url.reserve(mMaxUrlLen); // avoid allocs
|
||||
int start = mPos;
|
||||
bool previousCharIsSpace = false;
|
||||
+ bool previousCharIsADoubleQuote = false;
|
||||
while ((mPos < mText.length()) &&
|
||||
(mText[mPos].isPrint() || mText[mPos].isSpace()) &&
|
||||
((afterUrl.isNull() && !mText[mPos].isSpace()) ||
|
||||
@@ -241,6 +241,18 @@ QString KTextToHTMLHelper::getUrl()
|
||||
break;
|
||||
}
|
||||
previousCharIsSpace = false;
|
||||
+ if (mText[mPos] == QLatin1Char('>') && previousCharIsADoubleQuote) {
|
||||
+ //it's an invalid url
|
||||
+ if (badurl) {
|
||||
+ *badurl = true;
|
||||
+ }
|
||||
+ return QString();
|
||||
+ }
|
||||
+ if (mText[mPos] == QLatin1Char('"')) {
|
||||
+ previousCharIsADoubleQuote = true;
|
||||
+ } else {
|
||||
+ previousCharIsADoubleQuote = false;
|
||||
+ }
|
||||
url.append(mText[mPos]);
|
||||
if (url.length() > mMaxUrlLen) {
|
||||
break;
|
||||
@@ -341,7 +353,6 @@ QString KTextToHTML::convertToHtml(const QString &plainText, const KTextToHTML::
|
||||
QChar ch;
|
||||
int x;
|
||||
bool startOfLine = true;
|
||||
- //qDebug()<<" plainText"<<plainText;
|
||||
|
||||
for (helper.mPos = 0, x = 0; helper.mPos < helper.mText.length();
|
||||
++helper.mPos, ++x) {
|
||||
@@ -409,8 +420,11 @@ QString KTextToHTML::convertToHtml(const QString &plainText, const KTextToHTML::
|
||||
} else {
|
||||
const int start = helper.mPos;
|
||||
if (!(flags & IgnoreUrls)) {
|
||||
- str = helper.getUrl();
|
||||
- //qDebug()<<" str"<<str;
|
||||
+ bool badUrl = false;
|
||||
+ str = helper.getUrl(&badUrl);
|
||||
+ if (badUrl) {
|
||||
+ return helper.mText;
|
||||
+ }
|
||||
if (!str.isEmpty()) {
|
||||
QString hyperlink;
|
||||
if (str.left(4) == QLatin1String("www.")) {
|
||||
@@ -464,7 +478,6 @@ QString KTextToHTML::convertToHtml(const QString &plainText, const KTextToHTML::
|
||||
|
||||
result = helper.emoticonsInterface()->parseEmoticons(result, true, exclude);
|
||||
}
|
||||
- //qDebug()<<" result "<<result;
|
||||
|
||||
return result;
|
||||
}
|
||||
diff --git a/src/lib/text/ktexttohtml_p.h b/src/lib/text/ktexttohtml_p.h
|
||||
index 74ad7a0..fc43613 100644
|
||||
--- a/src/lib/text/ktexttohtml_p.h
|
||||
+++ b/src/lib/text/ktexttohtml_p.h
|
||||
@@ -49,7 +49,7 @@ public:
|
||||
QString getEmailAddress();
|
||||
bool atUrl();
|
||||
bool isEmptyUrl(const QString &url);
|
||||
- QString getUrl();
|
||||
+ QString getUrl(bool *badurl = Q_NULLPTR);
|
||||
QString pngToDataUrl(const QString &pngPath);
|
||||
QString highlightedText();
|
||||
|
||||
--
|
||||
2.7.3
|
||||
|
||||
From a06cef31cc4c908bc9b76bd9d103fe9c60e0953f Mon Sep 17 00:00:00 2001
|
||||
From: Montel Laurent <montel@kde.org>
|
||||
Date: Tue, 11 Oct 2016 11:11:08 +0200
|
||||
Subject: [PATCH] Add more autotests
|
||||
|
||||
---
|
||||
autotests/ktexttohtmltest.cpp | 15 +++++++++++++++
|
||||
1 file changed, 15 insertions(+)
|
||||
|
||||
diff --git a/autotests/ktexttohtmltest.cpp b/autotests/ktexttohtmltest.cpp
|
||||
index c5690e8..0179a00 100644
|
||||
--- a/autotests/ktexttohtmltest.cpp
|
||||
+++ b/autotests/ktexttohtmltest.cpp
|
||||
@@ -392,6 +392,21 @@ void KTextToHTMLTest::testHtmlConvert_data()
|
||||
<< KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
<< "https://\"><!--";
|
||||
|
||||
+ QTest::newRow("url-exec-html-2") << "https://192.168.1.1:\"><!--"
|
||||
+ << KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
+ << "https://192.168.1.1:\"><!--";
|
||||
+
|
||||
+ QTest::newRow("url-exec-html-3") << "https://<IP>:\"><!--"
|
||||
+ << KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
+ << "https://<IP>:\"><!--";
|
||||
+
|
||||
+ QTest::newRow("url-exec-html-4") << "https://<IP>:/\"><!--"
|
||||
+ << KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
+ << "https://<IP>:/\"><!--";
|
||||
+
|
||||
+ QTest::newRow("url-exec-html-5") << "https://<IP>:/\"><script>alert(1);</script><!--"
|
||||
+ << KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
+ << "https://<IP>:/\"><script>alert(1);</script><!--";
|
||||
}
|
||||
|
||||
|
||||
--
|
||||
2.7.3
|
||||
|
||||
From 5e13d2439dbf540fdc840f0b0ab5b3ebf6642c6a Mon Sep 17 00:00:00 2001
|
||||
From: Montel Laurent <montel@kde.org>
|
||||
Date: Tue, 11 Oct 2016 11:40:10 +0200
|
||||
Subject: [PATCH] Display bad url
|
||||
|
||||
---
|
||||
autotests/ktexttohtmltest.cpp | 14 +++++++++-----
|
||||
src/lib/text/ktexttohtml.cpp | 18 +++++++++++++++++-
|
||||
2 files changed, 26 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/autotests/ktexttohtmltest.cpp b/autotests/ktexttohtmltest.cpp
|
||||
index 0179a00..ccac29a 100644
|
||||
--- a/autotests/ktexttohtmltest.cpp
|
||||
+++ b/autotests/ktexttohtmltest.cpp
|
||||
@@ -390,23 +390,27 @@ void KTextToHTMLTest::testHtmlConvert_data()
|
||||
//Fix url exploit
|
||||
QTest::newRow("url-exec-html") << "https://\"><!--"
|
||||
<< KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
- << "https://\"><!--";
|
||||
+ << "https://"><!--";
|
||||
|
||||
QTest::newRow("url-exec-html-2") << "https://192.168.1.1:\"><!--"
|
||||
<< KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
- << "https://192.168.1.1:\"><!--";
|
||||
+ << "https://192.168.1.1:"><!--";
|
||||
|
||||
QTest::newRow("url-exec-html-3") << "https://<IP>:\"><!--"
|
||||
<< KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
- << "https://<IP>:\"><!--";
|
||||
+ << "https://<IP>:"><!--";
|
||||
|
||||
QTest::newRow("url-exec-html-4") << "https://<IP>:/\"><!--"
|
||||
<< KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
- << "https://<IP>:/\"><!--";
|
||||
+ << "https://<IP>:/"><!--";
|
||||
|
||||
QTest::newRow("url-exec-html-5") << "https://<IP>:/\"><script>alert(1);</script><!--"
|
||||
<< KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
- << "https://<IP>:/\"><script>alert(1);</script><!--";
|
||||
+ << "https://<IP>:/"><script>alert(1);</script><!--";
|
||||
+
|
||||
+ QTest::newRow("url-exec-html-6") << "https://<IP>:/\"><script>alert(1);</script><!--\nTest2"
|
||||
+ << KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
+ << "https://<IP>:/"><script>alert(1);</script><!--\nTest2";
|
||||
}
|
||||
|
||||
|
||||
diff --git a/src/lib/text/ktexttohtml.cpp b/src/lib/text/ktexttohtml.cpp
|
||||
index 97c5eab..30e0b5d 100644
|
||||
--- a/src/lib/text/ktexttohtml.cpp
|
||||
+++ b/src/lib/text/ktexttohtml.cpp
|
||||
@@ -423,7 +423,23 @@ QString KTextToHTML::convertToHtml(const QString &plainText, const KTextToHTML::
|
||||
bool badUrl = false;
|
||||
str = helper.getUrl(&badUrl);
|
||||
if (badUrl) {
|
||||
- return helper.mText;
|
||||
+ QString resultBadUrl;
|
||||
+ const int helperTextSize(helper.mText.count());
|
||||
+ for (int i = 0; i < helperTextSize; ++i) {
|
||||
+ const QChar chBadUrl = helper.mText[i];
|
||||
+ if (chBadUrl == QLatin1Char('&')) {
|
||||
+ resultBadUrl += QLatin1String("&");
|
||||
+ } else if (chBadUrl == QLatin1Char('"')) {
|
||||
+ resultBadUrl += QLatin1String(""");
|
||||
+ } else if (chBadUrl == QLatin1Char('<')) {
|
||||
+ resultBadUrl += QLatin1String("<");
|
||||
+ } else if (chBadUrl == QLatin1Char('>')) {
|
||||
+ resultBadUrl += QLatin1String(">");
|
||||
+ } else {
|
||||
+ resultBadUrl += chBadUrl;
|
||||
+ }
|
||||
+ }
|
||||
+ return resultBadUrl;
|
||||
}
|
||||
if (!str.isEmpty()) {
|
||||
QString hyperlink;
|
||||
--
|
||||
2.7.3
|
||||
|
|
@ -0,0 +1,117 @@
|
|||
From a06cef31cc4c908bc9b76bd9d103fe9c60e0953f Mon Sep 17 00:00:00 2001
|
||||
From: Montel Laurent <montel@kde.org>
|
||||
Date: Tue, 11 Oct 2016 11:11:08 +0200
|
||||
Subject: [PATCH] Add more autotests
|
||||
|
||||
---
|
||||
autotests/ktexttohtmltest.cpp | 15 +++++++++++++++
|
||||
1 file changed, 15 insertions(+)
|
||||
|
||||
diff --git a/autotests/ktexttohtmltest.cpp b/autotests/ktexttohtmltest.cpp
|
||||
index c5690e8..0179a00 100644
|
||||
--- a/autotests/ktexttohtmltest.cpp
|
||||
+++ b/autotests/ktexttohtmltest.cpp
|
||||
@@ -392,6 +392,21 @@ void KTextToHTMLTest::testHtmlConvert_data()
|
||||
<< KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
<< "https://\"><!--";
|
||||
|
||||
+ QTest::newRow("url-exec-html-2") << "https://192.168.1.1:\"><!--"
|
||||
+ << KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
+ << "https://192.168.1.1:\"><!--";
|
||||
+
|
||||
+ QTest::newRow("url-exec-html-3") << "https://<IP>:\"><!--"
|
||||
+ << KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
+ << "https://<IP>:\"><!--";
|
||||
+
|
||||
+ QTest::newRow("url-exec-html-4") << "https://<IP>:/\"><!--"
|
||||
+ << KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
+ << "https://<IP>:/\"><!--";
|
||||
+
|
||||
+ QTest::newRow("url-exec-html-5") << "https://<IP>:/\"><script>alert(1);</script><!--"
|
||||
+ << KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
+ << "https://<IP>:/\"><script>alert(1);</script><!--";
|
||||
}
|
||||
|
||||
|
||||
--
|
||||
2.7.3
|
||||
|
||||
From 5e13d2439dbf540fdc840f0b0ab5b3ebf6642c6a Mon Sep 17 00:00:00 2001
|
||||
From: Montel Laurent <montel@kde.org>
|
||||
Date: Tue, 11 Oct 2016 11:40:10 +0200
|
||||
Subject: [PATCH] Display bad url
|
||||
|
||||
---
|
||||
autotests/ktexttohtmltest.cpp | 14 +++++++++-----
|
||||
src/lib/text/ktexttohtml.cpp | 18 +++++++++++++++++-
|
||||
2 files changed, 26 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/autotests/ktexttohtmltest.cpp b/autotests/ktexttohtmltest.cpp
|
||||
index 0179a00..ccac29a 100644
|
||||
--- a/autotests/ktexttohtmltest.cpp
|
||||
+++ b/autotests/ktexttohtmltest.cpp
|
||||
@@ -390,23 +390,27 @@ void KTextToHTMLTest::testHtmlConvert_data()
|
||||
//Fix url exploit
|
||||
QTest::newRow("url-exec-html") << "https://\"><!--"
|
||||
<< KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
- << "https://\"><!--";
|
||||
+ << "https://"><!--";
|
||||
|
||||
QTest::newRow("url-exec-html-2") << "https://192.168.1.1:\"><!--"
|
||||
<< KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
- << "https://192.168.1.1:\"><!--";
|
||||
+ << "https://192.168.1.1:"><!--";
|
||||
|
||||
QTest::newRow("url-exec-html-3") << "https://<IP>:\"><!--"
|
||||
<< KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
- << "https://<IP>:\"><!--";
|
||||
+ << "https://<IP>:"><!--";
|
||||
|
||||
QTest::newRow("url-exec-html-4") << "https://<IP>:/\"><!--"
|
||||
<< KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
- << "https://<IP>:/\"><!--";
|
||||
+ << "https://<IP>:/"><!--";
|
||||
|
||||
QTest::newRow("url-exec-html-5") << "https://<IP>:/\"><script>alert(1);</script><!--"
|
||||
<< KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
- << "https://<IP>:/\"><script>alert(1);</script><!--";
|
||||
+ << "https://<IP>:/"><script>alert(1);</script><!--";
|
||||
+
|
||||
+ QTest::newRow("url-exec-html-6") << "https://<IP>:/\"><script>alert(1);</script><!--\nTest2"
|
||||
+ << KTextToHTML::Options(KTextToHTML::PreserveSpaces)
|
||||
+ << "https://<IP>:/"><script>alert(1);</script><!--\nTest2";
|
||||
}
|
||||
|
||||
|
||||
diff --git a/src/lib/text/ktexttohtml.cpp b/src/lib/text/ktexttohtml.cpp
|
||||
index 97c5eab..30e0b5d 100644
|
||||
--- a/src/lib/text/ktexttohtml.cpp
|
||||
+++ b/src/lib/text/ktexttohtml.cpp
|
||||
@@ -423,7 +423,23 @@ QString KTextToHTML::convertToHtml(const QString &plainText, const KTextToHTML::
|
||||
bool badUrl = false;
|
||||
str = helper.getUrl(&badUrl);
|
||||
if (badUrl) {
|
||||
- return helper.mText;
|
||||
+ QString resultBadUrl;
|
||||
+ const int helperTextSize(helper.mText.count());
|
||||
+ for (int i = 0; i < helperTextSize; ++i) {
|
||||
+ const QChar chBadUrl = helper.mText[i];
|
||||
+ if (chBadUrl == QLatin1Char('&')) {
|
||||
+ resultBadUrl += QLatin1String("&");
|
||||
+ } else if (chBadUrl == QLatin1Char('"')) {
|
||||
+ resultBadUrl += QLatin1String(""");
|
||||
+ } else if (chBadUrl == QLatin1Char('<')) {
|
||||
+ resultBadUrl += QLatin1String("<");
|
||||
+ } else if (chBadUrl == QLatin1Char('>')) {
|
||||
+ resultBadUrl += QLatin1String(">");
|
||||
+ } else {
|
||||
+ resultBadUrl += chBadUrl;
|
||||
+ }
|
||||
+ }
|
||||
+ return resultBadUrl;
|
||||
}
|
||||
if (!str.isEmpty()) {
|
||||
QString hyperlink;
|
||||
--
|
||||
2.7.3
|
||||
|
33
kde-frameworks/kcoreaddons/kcoreaddons-5.26.0-r2.ebuild
Normal file
33
kde-frameworks/kcoreaddons/kcoreaddons-5.26.0-r2.ebuild
Normal file
|
@ -0,0 +1,33 @@
|
|||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit kde5
|
||||
|
||||
DESCRIPTION="Framework for solving common problems such as caching, randomisation, and more"
|
||||
LICENSE="LGPL-2+"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE="fam nls"
|
||||
|
||||
RDEPEND="
|
||||
$(add_qt_dep qtcore 'icu')
|
||||
fam? ( virtual/fam )
|
||||
!<kde-frameworks/kservice-5.2.0:5
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
x11-misc/shared-mime-info
|
||||
nls? ( $(add_qt_dep linguist-tools) )
|
||||
"
|
||||
|
||||
PATCHES=( "${FILESDIR}/${P}-CVE-2016-7966-r1.patch" )
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-D_KDE4_DEFAULT_HOME_POSTFIX=4
|
||||
$(cmake-utils_use_find_package fam FAM)
|
||||
)
|
||||
|
||||
kde5_src_configure
|
||||
}
|
|
@ -21,6 +21,8 @@ DEPEND="${RDEPEND}
|
|||
nls? ( $(add_qt_dep linguist-tools) )
|
||||
"
|
||||
|
||||
PATCHES=( "${FILESDIR}/${P}-CVE-2016-7966.patch" )
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-D_KDE4_DEFAULT_HOME_POSTFIX=4
|
|
@ -23,7 +23,7 @@ COMMON_DEPEND="
|
|||
$(add_frameworks_dep kxmlgui)
|
||||
$(add_qt_dep qtdbus)
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtsql)
|
||||
$(add_qt_dep qtsql 'sqlite')
|
||||
$(add_qt_dep qtwidgets)
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
|
|
|
@ -24,7 +24,7 @@ DEPEND="
|
|||
dev-libs/glib:2
|
||||
gnome-base/gconf:2
|
||||
media-libs/libcanberra
|
||||
media-sound/pulseaudio
|
||||
media-sound/pulseaudio[gnome]
|
||||
"
|
||||
|
||||
RDEPEND="${DEPEND}"
|
||||
|
|
|
@ -2,3 +2,4 @@ DIST Argyll_V1.7.0_src.zip 13935712 SHA256 dac51cf5d8f6d04bb02f2f5b119fa0e8b773a
|
|||
DIST Argyll_V1.8.2_src.zip 13946428 SHA256 59bdfaeace35d2007c90fc53234ba33bf8a64cffc08f7b27a297fc5f85455377 SHA512 fb5a9fcfe558ce0593cc63d43751693dcaca8ed9dc202372bea5d8d54e19c004de0cb80382ffd2b570d9eeeb58584c7466b725d35377c72cbbde414625613d9c WHIRLPOOL 1a7f32f5ac203ae69773c8f40540aed4c2d36b1878ac7e7cc703df8809faa6ca086a249c1f20f5c2b8bb3db652add330b8a555dd34570c79b1da74cd5bb372ed
|
||||
DIST Argyll_V1.8.3_src.zip 13933565 SHA256 60494176785f6c2e4e4daefb9452d83859880449040b2a843ed81de3bd0c558e SHA512 19bdba20313ec62b5b3c461d29a4f1eefbeb799ded06a1e0b568013b606547bf97b23c1b69f27d415e0052a7a2b747273131624e725ee21781b261568822b3a7 WHIRLPOOL d0f65bfdee48dcb29c887f371fe787aebac8c9577a1db0f386bb4a17e379ab99d2c0f94bc7474e753b3fd49548028928aeb48d9c0021b8ee5a76ab55575d5ce8
|
||||
DIST Argyll_V1.9.1_src.zip 13497142 SHA256 5e910b1fafa53498747bee6128adfb1b4a2418801728ad466ebd65fa7fa29823 SHA512 28cc7f686a841a8ef6d6594b71a9a8c8be9370395fd1385abdc4b8388b699266966b21385056933670e233a085edbe9ee58cbe854f18c980408a89b45e807179 WHIRLPOOL 70592c405e584b186225a7c1427c94d73b45dfcfd1080f91b71583d044b77130d9531e3b30c7d9f24802539cc3a02ebba661c15af5229569183351134d29a7ef
|
||||
DIST Argyll_V1.9.2_src.zip 13624924 SHA256 4d61ae0b91686dea721d34df2e44eaf36c88da87086fd50ccc4e999a58e9ce90 SHA512 f21fc2385b643dd6c32d1b1b0ab208a79ad8bc4319ac644d96e69ebc4c4e333d38b41e4516742816da9a91145e4f00bffb7f8b61a827859d5e14c1a8867b5a41 WHIRLPOOL 2b1bf8997a029bea711f42b7dec51c645834e7429430c6ad187a0b26f903ff58cfea27a072e28fb703be7ef2bcfa96d20f0f7ba6d1d809052eeb10d52013b430
|
||||
|
|
94
media-gfx/argyllcms/argyllcms-1.9.2.ebuild
Normal file
94
media-gfx/argyllcms/argyllcms-1.9.2.ebuild
Normal file
|
@ -0,0 +1,94 @@
|
|||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit eutils flag-o-matic multiprocessing toolchain-funcs udev
|
||||
|
||||
MY_P="Argyll_V${PV}"
|
||||
|
||||
DESCRIPTION="Open source, ICC compatible color management system"
|
||||
HOMEPAGE="http://www.argyllcms.com/"
|
||||
SRC_URI="http://www.argyllcms.com/${MY_P}_src.zip"
|
||||
|
||||
LICENSE="AGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~hppa ~x86"
|
||||
IUSE="doc"
|
||||
|
||||
RDEPEND="
|
||||
media-libs/tiff:0
|
||||
sys-libs/zlib
|
||||
virtual/jpeg:0
|
||||
x11-libs/libX11
|
||||
x11-libs/libXau
|
||||
x11-libs/libXdmcp
|
||||
x11-libs/libXext
|
||||
x11-libs/libXinerama
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXxf86vm
|
||||
x11-libs/libXScrnSaver"
|
||||
DEPEND="${RDEPEND}
|
||||
app-arch/unzip
|
||||
dev-util/ftjam"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.8.0-gcc5.patch
|
||||
)
|
||||
|
||||
src_compile() {
|
||||
# Make it respect LDFLAGS
|
||||
echo "LINKFLAGS += ${LDFLAGS} ;" >> Jamtop
|
||||
|
||||
# Evil hack to get --as-needed working. The build system unfortunately lists all
|
||||
# the shared libraries by default on the command line _before_ the object to be built...
|
||||
echo "STDLIBS += -ldl -lrt -lX11 -lXext -lXxf86vm -lXinerama -lXrandr -lXau -lXdmcp -lXss -ltiff -ljpeg ;" >> Jamtop
|
||||
|
||||
append-cflags -DUNIX -D_THREAD_SAFE
|
||||
|
||||
sed \
|
||||
-e 's:CCFLAGS:CFLAGS:g' \
|
||||
-e "s:ar rusc:$(tc-getAR) rusc:g" \
|
||||
-i Jambase || die
|
||||
|
||||
tc-export CC RANLIB
|
||||
|
||||
jam -dx -fJambase "-j$(makeopts_jobs)" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
jam -dx -fJambase install || die
|
||||
|
||||
rm bin/License.txt || die
|
||||
|
||||
pushd bin > /dev/null
|
||||
local binname
|
||||
for binname in * ; do
|
||||
newbin ${binname} argyll-${binname}
|
||||
done
|
||||
popd > /dev/null
|
||||
|
||||
dodoc log.txt Readme.txt ttbd.txt notes.txt
|
||||
if use doc; then
|
||||
docinto html
|
||||
dodoc doc/*html doc/*jpg doc/*gif
|
||||
fi
|
||||
|
||||
insinto /usr/share/${PN}
|
||||
doins -r ref
|
||||
|
||||
udev_dorules usb/55-Argyll.rules
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you have a Spyder2 you need to extract the firmware"
|
||||
elog "from the CVSpyder.dll of the windows driver package"
|
||||
elog "and store it as /usr/share/color/spyd2PLD.bin"
|
||||
echo
|
||||
elog "For further info on setting up instrument access read"
|
||||
elog "http://www.argyllcms.com/doc/Installing_Linux.html"
|
||||
echo
|
||||
}
|
|
@ -1 +1 @@
|
|||
Wed, 02 Nov 2016 11:13:25 +0000
|
||||
Wed, 02 Nov 2016 14:43:19 +0000
|
||||
|
|
|
@ -1 +1 @@
|
|||
Wed, 02 Nov 2016 11:13:25 +0000
|
||||
Wed, 02 Nov 2016 14:43:19 +0000
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
DEFINED_PHASES=configure install postinst postrm preinst
|
||||
DEPEND=app-arch/libarchive dev-qt/qtconcurrent:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsql:5[sqlite] dev-qt/qtwebkit:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 >=x11-libs/xcb-util-keysyms-0.3.9 >=sys-apps/sed-4
|
||||
DESCRIPTION=Offline documentation browser inspired by Dash
|
||||
EAPI=6
|
||||
HOMEPAGE=https://zealdocs.org/
|
||||
KEYWORDS=~amd64 ~arm ~x86
|
||||
LICENSE=GPL-3
|
||||
RDEPEND=app-arch/libarchive dev-qt/qtconcurrent:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsql:5[sqlite] dev-qt/qtwebkit:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 >=x11-libs/xcb-util-keysyms-0.3.9 x11-themes/hicolor-icon-theme
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/zealdocs/zeal/archive/v0.3.1.tar.gz -> zeal-0.3.1.tar.gz
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 multilib 165fc17c38d1b11dac2008280dab6e80 qmake-utils 0a242e7177789b0028b4045f336dd4db toolchain-funcs 1b1da0c45c555989dc5d832b54880783 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=7e7ef21d791959cbee8a00d452dc8b69
|
|
@ -4,11 +4,11 @@ DESCRIPTION=The PHP language runtime engine
|
|||
EAPI=6
|
||||
HOMEPAGE=http://php.net/
|
||||
IUSE=embed +cli cgi fpm apache2 threads bcmath berkdb bzip2 calendar cdb cjk crypt +ctype curl debug enchant exif frontbase +fileinfo +filter firebird flatfile ftp gd gdbm gmp +hash +iconv imap inifile intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit libressl mhash mssql mysql libmysqlclient mysqli nls oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm readline recode selinux +session sharedmem +simplexml snmp soap sockets spell sqlite ssl sybase-ct sysvipc systemd tidy +tokenizer truetype unicode vpx wddx +xml xmlreader xmlwriter xmlrpc xpm xslt zip zlib
|
||||
KEYWORDS=~alpha ~amd64 ~arm hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos
|
||||
KEYWORDS=~alpha amd64 ~arm hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos
|
||||
LICENSE=PHP-3.01 BSD Zend-2.0 bcmath? ( LGPL-2.1+ ) fpm? ( BSD-2 ) gd? ( gd ) unicode? ( BSD-2 LGPL-2.1 )
|
||||
RDEPEND=>=app-eselect/eselect-php-0.9.1[apache2?,fpm?] >=dev-libs/libpcre-8.32[unicode] apache2? ( || ( >=www-servers/apache-2.4[apache2_modules_unixd,threads=] <www-servers/apache-2.4[threads=] ) ) berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:5.1 sys-libs/db:4.8 sys-libs/db:4.7 sys-libs/db:4.6 sys-libs/db:4.5 ) ) bzip2? ( app-arch/bzip2 ) cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) cjk? ( !gd? ( virtual/jpeg:0 media-libs/libpng:0= sys-libs/zlib ) ) crypt? ( >=dev-libs/libmcrypt-2.4 ) curl? ( >=net-misc/curl-7.10.5 ) enchant? ( app-text/enchant ) exif? ( !gd? ( virtual/jpeg:0 media-libs/libpng:0= sys-libs/zlib ) ) firebird? ( dev-db/firebird ) gd? ( virtual/jpeg:0 media-libs/libpng:0= sys-libs/zlib ) gdbm? ( >=sys-libs/gdbm-1.8.0 ) gmp? ( dev-libs/gmp:0 ) iconv? ( virtual/libiconv ) imap? ( virtual/imap-c-client[ssl=] ) intl? ( dev-libs/icu:= ) iodbc? ( dev-db/libiodbc ) kerberos? ( virtual/krb5 ) ldap? ( >=net-nds/openldap-1.2.11 ) ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 ) libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) ) mssql? ( dev-db/freetds[mssql] ) libmysqlclient? ( mysql? ( virtual/libmysqlclient:= ) mysqli? ( virtual/libmysqlclient:= ) ) nls? ( sys-devel/gettext ) oci8-instant-client? ( dev-db/oracle-instantclient-basic ) odbc? ( >=dev-db/unixODBC-1.8.13 ) postgres? ( dev-db/postgresql:* ) qdbm? ( dev-db/qdbm ) readline? ( sys-libs/readline:0= ) recode? ( app-text/recode ) sharedmem? ( dev-libs/mm ) simplexml? ( >=dev-libs/libxml2-2.6.8 ) snmp? ( >=net-analyzer/net-snmp-5.2 ) soap? ( >=dev-libs/libxml2-2.6.8 ) spell? ( >=app-text/aspell-0.50 ) sqlite? ( >=dev-db/sqlite-3.7.6.3 ) ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl ) ) sybase-ct? ( dev-db/freetds ) tidy? ( app-text/htmltidy ) truetype? ( =media-libs/freetype-2* >=media-libs/t1lib-5.0.0 !gd? ( virtual/jpeg:0 media-libs/libpng:0= sys-libs/zlib ) ) unicode? ( dev-libs/oniguruma ) vpx? ( media-libs/libvpx ) wddx? ( >=dev-libs/libxml2-2.6.8 ) xml? ( >=dev-libs/libxml2-2.6.8 ) xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv ) xmlreader? ( >=dev-libs/libxml2-2.6.8 ) xmlwriter? ( >=dev-libs/libxml2-2.6.8 ) xpm? ( x11-libs/libXpm virtual/jpeg:0 media-libs/libpng:0= sys-libs/zlib ) xslt? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 ) zip? ( sys-libs/zlib ) zlib? ( sys-libs/zlib ) virtual/mta fpm? ( selinux? ( sec-policy/selinux-phpfpm ) systemd? ( sys-apps/systemd ) )
|
||||
REQUIRED_USE=cli? ( ^^ ( readline libedit ) ) truetype? ( gd ) vpx? ( gd ) cjk? ( gd ) exif? ( gd ) xpm? ( gd ) gd? ( zlib ) simplexml? ( xml ) soap? ( xml ) wddx? ( xml ) xmlrpc? ( || ( xml iconv ) ) xmlreader? ( xml ) xslt? ( xml ) ldap-sasl? ( ldap ) mhash? ( hash ) phar? ( hash ) libmysqlclient? ( || ( mysql mysqli pdo ) ) qdbm? ( !gdbm ) readline? ( !libedit ) recode? ( !imap !mysql !mysqli ) sharedmem? ( !threads ) !cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )
|
||||
SLOT=5.6
|
||||
SRC_URI=http://php.net/distributions/php-5.6.27.tar.xz
|
||||
_eclasses_=autotools 07e71b3b5690738ef7e8bc097077e00c eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 8632fcd33a047954f007dee9a137bdcc libtool 4890219c51da247200223277f993e054 multilib 165fc17c38d1b11dac2008280dab6e80 systemd 5b6ca8b2fc1307ca593223f327342c96 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=6298eb675105e28cc6a2027c6ac7d175
|
||||
_md5_=ff71953f65f2e37623fd8bfd5789753e
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
DEFINED_PHASES=compile configure install postinst postrm prepare setup unpack
|
||||
DEPEND=libcxx? ( sys-libs/libcxx ) system-llvm? ( >=sys-devel/llvm-3.8.1-r2 <sys-devel/llvm-3.9.0 ) || ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/perl-5.0 clang? ( sys-devel/clang )
|
||||
DEPEND=libcxx? ( sys-libs/libcxx ) system-llvm? ( >=sys-devel/llvm-3.8.1-r2 <sys-devel/llvm-3.10.0 ) || ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/perl-5.0 clang? ( sys-devel/clang )
|
||||
DESCRIPTION=Systems programming language from Mozilla
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.rust-lang.org/
|
||||
|
@ -7,9 +7,9 @@ IUSE=clang debug doc libcxx +system-llvm
|
|||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA
|
||||
PDEPEND=>=app-eselect/eselect-rust-0.3_pre20150425 >=dev-util/cargo-0.13.0
|
||||
RDEPEND=libcxx? ( sys-libs/libcxx ) system-llvm? ( >=sys-devel/llvm-3.8.1-r2 <sys-devel/llvm-3.9.0 )
|
||||
RDEPEND=libcxx? ( sys-libs/libcxx ) system-llvm? ( >=sys-devel/llvm-3.8.1-r2 <sys-devel/llvm-3.10.0 )
|
||||
REQUIRED_USE=libcxx? ( clang )
|
||||
SLOT=stable/1.12
|
||||
SRC_URI=https://static.rust-lang.org/dist/rustc-1.12.1-src.tar.gz -> rustc-1.12.1-src.tar.gz amd64? ( https://static.rust-lang.org/dist/rustc-1.11.0-x86_64-unknown-linux-gnu.tar.gz ) x86? ( https://static.rust-lang.org/dist/rustc-1.11.0-i686-unknown-linux-gnu.tar.gz )
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 multilib 165fc17c38d1b11dac2008280dab6e80 python-any-r1 1c20f9b800324335a8e3b137363362e8 python-utils-r1 d142329ab093dd20c1dd0edb5f094108 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=e46eb445d2b3ea97a38833bd8f18b44d
|
||||
_md5_=394f925a5a24088511fd4afc7fe07364
|
||||
|
|
13
metadata/md5-cache/gnustep-apps/sogo-3.2.0
Normal file
13
metadata/md5-cache/gnustep-apps/sogo-3.2.0
Normal file
|
@ -0,0 +1,13 @@
|
|||
DEFINED_PHASES=compile configure install postinst prepare pretend setup unpack
|
||||
DEPEND=dev-libs/libmemcached net-misc/curl net-misc/memcached >=gnustep-libs/sope-3.2.0[ldap] gnutls? ( net-libs/gnutls:= ) !gnutls? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) ) >=gnustep-base/gnustep-make-2.6.3 >=gnustep-base/gnustep-make-2.0 virtual/gnustep-back
|
||||
DESCRIPTION=Groupware server built around OpenGroupware.org and the SOPE application server
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.sogo.nu
|
||||
IUSE=gnutls libressl +ssl debug doc
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=dev-libs/libmemcached net-misc/curl net-misc/memcached >=gnustep-libs/sope-3.2.0[ldap] gnutls? ( net-libs/gnutls:= ) !gnutls? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) ) >=gnustep-base/gnustep-make-2.0 virtual/gnustep-back debug? ( !<sys-devel/gdb-6.0 )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/inverse-inc/sogo/archive/SOGo-3.2.0.tar.gz -> sogo-3.2.0.tar.gz
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 8632fcd33a047954f007dee9a137bdcc gnustep-2 eae71f6ebee53a3bf1016938874bca15 gnustep-base 63e3d261394d84127e82e8de711e85a8 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 user 80aaa71614ced86f02ee1a513821dc87 vcs-snapshot 2b65ecb2d0f91e4322c2ac8d673993bd
|
||||
_md5_=e28f0d6e0b003349e9457cfa9fabe591
|
13
metadata/md5-cache/gnustep-libs/sope-3.2.0
Normal file
13
metadata/md5-cache/gnustep-libs/sope-3.2.0
Normal file
|
@ -0,0 +1,13 @@
|
|||
DEFINED_PHASES=compile configure install postinst prepare pretend setup unpack
|
||||
DEPEND=sys-libs/zlib ldap? ( net-nds/openldap ) gnutls? ( net-libs/gnutls:= ) !gnutls? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) ) mysql? ( virtual/libmysqlclient:= ) postgres? ( dev-db/postgresql:= ) xml? ( dev-libs/libxml2:2 ) >=gnustep-base/gnustep-make-2.0 virtual/gnustep-back
|
||||
DESCRIPTION=A set of frameworks forming a complete Web application server environment
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.sogo.nu/
|
||||
IUSE=gnutls ldap libressl mysql postgres +ssl +xml debug doc
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=LGPL-2
|
||||
RDEPEND=sys-libs/zlib ldap? ( net-nds/openldap ) gnutls? ( net-libs/gnutls:= ) !gnutls? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:= ) ) mysql? ( virtual/libmysqlclient:= ) postgres? ( dev-db/postgresql:= ) xml? ( dev-libs/libxml2:2 ) >=gnustep-base/gnustep-make-2.0 virtual/gnustep-back debug? ( !<sys-devel/gdb-6.0 )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/inverse-inc/sope/archive/SOPE-3.2.0.tar.gz -> sope-3.2.0.tar.gz
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 8632fcd33a047954f007dee9a137bdcc gnustep-2 eae71f6ebee53a3bf1016938874bca15 gnustep-base 63e3d261394d84127e82e8de711e85a8 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 vcs-snapshot 2b65ecb2d0f91e4322c2ac8d673993bd
|
||||
_md5_=48a5d1d7ee79896d8d79e9ceb3144d0b
|
14
metadata/md5-cache/kde-apps/kdepimlibs-4.14.10-r2
Normal file
14
metadata/md5-cache/kde-apps/kdepimlibs-4.14.10-r2
Normal file
|
@ -0,0 +1,14 @@
|
|||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
|
||||
DEPEND=>=app-crypt/gpgme-1.1.6 >=dev-libs/boost-1.35.0-r5:= dev-libs/libgpg-error >=dev-libs/libical-0.48-r2:= dev-libs/cyrus-sasl >=dev-libs/qjson-0.8.1 kde-apps/akonadi:4 media-libs/phonon[qt4] x11-misc/shared-mime-info prison? ( media-libs/prison:4 ) ldap? ( net-nds/openldap ) >=sys-apps/sed-4 sys-devel/make >=dev-util/cmake-2.8.12 test? ( dev-util/cppunit ) dev-util/automoc virtual/pkgconfig !aqua? ( >=x11-libs/libXtst-1.1.0 x11-proto/xf86vidmodeproto ) handbook? ( app-text/docbook-xml-dtd:4.2 app-text/docbook-xsl-stylesheets ) dev-lang/perl >=dev-qt/qt3support-4.8.5:4[accessibility] >=dev-qt/qtcore-4.8.5:4[qt3support,ssl] >=dev-qt/qtdbus-4.8.5:4 >=dev-qt/designer-4.8.5:4 >=dev-qt/qtgui-4.8.5:4[accessibility,dbus(+)] >=dev-qt/qtscript-4.8.5:4 >=dev-qt/qtsql-4.8.5:4[qt3support] >=dev-qt/qtsvg-4.8.5:4 >=dev-qt/qttest-4.8.5:4 >=kde-base/kdelibs-4.14.22:4[aqua=]
|
||||
DESCRIPTION=Common library for KDE PIM apps
|
||||
EAPI=6
|
||||
HOMEPAGE=https://www.kde.org/
|
||||
IUSE=debug ldap prison test +handbook aqua
|
||||
KEYWORDS=~amd64 ~arm ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=LGPL-2.1
|
||||
RDEPEND=>=app-crypt/gpgme-1.1.6 >=dev-libs/boost-1.35.0-r5:= dev-libs/libgpg-error >=dev-libs/libical-0.48-r2:= dev-libs/cyrus-sasl >=dev-libs/qjson-0.8.1 kde-apps/akonadi:4 media-libs/phonon[qt4] x11-misc/shared-mime-info prison? ( media-libs/prison:4 ) ldap? ( net-nds/openldap ) !=kde-apps/kdepim-runtime-4.10* !=kde-apps/kdepim-runtime-4.11* !<kde-apps/kdepim-runtime-4.4.11.1-r2:4 !kde-base/kdepimlibs:4 kde-frameworks/oxygen-icons handbook? ( >=kde-base/kdelibs-4.14.3:4[aqua=,handbook] ) dev-lang/perl >=dev-qt/qt3support-4.8.5:4[accessibility] >=dev-qt/qtcore-4.8.5:4[qt3support,ssl] >=dev-qt/qtdbus-4.8.5:4 >=dev-qt/designer-4.8.5:4 >=dev-qt/qtgui-4.8.5:4[accessibility,dbus(+)] >=dev-qt/qtscript-4.8.5:4 >=dev-qt/qtsql-4.8.5:4[qt3support] >=dev-qt/qtsvg-4.8.5:4 >=dev-qt/qttest-4.8.5:4 >=kde-base/kdelibs-4.14.22:4[aqua=]
|
||||
RESTRICT=test
|
||||
SLOT=4/4.14
|
||||
SRC_URI=mirror://kde/Attic/applications/15.04.3/src/kdepimlibs-4.14.10.tar.xz
|
||||
_eclasses_=cmake-utils f3d38665b0a86e08ba3a5473cdbfafd3 eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 8632fcd33a047954f007dee9a137bdcc gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 kde4-base dd93ab23a8421a2802d4c139cd30a3c0 kde4-functions 8a4cfd7f1a927a64f5dbcc8f3277ec51 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c virtualx 86c9305a59b3e0459e7fbef3a5f30b96 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=9e0aa7e9eb3a4a40bd74176f1d8ff7c7
|
|
@ -0,0 +1,14 @@
|
|||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
|
||||
DEPEND=>=app-crypt/gpgme-1.1.6 >=dev-libs/boost-1.35.0-r5:= dev-libs/libgpg-error >=dev-libs/libical-0.48-r2:= dev-libs/cyrus-sasl >=dev-libs/qjson-0.8.1 kde-apps/akonadi:4 media-libs/phonon[qt4] x11-misc/shared-mime-info prison? ( media-libs/prison:4 ) ldap? ( net-nds/openldap ) >=sys-apps/sed-4 sys-devel/make >=dev-util/cmake-2.8.12 test? ( dev-util/cppunit ) dev-util/automoc virtual/pkgconfig !aqua? ( >=x11-libs/libXtst-1.1.0 x11-proto/xf86vidmodeproto ) handbook? ( app-text/docbook-xml-dtd:4.2 app-text/docbook-xsl-stylesheets ) dev-lang/perl >=dev-qt/qt3support-4.8.5:4[accessibility] >=dev-qt/qtcore-4.8.5:4[qt3support,ssl] >=dev-qt/qtdbus-4.8.5:4 >=dev-qt/designer-4.8.5:4 >=dev-qt/qtgui-4.8.5:4[accessibility,dbus(+)] >=dev-qt/qtscript-4.8.5:4 >=dev-qt/qtsql-4.8.5:4[qt3support] >=dev-qt/qtsvg-4.8.5:4 >=dev-qt/qttest-4.8.5:4 >=kde-base/kdelibs-4.14.22:4[aqua=]
|
||||
DESCRIPTION=Common library for KDE PIM apps
|
||||
EAPI=6
|
||||
HOMEPAGE=https://www.kde.org/
|
||||
IUSE=debug ldap prison test +handbook aqua
|
||||
KEYWORDS=~amd64 ~arm ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=LGPL-2.1
|
||||
RDEPEND=>=app-crypt/gpgme-1.1.6 >=dev-libs/boost-1.35.0-r5:= dev-libs/libgpg-error >=dev-libs/libical-0.48-r2:= dev-libs/cyrus-sasl >=dev-libs/qjson-0.8.1 kde-apps/akonadi:4 media-libs/phonon[qt4] x11-misc/shared-mime-info prison? ( media-libs/prison:4 ) ldap? ( net-nds/openldap ) !<kde-apps/kdepim-runtime-4.4.11.1-r2:4 !kde-base/kdepimlibs:4 kde-frameworks/oxygen-icons handbook? ( >=kde-base/kdelibs-4.14.3:4[aqua=,handbook] ) dev-lang/perl >=dev-qt/qt3support-4.8.5:4[accessibility] >=dev-qt/qtcore-4.8.5:4[qt3support,ssl] >=dev-qt/qtdbus-4.8.5:4 >=dev-qt/designer-4.8.5:4 >=dev-qt/qtgui-4.8.5:4[accessibility,dbus(+)] >=dev-qt/qtscript-4.8.5:4 >=dev-qt/qtsql-4.8.5:4[qt3support] >=dev-qt/qtsvg-4.8.5:4 >=dev-qt/qttest-4.8.5:4 >=kde-base/kdelibs-4.14.22:4[aqua=]
|
||||
RESTRICT=test
|
||||
SLOT=4/4.14
|
||||
SRC_URI=https://quickgit.kde.org/?p=kdepimlibs.git&a=snapshot&h=a791b69599c3571ff2f4b1cc9033d8fb30f1bc33&fmt=tgz -> kdepimlibs-4.14.11_pre20160211.tar.gz
|
||||
_eclasses_=cmake-utils f3d38665b0a86e08ba3a5473cdbfafd3 eutils b83a2420b796f7c6eff682679d08fe25 fdo-mime 92d07846ea8ea54172f8c0112a47ae3d flag-o-matic 8632fcd33a047954f007dee9a137bdcc gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 kde4-base dd93ab23a8421a2802d4c139cd30a3c0 kde4-functions 8a4cfd7f1a927a64f5dbcc8f3277ec51 multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c virtualx 86c9305a59b3e0459e7fbef3a5f30b96 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=cd05f0c1d59419429ff506a568fdc267
|
13
metadata/md5-cache/kde-frameworks/kcoreaddons-5.26.0-r2
Normal file
13
metadata/md5-cache/kde-frameworks/kcoreaddons-5.26.0-r2
Normal file
|
@ -0,0 +1,13 @@
|
|||
DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack
|
||||
DEPEND=>=dev-qt/qtcore-5.6.1:5[icu] fam? ( virtual/fam ) !<kde-frameworks/kservice-5.2.0:5 x11-misc/shared-mime-info nls? ( >=dev-qt/linguist-tools-5.6.1:5 ) sys-devel/make >=dev-util/cmake-2.8.12 >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info >=kde-frameworks/extra-cmake-modules-5.26:5 test? ( >=dev-qt/qttest-5.6.1:5 ) >=dev-qt/qtcore-5.6.1:5 dev-util/desktop-file-utils app-arch/xz-utils
|
||||
DESCRIPTION=Framework for solving common problems such as caching, randomisation, and more
|
||||
EAPI=6
|
||||
HOMEPAGE=https://www.kde.org/
|
||||
IUSE=fam nls debug test
|
||||
KEYWORDS=~amd64 ~arm ~x86
|
||||
LICENSE=LGPL-2+
|
||||
RDEPEND=>=dev-qt/qtcore-5.6.1:5[icu] fam? ( virtual/fam ) !<kde-frameworks/kservice-5.2.0:5 >=kde-frameworks/kf-env-3 !<kde-apps/kde4-l10n-15.12.3-r1 >=dev-qt/qtcore-5.6.1:5
|
||||
SLOT=5/5.26
|
||||
SRC_URI=mirror://kde/stable/frameworks/5.26/kcoreaddons-5.26.0.tar.xz
|
||||
_eclasses_=cmake-utils f3d38665b0a86e08ba3a5473cdbfafd3 eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 8632fcd33a047954f007dee9a137bdcc gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 kde5 17a9ebab73fa9429f9c6e0e8ce27ca32 kde5-functions b30ac0dbd3bfd299006c01a53e76024a multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c virtualx 86c9305a59b3e0459e7fbef3a5f30b96 xdg a5c4c5ce4f5ce9a2e777f5d9a40a8723 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=0b06332d8ca480c73f7988b38a3c1c79
|
|
@ -10,4 +10,4 @@ RDEPEND=>=dev-qt/qtcore-5.6.1:5[icu] fam? ( virtual/fam ) !<kde-frameworks/kserv
|
|||
SLOT=5/5.27
|
||||
SRC_URI=mirror://kde/stable/frameworks/5.27/kcoreaddons-5.27.0.tar.xz
|
||||
_eclasses_=cmake-utils f3d38665b0a86e08ba3a5473cdbfafd3 eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 8632fcd33a047954f007dee9a137bdcc gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 kde5 17a9ebab73fa9429f9c6e0e8ce27ca32 kde5-functions b30ac0dbd3bfd299006c01a53e76024a multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c virtualx 86c9305a59b3e0459e7fbef3a5f30b96 xdg a5c4c5ce4f5ce9a2e777f5d9a40a8723 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=ac76afe366c0516b987a8d667193e688
|
||||
_md5_=40a50858017bab4947af70a72cb0d531
|
|
@ -1,13 +1,13 @@
|
|||
DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack
|
||||
DEPEND=>=kde-frameworks/kconfig-5.26.0:5 >=kde-frameworks/kcoreaddons-5.26.0:5 >=kde-frameworks/kdbusaddons-5.26.0:5 >=kde-frameworks/kglobalaccel-5.26.0:5 >=kde-frameworks/ki18n-5.26.0:5 >=kde-frameworks/kio-5.26.0:5 >=kde-frameworks/kservice-5.26.0:5 >=kde-frameworks/kwindowsystem-5.26.0:5 >=kde-frameworks/kxmlgui-5.26.0:5 >=dev-qt/qtdbus-5.6.1:5 >=dev-qt/qtgui-5.6.1:5 >=dev-qt/qtsql-5.6.1:5 >=dev-qt/qtwidgets-5.6.1:5 >=dev-libs/boost-1.54 sys-devel/make >=dev-util/cmake-2.8.12 >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info >=kde-frameworks/extra-cmake-modules-5.26.0:5 >=dev-qt/qtcore-5.6.1:5 dev-util/desktop-file-utils app-arch/xz-utils
|
||||
DEPEND=>=kde-frameworks/kconfig-5.26.0:5 >=kde-frameworks/kcoreaddons-5.26.0:5 >=kde-frameworks/kdbusaddons-5.26.0:5 >=kde-frameworks/kglobalaccel-5.26.0:5 >=kde-frameworks/ki18n-5.26.0:5 >=kde-frameworks/kio-5.26.0:5 >=kde-frameworks/kservice-5.26.0:5 >=kde-frameworks/kwindowsystem-5.26.0:5 >=kde-frameworks/kxmlgui-5.26.0:5 >=dev-qt/qtdbus-5.6.1:5 >=dev-qt/qtgui-5.6.1:5 >=dev-qt/qtsql-5.6.1:5[sqlite] >=dev-qt/qtwidgets-5.6.1:5 >=dev-libs/boost-1.54 sys-devel/make >=dev-util/cmake-2.8.12 >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info >=kde-frameworks/extra-cmake-modules-5.26.0:5 >=dev-qt/qtcore-5.6.1:5 dev-util/desktop-file-utils app-arch/xz-utils
|
||||
DESCRIPTION=System service to manage user's activities, track the usage patterns etc.
|
||||
EAPI=6
|
||||
HOMEPAGE=https://www.kde.org/
|
||||
IUSE=debug
|
||||
KEYWORDS=~amd64 ~arm ~x86
|
||||
LICENSE=|| ( GPL-2 GPL-3 )
|
||||
RDEPEND=>=kde-frameworks/kconfig-5.26.0:5 >=kde-frameworks/kcoreaddons-5.26.0:5 >=kde-frameworks/kdbusaddons-5.26.0:5 >=kde-frameworks/kglobalaccel-5.26.0:5 >=kde-frameworks/ki18n-5.26.0:5 >=kde-frameworks/kio-5.26.0:5 >=kde-frameworks/kservice-5.26.0:5 >=kde-frameworks/kwindowsystem-5.26.0:5 >=kde-frameworks/kxmlgui-5.26.0:5 >=dev-qt/qtdbus-5.6.1:5 >=dev-qt/qtgui-5.6.1:5 >=dev-qt/qtsql-5.6.1:5 >=dev-qt/qtwidgets-5.6.1:5 !<kde-base/kactivities-4.13.3-r2:4 !kde-plasma/kactivitymanagerd:4 !<kde-frameworks/kactivities-5.20.0 !<kde-plasma/plasma-desktop-5.6.1 >=kde-frameworks/kf-env-3 !<kde-apps/kde4-l10n-15.12.3-r1 >=dev-qt/qtcore-5.6.1:5
|
||||
RDEPEND=>=kde-frameworks/kconfig-5.26.0:5 >=kde-frameworks/kcoreaddons-5.26.0:5 >=kde-frameworks/kdbusaddons-5.26.0:5 >=kde-frameworks/kglobalaccel-5.26.0:5 >=kde-frameworks/ki18n-5.26.0:5 >=kde-frameworks/kio-5.26.0:5 >=kde-frameworks/kservice-5.26.0:5 >=kde-frameworks/kwindowsystem-5.26.0:5 >=kde-frameworks/kxmlgui-5.26.0:5 >=dev-qt/qtdbus-5.6.1:5 >=dev-qt/qtgui-5.6.1:5 >=dev-qt/qtsql-5.6.1:5[sqlite] >=dev-qt/qtwidgets-5.6.1:5 !<kde-base/kactivities-4.13.3-r2:4 !kde-plasma/kactivitymanagerd:4 !<kde-frameworks/kactivities-5.20.0 !<kde-plasma/plasma-desktop-5.6.1 >=kde-frameworks/kf-env-3 !<kde-apps/kde4-l10n-15.12.3-r1 >=dev-qt/qtcore-5.6.1:5
|
||||
SLOT=5
|
||||
SRC_URI=mirror://kde/stable/plasma/5.8.3/kactivitymanagerd-5.8.3.tar.xz
|
||||
_eclasses_=cmake-utils f3d38665b0a86e08ba3a5473cdbfafd3 eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 8632fcd33a047954f007dee9a137bdcc gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 kde5 17a9ebab73fa9429f9c6e0e8ce27ca32 kde5-functions b30ac0dbd3bfd299006c01a53e76024a multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c virtualx 86c9305a59b3e0459e7fbef3a5f30b96 xdg a5c4c5ce4f5ce9a2e777f5d9a40a8723 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=991d5e0c8e597a701194f902b57c9351
|
||||
_md5_=8cf68ef1668b8e01fc1ebf3468f58d79
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack
|
||||
DEPEND=>=kde-frameworks/kcoreaddons-5.26.0:5 >=kde-frameworks/kdeclarative-5.26.0:5 >=kde-frameworks/kglobalaccel-5.26.0:5 >=kde-frameworks/ki18n-5.26.0:5 >=kde-frameworks/plasma-5.26.0:5 >=dev-qt/qtdbus-5.6.1:5 >=dev-qt/qtdeclarative-5.6.1:5 >=dev-qt/qtgui-5.6.1:5 >=dev-qt/qtwidgets-5.6.1:5 dev-libs/glib:2 gnome-base/gconf:2 media-libs/libcanberra media-sound/pulseaudio sys-devel/make >=dev-util/cmake-2.8.12 >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info >=kde-frameworks/extra-cmake-modules-5.26.0:5 handbook? ( >=kde-frameworks/kdoctools-5.26.0:5 ) >=dev-qt/qtcore-5.6.1:5 dev-util/desktop-file-utils app-arch/xz-utils
|
||||
DEPEND=>=kde-frameworks/kcoreaddons-5.26.0:5 >=kde-frameworks/kdeclarative-5.26.0:5 >=kde-frameworks/kglobalaccel-5.26.0:5 >=kde-frameworks/ki18n-5.26.0:5 >=kde-frameworks/plasma-5.26.0:5 >=dev-qt/qtdbus-5.6.1:5 >=dev-qt/qtdeclarative-5.6.1:5 >=dev-qt/qtgui-5.6.1:5 >=dev-qt/qtwidgets-5.6.1:5 dev-libs/glib:2 gnome-base/gconf:2 media-libs/libcanberra media-sound/pulseaudio[gnome] sys-devel/make >=dev-util/cmake-2.8.12 >=sys-apps/sed-4 dev-util/desktop-file-utils x11-misc/shared-mime-info >=kde-frameworks/extra-cmake-modules-5.26.0:5 handbook? ( >=kde-frameworks/kdoctools-5.26.0:5 ) >=dev-qt/qtcore-5.6.1:5 dev-util/desktop-file-utils app-arch/xz-utils
|
||||
DESCRIPTION=Plasma applet for audio volume management using PulseAudio
|
||||
EAPI=6
|
||||
HOMEPAGE=https://www.kde.org/
|
||||
IUSE=debug +handbook
|
||||
KEYWORDS=~amd64 ~arm ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=>=kde-frameworks/kcoreaddons-5.26.0:5 >=kde-frameworks/kdeclarative-5.26.0:5 >=kde-frameworks/kglobalaccel-5.26.0:5 >=kde-frameworks/ki18n-5.26.0:5 >=kde-frameworks/plasma-5.26.0:5 >=dev-qt/qtdbus-5.6.1:5 >=dev-qt/qtdeclarative-5.6.1:5 >=dev-qt/qtgui-5.6.1:5 >=dev-qt/qtwidgets-5.6.1:5 dev-libs/glib:2 gnome-base/gconf:2 media-libs/libcanberra media-sound/pulseaudio >=kde-frameworks/kf-env-3 !<kde-apps/kde4-l10n-15.12.3-r1 >=dev-qt/qtcore-5.6.1:5
|
||||
RDEPEND=>=kde-frameworks/kcoreaddons-5.26.0:5 >=kde-frameworks/kdeclarative-5.26.0:5 >=kde-frameworks/kglobalaccel-5.26.0:5 >=kde-frameworks/ki18n-5.26.0:5 >=kde-frameworks/plasma-5.26.0:5 >=dev-qt/qtdbus-5.6.1:5 >=dev-qt/qtdeclarative-5.6.1:5 >=dev-qt/qtgui-5.6.1:5 >=dev-qt/qtwidgets-5.6.1:5 dev-libs/glib:2 gnome-base/gconf:2 media-libs/libcanberra media-sound/pulseaudio[gnome] >=kde-frameworks/kf-env-3 !<kde-apps/kde4-l10n-15.12.3-r1 >=dev-qt/qtcore-5.6.1:5
|
||||
SLOT=5
|
||||
SRC_URI=mirror://kde/stable/plasma/5.8.3/plasma-pa-5.8.3.tar.xz
|
||||
_eclasses_=cmake-utils f3d38665b0a86e08ba3a5473cdbfafd3 eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 8632fcd33a047954f007dee9a137bdcc gnome2-utils c6dcdf3a2c22b578b16adb945dc85c35 kde5 17a9ebab73fa9429f9c6e0e8ce27ca32 kde5-functions b30ac0dbd3bfd299006c01a53e76024a multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c virtualx 86c9305a59b3e0459e7fbef3a5f30b96 xdg a5c4c5ce4f5ce9a2e777f5d9a40a8723 xdg-utils e2b2bd56125ce8cf59ce30c642b59d48
|
||||
_md5_=bf2b5e616caf5051ffe33d880984c51e
|
||||
_md5_=8335a672af5d4afe74b504e67fb177ee
|
||||
|
|
13
metadata/md5-cache/media-gfx/argyllcms-1.9.2
Normal file
13
metadata/md5-cache/media-gfx/argyllcms-1.9.2
Normal file
|
@ -0,0 +1,13 @@
|
|||
DEFINED_PHASES=compile install postinst
|
||||
DEPEND=media-libs/tiff:0 sys-libs/zlib virtual/jpeg:0 x11-libs/libX11 x11-libs/libXau x11-libs/libXdmcp x11-libs/libXext x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXxf86vm x11-libs/libXScrnSaver app-arch/unzip dev-util/ftjam virtual/pkgconfig
|
||||
DESCRIPTION=Open source, ICC compatible color management system
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.argyllcms.com/
|
||||
IUSE=doc
|
||||
KEYWORDS=~amd64 ~hppa ~x86
|
||||
LICENSE=AGPL-3
|
||||
RDEPEND=media-libs/tiff:0 sys-libs/zlib virtual/jpeg:0 x11-libs/libX11 x11-libs/libXau x11-libs/libXdmcp x11-libs/libXext x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXxf86vm x11-libs/libXScrnSaver
|
||||
SLOT=0
|
||||
SRC_URI=http://www.argyllcms.com/Argyll_V1.9.2_src.zip
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 8632fcd33a047954f007dee9a137bdcc multilib 165fc17c38d1b11dac2008280dab6e80 multiprocessing e32940a7b2a9992ad217eccddb84d548 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 udev 73058269b3e70e34e084fa3981282338
|
||||
_md5_=9dd7de7816815c8aeaccf3ddc18585f8
|
13
metadata/md5-cache/net-misc/nextcloud-client-2.2.4-r1
Normal file
13
metadata/md5-cache/net-misc/nextcloud-client-2.2.4-r1
Normal file
|
@ -0,0 +1,13 @@
|
|||
DEFINED_PHASES=compile configure install postinst prepare test unpack
|
||||
DEPEND=>=dev-db/sqlite-3.4:3 dev-libs/qtkeychain[qt5] dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols:5 dev-qt/qtsql:5 dev-qt/qtwebkit:5[printsupport] sys-fs/inotify-tools virtual/libiconv dolphin? ( kde-frameworks/kcoreaddons:5 kde-frameworks/kio:5 ) nautilus? ( dev-python/nautilus-python ) samba? ( >=net-fs/samba-3.5 ) sftp? ( >=net-libs/libssh-0.5 ) dev-qt/linguist-tools:5 doc? ( dev-python/sphinx dev-texlive/texlive-latexextra virtual/latex-base ) dolphin? ( kde-frameworks/extra-cmake-modules ) test? ( dev-util/cmocka dev-qt/qttest:5 ) sys-devel/make >=dev-util/cmake-2.8.12
|
||||
DESCRIPTION=Nextcloud themed desktop client
|
||||
EAPI=6
|
||||
HOMEPAGE=https://github.com/nextcloud/client_theming
|
||||
IUSE=doc dolphin nautilus samba +sftp test
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=CC-BY-3.0 GPL-2
|
||||
RDEPEND=>=dev-db/sqlite-3.4:3 dev-libs/qtkeychain[qt5] dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols:5 dev-qt/qtsql:5 dev-qt/qtwebkit:5[printsupport] sys-fs/inotify-tools virtual/libiconv dolphin? ( kde-frameworks/kcoreaddons:5 kde-frameworks/kio:5 ) nautilus? ( dev-python/nautilus-python ) samba? ( >=net-fs/samba-3.5 ) sftp? ( >=net-libs/libssh-0.5 ) !net-misc/ocsync !net-misc/owncloud-client
|
||||
SLOT=0
|
||||
SRC_URI=http://download.owncloud.com/desktop/stable/owncloudclient-2.2.4.tar.xz https://github.com/nextcloud/client_theming/archive/v2.2.4.tar.gz -> nextcloud-client-2.2.4.tar.gz
|
||||
_eclasses_=cmake-utils f3d38665b0a86e08ba3a5473cdbfafd3 eutils b83a2420b796f7c6eff682679d08fe25 flag-o-matic 8632fcd33a047954f007dee9a137bdcc multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=9c89ca6e99dbbcf85be87d7be3eb3a1c
|
|
@ -3,11 +3,11 @@ DEPEND=net-libs/libmnl kernel_linux? ( virtual/modutils ) sys-apps/sed kernel_li
|
|||
DESCRIPTION=Simple yet fast and modern VPN that utilizes state-of-the-art cryptography.
|
||||
EAPI=6
|
||||
HOMEPAGE=https://www.wireguard.io/
|
||||
IUSE=debug kernel_linux
|
||||
IUSE=debug kmod-src kernel_linux
|
||||
KEYWORDS=~amd64 ~x86 ~mips ~arm ~arm64
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=net-libs/libmnl kernel_linux? ( virtual/modutils )
|
||||
SLOT=0
|
||||
SRC_URI=https://git.zx2c4.com/WireGuard/snapshot/WireGuard-experimental-0.0.20161102.tar.xz
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 linux-info fd1e29abbb02cbc49f1a14299846e9c4 linux-mod 4755518412586c2fd655ff6e55780bcb multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=f73a44298e1d08d355bf60c0517462bd
|
||||
_md5_=70c8986822d535f51d2ca36594dcd786
|
||||
|
|
|
@ -3,9 +3,9 @@ DEPEND=net-libs/libmnl kernel_linux? ( virtual/modutils ) sys-apps/sed kernel_li
|
|||
DESCRIPTION=Simple yet fast and modern VPN that utilizes state-of-the-art cryptography.
|
||||
EAPI=6
|
||||
HOMEPAGE=https://www.wireguard.io/
|
||||
IUSE=debug kernel_linux
|
||||
IUSE=debug kmod-src kernel_linux
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=net-libs/libmnl kernel_linux? ( virtual/modutils )
|
||||
SLOT=0
|
||||
_eclasses_=eutils b83a2420b796f7c6eff682679d08fe25 git-r3 e928b84a9f6f1d9076d1d27687876dc6 linux-info fd1e29abbb02cbc49f1a14299846e9c4 linux-mod 4755518412586c2fd655ff6e55780bcb multilib 165fc17c38d1b11dac2008280dab6e80 toolchain-funcs 1b1da0c45c555989dc5d832b54880783 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
|
||||
_md5_=f73a44298e1d08d355bf60c0517462bd
|
||||
_md5_=70c8986822d535f51d2ca36594dcd786
|
||||
|
|
|
@ -1 +1 @@
|
|||
Wed, 02 Nov 2016 11:13:25 +0000
|
||||
Wed, 02 Nov 2016 14:43:19 +0000
|
||||
|
|
|
@ -1 +1 @@
|
|||
Wed Nov 2 11:09:34 UTC 2016
|
||||
Wed Nov 2 14:39:25 UTC 2016
|
||||
|
|
|
@ -1 +1 @@
|
|||
Wed, 02 Nov 2016 11:30:01 +0000
|
||||
Wed, 02 Nov 2016 15:00:01 +0000
|
||||
|
|
|
@ -1 +1 @@
|
|||
1478085001 Wed 02 Nov 2016 11:10:01 AM UTC
|
||||
1478097601 Wed 02 Nov 2016 02:40:01 PM UTC
|
||||
|
|
|
@ -1 +1 @@
|
|||
Wed, 02 Nov 2016 11:13:25 +0000
|
||||
Wed, 02 Nov 2016 14:43:19 +0000
|
||||
|
|
103
net-misc/nextcloud-client/nextcloud-client-2.2.4-r1.ebuild
Normal file
103
net-misc/nextcloud-client/nextcloud-client-2.2.4-r1.ebuild
Normal file
|
@ -0,0 +1,103 @@
|
|||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit cmake-utils
|
||||
|
||||
DESCRIPTION="Nextcloud themed desktop client"
|
||||
HOMEPAGE="https://github.com/nextcloud/client_theming"
|
||||
SRC_URI="http://download.owncloud.com/desktop/stable/owncloudclient-${PV}.tar.xz
|
||||
https://github.com/nextcloud/client_theming/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="CC-BY-3.0 GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc dolphin nautilus samba +sftp test"
|
||||
|
||||
COMMON_DEPEND=">=dev-db/sqlite-3.4:3
|
||||
dev-libs/qtkeychain[qt5]
|
||||
dev-qt/qtconcurrent:5
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtdbus:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtnetwork:5
|
||||
dev-qt/qtquickcontrols:5
|
||||
dev-qt/qtsql:5
|
||||
dev-qt/qtwebkit:5[printsupport]
|
||||
sys-fs/inotify-tools
|
||||
virtual/libiconv
|
||||
dolphin? (
|
||||
kde-frameworks/kcoreaddons:5
|
||||
kde-frameworks/kio:5
|
||||
)
|
||||
nautilus? ( dev-python/nautilus-python )
|
||||
samba? ( >=net-fs/samba-3.5 )
|
||||
sftp? ( >=net-libs/libssh-0.5 )
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
!net-misc/ocsync
|
||||
!net-misc/owncloud-client
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
dev-qt/linguist-tools:5
|
||||
doc? (
|
||||
dev-python/sphinx
|
||||
dev-texlive/texlive-latexextra
|
||||
virtual/latex-base
|
||||
)
|
||||
dolphin? ( kde-frameworks/extra-cmake-modules )
|
||||
test? (
|
||||
dev-util/cmocka
|
||||
dev-qt/qttest:5
|
||||
)
|
||||
"
|
||||
|
||||
S=${WORKDIR}/client_theming-${PV}
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
|
||||
rmdir "${S}"/client || die
|
||||
mv "${WORKDIR}"/owncloudclient-${PV} "${S}"/client \
|
||||
|| die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
CMAKE_USE_DIR="${S}"/client
|
||||
# Keep tests in ${T}
|
||||
sed -i -e "s#\"/tmp#\"${T}#g" client/test/test*.cpp || die "sed failed"
|
||||
|
||||
if ! use nautilus; then
|
||||
pushd client/shell_integration > /dev/null || die
|
||||
cmake_comment_add_subdirectory nautilus
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc
|
||||
-DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF}
|
||||
-DWITH_ICONV=ON
|
||||
-DWITH_DOC=$(usex doc)
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_KF5=$(usex !dolphin)
|
||||
-DBUILD_WITH_QT4=OFF
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_Libsmbclient=$(usex !samba)
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_LibSSH=$(usex !sftp)
|
||||
-DUNIT_TESTING=$(usex test)
|
||||
-DOEM_THEME_DIR="${S}"/nextcloudtheme
|
||||
)
|
||||
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if ! use doc ; then
|
||||
elog "Documentation and man pages not installed"
|
||||
elog "Enable doc USE-flag to generate them"
|
||||
fi
|
||||
}
|
|
@ -5,4 +5,8 @@
|
|||
<email>zx2c4@gentoo.org</email>
|
||||
<name>Jason A. Donenfeld</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="kmod-src">Do not compile the kernel module. Instead install the kernel module source code to /usr/src/wireguard.</flag>
|
||||
<flag name="debug">Enable verbose debug reporting in dmesg of various WireGuard peer and device information.</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
|
|
@ -21,7 +21,7 @@ fi
|
|||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="debug"
|
||||
IUSE="debug kmod-src"
|
||||
|
||||
DEPEND="net-libs/libmnl"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
@ -33,27 +33,43 @@ WARNING_PADATA="If you're running a multicore system you likely should enable CO
|
|||
WARNING_IP6_NF_IPTABLES="If your kernel has CONFIG_IPV6, you need CONFIG_IP6_NF_IPTABLES; otherwise WireGuard will not insert."
|
||||
|
||||
pkg_setup() {
|
||||
use kmod-src && return
|
||||
linux-mod_pkg_setup
|
||||
kernel_is -lt 4 1 0 && die "This version of ${PN} requires Linux >= 4.1"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
use debug && BUILD_PARAMS="CONFIG_WIREGUARD_DEBUG=y ${BUILD_PARAMS}"
|
||||
linux-mod_src_compile
|
||||
use kmod-src || linux-mod_src_compile
|
||||
emake RUNSTATEDIR="${EPREFIX}/run" -C src/tools
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodoc README.md
|
||||
dodoc -r contrib/examples
|
||||
linux-mod_src_install
|
||||
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" -C src/tools install
|
||||
if use kmod-src; then
|
||||
dodir /usr/src
|
||||
rm -r "${S}"/src/tools || die
|
||||
mv -v "${S}"/src "${ED}"usr/src/wireguard || die
|
||||
else
|
||||
linux-mod_src_install
|
||||
fi
|
||||
insinto /$(get_libdir)/netifrc/net
|
||||
newins "${FILESDIR}"/wireguard-openrc.sh wireguard.sh
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
linux-mod_pkg_postinst
|
||||
if use kmod-src; then
|
||||
einfo
|
||||
einfo "You have enabled the kmod-src USE flag. This means that sources"
|
||||
einfo "are installed to ${ROOT}usr/src/wireguard instead of having the"
|
||||
einfo "kernel module compiled. You will need to compile the module"
|
||||
einfo "yourself. Most likely, you don't want this USE flag."
|
||||
einfo
|
||||
else
|
||||
linux-mod_pkg_postinst
|
||||
fi
|
||||
ewarn
|
||||
ewarn "This software is experimental and has not yet been released."
|
||||
ewarn "As such, it may contain significant issues. Please do not file"
|
||||
|
|
|
@ -21,7 +21,7 @@ fi
|
|||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="debug"
|
||||
IUSE="debug kmod-src"
|
||||
|
||||
DEPEND="net-libs/libmnl"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
@ -33,27 +33,43 @@ WARNING_PADATA="If you're running a multicore system you likely should enable CO
|
|||
WARNING_IP6_NF_IPTABLES="If your kernel has CONFIG_IPV6, you need CONFIG_IP6_NF_IPTABLES; otherwise WireGuard will not insert."
|
||||
|
||||
pkg_setup() {
|
||||
use kmod-src && return
|
||||
linux-mod_pkg_setup
|
||||
kernel_is -lt 4 1 0 && die "This version of ${PN} requires Linux >= 4.1"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
use debug && BUILD_PARAMS="CONFIG_WIREGUARD_DEBUG=y ${BUILD_PARAMS}"
|
||||
linux-mod_src_compile
|
||||
use kmod-src || linux-mod_src_compile
|
||||
emake RUNSTATEDIR="${EPREFIX}/run" -C src/tools
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodoc README.md
|
||||
dodoc -r contrib/examples
|
||||
linux-mod_src_install
|
||||
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" -C src/tools install
|
||||
if use kmod-src; then
|
||||
dodir /usr/src
|
||||
rm -r "${S}"/src/tools || die
|
||||
mv -v "${S}"/src "${ED}"usr/src/wireguard || die
|
||||
else
|
||||
linux-mod_src_install
|
||||
fi
|
||||
insinto /$(get_libdir)/netifrc/net
|
||||
newins "${FILESDIR}"/wireguard-openrc.sh wireguard.sh
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
linux-mod_pkg_postinst
|
||||
if use kmod-src; then
|
||||
einfo
|
||||
einfo "You have enabled the kmod-src USE flag. This means that sources"
|
||||
einfo "are installed to ${ROOT}usr/src/wireguard instead of having the"
|
||||
einfo "kernel module compiled. You will need to compile the module"
|
||||
einfo "yourself. Most likely, you don't want this USE flag."
|
||||
einfo
|
||||
else
|
||||
linux-mod_pkg_postinst
|
||||
fi
|
||||
ewarn
|
||||
ewarn "This software is experimental and has not yet been released."
|
||||
ewarn "As such, it may contain significant issues. Please do not file"
|
||||
|
|
|
@ -6347,6 +6347,8 @@ net-misc/wicd:ioctl - Installs additional python libraries to use as a backend.
|
|||
net-misc/wicd:mac4lin - Change default icons to mac4lin icon set
|
||||
net-misc/wicd:ncurses - Installs a ncurses UI
|
||||
net-misc/wicd:pm-utils - Installs the pm-utils hooks for suspend/resume and requires sys-power/pm-utils
|
||||
net-misc/wireguard:debug - Enable verbose debug reporting in dmesg of various WireGuard peer and device information.
|
||||
net-misc/wireguard:kmod-src - Do not compile the kernel module. Instead install the kernel module source code to /usr/src/wireguard.
|
||||
net-misc/x2goserver:fuse - Use net-fs/sshfs to allow shared folders
|
||||
net-misc/xrdp:fuse - Enable clipboard file / device redirection via sys-fs/fuse
|
||||
net-misc/youtube-viewer:gtk - Install the gtk GUI, called gtk-youtube-viewer
|
||||
|
|
Loading…
Add table
Reference in a new issue