New dependency: dev-python/requests 2.2 or newer. This is a very important dependency as we are slowly phasing out mechanize in favor of requests. This also applies to 9998 and 9999 versions. http://git.p.engu.in/laurentb/gentoo-overlay/commit/?id=0e1f63fa0e5afc8294d3debf8bfe9e45995a8324 Reproducible: Always
https://symlink.me/news/52 weboob 0.i.1 just released, fixing crippling bugs on some systems (Python 2.7.7, configparser Python 3 backport package being installed on Python 2) or all systems (HTTP error handling when updating modules, requiring to run update twice). Here is my trick to handle the minor version number - if you can find better, I'm interested... http://git.p.engu.in/laurentb/gentoo-overlay/tree/www-client/weboob/weboob-0i-r100.ebuild MINOR=$((${PR/r/} / 100)) REDMINE_ID="265" MY_P="${PN}-$(version_format_string '$1.$2')" [ "$MINOR" -gt 0 ] && MY_P="${MY_P}.${MINOR}" SRC_URI="http://symlink.me/attachments/download/${REDMINE_ID}/${MY_P}.tar.gz" S="${WORKDIR}/${MY_P}"
New release. No change in dependencies, many improvements. https://symlink.me/news/53 https://symlink.me/attachments/download/271/weboob-0.j.tar.gz md5: 9e11b1f376ccb87d35995ec87bba5b38 ebuild improvements available at http://git.p.engu.in/laurentb/gentoo-overlay/tree/www-client/weboob Same as for the prevous versions: since they are not supported and the websites change all the time, they are likely broken and uselesess.
1.0 released. New dependency: virtual/python-futures (in addition to >=dev-python/requests-2.2 from 0.i). Older versions besides 0.j won't be supported (and all currently in Gentoo are not), which means even if users install the release, the support for the websites will be broken (the issue is the same as with youtube-dl, except we have our module update system for each major version, reducing the number of releases). Thus keeping old versions is useless and misleading users. Updated versions of the ebuilds available at http://git.p.engu.in/laurentb/gentoo-overlay/tree/www-client/weboob Getting back to digit-only version numbers also simplified the ebuilds.
1.1 is out according to http://weboob.org/
Yes. Older versions won't work much since the websites have changed a lot since then (same story as with youtube-dl). http://git.p.engu.in/laurentb/gentoo-overlay/tree/www-client/weboob has updated ebuilds. There are no new dependencies compared to 1.0.
weboob 1.2 released: https://symlink.me/news/56 Since we're dealing with live sites, the versions currently available in the tree are unlikely to work anymore. Supported versions, for now, should be 1.0, 1.1 and 1.2. In addition, neither the -9999 and -9998 packages are going to work due to outdated dependencies. Also, git URLs have changed: https://git.weboob.org/weboob/devel.git https://git.weboob.org/weboob/stable.git Dependency changes: dev-python/PyQt4 changed to dev-python/PyQt5 dev-python/gdata changed to dev-python/google-api-python-client
I've updated all ebuilds at http://git.p.engu.in/laurentb/gentoo-overlay/tree/www-client/weboob I don't think I made the bash completion support very well, it probably should be omitted for now.
Version 1.3 released - https://symlink.me/news/57 New dependency: six Since we're dealing with live sites, the versions currently available in the tree are unlikely to work anymore (similar to packages like youtube-dl). -9998 and -9999 are also broken due to using old URLs. Supported versions should be 1.2 and 1.3. Ebuilds with all required fixes are available here: http://git.p.engu.in/laurentb/gentoo-overlay/tree/www-client/weboob
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=007e6e11f29ca44a31c3c21f7ca739e5aade419a commit 007e6e11f29ca44a31c3c21f7ca739e5aade419a Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2018-02-19 11:33:00 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2018-02-19 11:33:00 +0000 www-client/weboob: Drop very old versions 0g, 0h These versions reportedly do not work anymore, anyway, and still depended on deprecated PyQt4. Bug: https://bugs.gentoo.org/510810 Package-Manager: Portage-2.3.24, Repoman-2.3.6 www-client/weboob/Manifest | 2 - www-client/weboob/weboob-0g.ebuild | 79 -------------------------------------- www-client/weboob/weboob-0h.ebuild | 79 -------------------------------------- 3 files changed, 160 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=54235cf970c83542185f9091b242d1685f4da885 commit 54235cf970c83542185f9091b242d1685f4da885 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2018-02-19 11:18:48 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2018-02-19 11:29:51 +0000 www-client/weboob: 1.3 version bump Thanks-to: Laurent Bachelier <laurent@bachelier.name> Bug: https://bugs.gentoo.org/510810 Package-Manager: Portage-2.3.24, Repoman-2.3.6 www-client/weboob/Manifest | 1 + www-client/weboob/weboob-1.3.ebuild | 94 +++++++++++++++++++++++++++++++++++++ 2 files changed, 95 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da6eb2400f62de3b9f53b77de11c1617126e7a71 commit da6eb2400f62de3b9f53b77de11c1617126e7a71 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2018-02-19 11:09:35 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2018-02-19 11:29:50 +0000 www-client/weboob: EAPI 6, switch to PyQt5, git-r3, add USE=deprecated Thanks-to: Laurent Bachelier <laurent@bachelier.name> Bug: https://bugs.gentoo.org/510810 Package-Manager: Portage-2.3.24, Repoman-2.3.6 www-client/weboob/metadata.xml | 3 +- www-client/weboob/weboob-9998.ebuild | 79 +++++++++++++++++++++--------------- www-client/weboob/weboob-9999.ebuild | 79 +++++++++++++++++++++--------------- 3 files changed, 96 insertions(+), 65 deletions(-)}
Laurent, thanks for your contribution! I've added your ebuilds after applying several necessary changes, please have a look at them. E.g. I had to drop bash-completion because weboob-config was not available in src_prepare. We also can not run a network-connecting command in there. No longer blocking bug 631788 as old versions were dropped immediately after the bump.
Thanks, I've read & copied the changes. There have been multiple problems with the bash completion, I'll to fix the thing upstream. For me this bug can be closed.