diff --git a/drop-rediraffe.patch b/drop-rediraffe.patch new file mode 100644 index 0000000000000000000000000000000000000000..5014abc01cceed568b4562866d6dc57f76f28976 --- /dev/null +++ b/drop-rediraffe.patch @@ -0,0 +1,151 @@ +From 17a29d571b3002a0a3779fc7ee66215f308fda28 Mon Sep 17 00:00:00 2001 +From: Sandro +Date: Tue, 21 Jan 2025 18:06:50 +0100 +Subject: [PATCH] Drop sphinxext.rediraffe + +Package was retired from Fedora. + +diff --git a/doc/source/conf.py b/doc/source/conf.py +index bd95bcfa..77fa89fc 100644 +--- a/doc/source/conf.py ++++ b/doc/source/conf.py +@@ -38,7 +38,6 @@ extensions = [ + "sphinx.ext.napoleon", + "sphinx.ext.intersphinx", + "sphinx_design", +- "sphinxext.rediraffe", + "sphinx_autodoc_typehints" + ] + +@@ -199,131 +198,6 @@ html_css_files = [ + if os.getenv("BUILD_DASH_DOCSET"): + html_css_files.append("dash.css") + +-# Redirects for pages that were moved to new locations +-rediraffe_redirects = { +- "3dgraphics/glaxisitem.rst": "api_reference/3dgraphics/glaxisitem.rst", +- "3dgraphics/glgraphicsitem.rst": "api_reference/3dgraphics/glgraphicsitem.rst", +- "3dgraphics/glgraphitem.rst": "api_reference/3dgraphics/glgraphitem.rst", +- "3dgraphics/glgriditem.rst": "api_reference/3dgraphics/glgriditem.rst", +- "3dgraphics/glimageitem.rst": "api_reference/3dgraphics/glimageitem.rst", +- "3dgraphics/gllineplotitem.rst": "api_reference/3dgraphics/gllineplotitem.rst", +- "3dgraphics/glmeshitem.rst": "api_reference/3dgraphics/glmeshitem.rst", +- "3dgraphics/glscatterplotitem.rst": "api_reference/3dgraphics/glscatterplotitem.rst", +- "3dgraphics/glsurfaceplotitem.rst": "api_reference/3dgraphics/glsurfaceplotitem.rst", +- "3dgraphics/gltextitem.rst": "api_reference/3dgraphics/gltextitem.rst", +- "3dgraphics/glviewwidget.rst": "api_reference/3dgraphics/glviewwidget.rst", +- "3dgraphics/glvolumeitem.rst": "api_reference/3dgraphics/glvolumeitem.rst", +- "3dgraphics/index.rst": "api_reference/3dgraphics/index.rst", +- "3dgraphics/meshdata.rst": "api_reference/3dgraphics/meshdata.rst", +- "colormap.rst": "api_reference/colormap.rst", +- "config_options.rst": "api_reference/config_options.rst", +- "dockarea.rst": "api_reference/dockarea.rst", +- "flowchart/flowchart.rst": "api_reference/flowchart/flowchart.rst", +- "flowchart/index.rst": "api_reference/flowchart/index.rst", +- "flowchart/node.rst": "api_reference/flowchart/node.rst", +- "flowchart/terminal.rst": "api_reference/flowchart/terminal.rst", +- "functions.rst": "api_reference/functions.rst", +- "graphicsItems/arrowitem.rst": "api_reference/graphicsItems/arrowitem.rst", +- "graphicsItems/axisitem.rst": "api_reference/graphicsItems/axisitem.rst", +- "graphicsItems/bargraphitem.rst": "api_reference/graphicsItems/bargraphitem.rst", +- "graphicsItems/buttonitem.rst": "api_reference/graphicsItems/buttonitem.rst", +- "graphicsItems/colorbaritem.rst": "api_reference/graphicsItems/colorbaritem.rst", +- "graphicsItems/curvearrow.rst": "api_reference/graphicsItems/curvearrow.rst", +- "graphicsItems/curvepoint.rst": "api_reference/graphicsItems/curvepoint.rst", +- "graphicsItems/dateaxisitem.rst": "api_reference/graphicsItems/dateaxisitem.rst", +- "graphicsItems/errorbaritem.rst": "api_reference/graphicsItems/errorbaritem.rst", +- "graphicsItems/fillbetweenitem.rst": "api_reference/graphicsItems/fillbetweenitem.rst", +- "graphicsItems/gradienteditoritem.rst": "api_reference/graphicsItems/gradienteditoritem.rst", +- "graphicsItems/gradientlegend.rst": "api_reference/graphicsItems/gradientlegend.rst", +- "graphicsItems/graphicsitem.rst": "api_reference/graphicsItems/graphicsitem.rst", +- "graphicsItems/graphicslayout.rst": "api_reference/graphicsItems/graphicslayout.rst", +- "graphicsItems/graphicsobject.rst": "api_reference/graphicsItems/graphicsobject.rst", +- "graphicsItems/graphicswidget.rst": "api_reference/graphicsItems/graphicswidget.rst", +- "graphicsItems/graphicswidgetanchor.rst": "api_reference/graphicsItems/graphicswidgetanchor.rst", +- "graphicsItems/graphitem.rst": "api_reference/graphicsItems/graphitem.rst", +- "graphicsItems/griditem.rst": "api_reference/graphicsItems/griditem.rst", +- "graphicsItems/histogramlutitem.rst": "api_reference/graphicsItems/histogramlutitem.rst", +- "graphicsItems/imageitem.rst": "api_reference/graphicsItems/imageitem.rst", +- "graphicsItems/index.rst": "api_reference/graphicsItems/index.rst", +- "graphicsItems/infiniteline.rst": "api_reference/graphicsItems/infiniteline.rst", +- "graphicsItems/isocurveitem.rst": "api_reference/graphicsItems/isocurveitem.rst", +- "graphicsItems/labelitem.rst": "api_reference/graphicsItems/labelitem.rst", +- "graphicsItems/legenditem.rst": "api_reference/graphicsItems/legenditem.rst", +- "graphicsItems/linearregionitem.rst": "api_reference/graphicsItems/linearregionitem.rst", +- "graphicsItems/multiplotitem.rst": "api_reference/graphicsItems/multiplotitem.rst", +- "graphicsItems/pcolormeshitem.rst": "api_reference/graphicsItems/pcolormeshitem.rst", +- "graphicsItems/plotcurveitem.rst": "api_reference/graphicsItems/plotcurveitem.rst", +- "graphicsItems/plotdataitem.rst": "api_reference/graphicsItems/plotdataitem.rst", +- "graphicsItems/plotitem.rst": "api_reference/graphicsItems/plotitem.rst", +- "graphicsItems/roi.rst": "api_reference/graphicsItems/roi.rst", +- "graphicsItems/scalebar.rst": "api_reference/graphicsItems/scalebar.rst", +- "graphicsItems/scatterplotitem.rst": "api_reference/graphicsItems/scatterplotitem.rst", +- "graphicsItems/targetitem.rst": "api_reference/graphicsItems/targetitem.rst", +- "graphicsItems/textitem.rst": "api_reference/graphicsItems/textitem.rst", +- "graphicsItems/uigraphicsitem.rst": "api_reference/graphicsItems/uigraphicsitem.rst", +- "graphicsItems/viewbox.rst": "api_reference/graphicsItems/viewbox.rst", +- "graphicsItems/vtickgroup.rst": "api_reference/graphicsItems/vtickgroup.rst", +- "graphicsscene/graphicsscene.rst": "api_reference/graphicsscene/graphicsscene.rst", +- "graphicsscene/hoverevent.rst": "api_reference/graphicsscene/hoverevent.rst", +- "graphicsscene/index.rst": "api_reference/graphicsscene/index.rst", +- "graphicsscene/mouseclickevent.rst": "api_reference/graphicsscene/mouseclickevent.rst", +- "graphicsscene/mousedragevent.rst": "api_reference/graphicsscene/mousedragevent.rst", +- "apireference.rst": "api_reference/index.rst", +- "parametertree/apiref.rst": "api_reference/parametertree/apiref.rst", +- "parametertree/index.rst": "api_reference/parametertree/index.rst", +- "parametertree/interactiveparameters.rst": "api_reference/parametertree/interactiveparameters.rst", +- "parametertree/parameter.rst": "api_reference/parametertree/parameter.rst", +- "parametertree/parameteritem.rst": "api_reference/parametertree/parameteritem.rst", +- "parametertree/parametertree.rst": "api_reference/parametertree/parametertree.rst", +- "parametertree/parametertypes.rst": "api_reference/parametertree/parametertypes.rst", +- "point.rst": "api_reference/point.rst", +- "transform3d.rst": "api_reference/transform3d.rst", +- "uml_overview.rst": "api_reference/uml_overview.rst", +- "widgets/busycursor.rst": "api_reference/widgets/busycursor.rst", +- "widgets/checktable.rst": "api_reference/widgets/checktable.rst", +- "widgets/colorbutton.rst": "api_reference/widgets/colorbutton.rst", +- "widgets/colormapwidget.rst": "api_reference/widgets/colormapwidget.rst", +- "widgets/combobox.rst": "api_reference/widgets/combobox.rst", +- "widgets/consolewidget.rst": "api_reference/widgets/consolewidget.rst", +- "widgets/datatreewidget.rst": "api_reference/widgets/datatreewidget.rst", +- "widgets/feedbackbutton.rst": "api_reference/widgets/feedbackbutton.rst", +- "widgets/filedialog.rst": "api_reference/widgets/filedialog.rst", +- "widgets/gradientwidget.rst": "api_reference/widgets/gradientwidget.rst", +- "widgets/graphicslayoutwidget.rst": "api_reference/widgets/graphicslayoutwidget.rst", +- "widgets/graphicsview.rst": "api_reference/widgets/graphicsview.rst", +- "widgets/histogramlutwidget.rst": "api_reference/widgets/histogramlutwidget.rst", +- "widgets/imageview.rst": "api_reference/widgets/imageview.rst", +- "widgets/index.rst": "api_reference/widgets/index.rst", +- "widgets/joystickbutton.rst": "api_reference/widgets/joystickbutton.rst", +- "widgets/layoutwidget.rst": "api_reference/widgets/layoutwidget.rst", +- "widgets/matplotlibwidget.rst": "api_reference/widgets/matplotlibwidget.rst", +- "widgets/multiplotwidget.rst": "api_reference/widgets/multiplotwidget.rst", +- "widgets/pathbutton.rst": "api_reference/widgets/pathbutton.rst", +- "widgets/plotwidget.rst": "api_reference/widgets/plotwidget.rst", +- "widgets/progressdialog.rst": "api_reference/widgets/progressdialog.rst", +- "widgets/rawimagewidget.rst": "api_reference/widgets/rawimagewidget.rst", +- "widgets/remotegraphicsview.rst": "api_reference/widgets/remotegraphicsview.rst", +- "widgets/scatterplotwidget.rst": "api_reference/widgets/scatterplotwidget.rst", +- "widgets/spinbox.rst": "api_reference/widgets/spinbox.rst", +- "widgets/tablewidget.rst": "api_reference/widgets/tablewidget.rst", +- "widgets/treewidget.rst": "api_reference/widgets/treewidget.rst", +- "widgets/valuelabel.rst": "api_reference/widgets/valuelabel.rst", +- "widgets/verticallabel.rst": "api_reference/widgets/verticallabel.rst", +- "internals.rst": "developer_guide/internals.rst", +- "3dgraphics.rst": "getting_started/3dgraphics.rst", +- "how_to_use.rst": "getting_started/how_to_use.rst", +- "images.rst": "getting_started/images.rst", +- "installation.rst": "getting_started/installation.rst", +- "introduction.rst": "getting_started/introduction.rst", +- "plotting.rst": "getting_started/plotting.rst", +- "prototyping.rst": "getting_started/prototyping.rst", +- "qtcrashcourse.rst": "getting_started/qtcrashcourse.rst", +- "exporting.rst": "user_guide/exporting.rst", +- "mouse_interaction.rst": "user_guide/mouse_interaction.rst", +- "region_of_interest.rst": "user_guide/region_of_interest.rst", +- "style.rst": "user_guide/style.rst" +-} +- + # If not '', a 'Last updated on:' timestamp is inserted at every page bottom, + # using the given strftime format. + #html_last_updated_fmt = '%b %d, %Y' diff --git a/files_in_srpm.txt b/files_in_srpm.txt new file mode 100644 index 0000000000000000000000000000000000000000..b2757c4181ecdbf8f5b9ffbd565740e94e38ca42 --- /dev/null +++ b/files_in_srpm.txt @@ -0,0 +1,4 @@ +drop-rediraffe.patch +no-sphinx-qt-doc.patch +pyqtgraph-0.13.7.tar.gz +python-pyqtgraph.spec diff --git a/no-sphinx-qt-doc.patch b/no-sphinx-qt-doc.patch new file mode 100644 index 0000000000000000000000000000000000000000..bdab099e424415f4790fec22e7adaa2f1c9028f0 --- /dev/null +++ b/no-sphinx-qt-doc.patch @@ -0,0 +1,15 @@ +diff -up pyqtgraph-pyqtgraph-0.13.4/doc/source/conf.py.qtdoc pyqtgraph-pyqtgraph-0.13.4/doc/source/conf.py +--- pyqtgraph-pyqtgraph-0.13.4/doc/source/conf.py.qtdoc 2024-03-07 13:04:58.000000000 -0500 ++++ pyqtgraph-pyqtgraph-0.13.4/doc/source/conf.py 2024-03-07 23:40:18.280933695 -0500 +@@ -37,11 +37,8 @@ extensions = [ + "sphinx.ext.viewcode", + "sphinx.ext.napoleon", + "sphinx.ext.intersphinx", +- "sphinx_qt_documentation", + "sphinx_design", +- "sphinx_favicon", + "sphinxext.rediraffe", +- "sphinxcontrib.images", + "sphinx_autodoc_typehints" + ] + diff --git a/pyqtgraph-0.13.7.tar.gz b/pyqtgraph-0.13.7.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..bd582ee65626077eac5db12780849013a6023d98 Binary files /dev/null and b/pyqtgraph-0.13.7.tar.gz differ diff --git a/python-pyqtgraph.spec b/python-pyqtgraph.spec new file mode 100644 index 0000000000000000000000000000000000000000..5b9a21556b0d8f875191a1fa1620e3c6ec34b36f --- /dev/null +++ b/python-pyqtgraph.spec @@ -0,0 +1,60 @@ +# Modified from https://src.fedoraproject.org/rpms/python-pyqtgraph/blob/rawhide/f/python-pyqtgraph.spec +# FIXME: No docs and tests + +%global _python_bytecompile_extra 0 +%global srcname pyqtgraph +%global py3_deps python3-PyQt5 python3-numpy python3-pyopengl + +Name: python-%{srcname} +Version: 0.13.7 +Release: 1%{?dist} +Summary: Scientific Graphics and GUI Library for Python +License: MIT +URL: https://www.pyqtgraph.org/ +Source0: https://github.com/pyqtgraph/pyqtgraph/archive/refs/tags/pyqtgraph-%{version}.tar.gz +Patch0: no-sphinx-qt-doc.patch +# sphinxext-rediraffe has been retired +Patch1: drop-rediraffe.patch + +BuildArch: noarch +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: mesa-dri-drivers %{py3_deps} + +%global _description %{expand: +PyQtGraph is a pure-python graphics and GUI library built on PyQt4 / PySide and +numpy. It is intended for use in mathematics / scientific /engineering +applications. Despite being written entirely in python, the library is very +fast due to its heavy leverage of numpy for number crunching and Qt\'s +GraphicsView framework for fast display.} + +%description %_description + + +%package -n python3-%{srcname} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{srcname}} +Requires: %{py3_deps} + +%description -n python3-%{srcname} %_description + +%prep +%autosetup -p1 -n %{srcname}-%{srcname}-%{version} + +%build +%py3_build + +%install +%py3_install +rm -rf %{buildroot}/%{python3_sitelib}/pyqtgraph/examples +rm -f doc/build/html/.buildinfo +rm -f doc/build/html/objects.inv + +%files -n python3-%{srcname} +%license LICENSE.txt +%doc CHANGELOG README.md +%{python3_sitelib}/* + +%changelog +* Mon Feb 24 2025 Suyun - 0.13.7-1 +- Init package at 0.13.7 diff --git a/python-pyqtgraph.src.rpm b/python-pyqtgraph.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..e7c3982b692c1ba9a6a2eb023e6dd31e21e65e14 Binary files /dev/null and b/python-pyqtgraph.src.rpm differ