pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

calibre5: some progress.



Module Name:	pkgsrc-wip
Committed By:	Olaf Seibert <rhialto%falu.nl@localhost>
Pushed By:	rhialto
Date:		Sat Jan 15 18:44:27 2022 +0100
Changeset:	ac7071dccbc8350e48a6010984ae39cba8a9929f

Modified Files:
	calibre5/Makefile
	calibre5/TODO
	calibre5/distinfo
	calibre5/patches/patch-setup_build.py
Added Files:
	py-qtbuilder/DESCR
	py-qtbuilder/Makefile
	py-qtbuilder/PLIST
	py-qtbuilder/distinfo
	py-sip6/DESCR
	py-sip6/Makefile
	py-sip6/PLIST
	py-sip6/TODO
	py-sip6/distinfo

Log Message:
calibre5: some progress.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=ac7071dccbc8350e48a6010984ae39cba8a9929f

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 calibre5/Makefile                     |  12 +--
 calibre5/TODO                         |  39 ++++++---
 calibre5/distinfo                     |   2 +-
 calibre5/patches/patch-setup_build.py |  26 +++++-
 py-qtbuilder/DESCR                    |  21 +++++
 py-qtbuilder/Makefile                 |  23 ++++++
 py-qtbuilder/PLIST                    | 121 +++++++++++++++++++++++++++
 py-qtbuilder/distinfo                 |   5 ++
 py-sip6/DESCR                         |  21 +++++
 py-sip6/Makefile                      |  21 +++++
 py-sip6/PLIST                         | 148 ++++++++++++++++++++++++++++++++++
 py-sip6/TODO                          |   1 +
 py-sip6/distinfo                      |   5 ++
 13 files changed, 423 insertions(+), 22 deletions(-)

diffs:
diff --git a/calibre5/Makefile b/calibre5/Makefile
index ae5b4d5cfe..7295af1ce1 100644
--- a/calibre5/Makefile
+++ b/calibre5/Makefile
@@ -30,6 +30,7 @@ DEPENDS+=	${PYPKGPREFIX}-netifaces>=0.8:../../net/py-netifaces
 DEPENDS+=	${PYPKGPREFIX}-Pillow>=2.7.0:../../graphics/py-Pillow
 DEPENDS+=	${PYPKGPREFIX}-psutil>=0.6.1:../../sysutils/py-psutil
 DEPENDS+=	${PYPKGPREFIX}-pygments-[0-9]*:../../textproc/py-pygments
