Update py-sip to 4.19.2, py-qt4 to 4.12 and py-qt5 to 5.7.1 * This is mostly based on the work by Adriaan de Groot <groot@kde.org> in our development repo. PR: 217305 PR: 218539 Submitted by: Adriaan de Groot <groot@kde.org> Reviewed by: rakuco, mat Approved by: rakuco (mentor) Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D9771aa9ba55255
Port details
devel/py-sip6.15.3,1
Python to C and C++ bindings generator
- Maintainer
- kde@FreeBSD.org
- Packages
- py312-sip 6.15.3,1
- Upstream
- Higher version available: 6.17.1
- CPE
- none, CVEs only via VuXML
- WWW
- https://github.com/Python-SIP/sip
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (127)
Udpate PyQt5 to 5.6.2 Update PyQt from 5.5.1 to 5.6.2 to match the Qt updates that have already landed in the ports tree. PR: 214355 Submitted by: Adriaan de Groot <groot@kde.org> Reviewed by: rakuco, tcberner Approved by: rakuco (mentor) Exp-Run by: antoine Differential Revision: https://reviews.freebsd.org/D8408b899264b8b
Update PyQt4 to 4.11.4, SIP to 4.17 and QScintilla2 to 2.9.1. Bring in some long overdue updates, some of which are required for us to later land the PyQt5 ports. One big change with this update is that the PyQt4 ports now install their .sip files into share/py-sip/PyQt4 instead of share/py-sip. This way we do not end up with directories like share/py-sip/QtCore, which are especially confusing once PyQt5 lands and starts installing files with the same names. Other noteworthy items: - PORTREVISION has been bumped on ports depending on devel/qscintilla2 because libqscintilla2.so's SOVERSION has changed. - graphics/seexpr has been converted to USE_PYQT, as the file it used to define a build-time dependency on x11-toolkits/py-qt4-gui has moved. Once again, big thanks to Tobias Berner <tcberner@gmail.com> and Guido Falsi (madpilot@) for their initial work on these ports as part of the effort to land PyQt5 into the tree (see D2910 in Phabricator for an earlier version of the PyQt5 patch set). PR: 205143b15d595457
PyQt: Replace bsd.pyqt.mk with Uses/pyqt.mk. In preparation for landing PyQt5 ports, generalize devel/py-qt4's bsd.pyqt.mk and make it a proper file in Uses/. Ports wishing to depend on PyQt4 ports can now do the following: USES= pyqt:4 USE_PYQT= foo bar_build baz_run Other changes include the renaming of the PYQT4_DIST variable to PYQT_DIST and the introduction of the PYQT_SIPDIR plist substitution variable. The rest of the contents of Uses/pyqt.mk are pretty much identical to what we had in bsd.pyqt.mk with additional processing of USE_PYQT. Even though this patch touches files in many different ports, the goal is for it to be a no-op from an end-user perspective (so that the basic infrastructure is landed before the other, riskier changes): no dependencies have been changed, PyQt/SIP/QScintilla have not been upgraded and the plists should remain exactly the same, since PYQT_SIPDIR currently contains the same value that used to be hardcoded in the plists. Huge thanks to Guido Falsi (madpilot@) for spearheading most of the work: he took the initiative to work on PyQt5 and sent D2910 to Phabricator with the original version of this patch. Tobias Berner (tcberner@gmail.com) later applied it to kde@'s experimental area51 repositories and did some more work on it.31469ae565
py-sip: Allow concurrent Python installations.
Add USE_PYTHON=concurrent and make the necessary adjustments:
- Stop setting DATADIR and DOCSDIR, they are taken care of by
USE_PYTHON=concurrent.
- Use Python's compileall module instead of py_compile so that Python 3
byte-code does not contain ${STAGEDIR}.
- Remove %%DATADIR%% from the plist, which was generated by py_compile.
PR: 2037343678aafc54MASTER_SITES cleanup.
- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.
While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.
Also, replace some EXTRACT_SUFX occurences with USES=tar:*.
Checked by: make fetch-urlall-list
With hat: portmgr
Sponsored by: Absolight60d1a83c2aUpdate PyQt and its dependencies. * PyQt4 has been updated to 4.11.3. * QScintilla has been updated to 2.8.4. * SIP has been updated to 4.16.5. This update is much smaller than the previous one, as there has been no further need for clean ups in the ports infrastructure. Pretty much the entire patch set has been originally contributed by Tobias Berner, who sent it to the KDE on FreeBSD mailing list. Thanks a lot! PR: 198016 Submitted by: Tobias Berner <tcberner@gmail.com>e3dad0e904
Simplify plista15079eecc
Cleanup plist5013f572c0
Fix USES issues. (Hopefuly) fix issues introduced in r370100. This commit consists of area51 revisions 10357, 10359 and 10360. Approved by: rakuco (mentor)d077389c48
Replace USE_PYTHON* by USES=python. This commit consists of area51's r10314 and r10356 patchsets. Approved by: rakuco (mentor)c05e144deb
Update PyQt to 4.11.1, QScintilla to 2.8.3 and SIP to 4.16.2.
... And bump PORTREVISION on ports that depend on devel/qscintilla2 due to
the shlib version change.
This is brought to you by the KDE on FreeBSD team. Besides updating to newer
upstream releases, this commit also contains a lot of under-the-hood changes
to the PyQt/QScintilla/SIP ports. Their Makefiles had accumulated a lot of
cruft over time, so it was time for some summer cleaning:
- General, belated changes:
* Use OPTIONS helpers wherever possible, stop including
<bsd.port.options.mk> when not necessary, stop checking for
${PORT_OPTIONS:MDOCS} and ${PORT_OPTIONS:MEXAMPLES} when not necessary,
add options such as DOCS and/or DEBUG where they were only checked for.
- QScintilla ports:
* Drop the API option from py-qt4-qscintilla2. It had been broken ever
since staging support was added, and its existence does not make much
sense: QScintilla is a hard dependency regardless of the state of this
option anyway, they all come from the same tarball and the configuration
script assumes the .api file will always be installed.
- PyQt ports:
* The configure.py patch shared by all PyQt ports has been trimmed down to
the minimum. Changes for Qt3 compatibility or for things that are just
not needed anymore have been removed.
* Several post-configure targets in the PyQt ports have been removed, as
they had no effect on the way the ports were built whatsoever.
* In some cases, instead of calling Python's py_compile.py on `ls *.py
*/*.py */*/*.py` to generate .pyc and .pyo files, we just call
compileall.py, which is made for this kind of task.
* The patch + sed hack to build py-qt4-dbussupport has been replaced by
only extracting the dbus/ directory for that port and excluding it from
all others.
* Move the bulk of the code in all Makefiles to bsd.pyqt.mk, like the
non-Python Qt ports do with bsd.qt.mk and the QT_DIST variable. A large
portion of all PyQt Makefiles were very similar and contained a lot of
boilerplate code that can be shared among all of them since they all
come from the same tarball. bsd.pyqt.mk now has a PYQT4_DIST variable
that, when set, automatically sets several common variables and the
do-configure target for a port. This allows us to considerably reduce
the size of all the py-qt4-* Makefiles.
* To make the above possible and also to allow us to use as many OPTIONS
helpers as possible, the ARGS variable is now called CONFIGURE_ARGS.
That's what it was used for anyway.
PR: 191990c3f9087c48Set PYTHON_PY3K_PLIST_HACK to adjust the plist for Python >= 3.2.0. Since this port does not use distutils/setuptools and we manually generate the .pyc/.pyo files, we need to set PYTHON_PY3K_PLIST_HACK so that the cache files end up in the right directory if Python >= 3.2.0 is used due to PEP-3147. PR: 188150 MFH: 2014Q2cd03765d17
devel/py-sip: - Add DOCS to OPTIONS_DEFINE [1] - Convert WITH_DEBUG to option Prompted by: ehaupt [1]55d1fcbee9
Update SIP to 4.15.2 and PyQt to 4.10.3. This commit also adds proper staging support to all the ports being updated. In collaboration with Schaich Alonso <alonsoschaich@fastmail.fm> and Tomasz Kowalczyk <kowalczfbsd@gmail.com>.d6119cb107
Add NO_STAGE all over the place in preparation for the staging support (cat: devel part 3)580a778a16
Update the PyQt ports. - SIP has been upgraded to 4.14.7. - PyQt4 has been upgraded to 4.10.2. - QScintilla2 has been upgraded to 2.7.2.01cc83b20f
KDE/FreeBSD team presents: SIP 4.14.3 QScintilla 2.7 PyQt 4.9.6 The area51 repository features commits by jhale and myself. Changes: - Trim Makefile header - Convert to new option framework481aa3dd68
Merge changes from area51 repository (SVN commit 8197 by avilla): - Remove SIPFILES option, some ports (e.g., pykde4) require the files to be installed. - Remove DEBUG and TRACING options, and merge them under WITH_DEBUG.99b882c241
KDE/FreeBSD team presents update for PyQt ports: - sip to 4.13.2 - PyQt4 to 4.9.1 - QScintilla to 2.6.1359fcf18da
Get rid of staled stuff.bdf06f1816
- Revert lines that shouldn't have made it to my latest commit.e697217339
- Pet Tinderbox and friends. OPTIONSFILE must be set using ?= to allow overriding. PR: 163743 PR: 163744 PR: 163745 PR: 163746 Submitted by: A.J. Kehoe IV (Nanoman) <vOo4vyPj@nanoman.ca>cd3fe9e9f2
- Update PyQt4 to 4.8.5. - Update SIP to 4.12.4. - Use common DISTINFO_FILEs.de066f788c
- Update SIP to 4.12.1. - Update PyQt4 to 4.8.3. - Update QScintilla2 to 2.4.6.59e8197604
Update WWW Feature safe: yes2ca38d3e9e
Add Gentoo mirrors to MASTER_SITES Remove outdated mirrors Feature safe: yes8e34dd34fb
KDE FreeBSD team is glad to present Qt 4.7.1 in ports. Along with Qt4 the following ports are updated: PyQt4 ports to 4.8.1 devel/py-sip to 4.11.2 devel/qscintilla2 to 2.4.5 PyKDE3 to 3.16.7 PyQt3 tp 3.18.2-snapshot-20091119 New ports added: devel/qt4-declarative devel/py-qt4-declarative x11/qt4-graphicssystems-opengl This release has been contributed by: Thomas Abthorpe (tabthorpe) Max Brazhnikov (makc) Dima Panov (fluffy) Alberto Villa (avilla) We'd like to thank Martin Wilke (miwi) for exp-run.43a46c6993
- Add my local mirror for pyqt distfiles to make it fetchable again Noticed by: pointyhat via erwin9ee457755b
- The FreeBSD KDE team is pleased to announce SIP-4.10.2, PyQt-4.7.3 and QScintilla-2.4.3 for FreeBSD. With hat on: kde@8406d1f1d4
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.afb550e3cf
- Update x11-tookits/py-kde to 3.16.6 It's a maintenance release, only including support for SIP 4.9.x Approved by: miwi (mentor)873cae3ab4
- Update py-qt4* to 4.6.2 - Update py-sip to 4.9.3 The KDE FreeBSD team would like to say thanks to all the helpers and submitters. Tested by: pointyhat-exp-run (myself)c359376791
- Update py-qt4 to py-qt4.5.4 - Update qscintilla-2* to 2.4 - Update py-sip to 4.8.2 - Update py-kde to 1.16.3 - Update py-qt to 1.18.1 The KDE FreeBSD team would like to say thanks to all the helpers and submitters New Port: devel/py-qt4-scripttoolsf037f3f08c
Update PyQt4 ports to 4.4.4, new ports: devel/py-qt4-help multimedia/py-qt4-phonon textproc/py-qt4-xmlpatterns www/py-qt4-webkit Update QScintilla2 to 2.3.2, PyQt3 to 3.17.6, PyKDE3 to 3.16.2. Pass maintainership to kde@FreeBSD.org. Thanks Danny Ricin for his great work. PR: based on ports/130219 Submitted by: Dima Panov" <fluffy at fluffy.khv.ru>2d8b5de9c8
- Fix fetch Submitted by: Danny Pansters <danny@ricin.com> (maintainer)61fa57559c
ports/devel/py-sip/files/bsd.pyqt.mk - Riverbank master sites have changed - Add a version number (simply date) for the .mk file itself ports/x11-toolkits/qscintilla/Makefile - Include bsd.pyqt.mk and adapt Makefile accordingly - Add NOPORTEXAMPLES test where appropriate - Bump PORTREVISION Submitted by: Danny Pansters <danny@ricin.com> (maintainer via private mail)b5ec1bd7ab
- Update to 4.7.4 - Introduce files/bsd.pyqt.mk and use it Submitted by: Danny Pansters <danny@ricin.com> (maintainer via private mail)bcc5d162ea
- Update to 4.7.1 Submitted by: Danny Pansters <danny@ricin.com> (maintainer)f7d08c88e9
- Update to 4.7 Submitted by: Danny Pansters <danny@ricin.com> (Maintainer via privat mail)3a03155895
- Set PORTEPOCH
Notes:
20070220 is greater than 3.17.1
Request by: many710ee39ad5- Update to 4.6 Submitted by: Danny Pansters <danny@ricin.com> (maintainer via privat mail)1452e7f8cc
- Update to 20070310 PR: 109636 Submitted by: Danny Pansters <danny@ricin.com> (maintainer)b21f1eb174
- Pass maintainership to submitter PR: ports/108162 Submitted by: Danny Pansters <danny@ricin.com>13951d987d
- Update to 4.5.2 - Add back MASTER_SITES3115829d19
- Update to 4.5 - portlint(1) PR: ports/106339 Submitted by: gabor Approved by: erwin (mentor)6cbeaeaf41
Update to 4.4.5 PR: ports/103040 Submitted by: Max Brazhnikove0741d08e5
Reset maintainer by request. Note: the canonical mastersite is at 4.4.5 now. PR: ports/10299875f7d7e804
- Remove "without Qt support" knob; SIP always has Qt (signal/slot) support. - Remove dependencies for qt/qmake; SIP doesn't need Qt to be installed. - Misc cleanup; SIP has a freebsd-g++ buildspec of its own Bump PORTREVISION PR: ports/97044 Submitted by: Danny Pansters (maintainer) Approved by: lawrance (mentor)fddcb6552e
- Update to 4.4.3 PR: 96417 Submitted by: maintainer566ada6bf7