head	1.28;
access;
symbols
	pkgsrc-2026Q2:1.28.0.4
	pkgsrc-2026Q2-base:1.28
	pkgsrc-2026Q1:1.28.0.2
	pkgsrc-2026Q1-base:1.28
	pkgsrc-2025Q4:1.27.0.2
	pkgsrc-2025Q4-base:1.27
	pkgsrc-2025Q3:1.26.0.2
	pkgsrc-2025Q3-base:1.26
	pkgsrc-2025Q2:1.25.0.2
	pkgsrc-2025Q2-base:1.25
	pkgsrc-2025Q1:1.24.0.2
	pkgsrc-2025Q1-base:1.24
	pkgsrc-2024Q4:1.18.0.2
	pkgsrc-2024Q4-base:1.18
	pkgsrc-2024Q3:1.17.0.2
	pkgsrc-2024Q3-base:1.17
	pkgsrc-2024Q2:1.15.0.2
	pkgsrc-2024Q2-base:1.15
	pkgsrc-2024Q1:1.13.0.4
	pkgsrc-2024Q1-base:1.13
	pkgsrc-2023Q4:1.13.0.2
	pkgsrc-2023Q4-base:1.13
	pkgsrc-2023Q3:1.11.0.2
	pkgsrc-2023Q3-base:1.11
	pkgsrc-2023Q2:1.10.0.2
	pkgsrc-2023Q2-base:1.10
	pkgsrc-2023Q1:1.8.0.2
	pkgsrc-2023Q1-base:1.8
	pkgsrc-2022Q4:1.6.0.2
	pkgsrc-2022Q4-base:1.6
	pkgsrc-2022Q3:1.2.0.6
	pkgsrc-2022Q3-base:1.2
	pkgsrc-2022Q2:1.2.0.4
	pkgsrc-2022Q2-base:1.2
	pkgsrc-2022Q1:1.2.0.2
	pkgsrc-2022Q1-base:1.2;
locks; strict;
comment	@# @;


1.28
date	2025.12.26.12.00.13;	author adam;	state Exp;
branches;
next	1.27;
commitid	ndeZjyytSYkcIUnG;

1.27
date	2025.10.12.18.21.58;	author wiz;	state Exp;
branches;
next	1.26;
commitid	fhyjTxanAozFejeG;

1.26
date	2025.07.01.21.24.16;	author wiz;	state Exp;
branches;
next	1.25;
commitid	u8Zxz4iEqOzuy51G;

1.25
date	2025.04.13.08.33.26;	author adam;	state Exp;
branches;
next	1.24;
commitid	rHr8d4V53gGuPRQF;

1.24
date	2025.03.03.07.05.21;	author wiz;	state Exp;
branches;
next	1.23;
commitid	JzLTtat6EeZUEALF;

1.23
date	2025.02.25.15.29.43;	author adam;	state Exp;
branches;
next	1.22;
commitid	ae3JXPjhOtOQDRKF;

1.22
date	2025.02.04.08.52.18;	author adam;	state Exp;
branches;
next	1.21;
commitid	SLiL4M1Z8jkq78IF;

1.21
date	2025.01.19.19.34.04;	author wiz;	state Exp;
branches;
next	1.20;
commitid	Rbc6X98KzpLwb8GF;

1.20
date	2024.12.29.09.04.49;	author adam;	state Exp;
branches;
next	1.19;
commitid	WTXmLt3ehPFjnnDF;

1.19
date	2024.12.26.22.28.31;	author adam;	state Exp;
branches;
next	1.18;
commitid	jWFJKzG0UG9RU3DF;

1.18
date	2024.11.11.07.29.31;	author wiz;	state Exp;
branches;
next	1.17;
commitid	1fBDq3LwS98NncxF;

1.17
date	2024.07.12.18.49.07;	author adam;	state Exp;
branches;
next	1.16;
commitid	sQLmXpdYsUBH4AhF;

1.16
date	2024.06.28.17.19.26;	author wiz;	state Exp;
branches;
next	1.15;
commitid	6Zi21uksgYuR1MfF;

