From a6402991f80f317f3e9c7660770d315e3d743771 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Sat, 29 May 2021 11:49:19 +0700 Subject: [PATCH 01/10] qt6-base: fix QMAKE_LIBS_LIBATOMIC for armv6 See: /usr/lib/qt6/mkspecs/modules/qt_lib_core_private.pri It should say "-latomic" instead of "atomic". --- srcpkgs/qt6-base/patches/libatomic.patch | 14 ++++++++++++++ srcpkgs/qt6-base/template | 4 ++-- 2 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 srcpkgs/qt6-base/patches/libatomic.patch diff --git a/srcpkgs/qt6-base/patches/libatomic.patch b/srcpkgs/qt6-base/patches/libatomic.patch new file mode 100644 index 000000000000..edbe5e609d5a --- /dev/null +++ b/srcpkgs/qt6-base/patches/libatomic.patch @@ -0,0 +1,14 @@ +Index: cmake/FindWrapAtomic.cmake +=================================================================== +--- cmake/FindWrapAtomic.cmake.orig ++++ cmake/FindWrapAtomic.cmake +@@ -38,7 +38,8 @@ endif() + + add_library(WrapAtomic::WrapAtomic INTERFACE IMPORTED) + if(HAVE_STDATOMIC_WITH_LIB) +- target_link_libraries(WrapAtomic::WrapAtomic INTERFACE atomic) ++ find_library(LIBATOMIC atomic REQUIRED) ++ target_link_libraries(WrapAtomic::WrapAtomic INTERFACE ${LIBATOMIC}) + endif() + + set(WrapAtomic_FOUND 1) diff --git a/srcpkgs/qt6-base/template b/srcpkgs/qt6-base/template index c720e7f51671..d03dfe7a2129 100644 --- a/srcpkgs/qt6-base/template +++ b/srcpkgs/qt6-base/template @@ -1,7 +1,7 @@ # Template file for 'qt6-base' pkgname=qt6-base version=6.1.0 -revision=1 +revision=2 wrksrc="qtbase-everywhere-src-${version}" build_style=cmake configure_args="-DINSTALL_DATADIR=share/qt6 @@ -25,7 +25,7 @@ makedepends="zlib-devel libzstd-devel dbus-devel sqlite-devel Vulkan-Headers mit-krb5-devel vulkan-loader" short_desc="Cross-platform application and UI framework (QT6)" maintainer="John " -license="GPL-3.0-only with Qt-GPL-exception-1.0, LGPL-3.0-only, GPL-2.0-or-later" +license="GPL-3.0-only WITH Qt-GPL-exception-1.0, LGPL-3.0-only, GPL-2.0-or-later" homepage="https://www.qt.io" distfiles="https://download.qt.io/official_releases/qt/${version%.*}/${version}/submodules/qtbase-everywhere-src-${version}.tar.xz" checksum=f7af3c87e96051d09b5abce6c88277c33031bef241ebfe1db4106d33ed0814c4 From cc73f37f0f333894cda9548ac517744f5f053cdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Fri, 14 May 2021 22:03:09 +0700 Subject: [PATCH 02/10] python3-PyQt-builder: update to 1.10.0. --- srcpkgs/python3-PyQt-builder/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/python3-PyQt-builder/template b/srcpkgs/python3-PyQt-builder/template index befe99aae73a..58d5ad28db8b 100644 --- a/srcpkgs/python3-PyQt-builder/template +++ b/srcpkgs/python3-PyQt-builder/template @@ -1,6 +1,6 @@ # Template file for 'python3-PyQt-builder' pkgname=python3-PyQt-builder -version=1.9.1 +version=1.10.0 revision=1 wrksrc=PyQt-builder-$version build_style=python3-module @@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh " license="GPL-2.0-only, GPL-3.0-only, custom:SIP" homepage="https://www.riverbankcomputing.com/software/pyqt/" distfiles="$PYPI_SITE/P/PyQt-builder/PyQt-builder-$version.tar.gz" -checksum=8d669fe8fa434a3e47abde3b40d924d91932e8e19d88b20c778a3e1c77621ebc +checksum=86bd19fde83d92beaefacdeac1e26c6e1918c300ff78d7ec2a19973bf2cf21b5 post_install() { rm -rf $DESTDIR/$py3_sitelib/pyqtbuild/bundle From 0847241c4ffde1055383ab2d1a9f7f169a064907 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Fri, 14 May 2021 22:04:05 +0700 Subject: [PATCH 03/10] sip: update to 6.1.0. --- srcpkgs/sip/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/sip/template b/srcpkgs/sip/template index 1227e754298f..2aa5a5cc4fe5 100644 --- a/srcpkgs/sip/template +++ b/srcpkgs/sip/template @@ -1,6 +1,6 @@ # Template file for 'sip' pkgname=sip -version=6.0.3 +version=6.1.0 revision=1 build_style=python3-module hostmakedepends="python3-devel python3-setuptools python3-packaging python3-toml" @@ -11,7 +11,7 @@ maintainer="Đoàn Trần Công Danh " license="GPL-2.0-only, GPL-3.0-only, custom:SIP" homepage="https://riverbankcomputing.com/software/sip/intro" distfiles="${PYPI_SITE}/s/sip/sip-${version}.tar.gz" -checksum=929e3515428ea962003ccf6795244a5fe4fa6e2c94dc9ab8cb2c58fcd368c34c +checksum=f069d550dd819609e019e5dc58fc5193e081c7f3fb4f7dc8f9be734e34d4e56e lib32disabled=yes replaces="sip5<=${version}_${revision}" provides="sip5-${version}_${revision}" From 9679658831bc099a1f89d2350ae6eb9509cf4324 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Wed, 26 May 2021 08:20:10 +0700 Subject: [PATCH 04/10] python3-sip-PyQt5: update to 12.9.0. --- srcpkgs/python3-sip-PyQt5/template | 8 ++++---- srcpkgs/python3-sip-PyQt5/update | 2 ++ 2 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 srcpkgs/python3-sip-PyQt5/update diff --git a/srcpkgs/python3-sip-PyQt5/template b/srcpkgs/python3-sip-PyQt5/template index 6ef05a2e0b1d..efc715a7f910 100644 --- a/srcpkgs/python3-sip-PyQt5/template +++ b/srcpkgs/python3-sip-PyQt5/template @@ -1,18 +1,18 @@ # Template file for 'python3-sip-PyQt5' pkgname=python3-sip-PyQt5 -version=12.8.1 -revision=2 +version=12.9.0 +revision=1 wrksrc="PyQt5_sip-$version" build_style=python3-module hostmakedepends="python3-devel python3-setuptools sip" makedepends="python3-devel" depends="python3" short_desc="Python 3 PyQt5 SIP bindings with C and C++" -maintainer="Orphaned " +maintainer="Đoàn Trần Công Danh " license="GPL-2.0-only, GPL-3.0-only, custom:SIP" homepage="https://riverbankcomputing.com/software/sip/intro" distfiles="${PYPI_SITE}/P/PyQt5_sip/PyQt5_sip-${version}.tar.gz" -checksum=30e944db9abee9cc757aea16906d4198129558533eb7fadbe48c5da2bd18e0bd +checksum=d3e4489d7c2b0ece9d203ae66e573939f7f60d4d29e089c9f11daa17cfeaae32 lib32disabled=yes post_extract() { diff --git a/srcpkgs/python3-sip-PyQt5/update b/srcpkgs/python3-sip-PyQt5/update new file mode 100644 index 000000000000..656adf47509e --- /dev/null +++ b/srcpkgs/python3-sip-PyQt5/update @@ -0,0 +1,2 @@ +site=https://pypi.org/simple/PyQt5-sip +pattern='PyQt5_sip-\K([\d.]+)(?=.tar.gz)' From 187d262cf6f58f2602b0f4848aafb027d90e97e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Mon, 24 May 2021 22:51:51 +0700 Subject: [PATCH 05/10] New package: python3-pyqt6-sip-13.1.0 --- srcpkgs/python3-pyqt6-sip/template | 25 +++++++++++++++++++++++++ srcpkgs/python3-pyqt6-sip/update | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 srcpkgs/python3-pyqt6-sip/template create mode 100644 srcpkgs/python3-pyqt6-sip/update diff --git a/srcpkgs/python3-pyqt6-sip/template b/srcpkgs/python3-pyqt6-sip/template new file mode 100644 index 000000000000..e7f2517c130e --- /dev/null +++ b/srcpkgs/python3-pyqt6-sip/template @@ -0,0 +1,25 @@ +# Template file for 'python3-pyqt6-sip' +pkgname=python3-pyqt6-sip +version=13.1.0 +revision=1 +wrksrc="PyQt6_sip-$version" +build_style=python3-module +hostmakedepends="python3-devel python3-setuptools sip" +makedepends="python3-devel" +depends="python3" +short_desc="PyQt6 SIP bindings with C and C++ for Python 3" +maintainer="Đoàn Trần Công Danh " +license="GPL-2.0-only, GPL-3.0-only, custom:SIP" +homepage="https://www.riverbankcomputing.com/software/sip/" +distfiles="${PYPI_SITE}/P/PyQt6_sip/PyQt6_sip-${version}.tar.gz" +checksum=7c31073fe8e6cb8a42e85d60d3a096700a9047c772b354d6227dfe965566ec8a +lib32disabled=yes + +post_extract() { + # for do_check + mkdir -p PyQt6 +} + +post_install() { + vlicense /usr/share/licenses/sip/LICENSE +} diff --git a/srcpkgs/python3-pyqt6-sip/update b/srcpkgs/python3-pyqt6-sip/update new file mode 100644 index 000000000000..b3e535a20eb4 --- /dev/null +++ b/srcpkgs/python3-pyqt6-sip/update @@ -0,0 +1,2 @@ +site=https://pypi.org/simple/PyQt6-sip +pattern='PyQt6_sip-\K([\d.]+)(?=.tar.gz)' From a8ce46bd5df5f8c76ca5b9b8bb5a6155c839a9bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Mon, 24 May 2021 22:54:39 +0700 Subject: [PATCH 06/10] build-style: new build-style for sip-build --- common/build-style/sip-build.sh | 164 ++++++++++++++++++++ common/environment/build-style/sip-build.sh | 6 + 2 files changed, 170 insertions(+) create mode 100644 common/build-style/sip-build.sh create mode 100644 common/environment/build-style/sip-build.sh diff --git a/common/build-style/sip-build.sh b/common/build-style/sip-build.sh new file mode 100644 index 000000000000..5a651981f40c --- /dev/null +++ b/common/build-style/sip-build.sh @@ -0,0 +1,164 @@ +# +# This helper is for templates using sip-build. +# + +do_configure() { + local _build_help= + local _confirm_license= + local _apidir= + local _dbusdir= + local _qt= + local _spec= + local _mkspec= + : "${sip_builddir:=build}" + mkdir -p "$sip_builddir" + + _build_help="$(sip-build --help)" + case "$_build_help" in + *--confirm-license*) _confirm_license=yes ;; + esac + + case "$_build_help" in + *--dbus*) + for _dbusdir in "$XBPS_CROSS_BASE/usr/include/dbus"*; do + if [ -f "$_dbusdir/dbus/dbus-python.h" ]; then + break + fi + done + ;; + esac + + case "$_build_help" in + *--qmake*) + if [ -x /usr/lib/qt6/bin/qmake ]; then + _qt=qt6 + elif [ -x /usr/lib/qt5/bin/qmake ]; then + _qt=qt5 + else + msg_error 'qmake not found\n' + fi + ;; + esac + + if [ ! "$_qt" ]; then + : "who use sip-build without qmake anyway?" + elif [ "$CROSS_BUILD" ]; then + _mkspec="usr/lib/$_qt/mkspecs" + _spec="$XBPS_WRAPPERDIR/sip-build/target-spec/linux-g++" + mkdir -p "$_spec" + cat >"$_spec/qmake.conf" <<_EOF +MAKEFILE_GENERATOR = UNIX +CONFIG += incremental no_qt_rpath +QMAKE_INCREMENTAL_STYLE = sublib + +include(/$_mkspec/common/linux.conf) +include(/$_mkspec/common/gcc-base-unix.conf) +include(/$_mkspec/common/g++-unix.conf) + +QMAKE_TARGET_CONFIG = $XBPS_CROSS_BASE/$_mkspec/qconfig.pri +QMAKE_TARGET_MODULE = $XBPS_CROSS_BASE/$_mkspec/qmodule.pri +QMAKEMODULES = $XBPS_CROSS_BASE/$_mkspec/modules +QMAKE_CC = $CC +QMAKE_CXX = $CXX +QMAKE_LINK = $CXX +QMAKE_LINK_C = $CC +QMAKE_LINK_SHLIB = $CXX + +QMAKE_AR = $XBPS_CROSS_TRIPLET-gcc-ar cqs +QMAKE_OBJCOPY = $OBJCOPY +QMAKE_NM = $NM -P +QMAKE_STRIP = $STRIP + +QMAKE_CFLAGS = $CFLAGS +QMAKE_CXXFLAGS = $CXXFLAGS +QMAKE_LFLAGS = -L$XBPS_CROSS_BASE/usr/lib $LDFLAGS +load(qt_config) +_EOF + echo "#include \"$XBPS_CROSS_BASE/$_mkspec/linux-g++/qplatformdefs.h\"" >"$_spec/qplatformdefs.h" + cat >"$XBPS_WRAPPERDIR/sip-build/qt.conf" <<_EOF +[Paths] +Sysroot=$XBPS_CROSS_BASE +Prefix=$XBPS_CROSS_BASE/usr +ArchData=$XBPS_CROSS_BASE/usr/lib/$_qt +Data=$XBPS_CROSS_BASE/usr/share/$_qt +Documentation=$XBPS_CROSS_BASE/usr/share/doc/$_qt +Headers=$XBPS_CROSS_BASE/usr/include/$_qt +Libraries=$XBPS_CROSS_BASE/usr/lib +LibraryExecutables=/usr/lib/$_qt/libexec +Binaries=/usr/lib/$_qt/bin +Tests=$XBPS_CROSS_BASE/usr/tests +Plugins=/usr/lib/$_qt/plugins +Imports=$XBPS_CROSS_BASE/usr/lib/$_qt/imports +Qml2Imports=$XBPS_CROSS_BASE/usr/lib/$_qt/qml +Translations=$XBPS_CROSS_BASE/usr/share/$_qt/translations +Settings=$XBPS_CROSS_BASE/etc/xdg +Examples=$XBPS_CROSS_BASE/usr/share/$_qt/examples +HostPrefix=/usr +HostData=/usr/lib/$_qt +HostBinaries=/usr/lib/$_qt/bin +HostLibraries=/usr/lib +HostLibraryExecutables=/usr/lib/$_qt/libexec +Spec=linux-g++ +TargetSpec=$_spec +_EOF + # Call it sip-qmake to not override qmake build-helper + # + # XXX: Intentionally quote {C,CXX,LD}FLAGS here but not native. + # - Cross Build: + # + base flags will be picked up from QMAKE_{C,CXX,LD}FLAGS + # + hardening flags will be picked up from environment variables + # - Native Build: + # + hardening flags will be picked up first (Makefile, qt.conf?) + # + base flags will be picked up from QMAKE_{C,CXX,LD}FLAGS + # Maybe there're better workaround, I don't know. + cat >"$XBPS_WRAPPERDIR/sip-qmake" <<_EOF +#!/bin/sh +exec /usr/lib/$_qt/bin/qmake "\$@" -qtconf "$XBPS_WRAPPERDIR/sip-build/qt.conf" \\ + QMAKE_CFLAGS+="\$CFLAGS" \\ + QMAKE_CXXFLAGS+="\$CXXFLAGS" \\ + QMAKE_LFLAGS+="\$LDFLAGS" +_EOF + else + cat >"${XBPS_WRAPPERDIR}/sip-qmake" <<_EOF +#!/bin/sh +exec /usr/lib/$_qt/bin/qmake \\ + "\$@" \\ + PREFIX=/usr \\ + QT_INSTALL_PREFIX=/usr \\ + LIB=/usr/lib \\ + QMAKE_CC="$CC" QMAKE_CXX="$CXX" \\ + QMAKE_LINK="$CXX" QMAKE_LINK_C="$CC" \\ + QMAKE_CFLAGS+="$CFLAGS" \\ + QMAKE_CXXFLAGS+="$CXXFLAGS" \\ + QMAKE_LFLAGS+="$LDFLAGS" \\ + CONFIG+=no_qt_rpath +_EOF + fi + chmod 755 ${XBPS_WRAPPERDIR}/sip-qmake + + sip-build --no-make \ + ${_confirm_license:+--confirm-license} \ + ${_apidir:+--api-dir "$_apidir"} \ + ${_qt:+--qmake "$XBPS_WRAPPERDIR/sip-qmake"} \ + ${_dbusdir:+--dbus "$_dbusdir"} \ + $configure_args \ + --build-dir "$sip_builddir" + + if [ "$CROSS_BUILD" ]; then + # -I/usr/include/python$py3_ver is set by sip-build :( + find "$sip_builddir" -name Makefile | + xargs sed -i "s,-I\\(/usr/include\\),-I$XBPS_CROSS_BASE\\1,g" + fi +} + +do_build() { + : "${sip_builddir:=build}" + make -C "${sip_builddir}" ${makejobs} +} + +do_install() { + : "${sip_builddir:=build}" + make -C "${sip_builddir}" \ + DESTDIR=${DESTDIR} INSTALL_ROOT=${DESTDIR} \ + install +} diff --git a/common/environment/build-style/sip-build.sh b/common/environment/build-style/sip-build.sh new file mode 100644 index 000000000000..ffaefc90ce47 --- /dev/null +++ b/common/environment/build-style/sip-build.sh @@ -0,0 +1,6 @@ +hostmakedepends+=" python3-PyQt-builder pkg-config" +makedepends+=" python3-devel" +lib32disabled=yes + +CFLAGS+=" -I$XBPS_CROSS_BASE/usr/include/python$py3_ver" +CXXFLAGS+=" -I$XBPS_CROSS_BASE/usr/include/python$py3_ver" From df12ea9243bdcfa61cc5a424af094f6593ebf4a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Mon, 24 May 2021 22:54:59 +0700 Subject: [PATCH 07/10] New package: python3-pyqt6-6.1.0 --- srcpkgs/python3-pyqt6-core | 1 + srcpkgs/python3-pyqt6-core-devel | 1 + srcpkgs/python3-pyqt6-dbus | 1 + srcpkgs/python3-pyqt6-dbus-devel | 1 + srcpkgs/python3-pyqt6-declarative | 1 + srcpkgs/python3-pyqt6-declarative-devel | 1 + srcpkgs/python3-pyqt6-devel | 1 + srcpkgs/python3-pyqt6-devel-tools | 1 + srcpkgs/python3-pyqt6-gui | 1 + srcpkgs/python3-pyqt6-gui-devel | 1 + srcpkgs/python3-pyqt6-network | 1 + srcpkgs/python3-pyqt6-network-devel | 1 + srcpkgs/python3-pyqt6-opengl-widgets | 1 + srcpkgs/python3-pyqt6-opengl-widgets-devel | 1 + srcpkgs/python3-pyqt6-printsupport | 1 + srcpkgs/python3-pyqt6-printsupport-devel | 1 + srcpkgs/python3-pyqt6-quick3d | 1 + srcpkgs/python3-pyqt6-quick3d-devel | 1 + srcpkgs/python3-pyqt6-sql | 1 + srcpkgs/python3-pyqt6-sql-devel | 1 + srcpkgs/python3-pyqt6-svg | 1 + srcpkgs/python3-pyqt6-svg-devel | 1 + srcpkgs/python3-pyqt6-test | 1 + srcpkgs/python3-pyqt6-test-devel | 1 + srcpkgs/python3-pyqt6-tools | 1 + srcpkgs/python3-pyqt6-tools-devel | 1 + srcpkgs/python3-pyqt6-widgets | 1 + srcpkgs/python3-pyqt6-widgets-devel | 1 + srcpkgs/python3-pyqt6-xml | 1 + srcpkgs/python3-pyqt6-xml-devel | 1 + .../patches/pyproject-cross.patch | 20 ++ srcpkgs/python3-pyqt6/template | 338 ++++++++++++++++++ 32 files changed, 388 insertions(+) create mode 120000 srcpkgs/python3-pyqt6-core create mode 120000 srcpkgs/python3-pyqt6-core-devel create mode 120000 srcpkgs/python3-pyqt6-dbus create mode 120000 srcpkgs/python3-pyqt6-dbus-devel create mode 120000 srcpkgs/python3-pyqt6-declarative create mode 120000 srcpkgs/python3-pyqt6-declarative-devel create mode 120000 srcpkgs/python3-pyqt6-devel create mode 120000 srcpkgs/python3-pyqt6-devel-tools create mode 120000 srcpkgs/python3-pyqt6-gui create mode 120000 srcpkgs/python3-pyqt6-gui-devel create mode 120000 srcpkgs/python3-pyqt6-network create mode 120000 srcpkgs/python3-pyqt6-network-devel create mode 120000 srcpkgs/python3-pyqt6-opengl-widgets create mode 120000 srcpkgs/python3-pyqt6-opengl-widgets-devel create mode 120000 srcpkgs/python3-pyqt6-printsupport create mode 120000 srcpkgs/python3-pyqt6-printsupport-devel create mode 120000 srcpkgs/python3-pyqt6-quick3d create mode 120000 srcpkgs/python3-pyqt6-quick3d-devel create mode 120000 srcpkgs/python3-pyqt6-sql create mode 120000 srcpkgs/python3-pyqt6-sql-devel create mode 120000 srcpkgs/python3-pyqt6-svg create mode 120000 srcpkgs/python3-pyqt6-svg-devel create mode 120000 srcpkgs/python3-pyqt6-test create mode 120000 srcpkgs/python3-pyqt6-test-devel create mode 120000 srcpkgs/python3-pyqt6-tools create mode 120000 srcpkgs/python3-pyqt6-tools-devel create mode 120000 srcpkgs/python3-pyqt6-widgets create mode 120000 srcpkgs/python3-pyqt6-widgets-devel create mode 120000 srcpkgs/python3-pyqt6-xml create mode 120000 srcpkgs/python3-pyqt6-xml-devel create mode 100644 srcpkgs/python3-pyqt6/patches/pyproject-cross.patch create mode 100644 srcpkgs/python3-pyqt6/template diff --git a/srcpkgs/python3-pyqt6-core b/srcpkgs/python3-pyqt6-core new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-core @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-core-devel b/srcpkgs/python3-pyqt6-core-devel new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-core-devel @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-dbus b/srcpkgs/python3-pyqt6-dbus new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-dbus @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-dbus-devel b/srcpkgs/python3-pyqt6-dbus-devel new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-dbus-devel @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-declarative b/srcpkgs/python3-pyqt6-declarative new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-declarative @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-declarative-devel b/srcpkgs/python3-pyqt6-declarative-devel new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-declarative-devel @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-devel b/srcpkgs/python3-pyqt6-devel new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-devel @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-devel-tools b/srcpkgs/python3-pyqt6-devel-tools new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-devel-tools @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-gui b/srcpkgs/python3-pyqt6-gui new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-gui @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-gui-devel b/srcpkgs/python3-pyqt6-gui-devel new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-gui-devel @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-network b/srcpkgs/python3-pyqt6-network new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-network @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-network-devel b/srcpkgs/python3-pyqt6-network-devel new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-network-devel @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-opengl-widgets b/srcpkgs/python3-pyqt6-opengl-widgets new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-opengl-widgets @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-opengl-widgets-devel b/srcpkgs/python3-pyqt6-opengl-widgets-devel new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-opengl-widgets-devel @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-printsupport b/srcpkgs/python3-pyqt6-printsupport new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-printsupport @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-printsupport-devel b/srcpkgs/python3-pyqt6-printsupport-devel new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-printsupport-devel @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-quick3d b/srcpkgs/python3-pyqt6-quick3d new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-quick3d @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-quick3d-devel b/srcpkgs/python3-pyqt6-quick3d-devel new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-quick3d-devel @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-sql b/srcpkgs/python3-pyqt6-sql new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-sql @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-sql-devel b/srcpkgs/python3-pyqt6-sql-devel new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-sql-devel @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-svg b/srcpkgs/python3-pyqt6-svg new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-svg @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-svg-devel b/srcpkgs/python3-pyqt6-svg-devel new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-svg-devel @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-test b/srcpkgs/python3-pyqt6-test new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-test @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-test-devel b/srcpkgs/python3-pyqt6-test-devel new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-test-devel @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-tools b/srcpkgs/python3-pyqt6-tools new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-tools @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-tools-devel b/srcpkgs/python3-pyqt6-tools-devel new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-tools-devel @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-widgets b/srcpkgs/python3-pyqt6-widgets new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-widgets @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-widgets-devel b/srcpkgs/python3-pyqt6-widgets-devel new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-widgets-devel @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-xml b/srcpkgs/python3-pyqt6-xml new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-xml @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-xml-devel b/srcpkgs/python3-pyqt6-xml-devel new file mode 120000 index 000000000000..dd603d682349 --- /dev/null +++ b/srcpkgs/python3-pyqt6-xml-devel @@ -0,0 +1 @@ +python3-pyqt6 \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6/patches/pyproject-cross.patch b/srcpkgs/python3-pyqt6/patches/pyproject-cross.patch new file mode 100644 index 000000000000..eba520ffc6ac --- /dev/null +++ b/srcpkgs/python3-pyqt6/patches/pyproject-cross.patch @@ -0,0 +1,20 @@ +Index: PyQt6-6.1.0/project.py +=================================================================== +--- PyQt6-6.1.0.orig/project.py ++++ PyQt6-6.1.0/project.py +@@ -49,6 +49,15 @@ class PyQt(PyQtProject): + # QtNfc, QtPositioning, QtLocation, QtRemoteObjects, QtSensors, + # QtSerialPort, QtTextToSpeech, QtWebChannel, QtWebSockets + ++ def run_command(self, args, *, fatal=True): ++ """ Run a command and display the output if requested. """ ++ qemu_machine = os.environ.get("XBPS_TARGET_QEMU_MACHINE") ++ builddir = os.environ.get("XBPS_BUILDDIR") ++ if qemu_machine and args[0].startswith(os.path.join(builddir, "PyQt6")): ++ qemu = "qemu-{}-static".format(qemu_machine) ++ args.insert(0, qemu) ++ super().run_command(args, fatal=fatal) ++ + def apply_user_defaults(self, tool): + """ Set default values where needed. """ + diff --git a/srcpkgs/python3-pyqt6/template b/srcpkgs/python3-pyqt6/template new file mode 100644 index 000000000000..466b2da8b49b --- /dev/null +++ b/srcpkgs/python3-pyqt6/template @@ -0,0 +1,338 @@ +# Template file for 'python3-pyqt6' +pkgname=python3-pyqt6 +version=6.1.0 +revision=1 +wrksrc=PyQt6-$version +build_style=sip-build +build_helper=qemu +hostmakedepends="qt6-base-devel qt6-declarative-devel qt6-tools-devel + qt6-quick3d-devel qt6-shadertools-devel qt6-svg-devel python3-dbus" +makedepends="qt6-base-devel qt6-declarative-devel qt6-tools-devel + qt6-quick3d-devel qt6-shadertools-devel qt6-svg-devel python3-dbus-devel" +depends="python3-pyqt6-sip" +short_desc="Python 3 bindings for Qt6" +maintainer="Đoàn Trần Công Danh " +license="GPL-3.0-only" +homepage="https://www.riverbankcomputing.com/software/pyqt/" +distfiles="$PYPI_SITE/P/PyQt6/PyQt6-$version.tar.gz" +checksum=9b45df6c404d7297598b91378d1e3f9bdf0970553ebb53c192a9051576098f9b +lib32disabled=yes +patch_args=-Np1 + +if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then + makedepends+=" libatomic-devel" +fi + +# Split like qt6, but keep qt6-core in main pkg +# python3-pyqt6-core_package() { +# lib32disabled=yes +# depends="python3-pyqt6-sip>=${version}_${revision}" +# short_desc="${short_desc} - Core" +# pkg_install() { +# vmove "${py3_sitelib}/*.dist-info" +# vmove "${py3_sitelib}/PyQt6/__init__.py" +# vmove "${py3_sitelib}/PyQt6/QtCore.*" +# } +# } + +python3-pyqt6-core-devel_package() { + lib32disabled=yes + depends="${sourcepkg}>=${version}_${revision} + qt6-base-devel python3-devel sip" + short_desc="${short_desc} - core development files" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/bindings/QtCore" + } +} + +python3-pyqt6-dbus_package() { + lib32disabled=yes + depends="${sourcepkg}>=${version}_${revision} python3-dbus" + short_desc="${short_desc} - DBus" + pkg_install() { + vmove "${py3_sitelib}/dbus" + vmove "${py3_sitelib}/PyQt6/QtDBus.*" + } +} + +python3-pyqt6-dbus-devel_package() { + lib32disabled=yes + depends="python3-pyqt6-dbus>=${version}_${revision} + python3-pyqt6-core-devel>=${version}_${revision}" + short_desc="${short_desc} - DBus - development files" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/bindings/QtDBus" + } +} + +python3-pyqt6-tools_package() { + lib32disabled=yes + depends="${sourcepkg}>=${version}_${revision}" + short_desc="${short_desc} - Tools" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/QtDesigner.*" + vmove "${py3_sitelib}/PyQt6/QtHelp.*" + vmove usr/lib/qt6/plugins/designer + } +} + +python3-pyqt6-tools-devel_package() { + lib32disabled=yes + depends="python3-pyqt6-tools>=${version}_${revision} + python3-pyqt6-widgets-devel>=${version}_${revision}" + short_desc="${short_desc} - Tools - development files" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/bindings/QtDesigner" + vmove "${py3_sitelib}/PyQt6/bindings/QtHelp" + } +} + +python3-pyqt6-gui_package() { + lib32disabled=yes + depends="${sourcepkg}>=${version}_${revision}" + short_desc="${short_desc} - GUI" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/QtGui.*" + vmove "${py3_sitelib}/PyQt6/QtOpenGL.*" + } +} + +python3-pyqt6-gui-devel_package() { + lib32disabled=yes + depends="python3-pyqt6-gui>=${version}_${revision} + python3-pyqt6-core-devel>=${version}_${revision}" + short_desc="${short_desc} - GUI - development files" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/bindings/QtGui" + vmove "${py3_sitelib}/PyQt6/bindings/QtOpenGL" + } +} + +python3-pyqt6-network_package() { + lib32disabled=yes + depends="${sourcepkg}>=${version}_${revision}" + short_desc="${short_desc} - Network" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/QtNetwork.*" + } +} + +python3-pyqt6-network-devel_package() { + lib32disabled=yes + depends="python3-pyqt6-network>=${version}_${revision} + python3-pyqt6-core-devel>=${version}_${revision}" + short_desc="${short_desc} - Network" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/bindings/QtNetwork" + } +} + +python3-pyqt6-opengl-widgets_package() { + lib32disabled=yes + depends="${sourcepkg}>=${version}_${revision}" + short_desc="${short_desc} - OpenGL Widgets" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/QtOpenGLWidgets.*" + } +} + +python3-pyqt6-opengl-widgets-devel_package() { + lib32disabled=yes + depends="python3-pyqt6-opengl-widgets>=${version}_${revision} + python3-pyqt6-widgets-devel>=${version}_${revision}" + short_desc="${short_desc} - OpenGL Widgets - development files" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/bindings/QtOpenGLWidgets" + } +} + +python3-pyqt6-printsupport_package() { + lib32disabled=yes + depends="${sourcepkg}>=${version}_${revision}" + short_desc="${short_desc} - Print Support" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/QtPrintSupport.*" + } +} + +python3-pyqt6-printsupport-devel_package() { + lib32disabled=yes + depends="python3-pyqt6-printsupport>=${version}_${revision} + python3-pyqt6-widgets-devel>=${version}_${revision}" + short_desc="${short_desc} - Print Support - development files" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/bindings/QtPrintSupport" + } +} + +python3-pyqt6-declarative_package() { + lib32disabled=yes + depends="${sourcepkg}>=${version}_${revision}" + short_desc="${short_desc} - Declarative" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/QtQml.*" + vmove "${py3_sitelib}/PyQt6/QtQuick.*" + vmove "${py3_sitelib}/PyQt6/QtQuickWidgets.*" + } +} + +python3-pyqt6-declarative-devel_package() { + lib32disabled=yes + depends="python3-pyqt6-declarative>=${version}_${revision} + python3-pyqt6-widgets-devel>=${version}_${revision}" + short_desc="${short_desc} - Declarative - development files" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/bindings/QtQml" + vmove "${py3_sitelib}/PyQt6/bindings/QtQuick" + vmove "${py3_sitelib}/PyQt6/bindings/QtQuickWidgets" + } +} + +python3-pyqt6-quick3d_package() { + lib32disabled=yes + depends="${sourcepkg}>=${version}_${revision}" + short_desc="${short_desc} - Quick3D" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/QtQuick3D.*" + } +} + +python3-pyqt6-quick3d-devel_package() { + lib32disabled=yes + depends="python3-pyqt6-quick3d>=${version}_${revision} + python3-pyqt6-declarative-devel>=${version}_${revision}" + short_desc="${short_desc} - Quick3D - development files" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/bindings/QtQuick3D" + } +} + +python3-pyqt6-sql_package() { + lib32disabled=yes + depends="${sourcepkg}>=${version}_${revision}" + short_desc="${short_desc} - SQL" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/QtSql.*" + } +} + +python3-pyqt6-sql-devel_package() { + lib32disabled=yes + depends="python3-pyqt6-sql>=${version}_${revision} + python3-pyqt6-widgets-devel>=${version}_${revision}" + short_desc="${short_desc} - SQL - development files" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/bindings/QtSql" + } +} + +python3-pyqt6-svg_package() { + lib32disabled=yes + depends="${sourcepkg}>=${version}_${revision}" + short_desc="${short_desc} - svg" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/QtSvg.*" + vmove "${py3_sitelib}/PyQt6/QtSvgWidgets.*" + } +} + +python3-pyqt6-svg-devel_package() { + lib32disabled=yes + depends="python3-pyqt6-svg>=${version}_${revision} + python3-pyqt6-widgets-devel>=${version}_${revision}" + short_desc="${short_desc} - svg - development files" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/bindings/QtSvg" + vmove "${py3_sitelib}/PyQt6/bindings/QtSvgWidgets" + } +} + +python3-pyqt6-test_package() { + lib32disabled=yes + depends="${sourcepkg}>=${version}_${revision}" + short_desc="${short_desc} - Test" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/QtTest.*" + } +} + +python3-pyqt6-test-devel_package() { + lib32disabled=yes + depends="python3-pyqt6-test>=${version}_${revision} + python3-pyqt6-widgets-devel>=${version}_${revision}" + short_desc="${short_desc} - Test - development files" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/bindings/QtTest" + } +} + +python3-pyqt6-widgets_package() { + lib32disabled=yes + depends="${sourcepkg}>=${version}_${revision}" + short_desc="${short_desc} - Widgets" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/QtWidgets.*" + } +} + +python3-pyqt6-widgets-devel_package() { + lib32disabled=yes + depends="python3-pyqt6-widgets>=${version}_${revision} + python3-pyqt6-gui-devel>=${version}_${revision}" + short_desc="${short_desc} - Widgets" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/bindings/QtWidgets" + } +} + +python3-pyqt6-xml_package() { + lib32disabled=yes + depends="${sourcepkg}>=${version}_${revision}" + short_desc="${short_desc} - Xml" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/QtXml.*" + } +} + +python3-pyqt6-xml-devel_package() { + lib32disabled=yes + depends="${sourcepkg}>=${version}_${revision} + python3-pyqt6-core-devel>=${version}_${revision}" + short_desc="${short_desc} - Xml - development files" + pkg_install() { + vmove "${py3_sitelib}/PyQt6/bindings/QtXml" + } +} + +python3-pyqt6-devel-tools_package() { + lib32disabled=yes + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development tools" + pkg_install() { + vmove usr/bin + vmove "${py3_sitelib}/PyQt6/lupdate" + vmove "${py3_sitelib}/PyQt6/uic" + } +} + +python3-pyqt6-devel_package() { + lib32disabled=yes + depends=" + python3-pyqt6-core-devel>=${version}_${revision} + python3-pyqt6-dbus-devel>=${version}_${revision} + python3-pyqt6-tools-devel>=${version}_${revision} + python3-pyqt6-gui-devel>=${version}_${revision} + python3-pyqt6-network-devel>=${version}_${revision} + python3-pyqt6-opengl-widgets-devel>=${version}_${revision} + python3-pyqt6-printsupport-devel>=${version}_${revision} + python3-pyqt6-declarative-devel>=${version}_${revision} + python3-pyqt6-quick3d-devel>=${version}_${revision} + python3-pyqt6-sql-devel>=${version}_${revision} + python3-pyqt6-svg-devel>=${version}_${revision} + python3-pyqt6-test-devel>=${version}_${revision} + python3-pyqt6-widgets-devel>=${version}_${revision} + python3-pyqt6-xml-devel>=${version}_${revision} + python3-pyqt6-devel-tools>=${version}_${revision}" + build_style=meta + short_desc="${short_desc} - development files" +} From 3a396422c73e60f1232ad0eb5c830315f41609be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Mon, 31 May 2021 18:53:40 +0700 Subject: [PATCH 08/10] New package: python3-pyqt6-charts-6.1.0 --- srcpkgs/python3-pyqt6-charts-devel | 1 + srcpkgs/python3-pyqt6-charts/template | 23 +++++++++++++++++++++++ srcpkgs/python3-pyqt6-charts/update | 2 ++ 3 files changed, 26 insertions(+) create mode 120000 srcpkgs/python3-pyqt6-charts-devel create mode 100644 srcpkgs/python3-pyqt6-charts/template create mode 100644 srcpkgs/python3-pyqt6-charts/update diff --git a/srcpkgs/python3-pyqt6-charts-devel b/srcpkgs/python3-pyqt6-charts-devel new file mode 120000 index 000000000000..21a5afd07fc8 --- /dev/null +++ b/srcpkgs/python3-pyqt6-charts-devel @@ -0,0 +1 @@ +python3-pyqt6-charts \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-charts/template b/srcpkgs/python3-pyqt6-charts/template new file mode 100644 index 000000000000..02bf723a42cf --- /dev/null +++ b/srcpkgs/python3-pyqt6-charts/template @@ -0,0 +1,23 @@ +# Template file for 'python3-pyqt6-charts' +pkgname=python3-pyqt6-charts +version=6.1.0 +revision=1 +wrksrc=PyQt6_Charts-$version +build_style=sip-build +hostmakedepends="qt6-charts-devel python3-pyqt6-widgets-devel" +makedepends="qt6-charts-devel python3-pyqt6-widgets-devel" +depends="python3-pyqt6" +short_desc="Qt6 bindings for Charts - Python 3" +maintainer="Đoàn Trần Công Danh " +license="GPL-3.0-only" +homepage="https://www.riverbankcomputing.com/software/pyqtchart/" +distfiles="$PYPI_SITE/P/PyQt6-Charts/PyQt6_Charts-${version}.tar.gz" +checksum=46c83c1bf044c3d86cdc38c2eb37168432e0cc877e54fc3522af11f00021a7f4 + +python3-pyqt6-charts-devel_package() { + depends="${sourcepkg}>=${version}_${revision} ${makedepends}" + short_desc+=" - development files" + pkg_install() { + vmove ${py3_sitelib}/PyQt6/bindings + } +} diff --git a/srcpkgs/python3-pyqt6-charts/update b/srcpkgs/python3-pyqt6-charts/update new file mode 100644 index 000000000000..783ec1b7e7ba --- /dev/null +++ b/srcpkgs/python3-pyqt6-charts/update @@ -0,0 +1,2 @@ +site=https://pypi.org/simple/PyQt6-Charts +pattern='PyQt6_Charts-\K([\d.]+)(?=.tar.gz)' From 3e7f795def74dc8ff3d3d44f7629b7a8a32628ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Mon, 31 May 2021 18:53:42 +0700 Subject: [PATCH 09/10] New package: python3-pyqt6-3d-6.1.0 --- srcpkgs/python3-pyqt6-3d-devel | 1 + srcpkgs/python3-pyqt6-3d/template | 23 +++++++++++++++++++++++ srcpkgs/python3-pyqt6-3d/update | 2 ++ 3 files changed, 26 insertions(+) create mode 120000 srcpkgs/python3-pyqt6-3d-devel create mode 100644 srcpkgs/python3-pyqt6-3d/template create mode 100644 srcpkgs/python3-pyqt6-3d/update diff --git a/srcpkgs/python3-pyqt6-3d-devel b/srcpkgs/python3-pyqt6-3d-devel new file mode 120000 index 000000000000..129722a79e7b --- /dev/null +++ b/srcpkgs/python3-pyqt6-3d-devel @@ -0,0 +1 @@ +python3-pyqt6-3d \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-3d/template b/srcpkgs/python3-pyqt6-3d/template new file mode 100644 index 000000000000..89556a447b61 --- /dev/null +++ b/srcpkgs/python3-pyqt6-3d/template @@ -0,0 +1,23 @@ +# Template file for 'python3-pyqt6-3d' +pkgname=python3-pyqt6-3d +version=6.1.0 +revision=1 +wrksrc=PyQt6_3D-$version +build_style=sip-build +hostmakedepends="python3-pyqt6-gui-devel qt6-3d-devel" +makedepends="python3-pyqt6-gui-devel qt6-3d-devel" +depends="python3-pyqt6" +short_desc="Qt6 bindings for 3D - Python 3" +maintainer="Đoàn Trần Công Danh " +license="GPL-3.0-only" +homepage="https://www.riverbankcomputing.com/software/pyqt3d/" +distfiles="$PYPI_SITE/P/PyQt6-3D/PyQt6_3D-${version}.tar.gz" +checksum=8f04ffa5d8ba983434b0b12a63d06e8efab671a0b2002cee761bbd0ef443513c + +python3-pyqt6-3d-devel_package() { + depends="${sourcepkg}>=${version}_${revision} ${makedepends}" + short_desc+=" - development files" + pkg_install() { + vmove ${py3_sitelib}/PyQt6/bindings + } +} diff --git a/srcpkgs/python3-pyqt6-3d/update b/srcpkgs/python3-pyqt6-3d/update new file mode 100644 index 000000000000..6877724b1356 --- /dev/null +++ b/srcpkgs/python3-pyqt6-3d/update @@ -0,0 +1,2 @@ +site=https://pypi.org/simple/PyQt6-3D +pattern='PyQt6_3D-\K([\d.]+)(?=.tar.gz)' From 42138b85d55188ad472539a22f82827966adb1c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Mon, 31 May 2021 18:53:43 +0700 Subject: [PATCH 10/10] New package: python3-pyqt6-networkauth-6.1.0 --- srcpkgs/python3-pyqt6-networkauth-devel | 1 + srcpkgs/python3-pyqt6-networkauth/template | 23 ++++++++++++++++++++++ srcpkgs/python3-pyqt6-networkauth/update | 2 ++ 3 files changed, 26 insertions(+) create mode 120000 srcpkgs/python3-pyqt6-networkauth-devel create mode 100644 srcpkgs/python3-pyqt6-networkauth/template create mode 100644 srcpkgs/python3-pyqt6-networkauth/update diff --git a/srcpkgs/python3-pyqt6-networkauth-devel b/srcpkgs/python3-pyqt6-networkauth-devel new file mode 120000 index 000000000000..0d76b4e1cd2d --- /dev/null +++ b/srcpkgs/python3-pyqt6-networkauth-devel @@ -0,0 +1 @@ +python3-pyqt6-networkauth \ No newline at end of file diff --git a/srcpkgs/python3-pyqt6-networkauth/template b/srcpkgs/python3-pyqt6-networkauth/template new file mode 100644 index 000000000000..0647b014e7e6 --- /dev/null +++ b/srcpkgs/python3-pyqt6-networkauth/template @@ -0,0 +1,23 @@ +# Template file for 'python3-pyqt6-networkauth' +pkgname=python3-pyqt6-networkauth +version=6.1.0 +revision=1 +wrksrc=PyQt6_NetworkAuth-$version +build_style=sip-build +hostmakedepends="python3-pyqt6-network-devel qt6-networkauth-devel" +makedepends="python3-pyqt6-network-devel qt6-networkauth-devel" +depends="python3-pyqt6" +short_desc="Qt6 bindings for NetworkAuth - Python 3" +maintainer="Đoàn Trần Công Danh " +license="GPL-3.0-only" +homepage="https://www.riverbankcomputing.com/software/pyqtnetworkauth/" +distfiles="$PYPI_SITE/P/PyQt6-NetworkAuth/PyQt6_NetworkAuth-${version}.tar.gz" +checksum=11af1bb27a6b3686db8770cd9c089be408d4db93115ca77600e6c6415e3d318c + +python3-pyqt6-networkauth-devel_package() { + depends="${sourcepkg}>=${version}_${revision} ${makedepends}" + short_desc+=" - development files" + pkg_install() { + vmove ${py3_sitelib}/PyQt6/bindings + } +} diff --git a/srcpkgs/python3-pyqt6-networkauth/update b/srcpkgs/python3-pyqt6-networkauth/update new file mode 100644 index 000000000000..2e83411a72ec --- /dev/null +++ b/srcpkgs/python3-pyqt6-networkauth/update @@ -0,0 +1,2 @@ +site=https://pypi.org/simple/PyQt6-NetworkAuth +pattern='PyQt6_NetworkAuth-\K([\d.]+)(?=.tar.gz)'