Compare commits

...
Sign in to create a new pull request.

5 commits

Author SHA1 Message Date
Jerry James
d137025966 Version 1.18.1 2025-10-20 11:00:58 -06:00
Jerry James
821e473412 Version 1.18.0 2025-10-18 14:59:00 -06:00
Jerry James
6b11ad730a Version 1.17.3 2025-08-28 15:13:12 -06:00
Jerry James
c4985ac4a8 Change ExcludeArch to ExclusiveArch
- Limits the build to arches with working binary builders
- Allows installation on any arch
2025-08-27 17:03:02 -06:00
Jerry James
128c5e5bf4 Do not build on ppc64le due to lack of a binary builder 2025-08-27 17:02:55 -06:00
3 changed files with 26 additions and 24 deletions

View file

@ -1,7 +1,7 @@
├─ MIT: 766
├─ ISC: 188
├─ BSD-3-Clause: 99
├─ Apache-2.0: 55
├─ Apache-2.0: 56
├─ BSD-2-Clause: 29
├─ BlueOak-1.0.0: 7
├─ (MIT OR CC0-1.0): 6

View file

@ -2,12 +2,11 @@
#global vsuffix d
Name: python-jupytext
Version: 1.17.2
Version: 1.18.1
Release: %autorelease
Summary: Save Jupyter notebooks as text documents or scripts
License: MIT
BuildArch: noarch
URL: https://jupytext.readthedocs.io/
VCS: git:%{giturl}.git
Source0: %{giturl}/archive/v%{version}/jupytext-%{version}%{?vsuffix}.tar.gz
@ -18,7 +17,13 @@ Source3: prepare_vendor.sh
# s390x builds fail due to a bug in jupyterlab
# https://bugzilla.redhat.com/show_bug.cgi?id=2278011
ExcludeArch: s390x
# ppc64le builds fail due to lack of a binary builder
ExclusiveArch: %{x86_64} %{arm64} noarch
BuildArch: noarch
BuildSystem: pyproject
BuildOption(generate_buildrequires): -x docs,test,test-functional,test-integration
BuildOption(install): -l jupytext jupytext_config
BuildRequires: gcc-c++
BuildRequires: help2man
@ -26,17 +31,14 @@ BuildRequires: make
BuildRequires: nodejs-devel
BuildRequires: nodejs-npm
BuildRequires: pandoc
BuildRequires: python3-devel
BuildRequires: %{py3_dist setuptools}
# Temporary workaround for https://bugzilla.redhat.com/show_bug.cgi?id=2275382
BuildRequires: nodejs-full-i18n
%global _desc %{expand:
Have you always wished Jupyter notebooks were plain text documents?
Wished you could edit them in your favorite IDE? And get clear and
meaningful diffs when doing version control? Then... Jupytext may well
be the tool you're looking for!
%global _desc %{expand:Have you always wished Jupyter notebooks were plain text documents? Wished
you could edit them in your favorite IDE? And get clear and meaningful diffs
when doing version control? Then... Jupytext may well be the tool you're
looking for!
Jupytext is a plugin for Jupyter that can save Jupyter notebooks as
- Markdown files (or MyST Markdown files, or R Markdown or Quarto text
@ -48,14 +50,16 @@ Common use cases for Jupytext are:
- Editing, merging or refactoring notebooks in your favorite text editor
- Applying Q&A checks on notebooks.}
%description %_desc
%description
%_desc
%package -n python3-jupytext
Summary: %{summary}
# Filesystem package for the standard Jupyter paths
Requires: python-jupyter-filesystem
%description -n python3-jupytext %_desc
%description -n python3-jupytext
%_desc
%package -n python3-jupyterlab-jupytext
# The jupytext project is released under the MIT license. Bundled JavaScript:
@ -72,7 +76,8 @@ Provides: bundled(npm(buffer)) = 6.0.3
Provides: bundled(npm(ieee754)) = 1.2.1
Provides: bundled(npm(jupyterlab-rise)) = 0.43.1
%description -n python3-jupyterlab-jupytext %_desc
%description -n python3-jupyterlab-jupytext
%_desc
%package doc
# The content is MIT. Other licenses are due to Sphinx files.
@ -118,28 +123,25 @@ sed -i '/jupytext/d' docs/doc-requirements.txt
# Take this package out of the test requirements
sed -ri '/jupytext\[test(-functional)?\]/d' pyproject.toml
%generate_buildrequires
%generate_buildrequires -p
export HATCH_BUILD_HOOKS_ENABLE=true
%pyproject_buildrequires -x docs,test,test-functional,test-integration
%build
%build -p
export HATCH_BUILD_HOOKS_ENABLE=true
export YARN_CACHE_FOLDER="$PWD/jupyterlab/.package-cache"
export npm_config_nodedir=%{_includedir}/node
export CFLAGS='%{build_cflags} -I%{_includedir}/node'
export CXXFLAGS='%{build_cxxflags} -I%{_includedir}/node'
%pyproject_wheel
%build -a
# Build the documentation
PYTHONPATH=$PWD %make_build -C docs html
rm docs/_build/html/.buildinfo
%install
%install -p
export HATCH_BUILD_HOOKS_ENABLE=true
%pyproject_install
%pyproject_save_files -l jupytext jupytext_config
%install -a
# Cleanup backup files
find %{buildroot}%{_prefix} -name \*.orig -delete

View file

@ -1,2 +1,2 @@
SHA512 (jupytext-1.17.2-vendor.tar.xz) = b997ef8bf9ca341d37b7992d5f093c8c9fea4322830e1818a8979bdd97b3cea64266db7ca8f5ac0fd8d3aca07160e7d9a540f3ba00b9f26e3bc8cc7c5d706323
SHA512 (jupytext-1.17.2.tar.gz) = 5c284ab96dabaedf3d94fe0216d926b78238a03fb93a1af5f9ec8747e0aa17960b645004cf39ff674999051e9c415470cec1fd3fcb305250b31f846b88519dde
SHA512 (jupytext-1.18.1-vendor.tar.xz) = b1dcbbd21877d82b3134f604a572eee23b9bf271b54d1cafefc2b88ca0ae1cc2b9b440cec45cbb0c6de122ee25697c103999a0f01f0767d2dd7c48532db56109
SHA512 (jupytext-1.18.1.tar.gz) = 31593c01826319bb3517e546f0c04c99f786de33aa41082d2dfd411457fccd517f93fc9ea9f809fc75fbf0c9c78eedc0d5503e02486fe602876efbaf8a50c7f2