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