Commit graph

51 commits

Author SHA1 Message Date
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
Mathieu Arnold
551be3c723 Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
  current python flavor.  It can be used in dependency lines when the
  port itself is not python flavored.  For example, deskutils/calibre.

  By default, all the flavors are generated.  To only generate flavors
  for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
  BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.

  In all the ports with Python dependencies, the *_DEPENDS entries MUST
  end with the flavor so that the framework knows which to build/use.
  This is done by appending '@${PY_FLAVOR}' after the origin (or
  @${FLAVOR} if in a Python module with Python flavors, as the content
  will be the same).  For example:

    RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}

PR:		223071
Reviewed by:	portmgr, python
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D12464
2017-11-30 15:50:30 +00:00
Emanuel Haupt
d2ca3e24a3 - Update WWW of legacy port based on amdmi3's effort
- Restore pkg-descr of main port which was erroneously removed by amdmi3 during
  the last commit
2017-11-16 06:53:50 +00:00
Dmitry Marakasov
38e55f5301 - Update WWW
Approved by:	portmgr blanket
2017-11-15 09:00:06 +00:00
Emanuel Haupt
bb4ad9521a Update to 3.0.2 2017-11-14 19:07:52 +00:00
Emanuel Haupt
67ac62827c Ignore on the package builders when default version of python is not 3.6+
Suggested by:	bdrewery
Reported by:	pkg-fallout
2017-11-09 21:33:21 +00:00
Emanuel Haupt
9d66975bdb Update to 3.0.1, the main highlights of this release are Segregated Witness
(segwit) support and has switched from qt4 to qt5.

Cold storage wallet support still need some work. Therefore disable the trezor
and ledger support for now until things have been fixed.

Users depending on trezor and ledger are advised to use finance/electrum2 for
the time being.

Changelog:	https://github.com/spesmilo/electrum/blob/master/RELEASE-NOTES
2017-11-08 21:42:52 +00:00
Emanuel Haupt
ded2188719 - Rename securitypy-btchip to security/py-btchip-python to reflect official
Python modules naming scheme [1].
- Explain in MOVED why the port was renamed
- Update security/py-btchip-python to 0.1.22
- Update dependency of finance/electrum

Notified by:	koobs [1]
2017-11-07 20:34:37 +00:00
Emanuel Haupt
d70de080a6 Electrum is installed with various hardware wallet plugins but they lack the
necessary python backends. Now that we have ports for the TREZOR and LEDGER
hardware wallets in the ports tree add those as an option and enable by default.
Provide devd sample rules and display a message on how to enable.

Takeover maintainership.

PR:		222946
Approved by:	amutu@amutu.com
2017-10-13 15:09:30 +00:00
Emanuel Haupt
4bc505c4d3 Update to 2.9.3
PR:		186190
Approved by:	amutu@amutu.com (maintainer)
2017-09-17 12:55:55 +00:00
Thomas Zander
e4d8e864f2 Update to upstream version 2.9.0
PR:		221080
Submitted by:	amutu@amutu.com (maintainer)
MFH:		2017Q3
2017-07-30 12:37:46 +00:00
Bartek Rutkowski
939dc2d34e finance/electrum: new MAINTAINER and update 2.8.2 -> 2.8.3
- Set MAINTAINER to <amutu@amutu.com>

PR:		220510
Submitted by:	Jov <amutu@amutu.com>
2017-07-07 09:42:54 +00:00
Joseph Mingrone
2498b26980 finance/electrum: Update to version 2.8.2
- Update run-time dependencies
- Update patch-setup.py (minor change to apply to new file)

- Upstream release notes:
  https://github.com/spesmilo/electrum/blob/master/RELEASE-NOTES

Approved by:	swills (mentor, implicit)
2017-03-23 03:02:28 +00:00
Jan Beich
50d38b46c3 finance/electrum: release maintainership
PR:		217720
Submitted by:	kyuupichan@gmail.com (maintainer)
2017-03-13 04:13:17 +00:00
Tobias C. Berner
4c7d30bb70 Switch ports to use USE_PYQT=<foo> instead of using RUN_- and BUILD_DEPENDS
pyqt.mk provides USE_PYQT=<list> to depend on its components. Convert the ports
not yet using it to it.

