|
Lines 5-15
Link Here
|
| 5 |
EAPI=5 |
5 |
EAPI=5 |
| 6 |
MY_PN="QupZilla" |
6 |
MY_PN="QupZilla" |
| 7 |
MY_P=${MY_PN}-${PV} |
7 |
MY_P=${MY_PN}-${PV} |
| 8 |
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" |
8 |
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@ijekavianlatin sr@ijekavian sr@latin sr sv_SE tr_TR uk_UA uz@Latn zh_CN zh_TW" |
| 9 |
PLUGINS_HASH='1f8122da27362ae14a6e3c029830b51e9bac03be' |
9 |
PLUGINS_HASH='1f8122da27362ae14a6e3c029830b51e9bac03be' |
| 10 |
PLUGINS_VERSION='2015.01.27' # if there are no updates, we can use the older archive |
10 |
PLUGINS_VERSION='2015.01.27' # if there are no updates, we can use the older archive |
| 11 |
|
11 |
|
| 12 |
inherit eutils l10n multilib qmake-utils vcs-snapshot |
12 |
inherit eutils l10n multilib virtualx qmake-utils vcs-snapshot |
| 13 |
|
13 |
|
| 14 |
DESCRIPTION="Qt WebKit web browser" |
14 |
DESCRIPTION="Qt WebKit web browser" |
| 15 |
HOMEPAGE="http://www.qupzilla.com/" |
15 |
HOMEPAGE="http://www.qupzilla.com/" |
|
Lines 19-50
Link Here
|
| 19 |
LICENSE="GPL-3" |
19 |
LICENSE="GPL-3" |
| 20 |
SLOT="0" |
20 |
SLOT="0" |
| 21 |
KEYWORDS="amd64 ~arm x86" |
21 |
KEYWORDS="amd64 ~arm x86" |
| 22 |
IUSE="dbus debug gnome-keyring kde nonblockdialogs +qt4 qt5" |
22 |
IUSE="dbus debug gnome-keyring kde nonblockdialogs +qt4 qt5 test" |
| 23 |
REQUIRED_USE="^^ ( qt4 qt5 ) |
23 |
REQUIRED_USE="^^ ( qt4 qt5 ) |
| 24 |
kde? ( qt4 )" |
24 |
kde? ( qt4 )" |
| 25 |
|
25 |
|
| 26 |
RDEPEND="dev-libs/openssl:0 |
26 |
RDEPEND=" |
|
|
27 |
dev-libs/openssl:0 |
| 27 |
x11-libs/libX11 |
28 |
x11-libs/libX11 |
| 28 |
gnome-keyring? ( gnome-base/gnome-keyring ) |
29 |
gnome-keyring? ( gnome-base/gnome-keyring ) |
| 29 |
kde? ( kde-base/kdelibs:4 |
30 |
kde? ( |
| 30 |
kde-base/kwalletd:4 ) |
31 |
kde-base/kdelibs:4 |
| 31 |
qt4? ( >=dev-qt/qtcore-4.8:4 |
32 |
kde-base/kwalletd:4 |
|
|
33 |
) |
| 34 |
qt4? ( |
| 35 |
>=dev-qt/qtcore-4.8:4 |
| 32 |
>=dev-qt/qtgui-4.8:4 |
36 |
>=dev-qt/qtgui-4.8:4 |
| 33 |
>=dev-qt/qtscript-4.8:4 |
37 |
>=dev-qt/qtscript-4.8:4 |
| 34 |
>=dev-qt/qtsql-4.8:4[sqlite] |
38 |
>=dev-qt/qtsql-4.8:4[sqlite] |
| 35 |
>=dev-qt/qtwebkit-4.8:4 |
39 |
>=dev-qt/qtwebkit-4.8:4 |
| 36 |
dbus? ( >=dev-qt/qtdbus-4.8:4 ) ) |
40 |
dbus? ( >=dev-qt/qtdbus-4.8:4 ) |
| 37 |
qt5? ( dev-qt/qtcore:5 |
41 |
) |
|
|
42 |
qt5? ( |
| 43 |
dev-qt/qtcore:5 |
| 38 |
dev-qt/qtgui:5 |
44 |
dev-qt/qtgui:5 |
| 39 |
dev-qt/qtconcurrent:5 |
45 |
dev-qt/qtconcurrent:5 |
| 40 |
dev-qt/qtprintsupport:5 |
46 |
dev-qt/qtprintsupport:5 |
| 41 |
dev-qt/qtscript:5 |
47 |
dev-qt/qtscript:5 |
| 42 |
dev-qt/qtsql:5[sqlite] |
48 |
dev-qt/qtsql:5[sqlite] |
| 43 |
dev-qt/qtwebkit:5 |
49 |
dev-qt/qtwebkit:5 |
| 44 |
dbus? ( dev-qt/qtdbus:5 ) )" |
50 |
dbus? ( dev-qt/qtdbus:5 ) |
|
|
51 |
) |
| 52 |
" |
| 45 |
DEPEND="${RDEPEND} |
53 |
DEPEND="${RDEPEND} |
| 46 |
virtual/pkgconfig |
54 |
virtual/pkgconfig |
| 47 |
qt5? ( dev-qt/linguist-tools:5 )" |
55 |
qt5? ( dev-qt/linguist-tools:5 ) |
|
|
56 |
test? ( |
| 57 |
qt4? ( dev-qt/qttest:4 ) |
| 58 |
qt5? ( dev-qt/qttest:5 ) |
| 59 |
) |
| 60 |
" |
| 48 |
|
61 |
|
| 49 |
DOCS=( AUTHORS CHANGELOG FAQ README.md ) |
62 |
DOCS=( AUTHORS CHANGELOG FAQ README.md ) |
| 50 |
S=${WORKDIR}/${MY_P} |
63 |
S=${WORKDIR}/${MY_P} |
|
Lines 53-58
Link Here
|
| 53 |
rm_loc() { |
66 |
rm_loc() { |
| 54 |
# remove localizations the user has not specified |
67 |
# remove localizations the user has not specified |
| 55 |
sed -i -e "/${1}.ts/d" translations/translations.pri || die |
68 |
sed -i -e "/${1}.ts/d" translations/translations.pri || die |
|
|
69 |
sed -i -e "s:translations/${1}.ts::" src/plugins/*/*.pro || die |
| 70 |
sed -i -e "\:<file>locale/${1}.qm</file>:d" src/plugins/*/*.qrc || die |
| 56 |
rm translations/${1}.ts || die |
71 |
rm translations/${1}.ts || die |
| 57 |
} |
72 |
} |
| 58 |
|
73 |
|
|
Lines 81-93
Link Here
|
| 81 |
KDE_INTEGRATION=$(usex kde 'true' '') \ |
96 |
KDE_INTEGRATION=$(usex kde 'true' '') \ |
| 82 |
NONBLOCK_JS_DIALOGS=$(usex nonblockdialogs 'true' '') |
97 |
NONBLOCK_JS_DIALOGS=$(usex nonblockdialogs 'true' '') |
| 83 |
|
98 |
|
| 84 |
if use qt4 ; then |
99 |
my_qmake() { |
| 85 |
eqmake4 $(use gnome-keyring && echo "DEFINES+=GNOME_INTEGRATION") |
100 |
eqmake$(usex qt5 '5' '4') $(use gnome-keyring && echo "DEFINES+=GNOME_INTEGRATION") |
| 86 |
else |
101 |
} |
| 87 |
eqmake5 $(use gnome-keyring && echo "DEFINES+=GNOME_INTEGRATION") |
102 |
|
|
|
103 |
my_qmake |
| 104 |
|
| 105 |
if use test; then |
| 106 |
pushd "${S}"/tests/autotests > /dev/null || die |
| 107 |
my_qmake |
| 108 |
popd > /dev/null || die |
| 88 |
fi |
109 |
fi |
| 89 |
} |
110 |
} |
| 90 |
|
111 |
|
|
|
112 |
src_compile() { |
| 113 |
emake |
| 114 |
|
| 115 |
if use test; then |
| 116 |
pushd "${S}"/tests/autotests > /dev/null || die |
| 117 |
emake |
| 118 |
popd > /dev/null || die |
| 119 |
fi |
| 120 |
} |
| 121 |
|
| 122 |
src_test() { |
| 123 |
pushd "${S}"/tests/autotests > /dev/null || die |
| 124 |
VIRTUALX_COMMAND=./autotests virtualmake |
| 125 |
popd > /dev/null || die |
| 126 |
} |
| 127 |
|
| 91 |
src_install() { |
128 |
src_install() { |
| 92 |
emake INSTALL_ROOT="${D}" install |
129 |
emake INSTALL_ROOT="${D}" install |
| 93 |
einstalldocs |
130 |
einstalldocs |