1.15
date	2024.04.27.14.27.48;	author wiz;	state Exp;
branches;
next	1.14;
commitid	HiNLEFy0FnZy4N7F;

1.14
date	2024.04.27.11.52.59;	author adam;	state Exp;
branches;
next	1.13;
commitid	yAkcyhaZ8yYfdM7F;

1.13
date	2023.12.01.13.30.32;	author adam;	state Exp;
branches;
next	1.12;
commitid	Bezf6OoR5niPvLOE;

1.12
date	2023.10.20.14.31.08;	author adam;	state Exp;
branches;
next	1.11;
commitid	mlGdjiIvmtljcnJE;

1.11
date	2023.07.25.08.27.21;	author adam;	state Exp;
branches;
next	1.10;
commitid	OWtR2lMIxDxQY9yE;

1.10
date	2023.05.30.08.01.07;	author wiz;	state Exp;
branches;
next	1.9;
commitid	7rWwZjAP7svxDXqE;

1.9
date	2023.04.23.14.31.41;	author adam;	state Exp;
branches;
next	1.8;
commitid	pswEHvwFkLndZemE;

1.8
date	2023.03.17.13.51.48;	author adam;	state Exp;
branches;
next	1.7;
commitid	SbipnfvDreggXthE;

1.7
date	2022.12.31.22.23.54;	author adam;	state Exp;
branches;
next	1.6;
commitid	CiQh45ZuWTnteL7E;

1.6
date	2022.12.04.14.45.48;	author gdt;	state Exp;
branches;
next	1.5;
commitid	7lHOtXgTBaHQyf4E;

1.5
date	2022.12.02.15.26.43;	author wiz;	state Exp;
branches;
next	1.4;
commitid	qxzFYplhzRk4RZ3E;

1.4
date	2022.11.30.09.34.36;	author wiz;	state Exp;
branches;
next	1.3;
commitid	oxjocP9AnkmiYH3E;

1.3
date	2022.11.30.09.31.49;	author wiz;	state Exp;
branches;
next	1.2;
commitid	mA62UgGeAcIdXH3E;

1.2
date	2022.01.22.14.16.30;	author wiz;	state Exp;
branches;
next	1.1;
commitid	IiA0u7mUjuTKyDpD;

1.1
date	2022.01.18.19.25.26;	author rhialto;	state Exp;
branches;
next	;
commitid	Zfpmm1iFCTKBo9pD;


desc
@@


1.28
log
@py-qt-builder: updated to 1.19.1

1.19.1

Bundled MSVC runtime DLLs

The MSVC DLLs bundled by pyqt-bundle and pyqt-qt-wheel have been updated.
The MSVC DLLs now include those for Windows on ARM.
@
text
@# $NetBSD: Makefile,v 1.27 2025/10/12 18:21:58 wiz Exp $

DISTNAME=	pyqt_builder-1.19.1
PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/pyqt_/qt-/}
CATEGORIES=	x11 python
MASTER_SITES=	${MASTER_SITE_PYPI:=P/PyQt-builder/}

MAINTAINER=	rhialto@@NetBSD.org
HOMEPAGE=	https://pyqt-builder.readthedocs.io/
COMMENT=	PyQt-world build tool (sip extension)
LICENSE=	gnu-gpl-v2 OR gnu-gpl-v3

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools_scm>=0:../../devel/py-setuptools_scm
DEPENDS+=	${PYPKGPREFIX}-packaging>=0:../../devel/py-packaging
DEPENDS+=	${PYPKGPREFIX}-sip6>=6.7:../../x11/py-sip6

USE_LANGUAGES=	c c++

post-install:
	${RM} -r ${DESTDIR}${PREFIX}/${PYSITELIB}/pyqtbuild/bundle/dlls
.for bin in pyqt-bundle pyqt-qt-wheel
	cd ${DESTDIR}${PREFIX}/bin && \
	${MV} ${bin} ${bin}-${PYVERSSUFFIX} || ${TRUE}
.endfor

.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
@


1.27
log
@py-qt-builder: update to 1.19.0.

Support for Qt v6.10