Reviewed by:	rakuco, mat
Approved by:	rakuco (mentor)
Differential Revision:	https://reviews.freebsd.org/D9261
2017-02-04 13:37:15 +00:00
Dmitry Marakasov
8338153336 - Update to 2.6.4
- Update license
- Add NO_ARCH

PR:		212664
Submitted by:	amdmi3
Approved by:	kyuupichan@gmail.com (maintainer)
2016-09-16 22:30:31 +00:00
Mathieu Arnold
4e1b79a0a6 Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:00:51 +00:00
Dmitry Marakasov
d9564c045e - Update to 2.5.4
- Switch to autoplist

PR:		205330
Submitted by:	amdmi3
Approved by:	kyuupichan@gmail.com (maintainer)
2016-01-14 13:06:04 +00:00
Dmitry Marakasov
888c25feae - Fix fetch
PR:		205330
Submitted by:	amdmi3
Approved by:	portmgr blanket
MFH:		2015Q4
2015-12-21 17:07:27 +00:00
Baptiste Daroussin
12d5445d6a Mark as broken: does not fetch 2015-12-12 23:08:00 +00:00
Dmitry Marakasov
09bd66feaf - Update to 2.3.2
PR:		201126
Submitted by:	amdmi3
Approved by:	kyuupichan@gmail.com (maintainer)
2015-06-30 16:29:44 +00:00
Wen Heping
df8eca9605 - Update to 2.1.1
PR:		199679
Submitted by:	kyuupichan@gmail.com(maintainer)
2015-05-05 06:08:41 +00:00
John Marino
eb25564403 finance/electrum: Unbreak on DragonFly (staging)
Since the setup.py patch would never get sent upstream anyway, I
modified the patch to install the desktop icons on every platform
that ports supports unconditionally rather than check the OSNAME
against a list.  Issue was introduced on last commit

Approved by:	blanket (restore DF functionality)
2015-04-27 21:04:12 +00:00
Dmitry Marakasov
df7adcaabf - Update to 2.0.4
PR:		198575
Submitted by:	kyuupichan@gmail.com (maintainer)
2015-04-22 00:25:27 +00:00
Baptiste Daroussin
2ed225dfde Cleanup plist 2014-10-27 12:39:32 +00:00
Marcus von Appen
a1190ace45 - Convert finance/ to new USES=python
Approved by:	portmgr (implicit)
2014-10-20 17:18:18 +00:00
Gerald Pfeifer
15945f8122 Update the default version of GCC in the Ports Collection from GCC 4.7.4
to GCC 4.8.3.

Part II, Bump PORTREVISIONs.

PR:		192025
Tested by:	antoine (-exp runs)
Approved by:	portmgr (implicit)
2014-09-10 20:50:31 +00:00
Guido Falsi
7ead5949fa - Update to 1.9.8
- Stagify

PR:		190398
Submitted by:	kyuupichan@gmail.com (maintainer)
2014-06-03 10:55:24 +00:00
Max Brazhnikov
d2de2b00e4 - Bump PORTREVISION after KDE4_PREFIX change 2014-02-18 14:31:32 +00:00
Rene Ladan
50f8eaece1 Python cleanup:
- USE_PYTHON* = 2.X -> USE_PYTHON* = 2
- USE_PYTHON* = 2.X+ -> USE_PYTHON* = yes
Reviewed by:	python (mva, rm)
Approved by:	portmgr-lurkers (mat)
2014-01-13 21:00:02 +00:00
Dmitry Marakasov
ab24828630 - Remove manual creation and removal of share/applications, as it's now in the mtree (categories starting with [fgijk])
Approved by:	portmgr (bdrewery)
2013-10-22 13:58:55 +00:00
Baptiste Daroussin
1c7169ab74 Add NO_STAGE all over the place in preparation for the staging support (cat: finance) 2013-09-20 17:18:38 +00:00
Ruslan Makhmatkhanov
d07a39d434 - change another file, forgotten in previous commit, to make this
port actually respect PREFIX
- sort pkg-plist, while here
2013-06-16 13:50:54 +00:00
Ruslan Makhmatkhanov
4c656da256 - make this port PREFIX-safe
- change PORTNAME to lower-case variant [1]
- stop suggesting users to right down their passwords [2]

Requested by:	danfe [1], remko [2]
Approved by:	Neil Booth <kyuupichan@gmail.com> (maintainer, by mail)
2013-06-16 05:49:15 +00:00