- Update sip to 6.5.1
- Update PyQt5 to 5.15.6
- Update PyQtChart, PyQtNetworkAuth and PyQtWebengine to 5.15.5
- Update PyQtSip to 12.9.1
- Update PyQtBuilder to 1.12.2
- Add ${_MAKE_JOBS} for pyqt.mk (reported by Tatsuki Makino)
PR: 261685
Exp-run by: antoine
Bank data is valid from 2022-03-07 - 2022-06-05.
Update check digit calculation for methods 45, B1, and C2.
Add check digit caluclation for method E4.
MFH: 2022Q1
- Remove duplicate PORTVERSION based on PYTHON_MAJOR_VER
- Add PORTEPOCH as version number going backwards 2.1.0=>1.16.0
- Restrict python upto 3.7
- Fix finance/electrum which was changed based on this.
- Fix dns/py-dns-lexicon which was changed based on this.
PR: 261325
Approved by: portmgr
Fixes: 7fc16da dns/py-dnspython: Update to 2.1.0 for Python 3
SIP:
As mentioned in the update from sip to sip5, this is a transitional version
to remove what is deprecated in sip4.
Sip6 completely removes the deprecated parts.
Unfortunately, some ports — mostly cura things — can not use sip6, so we
reintroduce sip4.
PyQt:
At the same time, we took the opportunity to simplify PyQT and propose only one
package as for devel/pyside2. */py-qt5-* have been merged — excepted chart,
networkauth and webengine — into devel/py-qt5-pyqt.
This allows us to be in adequacy with the packages that the author of these
libraries proposes, namely:
PyQt - devel/py-qt5-pyqt
PyQt-Charts - x11-toolkits/py-qt5-chart
PyQt-NetworkAuth – net/py-qt5-networkauth
PyQt-WebEngine – www/py-qt5-webengine
SIP – devel/py-sip
py-sip - devel/py-qt5-sip
PyQt-builder - devel/py-qtbuilder
Qscintilla - devel/py-qt5-qscintilla2
Reviewed by: diizzy, kde
Tested by: kai, rhurlin, arrowd, madpilot
Approved by: makc, tcberner, kde
Differential Revision: https://reviews.freebsd.org/D33237
Exp-run by: antoine
Changelog:
* Correction bug 440271: 2.26.1 still installs skrooge_unit.knsrc
to depreciated /etc/xdg/ location
* Correction bug 446353: you can't tab to the number and duration
fields in Operations "Show" table filter
* Correction bug 446915: Import from Woob using Ofx
* Correction: Weeks without operation are missing in reports
* Correction: Crash when the dashboard is closed during animation
* Feature: New release process for appimage
* Feature: Unit values can be negative now (see
https://forum.kde.org/viewtopic.php?f=210&t=173318)
* Feature: Skrooge uses now the LC_MONETARY environement variable
to use the specific locale for currency format
This has been prompted by by the recent update of dns/py-dnspython.
After analyzing the version requirements of electrum it turns out this
has been a typo.
Notified by: pkg-fallout
There have been lots of missing CONFLICTS_INSTALL entries, either
because conflicting ports were added without updating existing ports,
due to name changes of generated packages, due to mis-understanding
the format and semantics of the conflicts entries, or just due to
typoes in package names.
This patch is the result of a comparison of all files contained in
the official packages with each other. This comparison was based on
packages built with default options and may therefore have missed
further conflicts with optionally installed files.
Where possible, version numbers in conflicts entries have been
generalized, some times taking advantage of the fact that a port
cannot conflict with itself (due to logic in bsd.port.mk that
supresses the pattern match result in that case).
A few ports that set the conflicts variables depending on complex
conditions (e.g. port options), have been left unmodified, despite
probably containing outdated package names.
These changes should only affect the installation of locally built
ports, not the package building with poudriere. They should give an
early indication of the install conflict in cases where currently
the pkg command aborts an installation when it detects that an
existing file would be overwritten,
Approved by: portmgr (implicit)
Add Nextcloud Cospend 💰
Nextcloud Cospend is a group/shared budget manager.
It was inspired by the great IHateMoney.
You can use it when you share a house, when you go on vacation with friends,
whenever you share money with others.
It lets you create projects with members and bills.
Each member has a balance computed from the project bills.
This way you can see who owes the group and who the group owes.
Ultimately you can ask for a settlement plan telling you which payments
to make to reset members balances.
Project members are independent from Nextcloud users.
Projects can be accessed and modified by people without a Nextcloud account.
Each project has an ID and a password for guest access.
MoneyBuster Android client is available in F-Droid and on the Play store.
PayForMe iOS client is currently being developped!
While here, make sure gtk-update-icon-cache is only on run dependency
where added as a dependency
Enforce gtk3 to depend on gtk-update-icon-cache (previously it was
inheriting the dependency)
Patch from the PR applied basically unchanged, except
I cleaned up for current standards and added NOT_FOR_ARCHS
to avoid i386 altogether (where the port won't work).
PR: 256509
Obtained from: risner@stdio.com (maintainer)
In the earlier net/openldap24-server commit, only those which depend on
net/openldap24-sasl-client were bumped. Bumping all dependent port that
didn't get a bump to force a rebuild of these packages.
Suggested by: kib
Features
* Live stock price quotes
* Track value of your stock positions
* Support for multiple cost basis lots
* Support for pre and post market price quotes
WWW: https://github.com/achannarasappa/ticker
PR: 257360
Per discussion with bapt on helping pkg handle the changing of these
deps and avoiding impossible upgrade senarios.
PR: 246767
Reviewed by: manu, bapt
Approved by: x11
Differential Revision: https://reviews.freebsd.org/D30824
Ever since Yahoo! finance decommissioned their historical data API, many
programs that relied on it to stop working. yfinance aimes to solve this problem
by offering a reliable, threaded, and Pythonic way to download historical market
data from Yahoo! finance.
WWW: https://github.com/ranaroussi/yfinance
electrum runs just fine in dark mode with the latest version of
textproc/py-QDarkStyle. This unblocks long overdue update of
textproc/py-QDarkStyle which is anticipated by other ports.
Since the previous update changed USES=python from 3.6+ to 3.7+, all
dependent ports must have USES=python:3.7+ as well, otherwise it breaks
the @py36 flavor.
PR: 255347
Reported by: sunpoet
devel/buildtool-doc
2021-04-01 devel/buildtool: Unmaintained and dead upstream, does not build with -fno-common (llvm 11)
2021-04-01 misc/floatator: Unmaintained and dead upstream, does not build with -fno-common (llvm 11)
2021-04-01 finance/wmstock: Unmaintained and dead upstream, does not build with -fno-common (llvm 11)
2021-04-01 ftp/frox: Unmaintained and dead upstream, does not build with -fno-common (llvm 11)
For ports optionally dependending on Python 2.7, just mark those options
as expired. Remove konquerer from the x11/kde-baseapps metaport and bump
its PORTREVISION.
Submitted by: rene
Reviewed by: portmgr, adridg, ehaupt, lme, madpilot, pizzamig, se, sunpoet, yuri
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D28665
* Apply the same fix as in r559094 by stripping libraries by wildcard paths.
* Also use PYTHONPREFIX_SITELIBDIR instead PYTHON_SITELIBDIR to make the
port PREFIX safe while I'm here.
PR: 253815
Approved by: python (with hat)
From the release notes at
https://github.com/dragotin/kraft/releases/tag/v0.96
This is a bug fix release. It is recommeded for production use.
- Found new MIT licensed icons to avoid uncertainess with CC license.
- Allow to use the "add new" button in the doc editor to add new catalog templates.
It presets the correct chapter.
Also a handful of bugfixes. The icons-issue is why pkg-plist changed.
* devel/gnustep-make: Update to 2.8.0
* lang/gnustep-base: Update to 1.27.0
* x11-toolkits/gnustep-back: update to 0.28.0
* x11-toolkits/gnustep-gui: update to 0.28.0
Also bump PORTREVISION on dependent ports.
The Qt applications have been split out into a separate project upstream, so
the QT5 option has been removed and a new port has been created:
www/py-weboob-qt.
The MMS option has been removed due to the dependency on the expired port
multimedia/mimms.
- The build system has been changed to CMake.
- Upstream has removed the bankdata updating tool. Bankdata will now be
periodically updated by the port itself.
- The PYTHON option has been removed. The Python bindings are now compatible
with Python 3.x, but would be better off in a slave port. For now, they
are disabled since nothing in the ports tree uses them. [1]
PR: 249684 [1]
Reported by: swills [1]
- Bump PORTREVISION for dependency change
py-beautifulsoup448 (beautifulsoup4 4.8.2) was added only for py-wagtail which
requires beautifulsoup4 >=4.8<4.9. Other ports should use py-beautifulsoup
(beautifulsoup4 4.9.3) instead.
Since r558913 Python 3.8 incorporates BPO-42604 [1] which changed the
shared libs naming scheme. This means "EXT_SUFFIX" is now derived from
SOABI and yields with Python 3.8 to ".cpython-38.so" instead of ".so".
The affected ports strip the libaries in the "post-install" target via
hardcoded path(s) and the build fails at the end because the new extension
is not expected at this place.
Remedy the issue by adding wildcards to these paths. This should also
prepare the ports for future Python releases, which will use the new shared
libs naming scheme.
[1] https://bugs.python.org/issue42604
PR: 252057
Reported by: John Kennedy
Reviewed by: fluffy, koobs
Approved by: koobs (python)
Change to prefer C++11 classes over those in Boost.
Change to run tests sequentially -- they use OpenMP internally,
which lead to severe load-spikes at test-time -- well beyond the
number of available processing cores.
Sort the numerous header-files in pkg-plist.
Sponsored by: Association for Advancement of Marsupial Species
Use C11 compiler:
beancount/parser/lexer.c:172: error: redefinition of typedef 'yyscan_t'
beancount/parser/parser.h:11: error: previous declaration of 'yyscan_t' was here
Extend the expiration of unmaintained leaf ports that are broken with
-fno-common and previously had a short expiration date. The new date is set
to 2021-04-01, meaning the ports will be in the 2021Q2 branch, giving people
until 2021-06-30 (10 months from now) to fix issues.
Improve the wording of the deprecation message, mentioning both llvm 11 and
-fno-common.
Bump portrevision to force reinstall. This way the warning message about
deprecation will be displayed to users installing or reinstalling the
software.
MFH: 2020Q3 (maybe)
tar: Pathname can't be converted from UTF-8 to current locale.
tar: Error exit delayed from previous errors.
*** Error code 1
See more details for the same issue in bug 246618.
Reported by: pkg-fallout
Approved by: portmgr blanket