The Qt v6.10.0 installation for Linux on Intel created by the online installer was built using Red Hat Linux v9.4. This means that glibc v2.34 is now required. Earlier versions of Qt required glibc v2.28. The manylinux wheel tags that are generated now reflect the revised dependency.
pyqt-bundle support for lower case wheel names

pyqt-bundle now properly handles lower case wheel names as well as the legacy mixed case names.

Resolves #33
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2025/07/01 21:24:16 wiz Exp $
d3 1
a3 1
DISTNAME=	pyqt_builder-1.19.0
@


1.26
log
@py-qt-builder: update to 1.18.2.

pyproject.toml now conforms to PEP 639

The licensing information in pyproject.toml now conforms to PEP
639. This means that the minimum setuptools version is v77. That
in itself means that the wheel name conforms to the current PyPI
requirements.

Bug fixes

The wheels created by pyqt-qt-wheel now have lower case names.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2025/04/13 08:33:26 adam Exp $
d3 1
a3 1
DISTNAME=	pyqt_builder-1.18.2
@


1.25
log
@Fix PLIST after py-setuptools update; bump depends and revision
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2025/03/03 07:05:21 wiz Exp $
d3 1
a3 1
DISTNAME=	pyqt_builder-1.18.1
a4 1
PKGREVISION=	2
@


1.24
log
@py-qt-builder: fix wheel name for latest setuptools and depend on it

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2025/02/25 15:29:43 adam Exp $
d5 1
a5 1
PKGREVISION=	1
d14 1
a14 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=75.8.2:../../devel/py-setuptools
@


1.23
log
@py-qt-builder: updated to 1.18.1

1.18.1

Bug fix

The QtEglFSDeviceIntegration library is now bundled for Qt5 and Qt6.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2025/02/04 08:52:18 adam Exp $
d5 1
d14 1
a14 3
WHEEL_NAME=	${DISTNAME:S/pyqt_/PyQt_/}

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=30.3:../../devel/py-setuptools
@


1.22
log
@py-qt-builder: updated to 1.18.0

1.18.0

pyqt-bundle

Added support for the QtStateMachine module.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2025/01/19 19:34:04 wiz Exp $
d3 1
a3 1
DISTNAME=	pyqt_builder-1.18.0
@


1.21
log
@py-qt-builder: update to 1.17.2.

Missing Linux multimedia libraries in Qt v6.8

In Qt v6.8 the QtMultimedia ffmpeg Linux backend depends on new libraries that were not included in the Qt wheels.

Resolves #29
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2024/12/29 09:04:49 adam Exp $
d3 1
a3 1
DISTNAME=	pyqt_builder-1.17.2
@


1.20
log
@py-qt-builder: updated to 1.17.1

1.17.1
Updated the default ABIs used
Set the minimum glibc version on x86-64 to v2.28
Include specific (L)GPL LICENSE file in Qt wheels
A regression that prevented single architecture Qt installations being bundled on macOS was fixed.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2024/12/26 22:28:31 adam Exp $
d3 1
a3 1
DISTNAME=	pyqt_builder-1.17.1
@


1.19
log
@py-qt-builder: updated to 1.17.0

v1.17.0

Added support for Qt v6.8

Added support for the QtGraphs module.
Linux wheels now require GLIBC v2.35 (eg. Ubuntu 22.04) on Intel and v2.39 (eg. Ubuntu 24.04) on Arm.

Re-signing of bundled macOS Qt dynamic libraries

Prior to Qt v6.8 the macOS dynamic libraries were not signed. They are signed in v6.8 and the signature becomes invalid when lipo is used to extract the individual architecture-specific libraries (which is done to produce smaller wheels). The individual architecture-specific libraries are now re-signed by pyqt-bundle.

Python shared library name on macOS incorrect

The name of the Python shared library on macOS was incorrect which broke PyQt’s qmlscene and Designer plugins.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2024/11/11 07:29:31 wiz Exp $
d3 1
a3 1
DISTNAME=	pyqt_builder-1.17.0
d9 1
a9 1
HOMEPAGE=	https://www.riverbankcomputing.com/software/pyqt-builder/
d13 2
a19 2
WHEEL_NAME=	${DISTNAME:S/pyqt_/PyQt_/:C/-([^0-9])/_\1/g}

