notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Port details
shiboken2 Python binding generator for C++ libraries
5.15.2_1 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 5.15.2_1Version of this port present on the latest quarterly branch.
Maintainer: kde@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2019-02-09 20:35:35
Last Update: 2021-04-07 08:09:01
Commit Hash: cf118cc
License: GPLv2 LGPL21 LGPL3
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}>0:devel/shiboken2@${PY_FLAVOR}
To install the port: cd /usr/ports/devel/shiboken2/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/shiboken2
  • pkg install py37-shiboken2
NOTE: This is a Python port. Instead of py37-shiboken2 listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py37-shiboken2
Package flavors (<flavor>: <package>)
  • py37: py37-shiboken2
distinfo:
Packages (timestamps in pop-ups are UTC):
py37-shiboken2
ABIlatestquarterly
FreeBSD:11:aarch64-5.14.2.2
FreeBSD:11:amd64--
FreeBSD:11:armv6--
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-5.15.2_1
FreeBSD:12:amd64-5.15.2_1
FreeBSD:12:armv6-5.15.0
FreeBSD:12:armv7-5.15.0
FreeBSD:12:i386-5.15.2_1
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch645.15.25.15.2_1
FreeBSD:13:amd64-5.15.2_1
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386-5.15.2_1
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64-5.15.2_1
FreeBSD:14:aarch64--
FreeBSD:14:amd64--
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc645.15.2_1-
 
py38-shiboken2
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd64--
FreeBSD:11:armv6--
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64--
FreeBSD:12:amd645.15.2_1-
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i3865.15.2_1-
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64--
FreeBSD:13:amd645.15.2_1-
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i3865.15.2_1-
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch645.15.2_1-
FreeBSD:14:amd645.15.2_1-
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i3865.15.2_1-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py37-setuptools_scm>0 : devel/py-setuptools_scm@py37
  2. git>0 : devel/git
  3. cmake : devel/cmake
  4. ninja : devel/ninja
  5. python3.7 : lang/python37
  6. qt5-buildtools>=5.15.2 : devel/qt5-buildtools
  7. qt5-qmake>=5.15.2 : devel/qt5-qmake
Runtime dependencies:
  1. python3.7 : lang/python37
Library dependencies:
  1. libclang.so.9 : devel/llvm90
  2. libxslt.so : textproc/libxslt
  3. libxml2.so : textproc/libxml2
  4. libQt5Core.so : devel/qt5-core
  5. libQt5Gui.so : x11-toolkits/qt5-gui
  6. libQt5Network.so : net/qt5-network
  7. libQt5Test.so : devel/qt5-testlib
  8. libQt5Xml.so : textproc/qt5-xml
  9. libQt5XmlPatterns.so : textproc/qt5-xmlpatterns
This port is required by:
for Libraries
  1. cad/freecad
  2. devel/pyside2
  3. devel/pyside2-tools

Configuration Options:
Options name:

USES:

Master Sites:
Expand this list (6 items)
Collapse this list.
  1. http://master.qt.io/official_releases/QtForPython/shiboken2/PySide2-5.15.2-src/
  2. http://qtmirror.ics.com/pub/qtproject/official_releases/QtForPython/shiboken2/PySide2-5.15.2-src/
  3. http://www.nic.funet.fi/pub/mirrors/download.qt-project.org/official_releases/QtForPython/shiboken2/PySide2-5.15.2-src/
  4. https://download.qt.io/official_releases/QtForPython/shiboken2/PySide2-5.15.2-src/
  5. https://ftp.jaist.ac.jp/pub/qtproject/official_releases/QtForPython/shiboken2/PySide2-5.15.2-src/
  6. https://www.mirrorservice.org/sites/download.qt-project.org/official_releases/QtForPython/shiboken2/PySide2-5.15.2-src/
Collapse this list.

Number of commits found: 23

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
07 Apr 2021 08:09:01
 files touched by this commit commit hash:cf118ccf875508b9a1c570044c93cfcc82bd455c  5.15.2_1
