Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 545186
Collapse All | Expand All

(-)/var/package-manager/portage/www-client/qupzilla/qupzilla-1.8.6.ebuild (-15 / +52 lines)
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

Return to bug 545186