@


1.18
log
@py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2024/07/12 18:49:07 adam Exp $
d3 1
a3 1
DISTNAME=	pyqt_builder-1.16.4
a21 2
PYTHON_VERSIONS_INCOMPATIBLE=	27

@


1.17
log
@py-qt-builder: updated to 1.16.4

1.16.4
Bug fixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2024/06/28 17:19:26 wiz Exp $
a14 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
@


1.16
log
@py-qt-builder: update to 1.16.3.

v1.16.3

Link to the stable SIP documentation

The documentation now links to the stable version of the SIP
documentation.

Resolves #11

Missing multimedia libraries in Qt v6.7

In Qt v6.7 the QtMultimedia ffmpeg backends depend on new libraries
that were not included in the Qt wheels. This affected macOS (Qt
v6.7.1) and Windows (Qt v6.7.0).

Resolves #12

Added support for sub-wheels to pyqt-qt-wheel

The (undocumented) pyqt-qt-wheel utility now supports the splitting
of a project's wheel into the main wheel and a sub-wheel. Specifying
--sub-wheel generate will generate the sub-wheel, and --sub-wheel
exclude will generate the main wheel (ie. a normal wheel without
the contents of the sub-wheel). By default a normal wheel is
generated.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2024/04/27 14:27:48 wiz Exp $
d3 1
a3 1
DISTNAME=	pyqt_builder-1.16.3
@


1.15
log
@py-qt-builder: add missing dependency
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2024/04/27 11:52:59 adam Exp $
d3 1
a3 1
DISTNAME=	pyqt_builder-1.16.2
@


1.14
log
@py-qt-builder: updated to 1.16.2

v1.16.2

Broken links to SIP documentation

The links to the SIP documentation have been fixed.

ICU libraries missing from Linux Qt wheels

The ICU libraries were missing from the Linux Qt v6.7 wheels.


v1.16.1

Bundle new QtQuick support libraries

The QtQuick3DHelpersImpl, QtQuickControls2MacOSStyleImpl and QtQuickTimelineBlendTrees libraries added to Qt v6.7.0 are now bundled.


Missing LICENSE file

The missing LICENSE file was added.


v1.16.0

Migration to GitHub

The project repository has been migrated to GitHub.

PyQt-builder is now licensed under the BSD-2-Clause license.

The project has now been migrated from setup.py to setuptools_scm and pyproject.toml.

The documentation is now hosted at Read the Docs.


Bundle new QtQuick support libraries

The QtQuickPhysics libraries added to Qt v6.6.0 are now bundled.

The QtQuickControls2 style libraries added to Qt v6.6.3 are now bundled.


Improvements to example documentation

The example in the documentation no longer uses deprecated features that will be removed in SIP v7.

The example is now PyQt6-based rather than PyQt5.


ABI versions

The default ABI versions are now v12.13 and v13.6.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2023/12/01 13:30:32 adam Exp $
d14 1
@


1.13
log
@py-qt-builder: updated to 1.15.4

v1.15.4 23rd November 2023
- A bug fix release.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2023/10/20 14:31:08 adam Exp $
d3 2
a4 2
DISTNAME=	PyQt-builder-1.15.4
PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/PyQt/qt/}
d18 2
@


1.12
log
@py-qt-builder: updated to 1.15.3

PyQt-builder v1.15.3 has been released. This is a feature and bug-fix release that adds support for PyQt5 on Apple silicon.

Added the --apple-universal2 command line option to the build tools to specify a universal build on macOS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2023/07/25 08:27:21 adam Exp $
d3 1
a3 1
DISTNAME=	PyQt-builder-1.15.3
d13 2
d29 1
a29 1
.include "../../lang/python/egg.mk"
@


1.11
log
@py-qt-builder: updated to 1.15.2

v1.15.2
This is a bug-fix release.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2023/05/30 08:01:07 wiz Exp $
d3 1
a3 1
DISTNAME=	PyQt-builder-1.15.2
@


1.10
log
@py-qt-builder: update to 1.15.1.