+DEPENDS+=	${PYPKGPREFIX}-qt5-webengine-[0-9]*:../../x11/py-qt5-webengine
 DEPENDS+=	${PYPKGPREFIX}-regex-[0-9]*:../../textproc/py-regex
 DEPENDS+=	${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six
 DEPENDS+=	${PYPKGPREFIX}-soupsieve-[0-9]*:../../www/py-soupsieve
@@ -37,7 +38,8 @@ DEPENDS+=	${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3
 
 # TODO: these are still in pkgsrc/wip:
 DEPENDS+=	${PYPKGPREFIX}-jeepney>=0.6.0:../../wip/py-jeepney
-DEPENDS+=	${PYPKGPREFIX}-qt5-webengine-[0-9]*:../../wip/py-qt5-webengine
+DEPENDS+=	${PYPKGPREFIX}-sip6>=6:../../wip/py-sip6
+DEPENDS+=	${PYPKGPREFIX}-qt5-builder>=1:../../wip/py-qtbuilder
 # for installation
 BUILD_DEPENDS+=	xdg-utils>=1.0.2:../../misc/xdg-utils
 #BUILD_DEPENDS+=	${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging needed for sip
@@ -94,12 +96,10 @@ REPLACE_PYTHON+=	src/calibre/ebooks/metadata/odt.py
 REPLACE_PYTHON+=	src/calibre/utils/*.py
 REPLACE_PYTHON+=	src/odf/*.py
 
-MAKE_ENV+=		FC_INC_DIR=${BUILDLINK_PREFIX.fontconfig}/include/fontconfig
-MAKE_ENV+=		FC_LIB_DIR=${BUILDLINK_PREFIX.fontconfig}/lib
 MAKE_ENV+=		PODOFO_INC_DIR=${BUILDLINK_PREFIX.podofo}/include/podofo
 MAKE_ENV+=		PODOFO_LIB_DIR=${BUILDLINK_PREFIX.podofo}/lib
 MAKE_ENV+=		SIP_BIN=${BUILDLINK_PREFIX.py-sip}/bin/sip${PYVERSSUFFIX}
-MAKE_ENV+=		SIP_DIR=${BUILDLINK_PREFIX.py-sip}/share/sip${PYVERSSUFFIX}
+MAKE_ENV+=		SIP_DIR=${PREFIX}/share/sip${PYVERSSUFFIX}/PyQt5
 MAKE_ENV+=		LFLAGS=${LDFLAGS:Q}
 
 # Turn off x bits on non-executable files.
@@ -128,7 +128,7 @@ BUILDLINK_API_DEPENDS.libmtp+=	libmtp>=1.1.5
 .include "../../devel/zlib/buildlink3.mk"
 BUILDLINK_API_DEPENDS.libusb+=	libusb>=0.1.12
 .include "../../mk/libusb.buildlink3.mk"
-.include "../../fonts/fontconfig/buildlink3.mk"
+#.include "../../fonts/fontconfig/buildlink3.mk"
 .include "../../graphics/libwebp/buildlink3.mk"
 .include "../../graphics/libwmf/buildlink3.mk"
 .include "../../mk/jpeg.buildlink3.mk"
@@ -153,7 +153,7 @@ BUILDLINK_API_DEPENDS.py-dbus+=	${PYPKGPREFIX}-dbus>=0.82.2
 .include "../../textproc/libstemmer/buildlink3.mk"
 .include "../../textproc/icu/buildlink3.mk"
 .include "../../databases/shared-mime-info/mimedb.mk"
-.include "../../x11/py-sip/buildlink3.mk"
+#.include "../../x11/py-sip/buildlink3.mk"
 .include "../../x11/qt5-qtbase/buildlink3.mk"
 .include "../../x11/qt5-qtwebengine/buildlink3.mk"
 .include "../../x11/py-qt5/buildlink3.mk"
diff --git a/calibre5/TODO b/calibre5/TODO
index d2c14a0b20..5a5d7320bd 100644
--- a/calibre5/TODO
+++ b/calibre5/TODO
@@ -2,18 +2,31 @@ During make build:
 
 >> SIPing 3 files...
 >> /usr/pkg/bin/python3.9 -c from sipbuild.tools.build import main; main(); --verbose --no-make --qmake /usr/pkg/qt5/bin/qmake
->> Traceback (most recent call last):
->>   File "<string>", line 1, in <module>
->> ModuleNotFoundError: No module named 'sipbuild'
-
-We don't seem to have a package with sipbuild in it.
-It may be that x11/py-sip needs to be updated from sip-4.19.25 to sip-5.5.0.tar.gz.
-However its Makefile.common has the ominous comment
-# Before updating, please check that any new version works with qgis.
-# Apparently, there are problems with 5 and 6 with qgis 3.16 as of
-# 2021-11.
-
-https://riverbankcomputing.com/software/sip/download doesn't have a distfile
-for sip 5 and 6 but refers to PyPI.
+>> Querying qmake about your Qt installation...
+>> /usr/pkg/qt5/bin/qmake -query
+>> These bindings will be built: pictureflow.
+>> Generating the pictureflow bindings...
+>> -c: Unable to find file "QtWidgets/QtWidgetsmod.sip"
+
+We do have that file, in /usr/pkg/share/sip3.9/PyQt5/QtWidgets/QtWidgetsmod.sip.
+This setting likely needs to be adjusted to the new way of sipping/building:
+MAKE_ENV+=		SIP_DIR=${BUILDLINK_PREFIX.py-sip}/share/sip${PYVERSSUFFIX}
+
+    (the message comes from sip-6.5.0/code_generator/metasrc/lexer.l; adding a directory to includeDirList somehow might help. The value may come from a call to set_globals. That is called in /sipbuild/builder.py with sip_include_dirs.
+
+    Project() has an option called sip_include_dirs.
+
+    Maybe baking the path into sip6 or pyqtbuild is the thing to do.
+
+Next error:
+
+>> SIPing 3 files...
+>> /usr/pkg/bin/python3.9 -c from sipbuild.tools.build import main; main(); --verbose --no-make --qmake /usr/pkg/qt5/bin/qmake
+>> Querying qmake about your Qt installation...
+>> /usr/pkg/qt5/bin/qmake -query
+>> These bindings will be built: pictureflow.
+>> Generating the pictureflow bindings...
+>> -c: Q_PID is undefined
+
 
 According to near code in setup/build.py we would need py-toml (toml-0.10.1.tar.gz)
diff --git a/calibre5/distinfo b/calibre5/distinfo
index 7e46b35bfc..4ea0fdcb0c 100644
--- a/calibre5/distinfo
+++ b/calibre5/distinfo
@@ -3,7 +3,7 @@ $NetBSD: distinfo,v 1.104 2019/09/24 16:39:50 kamil Exp $
 BLAKE2s (calibre-5.34.0.tar.xz) = 62505402dee81ebd41063e80dc9611e9517c27b3a69e8cb88d99755ccbd3bca5
 SHA512 (calibre-5.34.0.tar.xz) = fe60f43493e8830a02a08db017efa8d8bdf873618c75efd73ed9a5a6e13a5afc41daa79489645f15fbeeadc6f99b16a70ebc8e6979b0c113f73a170e20f4c95f
 Size (calibre-5.34.0.tar.xz) = 37077184 bytes
-SHA1 (patch-setup_build.py) = 6da68dd2c42b44bf832c861519bfcc032c71130b
+SHA1 (patch-setup_build.py) = 1c0213c2483407f8d488ae014e0ff62f26a0fd43
 SHA1 (patch-setup_extensions.json) = a15bf58d20bd9a7566f14ebae20116f646c834e7
 SHA1 (patch-setup_install.py) = 758dc31959a6a850602abfcd5d58b19f6b9c6939
 SHA1 (patch-src_calibre_constants.py) = e35f904d075ddb2cf2256895b564a55490fb5897
diff --git a/calibre5/patches/patch-setup_build.py b/calibre5/patches/patch-setup_build.py
index cf88f9d0f4..f3391ce326 100644
--- a/calibre5/patches/patch-setup_build.py
+++ b/calibre5/patches/patch-setup_build.py
@@ -2,11 +2,17 @@ $NetBSD: patch-setup_build.py,v 1.3 2018/02/01 16:05:56 wiz Exp $
 
 - Fix linking against native X.
 - Include netbsd in various conditional building criteria.
-
-$NetBSD$
+- Patch in the directory /usr/pkg/share/sip3.9/PyQt5 for
+  QtWidgets/QtWidgetsmod.sip etc.
 
 --- setup/build.py.orig	2021-12-17 00:40:19.000000000 +0000
 +++ setup/build.py
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/pkg/bin/python
+ # vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
+ 
+ __license__   = 'GPL v3'
 @@ -8,7 +8,7 @@ __docformat__ = 'restructuredtext en'
  import textwrap, os, shlex, subprocess, glob, shutil, sys, json, errno, sysconfig
  from collections import namedtuple
@@ -51,3 +57,19 @@ $NetBSD$
              ''').format(
                  headers=' '.join(headers), sources=' '.join(sources), others=' '.join(others), destdir=self.d(
                      target), freetype=' '.join(ft_inc_dirs))
+@@ -523,6 +528,7 @@ class Build(Command):
+             abi_version = f'abi-version = "{pyqt_sip_abi_version()}"'
+         sipf = ext.sip_files[0]
+         needs_exceptions = 'true' if ext.needs_exceptions else 'false'
++        sip_include_dirs = [os.getenv('SIP_DIR')]
+         with open(os.path.join(src_dir, 'pyproject.toml'), 'w') as f:
+             f.write(f'''
+ [build-system]
+@@ -538,6 +544,7 @@ project-factory = "pyqtbuild:PyQtProject
+ 
+ [tool.sip.project]
+ sip-files-dir = "."
++sip-include-dirs = {sip_include_dirs}
+ {abi_version}
+ 
+ [tool.sip.bindings.pictureflow]
diff --git a/py-qtbuilder/DESCR b/py-qtbuilder/DESCR
new file mode 100644
index 0000000000..957566f511
--- /dev/null
+++ b/py-qtbuilder/DESCR
@@ -0,0 +1,21 @@
+SIP - A Python Bindings Generator for C and C++ Libraries
+=========================================================
+
+What is SIP?
+------------
+
+One of the features of Python that makes it so powerful is the ability to take
+existing libraries, written in C or C++, and make them available as Python
+extension modules.  Such extension modules are often called bindings for the
+library.
+
+SIP is a collection of tools that makes it very easy to create Python bindings
+for C and C++ libraries.  It was originally developed in 1998 to create PyQt,
+the Python bindings for the Qt toolkit, but can be used to create bindings for
+any C or C++ library.  For example it is also used to generate wxPython, the
+Python bindings for wxWidgets.
+
+SIP comprises a set of build tools and a sip module. The build tools process a
+set of specification files and generates C or C++ code which is then compiled
+to create the bindings extension module.  Several extension modules may be
+...
diff --git a/py-qtbuilder/Makefile b/py-qtbuilder/Makefile
new file mode 100644
index 0000000000..1495b75637
--- /dev/null
+++ b/py-qtbuilder/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD$
+
+DISTNAME=	PyQt-builder-${PKGVERSION_NOREV}
+PKGNAME=        ${PYPKGPREFIX}-qt5-builder-1.12.2
+CATEGORIES=	x11
+MASTER_SITES=	${MASTER_SITE_PYPI:=P/PyQt-builder/}
+
+MAINTAINER=	rhialto%NetBSD.org@localhost
+HOMEPAGE=	https://pypi.org/project/PyQt-builder/
+COMMENT=	Tool to create Python bindings for C++ libraries
+LICENSE=	gnu-gpl-v2 OR gnu-gpl-v3 OR modified-bsd
+
+
+DEPENDS+=	${PYPKGPREFIX}-sip6>=6:../../wip/py-sip6
+
+DEPENDS+=	${PYPKGPREFIX}-packaging>=0:../../devel/py-packaging
+DEPENDS+=	${PYPKGPREFIX}-setuptools>=0:../../devel/py-setuptools
+DEPENDS+=	${PYPKGPREFIX}-toml>=0:../../textproc/py-toml
+
+USE_LANGUAGES=	c c++
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-qtbuilder/PLIST b/py-qtbuilder/PLIST
new file mode 100644
index 0000000000..acb4884671
--- /dev/null
+++ b/py-qtbuilder/PLIST
@@ -0,0 +1,121 @@
+@comment $NetBSD$
+bin/pyqt-bundle
+bin/pyqt-qt-wheel
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/pyqtbuild/__init__.py
+${PYSITELIB}/pyqtbuild/__init__.pyc
+${PYSITELIB}/pyqtbuild/__init__.pyo
+${PYSITELIB}/pyqtbuild/bindings.py
+${PYSITELIB}/pyqtbuild/bindings.pyc
+${PYSITELIB}/pyqtbuild/bindings.pyo
+${PYSITELIB}/pyqtbuild/builder.py
+${PYSITELIB}/pyqtbuild/builder.pyc
+${PYSITELIB}/pyqtbuild/builder.pyo
+${PYSITELIB}/pyqtbuild/bundle/__init__.py
+${PYSITELIB}/pyqtbuild/bundle/__init__.pyc
+${PYSITELIB}/pyqtbuild/bundle/__init__.pyo
+${PYSITELIB}/pyqtbuild/bundle/abstract_package.py
+${PYSITELIB}/pyqtbuild/bundle/abstract_package.pyc
+${PYSITELIB}/pyqtbuild/bundle/abstract_package.pyo
+${PYSITELIB}/pyqtbuild/bundle/bundle.py
+${PYSITELIB}/pyqtbuild/bundle/bundle.pyc
+${PYSITELIB}/pyqtbuild/bundle/bundle.pyo
+${PYSITELIB}/pyqtbuild/bundle/bundle_main.py
+${PYSITELIB}/pyqtbuild/bundle/bundle_main.pyc
+${PYSITELIB}/pyqtbuild/bundle/bundle_main.pyo
+${PYSITELIB}/pyqtbuild/bundle/dlls/msvc-32/concrt140.dll
+${PYSITELIB}/pyqtbuild/bundle/dlls/msvc-32/msvcp140.dll
+${PYSITELIB}/pyqtbuild/bundle/dlls/msvc-32/msvcp140_1.dll
+${PYSITELIB}/pyqtbuild/bundle/dlls/msvc-32/msvcp140_2.dll
+${PYSITELIB}/pyqtbuild/bundle/dlls/msvc-32/vcruntime140.dll
+${PYSITELIB}/pyqtbuild/bundle/dlls/msvc-64/concrt140.dll
+${PYSITELIB}/pyqtbuild/bundle/dlls/msvc-64/msvcp140.dll
+${PYSITELIB}/pyqtbuild/bundle/dlls/msvc-64/msvcp140_1.dll
+${PYSITELIB}/pyqtbuild/bundle/dlls/msvc-64/msvcp140_2.dll
+${PYSITELIB}/pyqtbuild/bundle/dlls/msvc-64/vcruntime140.dll
+${PYSITELIB}/pyqtbuild/bundle/dlls/msvc-64/vcruntime140_1.dll
+${PYSITELIB}/pyqtbuild/bundle/dlls/openssl-32/libcrypto-1_1.dll
+${PYSITELIB}/pyqtbuild/bundle/dlls/openssl-32/libeay32.dll
+${PYSITELIB}/pyqtbuild/bundle/dlls/openssl-32/libssl-1_1.dll
+${PYSITELIB}/pyqtbuild/bundle/dlls/openssl-32/ssleay32.dll
+${PYSITELIB}/pyqtbuild/bundle/dlls/openssl-64/libcrypto-1_1-x64.dll
+${PYSITELIB}/pyqtbuild/bundle/dlls/openssl-64/libeay32.dll
+${PYSITELIB}/pyqtbuild/bundle/dlls/openssl-64/libssl-1_1-x64.dll
+${PYSITELIB}/pyqtbuild/bundle/dlls/openssl-64/ssleay32.dll
+${PYSITELIB}/pyqtbuild/bundle/packages/__init__.py
+${PYSITELIB}/pyqtbuild/bundle/packages/__init__.pyc
+${PYSITELIB}/pyqtbuild/bundle/packages/__init__.pyo
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt.py
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt.pyc
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt.pyo
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt3d.py
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt3d.pyc
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt3d.pyo
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt5.py
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt5.pyc
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt5.pyo
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6.py
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6.pyc
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6.pyo
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_3d.py
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_3d.pyc
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_3d.pyo
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_charts.py
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_charts.pyc
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_charts.pyo
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_datavisualization.py
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_datavisualization.pyc
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_datavisualization.pyo
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_networkauth.py
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_networkauth.pyc
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_networkauth.pyo
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_webengine.py
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_webengine.pyc
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_webengine.pyo
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqtchart.py
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqtchart.pyc
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqtchart.pyo
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqtdatavisualization.py
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqtdatavisualization.pyc
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqtdatavisualization.pyo
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqtnetworkauth.py
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqtnetworkauth.pyc
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqtnetworkauth.pyo
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqtpurchasing.py
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqtpurchasing.pyc
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqtpurchasing.pyo
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqtwebengine.py
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqtwebengine.pyc
+${PYSITELIB}/pyqtbuild/bundle/packages/pyqtwebengine.pyo
+${PYSITELIB}/pyqtbuild/bundle/qt_metadata.py
+${PYSITELIB}/pyqtbuild/bundle/qt_metadata.pyc
+${PYSITELIB}/pyqtbuild/bundle/qt_metadata.pyo
+${PYSITELIB}/pyqtbuild/bundle/qt_wheel.py
+${PYSITELIB}/pyqtbuild/bundle/qt_wheel.pyc
+${PYSITELIB}/pyqtbuild/bundle/qt_wheel.pyo
+${PYSITELIB}/pyqtbuild/bundle/qt_wheel_distinfo/LICENSE
+${PYSITELIB}/pyqtbuild/bundle/qt_wheel_distinfo/METADATA
+${PYSITELIB}/pyqtbuild/bundle/qt_wheel_distinfo/WHEEL
+${PYSITELIB}/pyqtbuild/bundle/qt_wheel_main.py
+${PYSITELIB}/pyqtbuild/bundle/qt_wheel_main.pyc
+${PYSITELIB}/pyqtbuild/bundle/qt_wheel_main.pyo
+${PYSITELIB}/pyqtbuild/bundle/verbose.py
+${PYSITELIB}/pyqtbuild/bundle/verbose.pyc
+${PYSITELIB}/pyqtbuild/bundle/verbose.pyo
+${PYSITELIB}/pyqtbuild/bundle/wheel.py
+${PYSITELIB}/pyqtbuild/bundle/wheel.pyc
+${PYSITELIB}/pyqtbuild/bundle/wheel.pyo
+${PYSITELIB}/pyqtbuild/installable.py
+${PYSITELIB}/pyqtbuild/installable.pyc
+${PYSITELIB}/pyqtbuild/installable.pyo
+${PYSITELIB}/pyqtbuild/project.py
+${PYSITELIB}/pyqtbuild/project.pyc
+${PYSITELIB}/pyqtbuild/project.pyo
+${PYSITELIB}/pyqtbuild/version.py
+${PYSITELIB}/pyqtbuild/version.pyc
+${PYSITELIB}/pyqtbuild/version.pyo
diff --git a/py-qtbuilder/distinfo b/py-qtbuilder/distinfo
new file mode 100644
index 0000000000..1e22469ca8
--- /dev/null
+++ b/py-qtbuilder/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (PyQt-builder-1.12.2.tar.gz) = e0d943499bd920b8f713ec9cb2b91cf6c39e0ce09782e93498ec9a2ef1023539
+SHA512 (PyQt-builder-1.12.2.tar.gz) = 022f2cd40c100543c4b442fc5b27bbf2ec853d94b531f8f6dc1d7f92b07bcc20e8f0a4eb64feb96d094ba0d5f01fddcc8aed23ddf67a61417e07983a73918230
+Size (PyQt-builder-1.12.2.tar.gz) = 5727071 bytes
diff --git a/py-sip6/DESCR b/py-sip6/DESCR
new file mode 100644
index 0000000000..957566f511
--- /dev/null
+++ b/py-sip6/DESCR
@@ -0,0 +1,21 @@
+SIP - A Python Bindings Generator for C and C++ Libraries
+=========================================================
+
+What is SIP?
+------------
+
+One of the features of Python that makes it so powerful is the ability to take
+existing libraries, written in C or C++, and make them available as Python
+extension modules.  Such extension modules are often called bindings for the
+library.
+
+SIP is a collection of tools that makes it very easy to create Python bindings
+for C and C++ libraries.  It was originally developed in 1998 to create PyQt,
+the Python bindings for the Qt toolkit, but can be used to create bindings for
+any C or C++ library.  For example it is also used to generate wxPython, the
+Python bindings for wxWidgets.
+
+SIP comprises a set of build tools and a sip module. The build tools process a
+set of specification files and generates C or C++ code which is then compiled
+to create the bindings extension module.  Several extension modules may be
+...
diff --git a/py-sip6/Makefile b/py-sip6/Makefile
new file mode 100644
index 0000000000..7231742958
--- /dev/null
+++ b/py-sip6/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD$
+
+DISTNAME=	sip-${PKGVERSION_NOREV}
+PKGNAME=        ${PYPKGPREFIX}-sip6-6.5.0
+CATEGORIES=	x11
+MASTER_SITES=	${MASTER_SITE_PYPI:=s/sip/}
+
+MAINTAINER=	rhialto%NetBSD.org@localhost
+HOMEPAGE=	https://pypi.org/project/sip/
+COMMENT=	Tool to create Python bindings for C++ libraries
+LICENSE=	gnu-gpl-v2 OR gnu-gpl-v3 OR modified-bsd
+
+
+DEPENDS+=	${PYPKGPREFIX}-packaging>=0:../../devel/py-packaging
+DEPENDS+=	${PYPKGPREFIX}-setuptools>=0:../../devel/py-setuptools
+DEPENDS+=	${PYPKGPREFIX}-toml>=0:../../textproc/py-toml
+
+USE_LANGUAGES=	c c++
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-sip6/PLIST b/py-sip6/PLIST
new file mode 100644
index 0000000000..4cf39172d6
--- /dev/null
+++ b/py-sip6/PLIST
@@ -0,0 +1,148 @@
+@comment $NetBSD$
+bin/sip-build
+bin/sip-distinfo
+bin/sip-install
+bin/sip-module
+bin/sip-sdist
+bin/sip-wheel
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/sipbuild/__init__.py
+${PYSITELIB}/sipbuild/__init__.pyc
+${PYSITELIB}/sipbuild/__init__.pyo
+${PYSITELIB}/sipbuild/abstract_builder.py
+${PYSITELIB}/sipbuild/abstract_builder.pyc
+${PYSITELIB}/sipbuild/abstract_builder.pyo
+${PYSITELIB}/sipbuild/abstract_project.py
+${PYSITELIB}/sipbuild/abstract_project.pyc
+${PYSITELIB}/sipbuild/abstract_project.pyo
+${PYSITELIB}/sipbuild/api.py
+${PYSITELIB}/sipbuild/api.pyc
+${PYSITELIB}/sipbuild/api.pyo
+${PYSITELIB}/sipbuild/argument_parser.py
+${PYSITELIB}/sipbuild/argument_parser.pyc
+${PYSITELIB}/sipbuild/argument_parser.pyo
+${PYSITELIB}/sipbuild/bindings.py
+${PYSITELIB}/sipbuild/bindings.pyc
+${PYSITELIB}/sipbuild/bindings.pyo
+${PYSITELIB}/sipbuild/buildable.py
+${PYSITELIB}/sipbuild/buildable.pyc
+${PYSITELIB}/sipbuild/buildable.pyo
+${PYSITELIB}/sipbuild/builder.py
+${PYSITELIB}/sipbuild/builder.pyc
+${PYSITELIB}/sipbuild/builder.pyo
+${PYSITELIB}/sipbuild/code_generator.abi3.so
+${PYSITELIB}/sipbuild/configurable.py
+${PYSITELIB}/sipbuild/configurable.pyc
+${PYSITELIB}/sipbuild/configurable.pyo
+${PYSITELIB}/sipbuild/distinfo/__init__.py
+${PYSITELIB}/sipbuild/distinfo/__init__.pyc
+${PYSITELIB}/sipbuild/distinfo/__init__.pyo
+${PYSITELIB}/sipbuild/distinfo/distinfo.py
+${PYSITELIB}/sipbuild/distinfo/distinfo.pyc
+${PYSITELIB}/sipbuild/distinfo/distinfo.pyo
+${PYSITELIB}/sipbuild/distinfo/main.py
+${PYSITELIB}/sipbuild/distinfo/main.pyc
+${PYSITELIB}/sipbuild/distinfo/main.pyo
+${PYSITELIB}/sipbuild/distutils_builder.py
+${PYSITELIB}/sipbuild/distutils_builder.pyc
+${PYSITELIB}/sipbuild/distutils_builder.pyo
+${PYSITELIB}/sipbuild/exceptions.py
+${PYSITELIB}/sipbuild/exceptions.pyc
+${PYSITELIB}/sipbuild/exceptions.pyo
+${PYSITELIB}/sipbuild/helpers.py
+${PYSITELIB}/sipbuild/helpers.pyc
+${PYSITELIB}/sipbuild/helpers.pyo
+${PYSITELIB}/sipbuild/installable.py
+${PYSITELIB}/sipbuild/installable.pyc
+${PYSITELIB}/sipbuild/installable.pyo
+${PYSITELIB}/sipbuild/module/__init__.py
+${PYSITELIB}/sipbuild/module/__init__.pyc
+${PYSITELIB}/sipbuild/module/__init__.pyo
+${PYSITELIB}/sipbuild/module/abi_version.py
+${PYSITELIB}/sipbuild/module/abi_version.pyc
+${PYSITELIB}/sipbuild/module/abi_version.pyo
+${PYSITELIB}/sipbuild/module/main.py
+${PYSITELIB}/sipbuild/module/main.pyc
+${PYSITELIB}/sipbuild/module/main.pyo
+${PYSITELIB}/sipbuild/module/module.py
+${PYSITELIB}/sipbuild/module/module.pyc
+${PYSITELIB}/sipbuild/module/module.pyo
+${PYSITELIB}/sipbuild/module/source/12/LICENSE
+${PYSITELIB}/sipbuild/module/source/12/LICENSE-GPL2
+${PYSITELIB}/sipbuild/module/source/12/LICENSE-GPL3
+${PYSITELIB}/sipbuild/module/source/12/MANIFEST.in
+${PYSITELIB}/sipbuild/module/source/12/README.in
+${PYSITELIB}/sipbuild/module/source/12/apiversions.c
+${PYSITELIB}/sipbuild/module/source/12/array.c
+${PYSITELIB}/sipbuild/module/source/12/array.h
+${PYSITELIB}/sipbuild/module/source/12/bool.cpp
+${PYSITELIB}/sipbuild/module/source/12/descriptors.c
+${PYSITELIB}/sipbuild/module/source/12/int_convertors.c
+${PYSITELIB}/sipbuild/module/source/12/objmap.c
+${PYSITELIB}/sipbuild/module/source/12/pyproject.toml
+${PYSITELIB}/sipbuild/module/source/12/qtlib.c
+${PYSITELIB}/sipbuild/module/source/12/setup.cfg.in
+${PYSITELIB}/sipbuild/module/source/12/setup.py.in
+${PYSITELIB}/sipbuild/module/source/12/sip.h.in
+${PYSITELIB}/sipbuild/module/source/12/sip.pyi
+${PYSITELIB}/sipbuild/module/source/12/sip.rst.in
+${PYSITELIB}/sipbuild/module/source/12/sipint.h
+${PYSITELIB}/sipbuild/module/source/12/siplib.c
+${PYSITELIB}/sipbuild/module/source/12/threads.c
+${PYSITELIB}/sipbuild/module/source/12/voidptr.c
+${PYSITELIB}/sipbuild/module/source/13/LICENSE
+${PYSITELIB}/sipbuild/module/source/13/LICENSE-GPL2
+${PYSITELIB}/sipbuild/module/source/13/LICENSE-GPL3
+${PYSITELIB}/sipbuild/module/source/13/MANIFEST.in
+${PYSITELIB}/sipbuild/module/source/13/README.in
+${PYSITELIB}/sipbuild/module/source/13/array.c
+${PYSITELIB}/sipbuild/module/source/13/array.h
+${PYSITELIB}/sipbuild/module/source/13/bool.cpp
+${PYSITELIB}/sipbuild/module/source/13/descriptors.c
+${PYSITELIB}/sipbuild/module/source/13/int_convertors.c
+${PYSITELIB}/sipbuild/module/source/13/objmap.c
+${PYSITELIB}/sipbuild/module/source/13/pyproject.toml
+${PYSITELIB}/sipbuild/module/source/13/setup.cfg.in
+${PYSITELIB}/sipbuild/module/source/13/setup.py.in
+${PYSITELIB}/sipbuild/module/source/13/sip.h.in
+${PYSITELIB}/sipbuild/module/source/13/sip.pyi
+${PYSITELIB}/sipbuild/module/source/13/sip.rst.in
+${PYSITELIB}/sipbuild/module/source/13/sipint.h
+${PYSITELIB}/sipbuild/module/source/13/siplib.c
+${PYSITELIB}/sipbuild/module/source/13/threads.c
+${PYSITELIB}/sipbuild/module/source/13/voidptr.c
+${PYSITELIB}/sipbuild/project.py
+${PYSITELIB}/sipbuild/project.pyc
+${PYSITELIB}/sipbuild/project.pyo
+${PYSITELIB}/sipbuild/py_versions.py
+${PYSITELIB}/sipbuild/py_versions.pyc
+${PYSITELIB}/sipbuild/py_versions.pyo
+${PYSITELIB}/sipbuild/pyproject.py
+${PYSITELIB}/sipbuild/pyproject.pyc
+${PYSITELIB}/sipbuild/pyproject.pyo
+${PYSITELIB}/sipbuild/setuptools_builder.py
+${PYSITELIB}/sipbuild/setuptools_builder.pyc
+${PYSITELIB}/sipbuild/setuptools_builder.pyo
+${PYSITELIB}/sipbuild/tools/__init__.py
+${PYSITELIB}/sipbuild/tools/__init__.pyc
+${PYSITELIB}/sipbuild/tools/__init__.pyo
+${PYSITELIB}/sipbuild/tools/build.py
+${PYSITELIB}/sipbuild/tools/build.pyc
+${PYSITELIB}/sipbuild/tools/build.pyo
+${PYSITELIB}/sipbuild/tools/install.py
+${PYSITELIB}/sipbuild/tools/install.pyc
+${PYSITELIB}/sipbuild/tools/install.pyo
+${PYSITELIB}/sipbuild/tools/sdist.py
+${PYSITELIB}/sipbuild/tools/sdist.pyc
+${PYSITELIB}/sipbuild/tools/sdist.pyo
+${PYSITELIB}/sipbuild/tools/wheel.py
+${PYSITELIB}/sipbuild/tools/wheel.pyc
+${PYSITELIB}/sipbuild/tools/wheel.pyo
+${PYSITELIB}/sipbuild/version.py
+${PYSITELIB}/sipbuild/version.pyc
+${PYSITELIB}/sipbuild/version.pyo
diff --git a/py-sip6/TODO b/py-sip6/TODO
new file mode 100644
index 0000000000..db0c62fe67
--- /dev/null
+++ b/py-sip6/TODO
@@ -0,0 +1 @@
+bin/sip-build doesn't find its libraries
diff --git a/py-sip6/distinfo b/py-sip6/distinfo
new file mode 100644
index 0000000000..983d1da8cb
--- /dev/null
+++ b/py-sip6/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (sip-6.5.0.tar.gz) = 4d4924c0ddb2ee96dfa624e5f41012b16ff581792d2637dddae92a1fbae8c6d3
+SHA512 (sip-6.5.0.tar.gz) = 3baa20403b668e5f02b2506a693522ce421080e073ac39f62a23823b3e023b0b88fc60ab79e2301ecc39304f6df3d8647adc56429641e91c217fecea9bfacb91
+Size (sip-6.5.0.tar.gz) = 1202004 bytes


Home | Main Index | Thread Index | Old Index