mat search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  5.15.2_1
mat search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
23 Feb 2021 19:35:32
Original commit files touched by this commit Revision:566424  5.15.2_1
cmt search for other commits by this committer
devel/shiboken2: depend on correct llvm port

between shiboken2's build system picking the highest versioned
llvm-config available and pkg registering a dependency on the
highest versioned libclang.so available, we need to
- pass the correct llvm-config via cmake variable and not via
  environment, as the environment variable is not used by
  shiboken's build system
- specify the dependency on libclang.so with it's version number; and
  to avoid breaking (or requiring manual intervention) with the next
  LLVM_DEFAULT switch, extract that version number from LLVM_DEFAULT
  in a way that should be working for llvm versions from 6 to 59
  (unless we choose to change our llvm port naming scheme), which
  seems to give us some safety margin.

PR:		253749
Approved by:	lbartoletti (kde@)
25 Jan 2021 06:47:21
Original commit files touched by this commit Revision:562529  5.15.2
linimon search for other commits by this committer
Mark BROKEN on riscv64:

  /usr/include/c++/v1/__config:1141:6: error: "No thread API"
  /usr/include/c++/v1/__threading_support:135:3: error: Unsupported architecture

Approved by:	portmgr (tier-2 blanket)
10 Dec 2020 16:49:43
Original commit files touched by this commit Revision:557444  5.15.2
lbartoletti search for other commits by this committer
PySide pass maintainership to kde@

PySide is the "official" QT/Python-binding and should be under the same
maintainership as qt.

Approved by:	cmt (via email)
08 Dec 2020 20:03:07
Original commit files touched by this commit Revision:557300  5.15.2
lbartoletti search for other commits by this committer
Update Qt/PySide2 to 5.15.2 / PyQt to 5.15.1 / SIP to 5.4.0
This commit combines several updates.

- Update Qt to 5.12.2
- Update PyQt to 5.15.1
- Since PySide 5.15.1 is broken with Qt 5.15.2, so PySide and Shiboken are also
updated to 5.15.2.
- Update sip to 5.4.0

SIP is a collection of tools  to create Python bindings for C and C++ libraries
and used by PyQt and wxPython. There are some changes with sip5 [1]:
- python 3.5+ is required
- sip drops support of old deprecated methods as sipdistutils & cie.
- this version breaks also PyQt5 extension ABI. SIP files will be installed in
${PYTHON_SITELIBDIR}/PyQt${_PYQT_VERSION}/bindings
- some ports will use the new pyqtbuilder package with the pyproject.toml setup.
Instead if the project have a setup.py, you should use sip-build to build it.
- if a port needs sip, it should also needs pysip. BTW, py-qt5-core requires
pysip, so that should be enough for PyQt packages.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
02 Oct 2020 08:57:53
Original commit files touched by this commit Revision:551165  5.15.1
cmt search for other commits by this committer
update pyside2 to 5.15.1
08 Jul 2020 12:16:00
Original commit files touched by this commit Revision:541488  5.15.0
cmt search for other commits by this committer
remove leftovers from pyside2 ports

python 2 support was removed from these ports in r531621, but I forgot
to remove the python2/python3 switcheroo from pkg-plist back then.
07 Jul 2020 12:53:08
Original commit files touched by this commit Revision:541419  5.15.0
cmt search for other commits by this committer
update pyside2 and friends to 5.15.0

following the Qt 5 upgrade.
bump cad/freecad for "needed shared library changed"
28 May 2020 11:16:18
Original commit files touched by this commit Revision:536761  5.14.2.2
cmt search for other commits by this committer
update pyside2 to 5.14.2.2

https://lists.qt-project.org/pipermail/pyside/2020-May/002965.html
18 May 2020 16:57:44
Original commit files touched by this commit Revision:535752  5.14.2.1
cmt search for other commits by this committer
pyside2 and friends: update to 5.14.2.1

