forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
www-client/qupzilla: 2.2.0 version bump
Added xdg-utils.eclass, new PLOCALES, bump PLUGINS_VERSION Package-Manager: Portage-2.3.11, Repoman-2.3.3
- Loading branch information
Showing
2 changed files
with
120 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,4 @@ | ||
DIST QupZilla-2.1.2.tar.xz 2767560 SHA256 d8f860d8c41bbf2bf78889aef3ffed118a34b2754f7e114ad44eb2c6103ee58a SHA512 d09a394ba70ae0f7f908940a26d6554a3706b6638c197d16b75e1e5855f76015c8e13b7155c40dacee3a38080a0c277d9410eaf07cf912dc4b295eafe1ff6343 WHIRLPOOL 1da85e81854d41e62bd28b71e9509571c789cc73c2a550a7165efa9dc65bb1099f8de17dafcdbbbcdf6498403e5e8458a82042f1090355c4df67144cb4fed59b | ||
DIST QupZilla-2.2.0.tar.xz 2465576 SHA256 32cb6d4e5852781146ca5f1a1cf8e77da42a71fc096272e2030d83ea865c7818 SHA512 82beb4593c6234e30e91401b23063f18427dc8c49d1ee6c9e447cdec03160655b9e077365ab30af7457d6a20d01fd0bb5c2f30d0c0b9ba916c12d231ebb858b4 WHIRLPOOL 449bedcc2c225434a3e88cbc3ef5d978a425f056a625f9079d29bc1d30aebef15c3ac81a3357a0191f3e2e5378c0bce6d0da9e5ec6a39bba1e7182759bf56b68 | ||
DIST qupzilla-plugins-2016.05.02.tar.gz 425314 SHA256 276491a89daf1b64d6eab861b54d313e85c815d322bf51d47491f00ad22f55bc SHA512 b294ecb2372b3267603a43bc7412ab75d2cd29a8c4667331f0d2c74e3b0b99d0c2a005b9e4854c6d777894522bba9fb3b1607e85e8da6dcbaa760c9ddc6288f2 WHIRLPOOL 471807dc70dd3ea072f1e429a6e67ea97ecd5eadc02ac19debdcddfca4f5cb8e1767ad754aed1ff8a557f0734460a87b4e2d5e01ea57d07c473f48b006e32ef1 | ||
DIST qupzilla-plugins-2017.03.26.tar.gz 430926 SHA256 00967e12d319da991711e12767b7c7fe017dea1a7f1ec06627c2be8b13ce8687 SHA512 3b04b41208dddd25fd58937986cf12f2b521cf78a64380b915d46735ada3f4776f914056c5511daa781c89867d0309af7cbf833eb71dfa4b14b6b9ba25d80315 WHIRLPOOL 08124559291c3ccc387a9f3195060952cb4bed5e17920c472e7650d223b910cc60ebecdf831b4620b95ca22ec918add25c8009752098cec7a29ad5dad303ee9f |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,118 @@ | ||
# Copyright 1999-2017 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
|
||
PLOCALES="ar_SA bg_BG ca_ES cs_CZ da_DK de_DE el_GR es_419 es_ES es_MX es_VE | ||
eu_ES fa_IR fi_FI fr_FR gl_ES he_IL hr_HR hu_HU id_ID is it_IT ja_JP | ||
ka_GE lg lt lv_LV nl_NL nqo pl_PL pt_BR pt_PT ro_RO ru_RU sk_SK sl_SI sr | ||
sr@ijekavian sr@ijekavianlatin sr@latin sv_SE tr_TR uk_UA uz@Latn | ||
zh_CN zh_HK zh_TW" | ||
|
||
PLUGINS_HASH="80fea7df7765fdf9c9c64fdb667052b25f1c0a22" | ||
PLUGINS_VERSION="2017.03.26" # if there are no updates, we can use the older archive | ||
|
||
inherit l10n qmake-utils xdg-utils | ||
|
||
if [[ ${PV} == *9999 ]]; then | ||
inherit git-r3 | ||
EGIT_REPO_URI="https://github.com/QupZilla/${PN}.git" | ||
else | ||
MY_P=QupZilla-${PV} | ||
SRC_URI="https://github.com/QupZilla/${PN}/releases/download/v${PV}/${MY_P}.tar.xz" | ||
KEYWORDS="~amd64 ~arm ~x86" | ||
S=${WORKDIR}/${MY_P} | ||
fi | ||
|
||
DESCRIPTION="A cross-platform web browser using QtWebEngine" | ||
HOMEPAGE="https://www.qupzilla.com/" | ||
SRC_URI+=" https://github.com/QupZilla/${PN}-plugins/archive/${PLUGINS_HASH}.tar.gz -> ${PN}-plugins-${PLUGINS_VERSION}.tar.gz" | ||
|
||
LICENSE="GPL-3" | ||
SLOT="0" | ||
IUSE="dbus debug gnome-keyring kwallet libressl nonblockdialogs" | ||
|
||
RDEPEND=" | ||
>=dev-qt/qtcore-5.8:5 | ||
>=dev-qt/qtdeclarative-5.8:5[widgets] | ||
>=dev-qt/qtgui-5.8:5 | ||
>=dev-qt/qtnetwork-5.8:5[ssl] | ||
>=dev-qt/qtprintsupport-5.8:5 | ||
>=dev-qt/qtsql-5.8:5[sqlite] | ||
>=dev-qt/qtwebchannel-5.8:5 | ||
>=dev-qt/qtwebengine-5.8:5[widgets] | ||
>=dev-qt/qtwidgets-5.8:5 | ||
>=dev-qt/qtx11extras-5.8:5 | ||
x11-libs/libxcb:= | ||
dbus? ( >=dev-qt/qtdbus-5.8:5 ) | ||
gnome-keyring? ( gnome-base/gnome-keyring ) | ||
kwallet? ( kde-frameworks/kwallet:5 ) | ||
libressl? ( dev-libs/libressl:= ) | ||
!libressl? ( dev-libs/openssl:0= ) | ||
" | ||
DEPEND="${RDEPEND} | ||
>=dev-qt/linguist-tools-5.8:5 | ||
>=dev-qt/qtconcurrent-5.8:5 | ||
virtual/pkgconfig | ||
" | ||
|
||
DOCS=( AUTHORS BUILDING.md CHANGELOG FAQ README.md ) | ||
|
||
src_unpack() { | ||
if [[ ${PV} == *9999 ]]; then | ||
git-r3_src_unpack | ||
fi | ||
default | ||
} | ||
|
||
src_prepare() { | ||
# get extra plugins into qupzilla build tree | ||
mv "${WORKDIR}"/${PN}-plugins-${PLUGINS_HASH}/plugins/* src/plugins/ || die | ||
|
||
# Fix filename, upstream commit 1d34e97c3705adf3565ea3dacc0268a76aa579ec | ||
mv linux/appdata/or{,g}.qupzilla.QupZilla.appdata.xml || die | ||
|
||
rm_loc() { | ||
# remove localizations the user has not specified | ||
sed -i -e "/${1}.ts/d" translations/translations.pri || die | ||
rm translations/${1}.ts || die | ||
} | ||
|
||
# remove outdated prebuilt localizations | ||
rm -rf bin/locale || die | ||
|
||
# remove empty locale | ||
rm translations/empty.ts || die | ||
|
||
l10n_find_plocales_changes translations '' .ts | ||
l10n_for_each_disabled_locale_do rm_loc | ||
|
||
default | ||
} | ||
|
||
src_configure() { | ||
# see BUILDING document for explanation of options | ||
export \ | ||
QUPZILLA_PREFIX="${EPREFIX}/usr" \ | ||
USE_LIBPATH="${EPREFIX}/usr/$(get_libdir)" \ | ||
DEBUG_BUILD=$(usex debug true '') \ | ||
DISABLE_DBUS=$(usex dbus '' true) \ | ||
GNOME_INTEGRATION=$(usex gnome-keyring true '') \ | ||
KDE_INTEGRATION=$(usex kwallet true '') \ | ||
NONBLOCK_JS_DIALOGS=$(usex nonblockdialogs true '') | ||
|
||
eqmake5 | ||
} | ||
|
||
src_install() { | ||
emake INSTALL_ROOT="${D}" install | ||
einstalldocs | ||
} | ||
|
||
pkg_postinst() { | ||
xdg_desktop_database_update | ||
} | ||
|
||
pkg_postrm() { | ||
xdg_desktop_database_update | ||
} |