Line 0
Link Here
|
|
|
1 |
# Copyright 2010-2019 Gentoo Authors |
2 |
# Distributed under the terms of the GNU General Public License v2 |
3 |
|
4 |
EAPI=6 |
5 |
|
6 |
PYTHON_COMPAT=( python2_7 ) |
7 |
PYTHON_REQ_USE="ssl" |
8 |
|
9 |
EGIT_BRANCH="master" |
10 |
if [[ ${PV} == *999* ]]; then |
11 |
[[ ${PV} == 9998 ]] && EGIT_BRANCH="stable" |
12 |
GIT_SCM=git-r3 |
13 |
SRC_URI="" |
14 |
else |
15 |
GITLAB_ID="08dad6b2a68fd618ba8c87c627393d06" |
16 |
SRC_URI="https://git.weboob.org/${PN}/${PN}/uploads/${GITLAB_ID}/${P}.tar.gz" |
17 |
KEYWORDS="~amd64 ~x86" |
18 |
fi |
19 |
|
20 |
EGIT_REPO_URI="https://git.weboob.org/${PN}/${PN}.git" |
21 |
inherit distutils-r1 gnome2-utils ${GIT_SCM} |
22 |
unset GIT_SCM |
23 |
|
24 |
DESCRIPTION="Consume lots of websites without a browser (Web Outside Of Browsers)" |
25 |
HOMEPAGE="http://weboob.org/" |
26 |
|
27 |
LICENSE="AGPL-3" |
28 |
SLOT="0" |
29 |
IUSE="fast-libs +secure-updates X" |
30 |
|
31 |
COMMON_DEPEND=" |
32 |
X? ( dev-python/PyQt5[multimedia,${PYTHON_USEDEP}] ) |
33 |
" |
34 |
RDEPEND="${COMMON_DEPEND} |
35 |
dev-python/cssselect[${PYTHON_USEDEP}] |
36 |
dev-python/feedparser[${PYTHON_USEDEP}] |
37 |
dev-python/html2text[${PYTHON_USEDEP}] |
38 |
dev-python/lxml[${PYTHON_USEDEP}] |
39 |
dev-python/pillow[${PYTHON_USEDEP}] |
40 |
dev-python/prettytable[${PYTHON_USEDEP}] |
41 |
dev-python/python-dateutil[${PYTHON_USEDEP}] |
42 |
dev-python/pyyaml[${PYTHON_USEDEP}] |
43 |
dev-python/requests[${PYTHON_USEDEP},ssl] |
44 |
dev-python/six[${PYTHON_USEDEP}] |
45 |
dev-python/termcolor[${PYTHON_USEDEP}] |
46 |
dev-python/unidecode[${PYTHON_USEDEP}] |
47 |
virtual/python-futures[${PYTHON_USEDEP}] |
48 |
fast-libs? ( |
49 |
dev-python/pyyaml[libyaml,${PYTHON_USEDEP}] |
50 |
dev-python/simplejson[${PYTHON_USEDEP}] |
51 |
) |
52 |
secure-updates? ( app-crypt/gnupg ) |
53 |
X? ( dev-python/google-api-python-client[${PYTHON_USEDEP}] ) |
54 |
" |
55 |
DEPEND="${COMMON_DEPEND} |
56 |
dev-python/setuptools[${PYTHON_USEDEP}] |
57 |
" |
58 |
|
59 |
src_prepare() { |
60 |
default |
61 |
|
62 |
if [[ -L contrib/webextension-session-importer/logo.png ]]; then |
63 |
cp -L contrib/webextension-session-importer/logo.png logo.tmp.png || die |
64 |
rm contrib/webextension-session-importer/logo.png || die |
65 |
mv logo.tmp.png contrib/webextension-session-importer/logo.png || die |
66 |
fi |
67 |
} |
68 |
|
69 |
python_configure_all() { |
70 |
mydistutilsargs=( |
71 |
$(usex X '--qt' '--no-qt') |
72 |
$(usex X '--xdg' '--no-xdg') |
73 |
) |
74 |
} |
75 |
|
76 |
python_install_all() { |
77 |
distutils-r1_python_install_all |
78 |
insinto /usr/share/${PN}/ |
79 |
doins -r contrib |
80 |
} |
81 |
|
82 |
pkg_preinst() { |
83 |
use X && gnome2_icon_savelist |
84 |
} |
85 |
|
86 |
pkg_postinst() { |
87 |
use X && gnome2_icon_cache_update |
88 |
elog 'You should now run "weboob-config update" (as your login user).' |
89 |
} |
90 |
|
91 |
pkg_postrm() { |
92 |
use X && gnome2_icon_cache_update |
93 |
} |