mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-06 00:48:18 -07:00
www-client/qupzilla: remove old
Package-Manager: portage-2.2.27
This commit is contained in:
@@ -1,10 +0,0 @@
|
||||
--- src/lib/3rdparty/qtsingleapplication/qtlocalpeer.cpp.ORIG 2015-05-07 18:29:35.045402873 +0200
|
||||
+++ src/lib/3rdparty/qtsingleapplication/qtlocalpeer.cpp 2015-05-07 18:33:04.942404927 +0200
|
||||
@@ -39,6 +39,7 @@
|
||||
****************************************************************************/
|
||||
|
||||
|
||||
+#include <QDataStream>
|
||||
#include "qtlocalpeer.h"
|
||||
#include <QCoreApplication>
|
||||
#include <QTime>
|
||||
@@ -1,105 +0,0 @@
|
||||
From 739e01796a3587c21e7496b43a5a3cdb3fb6d7c5 Mon Sep 17 00:00:00 2001
|
||||
From: David Rosca <nowrep@gmail.com>
|
||||
Date: Thu, 11 Jun 2015 20:21:39 +0200
|
||||
Subject: [PATCH] Fix build with Qt 5.5 and gcc 4.9
|
||||
|
||||
---
|
||||
src/lib/3rdparty/qtsingleapplication/qtlocalpeer.cpp | 1 +
|
||||
src/lib/plugins/qtwebkit/spellcheck/speller.h | 2 +-
|
||||
src/plugins.pri | 2 --
|
||||
src/plugins/TabManager/TabManager.pro | 8 +-------
|
||||
src/plugins/TabManager/tabmanagerplugin.h | 1 -
|
||||
src/plugins/TabManager/tabmanagerwidget.cpp | 1 +
|
||||
src/plugins/TabManager/tldextractor/tldextractor.h | 1 +
|
||||
7 files changed, 5 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/src/lib/3rdparty/qtsingleapplication/qtlocalpeer.cpp b/src/lib/3rdparty/qtsingleapplication/qtlocalpeer.cpp
|
||||
index 836658d..42e2f8a 100644
|
||||
--- a/src/lib/3rdparty/qtsingleapplication/qtlocalpeer.cpp
|
||||
+++ b/src/lib/3rdparty/qtsingleapplication/qtlocalpeer.cpp
|
||||
@@ -48,6 +48,7 @@
|
||||
#include "qtlocalpeer.h"
|
||||
#include <QtCore/QCoreApplication>
|
||||
#include <QtCore/QTime>
|
||||
+#include <QDataStream>
|
||||
|
||||
#if defined(Q_OS_WIN)
|
||||
#include <QtCore/QLibrary>
|
||||
diff --git a/src/lib/plugins/qtwebkit/spellcheck/speller.h b/src/lib/plugins/qtwebkit/spellcheck/speller.h
|
||||
index e3c1657..b711a46 100644
|
||||
--- a/src/lib/plugins/qtwebkit/spellcheck/speller.h
|
||||
+++ b/src/lib/plugins/qtwebkit/spellcheck/speller.h
|
||||
@@ -40,7 +40,7 @@ class QUPZILLA_EXPORT Speller : public QObject
|
||||
QString code;
|
||||
QString name;
|
||||
|
||||
- bool operator==(const Language &other) {
|
||||
+ bool operator==(const Language &other) const {
|
||||
return this->name == other.name &&
|
||||
this->name.left(2) == other.name.left(2);
|
||||
// Compare only first two chars of name.
|
||||
diff --git a/src/plugins.pri b/src/plugins.pri
|
||||
index d7e9f4c..2784d79 100644
|
||||
--- a/src/plugins.pri
|
||||
+++ b/src/plugins.pri
|
||||
@@ -27,8 +27,6 @@ INCLUDEPATH += $$PWD/lib/3rdparty \
|
||||
DEPENDPATH += $$INCLUDEPATH \
|
||||
$$PWD/lib/data \
|
||||
|
||||
-include(lib/3rdparty/qtsingleapplication/qtsingleapplication.pri)
|
||||
-
|
||||
TEMPLATE = lib
|
||||
CONFIG += plugin
|
||||
DESTDIR = $$QZ_DESTDIR/plugins/
|
||||
diff --git a/src/plugins/TabManager/TabManager.pro b/src/plugins/TabManager/TabManager.pro
|
||||
index c2bff69..d47baec 100644
|
||||
--- a/src/plugins/TabManager/TabManager.pro
|
||||
+++ b/src/plugins/TabManager/TabManager.pro
|
||||
@@ -21,10 +21,4 @@ TRANSLATIONS = \
|
||||
include(tldextractor/tldextractor.pri)
|
||||
|
||||
PLUGIN_DIR = $$PWD
|
||||
-srcdir = $$(QUPZILLA_SRCDIR)
|
||||
-equals(srcdir, "") {
|
||||
- include(../../plugins.pri)
|
||||
-}
|
||||
-else {
|
||||
- include($$srcdir/src/plugins.pri)
|
||||
-}
|
||||
+include(../../plugins.pri)
|
||||
diff --git a/src/plugins/TabManager/tabmanagerplugin.h b/src/plugins/TabManager/tabmanagerplugin.h
|
||||
index 680ea70..2dcc480 100644
|
||||
--- a/src/plugins/TabManager/tabmanagerplugin.h
|
||||
+++ b/src/plugins/TabManager/tabmanagerplugin.h
|
||||
@@ -25,7 +25,6 @@
|
||||
#include <QDebug>
|
||||
#include <QLabel>
|
||||
#include <QMessageBox>
|
||||
-#include <QWebElement>
|
||||
#include <QVBoxLayout>
|
||||
#include <QPointer>
|
||||
|
||||
diff --git a/src/plugins/TabManager/tabmanagerwidget.cpp b/src/plugins/TabManager/tabmanagerwidget.cpp
|
||||
index 6f9fdd3..eda4dbe 100644
|
||||
--- a/src/plugins/TabManager/tabmanagerwidget.cpp
|
||||
+++ b/src/plugins/TabManager/tabmanagerwidget.cpp
|
||||
@@ -34,6 +34,7 @@
|
||||
#include <QDesktopWidget>
|
||||
#include <QDialogButtonBox>
|
||||
#include <QStackedWidget>
|
||||
+#include <QWebView>
|
||||
#include <QDialog>
|
||||
#include <QTimer>
|
||||
#include <QLabel>
|
||||
diff --git a/src/plugins/TabManager/tldextractor/tldextractor.h b/src/plugins/TabManager/tldextractor/tldextractor.h
|
||||
index b0163db..7dc5204 100644
|
||||
--- a/src/plugins/TabManager/tldextractor/tldextractor.h
|
||||
+++ b/src/plugins/TabManager/tldextractor/tldextractor.h
|
||||
@@ -21,6 +21,7 @@
|
||||
#define TLDExtractor_Version "1.0"
|
||||
|
||||
#include <QHash>
|
||||
+#include <QObject>
|
||||
#include <QStringList>
|
||||
|
||||
class TLDExtractor : public QObject
|
||||
@@ -1,106 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
MY_PN="QupZilla"
|
||||
MY_P=${MY_PN}-${PV}
|
||||
PLOCALES="ar_SA bg_BG ca_ES cs_CZ de_DE el_GR es_ES es_MX es_VE eu_ES fa_IR fi_FI fr_FR gl_ES he_IL hr_HR hu_HU id_ID it_IT ja_JP ka_GE lg lv_LV nl_NL nqo pl_PL pt_BR pt_PT ro_RO ru_RU sk_SK sr sr@ijekavian sr@ijekavianlatin sr@latin sv_SE tr_TR uk_UA uz@Latn zh_CN zh_TW"
|
||||
PLUGINS_HASH='1f8122da27362ae14a6e3c029830b51e9bac03be'
|
||||
PLUGINS_VERSION='2015.01.27' # if there are no updates, we can use the older archive
|
||||
|
||||
inherit eutils l10n multilib qmake-utils vcs-snapshot
|
||||
|
||||
DESCRIPTION="Qt WebKit web browser"
|
||||
HOMEPAGE="http://www.qupzilla.com/"
|
||||
SRC_URI="https://github.com/${MY_PN}/${PN}/releases/download/v${PV}/${MY_P}.tar.xz
|
||||
https://github.com/${MY_PN}/${PN}-plugins/archive/${PLUGINS_HASH}.tar.gz -> ${PN}-plugins-${PLUGINS_VERSION}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE="dbus debug gnome-keyring kde nonblockdialogs +qt4 qt5"
|
||||
REQUIRED_USE="^^ ( qt4 qt5 )
|
||||
kde? ( qt4 )"
|
||||
|
||||
RDEPEND="dev-libs/openssl:0
|
||||
x11-libs/libX11
|
||||
gnome-keyring? ( gnome-base/gnome-keyring )
|
||||
kde? ( kde-base/kdelibs:4
|
||||
kde-apps/kwalletd:4 )
|
||||
qt4? ( >=dev-qt/qtcore-4.8:4
|
||||
>=dev-qt/qtgui-4.8:4
|
||||
>=dev-qt/qtscript-4.8:4
|
||||
>=dev-qt/qtsql-4.8:4[sqlite]
|
||||
>=dev-qt/qtwebkit-4.8:4
|
||||
dbus? ( >=dev-qt/qtdbus-4.8:4 ) )
|
||||
qt5? ( dev-qt/qtcore:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtconcurrent:5
|
||||
dev-qt/qtprintsupport:5
|
||||
dev-qt/qtscript:5
|
||||
dev-qt/qtsql:5[sqlite]
|
||||
dev-qt/qtwebkit:5
|
||||
dbus? ( dev-qt/qtdbus:5 ) )"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
qt5? ( dev-qt/linguist-tools:5 )"
|
||||
|
||||
DOCS=( AUTHORS CHANGELOG FAQ README.md )
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
src_prepare() {
|
||||
rm_loc() {
|
||||
# remove localizations the user has not specified
|
||||
sed -i -e "/${1}.ts/d" translations/translations.pri || die
|
||||
rm translations/${1}.ts || die
|
||||
}
|
||||
|
||||
# patch bundled but changed QTSA for Qt-5.5, see bugs 548470 and 489142
|
||||
epatch "${FILESDIR}"/qtsingleapplication-QDataStream.patch
|
||||
|
||||
epatch "${FILESDIR}"/${P}-qt55.patch
|
||||
|
||||
epatch_user
|
||||
|
||||
# remove outdated prebuilt localizations
|
||||
rm -rf bin/locale || die
|
||||
|
||||
# remove empty locale
|
||||
rm translations/empty.ts || die
|
||||
|
||||
# get extra plugins into qupzilla build tree
|
||||
mv "${WORKDIR}"/${PN}-plugins-${PLUGINS_VERSION}/plugins/* "${S}"/src/plugins/ || die
|
||||
|
||||
l10n_find_plocales_changes "translations" "" ".ts"
|
||||
l10n_for_each_disabled_locale_do rm_loc
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# see BUILDING document for explanation of options
|
||||
export \
|
||||
QUPZILLA_PREFIX="${EPREFIX}/usr/" \
|
||||
USE_LIBPATH="${EPREFIX}/usr/$(get_libdir)" \
|
||||
USE_QTWEBKIT_2_2=true \
|
||||
DISABLE_DBUS=$(usex dbus '' 'true') \
|
||||
KDE_INTEGRATION=$(usex kde 'true' '') \
|
||||
NONBLOCK_JS_DIALOGS=$(usex nonblockdialogs 'true' '')
|
||||
|
||||
if use qt4 ; then
|
||||
eqmake4 $(use gnome-keyring && echo "DEFINES+=GNOME_INTEGRATION")
|
||||
else
|
||||
eqmake5 $(use gnome-keyring && echo "DEFINES+=GNOME_INTEGRATION")
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake INSTALL_ROOT="${D}" install
|
||||
einstalldocs
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if has_version www-plugins/adobe-flash; then
|
||||
ewarn "For using adobe flash plugin you may need to run"
|
||||
ewarn " \"paxctl-ng -m /usr/bin/qupzilla\""
|
||||
fi
|
||||
}
|
||||
@@ -1,108 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
MY_PN="QupZilla"
|
||||
MY_P=${MY_PN}-${PV}
|
||||
PLOCALES="ar_SA bg_BG ca_ES cs_CZ de_DE el_GR es_ES es_MX es_VE eu_ES fa_IR fi_FI fr_FR gl_ES he_IL hr_HR hu_HU id_ID it_IT ja_JP ka_GE lg lv_LV nl_NL nqo pl_PL pt_BR pt_PT ro_RO ru_RU sk_SK sr sr@ijekavian sr@ijekavianlatin sr@latin sv_SE tr_TR uk_UA uz@Latn zh_CN zh_TW"
|
||||
PLUGINS_HASH='1f8122da27362ae14a6e3c029830b51e9bac03be'
|
||||
PLUGINS_VERSION='2015.01.27' # if there are no updates, we can use the older archive
|
||||
|
||||
inherit eutils l10n multilib qmake-utils vcs-snapshot
|
||||
|
||||
DESCRIPTION="Qt WebKit web browser"
|
||||
HOMEPAGE="http://www.qupzilla.com/"
|
||||
SRC_URI="https://github.com/${MY_PN}/${PN}/releases/download/v${PV}/${MY_P}.tar.xz
|
||||
https://github.com/${MY_PN}/${PN}-plugins/archive/${PLUGINS_HASH}.tar.gz -> ${PN}-plugins-${PLUGINS_VERSION}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
|
||||
IUSE="dbus debug gnome-keyring kde libressl nonblockdialogs +qt4 qt5"
|
||||
REQUIRED_USE="^^ ( qt4 qt5 )
|
||||
kde? ( qt4 )"
|
||||
|
||||
RDEPEND="
|
||||
!libressl? ( dev-libs/openssl:0 )
|
||||
libressl? ( dev-libs/libressl )
|
||||
x11-libs/libX11
|
||||
gnome-keyring? ( gnome-base/gnome-keyring )
|
||||
kde? ( kde-base/kdelibs:4
|
||||
kde-apps/kwalletd:4 )
|
||||
qt4? ( >=dev-qt/qtcore-4.8:4
|
||||
>=dev-qt/qtgui-4.8:4
|
||||
>=dev-qt/qtscript-4.8:4
|
||||
>=dev-qt/qtsql-4.8:4[sqlite]
|
||||
>=dev-qt/qtwebkit-4.8:4
|
||||
dbus? ( >=dev-qt/qtdbus-4.8:4 ) )
|
||||
qt5? ( dev-qt/qtcore:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtconcurrent:5
|
||||
dev-qt/qtprintsupport:5
|
||||
dev-qt/qtscript:5
|
||||
dev-qt/qtsql:5[sqlite]
|
||||
dev-qt/qtwebkit:5
|
||||
dbus? ( dev-qt/qtdbus:5 ) )"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
qt5? ( dev-qt/linguist-tools:5 )"
|
||||
|
||||
DOCS=( AUTHORS CHANGELOG FAQ README.md )
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
src_prepare() {
|
||||
rm_loc() {
|
||||
# remove localizations the user has not specified
|
||||
sed -i -e "/${1}.ts/d" translations/translations.pri || die
|
||||
rm translations/${1}.ts || die
|
||||
}
|
||||
|
||||
# patch bundled but changed QTSA for Qt-5.5, see bugs 548470 and 489142
|
||||
epatch "${FILESDIR}"/qtsingleapplication-QDataStream.patch
|
||||
|
||||
epatch "${FILESDIR}"/${P}-qt55.patch
|
||||
|
||||
epatch_user
|
||||
|
||||
# remove outdated prebuilt localizations
|
||||
rm -rf bin/locale || die
|
||||
|
||||
# remove empty locale
|
||||
rm translations/empty.ts || die
|
||||
|
||||
# get extra plugins into qupzilla build tree
|
||||
mv "${WORKDIR}"/${PN}-plugins-${PLUGINS_VERSION}/plugins/* "${S}"/src/plugins/ || die
|
||||
|
||||
l10n_find_plocales_changes "translations" "" ".ts"
|
||||
l10n_for_each_disabled_locale_do rm_loc
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# see BUILDING document for explanation of options
|
||||
export \
|
||||
QUPZILLA_PREFIX="${EPREFIX}/usr/" \
|
||||
USE_LIBPATH="${EPREFIX}/usr/$(get_libdir)" \
|
||||
USE_QTWEBKIT_2_2=true \
|
||||
DISABLE_DBUS=$(usex dbus '' 'true') \
|
||||
KDE_INTEGRATION=$(usex kde 'true' '') \
|
||||
NONBLOCK_JS_DIALOGS=$(usex nonblockdialogs 'true' '')
|
||||
|
||||
if use qt4 ; then
|
||||
eqmake4 $(use gnome-keyring && echo "DEFINES+=GNOME_INTEGRATION")
|
||||
else
|
||||
eqmake5 $(use gnome-keyring && echo "DEFINES+=GNOME_INTEGRATION")
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake INSTALL_ROOT="${D}" install
|
||||
einstalldocs
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if has_version www-plugins/adobe-flash; then
|
||||
ewarn "For using adobe flash plugin you may need to run"
|
||||
ewarn " \"paxctl-ng -m /usr/bin/qupzilla\""
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user