From 113a36a9c0ca318c8f04fc707660cc5a4acc3552 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Tue, 5 Apr 2022 16:38:04 +0800 Subject: [PATCH] windows: package qasync --- flake.nix | 1 + windows/PKGBUILD.qasync | 11 +++++++++++ windows/default.nix | 6 ++++++ 3 files changed, 18 insertions(+) create mode 100644 windows/PKGBUILD.qasync diff --git a/flake.nix b/flake.nix index f153e52fe..8c6071975 100644 --- a/flake.nix +++ b/flake.nix @@ -363,6 +363,7 @@ hydraJobs = { inherit (packages.x86_64-linux) artiq artiq-board-kc705-nist_clock openocd-bscanspi; + qasync-msys2-pkg = packages.x86_64-w64-mingw32.qasync-pkg; pyqtgraph-msys2-pkg = packages.x86_64-w64-mingw32.pyqtgraph-pkg; sipyco-msys2-pkg = packages.x86_64-w64-mingw32.sipyco-pkg; artiq-comtools-msys2-pkg = packages.x86_64-w64-mingw32.artiq-comtools-pkg; diff --git a/windows/PKGBUILD.qasync b/windows/PKGBUILD.qasync new file mode 100644 index 000000000..e871cc52f --- /dev/null +++ b/windows/PKGBUILD.qasync @@ -0,0 +1,11 @@ +pkgbase="mingw-w64-python-qasync" +pkgname="mingw-w64-x86_64-python-qasync" +pkgrel=1 +pkgdesc="Implementation of the PEP 3156 Event-Loop with Qt" +license=("BSD") +depends=( + "mingw-w64-x86_64-python" + "mingw-w64-x86_64-python-pyqt5" +) + +source PKGBUILD.common diff --git a/windows/default.nix b/windows/default.nix index 22c708670..8f4a48a1b 100644 --- a/windows/default.nix +++ b/windows/default.nix @@ -28,6 +28,11 @@ let ''; }; in rec { + qasync-pkg = makeMsys2 { + name = "qasync"; + src = artiq.packages.x86_64-linux.qasync.src; + inherit (artiq.packages.x86_64-linux.qasync) version; + }; pyqtgraph-pkg = makeMsys2 { name = "pyqtgraph"; src = pkgs.python3Packages.pyqtgraph.src; @@ -56,6 +61,7 @@ in rec { '' mkdir $out cd $out + ln -s ${qasync-pkg}/*.pkg.tar.zst . ln -s ${pyqtgraph-pkg}/*.pkg.tar.zst . ln -s ${sipyco-pkg}/*.pkg.tar.zst . ln -s ${artiq-comtools-pkg}/*.pkg.tar.zst .