File vortex-bundle.spec of Package vortex-bundle
%{?vortex_header}%{!?vortex_header:%global vortex_pkg vortex-2025-12}
Name: %{vortex_pkg}-bundle
Version: 1.0
Release: 0.0
License: BSD
Summary: Vortex %{vortex_bundle} packages
BuildArch: noarch
Source0: activate
%description
Vortex %{vortex_bundle} packages
#
# Required by vfinance RPM
#
%package -n %{vortex_pkg}-libs
Summary: Vortex %{vortex_bundle} runtime packages
Requires: %{vortex_pkg}-abseil-cpp
Requires: %{vortex_pkg}-eid-mw
Requires: %{vortex_pkg}-eid-mw-libs
Requires: %{vortex_pkg}-openssl
Requires: %{vortex_pkg}-openssl-libs
Requires: %{vortex_pkg}-python3
Requires: %{vortex_pkg}-python3-alembic
Requires: %{vortex_pkg}-python3-attrs
Requires: %{vortex_pkg}-python3-cffi
Requires: %{vortex_pkg}-python3-chardet
Requires: %{vortex_pkg}-python3-clirunner
Requires: %{vortex_pkg}-python3-colorama
Requires: %{vortex_pkg}-python3-cython
Requires: %{vortex_pkg}-python3-dateutil
Requires: %{vortex_pkg}-python3-debugpy
Requires: %{vortex_pkg}-python3-dbfread
Requires: %{vortex_pkg}-python3-dogpile
Requires: %{vortex_pkg}-python3-fastapi
Requires: %{vortex_pkg}-python3-jinja2
Requires: %{vortex_pkg}-python3-jose
Requires: %{vortex_pkg}-python3-lxml
Requires: %{vortex_pkg}-python3-nose
Requires: %{vortex_pkg}-python3-nose-timer
Requires: %{vortex_pkg}-python3-numpy
#Requires: %{vortex_pkg}-python3-onnx
#Requires: %{vortex_pkg}-python3-pandas
Requires: %{vortex_pkg}-python3-openpyxl
Requires: %{vortex_pkg}-python3-orjson
Requires: %{vortex_pkg}-python3-pip
Requires: %{vortex_pkg}-python3-phonenumbers
Requires: %{vortex_pkg}-python3-psycopg2
Requires: %{vortex_pkg}-python3-pyflakes
Requires: %{vortex_pkg}-python3-pypng
Requires: %{vortex_pkg}-python3-pyyaml
Requires: %{vortex_pkg}-python3-requests
Requires: %{vortex_pkg}-python3-setuptools
Requires: %{vortex_pkg}-python3-pydantic
Requires: %{vortex_pkg}-python3-rauth
Requires: %{vortex_pkg}-python3-rich
Requires: %{vortex_pkg}-python3-rich-argparse
#Requires: %{vortex_pkg}-python3-sphinx
#Requires: %{vortex_pkg}-python3-sphinx_rtd_theme
#Requires: %{vortex_pkg}-python3-torch
Requires: %{vortex_pkg}-python3-stdnum
Requires: %{vortex_pkg}-python3-sqlalchemy
Requires: %{vortex_pkg}-python3-typing-extensions
Requires: %{vortex_pkg}-python3-uvicorn
Requires: %{vortex_pkg}-python3-pyqrcode
Requires: %{vortex_pkg}-python3-pyqt6
Requires: %{vortex_pkg}-python3-pyqt6-sip
Requires: %{vortex_pkg}-qt6-qtbase
Requires: %{vortex_pkg}-qt6-qtcharts
Requires: %{vortex_pkg}-qt6-qtdeclarative
Requires: %{vortex_pkg}-qt6-qtimageformats
Requires: %{vortex_pkg}-qt6-qtlottie
Requires: %{vortex_pkg}-qt6-qtnetworkauth
Requires: %{vortex_pkg}-qt6-qtshadertools
Requires: %{vortex_pkg}-qt6-qtsvg
Requires: %{vortex_pkg}-qt6-qttools
Requires: %{vortex_pkg}-qt6-qttranslations
Requires: %{vortex_pkg}-qt6-qtwebsockets
Requires: %{vortex_pkg}-python3-microsoft-kiota-abstractions
Requires: %{vortex_pkg}-python3-msgraph-sdk
Requires: %{vortex_pkg}-python3-std-uritemplate
Requires: %{vortex_pkg}-python3-xlsxwriter
Requires: %{vortex_pkg}-python3-azure-identity
Requires: %{vortex_pkg}-python3-azure-storage-blob
Requires: %{vortex_pkg}-python3-azure-monitor-opentelemetry
Requires: %{vortex_pkg}-python3-opentelemetry-python-contrib
Requires: %{vortex_pkg}-python3-opentelemetry-instrumentation
%description -n %{vortex_pkg}-libs
Vortex %{vortex_bundle} runtime packages
#
# Required for development on workstation
#
%package -n %{vortex_pkg}-devel
Summary: Vortex %{vortex_bundle} development packages
Requires: %{vortex_pkg}-msix-core
Requires: %{vortex_pkg}-cmake
Requires: %{vortex_pkg}-libs
Requires: %{vortex_pkg}-pdfium
Requires: %{vortex_pkg}-abseil-cpp-devel
Requires: %{vortex_pkg}-openssl-devel
Requires: %{vortex_pkg}-python3-devel
Requires: %{vortex_pkg}-python3-sphinx
Requires: %{vortex_pkg}-python3-sphinx_rtd_theme
Requires: %{vortex_pkg}-python3-pyqt6-devel
Requires: %{vortex_pkg}-eid-mw-devel
Requires: %{vortex_pkg}-python3-annotated-doc
Requires: %{vortex_pkg}-python3-cryptography
Requires: %{vortex_pkg}-python3-pytest
Requires: %{vortex_pkg}-python3-requests-mock
Requires: %{vortex_pkg}-python3-slipcover
# Qt6
Requires: %{vortex_pkg}-qt6-qtbase-devel
Requires: %{vortex_pkg}-qt6-qtbase-private-devel
Requires: %{vortex_pkg}-qt6-qtcharts-devel
Requires: %{vortex_pkg}-qt6-qtdeclarative-devel
Requires: %{vortex_pkg}-qt6-qtimageformats
Requires: %{vortex_pkg}-qt6-qtlottie-devel
Requires: %{vortex_pkg}-qt6-qtnetworkauth-devel
Requires: %{vortex_pkg}-qt6-qtshadertools-devel
Requires: %{vortex_pkg}-qt6-qtsvg-devel
Requires: %{vortex_pkg}-qt6-qttools-devel
Requires: %{vortex_pkg}-qt6-qttranslations
Requires: %{vortex_pkg}-qt6-qtwebsockets-devel
Requires: %{vortex_pkg}-qt6-qtlanguageserver-devel
Requires: %{vortex_pkg}-qt6-linguist
Requires: %{vortex_pkg}-qt6-qttools-devel
# mingw
Requires: %{vortex_pkg}-mingw64-gcc-c++
Requires: %{vortex_pkg}-mingw64-libstdc++
Requires: %{vortex_pkg}-mingw64-qt6-qtbase
Requires: %{vortex_pkg}-mingw64-qt6-qtcharts
Requires: %{vortex_pkg}-mingw64-qt6-qtdeclarative
Requires: %{vortex_pkg}-mingw64-qt6-qtimageformats
Requires: %{vortex_pkg}-mingw64-qt6-qtnetworkauth
Requires: %{vortex_pkg}-mingw64-qt6-qtshadertools
Requires: %{vortex_pkg}-mingw64-qt6-qtsvg
Requires: %{vortex_pkg}-mingw64-qt6-qttools
Requires: %{vortex_pkg}-mingw64-qt6-qttranslations
Requires: %{vortex_pkg}-mingw64-qt6-qtwebsockets
Requires: %{vortex_pkg}-mingw64-python3
#Requires: %{vortex_pkg}-mingw64-python3-pyqt6
Requires: %{vortex_pkg}-mingw64-abseil-cpp
Requires: %{vortex_pkg}-mingw64-pdfium
Requires: %{vortex_pkg}-mingw64-eid-mw
Requires: %{vortex_pkg}-mingw64-openssl
Requires: %{vortex_pkg}-mingw64-zlib-static
Requires: %{vortex_pkg}-mingw64-freetype-static
Requires: %{vortex_pkg}-mingw64-libjpeg-turbo-static
Requires: %{vortex_pkg}-mingw64-libpng-static
%description -n %{vortex_pkg}-devel
Vortex %{vortex_bundle} development packages
%build
cp %{SOURCE0} .
#vortex_config activate
sed -i 's:@VORTEX_BUNDLE@:%{vortex_bundle}:g' activate
%install
mkdir -p %{buildroot}%{vortex_host_prefix}/bin
install -m 0755 activate %{buildroot}%{vortex_host_prefix}/bin/activate
%files -n %{vortex_pkg}-libs
%{vortex_host_prefix}/bin/activate
%files -n %{vortex_pkg}-devel