Added support for bindling the Qt6 QtLabs modules.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2023/04/23 14:31:41 adam Exp $
d3 1
a3 1
DISTNAME=	PyQt-builder-1.15.1
@


1.9
log
@py-qt-builder: updated to 1.15.0

v1.15.0
- Added support for QtSpatialAudio for PyQt6.
- A bug fix release.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2023/03/17 13:51:48 adam Exp $
d3 1
a3 1
DISTNAME=	PyQt-builder-1.15.0
@


1.8
log
@py-qt-builder: updated to 1.14.1

1.14.1: Bug fixes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2022/12/31 22:23:54 adam Exp $
d3 1
a3 1
DISTNAME=	PyQt-builder-1.14.1
@


1.7
log
@py-qt-builder: update CATEGORIES
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2022/12/04 14:45:48 gdt Exp $
d3 2
a4 2
DISTNAME=	PyQt-builder-${PKGVERSION_NOREV}
PKGNAME=	${PYPKGPREFIX}-qt-builder-1.14.0
d13 1
d16 1
a16 2
DEPENDS+=	${PYPKGPREFIX}-packaging>=0:../../devel/py-packaging
DEPENDS+=	${PYPKGPREFIX}-setuptools>=0:../../devel/py-setuptools
a19 2
USE_LANGUAGES=	c c++

d21 2
a22 1
	cd ${DESTDIR}${PREFIX}/${PYSITELIB}/pyqtbuild/bundle && rm -r dlls
d24 2
a25 2
		${MV} pyqt-bundle pyqt-bundle-${PYVERSSUFFIX} && \
		${MV} pyqt-qt-wheel pyqt-qt-wheel-${PYVERSSUFFIX}
@


1.6
log
@x11/py-qt-builder: Improve DESCR

This package is a build system, not a bindings generator.  Steal
upstream text for DESCR.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2022/12/02 15:26:43 wiz Exp $
d5 1
a5 1
CATEGORIES=	x11
@


1.5
log
@py-qt-builder: update to 1.14.0.

v1.14.0 21st September 2022
  - Added support for QtPdf, QtPdfWidgets and QtTextToSpeech for PyQt6.
  - SIP v6.7 is now required.

v1.13.0 6th June 2022
  - The default ABI versions are now v12.11 and v13.4 so that wrapped classes
    can be used by sip.array.
  - Removed support for bundling version of Qt older than v5.15.
  - Removed support for Python v3.6.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2022/11/30 09:31:49 wiz Exp $
d10 1
a10 1
COMMENT=	Tool to create Python bindings for C++ libraries using Qt
@


1.4
log
@py-qt-builder: revert update, intended to go to wip for now
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2022/01/22 14:16:30 wiz Exp $
d4 1
a4 1
PKGNAME=	${PYPKGPREFIX}-qt-builder-1.12.2
d13 1
a13 1
DEPENDS+=	${PYPKGPREFIX}-sip5>=5<7:../../x11/py-sip5
@


1.3
log
@py-qt-builder: update to 1.14.0.

v1.14.0 21st September 2022
  - Added support for QtPdf, QtPdfWidgets and QtTextToSpeech for PyQt6.
  - SIP v6.7 is now required.

v1.13.0 6th June 2022
  - The default ABI versions are now v12.11 and v13.4 so that wrapped classes
    can be used by sip.array.
  - Removed support for bundling version of Qt older than v5.15.
  - Removed support for Python v3.6.
@
text
@d4 1
a4 1
PKGNAME=	${PYPKGPREFIX}-qt-builder-1.14.0
d13 1
a13 1
DEPENDS+=	${PYPKGPREFIX}-sip6>=6.7:../../wip/py-sip6
@


1.2
log
@py-*: mark two as not supporting python 2.7
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2022/01/18 19:25:26 rhialto Exp $
d4 1
a4 1
PKGNAME=	${PYPKGPREFIX}-qt-builder-1.12.2
d13 1
a13 1
DEPENDS+=	${PYPKGPREFIX}-sip5>=5<7:../../x11/py-sip5
@


1.1
log
@Add x11/py-qt-builder. Will be needed for calibre 5.x.
@
text
@d1 1
a1 1
# $NetBSD$
d18 2
@

