Commit graph

84 commits

Author SHA1 Message Date
Emanuel Haupt
afff45326f finance/electrum: Support BitBox02 hardware wallet
Support BitBox02 hardware wallet from Shift Crypto,
https://shiftcrypto.ch/.

Add devd rule for device to sample configuration.

Sponsored by:	Shift Crypto
2022-04-08 11:48:30 +02:00
Emanuel Haupt
b118fed88e finance/electrum: Update to 4.2.1 2022-03-31 18:58:10 +02:00
Emanuel Haupt
2402ee90ea finance/electrum: Update to 4.2.0 2022-03-21 07:16:12 +01:00
Loïc Bartoletti
2d8f857316 devel/py-qt5, devel/py-sip: Update versions
- 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
2022-03-07 18:39:13 +01:00
Muhammad Moinur Rahman
75c97e7a74 Update dependency to py-dnspython
After adding py-dnspython1 and updating py-dnspython to 2.2.0 update
some dependency of ports.
2022-02-28 20:10:52 -06:00
Muhammad Moinur Rahman
08b5ebce79 dns/py-dnspython: Revert 7fc16da
- 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
2022-02-28 17:40:41 -06:00
Loïc Bartoletti
4f0a5e1540 PyQt: Update sip to 6.5.0, reintroduce sip4 and simplify PyQt framework.
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
2022-01-27 07:12:26 +01:00
Emanuel Haupt
63fb232295 finance/electrum: Fix version requirement, unbreak build
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
2022-01-20 20:55:09 +01:00
Stefan Eßer
b3f575e8e9 finance/electrum: Add CPE information
Approved by:	portmgr (blanket)
2021-10-18 21:25:55 +02:00
Emanuel Haupt
e83dafcb16 finance/electrum: Update to 4.1.5 2021-07-21 08:33:41 +02:00
Emanuel Haupt
1ebf3e6b99 finance/electrum: Update to 4.1.4 2021-06-18 09:20:10 +02:00
Emanuel Haupt
6f5b4ed790 finance/electrum: This works fine with python 3.6+
Accidentally bumped in the previous commit.
2021-05-24 19:58:18 +02:00
Emanuel Haupt
16625453b9 finance/electrum: Loosen version restriction on dependency
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.
2021-05-24 18:14:40 +02:00
Emanuel Haupt
67227bea67 finance/electrum: Update to 4.1.2 2021-04-10 16:03:35 +02:00
Emanuel Haupt
8956ecd6df finance/electrum: Update to 4.1.1 2021-04-06 23:07:54 +02:00
Mathieu Arnold
135fdeebb9
all: Remove all other $FreeBSD keywords. 2021-04-06 16:31:13 +02:00
Mathieu Arnold
305f148f48
Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
Emanuel Haupt
2542242eb8 Update to 4.0.9
Release notes:	https://github.com/spesmilo/electrum/blob/master/RELEASE-NOTES
2020-12-21 08:37:03 +00:00
Emanuel Haupt
6f17f22b1a Update to 4.0.8
Release notes:	https://github.com/spesmilo/electrum/blob/master/RELEASE-NOTES
2020-12-18 17:32:56 +00:00
Emanuel Haupt
85d97128ce Update to 4.0.7
Release notes:	https://github.com/spesmilo/electrum/blob/master/RELEASE-NOTES
2020-12-11 16:02:34 +00:00
Emanuel Haupt
95e909753e Update to 4.0.6 2020-12-06 16:14:25 +00:00
Emanuel Haupt
b43738bb22 Update to 4.0.5 2020-11-19 15:54:50 +00:00
Emanuel Haupt
110472a6cd Add missing dependency.
PR:		250594
Submitted by:	olevole@olevole.ru
MFH:		2020Q4 (blanket)
2020-10-26 09:43:22 +00:00
Emanuel Haupt
fa3c00ed11 Update to 4.0.4 2020-10-16 12:54:26 +00:00
Emanuel Haupt
ca802e8502 Chase net/py-aiohttp-socks update 2020-09-29 12:34:21 +00:00
Emanuel Haupt
eebc587e51 Update to 4.0.3 2020-09-12 17:49:01 +00:00
Emanuel Haupt
88fbf4eaa0 Update to 4.0.2
PR:		247825
2020-08-30 16:35:35 +00:00
Emanuel Haupt
ecd6c551b0 Chase security/py-ckcc-protocol update that now requires python 3.7 as minimum
version.
2020-02-16 17:23:01 +00:00
Emanuel Haupt
44e1cffac1 Update to 3.3.8 2019-08-30 11:55:37 +00:00
Mathieu Arnold
79698c8457 Convert to UCL & cleanup pkg-message (categories e-g) 2019-08-13 16:03:11 +00:00
Emanuel Haupt
29c6e2a9dc Update to 3.3.6 2019-05-17 20:22:09 +00:00
Emanuel Haupt
ed335000d6 Chase the devel/py-aiorpcX rollback. 2019-05-13 19:56:30 +00:00
Emanuel Haupt
c2b1b0d970 Update to 3.3.5 2019-05-10 11:36:54 +00:00
Emanuel Haupt
aa18571e40 Update to 3.3.4 2019-02-14 15:17:45 +00:00
Emanuel Haupt
4c9f33828d - Update to 3.3.3
- Remove conflict to electrum2 as the legacy port has been removed a while ago
- Provide an option to install without GUI
- Merge the two hardware crypto wallet options into one. This is the way it is
  handled by setup.py.
