Commit graph

66 commits

Author SHA1 Message Date
Jason E. Hale
b1582033c0 audio/picard: Update to 2.1.3
Changes:	https://picard.musicbrainz.org/changelog/
2019-03-19 02:17:40 +00:00
Jason E. Hale
e63fd79d48 audio/picard: Update to 2.1.2
Changes:	https://picard.musicbrainz.org/changelog/
2019-02-14 07:38:29 +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
Jason E. Hale
db22d62b81 audio/picard: Update to 2.1
Changes:	https://picard.musicbrainz.org/changelog/
2019-01-03 17:13:38 +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
Jason E. Hale
7d028a38f1 - Update to 2.0.4
- Be more specific with audio/picard-plugins minimum version requirement
2018-09-06 09:27:02 +00:00
Jason E. Hale
78e76d58bf Update to 2.0.3 2018-08-11 21:40:24 +00:00
Jason E. Hale
7bcb87f83b Update to 2.0.2 2018-07-31 15:37:00 +00:00
Jason E. Hale
a22ec98285 Update audio/picard to 2.0.1
This is a major version update that switches from using PyQt4 and Python 2.7
to PyQt5 and Python 3.5+

Update audio/picard-plugins to 20180707 snapshot from the 2.0 branch
2018-07-27 21:50:14 +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
Jason E. Hale
61904e5a11 sip is needed as a runtime dependency
Traceback (most recent call last):
  File "/usr/local/bin/picard", line 2, in <module>
    from picard.tagger import main; main('/usr/local/share/locale', True)
  File "/usr/local/lib/python2.7/site-packages/picard/tagger.py", line 22, in <module>
    import sip
ImportError: No module named sip
2018-02-16 14:50:17 +00:00
Jason E. Hale
cbee07ff1c Update to 1.4.2 [1]
Fix LICENSE
Update WWW

Plugins are now in a separate port (audio/picard-plugins). They are
maintained in a separate repository and no longer shipped with the picard
source.

PR:		223354 [1]
Submitted by:	Greg V <greg@unrelenting.technology> [1]
2018-02-15 11:26:55 +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
Jason E. Hale
892390b17f Convert to USES=pyqt 2016-10-22 20:41:16 +00:00
Mathieu Arnold
7f4572eae4 Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 13:29:15 +00:00
Jason E. Hale
9893d88d72 - Update to 1.3.2 2015-02-26 02:52:27 +00:00
Jason E. Hale
1561a585fd - Trim @dirrm[try] from pkg-plist 2014-09-22 12:24:33 +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
Jason E. Hale
c365ee3c50 - s/PYTHON_FEATURES/USE_PYTHON/
Reported by:	koobs
2014-08-17 11:26:30 +00:00
Jason E. Hale
f322351990 - USE_PYTHON -> USES=python
- Add LICENSE_FILE
- Strip binaries
- Use options helpers
- Add USES=desktop-file-utils per stage-qa
- Bump PORTREVISION since d-f-u changes RUN_DEPENDS and plist
2014-08-16 16:01:51 +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
William Grzybowski
1e34739b64 Use setuptools for all Python ports.
Setuptools is the preferred method to manage Python distributions after
many changes to the packaging ecosystem over the past couple of years.

Only ports using USE_PYDISTUTILS= yes are affected by this commit, ports using
USE_PYDISTUTILS= easy_install remains the same however this usage is now
deprecated and should be converted to USE_PYDISTUTILS= yes.

Some Python distributions do not work with setuptools out of the box because
they extend the install command from distutils and not setuptools, and
so they need to be patched accordingly.

pip (which leverages setuptools) works around the issue by using eggs, however
we want to get rid of those as well, as support for "flat" installation is
unavailable or has other issues associated with it.

This work allows us to unify how python packages are built, ensure that Python
distributions are installed consistently, reduces complexity for Python port
maintainers and paves the way for simplifying the Python ports framework in
the future.

With hat on:	python
Reviewed by:	koobs, antoine
Exp-run:	bdrewery
Approved by:	bdrewery (portmgr)
2013-12-15 16:22:17 +00:00
Dmitry Marakasov
444b74f1ca - Remove manual creation and removal of share/applications, as it's now in the mtree (categories starting with a)
Approved by:	portmgr (bdrewery)
2013-10-22 13:50:43 +00:00
Jason E. Hale
3a7fc23404 - Update to 1.2
- Support staging
- Update pkg-descr (capabilities & formatting)
2013-09-29 14:22:27 +00:00
Baptiste Daroussin
183c2ed74f Add NO_STAGE all over the place in preparation for the staging support (cat: audio) 2013-09-20 14:36:35 +00:00
Jason E. Hale
adb28aab16 - Update audio/libdiscid to 0.5.2
- Switch to CMake build system
- Trim Makefile headers
- Bump PORTREVISION on dependent ports
2013-09-12 08:00:37 +00:00
Alex Kozlov
e159824929 - Convert USE_GETTEXT to USES (part 3)
Approved by:	portmgr (bapt)
2013-04-24 18:10:30 +00:00
Max Brazhnikov
3503833535 Bump PORTREVISON after devel/py-sip and devel/qscintilla2 update.
x11-toolkits/py-qt:
- mark BROKEN: does not build with latest devel/py-sip
2013-02-03 18:16:54 +00:00
Jason E. Hale
f748a140b9 - Update to 1.1
- Drop ABI version numbers from LIB_DEPENDS