Announcement:
  https://lists.qt-project.org/pipermail/pyside/2020-April/002951.html
13 Apr 2020 17:21:57
Original commit files touched by this commit Revision:531621  5.14.2
cmt search for other commits by this committer
update devel/pyside2 and friends to 5.14.2

following r531601 (Qt 5.14.2), PySide2 can be updated, too
- pyside2-tools don't bring their own pyside2-rcc and pyside2-uic but
  use Qt's rcc and uic - patch cad/freecad to handle that
- remove Python 2 support: it's going to go away soon anyway, it did
  complicate these ports a lot, and it would have required more
  workarounds in FreeCAD when using Qt's rcc instead of the old pyside2-rcc.
- while here, do some polishing in freecad's makefile
18 Dec 2019 17:11:47
Original commit files touched by this commit Revision:520388  5.13.2
linimon search for other commits by this committer
Fix build on GCC-based systems:

  CMake Error in ApiExtractor/CMakeLists.txt: The compiler feature
    "cxx_decltype" is not known to CXX compiler "GNU" version 4.2.1.

Approved by:	portmgr (tier-2 blanket)
08 Nov 2019 23:01:13
Original commit files touched by this commit Revision:517092  5.13.2
cmt search for other commits by this committer
update "Qt for Python" to 5.13.2

that's shiboken2, pyside2, pyside2-tools

Announcement:
  https://lists.qt-project.org/pipermail/pyside/2019-November/002803.html

The distfile now uses a slightly different naming.
02 Oct 2019 18:38:27
Original commit files touched by this commit Revision:513599  5.13.1
cmt search for other commits by this committer
devel/pyside2 and friends: update to 5.13.1

Announcement:
  https://lists.qt-project.org/pipermail/pyside/2019-September/002786.html

While here, pet portlint. Bump FreeCAD, pyside2's consumer
20 Sep 2019 19:58:36
Original commit files touched by this commit Revision:512440  5.12.3_1
jbeich search for other commits by this committer
Switch default devel/llvm* to 90

PR:		239682
Reviewed by:	tobik
Differential Revision:	https://reviews.freebsd.org/D21172
26 May 2019 05:07:11
Original commit files touched by this commit Revision:502687  5.12.3
tobik search for other commits by this committer
devel/shiboken2: Remove nop python_OLD_COMMAND

Should have been python_OLD_CMD, but shebangfix already knows about
"/usr/bin/env python".
18 May 2019 19:38:09
Original commit files touched by this commit Revision:501979  5.12.3
cmt search for other commits by this committer
update PySide2 ports to 5.12.3

Announcement: https://lists.qt-project.org/pipermail/pyside/2019-May/002734.html
06 Apr 2019 15:06:44
Original commit files touched by this commit Revision:498143  5.12.2
cmt search for other commits by this committer
update pyside2 ports to 5.12.2

now that we have Qt 5.12.2, pyside2, pyside2-tools and shiboken2 follow
20 Mar 2019 12:23:26
Original commit files touched by this commit Revision:496337  5.12.1_1
jbeich search for other commits by this committer
Switch to devel/llvm80 for DEFAULT_VERSIONS

PR:		235215
12 Feb 2019 10:25:44
Original commit files touched by this commit Revision:492770  5.12.1
tobik search for other commits by this committer
Clean up MASTER_SITE_SUBDIR usage
10 Feb 2019 21:26:29
Original commit files touched by this commit Revision:492651  5.12.1
cmt search for other commits by this committer
pyside2 etc al: fix Python flavors

shared library (and other files, too) naming is very different between
python 2 and python 3 variants, this makes things harder than I would
like them to be.

Reported by:	pkg-fallout
09 Feb 2019 20:35:14
Original commit files touched by this commit Revision:492517  5.12.1
cmt search for other commits by this committer
add PySide2 - Python Binding for Qt5

keeping the organization of the old pyside ports, this is split in
pyside2, pyside2-tools and shiboken2

Number of commits found: 23