- Install security/py-pycryptodomex to make use of much faster crypto operations
- Discontinue the now deprecated use of optsuffix USES flag in favour
  PKGNAMEPREFIX
2019-02-11 06:25:12 +00:00
Tijl Coosemans
1bf487d3e7 Fix Qt5 symbol version scripts to put the catch-all clause first. When
a symbol matches multiple clauses the last one takes precedence.  If the
catch-all is last it captures everything.  In the case of Qt5 libraries
this caused all symbols to have a Qt_5 label while some should have
Qt_5_PRIVATE_API.  This only affects lld because GNU ld always gives the
catch-all lowest priority.

Older versions of Qt5Webengine exported some memory allocation symbols from
the bundled Chromium.  Version 5.9 stopped exporting these [1] but the
symbols were kept as weak wrappers for the standard allocation functions to
maintain binary compatibility. [2][3]  The problem is that the call to the
standard function in these weak wrappers is only resolved to the standard
function if there's a call to this standard function in other parts of
Qt5Webengine, because only then is there a non-weak symbol that takes
precedence over the weak one.  If there's no such non-weak symbol the call
in the weak wrapper resolves to the weak wrapper itself creating an infinite
call loop that overflows the stack and causes a crash.  Some of the
allocation functions are variants of C++ new and delete and it probably
depends on the compiler whether these variants are used in other parts of
Qt5Webengine.

Remove the weak wrappers (make them Linux specific).  This isn't binary
compatible but we are already breaking that with the changes to the symbol
versions.

[1] 5c2cbfccf9
[2] 2ed5054e3a
[3] 009f5ebb4b

Bump all ports that depend on Qt5.

PR:		234070
Exp-run by:	antoine
Approved by:	kde (adridg)
2019-01-16 11:13:44 +00:00
Mathieu Arnold
7eae9d4f47 Fixup bulk -a errors with BUILD_ALL_PYTHON_FLAVORS=yes. 2019-01-11 15:09:34 +00:00
Emanuel Haupt
1244d0f1c7 Update to 3.3.2 2018-12-24 23:26:21 +00:00
Tobias C. Berner
cc8a667aa2 pyqt: Change install directories for Python flavor support
* PyQt could not be installed for multiple Python versions at
  the same time, as there were conflicting files.

  This patch creates Python-version versioned directories for
  all these, and further installs binaries with a version number.

* Note, there might be some hickups for software that depends on
  on of the .so's provided by PyQt5, which might not be found
  anymore autmotically, and maybe need some LD-flaggery.

* Update PyQt5 to 5.10.1

* Mark www/py-qt5-webengine broken. It is unforuntately no longer
  compatible with the old qt5-webengine-5.9.4 we ship.

PR:		232745
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D8714
2018-11-22 20:18:37 +00:00
Emanuel Haupt
2e73b27641 Update to 3.2.3 2018-09-05 14:07:19 +00:00
Emanuel Haupt
860ecf1499 Update to 3.2.2 2018-07-02 20:44:14 +00:00
Emanuel Haupt
4af45d8ca8 Update to 3.2.0 2018-07-01 20:32:03 +00:00
Mathieu Arnold
4376dbbb58 Use PY_FLAVOR for dependencies.
FLAVOR is the current port's flavor, it should not be used outside of
this scope.

Sponsored by:	Absolight
2018-06-20 17:05:41 +00:00
Emanuel Haupt
9aba7a2112 Update to 3.1.3 2018-04-19 14:59:47 +00:00
Emanuel Haupt
6f47048c7c Update to 3.1.2 2018-03-30 17:54:40 +00:00
Emanuel Haupt
153125ed76 Update to 3.1.1 2018-03-13 10:09:09 +00:00
Emanuel Haupt
d419e20826 Update to 3.1.0
Changes:	https://github.com/spesmilo/electrum/blob/master/RELEASE-NOTES
2018-03-06 10:26:23 +00:00
Emanuel Haupt
f9a3f1a231 Update to 3.0.6 2018-02-11 08:26:57 +00:00
Emanuel Haupt
1b9ba1a859 Update to 3.0.3 2017-12-12 13:09:36 +00:00
Emanuel Haupt
d95d697341 Now that we have flavors, reintroduce hardware/cold-storage wallet support for
Ledger and Trezor.
2017-12-05 21:04:59 +00:00