Approved by:	avilla (mentor)
2012-09-13 12:55:53 +00:00
Jason E. Hale
7afa609aeb - Update MAINTAINER to my new FreeBSD.org address
Approved by:	makc (mentor)
2012-09-13 04:45:58 +00:00
Ruslan Makhmatkhanov
b15554aa86 - update to 1.0
While here:
- add some missing tabs
- drop LICENSE_FILE (doesn't needed for well-known licenses)
- use PYTHON_PKGNAMEPREFIX in _DEPENDS
- strict python version to 2.x (per README)

PR:		168851
Submitted by:	Jason E. Hale <bsdkaffee at gmail dot com> (maintainer)
2012-06-14 04:18:08 +00:00
Dirk Meyer
2b74a89bc8 - update png to 1.5.10 2012-06-01 05:26:28 +00:00
Max Brazhnikov
6b63000267 Chase PyQT update 2012-05-25 01:50:36 +00:00
Ashish SHUKLA
97ddb4e13d - Bump PORTREVISION to chase the update of multimedia/libvpx 2012-02-16 15:57:34 +00:00
Martin Wilke
1a9b331583 - Update to 0.16
PR:		162389
Submitted by:	Jason E. Hale <bsdkaffee@gmail.com> (maintainer)
Feature safe:	yes
2011-11-11 17:30:00 +00:00
Martin Wilke
8e793b8fd1 - Update to 0.15.1
PR:		160199
Submitted by:	Jason E. Hale <bsdkaffee@gmail.com> (maintainer)
2011-08-26 07:13:28 +00:00
Beech Rintoul
3682dca767 - Update to 0.15
PR:		ports/159069
Submitted by:	Jason E. Hale <bsdkaffee@gmail.com> (maintainer)
2011-07-24 16:33:51 +00:00
Martin Matuska
c86cd8cae2 Bump due to ffmpeg update to 0.7.1 2011-06-24 22:39:03 +00:00
Frederic Culot
14e3ee748a - Update to 0.14
PR:		ports/157510
Submitted by:	Jason E. Hale <bsdkaffee@gmail.com> (maintainer)
2011-06-02 18:57:02 +00:00
Wen Heping
9c60a607f1 - Bump PORTREVISION to chase the update of audio/libdiscid
PR:		ports/155977
Submitted by:	Jason E. Hale <bsdkaffee@gmail.com>
2011-03-28 03:01:32 +00:00
Martin Wilke
a6f44c17cc - Update to 0.13
PR:		155428
Submitted by:	Jason E. Hale <bsdkaffee@gmail.com> (maintainer)
2011-03-17 13:13:20 +00:00
Martin Matuska
ab5c533c96 - Update ffmpeg to 0.6 2010-07-24 16:38:20 +00:00
Ade Lovett
8d837132c7 Bounce PORTREVISION for gettext-related ports. Have fun, ya'll. 2010-05-31 02:01:56 +00:00
Dirk Meyer
de78af3ac5 - update to 1.4.1
Reviewed by:	exp8 run on pointyhat
Supported by:	miwi
2010-03-28 06:47:48 +00:00
Dirk Meyer
ca9c60461c - update to jpeg-8 2010-02-05 11:46:55 +00:00
Dima Panov
afb550e3cf The KDE FreeBSD team is proud to announce the release of SIP-4.10 and
PyQt-4.7 for FreeBSD. The official update notes can be found at
http://www.riverbankcomputing.com

We'd like to say thanks to all helpers, testers and submitters.
2010-01-30 14:27:27 +00:00
Martin Wilke
5eab0fd0ac - Update to 0.12.1
PR:		140057
Submitted by:	Jason E. Hale <bsdkaffee@gmail.com> (maintainer)
2009-11-02 10:54:02 +00:00
Felippe de Meirelles Motta
01ca23df5f - Pass maintainership to submitter.
PR:		ports/137409
Submitted by:	Jason E. Hale <bsdkaffee@gmail.com>
2009-08-04 12:36:47 +00:00
Mark Linimon
83556203a2 Reset alexbl@FreeBSD.org due to maintainer-timeouts and no repsonse
to email.

Hat:		portmgr
2009-08-02 08:02:03 +00:00
Pav Lucistnik
fd00cc3396 - Update to 0.11
PR:		ports/131170
Submitted by:	Martin Tournoij <carpetsmoker@rwxrwxrwx.net>
Approved by:	maintainer timeout (alexbl; 3 months)
2009-05-15 13:22:01 +00:00