Architecture specific change in rpms/pandoc-cli.git
by githook-noreply@fedoraproject.org
The package rpms/pandoc-cli.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/pandoc-cli.git/commit/?id=8587b16....
Change:
+%ifarch ppc64le
Thanks.
Full change:
============
commit 842d691d51946c5b17da3fe7dc03f4f02f10ae10
Author: Jens Petersen <petersen(a)redhat.com>
Date: Wed Feb 28 19:54:29 2024 +0800
simplify %setup wrt %lua
diff --git a/pandoc-cli.spec b/pandoc-cli.spec
index 5f823ce..7978df4 100644
--- a/pandoc-cli.spec
+++ b/pandoc-cli.spec
@@ -264,11 +264,7 @@ the pandoc library to convert between markup formats.
%prep
# Begin cabal-rpm setup:
-%if %{with lua}
-%setup -q -n %{name}-%{pandoccli_ver} -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11
-%else
-%setup -q
-%endif
+%setup -q -n %{name}-%{pandoccli_ver} %{?with_lua:-a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11}
# End cabal-rpm setup
%if %{without lua}
cabal-tweak-flag lua False
commit a484537114745183e39c77a9444b070dacbe68d9
Author: Jens Petersen <petersen(a)redhat.com>
Date: Wed Feb 28 19:12:20 2024 +0800
provide a pandoc binary package instead of pandoc-cli
diff --git a/pandoc-cli.spec b/pandoc-cli.spec
index ada0405..5f823ce 100644
--- a/pandoc-cli.spec
+++ b/pandoc-cli.spec
@@ -1,7 +1,7 @@
# generated by cabal-rpm-2.1.5 --subpackage
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
-%global pandoc_ver 3.1.3
+%global pandoccli_ver 0.1.1.1
%ifarch ppc64le
# pandoc --version crashes with +lua feature
@@ -29,15 +29,15 @@
Name: pandoc-cli
-Version: 0.1.1.1
+Version: 3.1.3
# can only be reset when all subpkgs bumped
-Release: 28%{?dist}
+Release: 29%{?dist}
Summary: Conversion between documentation formats
License: GPL-2.0-or-later
Url: https://hackage.haskell.org/package/%{name}
# Begin cabal-rpm sources:
-Source0: https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}...
+Source0: https://hackage.haskell.org/package/%{name}-%{pandoccli_ver}/%{name}-%{pa...
%if %{with lua}
Source1: https://hackage.haskell.org/package/%{hsluacli}/%{hsluacli}.tar.gz
Source2: https://hackage.haskell.org/package/%{hslualist}/%{hslualist}.tar.gz
@@ -224,14 +224,22 @@ BuildRequires: ghc-pandoc-types-prof
BuildRequires: ghc-safe-prof
%endif
# End cabal-rpm deps
-Obsoletes: pandoc < %{pandoc_ver}-%{release}
-Provides: pandoc = %{pandoc_ver}-%{release}
-Requires: pandoc-common = %{pandoc_ver}
%description
Pandoc-cli provides a command-line executable that uses the pandoc library to
convert between markup formats.
+%package -n pandoc
+Summary: Markup conversion tool
+Obsoletes: pandoc-cli < %{version}-%{release}
+Provides: pandoc-cli = %{pandoccli_ver}-%{release}
+Requires: pandoc-common = %{version}
+
+
+%description -n pandoc
+This package provides a command-line executable that uses
+the pandoc library to convert between markup formats.
+
%if %{with lua}
%global main_version %{version}
@@ -257,7 +265,7 @@ convert between markup formats.
%prep
# Begin cabal-rpm setup:
%if %{with lua}
-%setup -q -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11
+%setup -q -n %{name}-%{pandoccli_ver} -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11
%else
%setup -q
%endif
@@ -292,6 +300,8 @@ ln -s pandoc %{buildroot}%{_bindir}/pandoc-lua
mkdir -p %{buildroot}%{_datadir}/bash-completion/completions/
%{buildroot}%{_bindir}/pandoc --bash-completion > %{buildroot}%{_datadir}/bash-completion/completions/pandoc
+mv %{buildroot}%{_licensedir}/{%{name},pandoc}
+
%check
# crashing on ppc64le with +lua
@@ -302,7 +312,7 @@ echo | %{buildroot}%{_bindir}/pandoc --data-dir=%{buildroot}%{_datadir}/%{pandoc
%endif
-%files
+%files -n pandoc
# Begin cabal-rpm files:
%license COPYING.md
%{_bindir}/pandoc
@@ -314,6 +324,9 @@ echo | %{buildroot}%{_bindir}/pandoc --data-dir=%{buildroot}%{_datadir}/%{pandoc
%changelog
+* Wed Feb 28 2024 Jens Petersen <petersen(a)redhat.com> - 3.1.3-29
+- provide a pandoc binary package instead of pandoc-cli
+
* Wed Feb 28 2024 Jens Petersen <petersen(a)redhat.com> - 0.1.1.1-28
- hslua subpackages moved here from pandoc
commit 6c7fb73d099bf3dea99d29e866011ef68bf9e48a
Author: Jens Petersen <petersen(a)redhat.com>
Date: Wed Feb 28 13:46:51 2024 +0800
Requires pandoc-common and define %pandoc_ver
diff --git a/pandoc-cli.spec b/pandoc-cli.spec
index 50352cd..ada0405 100644
--- a/pandoc-cli.spec
+++ b/pandoc-cli.spec
@@ -1,6 +1,8 @@
# generated by cabal-rpm-2.1.5 --subpackage
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
+%global pandoc_ver 3.1.3
+
%ifarch ppc64le
# pandoc --version crashes with +lua feature
# https://bugzilla.redhat.com/show_bug.cgi?id=2177568
@@ -222,10 +224,9 @@ BuildRequires: ghc-pandoc-types-prof
BuildRequires: ghc-safe-prof
%endif
# End cabal-rpm deps
-Obsoletes: pandoc < 3.1.3-%{release}
-Provides: pandoc = 3.1.3-%{release}
-# temporary for bash completion
-BuildRequires: pandoc-common = 3.1.3
+Obsoletes: pandoc < %{pandoc_ver}-%{release}
+Provides: pandoc = %{pandoc_ver}-%{release}
+Requires: pandoc-common = %{pandoc_ver}
%description
Pandoc-cli provides a command-line executable that uses the pandoc library to
commit 7f1151f7efdbf64382011c74f19fcac38174ecf3
Author: Jens Petersen <petersen(a)redhat.com>
Date: Wed Feb 28 13:36:11 2024 +0800
condition hslua sources too
diff --git a/pandoc-cli.spec b/pandoc-cli.spec
index 7085d4b..50352cd 100644
--- a/pandoc-cli.spec
+++ b/pandoc-cli.spec
@@ -36,6 +36,7 @@ License: GPL-2.0-or-later
Url: https://hackage.haskell.org/package/%{name}
# Begin cabal-rpm sources:
Source0: https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}...
+%if %{with lua}
Source1: https://hackage.haskell.org/package/%{hsluacli}/%{hsluacli}.tar.gz
Source2: https://hackage.haskell.org/package/%{hslualist}/%{hslualist}.tar.gz
Source3: https://hackage.haskell.org/package/%{hsluamoduledoclayout}/%{hsluamodule...
@@ -47,6 +48,7 @@ Source8: https://hackage.haskell.org/package/%{hsluarepl}/%{hsluarepl}.ta
Source9: https://hackage.haskell.org/package/%{lpeg}/%{lpeg}.tar.gz
Source10: https://hackage.haskell.org/package/%{pandocluaengine}/%{pandocluaengine}...
Source11: https://hackage.haskell.org/package/%{pandocluamarshal}/%{pandocluamarsha...
+%endif
# End cabal-rpm sources
# Begin cabal-rpm deps:
commit 2f73ca00aa79442e84e7e467afd9e0630e55a65a
Author: Jens Petersen <petersen(a)redhat.com>
Date: Wed Feb 28 09:59:15 2024 +0800
BR pandoc-common instead of pandoc
thought I had fixed this already but must have fallen out...
diff --git a/pandoc-cli.spec b/pandoc-cli.spec
index cff11d1..7085d4b 100644
--- a/pandoc-cli.spec
+++ b/pandoc-cli.spec
@@ -223,7 +223,7 @@ BuildRequires: ghc-safe-prof
Obsoletes: pandoc < 3.1.3-%{release}
Provides: pandoc = 3.1.3-%{release}
# temporary for bash completion
-BuildRequires: pandoc
+BuildRequires: pandoc-common = 3.1.3
%description
Pandoc-cli provides a command-line executable that uses the pandoc library to
commit 00da5571c539225251a827f27158e6d55061485c
Author: Jens Petersen <petersen(a)redhat.com>
Date: Tue Feb 27 21:01:07 2024 +0800
move hslua packages here from pandoc
- drop server bcond
- note hslua subpackages are not built for ppc64le
diff --git a/.gitignore b/.gitignore
index 63b485e..7836868 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,12 @@
/pandoc-cli-0.1.1.1.tar.gz
+/hslua-cli-1.4.2.tar.gz
+/hslua-list-1.1.1.tar.gz
+/hslua-module-doclayout-1.1.0.tar.gz
+/hslua-module-path-1.1.0.tar.gz
+/hslua-module-system-1.1.0.1.tar.gz
+/hslua-module-version-1.1.0.tar.gz
+/hslua-module-zip-1.1.1.tar.gz
+/hslua-repl-0.1.2.tar.gz
+/lpeg-1.0.4.tar.gz
+/pandoc-lua-engine-0.2.0.1.tar.gz
+/pandoc-lua-marshal-0.2.2.tar.gz
diff --git a/pandoc-cli.spec b/pandoc-cli.spec
index 0114889..cff11d1 100644
--- a/pandoc-cli.spec
+++ b/pandoc-cli.spec
@@ -1,4 +1,4 @@
-# generated by cabal-rpm-2.1.5
+# generated by cabal-rpm-2.1.5 --subpackage
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
%ifarch ppc64le
@@ -8,46 +8,220 @@
%else
%bcond lua 1
%endif
-%bcond server 0
+
+%if %{with lua}
+%global hsluacli hslua-cli-1.4.2
+%global hslualist hslua-list-1.1.1
+%global hsluamoduledoclayout hslua-module-doclayout-1.1.0
+%global hsluamodulepath hslua-module-path-1.1.0
+%global hsluamodulesystem hslua-module-system-1.1.0.1
+%global hsluamoduleversion hslua-module-version-1.1.0
+%global hsluamodulezip hslua-module-zip-1.1.1
+%global hsluarepl hslua-repl-0.1.2
+%global lpeg lpeg-1.0.4
+%global pandocluaengine pandoc-lua-engine-0.2.0.1
+%global pandocluamarshal pandoc-lua-marshal-0.2.2
+
+%global subpkgs %{lpeg} %{hsluarepl} %{hsluamoduleversion} %{hsluamodulesystem} %{hsluamodulepath} %{hsluamoduledoclayout} %{hslualist} %{hsluamodulezip} %{pandocluamarshal} %{pandocluaengine} %{hsluacli}
+%endif
+
Name: pandoc-cli
Version: 0.1.1.1
-Release: 1%{?dist}
+# can only be reset when all subpkgs bumped
+Release: 28%{?dist}
Summary: Conversion between documentation formats
License: GPL-2.0-or-later
Url: https://hackage.haskell.org/package/%{name}
# Begin cabal-rpm sources:
Source0: https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}...
+Source1: https://hackage.haskell.org/package/%{hsluacli}/%{hsluacli}.tar.gz
+Source2: https://hackage.haskell.org/package/%{hslualist}/%{hslualist}.tar.gz
+Source3: https://hackage.haskell.org/package/%{hsluamoduledoclayout}/%{hsluamodule...
+Source4: https://hackage.haskell.org/package/%{hsluamodulepath}/%{hsluamodulepath}...
+Source5: https://hackage.haskell.org/package/%{hsluamodulesystem}/%{hsluamodulesys...
+Source6: https://hackage.haskell.org/package/%{hsluamoduleversion}/%{hsluamoduleve...
+Source7: https://hackage.haskell.org/package/%{hsluamodulezip}/%{hsluamodulezip}.t...
+Source8: https://hackage.haskell.org/package/%{hsluarepl}/%{hsluarepl}.tar.gz
+Source9: https://hackage.haskell.org/package/%{lpeg}/%{lpeg}.tar.gz
+Source10: https://hackage.haskell.org/package/%{pandocluaengine}/%{pandocluaengine}...
+Source11: https://hackage.haskell.org/package/%{pandocluamarshal}/%{pandocluamarsha...
# End cabal-rpm sources
# Begin cabal-rpm deps:
BuildRequires: ghc-Cabal-devel
-BuildRequires: ghc-rpm-macros
+BuildRequires: ghc-rpm-macros-extra
BuildRequires: ghc-base-devel
%if %{with lua}
-BuildRequires: ghc-hslua-cli-devel
+#BuildRequires: ghc-hslua-cli-devel
%endif
BuildRequires: ghc-pandoc-devel
%if %{with lua}
-BuildRequires: ghc-pandoc-lua-engine-devel
+#BuildRequires: ghc-pandoc-lua-engine-devel
%endif
-%if %{with server}
-BuildRequires: ghc-pandoc-server-devel
-BuildRequires: ghc-safe-devel
-%endif
-%if %{with lua}
BuildRequires: ghc-temporary-devel
-%endif
BuildRequires: ghc-text-devel
-%if %{with server}
-BuildRequires: ghc-wai-extra-devel
-BuildRequires: ghc-warp-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-base-prof
+#BuildRequires: ghc-hslua-cli-prof
+BuildRequires: ghc-pandoc-prof
+#BuildRequires: ghc-pandoc-lua-engine-prof
+BuildRequires: ghc-temporary-prof
+BuildRequires: ghc-text-prof
+%endif
+# for missing dep 'hslua-cli':
+BuildRequires: ghc-bytestring-devel
+#BuildRequires: ghc-hslua-core-devel
+#BuildRequires: ghc-hslua-marshalling-devel
+#BuildRequires: ghc-lua-devel
+BuildRequires: ghc-unix-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-bytestring-prof
+#BuildRequires: ghc-hslua-core-prof
+#BuildRequires: ghc-hslua-marshalling-prof
+#BuildRequires: ghc-lua-prof
+BuildRequires: ghc-unix-prof
+%endif
+# for missing dep 'hslua-list':
+BuildRequires: ghc-bytestring-devel
+#BuildRequires: ghc-hslua-core-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-bytestring-prof
+#BuildRequires: ghc-hslua-core-prof
+%endif
+# for missing dep 'hslua-module-doclayout':
+BuildRequires: ghc-doclayout-devel
+BuildRequires: ghc-hslua-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-doclayout-prof
+BuildRequires: ghc-hslua-prof
+%endif
+# for missing dep 'hslua-module-path':
+BuildRequires: ghc-filepath-devel
+#BuildRequires: ghc-hslua-core-devel
+#BuildRequires: ghc-hslua-marshalling-devel
+#BuildRequires: ghc-hslua-packaging-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-filepath-prof
+#BuildRequires: ghc-hslua-core-prof
+#BuildRequires: ghc-hslua-marshalling-prof
+#BuildRequires: ghc-hslua-packaging-prof
+%endif
+# for missing dep 'hslua-module-system':
+BuildRequires: ghc-directory-devel
+BuildRequires: ghc-exceptions-devel
+#BuildRequires: ghc-hslua-core-devel
+#BuildRequires: ghc-hslua-marshalling-devel
+#BuildRequires: ghc-hslua-packaging-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-directory-prof
+BuildRequires: ghc-exceptions-prof
+#BuildRequires: ghc-hslua-core-prof
+#BuildRequires: ghc-hslua-marshalling-prof
+#BuildRequires: ghc-hslua-packaging-prof
+%endif
+# for missing dep 'hslua-module-version':
+BuildRequires: ghc-filepath-devel
+#BuildRequires: ghc-hslua-core-devel
+#BuildRequires: ghc-hslua-marshalling-devel
+#BuildRequires: ghc-hslua-packaging-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-filepath-prof
+#BuildRequires: ghc-hslua-core-prof
+#BuildRequires: ghc-hslua-marshalling-prof
+#BuildRequires: ghc-hslua-packaging-prof
+%endif
+# for missing dep 'hslua-module-zip':
+BuildRequires: ghc-bytestring-devel
+BuildRequires: ghc-filepath-devel
+#BuildRequires: ghc-hslua-core-devel
+#BuildRequires: ghc-hslua-marshalling-devel
+#BuildRequires: ghc-hslua-packaging-devel
+#BuildRequires: ghc-hslua-typing-devel
+BuildRequires: ghc-time-devel
+BuildRequires: ghc-zip-archive-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-bytestring-prof
+BuildRequires: ghc-filepath-prof
+#BuildRequires: ghc-hslua-core-prof
+#BuildRequires: ghc-hslua-marshalling-prof
+#BuildRequires: ghc-hslua-packaging-prof
+#BuildRequires: ghc-hslua-typing-prof
+BuildRequires: ghc-time-prof
+BuildRequires: ghc-zip-archive-prof
+%endif
+# for missing dep 'hslua-repl':
+BuildRequires: ghc-bytestring-devel
+#BuildRequires: ghc-hslua-core-devel
+BuildRequires: ghc-isocline-devel
+#BuildRequires: ghc-lua-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-bytestring-prof
+#BuildRequires: ghc-hslua-core-prof
+BuildRequires: ghc-isocline-prof
+#BuildRequires: ghc-lua-prof
+%endif
+# for missing dep 'lpeg':
+#BuildRequires: ghc-lua-devel
+%if %{with ghc_prof}
+#BuildRequires: ghc-lua-prof
+%endif
+# for missing dep 'pandoc-lua-engine':
+BuildRequires: ghc-SHA-devel
+BuildRequires: ghc-aeson-devel
+BuildRequires: ghc-bytestring-devel
+BuildRequires: ghc-citeproc-devel
+BuildRequires: ghc-containers-devel
+BuildRequires: ghc-data-default-devel
+BuildRequires: ghc-doclayout-devel
+BuildRequires: ghc-doctemplates-devel
+BuildRequires: ghc-exceptions-devel
+BuildRequires: ghc-hslua-devel
+BuildRequires: ghc-hslua-module-text-devel
+BuildRequires: ghc-mtl-devel
+BuildRequires: ghc-pandoc-types-devel
+BuildRequires: ghc-parsec-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-SHA-prof
+BuildRequires: ghc-aeson-prof
+BuildRequires: ghc-bytestring-prof
+BuildRequires: ghc-citeproc-prof
+BuildRequires: ghc-containers-prof
+BuildRequires: ghc-data-default-prof
+BuildRequires: ghc-doclayout-prof
+BuildRequires: ghc-doctemplates-prof
+BuildRequires: ghc-exceptions-prof
+BuildRequires: ghc-hslua-prof
+BuildRequires: ghc-hslua-module-text-prof
+BuildRequires: ghc-mtl-prof
+BuildRequires: ghc-pandoc-types-prof
+BuildRequires: ghc-parsec-prof
+%endif
+# for missing dep 'pandoc-lua-marshal':
+BuildRequires: ghc-aeson-devel
+BuildRequires: ghc-bytestring-devel
+BuildRequires: ghc-containers-devel
+BuildRequires: ghc-exceptions-devel
+BuildRequires: ghc-hslua-devel
+#BuildRequires: ghc-hslua-marshalling-devel
+#BuildRequires: ghc-lua-devel
+BuildRequires: ghc-pandoc-types-devel
+BuildRequires: ghc-safe-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-aeson-prof
+BuildRequires: ghc-bytestring-prof
+BuildRequires: ghc-containers-prof
+BuildRequires: ghc-exceptions-prof
+BuildRequires: ghc-hslua-prof
+#BuildRequires: ghc-hslua-marshalling-prof
+#BuildRequires: ghc-lua-prof
+BuildRequires: ghc-pandoc-types-prof
+BuildRequires: ghc-safe-prof
%endif
# End cabal-rpm deps
-Obsoletes: pandoc < 3.1.3-28
-# temporary nvr until version gets bumped
-Provides: pandoc = 3.1.3-28
+Obsoletes: pandoc < 3.1.3-%{release}
+Provides: pandoc = 3.1.3-%{release}
# temporary for bash completion
BuildRequires: pandoc
@@ -56,36 +230,61 @@ Pandoc-cli provides a command-line executable that uses the pandoc library to
convert between markup formats.
+%if %{with lua}
+%global main_version %{version}
+
+%if %{defined ghclibdir}
+%ghc_lib_subpackage -l MIT %{hsluacli}
+%ghc_lib_subpackage -l MIT %{hslualist}
+%ghc_lib_subpackage -l MIT %{hsluamoduledoclayout}
+%ghc_lib_subpackage -l MIT %{hsluamodulepath}
+%ghc_lib_subpackage -l MIT %{hsluamodulesystem}
+%ghc_lib_subpackage -l MIT %{hsluamoduleversion}
+%ghc_lib_subpackage -l MIT %{hsluamodulezip}
+%ghc_lib_subpackage -l MIT %{hsluarepl}
+%ghc_lib_subpackage -l MIT %{lpeg}
+%ghc_lib_subpackage -l GPL-2.0-or-later %{pandocluaengine}
+%ghc_lib_subpackage -l MIT %{pandocluamarshal}
+%endif
+
+%global version %{main_version}
+%endif
+
+
%prep
# Begin cabal-rpm setup:
+%if %{with lua}
+%setup -q -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11
+%else
%setup -q
+%endif
# End cabal-rpm setup
+%if %{without lua}
+cabal-tweak-flag lua False
+%endif
+cabal-tweak-flag server False
%build
+# Begin cabal-rpm build:
%if %{with lua}
-%define cabal_configure_options -f lua
-%else
-# for ppc64le, pandoc --version crashes with +lua feature
-# https://bugzilla.redhat.com/show_bug.cgi?id=2177568
-%define cabal_configure_options -f -lua
+%ghc_libs_build %{subpkgs}
%endif
-# Begin cabal-rpm build:
%ghc_bin_build
# End cabal-rpm build
%install
# Begin cabal-rpm install
+%if %{with lua}
+%ghc_libs_install %{subpkgs}
+%endif
%ghc_bin_install
# End cabal-rpm install
%if %{with lua}
ln -s pandoc %{buildroot}%{_bindir}/pandoc-lua
%endif
-%if %{with server}
-ln -s pandoc %{buildroot}%{_bindir}/pandoc-server
-%endif
mkdir -p %{buildroot}%{_datadir}/bash-completion/completions/
%{buildroot}%{_bindir}/pandoc --bash-completion > %{buildroot}%{_datadir}/bash-completion/completions/pandoc
@@ -108,12 +307,12 @@ echo | %{buildroot}%{_bindir}/pandoc --data-dir=%{buildroot}%{_datadir}/%{pandoc
%if %{with lua}
%{_bindir}/pandoc-lua
%endif
-%if %{with server}
-%{_bindir}/pandoc-server
-%endif
%{_datadir}/bash-completion/completions/pandoc
%changelog
+* Wed Feb 28 2024 Jens Petersen <petersen(a)redhat.com> - 0.1.1.1-28
+- hslua subpackages moved here from pandoc
+
* Thu Feb 22 2024 Jens Petersen <petersen(a)redhat.com> - 0.1.1.1-1
- spec file generated by cabal-rpm-2.1.5
diff --git a/sources b/sources
index fcf8602..2e9974f 100644
--- a/sources
+++ b/sources
@@ -1 +1,12 @@
SHA512 (pandoc-cli-0.1.1.1.tar.gz) = cdc3b30e6d340f8401698ee6c424410602ab37e50d1165c0a84620d323bfa9cf57bbca5c9740fe3d98025c9ce5f11a587cd97328682830a22c0c07a8d6efbb75
+SHA512 (hslua-cli-1.4.2.tar.gz) = ac2c96693096372e2d2abc341754fe199344e283de36a475fd52176a6afee72e80354a2498211cbb06e58df7c551aff5bf3331aab05169b6587f455fd3b30e8e
+SHA512 (hslua-list-1.1.1.tar.gz) = 1b9cc115503239fda71e290e05a42cb0d475b88d59767f67e89775dc4a47ad63245b632e0facc21fb275b4a6098e09d402b0497d1107db01c63579d9a4f0f43a
+SHA512 (hslua-module-doclayout-1.1.0.tar.gz) = f9fd8120492b5c2a9d62140bb1e9fed586611b3cc994616732d6ff22975f44771969cae272a02b99608dc46b50e336f4e6c10f4c80862b9cb5b04446f9dfab4f
+SHA512 (hslua-module-path-1.1.0.tar.gz) = 0cef760dc73fd1a84cb79a6efbbd1e17c677fd6bae86cb410d324d1a6fbb63c876c59508a2da0ac02e888faf4bc28dcad661e058c928d2e572fa4d9a4edbddc0
+SHA512 (hslua-module-system-1.1.0.1.tar.gz) = 1406a59187a98c3947fc51cc76fb38db04beb15765db51ff3a2662c57a34c77df2f0e27844c825ff1aca6eff261cf42b7db9f7a87fbba4648434d6502bb36931
+SHA512 (hslua-module-version-1.1.0.tar.gz) = b1856d103fa7ab114176a25fcf2610fa834fcb1fc7ad8af6b9bcc306576da10583ab0f6ec45141bb4bc7a827e5287d3500ce4f4175157dcc8135c8a83a667ec4
+SHA512 (hslua-module-zip-1.1.1.tar.gz) = cfc4b708a90ddfed69d3eaf0541e8346b61726ec80dbc3d4c2c47d77e2d8664bb94e4c7df108b64042948044cd2c6db00d20be536b81c8a087f5d50c655293ef
+SHA512 (hslua-repl-0.1.2.tar.gz) = ee3f05a9bf1612443f7d087d1aadf8266417eb6125ecd94aa06173f417e303fedd2a1bcf2b5c86a929709b1829c554dfd56edbbeb8939ce6740e237d65cf00a7
+SHA512 (lpeg-1.0.4.tar.gz) = 683af7bc2b695a4058f757de7b45759bbaea790d893109256fb9ee13607f15e765e36aa7df7fff6215d93e4aee480b4e0097a52d261673603e7ae6f632d476c0
+SHA512 (pandoc-lua-engine-0.2.0.1.tar.gz) = 949a119fc3b10d3330bc40ff389465d4c51a5356c991e3a218427518a669f0a1125ed3cb7136bf3402f8923d323fda0f06b8090d922039822ef3d023f391591d
+SHA512 (pandoc-lua-marshal-0.2.2.tar.gz) = 4a861beb82d2abd95c4c671c9962c99d5302d1fa44de7d80e6e0896c172a6cd3c3758fc4b51b29667dcec1a6d51385cbe8d8e53c15e6eab761840e39270cfe3d
commit 8587b16cf34343985e62adff854fba328868b24f
Author: Jens Petersen <petersen(a)redhat.com>
Date: Mon Feb 26 18:33:58 2024 +0800
import rhbz#2265552
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..63b485e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/pandoc-cli-0.1.1.1.tar.gz
diff --git a/pandoc-cli.spec b/pandoc-cli.spec
new file mode 100644
index 0000000..0114889
--- /dev/null
+++ b/pandoc-cli.spec
@@ -0,0 +1,119 @@
+# generated by cabal-rpm-2.1.5
+# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
+
+%ifarch ppc64le
+# pandoc --version crashes with +lua feature
+# https://bugzilla.redhat.com/show_bug.cgi?id=2177568
+%bcond lua 0
+%else
+%bcond lua 1
+%endif
+%bcond server 0
+
+Name: pandoc-cli
+Version: 0.1.1.1
+Release: 1%{?dist}
+Summary: Conversion between documentation formats
+
+License: GPL-2.0-or-later
+Url: https://hackage.haskell.org/package/%{name}
+# Begin cabal-rpm sources:
+Source0: https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}...
+# End cabal-rpm sources
+
+# Begin cabal-rpm deps:
+BuildRequires: ghc-Cabal-devel
+BuildRequires: ghc-rpm-macros
+BuildRequires: ghc-base-devel
+%if %{with lua}
+BuildRequires: ghc-hslua-cli-devel
+%endif
+BuildRequires: ghc-pandoc-devel
+%if %{with lua}
+BuildRequires: ghc-pandoc-lua-engine-devel
+%endif
+%if %{with server}
+BuildRequires: ghc-pandoc-server-devel
+BuildRequires: ghc-safe-devel
+%endif
+%if %{with lua}
+BuildRequires: ghc-temporary-devel
+%endif
+BuildRequires: ghc-text-devel
+%if %{with server}
+BuildRequires: ghc-wai-extra-devel
+BuildRequires: ghc-warp-devel
+%endif
+# End cabal-rpm deps
+Obsoletes: pandoc < 3.1.3-28
+# temporary nvr until version gets bumped
+Provides: pandoc = 3.1.3-28
+# temporary for bash completion
+BuildRequires: pandoc
+
+%description
+Pandoc-cli provides a command-line executable that uses the pandoc library to
+convert between markup formats.
+
+
+%prep
+# Begin cabal-rpm setup:
+%setup -q
+# End cabal-rpm setup
+
+
+%build
+%if %{with lua}
+%define cabal_configure_options -f lua
+%else
+# for ppc64le, pandoc --version crashes with +lua feature
+# https://bugzilla.redhat.com/show_bug.cgi?id=2177568
+%define cabal_configure_options -f -lua
+%endif
+# Begin cabal-rpm build:
+%ghc_bin_build
+# End cabal-rpm build
+
+
+%install
+# Begin cabal-rpm install
+%ghc_bin_install
+# End cabal-rpm install
+
+%if %{with lua}
+ln -s pandoc %{buildroot}%{_bindir}/pandoc-lua
+%endif
+%if %{with server}
+ln -s pandoc %{buildroot}%{_bindir}/pandoc-server
+%endif
+
+mkdir -p %{buildroot}%{_datadir}/bash-completion/completions/
+%{buildroot}%{_bindir}/pandoc --bash-completion > %{buildroot}%{_datadir}/bash-completion/completions/pandoc
+
+
+%check
+# crashing on ppc64le with +lua
+%{buildroot}%{_bindir}/pandoc -v
+%if %{with lua}
+# make sure lua enabled
+echo | %{buildroot}%{_bindir}/pandoc --data-dir=%{buildroot}%{_datadir}/%{pandoc}/data --lua-filter /dev/null
+%endif
+
+
+%files
+# Begin cabal-rpm files:
+%license COPYING.md
+%{_bindir}/pandoc
+# End cabal-rpm files
+%if %{with lua}
+%{_bindir}/pandoc-lua
+%endif
+%if %{with server}
+%{_bindir}/pandoc-server
+%endif
+%{_datadir}/bash-completion/completions/pandoc
+
+
+%changelog
+* Thu Feb 22 2024 Jens Petersen <petersen(a)redhat.com> - 0.1.1.1-1
+- spec file generated by cabal-rpm-2.1.5
diff --git a/sources b/sources
new file mode 100644
index 0000000..fcf8602
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (pandoc-cli-0.1.1.1.tar.gz) = cdc3b30e6d340f8401698ee6c424410602ab37e50d1165c0a84620d323bfa9cf57bbca5c9740fe3d98025c9ce5f11a587cd97328682830a22c0c07a8d6efbb75
2 months, 1 week
Architecture specific change in rpms/pandoc.git
by githook-noreply@fedoraproject.org
The package rpms/pandoc.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/pandoc.git/commit/?id=4953c7a2517....
Change:
-%ifarch ppc64le
Thanks.
Full change:
============
commit 39f345b0230c2f3c3cf84fe1715ea5b5a8a299cf
Author: Jens Petersen <petersen(a)redhat.com>
Date: Tue Mar 5 23:21:03 2024 +0800
toml-parser is now packaged in Fedora
diff --git a/pandoc.spec b/pandoc.spec
index 0f01a36..0b74a63 100644
--- a/pandoc.spec
+++ b/pandoc.spec
@@ -13,18 +13,17 @@
%global ipynb ipynb-0.2
%global jirawikimarkup jira-wiki-markup-1.5.1
%global orderedcontainers ordered-containers-0.2.3
-%global tomlparser toml-parser-1.3.2.0
%global typst typst-0.1.0.0
%global unicodecollation unicode-collation-0.1.3.5
-%global subpkgs %{unicodecollation} %{tomlparser} %{orderedcontainers} %{jirawikimarkup} %{ipynb} %{gridtables} %{digits} %{typst} %{commonmark} %{commonmarkextensions} %{commonmarkpandoc} %{citeproc}
+%global subpkgs %{unicodecollation} %{orderedcontainers} %{jirawikimarkup} %{ipynb} %{gridtables} %{digits} %{typst} %{commonmark} %{commonmarkextensions} %{commonmarkpandoc} %{citeproc}
# testsuite missing deps: tasty-golden
Name: %{pkg_name}
Version: 3.1.3
# can only be reset when all subpkgs bumped
-Release: 28%{?dist}
+Release: 29%{?dist}
Summary: Conversion between markup formats
License: GPL-2.0-or-later
@@ -40,9 +39,8 @@ Source6: https://hackage.haskell.org/package/%{gridtables}/%{gridtables}.
Source7: https://hackage.haskell.org/package/%{ipynb}/%{ipynb}.tar.gz
Source8: https://hackage.haskell.org/package/%{jirawikimarkup}/%{jirawikimarkup}.t...
Source9: https://hackage.haskell.org/package/%{orderedcontainers}/%{orderedcontain...
-Source10: https://hackage.haskell.org/package/%{tomlparser}/%{tomlparser}.tar.gz
-Source11: https://hackage.haskell.org/package/%{typst}/%{typst}.tar.gz
-Source12: https://hackage.haskell.org/package/%{unicodecollation}/%{unicodecollatio...
+Source10: https://hackage.haskell.org/package/%{typst}/%{typst}.tar.gz
+Source11: https://hackage.haskell.org/package/%{unicodecollation}/%{unicodecollatio...
# End cabal-rpm sources
# CVE-2023-35936
# https://github.com/jgm/pandoc/commit/5e381e3878b5da87ee7542f7e51c3c1a7fd8...
@@ -226,13 +224,6 @@ BuildRequires: ghc-unordered-containers-devel
BuildRequires: ghc-base64-bytestring-prof
BuildRequires: ghc-unordered-containers-prof
%endif
-# for missing dep 'toml-parser':
-BuildRequires: ghc-prettyprinter-devel
-BuildRequires: ghc-transformers-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-prettyprinter-prof
-BuildRequires: ghc-transformers-prof
-%endif
# for missing dep 'typst':
BuildRequires: ghc-cassava-devel
BuildRequires: ghc-regex-tdfa-devel
@@ -250,9 +241,6 @@ BuildRequires: ghc-template-haskell-prof
BuildRequires: ghc-th-lift-instances-prof
%endif
# End cabal-rpm deps
-# for toml-parser
-BuildRequires: alex
-BuildRequires: happy
Requires: %{name}-common = %{version}-%{release}
%description
@@ -363,7 +351,6 @@ This package provides the Haskell %{name} profiling library.
%ghc_lib_subpackage -l BSD-3-Clause %{ipynb}
%ghc_lib_subpackage -l MIT %{jirawikimarkup}
%ghc_lib_subpackage -l BSD-3-Clause %{orderedcontainers}
-%ghc_lib_subpackage -l ISC %{tomlparser}
%ghc_lib_subpackage -l BSD-3-Clause %{typst}
%ghc_lib_subpackage -l BSD-2-Clause %{unicodecollation}
%endif
@@ -373,7 +360,7 @@ This package provides the Haskell %{name} profiling library.
%prep
# Begin cabal-rpm setup:
-%setup -q -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12
+%setup -q -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11
# End cabal-rpm setup
%patch -P0 -p1 -b .orig0
%patch -P1 -p1 -b .orig1
@@ -436,6 +423,9 @@ echo %{_bindir}/jira-wiki-markup >> %{jirawikimarkup}/ghc-jira-wiki-markup.files
%changelog
+* Tue Mar 5 2024 Jens Petersen <petersen(a)redhat.com> - 3.1.3-29
+- toml-parser is now packaged in Fedora
+
* Tue Feb 27 2024 Jens Petersen <petersen(a)redhat.com> - 3.1.3-28
- pandoc-cli is now packaged in Fedora
- move hslua subpackages to pandoc-cli
diff --git a/sources b/sources
index e91213b..f7fea75 100644
--- a/sources
+++ b/sources
@@ -8,6 +8,5 @@ SHA512 (gridtables-0.1.0.0.tar.gz) = c83a299b73df7e4bb4cbfe1c74a300f06708e7cbe51
SHA512 (ipynb-0.2.tar.gz) = 885ffa2f2269b2bc6c2381fe7a7c91de93e8539ca3493d5a8207e75e986fc42a4b8ead0b4d05184da5bbb931466431ca1b810f03db8cd2c1624a67e1bbb782ea
SHA512 (jira-wiki-markup-1.5.1.tar.gz) = d72eca3fcf82fb9569eba39cd2446396b3f16bb08c805e4f8f570397001541ca921cadb642acf17af773fc486054bb0533240516a417a21a74ec1642e7b3b517
SHA512 (ordered-containers-0.2.3.tar.gz) = a5e141705f9bdbccf152238bcd6be22f3a04966bf57cdf9485f1ea5efd9cc25de80b2d2dd92f281520fddaa74906e9fbbb789e111d19b46854f1cf5297b1b7e9
-SHA512 (toml-parser-1.3.2.0.tar.gz) = 9218ad6d0840bc18367bc52925fd1207b9b608fb7dbf038bda8d873ff5e933e1a7a5857ceb698832864b6cc57de0fa5ba08556c211d42bc850c56b97cc17cb43
SHA512 (typst-0.1.0.0.tar.gz) = c016a89d34e050d8c4583398ecb6a9765dc096261e9e2f5543aa9d648ef67a57c17711fd2562aad46d758b3597b2b15b75b422461a79804202005666d124faee
SHA512 (unicode-collation-0.1.3.5.tar.gz) = 510c10174e2b378ab1114e1a03dd82a6ff19af2efca7bc3fd4a8b421dc83f873c44d39eb7f19b2b51b9f2ff77e3b8ef462dfcb6cbd8d235fc0368727b94de1ef
commit cb1426231ada7e89024df57c2ccb2b1ee2a9cf87
Author: Jens Petersen <petersen(a)redhat.com>
Date: Wed Feb 28 02:35:13 2024 +0800
backport CVE-2023-35936 patch to apply
diff --git a/5e381e3878b5da87ee7542f7e51c3c1a7fd84b89.patch b/5e381e3878b5da87ee7542f7e51c3c1a7fd84b89-backport.patch
similarity index 84%
rename from 5e381e3878b5da87ee7542f7e51c3c1a7fd84b89.patch
rename to 5e381e3878b5da87ee7542f7e51c3c1a7fd84b89-backport.patch
index 8d598f8..1ce7e39 100644
--- a/5e381e3878b5da87ee7542f7e51c3c1a7fd84b89.patch
+++ b/5e381e3878b5da87ee7542f7e51c3c1a7fd84b89-backport.patch
@@ -10,11 +10,10 @@ Date: Tue Jun 20 13:50:13 2023 -0700
using pandoc to process untrusted input. The vulnerability does
not affect pandoc when run with the `--sandbox` flag.
-diff --git a/src/Text/Pandoc/Class/IO.hs b/src/Text/Pandoc/Class/IO.hs
-index a4b7d1333..9f3033d1f 100644
---- a/src/Text/Pandoc/Class/IO.hs
-+++ b/src/Text/Pandoc/Class/IO.hs
-@@ -50,7 +50,7 @@ import Network.HTTP.Client.Internal (addProxy)
+diff -up pandoc-3.1.3/src/Text/Pandoc/Class/IO.hs.orig0 pandoc-3.1.3/src/Text/Pandoc/Class/IO.hs
+--- pandoc-3.1.3/src/Text/Pandoc/Class/IO.hs.orig0 2001-09-09 09:46:40.000000000 +0800
++++ pandoc-3.1.3/src/Text/Pandoc/Class/IO.hs 2024-02-28 02:30:14.070207552 +0800
+@@ -50,7 +50,7 @@ import Network.HTTP.Client.Internal (add
import Network.HTTP.Client.TLS (mkManagerSettings)
import Network.HTTP.Types.Header ( hContentType )
import Network.Socket (withSocketsDo)
@@ -23,7 +22,7 @@ index a4b7d1333..9f3033d1f 100644
import System.Directory (createDirectoryIfMissing)
import System.Environment (getEnv)
import System.FilePath ((</>), takeDirectory, normalise)
-@@ -122,11 +122,11 @@ newUniqueHash = hashUnique <$> liftIO Data.Unique.newUnique
+@@ -122,11 +122,11 @@ newUniqueHash = hashUnique <$> liftIO Da
openURL :: (PandocMonad m, MonadIO m) => Text -> m (B.ByteString, Maybe MimeType)
openURL u
@@ -47,12 +46,11 @@ index a4b7d1333..9f3033d1f 100644
- let fullpath = normalise $ dir </> unEscapeString fp
+ let fullpath = normalise $ dir </> fp
liftIOError (createDirectoryIfMissing True) (takeDirectory fullpath)
- report $ Extracting (T.pack fullpath)
logIOError $ BL.writeFile fullpath bs
-diff --git a/src/Text/Pandoc/MediaBag.hs b/src/Text/Pandoc/MediaBag.hs
-index 0de96bddd..fdec4e954 100644
---- a/src/Text/Pandoc/MediaBag.hs
-+++ b/src/Text/Pandoc/MediaBag.hs
+
+diff -up pandoc-3.1.3/src/Text/Pandoc/MediaBag.hs.orig0 pandoc-3.1.3/src/Text/Pandoc/MediaBag.hs
+--- pandoc-3.1.3/src/Text/Pandoc/MediaBag.hs.orig0 2001-09-09 09:46:40.000000000 +0800
++++ pandoc-3.1.3/src/Text/Pandoc/MediaBag.hs 2024-02-28 02:29:19.159845432 +0800
@@ -28,6 +28,7 @@ import Data.Data (Data)
import qualified Data.Map as M
import Data.Maybe (fromMaybe, isNothing)
@@ -61,7 +59,7 @@ index 0de96bddd..fdec4e954 100644
import System.FilePath
import qualified System.FilePath.Posix as Posix
import qualified System.FilePath.Windows as Windows
-@@ -35,7 +36,7 @@ import Text.Pandoc.MIME (MimeType, getMimeTypeDef, extensionFromMimeType)
+@@ -35,7 +36,7 @@ import Text.Pandoc.MIME (MimeType, getMi
import Data.Text (Text)
import qualified Data.Text as T
import Data.Digest.Pure.SHA (sha1, showDigest)
@@ -70,7 +68,7 @@ index 0de96bddd..fdec4e954 100644
data MediaItem =
MediaItem
-@@ -54,9 +55,12 @@ newtype MediaBag = MediaBag (M.Map Text MediaItem)
+@@ -54,9 +55,12 @@ newtype MediaBag = MediaBag (M.Map Text
instance Show MediaBag where
show bag = "MediaBag " ++ show (mediaDirectory bag)
@@ -85,7 +83,7 @@ index 0de96bddd..fdec4e954 100644
-- | Delete a media item from a 'MediaBag', or do nothing if no item corresponds
-- to the given path.
-@@ -79,23 +83,23 @@ insertMedia fp mbMime contents (MediaBag mediamap) =
+@@ -79,23 +83,23 @@ insertMedia fp mbMime contents (MediaBag
, mediaContents = contents
, mediaMimeType = mt }
fp' = canonicalize fp
diff --git a/pandoc.spec b/pandoc.spec
index 9ec5d6d..0f01a36 100644
--- a/pandoc.spec
+++ b/pandoc.spec
@@ -44,7 +44,10 @@ Source10: https://hackage.haskell.org/package/%{tomlparser}/%{tomlparser}.
Source11: https://hackage.haskell.org/package/%{typst}/%{typst}.tar.gz
Source12: https://hackage.haskell.org/package/%{unicodecollation}/%{unicodecollatio...
# End cabal-rpm sources
-Patch0: https://github.com/jgm/pandoc/commit/5e381e3878b5da87ee7542f7e51c3c1a7fd8...
+# CVE-2023-35936
+# https://github.com/jgm/pandoc/commit/5e381e3878b5da87ee7542f7e51c3c1a7fd8...
+Patch0: 5e381e3878b5da87ee7542f7e51c3c1a7fd84b89-backport.patch
+# CVE-2023-38745
# https://github.com/jgm/pandoc/commit/eddedbfc14916aa06fc01ff04b38aeb30ae2...
Patch1: eddedbfc14916aa06fc01ff04b38aeb30ae2e625-backport.patch
@@ -372,7 +375,8 @@ This package provides the Haskell %{name} profiling library.
# Begin cabal-rpm setup:
%setup -q -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12
# End cabal-rpm setup
-%autopatch -p1
+%patch -P0 -p1 -b .orig0
+%patch -P1 -p1 -b .orig1
# Not in scope: ‘runTests’
rm %{digits}/Setup.lhs
commit b4c4cb62a594c32408b91d5b94bfde55970dfb04
Author: Jens Petersen <petersen(a)redhat.com>
Date: Wed Feb 28 00:08:57 2024 +0800
backport fixes for CVE-2023-35936 and CVE-2023-38745
diff --git a/5e381e3878b5da87ee7542f7e51c3c1a7fd84b89.patch b/5e381e3878b5da87ee7542f7e51c3c1a7fd84b89.patch
new file mode 100644
index 0000000..8d598f8
--- /dev/null
+++ b/5e381e3878b5da87ee7542f7e51c3c1a7fd84b89.patch
@@ -0,0 +1,120 @@
+commit 5e381e3878b5da87ee7542f7e51c3c1a7fd84b89
+Author: John MacFarlane <jgm(a)berkeley.edu>
+Date: Tue Jun 20 13:50:13 2023 -0700
+
+ Fix a security vulnerability in MediaBag and T.P.Class.IO.writeMedia.
+
+ This vulnerability, discovered by Entroy C, allows users to write
+ arbitrary files to any location by feeding pandoc a specially crafted
+ URL in an image element. The vulnerability is serious for anyone
+ using pandoc to process untrusted input. The vulnerability does
+ not affect pandoc when run with the `--sandbox` flag.
+
+diff --git a/src/Text/Pandoc/Class/IO.hs b/src/Text/Pandoc/Class/IO.hs
+index a4b7d1333..9f3033d1f 100644
+--- a/src/Text/Pandoc/Class/IO.hs
++++ b/src/Text/Pandoc/Class/IO.hs
+@@ -50,7 +50,7 @@ import Network.HTTP.Client.Internal (addProxy)
+ import Network.HTTP.Client.TLS (mkManagerSettings)
+ import Network.HTTP.Types.Header ( hContentType )
+ import Network.Socket (withSocketsDo)
+-import Network.URI (unEscapeString)
++import Network.URI (URI(..), parseURI)
+ import System.Directory (createDirectoryIfMissing)
+ import System.Environment (getEnv)
+ import System.FilePath ((</>), takeDirectory, normalise)
+@@ -122,11 +122,11 @@ newUniqueHash = hashUnique <$> liftIO Data.Unique.newUnique
+
+ openURL :: (PandocMonad m, MonadIO m) => Text -> m (B.ByteString, Maybe MimeType)
+ openURL u
+- | Just u'' <- T.stripPrefix "data:" u = do
+- let mime = T.takeWhile (/=',') u''
+- let contents = UTF8.fromString $
+- unEscapeString $ T.unpack $ T.drop 1 $ T.dropWhile (/=',') u''
+- return (decodeBase64Lenient contents, Just mime)
++ | Just (URI{ uriScheme = "data:",
++ uriPath = upath }) <- parseURI (T.unpack u) = do
++ let (mime, rest) = break (== '.') upath
++ let contents = UTF8.fromString $ drop 1 rest
++ return (decodeBase64Lenient contents, Just (T.pack mime))
+ | otherwise = do
+ let toReqHeader (n, v) = (CI.mk (UTF8.fromText n), UTF8.fromText v)
+ customHeaders <- map toReqHeader <$> getsCommonState stRequestHeaders
+@@ -224,7 +224,7 @@ writeMedia :: (PandocMonad m, MonadIO m)
+ -> m ()
+ writeMedia dir (fp, _mt, bs) = do
+ -- we normalize to get proper path separators for the platform
+- let fullpath = normalise $ dir </> unEscapeString fp
++ let fullpath = normalise $ dir </> fp
+ liftIOError (createDirectoryIfMissing True) (takeDirectory fullpath)
+ report $ Extracting (T.pack fullpath)
+ logIOError $ BL.writeFile fullpath bs
+diff --git a/src/Text/Pandoc/MediaBag.hs b/src/Text/Pandoc/MediaBag.hs
+index 0de96bddd..fdec4e954 100644
+--- a/src/Text/Pandoc/MediaBag.hs
++++ b/src/Text/Pandoc/MediaBag.hs
+@@ -28,6 +28,7 @@ import Data.Data (Data)
+ import qualified Data.Map as M
+ import Data.Maybe (fromMaybe, isNothing)
+ import Data.Typeable (Typeable)
++import Network.URI (unEscapeString)
+ import System.FilePath
+ import qualified System.FilePath.Posix as Posix
+ import qualified System.FilePath.Windows as Windows
+@@ -35,7 +36,7 @@ import Text.Pandoc.MIME (MimeType, getMimeTypeDef, extensionFromMimeType)
+ import Data.Text (Text)
+ import qualified Data.Text as T
+ import Data.Digest.Pure.SHA (sha1, showDigest)
+-import Network.URI (URI (..), parseURI)
++import Network.URI (URI (..), parseURI, isURI)
+
+ data MediaItem =
+ MediaItem
+@@ -54,9 +55,12 @@ newtype MediaBag = MediaBag (M.Map Text MediaItem)
+ instance Show MediaBag where
+ show bag = "MediaBag " ++ show (mediaDirectory bag)
+
+--- | We represent paths with /, in normalized form.
++-- | We represent paths with /, in normalized form. Percent-encoding
++-- is resolved.
+ canonicalize :: FilePath -> Text
+-canonicalize = T.replace "\\" "/" . T.pack . normalise
++canonicalize fp
++ | isURI fp = T.pack fp
++ | otherwise = T.replace "\\" "/" . T.pack . normalise . unEscapeString $ fp
+
+ -- | Delete a media item from a 'MediaBag', or do nothing if no item corresponds
+ -- to the given path.
+@@ -79,23 +83,23 @@ insertMedia fp mbMime contents (MediaBag mediamap) =
+ , mediaContents = contents
+ , mediaMimeType = mt }
+ fp' = canonicalize fp
++ fp'' = T.unpack fp'
+ uri = parseURI fp
+- newpath = if Posix.isRelative fp
+- && Windows.isRelative fp
++ newpath = if Posix.isRelative fp''
++ && Windows.isRelative fp''
+ && isNothing uri
+- && ".." `notElem` splitDirectories fp
+- then T.unpack fp'
++ && not (".." `T.isInfixOf` fp')
++ then fp''
+ else showDigest (sha1 contents) <> "." <> ext
+- fallback = case takeExtension fp of
+- ".gz" -> getMimeTypeDef $ dropExtension fp
+- _ -> getMimeTypeDef fp
++ fallback = case takeExtension fp'' of
++ ".gz" -> getMimeTypeDef $ dropExtension fp''
++ _ -> getMimeTypeDef fp''
+ mt = fromMaybe fallback mbMime
+- path = maybe fp uriPath uri
++ path = maybe fp'' (unEscapeString . uriPath) uri
+ ext = case takeExtension path of
+ '.':e -> e
+ _ -> maybe "" T.unpack $ extensionFromMimeType mt
+
+-
+ -- | Lookup a media item in a 'MediaBag', returning mime type and contents.
+ lookupMedia :: FilePath
+ -> MediaBag
diff --git a/eddedbfc14916aa06fc01ff04b38aeb30ae2e625-backport.patch b/eddedbfc14916aa06fc01ff04b38aeb30ae2e625-backport.patch
new file mode 100644
index 0000000..d2ac1ba
--- /dev/null
+++ b/eddedbfc14916aa06fc01ff04b38aeb30ae2e625-backport.patch
@@ -0,0 +1,49 @@
+commit eddedbfc14916aa06fc01ff04b38aeb30ae2e625
+Author: John MacFarlane <jgm(a)berkeley.edu>
+Date: Thu Jul 20 09:26:38 2023 -0700
+
+ Fix new variant of the vulnerability in CVE-2023-35936.
+
+ Guilhem Moulin noticed that the fix to CVE-2023-35936 was incomplete.
+ An attacker could get around it by double-encoding the malicious
+ extension to create or override arbitrary files.
+
+ $ echo '![](data://image/png;base64,cHJpbnQgImhlbGxvIgo=;.lua+%252f%252e%252e%252f%252e%252e%252fb%252elua)' >b.md
+ $ .cabal/bin/pandoc b.md --extract-media=bar
+ <p><img
+ src="bar/2a0eaa89f43fada3e6c577beea4f2f8f53ab6a1d.lua+%2f%2e%2e%2f%2e%2e%2fb%2elua" /></p>
+ $ cat b.lua
+ print "hello"
+ $ find bar
+ bar/
+ bar/2a0eaa89f43fada3e6c577beea4f2f8f53ab6a1d.lua+
+
+ This commit adds a test case for this more complex attack and fixes
+ the vulnerability. (The fix is quite simple: if the URL-unescaped
+ filename or extension contains a '%', we just use the sha1 hash of the
+ contents as the canonical name, just as we do if the filename contains
+ '..'.)
+
+--- pandoc-3.1.3/src/Text/Pandoc/MediaBag.hs.orig 2024-02-27 23:29:22.136095607 +0800
++++ pandoc-3.1.3/src/Text/Pandoc/MediaBag.hs 2024-02-27 23:43:17.282082439 +0800
+@@ -89,16 +89,17 @@ insertMedia fp mbMime contents (MediaBag
+ && Windows.isRelative fp''
+ && isNothing uri
+ && not (".." `T.isInfixOf` fp')
++ && '%' `notElem` fp''
+ then fp''
+- else showDigest (sha1 contents) <> "." <> ext
++ else showDigest (sha1 contents) <> ext
+ fallback = case takeExtension fp'' of
+ ".gz" -> getMimeTypeDef $ dropExtension fp''
+ _ -> getMimeTypeDef fp''
+ mt = fromMaybe fallback mbMime
+ path = maybe fp'' (unEscapeString . uriPath) uri
+ ext = case takeExtension path of
+- '.':e -> e
+- _ -> maybe "" T.unpack $ extensionFromMimeType mt
++ '.':e | '%' `notElem` e -> '.':e
++ _ -> maybe "" (\x -> '.':T.unpack x) $ extensionFromMimeType mt
+
+ -- | Lookup a media item in a 'MediaBag', returning mime type and contents.
+ lookupMedia :: FilePath
diff --git a/pandoc.spec b/pandoc.spec
index ff9269e..9ec5d6d 100644
--- a/pandoc.spec
+++ b/pandoc.spec
@@ -44,6 +44,9 @@ Source10: https://hackage.haskell.org/package/%{tomlparser}/%{tomlparser}.
Source11: https://hackage.haskell.org/package/%{typst}/%{typst}.tar.gz
Source12: https://hackage.haskell.org/package/%{unicodecollation}/%{unicodecollatio...
# End cabal-rpm sources
+Patch0: https://github.com/jgm/pandoc/commit/5e381e3878b5da87ee7542f7e51c3c1a7fd8...
+# https://github.com/jgm/pandoc/commit/eddedbfc14916aa06fc01ff04b38aeb30ae2...
+Patch1: eddedbfc14916aa06fc01ff04b38aeb30ae2e625-backport.patch
# Begin cabal-rpm deps:
BuildRequires: ghc-Cabal-devel
@@ -369,6 +372,7 @@ This package provides the Haskell %{name} profiling library.
# Begin cabal-rpm setup:
%setup -q -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12
# End cabal-rpm setup
+%autopatch -p1
# Not in scope: ‘runTests’
rm %{digits}/Setup.lhs
@@ -431,6 +435,7 @@ echo %{_bindir}/jira-wiki-markup >> %{jirawikimarkup}/ghc-jira-wiki-markup.files
* Tue Feb 27 2024 Jens Petersen <petersen(a)redhat.com> - 3.1.3-28
- pandoc-cli is now packaged in Fedora
- move hslua subpackages to pandoc-cli
+- backport fixes for CVE-2023-35936 and CVE-2023-38745
* Thu Jan 25 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.1.3-27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
commit 4953c7a2517355b726f2ebc975e38343775d5ea7
Author: Jens Petersen <petersen(a)redhat.com>
Date: Tue Feb 27 21:33:49 2024 +0800
pandoc-cli and hslua* moved to pandoc-cli pkg
diff --git a/.gitignore b/.gitignore
index a7ac78b..c32cfa6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -98,3 +98,7 @@
/toml-parser-1.3.0.0.tar.gz
/typst-0.1.0.0.tar.gz
/unicode-collation-0.1.3.5.tar.gz
+/commonmark-0.2.4.1.tar.gz
+/commonmark-extensions-0.2.5.1.tar.gz
+/commonmark-pandoc-0.2.2.tar.gz
+/toml-parser-1.3.2.0.tar.gz
diff --git a/pandoc.spec b/pandoc.spec
index 49f5555..ff9269e 100644
--- a/pandoc.spec
+++ b/pandoc.spec
@@ -1,319 +1,53 @@
-# generated by cabal-rpm-2.1.4 --subpackage
+# generated by cabal-rpm-2.1.5 --subpackage
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
-%ifarch ppc64le
-# pandoc --version crashes with +lua feature
-# https://bugzilla.redhat.com/show_bug.cgi?id=2177568
-%bcond lua 0
-%else
-%bcond lua 1
-%endif
-%bcond server 0
-
-%global pkg_name pandoc-cli
-%global pandoc_ver 3.1.3
-%global pandoccli pandoc-cli-0.1.1.1
+%global pkg_name pandoc
+%global pkgver %{pkg_name}-%{version}
%global citeproc citeproc-0.8.1
-%global commonmark commonmark-0.2.3
-%global commonmarkextensions commonmark-extensions-0.2.3.6
-%global commonmarkpandoc commonmark-pandoc-0.2.1.3
+%global commonmark commonmark-0.2.4.1
+%global commonmarkextensions commonmark-extensions-0.2.5.1
+%global commonmarkpandoc commonmark-pandoc-0.2.2
%global digits digits-0.3.1
%global gridtables gridtables-0.1.0.0
-%global hsluacli hslua-cli-1.4.1
-%global hslualist hslua-list-1.1.1
-%global hsluamoduledoclayout hslua-module-doclayout-1.1.0
-%global hsluamodulepath hslua-module-path-1.1.0
-%global hsluamodulesystem hslua-module-system-1.1.0.1
-%global hsluamoduleversion hslua-module-version-1.1.0
-%global hsluamodulezip hslua-module-zip-1.1.0
-%global hsluarepl hslua-repl-0.1.1
%global ipynb ipynb-0.2
%global jirawikimarkup jira-wiki-markup-1.5.1
-%global lpeg lpeg-1.0.4
%global orderedcontainers ordered-containers-0.2.3
-%global pandoc pandoc-%{pandoc_ver}
-%global pandocluaengine pandoc-lua-engine-0.2.0.1
-%global pandocluamarshal pandoc-lua-marshal-0.2.2
-%if %{with server}
-%global pandocserver pandoc-server-0.1.0.3
-%endif
-%global tomlparser toml-parser-1.3.0.0
+%global tomlparser toml-parser-1.3.2.0
%global typst typst-0.1.0.0
%global unicodecollation unicode-collation-0.1.3.5
-%global subpkgs %{unicodecollation} %{tomlparser} %{orderedcontainers} %{lpeg} %{jirawikimarkup} %{ipynb} %{hsluarepl} %{hsluamoduleversion} %{hsluamodulesystem} %{hsluamodulepath} %{hsluamoduledoclayout} %{hslualist} %{hsluamodulezip} %{pandocluamarshal} %{hsluacli} %{gridtables} %{digits} %{typst} %{commonmark} %{commonmarkextensions} %{commonmarkpandoc} %{citeproc} %{pandoc} %{pandocluaengine} %{?pandocserver}
+%global subpkgs %{unicodecollation} %{tomlparser} %{orderedcontainers} %{jirawikimarkup} %{ipynb} %{gridtables} %{digits} %{typst} %{commonmark} %{commonmarkextensions} %{commonmarkpandoc} %{citeproc}
# testsuite missing deps: tasty-golden
-Name: pandoc
-Version: %{pandoc_ver}
+Name: %{pkg_name}
+Version: 3.1.3
# can only be reset when all subpkgs bumped
-Release: 27%{?dist}
-Summary: Conversion between documentation formats
+Release: 28%{?dist}
+Summary: Conversion between markup formats
License: GPL-2.0-or-later
Url: https://hackage.haskell.org/package/%{name}
# Begin cabal-rpm sources:
-Source0: https://hackage.haskell.org/package/%{pandoccli}/%{pandoccli}.tar.gz
-
-Source2: https://hackage.haskell.org/package/%{citeproc}/%{citeproc}.tar.gz
-Source3: https://hackage.haskell.org/package/%{commonmark}/%{commonmark}.tar.gz
-Source4: https://hackage.haskell.org/package/%{commonmarkextensions}/%{commonmarke...
-Source5: https://hackage.haskell.org/package/%{commonmarkpandoc}/%{commonmarkpando...
-Source6: https://hackage.haskell.org/package/%{digits}/%{digits}.tar.gz
-Source7: https://hackage.haskell.org/package/%{gridtables}/%{gridtables}.tar.gz
-Source8: https://hackage.haskell.org/package/%{hsluacli}/%{hsluacli}.tar.gz
-Source9: https://hackage.haskell.org/package/%{hslualist}/%{hslualist}.tar.gz
-Source10: https://hackage.haskell.org/package/%{hsluamoduledoclayout}/%{hsluamodule...
-Source11: https://hackage.haskell.org/package/%{hsluamodulepath}/%{hsluamodulepath}...
-Source12: https://hackage.haskell.org/package/%{hsluamodulesystem}/%{hsluamodulesys...
-Source13: https://hackage.haskell.org/package/%{hsluamoduleversion}/%{hsluamoduleve...
-Source14: https://hackage.haskell.org/package/%{hsluamodulezip}/%{hsluamodulezip}.t...
-Source15: https://hackage.haskell.org/package/%{hsluarepl}/%{hsluarepl}.tar.gz
-Source16: https://hackage.haskell.org/package/%{ipynb}/%{ipynb}.tar.gz
-Source18: https://hackage.haskell.org/package/%{jirawikimarkup}/%{jirawikimarkup}.t...
-Source19: https://hackage.haskell.org/package/%{lpeg}/%{lpeg}.tar.gz
-Source20: https://hackage.haskell.org/package/%{orderedcontainers}/%{orderedcontain...
-Source21: https://hackage.haskell.org/package/%{pandoc}/%{pandoc}.tar.gz
-Source22: https://hackage.haskell.org/package/%{pandocluaengine}/%{pandocluaengine}...
-Source23: https://hackage.haskell.org/package/%{pandocluamarshal}/%{pandocluamarsha...
-%if %{with server}
-Source24: https://hackage.haskell.org/package/%{pandocserver}/%{pandocserver}.tar.gz
-%endif
-Source25: https://hackage.haskell.org/package/%{tomlparser}/%{tomlparser}.tar.gz
-Source26: https://hackage.haskell.org/package/%{typst}/%{typst}.tar.gz
-Source27: https://hackage.haskell.org/package/%{unicodecollation}/%{unicodecollatio...
+Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz
+Source1: https://hackage.haskell.org/package/%{citeproc}/%{citeproc}.tar.gz
+Source2: https://hackage.haskell.org/package/%{commonmark}/%{commonmark}.tar.gz
+Source3: https://hackage.haskell.org/package/%{commonmarkextensions}/%{commonmarke...
+Source4: https://hackage.haskell.org/package/%{commonmarkpandoc}/%{commonmarkpando...
+Source5: https://hackage.haskell.org/package/%{digits}/%{digits}.tar.gz
+Source6: https://hackage.haskell.org/package/%{gridtables}/%{gridtables}.tar.gz
+Source7: https://hackage.haskell.org/package/%{ipynb}/%{ipynb}.tar.gz
+Source8: https://hackage.haskell.org/package/%{jirawikimarkup}/%{jirawikimarkup}.t...
+Source9: https://hackage.haskell.org/package/%{orderedcontainers}/%{orderedcontain...
+Source10: https://hackage.haskell.org/package/%{tomlparser}/%{tomlparser}.tar.gz
+Source11: https://hackage.haskell.org/package/%{typst}/%{typst}.tar.gz
+Source12: https://hackage.haskell.org/package/%{unicodecollation}/%{unicodecollatio...
# End cabal-rpm sources
# Begin cabal-rpm deps:
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-rpm-macros-extra
-BuildRequires: ghc-base-devel
-#BuildRequires: ghc-hslua-cli-devel
-#BuildRequires: ghc-pandoc-devel
-#BuildRequires: ghc-pandoc-lua-engine-devel
-#BuildRequires: ghc-pandoc-server-devel
-BuildRequires: ghc-safe-devel
-BuildRequires: ghc-temporary-devel
-BuildRequires: ghc-text-devel
-BuildRequires: ghc-wai-extra-devel
-BuildRequires: ghc-warp-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-base-prof
-#BuildRequires: ghc-hslua-cli-prof
-#BuildRequires: ghc-pandoc-prof
-#BuildRequires: ghc-pandoc-lua-engine-prof
-#BuildRequires: ghc-pandoc-server-prof
-BuildRequires: ghc-safe-prof
-BuildRequires: ghc-temporary-prof
-BuildRequires: ghc-text-prof
-BuildRequires: ghc-wai-extra-prof
-BuildRequires: ghc-warp-prof
-%endif
-# for missing dep 'citeproc':
-BuildRequires: ghc-aeson-devel
-BuildRequires: ghc-attoparsec-devel
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-case-insensitive-devel
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-data-default-devel
-BuildRequires: ghc-file-embed-devel
-BuildRequires: ghc-filepath-devel
-BuildRequires: ghc-pandoc-types-devel
-BuildRequires: ghc-scientific-devel
-BuildRequires: ghc-transformers-devel
-BuildRequires: ghc-uniplate-devel
-BuildRequires: ghc-vector-devel
-BuildRequires: ghc-xml-conduit-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-aeson-prof
-BuildRequires: ghc-attoparsec-prof
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-case-insensitive-prof
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-data-default-prof
-BuildRequires: ghc-file-embed-prof
-BuildRequires: ghc-filepath-prof
-BuildRequires: ghc-pandoc-types-prof
-BuildRequires: ghc-scientific-prof
-BuildRequires: ghc-transformers-prof
-BuildRequires: ghc-uniplate-prof
-BuildRequires: ghc-vector-prof
-BuildRequires: ghc-xml-conduit-prof
-%endif
-# for missing dep 'commonmark':
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-parsec-devel
-BuildRequires: ghc-transformers-devel
-BuildRequires: ghc-unicode-data-devel
-BuildRequires: ghc-unicode-transforms-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-parsec-prof
-BuildRequires: ghc-transformers-prof
-BuildRequires: ghc-unicode-data-prof
-BuildRequires: ghc-unicode-transforms-prof
-%endif
-# for missing dep 'commonmark-extensions':
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-emojis-devel
-BuildRequires: ghc-filepath-devel
-BuildRequires: ghc-network-uri-devel
-BuildRequires: ghc-parsec-devel
-BuildRequires: ghc-transformers-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-emojis-prof
-BuildRequires: ghc-filepath-prof
-BuildRequires: ghc-network-uri-prof
-BuildRequires: ghc-parsec-prof
-BuildRequires: ghc-transformers-prof
-%endif
-# for missing dep 'commonmark-pandoc':
-BuildRequires: ghc-pandoc-types-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-pandoc-types-prof
-%endif
-# for missing dep 'digits':
-BuildRequires: ghc-QuickCheck-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-QuickCheck-prof
-%endif
-# for missing dep 'gridtables':
-BuildRequires: ghc-array-devel
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-doclayout-devel
-BuildRequires: ghc-parsec-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-array-prof
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-doclayout-prof
-BuildRequires: ghc-parsec-prof
-%endif
-# for missing dep 'hslua-cli':
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-hslua-core-devel
-BuildRequires: ghc-hslua-marshalling-devel
-BuildRequires: ghc-lua-devel
-BuildRequires: ghc-unix-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-hslua-core-prof
-BuildRequires: ghc-hslua-marshalling-prof
-BuildRequires: ghc-lua-prof
-BuildRequires: ghc-unix-prof
-%endif
-# for missing dep 'hslua-list':
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-hslua-core-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-hslua-core-prof
-%endif
-# for missing dep 'hslua-module-doclayout':
-BuildRequires: ghc-doclayout-devel
-BuildRequires: ghc-hslua-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-doclayout-prof
-BuildRequires: ghc-hslua-prof
-%endif
-# for missing dep 'hslua-module-path':
-BuildRequires: ghc-filepath-devel
-BuildRequires: ghc-hslua-core-devel
-BuildRequires: ghc-hslua-marshalling-devel
-BuildRequires: ghc-hslua-packaging-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-filepath-prof
-BuildRequires: ghc-hslua-core-prof
-BuildRequires: ghc-hslua-marshalling-prof
-BuildRequires: ghc-hslua-packaging-prof
-%endif
-# for missing dep 'hslua-module-system':
-BuildRequires: ghc-directory-devel
-BuildRequires: ghc-exceptions-devel
-BuildRequires: ghc-hslua-core-devel
-BuildRequires: ghc-hslua-marshalling-devel
-BuildRequires: ghc-hslua-packaging-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-directory-prof
-BuildRequires: ghc-exceptions-prof
-BuildRequires: ghc-hslua-core-prof
-BuildRequires: ghc-hslua-marshalling-prof
-BuildRequires: ghc-hslua-packaging-prof
-%endif
-# for missing dep 'hslua-module-version':
-BuildRequires: ghc-filepath-devel
-BuildRequires: ghc-hslua-core-devel
-BuildRequires: ghc-hslua-marshalling-devel
-BuildRequires: ghc-hslua-packaging-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-filepath-prof
-BuildRequires: ghc-hslua-core-prof
-BuildRequires: ghc-hslua-marshalling-prof
-BuildRequires: ghc-hslua-packaging-prof
-%endif
-# for missing dep 'hslua-module-zip':
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-filepath-devel
-BuildRequires: ghc-hslua-core-devel
-BuildRequires: ghc-hslua-marshalling-devel
-BuildRequires: ghc-hslua-packaging-devel
-BuildRequires: ghc-hslua-typing-devel
-BuildRequires: ghc-time-devel
-BuildRequires: ghc-zip-archive-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-filepath-prof
-BuildRequires: ghc-hslua-core-prof
-BuildRequires: ghc-hslua-marshalling-prof
-BuildRequires: ghc-hslua-packaging-prof
-BuildRequires: ghc-hslua-typing-prof
-BuildRequires: ghc-time-prof
-BuildRequires: ghc-zip-archive-prof
-%endif
-# for missing dep 'hslua-repl':
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-hslua-core-devel
-BuildRequires: ghc-lua-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-hslua-core-prof
-BuildRequires: ghc-lua-prof
-%endif
-# for missing dep 'ipynb':
-BuildRequires: ghc-aeson-devel
-BuildRequires: ghc-base64-bytestring-devel
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-unordered-containers-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-aeson-prof
-BuildRequires: ghc-base64-bytestring-prof
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-unordered-containers-prof
-%endif
-# for missing dep 'jira-wiki-markup':
-BuildRequires: ghc-mtl-devel
-BuildRequires: ghc-parsec-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-mtl-prof
-BuildRequires: ghc-parsec-prof
-%endif
-# for missing dep 'lpeg':
-BuildRequires: ghc-lua-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-lua-prof
-%endif
-# for missing dep 'ordered-containers':
-BuildRequires: ghc-containers-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-containers-prof
-%endif
-# for missing dep 'pandoc':
BuildRequires: ghc-Glob-devel
BuildRequires: ghc-JuicyPixels-devel
BuildRequires: ghc-SHA-devel
@@ -321,11 +55,17 @@ BuildRequires: ghc-aeson-devel
BuildRequires: ghc-aeson-pretty-devel
BuildRequires: ghc-array-devel
BuildRequires: ghc-attoparsec-devel
+BuildRequires: ghc-base-devel
+BuildRequires: ghc-base64-devel
BuildRequires: ghc-binary-devel
BuildRequires: ghc-blaze-html-devel
BuildRequires: ghc-blaze-markup-devel
BuildRequires: ghc-bytestring-devel
BuildRequires: ghc-case-insensitive-devel
+#BuildRequires: ghc-citeproc-devel
+#BuildRequires: ghc-commonmark-devel
+#BuildRequires: ghc-commonmark-extensions-devel
+#BuildRequires: ghc-commonmark-pandoc-devel
BuildRequires: ghc-connection-devel
BuildRequires: ghc-containers-devel
BuildRequires: ghc-data-default-devel
@@ -337,10 +77,13 @@ BuildRequires: ghc-emojis-devel
BuildRequires: ghc-exceptions-devel
BuildRequires: ghc-file-embed-devel
BuildRequires: ghc-filepath-devel
+#BuildRequires: ghc-gridtables-devel
BuildRequires: ghc-haddock-library-devel
BuildRequires: ghc-http-client-devel
BuildRequires: ghc-http-client-tls-devel
BuildRequires: ghc-http-types-devel
+#BuildRequires: ghc-ipynb-devel
+#BuildRequires: ghc-jira-wiki-markup-devel
BuildRequires: ghc-mime-types-devel
BuildRequires: ghc-mtl-devel
BuildRequires: ghc-network-devel
@@ -351,15 +94,20 @@ BuildRequires: ghc-pretty-devel
BuildRequires: ghc-pretty-show-devel
BuildRequires: ghc-process-devel
BuildRequires: ghc-random-devel
+BuildRequires: ghc-safe-devel
BuildRequires: ghc-scientific-devel
BuildRequires: ghc-skylighting-devel
BuildRequires: ghc-skylighting-core-devel
BuildRequires: ghc-split-devel
BuildRequires: ghc-syb-devel
BuildRequires: ghc-tagsoup-devel
+BuildRequires: ghc-temporary-devel
BuildRequires: ghc-texmath-devel
+BuildRequires: ghc-text-devel
BuildRequires: ghc-text-conversions-devel
BuildRequires: ghc-time-devel
+#BuildRequires: ghc-typst-devel
+#BuildRequires: ghc-unicode-collation-devel
BuildRequires: ghc-unicode-transforms-devel
BuildRequires: ghc-unix-devel
BuildRequires: ghc-vector-devel
@@ -377,11 +125,17 @@ BuildRequires: ghc-aeson-prof
BuildRequires: ghc-aeson-pretty-prof
BuildRequires: ghc-array-prof
BuildRequires: ghc-attoparsec-prof
+BuildRequires: ghc-base-prof
+BuildRequires: ghc-base64-prof
BuildRequires: ghc-binary-prof
BuildRequires: ghc-blaze-html-prof
BuildRequires: ghc-blaze-markup-prof
BuildRequires: ghc-bytestring-prof
BuildRequires: ghc-case-insensitive-prof
+#BuildRequires: ghc-citeproc-prof
+#BuildRequires: ghc-commonmark-prof
+#BuildRequires: ghc-commonmark-extensions-prof
+#BuildRequires: ghc-commonmark-pandoc-prof
BuildRequires: ghc-connection-prof
BuildRequires: ghc-containers-prof
BuildRequires: ghc-data-default-prof
@@ -393,10 +147,13 @@ BuildRequires: ghc-emojis-prof
BuildRequires: ghc-exceptions-prof
BuildRequires: ghc-file-embed-prof
BuildRequires: ghc-filepath-prof
+#BuildRequires: ghc-gridtables-prof
BuildRequires: ghc-haddock-library-prof
BuildRequires: ghc-http-client-prof
BuildRequires: ghc-http-client-tls-prof
BuildRequires: ghc-http-types-prof
+#BuildRequires: ghc-ipynb-prof
+#BuildRequires: ghc-jira-wiki-markup-prof
BuildRequires: ghc-mime-types-prof
BuildRequires: ghc-mtl-prof
BuildRequires: ghc-network-prof
@@ -407,15 +164,20 @@ BuildRequires: ghc-pretty-prof
BuildRequires: ghc-pretty-show-prof
BuildRequires: ghc-process-prof
BuildRequires: ghc-random-prof
+BuildRequires: ghc-safe-prof
BuildRequires: ghc-scientific-prof
BuildRequires: ghc-skylighting-prof
BuildRequires: ghc-skylighting-core-prof
BuildRequires: ghc-split-prof
BuildRequires: ghc-syb-prof
BuildRequires: ghc-tagsoup-prof
+BuildRequires: ghc-temporary-prof
BuildRequires: ghc-texmath-prof
+BuildRequires: ghc-text-prof
BuildRequires: ghc-text-conversions-prof
BuildRequires: ghc-time-prof
+#BuildRequires: ghc-typst-prof
+#BuildRequires: ghc-unicode-collation-prof
BuildRequires: ghc-unicode-transforms-prof
BuildRequires: ghc-unix-prof
BuildRequires: ghc-vector-prof
@@ -426,141 +188,58 @@ BuildRequires: ghc-yaml-prof
BuildRequires: ghc-zip-archive-prof
BuildRequires: ghc-zlib-prof
%endif
-# for missing dep 'pandoc-lua-engine':
-BuildRequires: ghc-SHA-devel
-BuildRequires: ghc-aeson-devel
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-data-default-devel
-BuildRequires: ghc-doclayout-devel
-BuildRequires: ghc-doctemplates-devel
-BuildRequires: ghc-exceptions-devel
-BuildRequires: ghc-hslua-devel
-BuildRequires: ghc-hslua-module-text-devel
-BuildRequires: ghc-mtl-devel
-BuildRequires: ghc-pandoc-types-devel
-BuildRequires: ghc-parsec-devel
+Requires: %{name}-common = %{version}-%{release}
+# for missing dep 'citeproc':
+BuildRequires: ghc-transformers-devel
+BuildRequires: ghc-uniplate-devel
%if %{with ghc_prof}
-BuildRequires: ghc-SHA-prof
-BuildRequires: ghc-aeson-prof
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-data-default-prof
-BuildRequires: ghc-doclayout-prof
-BuildRequires: ghc-doctemplates-prof
-BuildRequires: ghc-exceptions-prof
-BuildRequires: ghc-hslua-prof
-BuildRequires: ghc-hslua-module-text-prof
-BuildRequires: ghc-mtl-prof
-BuildRequires: ghc-pandoc-types-prof
-BuildRequires: ghc-parsec-prof
+BuildRequires: ghc-transformers-prof
+BuildRequires: ghc-uniplate-prof
%endif
-# for missing dep 'pandoc-lua-marshal':
-BuildRequires: ghc-aeson-devel
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-exceptions-devel
-BuildRequires: ghc-hslua-devel
-BuildRequires: ghc-hslua-marshalling-devel
-BuildRequires: ghc-lua-devel
-BuildRequires: ghc-pandoc-types-devel
+# for missing dep 'commonmark':
+BuildRequires: ghc-transformers-devel
+BuildRequires: ghc-unicode-data-devel
%if %{with ghc_prof}
-BuildRequires: ghc-aeson-prof
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-exceptions-prof
-BuildRequires: ghc-hslua-prof
-BuildRequires: ghc-hslua-marshalling-prof
-BuildRequires: ghc-lua-prof
-BuildRequires: ghc-pandoc-types-prof
+BuildRequires: ghc-transformers-prof
+BuildRequires: ghc-unicode-data-prof
%endif
-%if %{with server}
-# for missing dep 'pandoc-server':
-BuildRequires: ghc-aeson-devel
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-data-default-devel
-BuildRequires: ghc-doctemplates-devel
-BuildRequires: ghc-pandoc-types-devel
-BuildRequires: ghc-servant-server-devel
-BuildRequires: ghc-skylighting-devel
-BuildRequires: ghc-wai-devel
-BuildRequires: ghc-wai-cors-devel
+# for missing dep 'commonmark-extensions':
+BuildRequires: ghc-transformers-devel
%if %{with ghc_prof}
-BuildRequires: ghc-aeson-prof
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-data-default-prof
-BuildRequires: ghc-doctemplates-prof
-BuildRequires: ghc-pandoc-types-prof
-BuildRequires: ghc-servant-server-prof
-BuildRequires: ghc-skylighting-prof
-BuildRequires: ghc-wai-prof
-BuildRequires: ghc-wai-cors-prof
+BuildRequires: ghc-transformers-prof
+%endif
+# for missing dep 'digits':
+BuildRequires: ghc-QuickCheck-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-QuickCheck-prof
%endif
+# for missing dep 'ipynb':
+BuildRequires: ghc-base64-bytestring-devel
+BuildRequires: ghc-unordered-containers-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-base64-bytestring-prof
+BuildRequires: ghc-unordered-containers-prof
%endif
# for missing dep 'toml-parser':
-BuildRequires: ghc-array-devel
-BuildRequires: ghc-containers-devel
BuildRequires: ghc-prettyprinter-devel
-BuildRequires: ghc-time-devel
BuildRequires: ghc-transformers-devel
%if %{with ghc_prof}
-BuildRequires: ghc-array-prof
-BuildRequires: ghc-containers-prof
BuildRequires: ghc-prettyprinter-prof
-BuildRequires: ghc-time-prof
BuildRequires: ghc-transformers-prof
%endif
# for missing dep 'typst':
-BuildRequires: ghc-aeson-devel
-BuildRequires: ghc-array-devel
-BuildRequires: ghc-bytestring-devel
BuildRequires: ghc-cassava-devel
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-directory-devel
-BuildRequires: ghc-filepath-devel
-BuildRequires: ghc-mtl-devel
-BuildRequires: ghc-parsec-devel
-BuildRequires: ghc-pretty-devel
BuildRequires: ghc-regex-tdfa-devel
-BuildRequires: ghc-scientific-devel
-BuildRequires: ghc-time-devel
BuildRequires: ghc-typst-symbols-devel
-BuildRequires: ghc-vector-devel
-BuildRequires: ghc-xml-conduit-devel
-BuildRequires: ghc-yaml-devel
%if %{with ghc_prof}
-BuildRequires: ghc-aeson-prof
-BuildRequires: ghc-array-prof
-BuildRequires: ghc-bytestring-prof
BuildRequires: ghc-cassava-prof
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-directory-prof
-BuildRequires: ghc-filepath-prof
-BuildRequires: ghc-mtl-prof
-BuildRequires: ghc-parsec-prof
-BuildRequires: ghc-pretty-prof
BuildRequires: ghc-regex-tdfa-prof
-BuildRequires: ghc-scientific-prof
-BuildRequires: ghc-time-prof
BuildRequires: ghc-typst-symbols-prof
-BuildRequires: ghc-vector-prof
-BuildRequires: ghc-xml-conduit-prof
-BuildRequires: ghc-yaml-prof
%endif
# for missing dep 'unicode-collation':
-BuildRequires: ghc-binary-devel
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-parsec-devel
BuildRequires: ghc-template-haskell-devel
BuildRequires: ghc-th-lift-instances-devel
%if %{with ghc_prof}
-BuildRequires: ghc-binary-prof
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-parsec-prof
BuildRequires: ghc-template-haskell-prof
BuildRequires: ghc-th-lift-instances-prof
%endif
@@ -577,21 +256,23 @@ The formats it can handle include
- light markup formats (many variants of Markdown, reStructuredText, AsciiDoc,
Org-mode, Muse, Textile, txt2tags) - HTML formats (HTML 4 and 5) - Ebook
formats (EPUB v2 and v3, FB2) - Documentation formats (GNU TexInfo, Haddock) -
-Roff formats (man, ms) - TeX formats (LaTeX, ConTeXt) - XML formats (DocBook 4
-and 5, JATS, TEI Simple, OpenDocument) - Outline formats (OPML) - Bibliography
-formats (BibTeX, BibLaTeX, CSL JSON, CSL YAML, RIS) - Word processor formats
-(Docx, RTF, ODT) - Interactive notebook formats (Jupyter notebook ipynb) - Page
-layout formats (InDesign ICML) - Wiki markup formats (MediaWiki, DokuWiki,
-TikiWiki, TWiki, Vimwiki, XWiki, ZimWiki, Jira wiki, Creole) - Slide show
-formats (LaTeX Beamer, PowerPoint, Slidy, reveal.js, Slideous, S5, DZSlides) -
-Data formats (CSV and TSV tables) - PDF (via external programs such as pdflatex
-or wkhtmltopdf)
+Roff formats (man, ms) - TeX formats (LaTeX, ConTeXt) - Typst - XML formats
+(DocBook 4 and 5, JATS, TEI Simple, OpenDocument) - Outline formats (OPML) -
+Bibliography formats (BibTeX, BibLaTeX, CSL JSON, CSL YAML, RIS) - Word
+processor formats (Docx, RTF, ODT) - Interactive notebook formats (Jupyter
+notebook ipynb) - Page layout formats (InDesign ICML) - Wiki markup formats
+(MediaWiki, DokuWiki, TikiWiki, TWiki, Vimwiki, XWiki, ZimWiki, Jira wiki,
+Creole) - Slide show formats (LaTeX Beamer, PowerPoint, Slidy, reveal.js,
+Slideous, S5, DZSlides) - Data formats (CSV and TSV tables) - PDF (via external
+programs such as pdflatex or wkhtmltopdf)
Pandoc can convert mathematical content in documents between TeX, MathML, Word
-equations, roff eqn, and plain text. It includes a powerful system for
+equations, roff eqn, typst, and plain text. It includes a powerful system for
automatic citations and bibliographies, and it can be customized extensively
using templates, filters, and custom readers and writers written in Lua.
+For the pandoc command-line program, see the 'pandoc-cli' package.
+
For pdf output please also install pandoc-pdf or weasyprint.
@@ -621,6 +302,49 @@ To use --latex-engine=xelatex or lualatex, install texlive-collection-xetex
or texlive-collection-luatex respectively.
+%package -n ghc-%{name}
+Summary: Haskell %{name} library
+Requires: %{name}-common = %{version}-%{release}
+
+%description -n ghc-%{name}
+This package provides the Haskell %{name} shared library.
+
+
+%package -n ghc-%{name}-devel
+Summary: Haskell %{name} library development files
+Provides: ghc-%{name}-static = %{version}-%{release}
+Provides: ghc-%{name}-static%{?_isa} = %{version}-%{release}
+%if %{defined ghc_version}
+Requires: ghc-compiler = %{ghc_version}
+%endif
+Requires: ghc-%{name}%{?_isa} = %{version}-%{release}
+
+%description -n ghc-%{name}-devel
+This package provides the Haskell %{name} library development files.
+
+
+%if %{with haddock}
+%package -n ghc-%{name}-doc
+Summary: Haskell %{name} library documentation
+BuildArch: noarch
+Requires: ghc-filesystem
+
+%description -n ghc-%{name}-doc
+This package provides the Haskell %{name} library documentation.
+%endif
+
+
+%if %{with ghc_prof}
+%package -n ghc-%{name}-prof
+Summary: Haskell %{name} profiling library
+Requires: ghc-%{name}-devel%{?_isa} = %{version}-%{release}
+Supplements: (ghc-%{name}-devel and ghc-prof)
+
+%description -n ghc-%{name}-prof
+This package provides the Haskell %{name} profiling library.
+%endif
+
+
%global main_version %{version}
%if %{defined ghclibdir}
@@ -630,24 +354,9 @@ or texlive-collection-luatex respectively.
%ghc_lib_subpackage -l BSD-3-Clause %{commonmarkpandoc}
%ghc_lib_subpackage -l BSD-3-Clause %{digits}
%ghc_lib_subpackage -l MIT %{gridtables}
-%ghc_lib_subpackage -l MIT %{hsluacli}
-%ghc_lib_subpackage -l MIT %{hslualist}
-%ghc_lib_subpackage -l MIT %{hsluamoduledoclayout}
-%ghc_lib_subpackage -l MIT %{hsluamodulepath}
-%ghc_lib_subpackage -l MIT %{hsluamodulesystem}
-%ghc_lib_subpackage -l MIT %{hsluamoduleversion}
-%ghc_lib_subpackage -l MIT %{hsluamodulezip}
-%ghc_lib_subpackage -l MIT %{hsluarepl}
%ghc_lib_subpackage -l BSD-3-Clause %{ipynb}
%ghc_lib_subpackage -l MIT %{jirawikimarkup}
-%ghc_lib_subpackage -l MIT %{lpeg}
%ghc_lib_subpackage -l BSD-3-Clause %{orderedcontainers}
-%ghc_lib_subpackage -l GPL-2.0-or-later %{pandoc}
-%ghc_lib_subpackage -l GPL-2.0-or-later %{pandocluaengine}
-%ghc_lib_subpackage -l MIT %{pandocluamarshal}
-%if %{with server}
-%ghc_lib_subpackage -l GPL-2.0-or-later %{pandocserver}
-%endif
%ghc_lib_subpackage -l ISC %{tomlparser}
%ghc_lib_subpackage -l BSD-3-Clause %{typst}
%ghc_lib_subpackage -l BSD-2-Clause %{unicodecollation}
@@ -658,7 +367,7 @@ or texlive-collection-luatex respectively.
%prep
# Begin cabal-rpm setup:
-%setup -q -n %{pandoccli} -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a18 -a19 -a20 -a21 -a22 -a23 %{?pandocserver:-a24} -a25 -a26 -a27
+%setup -q -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12
# End cabal-rpm setup
# Not in scope: ‘runTests’
@@ -668,80 +377,61 @@ rm %{digits}/Setup.lhs
%build
# Begin cabal-rpm build:
%ghc_libs_build %{subpkgs}
-%ifarch ppc64le
-# pandoc --version crashes with +lua feature
-# https://bugzilla.redhat.com/show_bug.cgi?id=2177568
-%define cabal_configure_options -f -lua
-%else
-%define cabal_configure_options -f lua
-%endif
-%ghc_bin_build
+%ghc_lib_build
# End cabal-rpm build
%install
# Begin cabal-rpm install
%ghc_libs_install %{subpkgs}
-%ghc_bin_install
-#mv %{buildroot}%{_ghcdocdir}{,-common}
+%ghc_lib_install
+mv %{buildroot}%{_ghcdocdir}{,-common}
# End cabal-rpm install
-rm %{buildroot}%{_datadir}/%{pandoc}/COPYRIGHT
-
-%if %{with lua}
-ln -s pandoc %{buildroot}%{_bindir}/pandoc-lua
-%endif
-%if %{with server}
-ln -s pandoc %{buildroot}%{_bindir}/pandoc-server
-%endif
+rm %{buildroot}%{_datadir}/%{pkgver}/COPYRIGHT
-install -m 0644 -p -D %{pandoc}/man/pandoc.1 %{buildroot}%{_mandir}/man1/pandoc.1
+install -m 0644 -p -D man/pandoc.1 %{buildroot}%{_mandir}/man1/pandoc.1
echo %{_bindir}/jira-wiki-markup >> %{jirawikimarkup}/ghc-jira-wiki-markup.files
-mkdir -p %{buildroot}%{_datadir}/bash-completion/completions/
-touch %{buildroot}%{_datadir}/bash-completion/completions/%{name}
-
%check
-# crashing on ppc64le with +lua
-%{buildroot}%{_bindir}/pandoc -v
-%if %{with lua}
-# make sure lua enabled
-echo | %{buildroot}%{_bindir}/pandoc --data-dir=%{buildroot}%{_datadir}/%{pandoc}/data --lua-filter /dev/null
-%endif
-
-
-%post
-%{_bindir}/%{name} --bash-completion > %{_datadir}/bash-completion/completions/%{name}
-%files
+%files common
# Begin cabal-rpm files:
%license COPYING.md
-%{_bindir}/pandoc
+%doc AUTHORS.md BUGS CONTRIBUTING.md README.md changelog.md
+%{_datadir}/%{pkgver}
# End cabal-rpm files
-%if %{with lua}
-%{_bindir}/pandoc-lua
-%endif
-%if %{with server}
-%{_bindir}/pandoc-server
-%endif
%{_mandir}/man1/pandoc.1*
-%ghost %{_datadir}/bash-completion/completions/%{name}
-%files common
-# Begin cabal-rpm files:
-%license %{pandoc}/COPYING.md
-%doc %{pandoc}/AUTHORS.md %{pandoc}/BUGS %{pandoc}/CONTRIBUTING.md %{pandoc}/README.md %{pandoc}/changelog.md
-%{_datadir}/%{pandoc}
-# End cabal-rpm files
-
%files pdf
+%files -n ghc-%{name} -f ghc-%{name}.files
+
+
+%files -n ghc-%{name}-devel -f ghc-%{name}-devel.files
+
+
+%if %{with haddock}
+%files -n ghc-%{name}-doc -f ghc-%{name}-doc.files
+%license COPYING.md
+%endif
+
+
+%if %{with ghc_prof}
+%files -n ghc-%{name}-prof -f ghc-%{name}-prof.files
+%endif
+
+
%changelog
+* Tue Feb 27 2024 Jens Petersen <petersen(a)redhat.com> - 3.1.3-28
+- pandoc-cli is now packaged in Fedora
+- move hslua subpackages to pandoc-cli
+
* Thu Jan 25 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.1.3-27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/sources b/sources
index b2e07e6..e91213b 100644
--- a/sources
+++ b/sources
@@ -1,27 +1,13 @@
-SHA512 (pandoc-cli-0.1.1.1.tar.gz) = cdc3b30e6d340f8401698ee6c424410602ab37e50d1165c0a84620d323bfa9cf57bbca5c9740fe3d98025c9ce5f11a587cd97328682830a22c0c07a8d6efbb75
-SHA512 (base64-0.4.2.4.tar.gz) = cf7e0f3b7dbd336ecee0aad8df93793c9f72dbfc882f2f5491e3910693f2c530bb2d9762baea729cb7c5cc2a4c3bf130fdff2aa2661fc23e0c8d726de58deb6f
+SHA512 (pandoc-3.1.3.tar.gz) = ff3b786fe027b6bcbb690bddb08230770124207f1a214be23985c232ab1ae4ccda495dd066abd1240bb133fe8c04b341f6a230bf9e41c3df04d8412b1ae2d6ba
SHA512 (citeproc-0.8.1.tar.gz) = 7bce91a19e8db475b7c0c7f1f324e356dfb895fddc575b59d3fcdb8955b1ee17a82d3943edc383669a7bb5cc9fb14b3ff1cea766a2d322157017a97acddeee32
-SHA512 (commonmark-0.2.3.tar.gz) = 7e3371f6b1aaf4aca3db4ae91894c1e6bd6ea8736babb32de902fba89c2e1f44369bee836fcb1a229948dd72fab25e930bc0cdc143e94d6b136734b9fff3d3df
-SHA512 (commonmark-extensions-0.2.3.6.tar.gz) = 1bead05e79fdcbb709fe7c11dcc1ce04b1bb5f9e5af94724307b5955ae4a9bcacf260262bcf091089e6f62d7dcfd4e0ccd960be5ec422b0cd502717dc1e92910
-SHA512 (commonmark-pandoc-0.2.1.3.tar.gz) = d5d91748501cdb4fcb738f89ee32135eed83ff1a41a3665f86ad36286a346b4751a355cd81d29e43a47500913b94796330df9b35201586d2610dbdb4ef4fa544
+SHA512 (commonmark-0.2.4.1.tar.gz) = 8d2311cd0d5cd45dfe065fa370a9682594580e3d486a43e345c74d30439ee78ad387975d9459132756ef6d5f176dd7f36b318ba1b5a27046873a66c74e46acef
+SHA512 (commonmark-extensions-0.2.5.1.tar.gz) = fb708016490a6cd1a40c1d8218cecfa6e23150f628ca5eaad7bfe81a012601c9502c7245c7e1a6e0feb1cdd37d10937ea1bd3deac5d97371666e68868ab9b0e2
+SHA512 (commonmark-pandoc-0.2.2.tar.gz) = 4e17824f45c5e9a139529287aedb060c2e05cd40525c6b28d3dbc80ac5bda607555c1702d4ac1af3df51191675d7383f7a996a1d90faf2c40fc0412be31fa20d
SHA512 (digits-0.3.1.tar.gz) = 73dea874513585b1ccd5af1aa31fca2dbbbc7916ce1dce5a89fa0c842e86c0ae5f742ac345b77aed843591eec2f1408619ea44c876030d4dd626730d5c999099
SHA512 (gridtables-0.1.0.0.tar.gz) = c83a299b73df7e4bb4cbfe1c74a300f06708e7cbe516c369b77d9d83108da45f90b3cd704d8960071b5dcbf5dbd20abe3fea11c197668b515a71434e2e04943c
-SHA512 (hslua-cli-1.4.1.tar.gz) = 799715a478bd3ee2f5b5c4aa1d5daa2126bacf7d4315855800ce5c4c189bcb340836af614fe22dabbb88f53d0fb509d7f71636ff079c8fce007d6d12032e1639
-SHA512 (hslua-list-1.1.1.tar.gz) = 1b9cc115503239fda71e290e05a42cb0d475b88d59767f67e89775dc4a47ad63245b632e0facc21fb275b4a6098e09d402b0497d1107db01c63579d9a4f0f43a
-SHA512 (hslua-module-doclayout-1.1.0.tar.gz) = f9fd8120492b5c2a9d62140bb1e9fed586611b3cc994616732d6ff22975f44771969cae272a02b99608dc46b50e336f4e6c10f4c80862b9cb5b04446f9dfab4f
-SHA512 (hslua-module-path-1.1.0.tar.gz) = 0cef760dc73fd1a84cb79a6efbbd1e17c677fd6bae86cb410d324d1a6fbb63c876c59508a2da0ac02e888faf4bc28dcad661e058c928d2e572fa4d9a4edbddc0
-SHA512 (hslua-module-system-1.1.0.1.tar.gz) = 1406a59187a98c3947fc51cc76fb38db04beb15765db51ff3a2662c57a34c77df2f0e27844c825ff1aca6eff261cf42b7db9f7a87fbba4648434d6502bb36931
-SHA512 (hslua-module-version-1.1.0.tar.gz) = b1856d103fa7ab114176a25fcf2610fa834fcb1fc7ad8af6b9bcc306576da10583ab0f6ec45141bb4bc7a827e5287d3500ce4f4175157dcc8135c8a83a667ec4
-SHA512 (hslua-module-zip-1.1.0.tar.gz) = ed68b34bd8f964732d2be120d2ec2372a435fd50d6494ab147351e9a882f0fb289ee33a1009ebac49ff146c70ae2b9c42104f361ba7cc862560981125eea7542
-SHA512 (hslua-repl-0.1.1.tar.gz) = c54c6bb7455d8f0cfd29812afc80d9617d0a100e94d4c3cd279b7579bf3be1fa3c1935785cb9eb4c664af345f1556e16a178049f3bd41823fdea56083d81bfdd
SHA512 (ipynb-0.2.tar.gz) = 885ffa2f2269b2bc6c2381fe7a7c91de93e8539ca3493d5a8207e75e986fc42a4b8ead0b4d05184da5bbb931466431ca1b810f03db8cd2c1624a67e1bbb782ea
-SHA512 (isocline-1.0.9.tar.gz) = 0bc1a4b2ad217e1e3b270eeab51b18b4d0f5534fb8759daed4b699f2a56628f4a18d909862abed5c949f671ed746855a6de508ee23f3d93ffbff5a8525db1a47
SHA512 (jira-wiki-markup-1.5.1.tar.gz) = d72eca3fcf82fb9569eba39cd2446396b3f16bb08c805e4f8f570397001541ca921cadb642acf17af773fc486054bb0533240516a417a21a74ec1642e7b3b517
-SHA512 (lpeg-1.0.4.tar.gz) = 683af7bc2b695a4058f757de7b45759bbaea790d893109256fb9ee13607f15e765e36aa7df7fff6215d93e4aee480b4e0097a52d261673603e7ae6f632d476c0
SHA512 (ordered-containers-0.2.3.tar.gz) = a5e141705f9bdbccf152238bcd6be22f3a04966bf57cdf9485f1ea5efd9cc25de80b2d2dd92f281520fddaa74906e9fbbb789e111d19b46854f1cf5297b1b7e9
-SHA512 (pandoc-3.1.3.tar.gz) = ff3b786fe027b6bcbb690bddb08230770124207f1a214be23985c232ab1ae4ccda495dd066abd1240bb133fe8c04b341f6a230bf9e41c3df04d8412b1ae2d6ba
-SHA512 (pandoc-lua-engine-0.2.0.1.tar.gz) = 949a119fc3b10d3330bc40ff389465d4c51a5356c991e3a218427518a669f0a1125ed3cb7136bf3402f8923d323fda0f06b8090d922039822ef3d023f391591d
-SHA512 (pandoc-lua-marshal-0.2.2.tar.gz) = 4a861beb82d2abd95c4c671c9962c99d5302d1fa44de7d80e6e0896c172a6cd3c3758fc4b51b29667dcec1a6d51385cbe8d8e53c15e6eab761840e39270cfe3d
-SHA512 (toml-parser-1.3.0.0.tar.gz) = 95bed0702a8d00289063782a4387e43a1bbc4096a89311281451a4d88813040869740e8d57fb7de3c317256a7cdd7a53cd75b11dc96d599a7242ab0d14cecce8
+SHA512 (toml-parser-1.3.2.0.tar.gz) = 9218ad6d0840bc18367bc52925fd1207b9b608fb7dbf038bda8d873ff5e933e1a7a5857ceb698832864b6cc57de0fa5ba08556c211d42bc850c56b97cc17cb43
SHA512 (typst-0.1.0.0.tar.gz) = c016a89d34e050d8c4583398ecb6a9765dc096261e9e2f5543aa9d648ef67a57c17711fd2562aad46d758b3597b2b15b75b422461a79804202005666d124faee
SHA512 (unicode-collation-0.1.3.5.tar.gz) = 510c10174e2b378ab1114e1a03dd82a6ff19af2efca7bc3fd4a8b421dc83f873c44d39eb7f19b2b51b9f2ff77e3b8ef462dfcb6cbd8d235fc0368727b94de1ef
commit 4de8e8c2db866e973f0990b8e3ac310b2a74ad14
Author: Jens Petersen <petersen(a)redhat.com>
Date: Fri Feb 23 16:17:14 2024 +0800
isocline is now packaged in Fedora
diff --git a/pandoc.spec b/pandoc.spec
index 864526d..49f5555 100644
--- a/pandoc.spec
+++ b/pandoc.spec
@@ -29,7 +29,6 @@
%global hsluamodulezip hslua-module-zip-1.1.0
%global hsluarepl hslua-repl-0.1.1
%global ipynb ipynb-0.2
-%global isocline isocline-1.0.9
%global jirawikimarkup jira-wiki-markup-1.5.1
%global lpeg lpeg-1.0.4
%global orderedcontainers ordered-containers-0.2.3
@@ -43,7 +42,7 @@
%global typst typst-0.1.0.0
%global unicodecollation unicode-collation-0.1.3.5
-%global subpkgs %{unicodecollation} %{tomlparser} %{orderedcontainers} %{lpeg} %{jirawikimarkup} %{isocline} %{ipynb} %{hsluarepl} %{hsluamoduleversion} %{hsluamodulesystem} %{hsluamodulepath} %{hsluamoduledoclayout} %{hslualist} %{hsluamodulezip} %{pandocluamarshal} %{hsluacli} %{gridtables} %{digits} %{typst} %{commonmark} %{commonmarkextensions} %{commonmarkpandoc} %{citeproc} %{pandoc} %{pandocluaengine} %{?pandocserver}
+%global subpkgs %{unicodecollation} %{tomlparser} %{orderedcontainers} %{lpeg} %{jirawikimarkup} %{ipynb} %{hsluarepl} %{hsluamoduleversion} %{hsluamodulesystem} %{hsluamodulepath} %{hsluamoduledoclayout} %{hslualist} %{hsluamodulezip} %{pandocluamarshal} %{hsluacli} %{gridtables} %{digits} %{typst} %{commonmark} %{commonmarkextensions} %{commonmarkpandoc} %{citeproc} %{pandoc} %{pandocluaengine} %{?pandocserver}
# testsuite missing deps: tasty-golden
@@ -73,7 +72,6 @@ Source13: https://hackage.haskell.org/package/%{hsluamoduleversion}/%{hslu
Source14: https://hackage.haskell.org/package/%{hsluamodulezip}/%{hsluamodulezip}.t...
Source15: https://hackage.haskell.org/package/%{hsluarepl}/%{hsluarepl}.tar.gz
Source16: https://hackage.haskell.org/package/%{ipynb}/%{ipynb}.tar.gz
-Source17: https://hackage.haskell.org/package/%{isocline}/%{isocline}.tar.gz
Source18: https://hackage.haskell.org/package/%{jirawikimarkup}/%{jirawikimarkup}.t...
Source19: https://hackage.haskell.org/package/%{lpeg}/%{lpeg}.tar.gz
Source20: https://hackage.haskell.org/package/%{orderedcontainers}/%{orderedcontain...
@@ -298,11 +296,6 @@ BuildRequires: ghc-bytestring-prof
BuildRequires: ghc-containers-prof
BuildRequires: ghc-unordered-containers-prof
%endif
-# for missing dep 'isocline':
-BuildRequires: ghc-bytestring-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-bytestring-prof
-%endif
# for missing dep 'jira-wiki-markup':
BuildRequires: ghc-mtl-devel
BuildRequires: ghc-parsec-devel
@@ -646,7 +639,6 @@ or texlive-collection-luatex respectively.
%ghc_lib_subpackage -l MIT %{hsluamodulezip}
%ghc_lib_subpackage -l MIT %{hsluarepl}
%ghc_lib_subpackage -l BSD-3-Clause %{ipynb}
-%ghc_lib_subpackage -l MIT %{isocline}
%ghc_lib_subpackage -l MIT %{jirawikimarkup}
%ghc_lib_subpackage -l MIT %{lpeg}
%ghc_lib_subpackage -l BSD-3-Clause %{orderedcontainers}
@@ -666,7 +658,7 @@ or texlive-collection-luatex respectively.
%prep
# Begin cabal-rpm setup:
-%setup -q -n %{pandoccli} -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a17 -a18 -a19 -a20 -a21 -a22 -a23 %{?pandocserver:-a24} -a25 -a26 -a27
+%setup -q -n %{pandoccli} -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a18 -a19 -a20 -a21 -a22 -a23 %{?pandocserver:-a24} -a25 -a26 -a27
# End cabal-rpm setup
# Not in scope: ‘runTests’
@@ -694,9 +686,6 @@ rm %{digits}/Setup.lhs
#mv %{buildroot}%{_ghcdocdir}{,-common}
# End cabal-rpm install
-# isocline
-rm %{buildroot}%{_bindir}/example
-
rm %{buildroot}%{_datadir}/%{pandoc}/COPYRIGHT
%if %{with lua}
commit e56ee25df639086e1e3e17e32495c155298a26b4
Author: Jens Petersen <petersen(a)redhat.com>
Date: Fri Feb 23 16:09:50 2024 +0800
base64 is now packaged Fedora
diff --git a/pandoc.spec b/pandoc.spec
index c2c657a..864526d 100644
--- a/pandoc.spec
+++ b/pandoc.spec
@@ -14,7 +14,6 @@
%global pandoc_ver 3.1.3
%global pandoccli pandoc-cli-0.1.1.1
-%global base64 base64-0.4.2.4
%global citeproc citeproc-0.8.1
%global commonmark commonmark-0.2.3
%global commonmarkextensions commonmark-extensions-0.2.3.6
@@ -44,7 +43,7 @@
%global typst typst-0.1.0.0
%global unicodecollation unicode-collation-0.1.3.5
-%global subpkgs %{unicodecollation} %{tomlparser} %{orderedcontainers} %{lpeg} %{jirawikimarkup} %{isocline} %{ipynb} %{hsluarepl} %{hsluamoduleversion} %{hsluamodulesystem} %{hsluamodulepath} %{hsluamoduledoclayout} %{hslualist} %{hsluamodulezip} %{pandocluamarshal} %{hsluacli} %{gridtables} %{digits} %{typst} %{commonmark} %{commonmarkextensions} %{commonmarkpandoc} %{citeproc} %{base64} %{pandoc} %{pandocluaengine} %{?pandocserver}
+%global subpkgs %{unicodecollation} %{tomlparser} %{orderedcontainers} %{lpeg} %{jirawikimarkup} %{isocline} %{ipynb} %{hsluarepl} %{hsluamoduleversion} %{hsluamodulesystem} %{hsluamodulepath} %{hsluamoduledoclayout} %{hslualist} %{hsluamodulezip} %{pandocluamarshal} %{hsluacli} %{gridtables} %{digits} %{typst} %{commonmark} %{commonmarkextensions} %{commonmarkpandoc} %{citeproc} %{pandoc} %{pandocluaengine} %{?pandocserver}
# testsuite missing deps: tasty-golden
@@ -59,7 +58,6 @@ Url: https://hackage.haskell.org/package/%{name}
# Begin cabal-rpm sources:
Source0: https://hackage.haskell.org/package/%{pandoccli}/%{pandoccli}.tar.gz
-Source1: https://hackage.haskell.org/package/%{base64}/%{base64}.tar.gz
Source2: https://hackage.haskell.org/package/%{citeproc}/%{citeproc}.tar.gz
Source3: https://hackage.haskell.org/package/%{commonmark}/%{commonmark}.tar.gz
Source4: https://hackage.haskell.org/package/%{commonmarkextensions}/%{commonmarke...
@@ -89,7 +87,6 @@ Source25: https://hackage.haskell.org/package/%{tomlparser}/%{tomlparser}.
Source26: https://hackage.haskell.org/package/%{typst}/%{typst}.tar.gz
Source27: https://hackage.haskell.org/package/%{unicodecollation}/%{unicodecollatio...
# End cabal-rpm sources
-Source30: https://hackage.haskell.org/package/%{base64}/base64.cabal#/%{base64}.cabal
# Begin cabal-rpm deps:
BuildRequires: ghc-Cabal-devel
@@ -116,15 +113,6 @@ BuildRequires: ghc-text-prof
BuildRequires: ghc-wai-extra-prof
BuildRequires: ghc-warp-prof
%endif
-# for missing dep 'base64':
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-deepseq-devel
-BuildRequires: ghc-text-short-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-deepseq-prof
-BuildRequires: ghc-text-short-prof
-%endif
# for missing dep 'citeproc':
BuildRequires: ghc-aeson-devel
BuildRequires: ghc-attoparsec-devel
@@ -643,7 +631,6 @@ or texlive-collection-luatex respectively.
%global main_version %{version}
%if %{defined ghclibdir}
-%ghc_lib_subpackage -l BSD-3-Clause %{base64}
%ghc_lib_subpackage -l BSD-2-Clause %{citeproc}
%ghc_lib_subpackage -l BSD-3-Clause %{commonmark}
%ghc_lib_subpackage -l BSD-3-Clause %{commonmarkextensions}
@@ -679,9 +666,8 @@ or texlive-collection-luatex respectively.
%prep
# Begin cabal-rpm setup:
-%setup -q -n %{pandoccli} -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a17 -a18 -a19 -a20 -a21 -a22 -a23 %{?pandocserver:-a24} -a25 -a26 -a27
+%setup -q -n %{pandoccli} -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a17 -a18 -a19 -a20 -a21 -a22 -a23 %{?pandocserver:-a24} -a25 -a26 -a27
# End cabal-rpm setup
-cp -p %{SOURCE30} %{base64}/base64.cabal
# Not in scope: ‘runTests’
rm %{digits}/Setup.lhs
commit fb42798cea50a0475c16c8911c9f30cb5e2e8ee4
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Thu Jan 25 11:55:40 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/pandoc.spec b/pandoc.spec
index 1f10864..c2c657a 100644
--- a/pandoc.spec
+++ b/pandoc.spec
@@ -51,7 +51,7 @@
Name: pandoc
Version: %{pandoc_ver}
# can only be reset when all subpkgs bumped
-Release: 26%{?dist}
+Release: 27%{?dist}
Summary: Conversion between documentation formats
License: GPL-2.0-or-later
@@ -767,6 +767,9 @@ echo | %{buildroot}%{_bindir}/pandoc --data-dir=%{buildroot}%{_datadir}/%{pandoc
%changelog
+* Thu Jan 25 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.1.3-27
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
* Sun Jan 21 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.1.3-26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
commit fe9eb0d609262c3f25ddc3cb8fb765b2489b18e8
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Sun Jan 21 11:48:01 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/pandoc.spec b/pandoc.spec
index ac0f974..1f10864 100644
--- a/pandoc.spec
+++ b/pandoc.spec
@@ -51,7 +51,7 @@
Name: pandoc
Version: %{pandoc_ver}
# can only be reset when all subpkgs bumped
-Release: 25%{?dist}
+Release: 26%{?dist}
Summary: Conversion between documentation formats
License: GPL-2.0-or-later
@@ -767,6 +767,9 @@ echo | %{buildroot}%{_bindir}/pandoc --data-dir=%{buildroot}%{_datadir}/%{pandoc
%changelog
+* Sun Jan 21 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.1.3-26
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
* Wed Sep 27 2023 Jens Petersen <petersen(a)redhat.com> - 3.1.3-25
- update to pandoc-3.1.3 to enable LUA (#2238149)
- add deps: hslua-{cli,module-zip,repl}, isocline, typst,
2 months, 1 week
Architecture specific change in rpms/kitty.git
by githook-noreply@fedoraproject.org
The package rpms/kitty.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/kitty.git/commit/?id=6a699e4f2196....
Change:
-%ifarch ppc64le s390x
Thanks.
Full change:
============
commit 6a699e4f219641c07a3be51af189ac4943007cf0
Author: Pavel Solovev <daron439(a)gmail.com>
Date: Thu Mar 21 07:12:44 2024 +0000
Update to 0.33.1
diff --git a/393169f79daf60c038b3e11e657fa5f3ee41c24c.patch b/393169f79daf60c038b3e11e657fa5f3ee41c24c.patch
deleted file mode 100644
index 0408f29..0000000
--- a/393169f79daf60c038b3e11e657fa5f3ee41c24c.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From 393169f79daf60c038b3e11e657fa5f3ee41c24c Mon Sep 17 00:00:00 2001
-From: Kovid Goyal <kovid(a)kovidgoyal.net>
-Date: Thu, 14 Mar 2024 20:55:05 +0530
-Subject: [PATCH] Fix #7225
-
----
- kitty/simd-string-impl.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/kitty/simd-string-impl.h b/kitty/simd-string-impl.h
-index e63cbc2c5c1..3bbf95a153d 100644
---- a/kitty/simd-string-impl.h
-+++ b/kitty/simd-string-impl.h
-@@ -20,7 +20,7 @@
- #define NOSIMD { fatal("No SIMD implementations for this CPU"); }
- bool FUNC(utf8_decode_to_esc)(UTF8Decoder *d UNUSED, const uint8_t *src UNUSED, size_t src_sz UNUSED) NOSIMD
- const uint8_t* FUNC(find_either_of_two_bytes)(const uint8_t *haystack UNUSED, const size_t sz UNUSED, const uint8_t a UNUSED, const uint8_t b UNUSED) NOSIMD
--void FUNC(xor_data64)(const uint8_t key[64], uint8_t* data, const size_t data_sz);
-+void FUNC(xor_data64)(const uint8_t key[64] UNUSED, uint8_t* data UNUSED, const size_t data_sz UNUSED) NOSIMD
- #undef NOSIMD
- #else
-
diff --git a/fix-build.diff b/fix-build.diff
deleted file mode 100644
index 527c8ef..0000000
--- a/fix-build.diff
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/kitty/simd-string.c b/kitty/simd-string.c
-index c7b199461..a2dbac852 100644
---- a/kitty/simd-string.c
-+++ b/kitty/simd-string.c
-@@ -217,7 +217,7 @@ init_simd(void *x) {
- // basic AVX2 and SSE4.2 intrinsics, so hopefully they work on ARM
- // ARM has only 128 bit registers buy using the avx2 code is still slightly faster
- has_sse4_2 = true; has_avx2 = true;
--#else
-+#elif !defined(KITTY_NO_SIMD)
- do_check();
- #endif
- #endif
diff --git a/kitty.spec b/kitty.spec
index d16648d..9535092 100644
--- a/kitty.spec
+++ b/kitty.spec
@@ -9,12 +9,8 @@
%global goipath kitty
-%ifarch ppc64le s390x
-%global optflags %(echo %{optflags} -DKITTY_NO_SIMD)
-%endif
-
Name: kitty
-Version: 0.33.0
+Version: 0.33.1
Release: %autorelease
Summary: Cross-platform, fast, feature full, GPU based terminal emulator
@@ -64,13 +60,10 @@ Source5: https://calibre-ebook.com/signatures/kovid.gpg
# * https://github.com/kovidgoyal/kitty/pull/2088
Source1: https://raw.githubusercontent.com/kovidgoyal/kitty/46c0951751444e4f499400...
-Patch: https://github.com/kovidgoyal/kitty/commit/393169f79daf60c038b3e11e657fa5...
-Patch: fix-build.diff
-
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
ExcludeArch: %{ix86}
-BuildRequires: golang >= 1.21.0
+BuildRequires: golang >= 1.22.0
BuildRequires: go-rpm-macros
BuildRequires: gnupg2
diff --git a/sources b/sources
index e91ef19..9a592aa 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (kitty-0.33.0.tar.xz) = 5dad29e7ff0f83dd14138fd32ee3d556214251a5617ef9bd0c8a8b4032e26cf8973752d0b4221e06afd745ae4a12967fc1194f3d053b0e8451cb7ca97360fa35
-SHA512 (kitty-0.33.0.tar.xz.sig) = 7bdda8c6fbd3ce65fea7e40cb3063776ef0556755c5755b47d1b0b2673e7212aacb3469e3992d6c65c16ffd83e453f2ffa967c94abae5588123f21086575580b
+SHA512 (kitty-0.33.1.tar.xz) = 5fa2421baf9fac41d4a8ff89bb5e44d1820012e8c960e25980d597dcebbb44ffa97c03818e8a91015691321eedb9d9f53139a97cbb6bd673053fbfd73c77739b
+SHA512 (kitty-0.33.1.tar.xz.sig) = aa52d901698ca513c7a996f0a45658a0c23a4c82f365aa782fc24ff075352f69465dfe3d090da1f0fc32ff7522d19324161ff6e7985c97280b99b13bdc41e798
commit 63ce9e925946575cb8a2b54fc96e084d1846f81a
Author: Pavel Solovev <daron439(a)gmail.com>
Date: Fri Mar 15 08:19:20 2024 +0000
Add bundled info
diff --git a/kitty.spec b/kitty.spec
index 520699b..d16648d 100644
--- a/kitty.spec
+++ b/kitty.spec
@@ -132,6 +132,14 @@ Recommends: ripgrep
# "kittens" functions install separately
Suggests: ImageMagick%{?_isa}
+Provides: bundled(uthash) = 2.3.0^1.gitca98384
+# modified version of https://github.com/dhess/c-ringbuf
+Provides: bundled(c-ringbuf)
+# heavily modified
+Provides: bundled(glfw)
+# https://github.com/aklomp/base64
+Provides: bundled(base64simd)
+
%description
- Offloads rendering to the GPU for lower system load and buttery smooth
scrolling. Uses threaded rendering to minimize input latency.
2 months, 1 week
[Report] Packages Restricting Arches
by root
Package no longer excluding arches (1)
==================================
- rust-wasmparser
List of packages currently excluding arches (2149)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- 389-ds-base
ExcludeArch: i686
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le riscv64
- AcetoneISO
ExcludeArch: ppc %{power64} s390x
- Agda
ExcludeArch: %{ix86} armv7hl
- Agda-stdlib
ExcludeArch: armv7hl %{ix86}
- BareBonesBrowserLaunch
ExclusiveArch: %{java_arches} noarch
- CFR
ExclusiveArch: %{java_arches} noarch
- COPASI
ExcludeArch: %{ix86}
- CardManager
ExclusiveArch: %{java_arches} noarch
- CuraEngine
ExcludeArch: %{ix86}
- E
ExcludeArch: %{ix86}
- GAPDoc
ExcludeArch: %{ix86}
- GoldenCheetah
ExclusiveArch: %{qt5_qtwebengine_arches}
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- HPCombi
ExclusiveArch: x86_64 %{arm64}
- IPAddress
ExclusiveArch: %{java_arches} noarch
- IQmol
ExcludeArch: %{ix86}
- JUnitParams
ExclusiveArch: %{java_arches} noarch
- L-function
ExcludeArch: %{ix86}
- LabPlot
ExcludeArch: sparc64 s390 s390x
- MUSIC
ExcludeArch: %{ix86}
- Macaulay2
ExcludeArch: %{ix86} ppc64le
- Maelstrom
ExcludeArch: %{ix86}
- Mars
ExclusiveArch: %{java_arches} noarch
- NiaAML-GUI
ExcludeArch: %{ix86}
- OpenColorIO
ExcludeArch: i686
ExclusiveArch: x86_64 ppc64le
- OpenImageIO
ExcludeArch: i686
ExclusiveArch: x86_64 ppc64le
- OpenMolcas
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- OpenStego
ExclusiveArch: %{java_arches} noarch
- Pencil2D
ExcludeArch: %{ix86}
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- ProDy
ExcludeArch: ppc64 s390x
- R-IRkernel
ExcludeArch: %{ix86}
- R-V8
ExclusiveArch: %{nodejs_arches}
- R-ape
ExcludeArch: %{ix86}
- R-igraph
ExcludeArch: %{ix86}
- R-kernlab
ExcludeArch: %{ix86} s390x
- R-rJava
ExclusiveArch: %{java_arches}
- Random123
ExcludeArch: mips64r2 mips32r2 s390
- RdRand
ExclusiveArch: %{ix86} x86_64
- RediSearch
ExclusiveArch: x86_64
- SLOF
ExclusiveArch: ppc64le
- Singular
ExcludeArch: %{ix86}
- TOPCOM
ExcludeArch: %{ix86}
- VulkanMemoryAllocator
ExcludeArch: %{ix86}
- WoeUSB
ExcludeArch: s390x
- YafaRay
ExclusiveArch: %{ix86} x86_64
- Zim
ExcludeArch: %{ix86}
- aardvark-dns
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- abiword
ExcludeArch: %{ix86}
- abrt-java-connector
ExcludeArch: %{ix86}
- accel-config
ExclusiveArch: %{ix86} x86_64
- acpica-tools
ExcludeArch: i686 armv7hl
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64 riscv64
- act
ExcludeArch: %{ix86}
- admeshgui
ExcludeArch: %{ix86}
- aemu
ExcludeArch: %{ix86} %{power64} s390x
- agenda
ExcludeArch: %{ix86}
- ahven
ExclusiveArch: %{GPRbuild_arches}
- algobox
ExclusiveArch: %{qt5_qtwebengine_arches}
- alienarena
ExcludeArch: s390x
- alizams
ExcludeArch: %{power64} %{ix86} s390x
- alt-ergo
ExcludeArch: %{ix86}
- american-fuzzy-lop
ExclusiveArch: x86_64 s390x
- amg4psblas
ExcludeArch: %{ix86}
- android-tools
ExcludeArch: ppc ppc64 s390x ppc64le
- anet
ExclusiveArch: %{GPRbuild_arches}
- ansible-collection-microsoft-sql
ExcludeArch: i686
- ant
ExclusiveArch: %{java_arches} noarch
- ant-antunit
ExclusiveArch: %{java_arches} noarch
- ant-contrib
ExclusiveArch: %{java_arches} noarch
- antlr
ExclusiveArch: %{java_arches}
- antlr3
ExclusiveArch: %{java_arches}
- antlr4-project
ExclusiveArch: %{java_arches}
- antlrworks
ExclusiveArch: %{java_arches} noarch
- aopalliance
ExclusiveArch: %{java_arches} noarch
- apache-commons-beanutils
ExclusiveArch: %{java_arches} noarch
- apache-commons-cli
ExclusiveArch: %{java_arches} noarch
- apache-commons-codec
ExclusiveArch: %{java_arches} noarch
- apache-commons-collections
ExclusiveArch: %{java_arches} noarch
- apache-commons-collections4
ExclusiveArch: %{java_arches} noarch
- apache-commons-compress
ExclusiveArch: %{java_arches} noarch
- apache-commons-configuration
ExclusiveArch: %{java_arches} noarch
- apache-commons-digester
ExclusiveArch: %{java_arches} noarch
- apache-commons-exec
ExclusiveArch: %{java_arches} noarch
- apache-commons-io
ExclusiveArch: %{java_arches} noarch
- apache-commons-jexl
ExclusiveArch: %{java_arches} noarch
- apache-commons-jxpath
ExclusiveArch: %{java_arches} noarch
- apache-commons-lang3
ExclusiveArch: %{java_arches} noarch
- apache-commons-logging
ExclusiveArch: %{java_arches} noarch
- apache-commons-math
ExclusiveArch: %{java_arches} noarch
- apache-commons-modeler
ExclusiveArch: %{java_arches} noarch
- apache-commons-net
ExclusiveArch: %{java_arches} noarch
- apache-commons-parent
ExclusiveArch: %{java_arches} noarch
- apache-commons-pool
ExclusiveArch: %{java_arches} noarch
- apache-commons-vfs
ExclusiveArch: %{java_arches} noarch
- apache-ivy
ExclusiveArch: %{java_arches} noarch
- apache-logging-parent
ExclusiveArch: %{java_arches} noarch
- apache-parent
ExclusiveArch: %{java_arches} noarch
- apache-resource-bundles
ExclusiveArch: %{java_arches} noarch
- apache-sshd
ExclusiveArch: %{java_arches} noarch
- apiguardian
ExclusiveArch: %{java_arches} noarch
- apmd
ExclusiveArch: %{ix86}
- appeditor
ExcludeArch: %{ix86}
- appstream-generator
ExclusiveArch: %{ldc_arches}
- apricots
ExcludeArch: ppc64le aarch64
- apron
ExcludeArch: %{ix86}
- aqute-bnd
ExclusiveArch: %{java_arches} noarch
- arbor
ExcludeArch: mips64r2 mips32r2 s390x %{ix86}
- arc-theme
ExcludeArch: %{ix86}
- args4j
ExclusiveArch: %{java_arches} noarch
- arianna
ExclusiveArch: %{qt6_qtwebengine_arches}
- arm-none-eabi-binutils-cs
ExcludeArch: %{ix86}
- arm-none-eabi-gcc-cs
ExcludeArch: %{ix86}
- arm-trusted-firmware
ExclusiveArch: aarch64
- arpwatch
ExcludeArch: %{ix86}
- asahi-installer
ExcludeArch: s390x
- asdcplib
ExcludeArch: %{ix86} %{arm}
- asmjit
ExclusiveArch: aarch64 x86_64
- assertj-core
ExclusiveArch: %{java_arches} noarch
- astromenace
ExcludeArch: ppc64 s390x
- astrometry-tycho2
ExcludeArch: s390x
- asv
ExcludeArch: %{ix86}
- atinject
ExclusiveArch: %{java_arches} noarch
- atlantik
ExcludeArch: %{ix86}
- atomic-queue
ExcludeArch: %{ix86}
- aubit4gl
ExcludeArch: i686 s390x ppc64le
- audacity
ExcludeArch: %{ix86} s390x
- audiocd-kio
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- aunit
ExclusiveArch: %GPRbuild_arches
- auryn
ExcludeArch: %{ix86}
- auto
ExclusiveArch: %{java_arches} noarch
- autolink-java
ExclusiveArch: noarch %{java_arches}
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- awscli2
ExcludeArch: s390x
- azove
ExcludeArch: %{ix86}
- azure-cli
ExclusiveArch: %{java_arches} noarch
- batik
ExclusiveArch: %{java_arches} noarch
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x riscv64
- bcc
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl riscv64
- bcel
ExclusiveArch: %{java_arches} noarch
- bcftools
ExcludeArch: s390x
- bcm283x-firmware
ExclusiveArch: aarch64
- beansbinding
ExclusiveArch: %{java_arches} noarch
- bear
ExcludeArch: %{ix86}
- bear-factory
ExcludeArch: ppc64le
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips} riscv64
- beust-jcommander
ExclusiveArch: %{java_arches} noarch
- bibletime
ExclusiveArch: %{java_arches}
- bigloo
ExcludeArch: %{ix86}
- binaryen
ExcludeArch: ppc64 s390x
- binutils
ExcludeArch: aarch64-linux-gnu aarch64-redhat-linux
ExcludeArch: ppc64le-linux-gnu ppc64le-redhat-linux
ExcludeArch: s390x-linux-gnu s390x-redhat-linux
ExcludeArch: x86_64-linux-gnu x86_64-redhat-linux i686-linux-gnu i686-redhat-linux
- biosdevname
ExclusiveArch: %{ix86} x86_64
- blake3
ExcludeArch: %{ix86}
- blend2d
ExcludeArch: s390x
- blender
ExcludeArch: %{ix86} %{arm}
- bless
ExclusiveArch: %mono_arches
- bliss
ExcludeArch: %{ix86}
- blueprint-compiler
ExcludeArch: s390x
- bluez-hcidump
ExcludeArch: s390 s390x
- bochs
ExcludeArch: s390x i686
- bodhi-server
ExclusiveArch: %{golang_arches_future}
- boinc-client
ExcludeArch: s390x
- bolzplatz2006
ExclusiveArch: %{java_arches}
- bootc
ExcludeArch: %{ix86}
- bottles
ExcludeArch: s390x
- bouncycastle
ExclusiveArch: %{java_arches} noarch
- bout++
ExcludeArch: %{ix86}
- bowtie
ExcludeArch: i686 armv7hl
- bowtie2
ExcludeArch: %{ix86} %{arm} s390x
- box64
ExclusiveArch: aarch64 riscv64 ppc64le x86_64
- boxes
ExcludeArch: %{ix86}
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- brazil
ExclusiveArch: %{java_arches} noarch
- brewtarget
ExcludeArch: %{ix86}
- brial
ExcludeArch: %{ix86}
- bsf
ExclusiveArch: %{java_arches} noarch
- bsh
ExclusiveArch: %{java_arches} noarch
- build-helper-maven-plugin
ExclusiveArch: %{java_arches} noarch
- buildah
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- busybox
ExcludeArch: i686 s390x
- bwping
ExcludeArch: %{ix86}
- byebyebios
ExclusiveArch: x86_64
- byte-buddy
ExclusiveArch: %{java_arches} noarch
- byteman
ExclusiveArch: %{java_arches} noarch
- cachelib
ExclusiveArch: x86_64 aarch64 ppc64le
- caddy
ExclusiveArch: %{golang_arches}
ExclusiveArch: %{golang_arches_future}
- cadical
ExcludeArch: %{ix86}
- caffe
ExclusiveArch: x86_64 aarch64 ppc64le
- calamares
ExclusiveArch: %{ix86} x86_64 aarch64 riscv64
- calc
ExcludeArch: s390x
- calibre
ExclusiveArch: aarch64 x86_64
- calligra
ExcludeArch: %{ix86}
- cambozola
ExclusiveArch: %{java_arches} noarch
- canl-java
ExclusiveArch: %{java_arches} noarch
- cantera
ExcludeArch: %{ix86}
- carat
ExcludeArch: %{ix86}
- casc
ExcludeArch: %{ix86}
- cataclysm-dda
ExcludeArch: i686
- catatonit
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- ccdciel
ExclusiveArch: %{fpc_arches}
ExcludeArch: %{ix86}
- ccluster
ExcludeArch: %{ix86}
- cdcollect
ExclusiveArch: %{mono_arches}
- cdi-api
ExclusiveArch: %{java_arches} noarch
- cdrdao
ExcludeArch: s390 s390x
- celestia
ExcludeArch: %{ix86}
- ceph
ExcludeArch: i686 armv7hl
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- ceres-solver
ExcludeArch: ppc64
- cfn-lint
ExcludeArch: %{ix86}
- cglib
ExclusiveArch: %{java_arches} noarch
- cgreen
ExcludeArch: s390x
- chatterino2
ExcludeArch: %{ix86}
- chatty
ExcludeArch: i686
- checkpointctl
ExclusiveArch: %{golang_arches_future}
- chromium
ExclusiveArch: x86_64
ExclusiveArch: x86_64 aarch64 ppc64le
ExclusiveArch: x86_64 aarch64
- cinnamon
ExcludeArch: %{ix86}
- cinnamon-control-center
ExcludeArch: %{ix86}
- cinnamon-desktop
ExcludeArch: %{ix86}
- cinnamon-menus
ExcludeArch: %{ix86}
- cinnamon-screensaver
ExcludeArch: %{ix86}
- cinnamon-session
ExcludeArch: %{ix86}
- cinnamon-settings-daemon
ExcludeArch: %{ix86}
- cjdns
ExclusiveArch: %{nodejs_arches}
- cjs
ExcludeArch: %{ix86}
- classloader-leak-test-framework
ExclusiveArch: %{java_arches} noarch
- classpathless-compiler
ExclusiveArch: %{java_arches} noarch
- cld2
ExcludeArch: ppc64 s390x
- clevis-pin-tpm2
ExclusiveArch: %{rust_arches}
- clibs-list
ExcludeArch: %{ix86}
- clojure
ExclusiveArch: %{java_arches} noarch
- clojure-core-specs-alpha
ExclusiveArch: %{java_arches} noarch
- clojure-maven-plugin
ExclusiveArch: %{java_arches} noarch
- clojure-spec-alpha
ExclusiveArch: %{java_arches} noarch
- cloudcompare
ExcludeArch: %{ix86}
- clover2
ExcludeArch: armv7hl
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- coan
ExcludeArch: ppc64 s390x
- coccinelle
ExcludeArch: %{ix86}
- cocoalib
ExcludeArch: %{ix86}
- codeblocks
ExcludeArch: %{ix86}
- codehaus-parent
ExclusiveArch: %{java_arches} noarch
- cohomCalg
ExcludeArch: %{ix86}
- coin-or-Alps
ExcludeArch: %{ix86}
- coin-or-Bcp
ExcludeArch: %{ix86}
- coin-or-Bcps
ExcludeArch: %{ix86}
- coin-or-Blis
ExcludeArch: %{ix86}
- coin-or-Bonmin
ExcludeArch: %{ix86}
- coin-or-CoinMP
ExcludeArch: %{ix86}
- coin-or-Couenne
ExcludeArch: %{ix86}
- coin-or-Dip
ExcludeArch: %{ix86}
- coin-or-FlopC++
ExcludeArch: %{ix86}
- coin-or-HiGHS
ExcludeArch: %{ix86}
- coin-or-Ipopt
ExcludeArch: %{ix86}
- coin-or-OS
ExcludeArch: %{ix86}
- coin-or-SYMPHONY
ExcludeArch: %{ix86}
- coin-or-lemon
ExcludeArch: %{ix86}
- colorful
ExclusiveArch: %{fpc_arches}
- colossus
ExclusiveArch: %{java_arches} noarch
- compiz-plugins-experimental
ExcludeArch: s390 s390x
- conmon
ExclusiveArch: %{golang_arches_future}
- console-image-viewer
ExclusiveArch: %{java_arches} noarch
- containernetworking-plugins
ExclusiveArch: %{golang_arches}
- containers-common
ExclusiveArch: %{golang_arches} noarch
- contour-terminal
ExclusiveArch: x86_64 aarch64
- contractor
ExcludeArch: %{ix86}
- conu
ExcludeArch: ppc64
- coolreader
ExcludeArch: %{ix86}
- coq
ExclusiveArch: %{ocaml_native_compiler}
- corectrl
ExcludeArch: %{ix86}
- cortado
ExclusiveArch: %{java_arches} noarch
- coxeter
ExcludeArch: %{ix86}
- cpp-hocon
ExcludeArch: %{ix86}
- cpu-x
ExclusiveArch: i686 x86_64
- cpufetch
ExclusiveArch: %{arm} aarch64 x86_64 ppc ppc64 ppc64le
- cpuid
ExclusiveArch: %{ix86} x86_64
- cpuinfo
ExclusiveArch: x86_64 aarch64
- cqrlog
ExclusiveArch: %{fpc_arches}
- cramjam-cli
ExcludeArch: %{ix86}
- crash
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- crash-gcore-command
ExclusiveArch: aarch64 ppc64le x86_64
- crash-trace-command
ExclusiveArch: aarch64 ppc64le s390x x86_64
- credentials-fetcher
ExclusiveArch: x86_64 aarch64 s390x
- crest
ExcludeArch: s390x
- cri-o
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- cri-tools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- criu
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- crun
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le riscv64 s390x x86_64
- cryfs
ExcludeArch: i686
- cryptlib
ExclusiveArch: x86_64 aarch64 ppc64le
- crypto-policies
ExclusiveArch: %{java_arches} noarch
- cryptobone
ExclusiveArch: x86_64 ppc64le aarch64
- cryptominisat
ExcludeArch: %{ix86}
- csslint
ExclusiveArch: %{nodejs_arches} noarch
- cura
ExcludeArch: %{ix86}
- cura-fdm-materials
ExcludeArch: %{ix86}
- cvc5
ExcludeArch: %{ix86}
- cxsc
ExcludeArch: %{ix86}
- daggy
ExcludeArch: s390x
- dapl
ExcludeArch: s390, armv7hl
- daq
ExclusiveArch: x86_64 aarch64
- darktable
ExcludeArch: armv7hl i686 s390x
- dbus-parsec
ExcludeArch: ppc64le s390x
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- ddccontrol
ExcludeArch: s390 s390x
- ddcutil
ExcludeArch: s390 s390x
- ddd
ExcludeArch: %{ix86}
- ddnet
ExcludeArch: s390x
- decentxml
ExclusiveArch: %{java_arches} noarch
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- deepin-desktop-schemas
ExclusiveArch: %{go_arches}
- dhall
ExcludeArch: %{ix86}
- dhall-json
ExcludeArch: %{ix86}
- dialect
ExcludeArch: s390x
- diffoscope
ExcludeArch: %{ix86}
- dippi
ExcludeArch: %{ix86}
- directory-maven-plugin
ExclusiveArch: %{java_arches} noarch
- dirgra
ExclusiveArch: %{java_arches} noarch
- disruptor
ExclusiveArch: %{java_arches} noarch
- ditaa
ExclusiveArch: %{java_arches} noarch
- dl_poly
ExcludeArch: i686
- dlib
ExcludeArch: ppc64le
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- dmtcp
ExclusiveArch: x86_64
- dnsdist
ExcludeArch: %{ix86} #1994125
ExcludeArch: armv7hl #1994125
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dogtag-pki
ExclusiveArch: %{java_arches}
ExcludeArch: i686
- dolfin
ExcludeArch: %{ix86}
- dolphin-emu
ExclusiveArch: x86_64 aarch64
- dom4j
ExclusiveArch: %{java_arches} noarch
- dosbox-staging
ExcludeArch: %{ix86}
- dotnet6.0
ExclusiveArch: aarch64 x86_64 s390x
ExclusiveArch: x86_64
- dotnet8.0
ExclusiveArch: aarch64 ppc64le s390x x86_64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dragonbox
ExcludeArch: %{ix86}
- drat-trim
ExcludeArch: %{ix86}
- drat2er
ExcludeArch: %{ix86}
- dub
ExclusiveArch: %{ldc_arches}
- duperemove
ExcludeArch: %{ix86}
- dvdauthor
ExcludeArch: %{ix86}
- dvgrab
ExcludeArch: s390 s390x
- dxvk-native
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e-antic
ExcludeArch: %{ix86}
- e00compr
ExcludeArch: %{ix86}
- e3
ExclusiveArch: %{ix86} x86_64
- easymock
ExclusiveArch: %{java_arches} noarch
- eccodes
ExcludeArch: i686
- ecj
ExclusiveArch: %{java_arches} noarch
- eclib
ExcludeArch: %{ix86}
- eclipse-swt
ExclusiveArch: %{java_arches}
- ed25519-java
ExclusiveArch: %{java_arches} noarch
- edac-utils
ExcludeArch: %{ix86}
- edflib
ExcludeArch: s390x %{ix86}
- edk2
ExclusiveArch: x86_64 aarch64 riscv64
- edwin-fonts
ExcludeArch: %{ix86}
- eegdev
ExcludeArch: %{ix86}
- eegview
ExcludeArch: %{ix86}
- efax
ExcludeArch: s390 s390x
- efibootmgr
ExclusiveArch: %{efi}
- efifs
ExclusiveArch: %{efi}
- efitools
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- electron-cash
ExcludeArch: %{ix86}
- electrum
ExcludeArch: %{ix86}
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 aarch64 %{arm} %{power64}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- emacs-common-proofgeneral
ExcludeArch: %{ix86}
- emacs-company-mode
ExcludeArch: %{ix86}
- emacs-iedit
ExcludeArch: %{ix86}
- emacs-slime
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- embree
ExclusiveArch: aarch64 x86_64
- embree3
ExclusiveArch: aarch64 x86_64
- enjarify
ExclusiveArch: %{java_arches} noarch
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 riscv64
- eot-utils
ExcludeArch: %{ix86}
- ergo
ExcludeArch: %{ix86}
- eric
ExclusiveArch: %{qt6_qtwebengine_arches} noarch
- erlang-corba
ExclusiveArch: %{java_arches}
- esmi_ib_library
ExclusiveArch: x86_64
- espresso
ExcludeArch: s390x i686 armv7hl
- eth-tools
ExclusiveArch: x86_64
- exec-maven-plugin
ExclusiveArch: %{java_arches} noarch
- external-editor-revived
ExclusiveArch: %{rust_arches}
- extra-enforcer-rules
ExclusiveArch: %{java_arches} noarch
- fasterxml-oss-parent
ExclusiveArch: %{java_arches} noarch
- fb303
ExclusiveArch: x86_64 aarch64 ppc64le
- fbreader
ExcludeArch: %{ix86}
ExcludeArch: armv7hl
- fbthrift
ExclusiveArch: x86_64 aarch64 ppc64le
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fcitx5-mozc
ExcludeArch: ppc ppc64 sparcv9 sparc64 s390x
- fcoe-utils
ExcludeArch: ppc s390
ExcludeArch: %{ix86}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
ExcludeArch: ppc64
- felix-parent
ExclusiveArch: %{java_arches} noarch
- felix-utils
ExclusiveArch: %{java_arches} noarch
- fernflower
ExclusiveArch: %{java_arches} noarch
- fes
ExclusiveArch: %{ix86} x86_64
- fido-device-onboard
ExcludeArch: %{ix86}
- filedrop
ExclusiveArch: %{java_arches} noarch
- filezilla
ExcludeArch: s390x
- firecracker
ExclusiveArch: aarch64 x86_64
- firefox
ExcludeArch: i686
- fishbowl
ExclusiveArch: %{java_arches} noarch
- fizz
ExclusiveArch: x86_64 aarch64 ppc64le
- flang
ExcludeArch: i686 s390x
- flashrom
ExcludeArch: s390 s390x
- flatbuffers
ExcludeArch: %{ix86}
- flatpak
ExcludeArch: %{ix86}
- flatpak-builder
ExcludeArch: %{ix86}
- flatpak-module-tools
ExcludeArch: i386 i686
- flexmark-java
ExclusiveArch: noarch %{java_arches}
- flickcurl
ExcludeArch: %{ix86}
- flint
ExcludeArch: %{ix86}
- flocq
ExclusiveArch: %{ocaml_native_compiler}
- floppy-support
ExcludeArch: %{arm} aarch64 s390x
- florist
ExclusiveArch: %{GPRbuild_arches}
- flterm
ExcludeArch: s390 s390x sparcv9
- fluent-bit
ExclusiveArch: x86_64 aarch64
- flute
ExclusiveArch: %{java_arches} noarch
- fmidi
ExcludeArch: %{ix86}
- folly
ExclusiveArch: x86_64 aarch64 ppc64le
- fop
ExclusiveArch: %{java_arches} noarch
- forge-parent
ExclusiveArch: %{java_arches} noarch
- fotocx
ExcludeArch: %{ix86}
- foxi
ExclusiveArch: x86_64 aarch64
- fpc
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64 ppc64le
- fprintd
ExcludeArch: s390 s390x
- fractal
ExcludeArch: %{ix86}
- fragments
ExcludeArch: %{ix86}
- frama-c
ExclusiveArch: %{ocaml_native_compiler}
- free42
ExcludeArch: %{ix86}
- freecol
ExclusiveArch: %{java_arches} noarch
- freedink
ExcludeArch: s390x
- freedink-dfarc
ExcludeArch: s390x
- freefem++
ExcludeArch: %{ix86}
- freemarker
ExclusiveArch: %{java_arches} noarch
- freerouting
ExclusiveArch: %{java_arches} noarch
- freetennis
ExcludeArch: sparc64 s390 s390x %{ix86}
- frescobaldi
ExclusiveArch: %{qt5_qtwebengine_arches}
- frysk
ExclusiveArch: x86_64 ppc64
- fuse-overlayfs
ExclusiveArch: %{arm64} ppc64le s390x x86_64 riscv64
- fusesource-pom
ExclusiveArch: %{java_arches} noarch
- fwts
ExclusiveArch: x86_64 %{arm} aarch64 s390x riscv64 %{power64}
- fwupd-efi
ExclusiveArch: x86_64 aarch64
- ga
ExcludeArch: %{ix86}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- gambas3
ExcludeArch: i686
- gap
ExcludeArch: %{ix86}
- gap-pkg-ace
ExcludeArch: %{ix86}
- gap-pkg-aclib
ExcludeArch: %{ix86}
- gap-pkg-alnuth
ExcludeArch: %{ix86}
- gap-pkg-atlasrep
ExcludeArch: %{ix86}
- gap-pkg-autodoc
ExcludeArch: %{ix86}
- gap-pkg-automata
ExcludeArch: %{ix86}
- gap-pkg-autpgrp
ExcludeArch: %{ix86}
- gap-pkg-browse
ExcludeArch: %{ix86}
- gap-pkg-caratinterface
ExcludeArch: %{ix86}
- gap-pkg-circle
ExcludeArch: %{ix86}
- gap-pkg-cohomolo
ExcludeArch: %{ix86}
- gap-pkg-congruence
ExcludeArch: %{ix86}
- gap-pkg-corelg
ExcludeArch: %{ix86}
- gap-pkg-crime
ExcludeArch: %{ix86}
- gap-pkg-crisp
ExcludeArch: %{ix86}
- gap-pkg-crypting
ExcludeArch: %{ix86}
- gap-pkg-cryst
ExcludeArch: %{ix86}
- gap-pkg-crystcat
ExcludeArch: %{ix86}
- gap-pkg-ctbllib
ExcludeArch: %{ix86}
- gap-pkg-curlinterface
ExcludeArch: %{ix86}
- gap-pkg-cvec
ExcludeArch: %{ix86}
- gap-pkg-datastructures
ExcludeArch: %{ix86}
- gap-pkg-design
ExcludeArch: %{ix86}
- gap-pkg-digraphs
ExcludeArch: %{ix86}
- gap-pkg-edim
ExcludeArch: %{ix86}
- gap-pkg-factint
ExcludeArch: %{ix86}
- gap-pkg-ferret
ExcludeArch: %{ix86}
- gap-pkg-fga
ExcludeArch: %{ix86}
- gap-pkg-fining
ExcludeArch: %{ix86}
- gap-pkg-float
ExcludeArch: %{ix86}
- gap-pkg-format
ExcludeArch: %{ix86}
- gap-pkg-forms
ExcludeArch: %{ix86}
- gap-pkg-fr
ExcludeArch: %{ix86}
- gap-pkg-francy
ExcludeArch: %{ix86}
- gap-pkg-gbnp
ExcludeArch: %{ix86}
- gap-pkg-genss
ExcludeArch: %{ix86}
- gap-pkg-grape
ExcludeArch: %{ix86}
- gap-pkg-groupoids
ExcludeArch: %{ix86}
- gap-pkg-grpconst
ExcludeArch: %{ix86}
- gap-pkg-guava
ExcludeArch: %{ix86}
- gap-pkg-hap
ExcludeArch: %{ix86}
- gap-pkg-hapcryst
ExcludeArch: %{ix86}
- gap-pkg-hecke
ExcludeArch: %{ix86}
- gap-pkg-images
ExcludeArch: %{ix86}
- gap-pkg-io
ExcludeArch: %{ix86}
- gap-pkg-irredsol
ExcludeArch: %{ix86}
- gap-pkg-json
ExcludeArch: %{ix86}
- gap-pkg-jupyterkernel
ExcludeArch: %{ix86}
- gap-pkg-jupyterviz
ExcludeArch: %{ix86}
- gap-pkg-laguna
ExcludeArch: %{ix86}
- gap-pkg-liealgdb
ExcludeArch: %{ix86}
- gap-pkg-liepring
ExcludeArch: %{ix86}
- gap-pkg-liering
ExcludeArch: %{ix86}
- gap-pkg-loops
ExcludeArch: %{ix86}
- gap-pkg-lpres
ExcludeArch: %{ix86}
- gap-pkg-mapclass
ExcludeArch: %{ix86}
- gap-pkg-nautytracesinterface
ExcludeArch: %{ix86}
- gap-pkg-nq
ExcludeArch: %{ix86}
- gap-pkg-openmath
ExcludeArch: %{ix86}
- gap-pkg-orb
ExcludeArch: %{ix86}
- gap-pkg-polenta
ExcludeArch: %{ix86}
- gap-pkg-polycyclic
ExcludeArch: %{ix86}
- gap-pkg-polymaking
ExcludeArch: %{ix86}
- gap-pkg-primgrp
ExcludeArch: %{ix86}
- gap-pkg-profiling
ExcludeArch: %{ix86}
- gap-pkg-qpa
ExcludeArch: %{ix86}
- gap-pkg-quagroup
ExcludeArch: %{ix86}
- gap-pkg-radiroot
ExcludeArch: %{ix86}
- gap-pkg-recog
ExcludeArch: %{ix86}
- gap-pkg-repsn
ExcludeArch: %{ix86}
- gap-pkg-resclasses
ExcludeArch: %{ix86}
- gap-pkg-scscp
ExcludeArch: %{ix86}
- gap-pkg-semigroups
ExcludeArch: %{ix86}
- gap-pkg-singular
ExcludeArch: %{ix86}
- gap-pkg-sla
ExcludeArch: %{ix86}
- gap-pkg-smallgrp
ExcludeArch: %{ix86}
- gap-pkg-smallsemi
ExcludeArch: %{ix86}
- gap-pkg-sonata
ExcludeArch: %{ix86}
- gap-pkg-sophus
ExcludeArch: %{ix86}
- gap-pkg-spinsym
ExcludeArch: %{ix86}
- gap-pkg-standardff
ExcludeArch: %{ix86}
- gap-pkg-tomlib
ExcludeArch: %{ix86}
- gap-pkg-toric
ExcludeArch: %{ix86}
- gap-pkg-transgrp
ExcludeArch: %{ix86}
- gap-pkg-utils
ExcludeArch: %{ix86}
- gap-pkg-uuid
ExcludeArch: %{ix86}
- gap-pkg-xmod
ExcludeArch: %{ix86}
- gap-pkg-zeromqinterface
ExcludeArch: %{ix86}
- gappa
ExcludeArch: %{ix86}
- gappalib-coq
ExclusiveArch: %{ocaml_native_compiler}
- gauche
ExcludeArch: armv7hl
- gbrainy
ExclusiveArch: %mono_arches
- gcl
ExcludeArch: s390x
- gdb
ExclusiveArch: %{ix86} x86_64
ExcludeArch: aarch64
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gdl
ExcludeArch: %{ix86}
- gearhead1
ExclusiveArch: %{fpc_arches}
- gearhead2
ExclusiveArch: %{fpc_arches}
- gearmand
ExcludeArch: ppc
- geeqie
ExcludeArch: %{ix86}
- gfan
ExcludeArch: %{ix86}
- gfs2-utils
ExcludeArch: %{ix86}
- gfxstream
ExcludeArch: %{ix86} %{power64} s390x
- ghc
ExcludeArch: armv7hl
- ghc-cborg
ExcludeArch: %{ix86}
- ghc-cborg-json
ExcludeArch: %{ix86}
- ghc-gi-gtk
ExcludeArch: armv7hl
- ghc-serialise
ExcludeArch: %{ix86}
- ghc9.10
ExcludeArch: armv7hl
- ghc9.2
ExcludeArch: armv7hl
- ghc9.4
ExcludeArch: armv7hl
- ghc9.6
ExcludeArch: armv7hl
- ghc9.8
ExcludeArch: armv7hl
- ghdl
ExclusiveArch: %{GNAT_arches}
ExcludeArch: armv7hl %{ix86}
- ghostwriter
ExclusiveArch: %{qt6_qtwebengine_arches}
- gimp-fourier-plugin
ExcludeArch: %{ix86}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-lfs
ExcludeArch: %{ix86}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- gitqlient
ExclusiveArch: %{qt5_qtwebengine_arches}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- gkrellm-wifi
ExcludeArch: s390 s390x
- glava
ExcludeArch: %{ix86}
- glibc32
ExclusiveArch: x86_64
- glibd
ExclusiveArch: %{ldc_arches}
- gloo
ExcludeArch: i686
- glycin-loaders
ExcludeArch: %{ix86}
- gmult
ExcludeArch: %{ix86}
- gn
ExcludeArch: %{ix86}
- gnatcoll
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
ExclusiveArch: %{GPRbuild_arches}
ExcludeArch: s390x
- gnofract4d
ExcludeArch: %{ix86}
- gnome-applets
ExcludeArch: %{ix86}
- gnome-bluetooth
ExcludeArch: s390 s390x
- gnome-bluetooth3.34
ExcludeArch: s390 s390x
- gnome-boxes
ExclusiveArch: x86_64
- gnome-chemistry-utils
ExcludeArch: %{ix86}
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- gnome-flashback
ExcludeArch: %{ix86}
- gnome-hexgl
ExcludeArch: i686
- gnome-initial-setup
ExcludeArch: %{ix86}
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-monitor-config
ExcludeArch: %{ix86}
- gnome-panel
ExcludeArch: %{ix86}
- gnome-rdp
ExclusiveArch: %{mono_arches}
ExcludeArch: %{ix86}
- gnome-session
ExcludeArch: %{ix86}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-shell
ExcludeArch: %{ix86}
- gnome-software
ExcludeArch: %{ix86}
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnome-terminal
ExcludeArch: %{ix86}
- gnu-efi
ExclusiveArch: %{efi}
- gnucash
ExcludeArch: ppc64 s390x
- gnumeric
ExcludeArch: %{ix86}
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- godot
ExcludeArch: s390x
- godot3
ExcludeArch: ppc64 ppc64le s390x
- goffice
ExcludeArch: %{ix86}
- golang
ExclusiveArch: %{golang_arches}
- golang-entgo-ent
ExcludeArch: %{arm32} %{ix86}
- golang-github-ebitengine-purego
ExcludeArch: ppc64le s390x
- golang-github-elliotchance-orderedmap
ExcludeArch: aarch64
ExcludeArch: ppc64le
ExcludeArch: s390x
- golang-github-facebookincubator-nvdtools
ExcludeArch: i686 armv7hl
- golang-github-google-goterm
ExcludeArch: ppc64le s390x
- golang-helm-3
ExcludeArch: armv7hl aarch64
- golang-tinygo-x-llvm
ExcludeArch: %{ix86}
- goldendict-ng
ExclusiveArch: aarch64 x86_64
- google-compute-engine-guest-configs
ExcludeArch: %{ix86}
- google-cpu_features
ExcludeArch: s390x
- google-gson
ExclusiveArch: %{java_arches} noarch
- google-guest-agent
ExcludeArch: ppc64le
ExcludeArch: s390x
- google-guice
ExclusiveArch: %{java_arches} noarch
- google-osconfig-agent
ExcludeArch: ppc64le s390x
- gotcha
ExcludeArch: %{ix86}
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- gource
ExcludeArch: ppc64le
- goverlay
ExclusiveArch: %{fpc_arches}
- gpaste
ExcludeArch: %{ix86}
- gpaw
ExcludeArch: ppc64
ExcludeArch: %{ix86}
- gperftools
ExcludeArch: s390
- gprbuild
ExclusiveArch: %{GPRbuild_arches}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha aarch64
- gr-air-modes
ExcludeArch: %{ix86}
- grafana
ExclusiveArch: %{grafana_arches}
- grafana-pcp
ExclusiveArch: %{grafanapcp_arches}
- greenboot
ExcludeArch: s390x
- gretl
ExcludeArch: %{ix86}
- gromacs
ExcludeArch: i686 armv7hl s390x
- grub-customizer
ExcludeArch: s390 s390x %{arm}
- grub2
ExcludeArch: s390 s390x %{ix86}
- grub2-breeze-theme
ExcludeArch: s390 s390x %{arm}
- grubby
ExcludeArch: %{ix86}
- gsequencer
ExcludeArch: i686
- gthree
ExcludeArch: i686
- gthumb
ExcludeArch: s390x
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- gtkhash
ExcludeArch: %{ix86}
- gtkwave
ExcludeArch: s390x
- guava
ExclusiveArch: %{java_arches} noarch
- gudev-sharp
ExclusiveArch: %mono_arches
- guestfs-tools
ExclusiveArch: %{kernel_arches}
ExcludeArch: %{power64}
- gvisor-tap-vsock
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- hamcrest
ExclusiveArch: %{java_arches} noarch
- harec
ExclusiveArch: x86_64 aarch64 riscv64
- harmonyseq
ExcludeArch: %{ix86}
- harvey
ExcludeArch: %{ix86}
- hashcat
ExcludeArch: ppc64 s390x
- hawtjni
ExclusiveArch: %{java_arches} noarch
- haxe
ExcludeArch: %{ix86}
- hcloud
ExcludeArch: %{ix86}
- heaptrack
ExcludeArch: s390 s390x
- hedgewars
ExclusiveArch: %{fpc_arches}
ExcludeArch: ppc64le
- hevea
ExcludeArch: %{ix86}
- hibernate-jpa-2.0-api
ExclusiveArch: %{java_arches} noarch
- hid4java
ExclusiveArch: %{java_arches} noarch
- highfive
ExcludeArch: %{ix86}
- hipblas
ExclusiveArch: x86_64
- hipcub
ExclusiveArch: x86_64
- hipfft
ExclusiveArch: x86_64
- hipify
ExclusiveArch: x86_64
- hiprand
ExclusiveArch: x86_64
- hipsolver
ExclusiveArch: x86_64
- hipsparse
ExclusiveArch: x86_64
- hmmer
ExcludeArch: aarch64 ppc64le s390x
- honggfuzz
ExcludeArch: %{arm} %{power64} s390 s390x
- howl
ExcludeArch: ppc64le s390x
ExcludeArch: %{ix86}
- hsakmt
ExclusiveArch: x86_64 aarch64 ppc64le
- httpcomponents-client
ExclusiveArch: %{java_arches} noarch
- httpcomponents-core
ExclusiveArch: %{java_arches} noarch
- httpcomponents-project
ExclusiveArch: %{java_arches} noarch
- hydrapaper
ExcludeArch: s390x
- hyena
ExclusiveArch: %{mono_arches}
- hyperhdr
ExcludeArch: %{ix86}
- hyperrogue
ExcludeArch: armv7hl
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64 aarch64
- hyprcursor
ExcludeArch: %{ix86}
- hyprland
ExcludeArch: %{ix86}
- hyprlang
ExcludeArch: %{ix86}
- i2c-tools
ExcludeArch: s390 s390x
- ibsim
ExcludeArch: s390 %{arm}
- ibus-typing-booster
ExcludeArch: ppc64 s390x
- icecat
ExcludeArch: %{arm}
ExcludeArch: s390x
- icedtea-web
ExclusiveArch: %{java_arches}
- icu4j
ExclusiveArch: %{java_arches} noarch
- ignition
ExcludeArch: %{ix86}
- iir1
ExcludeArch: %{ix86}
- ilua
ExcludeArch: %{ix86}
- imagej
ExclusiveArch: %{java_arches} noarch
- imhex
ExclusiveArch: x86_64 %{arm64}
- iml
ExcludeArch: %{ix86}
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- intel-cm-compiler
ExclusiveArch: i686 x86_64
- intel-cmt-cat
ExclusiveArch: x86_64
- intel-compute-runtime
ExclusiveArch: x86_64
- intel-gmmlib
ExcludeArch: s390x ppc64le
- intel-igc
ExclusiveArch: x86_64
- intel-ipp-crypto-mb
ExclusiveArch: x86_64
- intel-ipsec-mb
ExclusiveArch: x86_64
- intel-lpmd
ExclusiveArch: x86_64
- intel-media-driver-free
ExclusiveArch: i686 x86_64
- intel-mediasdk
ExclusiveArch: x86_64
- intel-metee
ExclusiveArch: x86_64
- intel-undervolt
ExclusiveArch: i386 x86_64
- ioport
ExclusiveArch: %{ix86} x86_64
- ipe
ExcludeArch: %{ix86}
- ipmctl
ExclusiveArch: x86_64
- irda-utils
ExcludeArch: s390 s390x
- irqbalance
ExcludeArch: s390 s390x
- isa-l
ExcludeArch: %{ix86}
- ispc
ExclusiveArch: x86_64 aarch64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- iyfct
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- jFormatString
ExclusiveArch: %{java_arches} noarch
- jack-mixer
ExcludeArch: armv7hl
ExcludeArch: i686
- jackson-annotations
ExclusiveArch: %{java_arches} noarch
- jackson-bom
ExclusiveArch: %{java_arches} noarch
- jackson-core
ExclusiveArch: %{java_arches} noarch
- jackson-databind
ExclusiveArch: %{java_arches} noarch
- jackson-jaxrs-providers
ExclusiveArch: %{java_arches} noarch
- jackson-modules-base
ExclusiveArch: %{java_arches} noarch
- jackson-parent
ExclusiveArch: %{java_arches} noarch
- jacoco
ExclusiveArch: %{java_arches} noarch
- jacop
ExclusiveArch: %{java_arches} noarch
- jakarta-activation
ExclusiveArch: %{java_arches} noarch
- jakarta-activation1
ExclusiveArch: %{java_arches} noarch
- jakarta-annotations
ExclusiveArch: %{java_arches} noarch
- jakarta-el
ExclusiveArch: %{java_arches} noarch
- jakarta-interceptors
ExclusiveArch: %{java_arches} noarch
- jakarta-json
ExclusiveArch: %{java_arches} noarch
- jakarta-mail
ExclusiveArch: %{java_arches} noarch
- jakarta-mail1
ExclusiveArch: %{java_arches} noarch
- jakarta-oro
ExclusiveArch: %{java_arches} noarch
- jakarta-saaj
ExclusiveArch: %{java_arches} noarch
- jakarta-server-pages
ExclusiveArch: %{java_arches} noarch
- jakarta-servlet
ExclusiveArch: %{java_arches} noarch
- jakarta-xml-ws
ExclusiveArch: %{java_arches} noarch
- janino
ExclusiveArch: %{java_arches} noarch
- jansi
ExclusiveArch: %{java_arches}
- jansi-native
ExclusiveArch: %{java_arches}
- jansi1
ExclusiveArch: %{java_arches} noarch
- java-1.8.0-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-1.8.0-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-11-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-11-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-17-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-17-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-21-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-21-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-diff-utils
ExclusiveArch: %{java_arches} noarch
- java-dirq
ExclusiveArch: %{java_arches} noarch
- java-jd-decompiler
ExclusiveArch: %{java_arches} noarch
- java-latest-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-latest-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-runtime-decompiler
ExclusiveArch: %{java_arches} noarch
- java-scrypt
ExclusiveArch: %{java_arches} noarch
- java_cup
ExclusiveArch: %{java_arches} noarch
- javacc
ExclusiveArch: %{java_arches} noarch
- javacc-maven-plugin
ExclusiveArch: %{java_arches} noarch
- javaewah
ExclusiveArch: %{java_arches} noarch
- javapackages-bootstrap
ExclusiveArch: %{java_arches}
- javaparser
ExclusiveArch: %{java_arches} noarch
- javapoet
ExclusiveArch: %{java_arches} noarch
- javassist
ExclusiveArch: %{java_arches} noarch
- jaxb
ExclusiveArch: %{java_arches} noarch
- jaxb-api
ExclusiveArch: %{java_arches} noarch
- jaxb-api2
ExclusiveArch: %{java_arches} noarch
- jaxb-dtd-parser
ExclusiveArch: %{java_arches} noarch
- jaxb-fi
ExclusiveArch: %{java_arches} noarch
- jaxb-istack-commons
ExclusiveArch: %{java_arches} noarch
- jaxb-stax-ex
ExclusiveArch: %{java_arches} noarch
- jaxen
ExclusiveArch: %{java_arches} noarch
- jblas
ExcludeArch: %{ix86}
- jboss-jaxrs-2.0-api
ExclusiveArch: %{java_arches} noarch
- jboss-logging
ExclusiveArch: %{java_arches} noarch
- jboss-logging-tools
ExclusiveArch: %{java_arches} noarch
- jboss-parent
ExclusiveArch: %{java_arches} noarch
- jchardet
ExclusiveArch: %{java_arches} noarch
- jcip-annotations
ExclusiveArch: %{java_arches} noarch
- jctools
ExclusiveArch: %{java_arches} noarch
- jcuber
ExclusiveArch: %{java_arches} noarch
- jdeparser
ExclusiveArch: %{java_arches} noarch
- jdepend
ExclusiveArch: %{java_arches} noarch
- jdependency
ExclusiveArch: %{java_arches} noarch
- jdom
ExclusiveArch: %{java_arches} noarch
- jdom2
ExclusiveArch: %{java_arches} noarch
- jedit
ExclusiveArch: %{java_arches} noarch
- jericho-html
ExclusiveArch: %{java_arches} noarch
- jetbrains-annotations
ExclusiveArch: noarch %{java_arches}
- jetty
ExclusiveArch: %{java_arches} noarch
- jflex
ExclusiveArch: %{java_arches} noarch
- jfreechart
ExclusiveArch: %{java_arches} noarch
- jgit
ExclusiveArch: %{java_arches} noarch
- jglobus
ExclusiveArch: %{java_arches} noarch
- jgoodies-common
ExclusiveArch: %{java_arches} noarch
- jgoodies-forms
ExclusiveArch: %{java_arches} noarch
- jgoodies-looks
ExclusiveArch: %{java_arches} noarch
- jigawatts
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- jline
ExclusiveArch: %{java_arches}
- jline2
ExclusiveArch: %{java_arches} noarch
- jmock
ExclusiveArch: %{java_arches} noarch
- jmol
ExclusiveArch: %{java_arches} noarch
- jna
ExclusiveArch: %{java_arches}
- jneuroml-core
ExclusiveArch: %{java_arches} noarch
- jni-inchi
ExclusiveArch: %{java_arches}
- jo
ExcludeArch: %{ix86}
- jol
ExclusiveArch: %{java_arches} noarch
- jolokia-jvm-agent
ExclusiveArch: %{java_arches} noarch
- jopt-simple
ExclusiveArch: %{java_arches} noarch
- jorbis
ExclusiveArch: %{java_arches} noarch
- jowl
ExclusiveArch: %{nodejs_arches} noarch
- jpanoramamaker
ExclusiveArch: %{java_arches} noarch
- jpilot
ExcludeArch: s390, s390x
- jpilot-backup
ExcludeArch: s390 s390x
- jsch
ExclusiveArch: %{java_arches} noarch
- jsch-agent-proxy
ExclusiveArch: %{java_arches} noarch
- json_simple
ExclusiveArch: %{java_arches} noarch
- jsoup
ExclusiveArch: %{java_arches} noarch
- jsr-305
ExclusiveArch: %{java_arches} noarch
- jss
ExclusiveArch: %{java_arches}
ExcludeArch: i686
- jssc
ExclusiveArch: %{java_arches}
- jtidy
ExclusiveArch: %{java_arches} noarch
- julia
ExclusiveArch: x86_64
- junit
ExclusiveArch: %{java_arches} noarch
- junit5
ExclusiveArch: %{java_arches} noarch
- juniversalchardet
ExclusiveArch: %{java_arches} noarch
- jzlib
ExclusiveArch: %{java_arches} noarch
- kaffeine
ExcludeArch: %{ix86}
- kaidan
ExclusiveArch: %{qt5_qtwebengine_arches}
ExcludeArch: %{ix86}
- kata-containers
ExcludeArch: %{arm} %{ix86} s390 s390x
- kawa
ExcludeArch: i686
- kchmviewer
ExclusiveArch: %{qt5_qtwebengine_arches}
- kcm_wacomtablet
ExcludeArch: s390 s390x
- kcov
ExcludeArch: s390 s390x
- kdenlive
ExcludeArch: %{ix86}
- keepass
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- keepassxc
ExcludeArch: s390x
- kernel
ExclusiveArch: noarch x86_64 s390x aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x aarch64 ppc64le
- kernelshark
ExcludeArch: %{ix86} %{arm}
- keylime-agent-rust
ExclusiveArch: %{rust_arches}
- keyring-ima-signer
ExclusiveArch: %{rust_arches}
- kf5-akonadi-search
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kblog
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarcore
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarutils
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kitinerary
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-ktnef
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-libkdcraw
ExclusiveArch: x86_64 ppc64le %{arm}
- khelpcenter
ExclusiveArch: %{qt6_qtwebengine_arches}
- kicad
ExclusiveArch: x86_64 aarch64 ppc64le
- kissat
ExcludeArch: %{ix86}
- kitty
ExcludeArch: %{ix86}
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- kokkos
ExcludeArch: i686 armv7hl
- komikku
ExcludeArch: s390x
- kpilot
ExcludeArch: s390 s390x
- krita
ExcludeArch: %{ix86}
- ksensors
ExcludeArch: s390 s390x
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- ladspa-autotalent-plugins
ExcludeArch: %{ix86}
- laf-plugin
ExclusiveArch: %{java_arches} noarch
- latte-integrale
ExcludeArch: %{ix86}
- lazarus
ExclusiveArch: %{fpc_arches}
- lazpaint
ExclusiveArch: %{fpc_arches}
- lcd4linux
ExcludeArch: s390 s390x
- ldapjdk
ExclusiveArch: %{java_arches} noarch
- ldc
ExclusiveArch: %{ldc_arches} ppc64le
- ledmon
ExcludeArch: %{ix86}
- leland-fonts
ExcludeArch: %{ix86}
- lfortran
ExclusiveArch: x86_64
- lfsc
ExcludeArch: %{ix86}
- lib3mf
ExcludeArch: %{ix86}
- libCombine
ExcludeArch: %{ix86}
- libaiff
ExcludeArch: %{ix86}
- libarcus
ExcludeArch: %{ix86}
- libarrow
ExcludeArch: %{ix86} %{arm}
- libavc1394
ExcludeArch: s390 s390x
- libbase
ExclusiveArch: %{java_arches} noarch
- libcamera
ExcludeArch: s390x ppc64le
- libcamera-apps
ExcludeArch: %{power64} s390x
- libcint
ExcludeArch: %{power64}
- libcircle
ExcludeArch: %{ix86}
- libcpuid
ExcludeArch: aarch64 %arm ppc64le ppc64 s390x
- libcrystalhd
ExcludeArch: s390 s390x
- libcxl
ExclusiveArch: %{power64}
- libcxx
ExcludeArch: ppc64 ppc64le
- libdc1394
ExcludeArch: s390 s390x
- libdfp
ExclusiveArch: ppc ppc64 ppc64le s390 s390x x86_64
- libdigidocpp
ExcludeArch: %{ix86}
- libdispatch
ExclusiveArch: x86_64 aarch64 ppc64le
- libffado
ExcludeArch: s390 s390x
- libfilezilla
ExcludeArch: s390x
- libfonts
ExclusiveArch: %{java_arches} noarch
- libformula
ExclusiveArch: %{java_arches} noarch
- libfprint
ExcludeArch: s390 s390x
- libguestfs
ExcludeArch: %{ix86}
ExclusiveArch: %{kernel_arches}
ExcludeArch: %{power64}
- libhomfly
ExcludeArch: %{ix86}
- libibcommon
ExcludeArch: s390 s390x
- libica
ExclusiveArch: s390 s390x
- libiec61883
ExcludeArch: s390 s390x
- libinsane
ExcludeArch: %{ix86}
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libkrun
ExclusiveArch: x86_64 aarch64
- libkrunfw
ExclusiveArch: x86_64 aarch64
- liblayout
ExclusiveArch: %{java_arches} noarch
- libldac
ExcludeArch: s390x
- libloader
ExclusiveArch: %{java_arches} noarch
- libnuml
ExcludeArch: %{ix86}
- libnxz
ExclusiveArch: ppc64le
- libobjc2
ExcludeArch: armv7hl i686 ppc64le s390x
- libocxl
ExclusiveArch: ppc64le
- libopenshot
ExcludeArch: ppc64le
- libopenshot-audio
ExcludeArch: ppc64le
- liborc
ExcludeArch: i686 armv7hl
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- libraw1394
ExcludeArch: s390 s390x
- libreoffice
ExcludeArch: %{ix86}
- libreoffice-TexMaths
ExclusiveArch: %{java_arches}
ExcludeArch: aarch64 s390x
- librepository
ExclusiveArch: %{java_arches} noarch
- libretro-desmume2015
ExclusiveArch: i686 x86_64
- libretro-pcsx-rearmed
ExcludeArch: armv7hl
- librtas
ExclusiveArch: %{power64}
- libsavitar
ExcludeArch: %{ix86}
- libsedml
ExcludeArch: %{ix86}
- libsemigroups
ExcludeArch: %{ix86}
- libserializer
ExclusiveArch: %{java_arches} noarch
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libsonata
ExcludeArch: %{ix86}
- libtracecmd
ExcludeArch: %{ix86} %{arm}
- libunibreak
ExcludeArch: %{ix86}
- libunicode
ExclusiveArch: x86_64 aarch64
- libunifex
ExcludeArch: i686
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} s390x %{ix86} x86_64 riscv64
- libva-intel-hybrid-driver
ExclusiveArch: %{ix86} x86_64 ia64
- libva-nvidia-driver
ExclusiveArch: %{x86_64} %{ix86} %{arm64} ppc64le
- libvirt-java
ExclusiveArch: %{java_arches} noarch
- libvma
ExclusiveArch: x86_64 ppc64le ppc64 aarch64
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libvpl
ExclusiveArch: x86_64
- libx86
ExcludeArch: ppc %{power64} s390 s390x %{sparc} aarch64 armv7hl
- libxsmm
ExclusiveArch: x86_64
- libzdnn
ExclusiveArch: s390x
- libzfcphbaapi
ExclusiveArch: s390 s390x
- libzpc
ExclusiveArch: s390x
- liferea
ExcludeArch: %{ix86}
- linbox
ExcludeArch: %{ix86}
- linux-system-roles
ExcludeArch: i686
- liquidctl
ExcludeArch: s390 s390x
- lite-xl
ExcludeArch: %{ix86}
- lld13
ExcludeArch: s390x
- lld15
ExcludeArch: s390x
- lld16
ExcludeArch: s390x
- lld17
ExcludeArch: s390x
- llhttp
ExclusiveArch: %{nodejs_arches}
- llvm-bolt
ExcludeArch: s390x ppc64le i686
- log4j
ExclusiveArch: %{java_arches} noarch
- log4net
ExclusiveArch: %mono_arches
- loupe
ExcludeArch: %{ix86}
- love
ExcludeArch: ppc ppc64 s390x
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExcludeArch: riscv64 ppc64 ppc64le
- lucene
ExclusiveArch: %{java_arches} noarch
- luckybackup
ExcludeArch: %{ix86}
- lujavrite
ExclusiveArch: %{java_arches}
- luminance-hdr
ExcludeArch: %{ix86}
- lusol
ExcludeArch: %{ix86}
- luxcorerender
ExclusiveArch: x86_64
- lzfse
ExcludeArch: s390x
- m4rie
ExcludeArch: %{ix86}
- mactel-boot
ExclusiveArch: x86_64
- magicmirror
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-airnow
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-onthisday
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-singlestock
ExclusiveArch: %{nodejs_arches} noarch
- makemusic-finale-fonts
ExcludeArch: %{ix86}
- mame
ExcludeArch: %{arm} %{ix86}
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- mapnik
ExcludeArch: ppc ppc64 s390 s390x
- marcsabatella-campania-fonts
ExcludeArch: %{ix86}
- mariadb-java-client
ExclusiveArch: %{java_arches} noarch
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- mate-applets
ExcludeArch: i386 i686
- matrix-synapse
ExclusiveArch: %{rust_arches}
- maui-mauikit
ExclusiveArch: %{ix86} s390x aarch64 x86_64
- maven
ExclusiveArch: %{java_arches} noarch
- maven-antrun-plugin
ExclusiveArch: %{java_arches} noarch
- maven-archetype
ExclusiveArch: %{java_arches} noarch
- maven-archiver
ExclusiveArch: %{java_arches} noarch
- maven-artifact-transfer
ExclusiveArch: %{java_arches} noarch
- maven-assembly-plugin
ExclusiveArch: %{java_arches} noarch
- maven-bundle-plugin
ExclusiveArch: %{java_arches} noarch
- maven-clean-plugin
ExclusiveArch: %{java_arches} noarch
- maven-common-artifact-filters
ExclusiveArch: %{java_arches} noarch
- maven-compiler-plugin
ExclusiveArch: %{java_arches} noarch
- maven-dependency-analyzer
ExclusiveArch: %{java_arches} noarch
- maven-dependency-plugin
ExclusiveArch: %{java_arches} noarch
- maven-dependency-tree
ExclusiveArch: %{java_arches} noarch
- maven-doxia
ExclusiveArch: %{java_arches} noarch
- maven-doxia-sitetools
ExclusiveArch: %{java_arches} noarch
- maven-enforcer
ExclusiveArch: %{java_arches} noarch
- maven-file-management
ExclusiveArch: %{java_arches} noarch
- maven-filtering
ExclusiveArch: %{java_arches} noarch
- maven-invoker
ExclusiveArch: %{java_arches} noarch
- maven-invoker-plugin
ExclusiveArch: %{java_arches} noarch
- maven-jar-plugin
ExclusiveArch: %{java_arches} noarch
- maven-mapping
ExclusiveArch: %{java_arches} noarch
- maven-native
ExclusiveArch: %{java_arches} noarch
- maven-parent
ExclusiveArch: %{java_arches} noarch
- maven-patch-plugin
ExclusiveArch: %{java_arches} noarch
- maven-plugin-testing
ExclusiveArch: %{java_arches} noarch
- maven-plugin-tools
ExclusiveArch: %{java_arches} noarch
- maven-remote-resources-plugin
ExclusiveArch: %{java_arches} noarch
- maven-reporting-api
ExclusiveArch: %{java_arches} noarch
- maven-reporting-impl
ExclusiveArch: %{java_arches} noarch
- maven-resolver
ExclusiveArch: %{java_arches} noarch
- maven-resources-plugin
ExclusiveArch: %{java_arches} noarch
- maven-script-interpreter
ExclusiveArch: %{java_arches} noarch
- maven-shade-plugin
ExclusiveArch: %{java_arches} noarch
- maven-shared-incremental
ExclusiveArch: %{java_arches} noarch
- maven-shared-io
ExclusiveArch: %{java_arches} noarch
- maven-shared-utils
ExclusiveArch: %{java_arches} noarch
- maven-source-plugin
ExclusiveArch: %{java_arches} noarch
- maven-surefire
ExclusiveArch: %{java_arches} noarch
- maven-verifier
ExclusiveArch: %{java_arches} noarch
- maven-verifier-plugin
ExclusiveArch: %{java_arches} noarch
- maven-wagon
ExclusiveArch: %{java_arches} noarch
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mcqd
ExcludeArch: %{ix86}
- mcrouter
ExclusiveArch: x86_64 aarch64 ppc64le
- mecab-java
ExclusiveArch: %java_arches
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- mellowplayer
ExclusiveArch: %{qt5_qtwebengine_arches}
- memkind
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- memtest86+
ExclusiveArch: x86_64 %{ix86}
- merkuro
ExclusiveArch: %{qt6_qtwebengine_arches}
- meshlab
ExclusiveArch: aarch64 x86_64
ExcludeArch: %{ix86}
- metamath
ExcludeArch: %{ix86}
- mfem
ExcludeArch: %{ix86}
- microcode_ctl
ExclusiveArch: %{ix86} x86_64
- micropython
ExclusiveArch: %{arm} x86_64 riscv64
- miglayout
ExclusiveArch: %{java_arches} noarch
- mine_detector
ExclusiveArch: %{GPRbuild_arches}
- minetest
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mingw-libidn2
ExclusiveArch: %{ix86} x86_64 %{arm}
- mingw-qt6-qtlocation
ExcludeArch: s390x
- mingw-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- miopen
ExclusiveArch: x86_64
- mirrormanager2
ExcludeArch: %{ix86}
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- mlir
ExcludeArch: i686
- mlpack
ExcludeArch: s390
- mmapper
ExcludeArch: %{ix86}
- mmlib
ExcludeArch: %{ix86}
- moby-engine
ExclusiveArch: %{golang_arches}
- mockito
ExclusiveArch: %{java_arches} noarch
- mod_gnutls
ExcludeArch: %{ix86} %{arm}
- mod_mono
ExclusiveArch: %mono_arches
- mod_proxy_cluster
ExcludeArch: i686 i386
- modello
ExclusiveArch: %{java_arches} noarch
- moditect
ExclusiveArch: %{java_arches} noarch
- module-build-service
ExclusiveArch: %{ix86} x86_64 noarch
- modulemaker-maven-plugin
ExclusiveArch: %{java_arches} noarch
- mojo-executor
ExclusiveArch: %{java_arches} noarch
- mojo-parent
ExclusiveArch: %{java_arches} noarch
- mokutil
ExclusiveArch: %{ix86} x86_64 aarch64 %{arm}
- mold
ExcludeArch: %{ix86}
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- mono-cecil
ExclusiveArch: %mono_arches
- mono-cecil-flowanalysis
ExclusiveArch: %mono_arches
- mono-reflection
ExclusiveArch: %mono_arches
- mono-tools
ExclusiveArch: %mono_arches
- mono-zeroconf
ExclusiveArch: %mono_arches
- monodevelop
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- moose
ExcludeArch: s390x
- morphio
ExcludeArch: %{ix86}
- mozc
ExcludeArch: ppc ppc64 sparcv9 sparc64 s390x
- mozilla-ublock-origin
ExcludeArch: ppc64 s390x
- mp
ExcludeArch: %{ix86}
- mpark-patterns
ExcludeArch: %{ix86}
- mpi4py
ExcludeArch: %{ix86}
- mpibash
ExcludeArch: %{ix86}
- mpris-scrobbler
ExcludeArch: s390x
- mpsolve
ExcludeArch: %{ix86}
- mrchem
ExcludeArch: s390x
- mrcpp
ExcludeArch: s390x
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- msolve
ExcludeArch: %{ix86}
- msr-tools
ExclusiveArch: %{ix86} x86_64
- mstflint
ExcludeArch: s390 s390x %{arm}
- msv
ExclusiveArch: %{java_arches} noarch
- mt32emu
ExcludeArch: %{ix86}
- muffin
ExcludeArch: %{ix86}
- mumble
ExcludeArch: %{ix86}
- mupen64plus
ExcludeArch: s390x
- musescore
ExcludeArch: %{ix86}
- musl
ExcludeArch: s390
- mvfst
ExclusiveArch: x86_64 aarch64 ppc64le
- mxparser
ExclusiveArch: %{java_arches} noarch
- mysql-connector-java
ExclusiveArch: %{java_arches} noarch
- mysql-connector-net
ExclusiveArch: %{mono_arches}
- naev
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
ExcludeArch: %{ix86}
- naga
ExclusiveArch: %{java_arches} noarch
- nagios-plugins-check-updates
ExcludeArch: %{ix86}
- nant
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- nativejit
ExclusiveArch: x86_64
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExcludeArch: i686
- ncl
ExcludeArch: %{ix86}
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- nekohtml
ExclusiveArch: %{java_arches} noarch
- nemo
ExcludeArch: %{ix86}
- nemo-extensions
ExcludeArch: %{ix86}
- nest
ExcludeArch: %{ix86}
- netatalk
ExcludeArch: aarch64 s390x
- netavark
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- netcdf-fortran
ExcludeArch: %{ix86}
- netdata
ExcludeArch: s390x
- neuron
ExcludeArch: mips64r2 mips32r2
ExcludeArch: %{ix86}
- newtonsoft-json
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- nextcloud-client
ExcludeArch: %{ix86}
ExcludeArch: ppc64 ppc64le s390x
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-language-server
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cjs-module-lexer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 aarch64 ppc64le riscv64 noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-less
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nodemon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-underscore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-undici
ExclusiveArch: %{ix86} x86_64 aarch64 ppc64le riscv64 noarch
- nodejs18
ExclusiveArch: %{nodejs_arches}
- nodejs20
ExclusiveArch: %{nodejs_arches}
- nom-tam-fits
ExclusiveArch: %{java_arches} noarch
- normaliz
ExcludeArch: %{ix86}
- not-ocamlfind
ExcludeArch: %{ix86}
- notejot
ExcludeArch: %{ix86}
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- ntfs2btrfs
ExcludeArch: ppc64 s390x
- nuget
ExclusiveArch: %{mono_arches}
- numactl
ExcludeArch: s390 %{arm}
- numatop
ExclusiveArch: x86_64 ppc64le
- numptyphysics
ExcludeArch: ppc64le
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- nut
ExcludeArch: s390 s390x
- nvml
ExclusiveArch: x86_64 ppc64le
- nwchem
ExcludeArch: %{ix86} s390x
ExcludeArch: s390x
- objectweb-asm
ExclusiveArch: %{java_arches} noarch
- objenesis
ExclusiveArch: %{java_arches} noarch
- obs-cef
ExclusiveArch: x86_64 aarch64
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- obs-studio-plugin-vkcapture
ExcludeArch: s390x
- ocaml
ExcludeArch: %{ix86}
- ocaml-SDL
ExcludeArch: %{ix86}
- ocaml-alcotest
ExcludeArch: %{ix86}
- ocaml-astring
ExcludeArch: %{ix86}
- ocaml-atd
ExcludeArch: %{ix86}
- ocaml-augeas
ExcludeArch: %{ix86}
- ocaml-autoconf
ExcludeArch: %{ix86}
- ocaml-base
ExcludeArch: %{ix86}
- ocaml-base64
ExcludeArch: %{ix86}
- ocaml-benchmark
ExcludeArch: %{ix86}
- ocaml-bigarray-compat
ExcludeArch: %{ix86}
- ocaml-bin-prot
ExcludeArch: %{ix86}
- ocaml-biniou
ExcludeArch: %{ix86}
- ocaml-bisect-ppx
ExcludeArch: %{ix86}
- ocaml-bos
ExcludeArch: %{ix86}
- ocaml-cairo
ExcludeArch: %{ix86}
- ocaml-calendar
ExcludeArch: %{ix86}
- ocaml-camlbz2
ExcludeArch: %{ix86}
- ocaml-camlidl
ExcludeArch: %{ix86}
- ocaml-camlimages
ExcludeArch: %{ix86}
- ocaml-camlp-streams
ExcludeArch: %{ix86}
- ocaml-camlp5
ExcludeArch: %{ix86}
- ocaml-camlp5-buildscripts
ExcludeArch: %{ix86}
- ocaml-camomile
ExcludeArch: %{ix86}
- ocaml-cinaps
ExcludeArch: %{ix86}
- ocaml-cmdliner
ExcludeArch: %{ix86}
- ocaml-compiler-libs-janestreet
ExcludeArch: %{ix86}
- ocaml-cppo
ExcludeArch: %{ix86}
- ocaml-crunch
ExcludeArch: %{ix86}
- ocaml-cryptokit
ExcludeArch: %{ix86}
- ocaml-csexp
ExcludeArch: %{ix86}
- ocaml-csv
ExcludeArch: %{ix86}
- ocaml-ctypes
ExcludeArch: %{ix86}
- ocaml-cudf
ExcludeArch: %{ix86}
- ocaml-curl
ExcludeArch: %{ix86}
- ocaml-curses
ExcludeArch: %{ix86}
- ocaml-dbus
ExcludeArch: %{ix86}
- ocaml-dose3
ExcludeArch: %{ix86}
- ocaml-dune
ExcludeArch: %{ix86}
- ocaml-easy-format
ExcludeArch: %{ix86}
- ocaml-expat
ExcludeArch: %{ix86}
- ocaml-extlib
ExcludeArch: %{ix86}
- ocaml-facile
ExcludeArch: %{ix86}
- ocaml-fieldslib
ExcludeArch: %{ix86}
- ocaml-fileutils
ExcludeArch: %{ix86}
- ocaml-findlib
ExcludeArch: %{ix86}
- ocaml-fmt
ExcludeArch: %{ix86}
- ocaml-fpath
ExcludeArch: %{ix86}
- ocaml-gen
ExcludeArch: %{ix86}
- ocaml-gettext
ExcludeArch: %{ix86}
- ocaml-graphics
ExcludeArch: %{ix86}
- ocaml-gsl
ExcludeArch: %{ix86}
ExcludeArch: armv7hl
- ocaml-integers
ExcludeArch: %{ix86}
- ocaml-jane-street-headers
ExcludeArch: %{ix86}
- ocaml-jst-config
ExcludeArch: %{ix86}
- ocaml-lablgl
ExcludeArch: %{ix86}
- ocaml-lablgtk
ExcludeArch: %{ix86}
- ocaml-lablgtk3
ExcludeArch: %{ix86}
- ocaml-labltk
ExcludeArch: %{ix86}
- ocaml-lacaml
ExcludeArch: %{ix86}
- ocaml-lambda-term
ExcludeArch: %{ix86}
- ocaml-libvirt
ExcludeArch: %{ix86}
- ocaml-logs
ExcludeArch: %{ix86}
- ocaml-luv
ExcludeArch: %{ix86}
- ocaml-lwt
ExcludeArch: %{ix86}
- ocaml-markup
ExcludeArch: %{ix86}
- ocaml-mccs
ExcludeArch: %{ix86}
- ocaml-mdx
ExcludeArch: %{ix86}
- ocaml-menhir
ExcludeArch: %{ix86}
- ocaml-merlin
ExcludeArch: %{ix86}
- ocaml-mew
ExcludeArch: %{ix86}
- ocaml-mew-vi
ExcludeArch: %{ix86}
- ocaml-mlgmpidl
ExcludeArch: %{ix86}
- ocaml-mlmpfr
ExcludeArch: %{ix86}
- ocaml-mtime
ExcludeArch: %{ix86}
- ocaml-mysql
ExcludeArch: %{ix86}
- ocaml-num
ExcludeArch: %{ix86}
- ocaml-obuild
ExcludeArch: %{ix86}
- ocaml-ocamlbuild
ExcludeArch: %{ix86}
- ocaml-ocamlgraph
ExcludeArch: %{ix86}
- ocaml-ocamlnet
ExcludeArch: %{ix86}
- ocaml-ocp-indent
ExcludeArch: %{ix86}
- ocaml-ocplib-endian
ExcludeArch: %{ix86}
- ocaml-ocplib-simplex
ExcludeArch: %{ix86}
- ocaml-octavius
ExcludeArch: %{ix86}
- ocaml-odoc
ExcludeArch: %{ix86}
- ocaml-omake
ExcludeArch: %{ix86}
- ocaml-opam-file-format
ExcludeArch: %{ix86}
- ocaml-ounit
ExcludeArch: %{ix86}
- ocaml-parmap
ExcludeArch: %{ix86}
- ocaml-parsexp
ExcludeArch: %{ix86}
- ocaml-pcre
ExcludeArch: %{ix86}
- ocaml-pcre2
ExcludeArch: %{ix86}
- ocaml-perl4caml
ExcludeArch: %{ix86}
- ocaml-postgresql
ExcludeArch: %{ix86}
- ocaml-pp
ExcludeArch: %{ix86}
- ocaml-ppx-assert
ExcludeArch: %{ix86}
- ocaml-ppx-base
ExcludeArch: %{ix86}
- ocaml-ppx-cold
ExcludeArch: %{ix86}
- ocaml-ppx-compare
ExcludeArch: %{ix86}
- ocaml-ppx-custom-printf
ExcludeArch: %{ix86}
- ocaml-ppx-derivers
ExcludeArch: %{ix86}
- ocaml-ppx-deriving
ExcludeArch: %{ix86}
- ocaml-ppx-deriving-yaml
ExcludeArch: %{ix86}
- ocaml-ppx-deriving-yojson
ExcludeArch: %{ix86}
- ocaml-ppx-enumerate
ExcludeArch: %{ix86}
- ocaml-ppx-expect
ExcludeArch: %{ix86}
- ocaml-ppx-fields-conv
ExcludeArch: %{ix86}
- ocaml-ppx-globalize
ExcludeArch: %{ix86}
- ocaml-ppx-hash
ExcludeArch: %{ix86}
- ocaml-ppx-here
ExcludeArch: %{ix86}
- ocaml-ppx-import
ExcludeArch: %{ix86}
- ocaml-ppx-inline-test
ExcludeArch: %{ix86}
- ocaml-ppx-js-style
ExcludeArch: %{ix86}
- ocaml-ppx-let
ExcludeArch: %{ix86}
- ocaml-ppx-optcomp
ExcludeArch: %{ix86}
- ocaml-ppx-sexp-conv
ExcludeArch: %{ix86}
- ocaml-ppx-stable-witness
ExcludeArch: %{ix86}
- ocaml-ppx-variants-conv
ExcludeArch: %{ix86}
- ocaml-ppxlib
ExcludeArch: %{ix86}
- ocaml-psmt2-frontend
ExcludeArch: %{ix86}
- ocaml-ptime
ExcludeArch: %{ix86}
- ocaml-ptmap
ExcludeArch: %{ix86}
- ocaml-pyml
ExcludeArch: %{ix86}
- ocaml-qcheck
ExcludeArch: %{ix86}
- ocaml-qtest
ExcludeArch: %{ix86}
- ocaml-re
ExcludeArch: %{ix86}
- ocaml-react
ExcludeArch: %{ix86}
- ocaml-res
ExcludeArch: %{ix86}
- ocaml-result
ExcludeArch: %{ix86}
- ocaml-rresult
ExcludeArch: %{ix86}
- ocaml-sedlex
ExcludeArch: %{ix86}
- ocaml-sexplib
ExcludeArch: %{ix86}
- ocaml-sexplib0
ExcludeArch: %{ix86}
- ocaml-sha
ExcludeArch: %{ix86}
- ocaml-sqlite
ExcludeArch: %{ix86}
- ocaml-ssl
ExcludeArch: %{ix86}
- ocaml-stdcompat
ExcludeArch: %{ix86}
- ocaml-stdio
ExcludeArch: %{ix86}
- ocaml-stdlib-random
ExcludeArch: %{ix86}
- ocaml-time-now
ExcludeArch: %{ix86}
- ocaml-topkg
ExcludeArch: %{ix86}
- ocaml-trie
ExcludeArch: %{ix86}
- ocaml-tyxml
ExcludeArch: %{ix86}
- ocaml-unionfind
ExcludeArch: %{ix86}
- ocaml-uucd
ExcludeArch: %{ix86}
- ocaml-uucp
ExcludeArch: %{ix86}
- ocaml-uunf
ExcludeArch: %{ix86}
- ocaml-uuseg
ExcludeArch: %{ix86}
- ocaml-uutf
ExcludeArch: %{ix86}
- ocaml-variantslib
ExcludeArch: %{ix86}
- ocaml-version
ExcludeArch: %{ix86}
- ocaml-xml-light
ExcludeArch: %{ix86}
- ocaml-xmlm
ExcludeArch: %{ix86}
- ocaml-xmlrpc-light
ExcludeArch: %{ix86}
- ocaml-yaml
ExcludeArch: %{ix86}
- ocaml-yojson
ExcludeArch: %{ix86}
- ocaml-zarith
ExcludeArch: %{ix86}
- ocaml-zed
ExcludeArch: %{ix86}
- ocaml-zip
ExcludeArch: %{ix86}
- ocaml-zmq
ExcludeArch: %{ix86}
- ocamlify
ExcludeArch: %{ix86}
- ocamlmod
ExcludeArch: %{ix86}
- oci-seccomp-bpf-hook
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
ExclusiveArch: %{golang_arches_future}
- ocrmypdf
ExcludeArch: %{ix86}
- octave-communications
ExcludeArch: s390x
- octave-iso2mesh
ExcludeArch: armv7hl
- octave-signal
ExcludeArch: s390x
- odio-sacd
ExcludeArch: ppc64le
- oidc-agent
ExcludeArch: %{ix86}
- oidn
ExclusiveArch: x86_64
- oneVPL
ExclusiveArch: x86_64
- oneVPL-intel-gpu
ExclusiveArch: x86_64
- oneapi-level-zero
ExclusiveArch: x86_64
- onednn
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- onedrive
ExclusiveArch: %{ldc_arches}
- ongres-scram
ExclusiveArch: %{java_arches} noarch
- ongres-stringprep
ExclusiveArch: %{java_arches} noarch
- onnx
ExcludeArch: s390x
- onnxruntime
ExcludeArch: s390x %{arm} %{ix86}
- oomd
ExcludeArch: i686 armv7hl
- opae
ExclusiveArch: x86_64
- opal-prd
ExclusiveArch: ppc64le
- opam
ExcludeArch: %{ix86}
- open-vm-tools
ExclusiveArch: x86_64 aarch64
ExclusiveArch: %{ix86} x86_64 aarch64
ExclusiveArch: x86_64
- openblas
ExclusiveArch: %{openblas_arches}
- opencsg
ExcludeArch: %{ix86}
- opengrm-ngram
ExcludeArch: %{ix86}
- openjdk-asmtools
ExclusiveArch: %{java_arches} noarch
- openjdk-asmtools7
ExclusiveArch: %{java_arches} noarch
- openjfx
ExclusiveArch: %{java_arches}
- openjfx8
ExclusiveArch: x86_64
- openlibm
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 %{power64}
- openmeeg
ExcludeArch: s390x
- openmpi
ExcludeArch: %{ix86}
- openms
ExclusiveArch: %{qt5_qtwebengine_arches}
ExcludeArch: %{ix86}
- openni
ExclusiveArch: x86_64 %{arm}
- openni-primesense
ExclusiveArch: x86_64 %{arm}
- openobex
ExcludeArch: s390 s390x
- openoffice.org-diafilter
ExclusiveArch: %{java_arches}
- openpgl
ExclusiveArch: aarch64 x86_64
- openrgb
ExcludeArch: %{ix86}
- openscad
ExcludeArch: %{ix86}
- openshadinglanguage
ExcludeArch: %{ix86} %{arm}
- openshot
ExcludeArch: ppc64le
- opensm
ExcludeArch: s390 %{arm}
- openssl-ibmca
ExclusiveArch: s390 s390x
- openstack-java-sdk
ExclusiveArch: %{java_arches} noarch
- opentest4j
ExclusiveArch: %{java_arches} noarch
- opentype-sanitizer
ExcludeArch: %{ix86}
- openvdb
ExcludeArch: i686
- openvkl
ExclusiveArch: aarch64 x86_64
- optee_client
ExclusiveArch: aarch64
- optee_os
ExclusiveArch: aarch64
- options
ExclusiveArch: %{java_arches} noarch
- orthorobot
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- os-autoinst
ExcludeArch: %{arm}
- osbuild-composer
ExcludeArch: i686 armv7hl
- osgi-annotation
ExclusiveArch: %{java_arches} noarch
- osgi-compendium
ExclusiveArch: %{java_arches} noarch
- osgi-core
ExclusiveArch: %{java_arches} noarch
- osm2pgsql
ExcludeArch: %{ix86}
- osslsigncode
ExcludeArch: i686
- ostree
ExcludeArch: %{ix86}
- otf2
ExcludeArch: i686 s390x
- oz
ExcludeArch: %{ix86}
- pacemaker
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64 %{arm}
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- pageedit
ExclusiveArch: %{qt5_qtwebengine_arches}
- paperwork
ExcludeArch: %{ix86}
- papi
ExcludeArch: s390 s390x
- papilo
ExcludeArch: %{ix86}
- paraview
ExcludeArch: %{ix86}
- pari-nftables
ExcludeArch: %{ix86}
- parlaylib
ExcludeArch: aarch64 s390x arm-hfp ppc64le i686
- parserng
ExclusiveArch: %{java_arches} noarch
- pasdoc
ExclusiveArch: %{fpc_arches}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcem
ExcludeArch: armv7hl i686 ppc64le s390x
- pcfi
ExclusiveArch: %{java_arches} noarch
- pcg-cpp
ExcludeArch: %{ix86}
- pcm
ExclusiveArch: %{ix86} x86_64
- pcp
ExcludeArch: %{ix86}
- pcp2pdf
ExcludeArch: %{ix86}
- pdbg
ExclusiveArch: ppc64le
- pdfarranger
ExcludeArch: %{ix86}
- pdfbox
ExclusiveArch: %{java_arches} noarch
- pdfmod
ExclusiveArch: %mono_arches
- pdftk-java
ExclusiveArch: %{java_arches} noarch
- pdns
ExcludeArch: %{arm} %{ix86}
- pdns-recursor
ExcludeArch: %{arm} %{ix86}
- pdqsort
ExcludeArch: %{ix86}
- pengupop
ExcludeArch: s390x
- pentaho-libxml
ExclusiveArch: %{java_arches} noarch
- pentaho-reporting-flow-engine
ExclusiveArch: %{java_arches} noarch
- perftest
ExcludeArch: s390 %{arm}
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-LMDB_File
ExcludeArch: armv7hl i686
- perl-Math-Int128
ExcludeArch: %{arm32} %{ix86}
- perl-MaxMind-DB-Reader-XS
ExcludeArch: %{arm} %{ix86}
- perl-MongoDB
ExcludeArch: ppc %{sparc} s390
- perl-Net-Works
ExcludeArch: %{arm32} %{ix86}
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- perl-threads-lite
ExcludeArch: aarch64 ppc ppc64 ppc64le
- permlib
ExcludeArch: %{ix86}
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: x86_64
- pf-bb-config
ExcludeArch: s390x
- pgadmin4
ExcludeArch: i686 armv7hl s390x ppc64le
- phd2
ExcludeArch: %{ix86}
- phosh
ExcludeArch: i686
- phosh-mobile-settings
ExcludeArch: i686
- php-pecl-mongodb
ExcludeArch: %{ix86}
- picard
ExcludeArch: ppc64
- picocli
ExclusiveArch: %{java_arches} noarch
- pigeonascent
ExcludeArch: ppc64le
ExcludeArch: s390x
- pilot-link
ExcludeArch: s390 s390x
- pinta
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- pioneer
ExclusiveArch: %{ix86} x86_64
- pl
ExcludeArch: %{ix86}
- planets
ExcludeArch: %{ix86}
- plantri
ExcludeArch: %{ix86}
- plantuml
ExclusiveArch: %{java_arches} noarch
- plasma-dialer
ExclusiveArch: %{java_arches}
- playonlinux
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- plee-the-bear
ExcludeArch: %{power64}
- plexus-archiver
ExclusiveArch: %{java_arches} noarch
- plexus-build-api
ExclusiveArch: %{java_arches} noarch
- plexus-build-api0
ExclusiveArch: %{java_arches} noarch
- plexus-cipher
ExclusiveArch: %{java_arches} noarch
- plexus-classworlds
ExclusiveArch: %{java_arches} noarch
- plexus-compiler
ExclusiveArch: %{java_arches} noarch
- plexus-component-api
ExclusiveArch: %{java_arches} noarch
- plexus-components-pom
ExclusiveArch: %{java_arches} noarch
- plexus-containers
ExclusiveArch: %{java_arches} noarch
- plexus-i18n
ExclusiveArch: %{java_arches} noarch
- plexus-interpolation
ExclusiveArch: %{java_arches} noarch
- plexus-io
ExclusiveArch: %{java_arches} noarch
- plexus-languages
ExclusiveArch: %{java_arches} noarch
- plexus-pom
ExclusiveArch: %{java_arches} noarch
- plexus-resources
ExclusiveArch: %{java_arches} noarch
- plexus-sec-dispatcher
ExclusiveArch: %{java_arches} noarch
- plexus-testing
ExclusiveArch: %{java_arches} noarch
- plexus-utils
ExclusiveArch: %{java_arches} noarch
- plexus-velocity
ExclusiveArch: %{java_arches} noarch
- plexus-xml
ExclusiveArch: %{java_arches} noarch
- pmix
ExcludeArch: %{ix86}
- pngcheck
ExcludeArch: %{ix86}
- podman
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- polymake
ExcludeArch: %{ix86}
- polyml
ExcludeArch: %{ix86}
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- postgresql-jdbc
ExclusiveArch: %{java_arches} noarch
- postgresql-pgpool-II
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
- powerpc-utils
ExclusiveArch: ppc %{power64}
- powerstat
ExclusiveArch: %{ix86} x86_64
- ppc64-diag
ExclusiveArch: ppc %{power64}
- ppl
ExcludeArch: %{ix86}
- pplite
ExcludeArch: %{ix86}
- prestopalette
ExcludeArch: i686
- printer-driver-brlaser
ExcludeArch: %{ix86}
- procdump
ExcludeArch: ppc64le
- procyon
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
- proguard
ExclusiveArch: %{java_arches} noarch
- prometheus-jmx-exporter
ExclusiveArch: %{java_arches} noarch
- prometheus-simpleclient-java
ExclusiveArch: %{java_arches} noarch
- prooftree
ExcludeArch: %{ix86}
- proxmark3
ExcludeArch: ppc64le s390x
- proxygen
ExclusiveArch: x86_64 aarch64 ppc64le
- proxysql
ExcludeArch: %{power64} s390x
- prrte
ExcludeArch: %{ix86}
- prusa-slicer
ExcludeArch: %{ix86}
- psblas3
ExcludeArch: %{ix86}
- purple-telegram
ExcludeArch: s390x
ExcludeArch: ppc64
- pveclib
ExclusiveArch: ppc %{power64}
- pygrib
ExcludeArch: i686
ExcludeArch: armv7hl
- pygsl
ExcludeArch: %{ix86}
- pyosmium
ExcludeArch: %{ix86}
- pypy
ExcludeArch: %{ix86}
- pypy3.10
ExcludeArch: %{ix86}
- pypy3.9
ExcludeArch: %{ix86}
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- python-ZEO
ExcludeArch: %{ix86}
- python-ZODB3
ExcludeArch: %{ix86}
- python-aioresponses
ExcludeArch: s390x
- python-ast-monitor
ExclusiveArch: %{qt6_qtwebengine_arches} noarch
- python-astroplan
ExcludeArch: %{ix86}
- python-astroscrappy
ExcludeArch: %{ix86}
- python-asyncmy
ExcludeArch: %{ix86}
- python-aws-sam-translator
ExcludeArch: %{ix86}
- python-awscrt
ExcludeArch: s390x
- python-bitstruct
ExcludeArch: s390x
- python-blosc2
ExcludeArch: %{ix86}
- python-bluepyopt
ExcludeArch: s390x %{ix86} %{power64}
- python-chaospy
ExcludeArch: %{ix86} %{arm32}
- python-colorcet
ExcludeArch: %{ix86}
- python-colorthief
ExcludeArch: %{ix86}
- python-compreffor
ExcludeArch: %{ix86}
- python-contextualbandits
ExcludeArch: %{ix86}
- python-cradox
ExcludeArch: i686 armv7hl
- python-cryptography
ExclusiveArch: %{rust_arches}
- python-cvxopt
ExcludeArch: %{ix86}
- python-cyipopt
ExcludeArch: %{ix86}
- python-dask
ExcludeArch: %{ix86}
- python-databases
ExcludeArch: %{ix86}
- python-devicely
ExcludeArch: s390x
- python-dijitso
ExcludeArch: i686
- python-dipy
ExcludeArch: %{ix86} s390x
- python-ducc0
ExcludeArch: %{ix86}
- python-earthpy
ExcludeArch: %{ix86}
- python-eccodes
ExcludeArch: i686
ExcludeArch: armv7hl
- python-efel
ExcludeArch: s390x
- python-elephant
ExcludeArch: s390x
ExcludeArch: %{ix86}
- python-ephyviewer
ExcludeArch: s390x %{ix86}
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x riscv64
- python-fastavro
ExcludeArch: %{arm32} %{ix86}
- python-folium
ExcludeArch: %{ix86}
- python-formulaic
ExcludeArch: %{ix86}
- python-fsleyes
ExcludeArch: %{ix86}
- python-fsleyes-props
ExcludeArch: %{ix86}
- python-fslpy
ExcludeArch: %{ix86}
- python-gbinder
ExcludeArch: %{ix86}
- python-giacpy
ExcludeArch: aarch64 %{power64} s390x
- python-graph-tool
ExcludeArch: %{ix86}
- python-hdfs
ExcludeArch: %{ix86}
- python-healpy
ExcludeArch: %{ix86} %{arm}
- python-heapdict
ExcludeArch: %{ix86}
- python-img2pdf
ExcludeArch: s390x
- python-intbitset
ExcludeArch: s390x
- python-javaobj
ExclusiveArch: %{java_arches} noarch
- python-jnius
ExclusiveArch: %{java_arches}
ExclusiveArch: %{java_arches}
- python-json-minify
ExcludeArch: %{ix86}
- python-jupymake
ExcludeArch: %{ix86}
- python-jupyter-c-kernel
ExcludeArch: %{ix86}
- python-jupyter-kernel-singular
ExcludeArch: %{ix86}
- python-jupyter-polymake
ExcludeArch: %{ix86}
- python-jupyter-sphinx
ExcludeArch: %{ix86}
- python-lazy-ops
ExcludeArch: %{ix86}
- python-lfpy
ExcludeArch: mips64r2 mips32r2
ExcludeArch: %{power64} %{ix86} armv7hl
- python-mapnik
ExcludeArch: ppc ppc64 s390 s390x
- python-missingno
ExcludeArch: %{ix86}
- python-mne
ExcludeArch: %{ix86}
- python-mne-bids
ExcludeArch: %{ix86}
- python-mplcairo
ExcludeArch: %{ix86}
- python-mplcursors
ExcludeArch: %{ix86}
- python-music21
ExcludeArch: %{ix86}
- python-ndindex
ExcludeArch: %{ix86}
- python-neatdend
ExcludeArch: %{ix86}
- python-neo
ExcludeArch: s390x
- python-netpyne
ExcludeArch: %{ix86}
- python-neurom
ExcludeArch: %{ix86}
- python-neurotune
ExcludeArch: %{ix86}
- python-numpoly
ExcludeArch: %{ix86}
- python-octave-kernel
ExcludeArch: %{ix86}
- python-openoffice
ExclusiveArch: noarch x86_64
- python-openpaperwork-core
ExcludeArch: %{ix86}
- python-openpaperwork-gtk
ExcludeArch: %{ix86}
- python-opentype-sanitizer
ExcludeArch: %{ix86}
- python-pandas-flavor
ExcludeArch: %{ix86}
- python-papermill
ExcludeArch: %{ix86}
- python-paperwork-backend
ExcludeArch: %{ix86}
- python-param
ExcludeArch: %{ix86}
- python-pari-jupyter
ExcludeArch: %{ix86}
- python-pep8-naming
ExcludeArch: %{ix86}
- python-phyghtmap
ExcludeArch: %{ix86}
- python-pingouin
ExcludeArch: %{ix86}
- python-plotnine
ExcludeArch: %{ix86}
- python-pplpy
ExcludeArch: %{ix86}
- python-primecountpy
ExcludeArch: %{ix86}
- python-psycopg3
ExcludeArch: %{ix86}
- python-pyahocorasick
ExclusiveArch: x86_64 %{arm64} ppc64le riscv64
- python-pybids
ExcludeArch: %{ix86}
- python-pybv
ExcludeArch: %{ix86}
- python-pyct
ExcludeArch: %{ix86}
- python-pyedflib
ExcludeArch: s390x
- python-pyfastnoisesimd
ExcludeArch: %{ix86}
- python-pyfiglet
ExcludeArch: %{ix86}
- python-pykdtree
ExcludeArch: %{ix86}
- python-pyliblzfse
ExcludeArch: s390x
- python-pymapvbvd
ExcludeArch: s390x
- python-pymatreader
ExcludeArch: %{ix86}
ExcludeArch: s390x
- python-pynn
ExcludeArch: mips64r2 mips32r2 s390x %{ix86}
- python-pyocr
ExcludeArch: %{ix86}
- python-pypet
ExcludeArch: %{ix86}
ExcludeArch: s390x
- python-pyphi
ExcludeArch: s390x
- python-pypillowfight
ExcludeArch: %{ix86}
- python-pyqt6-webengine
ExclusiveArch: %{qt6_qtwebengine_arches}
- python-pyroaring
ExcludeArch: %{ix86}
- python-pyscf
ExcludeArch: %{power64}
- python-pyshtools
ExcludeArch: %{ix86}
- python-pysingular
ExcludeArch: %{ix86}
- python-pyswarms
ExcludeArch: %{ix86}
- python-pyswip
ExcludeArch: %{ix86}
- python-pytest-arraydiff
ExcludeArch: %{ix86}
- python-pytest-tornado
ExcludeArch: %{ix86}
- python-pyvat
ExcludeArch: %{ix86}
- python-ratinabox
ExcludeArch: %{ix86}
- python-recordclass
ExcludeArch: %{ix86}
- python-reproject
ExcludeArch: %{ix86}
- python-ruffus
ExcludeArch: %{ix86}
- python-scikit-learn
ExcludeArch: %{ix86}
- python-sgp4
ExcludeArch: %{ix86}
- python-simplebayes
ExcludeArch: %{ix86}
- python-sklearn-genetic-opt
ExcludeArch: %{ix86}
- python-statsmodels
ExcludeArch: %{ix86}
- python-steps
ExcludeArch: %{ix86}
- python-tables
ExcludeArch: %{ix86}
- python-tdlib
ExcludeArch: %{ix86}
- python-tensile
ExclusiveArch: x86_64
- python-tkrzw
ExcludeArch: i686
- python-torch
ExclusiveArch: x86_64 aarch64
- python-torchdata
ExclusiveArch: x86_64 aarch64
- python-torchvision
ExclusiveArch: x86_64 aarch64
- python-traitsui
ExcludeArch: ppc64le
- python-trimesh
ExcludeArch: %{ix86}
- python-uranium
ExcludeArch: %{ix86}
- python-willow
ExcludeArch: %{ix86}
- python-xattr
ExcludeArch: %{ix86}
- python-xbout
ExcludeArch: %{ix86}
- python-xmp-toolkit
ExcludeArch: %{ix86}
- python-zeep
ExcludeArch: s390x
- python-zict
ExcludeArch: %{ix86}
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qalculate-qt
ExcludeArch: %{ix86}
- qatengine
ExclusiveArch: x86_64
- qatlib
ExcludeArch: %{arm} aarch64 %{power64} s390x i686
- qatzip
ExclusiveArch: x86_64
- qbe
ExclusiveArch: x86_64 aarch64 riscv64
- qbittorrent
ExcludeArch: %{ix86}
- qbs
ExcludeArch: i686
- qcas
ExcludeArch: aarch64 %{power64} s390x
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qdigidoc
ExcludeArch: %{ix86}
- qdox
ExclusiveArch: %{java_arches} noarch
- qemu-sanity-check
ExclusiveArch: %{kernel_arches}
ExcludeArch: %{power64}
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qflipper
ExcludeArch: %{ix86}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qoauth
ExcludeArch: ppc64
- qownnotes
ExcludeArch: %{ix86}
- qpdfview
ExcludeArch: s390x
- qperf
ExcludeArch: %{arm}
- qsopt-ex
ExcludeArch: %{ix86}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt6-qtwebengine
ExclusiveArch: aarch64 x86_64
- qt6-qtwebview
ExclusiveArch: aarch64 x86_64
- qt6ct
ExcludeArch: s390x
- qtile
ExcludeArch: %{ix86}
- quantum-espresso
ExclusiveArch: x86_64 aarch64 %{power64}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rEFInd
ExclusiveArch: %{efi}
ExcludeArch: %{arm32}
- racket
ExcludeArch: %{arm} s390x
ExcludeArch: ppc64le
- rasdaemon
ExcludeArch: s390 s390x
- rdma-core
ExcludeArch: %{arm}
- realtime-tests
ExcludeArch: %{arm}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64 s390x
- redeclipse
ExcludeArch: %{ix86}
- reflections
ExclusiveArch: %{java_arches} noarch
- reg
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- regexp
ExclusiveArch: %{java_arches} noarch
- relaxng-datatype-java
ExclusiveArch: %{java_arches} noarch
- remake
ExcludeArch: %{ix86}
- renderdoc
ExclusiveArch: x86_64 aarch64
- replacer
ExclusiveArch: %{java_arches} noarch
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- rescene
ExclusiveArch: %{mono_arches}
- resteasy
ExclusiveArch: %{java_arches} noarch
- restool
ExclusiveArch: aarch64
- restsharp
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- retroarch
ExcludeArch: %{ix86}
ExcludeArch: s390x
- retsnoop
ExclusiveArch: %{rust_arches}
ExcludeArch: armv7hl
- rhino
ExclusiveArch: %{java_arches} noarch
ExcludeArch: %{ix86}
- rhythmbox
ExcludeArch: s390 s390x
- rhythmbox-alternative-toolbar
ExcludeArch: s390 s390x
- rhythmbox-ampache
ExcludeArch: s390 s390x
- river
ExclusiveArch: %{zig_arches}
- rkcommon
ExclusiveArch: x86_64 aarch64
- rocalution
ExclusiveArch: x86_64
- rocblas
ExclusiveArch: x86_64
- rocclr
ExclusiveArch: x86_64
- rocfft
ExclusiveArch: x86_64
- rocm-compilersupport
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-core
ExclusiveArch: x86_64
- rocm-device-libs
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-rpm-macros
ExclusiveArch: x86_64
- rocm-runtime
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-smi
ExclusiveArch: x86_64 aarch64 ppc64le riscv64
- rocminfo
ExclusiveArch: x86_64 aarch64 ppc64le
- rocprim
ExclusiveArch: x86_64
- rocrand
ExclusiveArch: x86_64
- rocsolver
ExclusiveArch: x86_64
- rocsparse
ExclusiveArch: x86_64
- rocthrust
ExclusiveArch: x86_64
- roctracer
ExclusiveArch: x86_64
- rpi-imager
ExcludeArch: s390x
- rpm-ostree
ExclusiveArch: %{rust_arches}
ExcludeArch: %{ix86}
- rr
ExclusiveArch: %{ix86} x86_64 aarch64
- rssguard
ExclusiveArch: %{qt6_qtwebengine_arches}
- rstudio
ExclusiveArch: %{java_arches}
- rsyntaxtextarea
ExclusiveArch: %{java_arches} noarch
- rubiks
ExcludeArch: %{ix86}
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- ruff
ExcludeArch: %{ix86}
- ruff-lsp
ExcludeArch: %{ix86}
- runc
ExclusiveArch: %{golang_arches_future}
- rundoc
ExclusiveArch: %{java_arches} noarch
- rust
ExclusiveArch: %{rust_arches}
- rust-bankstown-lv2
ExcludeArch: ppc64le s390x
- rust-below
ExcludeArch: %{arm32} %{ix86}
- rust-below-btrfs
ExcludeArch: %{arm32} %{ix86}
- rust-below-config
ExcludeArch: %{arm32} %{ix86}
- rust-below-dump
ExcludeArch: %{arm32} %{ix86}
- rust-below-model
ExcludeArch: %{arm32} %{ix86}
- rust-compress-tools
ExclusiveArch: %{rust_arches}
- rust-crypto-auditing-agent
ExcludeArch: i386 i686
- rust-ct-logs
ExcludeArch: ppc64le s390x
- rust-ctr
ExclusiveArch: %{rust_arches}
- rust-dashmap4
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-deflate0.8
ExclusiveArch: %{rust_arches}
- rust-getch
ExclusiveArch: %{rust_arches}
- rust-gzip-header
ExclusiveArch: %{rust_arches}
- rust-hamming
ExclusiveArch: %{rust_arches}
- rust-hidapi
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-humantime-serde
ExclusiveArch: %{rust_arches}
- rust-hyperlocal
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-k9
ExclusiveArch: %{rust_arches}
- rust-krunvm
ExclusiveArch: x86_64 aarch64
- rust-kstring
ExclusiveArch: %{rust_arches}
- rust-kvm-bindings
ExcludeArch: %{ix86}
- rust-kvm-ioctls
ExclusiveArch: x86_64 aarch64
- rust-lebe
ExclusiveArch: %{rust_arches}
- rust-lv2
ExcludeArch: ppc64le s390x
- rust-lv2-atom
ExcludeArch: ppc64le s390x
- rust-lv2-core
ExcludeArch: ppc64le s390x
- rust-lv2-midi
ExcludeArch: ppc64le s390x
- rust-lv2-state
ExcludeArch: ppc64le s390x
- rust-lv2-sys
ExcludeArch: ppc64le s390x
- rust-lv2-time
ExcludeArch: ppc64le s390x
- rust-lv2-units
ExcludeArch: ppc64le s390x
- rust-lv2-urid
ExcludeArch: ppc64le s390x
- rust-lv2-worker
ExcludeArch: ppc64le s390x
- rust-msru
ExclusiveArch: x86_64
- rust-nanorand
ExclusiveArch: %{rust_arches}
- rust-netstat2
ExclusiveArch: %{rust_arches}
- rust-nu
ExcludeArch: %{ix86}
- rust-oci-spec
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-openat-ext
ExclusiveArch: %{rust_arches}
- rust-os_type
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-pathsearch
ExclusiveArch: %{rust_arches}
- rust-prefixdevname
ExcludeArch: %{ix86}
- rust-pretty-bytes
ExclusiveArch: %{rust_arches}
- rust-primal-bit
ExclusiveArch: %{rust_arches}
- rust-primal-check
ExclusiveArch: %{rust_arches}
- rust-primal-estimate
ExclusiveArch: %{rust_arches}
- rust-probe
ExcludeArch: ppc64le s390x
- rust-procfs0.9
ExclusiveArch: %{rust_arches}
- rust-psl-types
ExclusiveArch: %{rust_arches}
- rust-psm
ExclusiveArch: %{rust_arches}
- rust-pwd
ExclusiveArch: %{rust_arches}
- rust-rand_core
ExclusiveArch: %{rust_arches}
- rust-schemafy_core
ExclusiveArch: %{rust_arches}
- rust-schemafy_lib
ExclusiveArch: %{rust_arches}
- rust-scx_layered
ExcludeArch: %{ix86}
- rust-scx_rustland
ExcludeArch: %{ix86}
- rust-scx_rusty
ExcludeArch: %{ix86}
- rust-scx_utils
ExcludeArch: %{ix86}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-sequoia-octopus-librnp
ExcludeArch: %{ix86} %{arm} s390x
- rust-serde_yaml0.8
ExclusiveArch: %{rust_arches}
- rust-sev
ExclusiveArch: x86_64
- rust-sevctl
ExclusiveArch: x86_64
- rust-sinit
ExclusiveArch: %{rust_arches}
- rust-snphost
ExclusiveArch: x86_64
- rust-ssh-key-dir
ExclusiveArch: %{rust_arches}
- rust-stacker
ExclusiveArch: %{rust_arches}
- rust-structopt
ExclusiveArch: %{rust_arches}
- rust-tiny-dfr
ExcludeArch: %{ix86}
- rust-totp-lite
ExclusiveArch: %{rust_arches}
- rust-tower-layer
ExclusiveArch: %{rust_arches}
- rust-tpm2-policy
ExclusiveArch: %{rust_arches}
- rust-unicode-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-xid
ExclusiveArch: %{rust_arches}
- rust-uriparse
ExclusiveArch: %{rust_arches}
- rust-varlink_generator
ExclusiveArch: %{rust_arches}
- rust-varlink_parser
ExclusiveArch: %{rust_arches}
- rust-vhost-device-scmi
ExcludeArch: s390x
- rust-virtio-bindings
ExclusiveArch: x86_64 aarch64 ppc64le riscv64
- rust-virtio-queue
ExcludeArch: i686
- rust-vm-memory
ExcludeArch: %{ix86}
- rust-vmm-sys-util
ExclusiveArch: x86_64 aarch64 ppc64le riscv64
- rust-vtparse
ExclusiveArch: %{rust_arches}
- rust-web-ext-native-messaging
ExclusiveArch: %{rust_arches}
- rust-wezterm-color-types
ExclusiveArch: %{rust_arches}
- rust-wezterm-dynamic
ExclusiveArch: %{rust_arches}
- rust-wezterm-dynamic-derive
ExclusiveArch: %{rust_arches}
- rust-zbus1
ExclusiveArch: %{rust_arches}
- rust-zbus_macros1
ExclusiveArch: %{rust_arches}
- rust-zincati
ExcludeArch: armv7hl i686
- rust-zvariant2
ExclusiveArch: %{rust_arches}
- rust-zvariant_derive2
ExclusiveArch: %{rust_arches}
- rustup
ExclusiveArch: x86_64 aarch64
- rutabaga-gfx-ffi
ExclusiveArch: x86_64 aarch64
- s390utils
ExcludeArch: %{ix86}
- sac
ExclusiveArch: %{java_arches} noarch
- safeint
ExcludeArch: %{ix86}
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- sandia-omega-h
ExcludeArch: %{ix86} s390x
- sat4j
ExclusiveArch: %{java_arches} noarch
- sayonara
ExcludeArch: %{ix86}
- sbcl
ExclusiveArch: %{ix86} x86_64 aarch64 %{power64}
- sbd
ExclusiveArch: i686 x86_64 s390x aarch64 ppc64le
- sblim-cim-client
ExclusiveArch: %{java_arches} noarch
- sblim-cim-client2
ExclusiveArch: %{java_arches} noarch
- sbsigntools
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- scala
ExclusiveArch: %{java_arches} noarch
- scalasca
ExcludeArch: s390 s390x armv7hl i686
- scannotation
ExclusiveArch: %{java_arches} noarch
- scip
ExcludeArch: %{ix86}
- scorep
ExcludeArch: s390 s390x armv7hl i686
- sdljava
ExclusiveArch: %{java_arches}
- sdrangel
ExclusiveArch: %{qt5_qtwebengine_arches}
- sdsl-lite
ExclusiveArch: %{power64} x86_64 aarch64
- sdubby
ExclusiveArch: %{efi}
- seabios
ExclusiveArch: x86_64
- seadrive-gui
ExclusiveArch: %{qt5_qtwebengine_arches}
- seafile-client
ExclusiveArch: %{qt6_qtwebengine_arches}
- seamonkey
ExclusiveArch: x86_64
- sedutil
ExcludeArch: ppc ppc64 s390 s390x
- sentencepiece
ExcludeArch: s390x
- seqan3
ExclusiveArch: %{power64} x86_64 aarch64
- sequeler
ExcludeArch: %{ix86}
- sequence-library
ExclusiveArch: %{java_arches} noarch
- servicelog
ExclusiveArch: ppc %{power64}
- setserial
ExcludeArch: s390 s390x
- sfnt2woff-zopfli
ExcludeArch: %{ix86}
- sharedmeataxe
ExcludeArch: %{ix86}
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
ExcludeArch: %{ix86}
ExcludeArch: %{arm}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigil
ExclusiveArch: %{qt5_qtwebengine_arches}
ExcludeArch: %{ix86}
- sigul
ExclusiveArch: x86_64
ExcludeArch: %{ix86}
- simdutf
ExcludeArch: s390 s390x
- singularity-ce
ExclusiveArch: %{go_arches}
ExcludeArch: %{ix86}
- sirocco
ExcludeArch: %{ix86}
- sisu
ExclusiveArch: %{java_arches} noarch
- sisu-mojos
ExclusiveArch: %{java_arches} noarch
- ski
ExcludeArch: %{ix86}
ExcludeArch: aarch64
- skopeo
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- skychart
ExclusiveArch: %{fpc_arches}
ExcludeArch: %{ix86}
- slapi-nis
ExcludeArch: %{ix86}
- sleef
ExcludeArch: %{ix86}
- slf4j
ExclusiveArch: %{java_arches} noarch
- slic3r
ExcludeArch: %{ix86}
ExcludeArch: ppc ppc64 s390 s390x %{ix86}
ExcludeArch: ppc ppc64 s390 s390x
- slick-greeter
ExcludeArch: %{ix86}
- slimdata
ExcludeArch: ppc64 ppc sparcv9 sparc64
- slirp4netns
ExclusiveArch: %{golang_arches_future}
- slurm
ExcludeArch: armv7hl
ExcludeArch: i686
- snakeyaml
ExclusiveArch: %{java_arches} noarch
- snapd
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm} aarch64 ppc64le s390x}
- snapshot
ExcludeArch: %{ix86}
- snip
ExclusiveArch: %{java_arches} noarch
- softnet-stat
ExclusiveArch: %{rust_arches}
- soplex
ExcludeArch: %{ix86}
- sound-juicer
ExcludeArch: s390 s390x
- soup-sharp
ExclusiveArch: %{mono_arches}
- sourcextractor++
ExcludeArch: %{ix86}
- spacebar
ExclusiveArch: %{java_arches}
- sparkleshare
ExclusiveArch: %{mono_arches}
ExcludeArch: %{ix86}
- spasm
ExcludeArch: %{ix86}
- spec-version-maven-plugin
ExclusiveArch: %{java_arches} noarch
- speed-dreams
ExcludeArch: s390x
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 riscv64
- spice-parent
ExclusiveArch: %{java_arches} noarch
- springlobby
ExclusiveArch: %{ix86} x86_64
- spyder
ExcludeArch: %{ix86}
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- squeekboard
ExclusiveArch: %{rust_arches}
ExcludeArch: ppc64le
ExcludeArch: s390x
- squirrel
ExcludeArch: %{ix86}
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- stats-collect
ExclusiveArch: %{ix86} x86_64 noarch
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- statserial
ExcludeArch: s390 s390x
- steinberg-bravura-fonts
ExcludeArch: %{ix86}
- steinberg-petaluma-fonts
ExcludeArch: %{ix86}
- stellarium
ExcludeArch: armv7hl
- stlsplit
ExcludeArch: %{ix86}
- stp
ExcludeArch: %{ix86}
- stratis-cli
ExclusiveArch: %{rust_arches} noarch
ExcludeArch: i686
- stratisd
ExclusiveArch: %{rust_arches}
ExcludeArch: i686
ExclusiveArch: %{rust_arches}
ExcludeArch: i686
ExclusiveArch: %{rust_arches}
ExcludeArch: i686
- string-template-maven-plugin
ExclusiveArch: %{java_arches} noarch
- stringtemplate
ExclusiveArch: %{java_arches} noarch
- stringtemplate4
ExclusiveArch: %{java_arches} noarch
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- subscription-manager-cockpit
ExclusiveArch: %{nodejs_arches} noarch
- supercollider
ExclusiveArch: %{qt5_qtwebengine_arches}
- supermin
ExcludeArch: %{ix86}
ExclusiveArch: %{kernel_arches}
ExcludeArch: %{power64}
- supertux
ExcludeArch: s390x
- suricata
ExcludeArch: ppc64le i686
- svt-vp9
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64 aarch64
- swiftlint
ExclusiveArch: x86_64 aarch64
- swing-layout
ExclusiveArch: %{java_arches} noarch
- symfpu
ExcludeArch: %{ix86}
- symmetrica
ExcludeArch: %{ix86}
- sympol
ExcludeArch: %{ix86}
- sympow
ExcludeArch: %{ix86}
- synfig
ExcludeArch: ppc64le
- synfigstudio
ExcludeArch: ppc64le
- sysbench
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64le s390x
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- system-rules
ExclusiveArch: %{java_arches} noarch
- systemd-boot
ExclusiveArch: %efi
- t-digest
ExclusiveArch: %{java_arches} noarch
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tagsoup
ExclusiveArch: %{java_arches} noarch
- tarantool
ExclusiveArch: %{ix86} x86_64
- tboot
ExclusiveArch: %{ix86} x86_64
- tcmu-runner
ExcludeArch: i686 armv7hl
- tdlib
ExclusiveArch: x86_64 aarch64
- teem
ExcludeArch: %{ix86}
- templates_parser
ExclusiveArch: %GPRbuild_arches
- terminology
ExcludeArch: s390x
- terminus-fonts
ExcludeArch: %{grub2_exclude_arches}
- ternimal
ExclusiveArch: %{rust_arches}
- testcloud
ExclusiveArch: %{kernel_arches} noarch
- testng
ExclusiveArch: %{java_arches} noarch
- texlive
ExclusiveArch: %{java_arches} noarch
- texmaker
ExclusiveArch: %{qt6_qtwebengine_arches}
ExcludeArch: ppc64 ppc64le s390x
- thermald
ExclusiveArch: %{ix86} x86_64
- thunderbird
ExcludeArch: armv7hl
ExcludeArch: s390x
- tiled
ExcludeArch: %{ix86}
- tilix
ExclusiveArch: %{ldc_arches}
- tinygo
ExcludeArch: ppc64le s390x
ExcludeArch: %{ix86}
- tokodon
ExclusiveArch: %{qt6_qtwebengine_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- tomcat
ExclusiveArch: %{java_arches} noarch
- tomcat-jakartaee-migration
ExclusiveArch: %{java_arches} noarch
- tomcat-native
ExclusiveArch: %{java_arches}
- tomcat-taglibs-parent
ExclusiveArch: %{java_arches} noarch
- torbrowser-launcher
ExclusiveArch: %{ix86} x86_64
- trace-cmd
ExcludeArch: %{ix86} %{arm}
- trafficserver
ExcludeArch: %{arm} %{ix86} s390x
- treelayout
ExclusiveArch: %{java_arches} noarch
- trilead-ssh2
ExclusiveArch: %{java_arches} noarch
- trojita
ExcludeArch: ppc64 ppc64le s390x
- trunk
ExcludeArch: %{ix86}
- truth
ExclusiveArch: %{java_arches} noarch
- tth
ExcludeArch: %{ix86}
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- tuxguitar
ExcludeArch: s390 %{arm} %{ix86}
- tvtime
ExcludeArch: s390 s390x
- typescript
ExclusiveArch: %{nodejs_arches} noarch
- tzdata
ExcludeArch: i686
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- uboot-tools
ExcludeArch: s390x
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
- ugrep
ExcludeArch: %{ix86}
- umr
ExclusiveArch: x86_64 aarch64 ppc64le
- unetbootin
ExclusiveArch: %{ix86} x86_64
- unicorn
ExcludeArch: s390x
- univocity-parsers
ExclusiveArch: %{java_arches} noarch
- ursa-major
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- usbip
ExcludeArch: s390x
- usd
ExclusiveArch: aarch64 x86_64
- usnic-tools
ExcludeArch: %{arm}
- utop
ExcludeArch: %{ix86}
- v-hacd
ExcludeArch: %{ix86}
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- vakzination
ExclusiveArch: %{java_arches}
- valgrind
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vdr-tvscraper
ExcludeArch: armv7hl
- vecmath1.2
ExclusiveArch: %{java_arches} noarch
- velocity
ExclusiveArch: %{java_arches} noarch
- viking
ExcludeArch: s390 s390x
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- vim-syntastic
ExclusiveArch: %{java_arches} noarch
- vinci
ExcludeArch: %{ix86}
- virt-p2v
ExclusiveArch: x86_64
- virt-top
ExcludeArch: %{ix86}
ExcludeArch: %{power64}
- virt-v2v
ExcludeArch: %{ix86}
ExclusiveArch: x86_64
- virtiofsd
ExclusiveArch: %{rust_arches}
ExcludeArch: i686
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- visidata
ExcludeArch: %{ix86}
- visualboyadvance-m
ExcludeArch: %{ix86}
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vkmark
ExcludeArch: s390x
- vmaf
ExclusiveArch: x86_64
- voms-api-java
ExclusiveArch: %{java_arches} noarch
- voms-clients-java
ExclusiveArch: %{java_arches} noarch
- votca
ExcludeArch: %{ix86}
- vrq
ExclusiveArch: %{ix86} x86_64
- wangle
ExclusiveArch: x86_64 aarch64 ppc64le
- warsow
ExclusiveArch: %{ix86} x86_64 %{arm}
- warsow-data
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{ix86} x86_64 %{arm}
- warzone2100
ExcludeArch: %{ix86}
- wasmedge
ExclusiveArch: x86_64 aarch64
- watchman
ExclusiveArch: x86_64 aarch64 ppc64le
- wdt
ExclusiveArch: x86_64 aarch64 ppc64le
- webkit2-sharp
ExclusiveArch: %mono_arches
- weld-parent
ExclusiveArch: %{java_arches} noarch
- whatip
ExcludeArch: s390x
- whipper
ExcludeArch: s390x
- whisper-cpp
ExclusiveArch: x86_64 aarch64 ppc64le
- why3
ExclusiveArch: %{ocaml_native_compiler}
- widevine-installer
ExclusiveArch: aarch64
- wildcard
ExcludeArch: %{ix86} s390x
- wine
ExclusiveArch: %{ix86} x86_64 aarch64
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86}
- wine-dxvk
ExclusiveArch: %{ix86} x86_64
- wine-mono
ExcludeArch: %{power64} s390x s390
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExcludeArch: ppc64 ppc64le
- woff
ExcludeArch: %{ix86}
- workrave
ExcludeArch: %{ix86}
- ws-commons-util
ExclusiveArch: %{java_arches} noarch
- wsdl4j
ExclusiveArch: %{java_arches} noarch
- wult
ExclusiveArch: x86_64
- wxMaxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
- x2goclient
ExclusiveArch: x86_64
- x2gokdrive
ExcludeArch: %{ix86}
- x86-simd-sort
ExclusiveArch: x86_64
- xalan-j2
ExclusiveArch: %{java_arches} noarch
- xapps
ExcludeArch: %{ix86}
- xbean
ExclusiveArch: %{java_arches} noarch
- xbyak
ExclusiveArch: x86_64
- xbyak_aarch64
ExclusiveArch: aarch64
- xdg-desktop-portal
ExcludeArch: %{ix86}
- xdg-desktop-portal-gnome
ExcludeArch: %{ix86}
- xdg-desktop-portal-gtk
ExcludeArch: %{ix86}
- xdg-desktop-portal-hyprland
ExcludeArch: %{ix86}
- xe-guest-utilities-latest
ExclusiveArch: %{ix86} x86_64
- xed
ExcludeArch: %{ix86}
- xen
ExclusiveArch: x86_64 aarch64
- xephem
ExcludeArch: %{ix86}
- xerces-j2
ExclusiveArch: %{java_arches} noarch
- xeus
ExcludeArch: %{ix86}
- xeus-zmq
ExcludeArch: %{ix86}
- xfce4-sensors-plugin
ExcludeArch: s390 s390x
- xgap
ExcludeArch: %{ix86}
- xiphos
ExcludeArch: ppc64
- xml-commons-apis
ExclusiveArch: %{java_arches} noarch
- xml-commons-resolver
ExclusiveArch: %{java_arches} noarch
- xml-maven-plugin
ExclusiveArch: %{java_arches} noarch
- xmlada
ExclusiveArch: %{GPRbuild_arches}
- xmlgraphics-commons
ExclusiveArch: %{java_arches} noarch
- xmlpull
ExclusiveArch: %{java_arches} noarch
- xmlstreambuffer
ExclusiveArch: %{java_arches} noarch
- xmlunit
ExclusiveArch: %{java_arches} noarch
- xmvn
ExclusiveArch: %{java_arches} noarch
- xmvn-connector-ivy
ExclusiveArch: %{java_arches} noarch
- xmvn-generator
ExclusiveArch: %{java_arches}
- xnnpack
ExclusiveArch: x86_64 aarch64
- xnvme
ExcludeArch: %{ix86}
- xorg-x11-drv-amdgpu
ExcludeArch: s390 s390x
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-ati
ExcludeArch: s390 s390x
- xorg-x11-drv-fbdev
ExcludeArch: s390 s390x
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-nouveau
ExcludeArch: s390 s390x
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-qxl
ExcludeArch: s390 s390x
- xorg-x11-drv-synaptics
ExcludeArch: s390 s390x
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xreader
ExcludeArch: %{ix86}
- xsensors
ExcludeArch: %{ix86}
- xsp
ExclusiveArch: %mono_arches
- xstream
ExclusiveArch: %{java_arches} noarch
- xtb
ExcludeArch: s390x
- xtensor-python
ExcludeArch: armv7hl ppc64le s390x
- xz-java
ExclusiveArch: %{java_arches} noarch
- yarnpkg
ExclusiveArch: %{nodejs_arches}
- yices
ExcludeArch: %{ix86}
- yle-dl
ExcludeArch: %{ix86}
- yosys
ExcludeArch: %{ix86}
ExcludeArch: s390x
- zcfan
ExclusiveArch: x86_64
- zeal
ExclusiveArch: aarch64 x86_64
- zenon
ExclusiveArch: %{ocaml_native_compiler}
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zfs-fuse
ExcludeArch: s390 s390x aarch64
- zig
ExclusiveArch: %{zig_arches}
- zile
ExcludeArch: ppc64le
- zimpl
ExcludeArch: %{ix86}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zola
ExclusiveArch: %{rust_arches}
- zstr
ExcludeArch: %{ix86}
- zxcvbn-c
ExcludeArch: %{ix86}
- zycore-c
ExcludeArch: s390x
- zydis
ExcludeArch: s390x
2 months, 1 week
Architecture specific change in rpms/gaupol.git
by githook-noreply@fedoraproject.org
The package rpms/gaupol.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/gaupol.git/commit/?id=9fbc69f6044....
Change:
-%ifarch x86_64
Thanks.
Full change:
============
commit 9fbc69f6044565423052d9d5ea46b08eb3c617f0
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Wed Mar 20 12:54:12 2024 -0400
Use rich dependencies to make the package noarch again
diff --git a/gaupol.spec b/gaupol.spec
index 6f03bcd..3bdad43 100644
--- a/gaupol.spec
+++ b/gaupol.spec
@@ -20,10 +20,7 @@ Patch: %{forgeurl}/pull/214.patch
# https://github.com/otsaloma/gaupol/commit/679982675ab0f18349326cf381a5d1f...
Patch: %{forgeurl}/commit/679982675ab0f18349326cf381a5d1f4159c4858.patch
-# The package cannot be noarch because it has weak dependencies and BR’s
-# conditioned on architecture. There is still no compiled code, so there will
-# be no debug packages.
-%global debug_package %{nil}
+BuildArch: noarch
# We cannot use dynamic BuildRequires or automatic Requires generation, as
# setup.py does not have the relevant metadata. We must do it the old-fashioned
@@ -63,12 +60,10 @@ BuildRequires: gstreamer1-plugins-base >= 1.6
BuildRequires: gstreamer1-plugins-good >= 1.6
BuildRequires: gstreamer1-plugins-good-gtk >= 1.6
BuildRequires: gstreamer1-vaapi >= 1.6
-%ifarch x86_64
# svt-av1 is ExclusiveArch: x86_64
-BuildRequires: gstreamer1-svt-av1
+BuildRequires: (gstreamer1-svt-av1 if python3(x86-64))
# svt-vp9 is ExclusiveArch: x86_64
-BuildRequires: gstreamer1-svt-vp9
-%endif
+BuildRequires: (gstreamer1-svt-vp9 if python3(x86-64))
BuildRequires: mpv
BuildRequires: iso-codes
BuildRequires: gspell >= 1.0.0
@@ -95,10 +90,10 @@ Recommends: gstreamer1-plugins-good-gtk
Requires: (gstreamer1-plugins-good-gtk >= 1.6 if gstreamer1-plugins-good-gtk)
Recommends: gstreamer1-vaapi
Requires: (gstreamer1-vaapi >= 1.6 if gstreamer1-vaapi)
-%ifarch x86_64
-Recommends: gstreamer1-svt-av1
-Recommends: gstreamer1-svt-vp9
-%endif
+# svt-av1 is ExclusiveArch: x86_64
+Recommends: (gstreamer1-svt-av1 if python3(x86-64))
+# svt-vp9 is ExclusiveArch: x86_64
+Recommends: (gstreamer1-svt-vp9 if python3(x86-64))
# Default preview video player on non-Windows systems, and currently (of mpv,
# mplayer, and VLC) the only one packaged in Fedora.
Recommends: mpv
@@ -205,8 +200,6 @@ Gaupol 是一个编辑基于文本的字幕编辑器。它支持多种字幕文
%package -n python3-aeidon
Summary: Read, write, and manipulate text-based subtitle files
-BuildArch: noarch
-
Provides: aeidon = %{version}-%{release}
Obsoletes: aeidon <= 1.4-11
Conflicts: aeidon <= 1.4-11
commit ace21b8d0a6e3ce1c2a45d1bde74be533f2e608b
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Wed Mar 20 12:41:52 2024 -0400
Add developer ID to AppStream XML metadata
diff --git a/679982675ab0f18349326cf381a5d1f4159c4858.patch b/679982675ab0f18349326cf381a5d1f4159c4858.patch
new file mode 100644
index 0000000..1a5e558
--- /dev/null
+++ b/679982675ab0f18349326cf381a5d1f4159c4858.patch
@@ -0,0 +1,23 @@
+From 679982675ab0f18349326cf381a5d1f4159c4858 Mon Sep 17 00:00:00 2001
+From: Osmo Salomaa <otsaloma(a)iki.fi>
+Date: Wed, 15 Nov 2023 00:11:19 +0200
+Subject: [PATCH] Add developer id property to appdata.xml
+
+Related to #214
+---
+ data/io.otsaloma.gaupol.appdata.xml.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/data/io.otsaloma.gaupol.appdata.xml.in b/data/io.otsaloma.gaupol.appdata.xml.in
+index a1b5521f..1ee06359 100644
+--- a/data/io.otsaloma.gaupol.appdata.xml.in
++++ b/data/io.otsaloma.gaupol.appdata.xml.in
+@@ -36,7 +36,7 @@
+ <mediatype>text/x-subviewer</mediatype>
+ </provides>
+ <project_license>GPL-3.0+</project_license>
+- <developer>
++ <developer id="otsaloma.io">
+ <name>Osmo Salomaa</name>
+ </developer>
+ <screenshots>
diff --git a/gaupol.spec b/gaupol.spec
index 9a23fbd..6f03bcd 100644
--- a/gaupol.spec
+++ b/gaupol.spec
@@ -16,6 +16,9 @@ Source: %{forgeurl}/archive/%{version}/gaupol-%{version}.tar.gz
# Fix deprecated top-level developer_name in AppData XML
# https://github.com/otsaloma/gaupol/pull/214
Patch: %{forgeurl}/pull/214.patch
+# Add developer id property to appdata.xml
+# https://github.com/otsaloma/gaupol/commit/679982675ab0f18349326cf381a5d1f...
+Patch: %{forgeurl}/commit/679982675ab0f18349326cf381a5d1f4159c4858.patch
# The package cannot be noarch because it has weak dependencies and BR’s
# conditioned on architecture. There is still no compiled code, so there will
commit 04fe9acef02c4ba8ca8163678915069f55fa8d86
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Wed Mar 20 12:47:41 2024 -0400
Update the rpmlintrc file
[skip changelog]
diff --git a/gaupol.rpmlintrc b/gaupol.rpmlintrc
index 2d6d325..aacbaa4 100644
--- a/gaupol.rpmlintrc
+++ b/gaupol.rpmlintrc
@@ -1,7 +1,4 @@
-# These are not real spelling errors...
-addFilter(r'spelling-error .* en_US (gaupol) ')
-# While rpmlint understands the autosetup macro, it does not yet understand the
-# forgeautosetup macro; each patch therefore produces a false positive.
-addFilter(r' patch-not-applied ')
+# Not a real spelling error:
+addFilter(r" spelling-error \('[Gg]aupol',")
# These files may validly be zero-length:
addFilter(r' zero-length /.*/gaupol/headers/[^/]+$')
commit b142cc4380f3ee904ef4b4dc7c0bffbd04a57bda
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Thu Nov 9 13:49:24 2023 -0500
Fix deprecated top-level developer_name in AppData XML
diff --git a/214.patch b/214.patch
new file mode 100644
index 0000000..132160c
--- /dev/null
+++ b/214.patch
@@ -0,0 +1,25 @@
+From 99056d0980152b5cb6134023d6a3b3ada4f829d9 Mon Sep 17 00:00:00 2001
+From: "Benjamin A. Beasley" <code(a)musicinmybrain.net>
+Date: Thu, 9 Nov 2023 13:46:24 -0500
+Subject: [PATCH] Fix deprecated top-level developer_name in AppData XML
+
+Use the name element in a developer block instead, as recommended by appstreamcli 1.0.0.
+---
+ data/io.otsaloma.gaupol.appdata.xml.in | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/data/io.otsaloma.gaupol.appdata.xml.in b/data/io.otsaloma.gaupol.appdata.xml.in
+index f2960d3f..a1b5521f 100644
+--- a/data/io.otsaloma.gaupol.appdata.xml.in
++++ b/data/io.otsaloma.gaupol.appdata.xml.in
+@@ -36,7 +36,9 @@
+ <mediatype>text/x-subviewer</mediatype>
+ </provides>
+ <project_license>GPL-3.0+</project_license>
+- <developer_name>Osmo Salomaa</developer_name>
++ <developer>
++ <name>Osmo Salomaa</name>
++ </developer>
+ <screenshots>
+ <screenshot type="default">
+ <image>https://otsaloma.io/gaupol/screenshot-appdata.png</image>
diff --git a/gaupol.spec b/gaupol.spec
index 455be83..9a23fbd 100644
--- a/gaupol.spec
+++ b/gaupol.spec
@@ -13,6 +13,10 @@ URL: https://otsaloma.io/gaupol/
%global forgeurl https://github.com/otsaloma/gaupol
Source: %{forgeurl}/archive/%{version}/gaupol-%{version}.tar.gz
+# Fix deprecated top-level developer_name in AppData XML
+# https://github.com/otsaloma/gaupol/pull/214
+Patch: %{forgeurl}/pull/214.patch
+
# The package cannot be noarch because it has weak dependencies and BR’s
# conditioned on architecture. There is still no compiled code, so there will
# be no debug packages.
commit 2474c5529db4df6b333a11f67ec833e008661a59
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Thu Nov 9 13:36:19 2023 -0500
Ask appstreamcli to explain validation findings
diff --git a/gaupol.spec b/gaupol.spec
index 6901aa5..455be83 100644
--- a/gaupol.spec
+++ b/gaupol.spec
@@ -277,7 +277,7 @@ fi
appstream-util validate-relax --nonet \
'%{buildroot}/%{_metainfodir}/%{app_id}.appdata.xml'
# Matches what gnome-software and others use:
-appstreamcli validate --no-net \
+appstreamcli validate --no-net --explain \
'%{buildroot}/%{_metainfodir}/%{app_id}.appdata.xml'
%if %{with tests}
commit 42e75b624d228bf2e1ee59c55697b5033cebab67
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Thu Nov 9 13:36:01 2023 -0500
Correct appstreamcli invocation (--nonet no longer works)
diff --git a/gaupol.spec b/gaupol.spec
index f75d67c..6901aa5 100644
--- a/gaupol.spec
+++ b/gaupol.spec
@@ -277,7 +277,7 @@ fi
appstream-util validate-relax --nonet \
'%{buildroot}/%{_metainfodir}/%{app_id}.appdata.xml'
# Matches what gnome-software and others use:
-appstreamcli validate --nonet \
+appstreamcli validate --no-net \
'%{buildroot}/%{_metainfodir}/%{app_id}.appdata.xml'
%if %{with tests}
2 months, 2 weeks
Architecture specific change in rpms/gaupol.git
by githook-noreply@fedoraproject.org
The package rpms/gaupol.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/gaupol.git/commit/?id=33db6e274cc....
Change:
-%ifarch x86_64
Thanks.
Full change:
============
commit 33db6e274cce39df43419b921e2a6c66c85c02de
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Wed Mar 20 12:54:12 2024 -0400
Use rich dependencies to make the package noarch again
diff --git a/gaupol.spec b/gaupol.spec
index 6f03bcd..3bdad43 100644
--- a/gaupol.spec
+++ b/gaupol.spec
@@ -20,10 +20,7 @@ Patch: %{forgeurl}/pull/214.patch
# https://github.com/otsaloma/gaupol/commit/679982675ab0f18349326cf381a5d1f...
Patch: %{forgeurl}/commit/679982675ab0f18349326cf381a5d1f4159c4858.patch
-# The package cannot be noarch because it has weak dependencies and BR’s
-# conditioned on architecture. There is still no compiled code, so there will
-# be no debug packages.
-%global debug_package %{nil}
+BuildArch: noarch
# We cannot use dynamic BuildRequires or automatic Requires generation, as
# setup.py does not have the relevant metadata. We must do it the old-fashioned
@@ -63,12 +60,10 @@ BuildRequires: gstreamer1-plugins-base >= 1.6
BuildRequires: gstreamer1-plugins-good >= 1.6
BuildRequires: gstreamer1-plugins-good-gtk >= 1.6
BuildRequires: gstreamer1-vaapi >= 1.6
-%ifarch x86_64
# svt-av1 is ExclusiveArch: x86_64
-BuildRequires: gstreamer1-svt-av1
+BuildRequires: (gstreamer1-svt-av1 if python3(x86-64))
# svt-vp9 is ExclusiveArch: x86_64
-BuildRequires: gstreamer1-svt-vp9
-%endif
+BuildRequires: (gstreamer1-svt-vp9 if python3(x86-64))
BuildRequires: mpv
BuildRequires: iso-codes
BuildRequires: gspell >= 1.0.0
@@ -95,10 +90,10 @@ Recommends: gstreamer1-plugins-good-gtk
Requires: (gstreamer1-plugins-good-gtk >= 1.6 if gstreamer1-plugins-good-gtk)
Recommends: gstreamer1-vaapi
Requires: (gstreamer1-vaapi >= 1.6 if gstreamer1-vaapi)
-%ifarch x86_64
-Recommends: gstreamer1-svt-av1
-Recommends: gstreamer1-svt-vp9
-%endif
+# svt-av1 is ExclusiveArch: x86_64
+Recommends: (gstreamer1-svt-av1 if python3(x86-64))
+# svt-vp9 is ExclusiveArch: x86_64
+Recommends: (gstreamer1-svt-vp9 if python3(x86-64))
# Default preview video player on non-Windows systems, and currently (of mpv,
# mplayer, and VLC) the only one packaged in Fedora.
Recommends: mpv
@@ -205,8 +200,6 @@ Gaupol 是一个编辑基于文本的字幕编辑器。它支持多种字幕文
%package -n python3-aeidon
Summary: Read, write, and manipulate text-based subtitle files
-BuildArch: noarch
-
Provides: aeidon = %{version}-%{release}
Obsoletes: aeidon <= 1.4-11
Conflicts: aeidon <= 1.4-11
commit c35aa8d09347fba28f80ef4355f06d2d39cddc95
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Wed Mar 20 12:41:52 2024 -0400
Add developer ID to AppStream XML metadata
diff --git a/679982675ab0f18349326cf381a5d1f4159c4858.patch b/679982675ab0f18349326cf381a5d1f4159c4858.patch
new file mode 100644
index 0000000..1a5e558
--- /dev/null
+++ b/679982675ab0f18349326cf381a5d1f4159c4858.patch
@@ -0,0 +1,23 @@
+From 679982675ab0f18349326cf381a5d1f4159c4858 Mon Sep 17 00:00:00 2001
+From: Osmo Salomaa <otsaloma(a)iki.fi>
+Date: Wed, 15 Nov 2023 00:11:19 +0200
+Subject: [PATCH] Add developer id property to appdata.xml
+
+Related to #214
+---
+ data/io.otsaloma.gaupol.appdata.xml.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/data/io.otsaloma.gaupol.appdata.xml.in b/data/io.otsaloma.gaupol.appdata.xml.in
+index a1b5521f..1ee06359 100644
+--- a/data/io.otsaloma.gaupol.appdata.xml.in
++++ b/data/io.otsaloma.gaupol.appdata.xml.in
+@@ -36,7 +36,7 @@
+ <mediatype>text/x-subviewer</mediatype>
+ </provides>
+ <project_license>GPL-3.0+</project_license>
+- <developer>
++ <developer id="otsaloma.io">
+ <name>Osmo Salomaa</name>
+ </developer>
+ <screenshots>
diff --git a/gaupol.spec b/gaupol.spec
index 9a23fbd..6f03bcd 100644
--- a/gaupol.spec
+++ b/gaupol.spec
@@ -16,6 +16,9 @@ Source: %{forgeurl}/archive/%{version}/gaupol-%{version}.tar.gz
# Fix deprecated top-level developer_name in AppData XML
# https://github.com/otsaloma/gaupol/pull/214
Patch: %{forgeurl}/pull/214.patch
+# Add developer id property to appdata.xml
+# https://github.com/otsaloma/gaupol/commit/679982675ab0f18349326cf381a5d1f...
+Patch: %{forgeurl}/commit/679982675ab0f18349326cf381a5d1f4159c4858.patch
# The package cannot be noarch because it has weak dependencies and BR’s
# conditioned on architecture. There is still no compiled code, so there will
commit bdbbc663ca2d1ca17b8fb62fb232b729cb5529d5
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Wed Mar 20 12:47:41 2024 -0400
Update the rpmlintrc file
[skip changelog]
diff --git a/gaupol.rpmlintrc b/gaupol.rpmlintrc
index 2d6d325..aacbaa4 100644
--- a/gaupol.rpmlintrc
+++ b/gaupol.rpmlintrc
@@ -1,7 +1,4 @@
-# These are not real spelling errors...
-addFilter(r'spelling-error .* en_US (gaupol) ')
-# While rpmlint understands the autosetup macro, it does not yet understand the
-# forgeautosetup macro; each patch therefore produces a false positive.
-addFilter(r' patch-not-applied ')
+# Not a real spelling error:
+addFilter(r" spelling-error \('[Gg]aupol',")
# These files may validly be zero-length:
addFilter(r' zero-length /.*/gaupol/headers/[^/]+$')
commit 8437ae8b1bed9c8b088f102140a8aa6a646cf14d
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Thu Nov 9 13:49:24 2023 -0500
Fix deprecated top-level developer_name in AppData XML
diff --git a/214.patch b/214.patch
new file mode 100644
index 0000000..132160c
--- /dev/null
+++ b/214.patch
@@ -0,0 +1,25 @@
+From 99056d0980152b5cb6134023d6a3b3ada4f829d9 Mon Sep 17 00:00:00 2001
+From: "Benjamin A. Beasley" <code(a)musicinmybrain.net>
+Date: Thu, 9 Nov 2023 13:46:24 -0500
+Subject: [PATCH] Fix deprecated top-level developer_name in AppData XML
+
+Use the name element in a developer block instead, as recommended by appstreamcli 1.0.0.
+---
+ data/io.otsaloma.gaupol.appdata.xml.in | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/data/io.otsaloma.gaupol.appdata.xml.in b/data/io.otsaloma.gaupol.appdata.xml.in
+index f2960d3f..a1b5521f 100644
+--- a/data/io.otsaloma.gaupol.appdata.xml.in
++++ b/data/io.otsaloma.gaupol.appdata.xml.in
+@@ -36,7 +36,9 @@
+ <mediatype>text/x-subviewer</mediatype>
+ </provides>
+ <project_license>GPL-3.0+</project_license>
+- <developer_name>Osmo Salomaa</developer_name>
++ <developer>
++ <name>Osmo Salomaa</name>
++ </developer>
+ <screenshots>
+ <screenshot type="default">
+ <image>https://otsaloma.io/gaupol/screenshot-appdata.png</image>
diff --git a/gaupol.spec b/gaupol.spec
index 455be83..9a23fbd 100644
--- a/gaupol.spec
+++ b/gaupol.spec
@@ -13,6 +13,10 @@ URL: https://otsaloma.io/gaupol/
%global forgeurl https://github.com/otsaloma/gaupol
Source: %{forgeurl}/archive/%{version}/gaupol-%{version}.tar.gz
+# Fix deprecated top-level developer_name in AppData XML
+# https://github.com/otsaloma/gaupol/pull/214
+Patch: %{forgeurl}/pull/214.patch
+
# The package cannot be noarch because it has weak dependencies and BR’s
# conditioned on architecture. There is still no compiled code, so there will
# be no debug packages.
commit fe689d1bcef0a45472d6a79402fdff9505099781
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Thu Nov 9 13:36:19 2023 -0500
Ask appstreamcli to explain validation findings
diff --git a/gaupol.spec b/gaupol.spec
index 6901aa5..455be83 100644
--- a/gaupol.spec
+++ b/gaupol.spec
@@ -277,7 +277,7 @@ fi
appstream-util validate-relax --nonet \
'%{buildroot}/%{_metainfodir}/%{app_id}.appdata.xml'
# Matches what gnome-software and others use:
-appstreamcli validate --no-net \
+appstreamcli validate --no-net --explain \
'%{buildroot}/%{_metainfodir}/%{app_id}.appdata.xml'
%if %{with tests}
commit 826b0227c1651036aa6a8b1ccf8c3a17a9be14c5
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Thu Nov 9 13:36:01 2023 -0500
Correct appstreamcli invocation (--nonet no longer works)
diff --git a/gaupol.spec b/gaupol.spec
index f75d67c..6901aa5 100644
--- a/gaupol.spec
+++ b/gaupol.spec
@@ -277,7 +277,7 @@ fi
appstream-util validate-relax --nonet \
'%{buildroot}/%{_metainfodir}/%{app_id}.appdata.xml'
# Matches what gnome-software and others use:
-appstreamcli validate --nonet \
+appstreamcli validate --no-net \
'%{buildroot}/%{_metainfodir}/%{app_id}.appdata.xml'
%if %{with tests}
2 months, 2 weeks
Architecture specific change in rpms/gaupol.git
by githook-noreply@fedoraproject.org
The package rpms/gaupol.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/gaupol.git/commit/?id=a24faf44cb2....
Change:
-%ifarch x86_64
Thanks.
Full change:
============
commit a24faf44cb2fdc1b45eb2c930cf27cf9dd764b29
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Wed Mar 20 12:54:12 2024 -0400
Use rich dependencies to make the package noarch again
diff --git a/gaupol.spec b/gaupol.spec
index 6f03bcd..3bdad43 100644
--- a/gaupol.spec
+++ b/gaupol.spec
@@ -20,10 +20,7 @@ Patch: %{forgeurl}/pull/214.patch
# https://github.com/otsaloma/gaupol/commit/679982675ab0f18349326cf381a5d1f...
Patch: %{forgeurl}/commit/679982675ab0f18349326cf381a5d1f4159c4858.patch
-# The package cannot be noarch because it has weak dependencies and BR’s
-# conditioned on architecture. There is still no compiled code, so there will
-# be no debug packages.
-%global debug_package %{nil}
+BuildArch: noarch
# We cannot use dynamic BuildRequires or automatic Requires generation, as
# setup.py does not have the relevant metadata. We must do it the old-fashioned
@@ -63,12 +60,10 @@ BuildRequires: gstreamer1-plugins-base >= 1.6
BuildRequires: gstreamer1-plugins-good >= 1.6
BuildRequires: gstreamer1-plugins-good-gtk >= 1.6
BuildRequires: gstreamer1-vaapi >= 1.6
-%ifarch x86_64
# svt-av1 is ExclusiveArch: x86_64
-BuildRequires: gstreamer1-svt-av1
+BuildRequires: (gstreamer1-svt-av1 if python3(x86-64))
# svt-vp9 is ExclusiveArch: x86_64
-BuildRequires: gstreamer1-svt-vp9
-%endif
+BuildRequires: (gstreamer1-svt-vp9 if python3(x86-64))
BuildRequires: mpv
BuildRequires: iso-codes
BuildRequires: gspell >= 1.0.0
@@ -95,10 +90,10 @@ Recommends: gstreamer1-plugins-good-gtk
Requires: (gstreamer1-plugins-good-gtk >= 1.6 if gstreamer1-plugins-good-gtk)
Recommends: gstreamer1-vaapi
Requires: (gstreamer1-vaapi >= 1.6 if gstreamer1-vaapi)
-%ifarch x86_64
-Recommends: gstreamer1-svt-av1
-Recommends: gstreamer1-svt-vp9
-%endif
+# svt-av1 is ExclusiveArch: x86_64
+Recommends: (gstreamer1-svt-av1 if python3(x86-64))
+# svt-vp9 is ExclusiveArch: x86_64
+Recommends: (gstreamer1-svt-vp9 if python3(x86-64))
# Default preview video player on non-Windows systems, and currently (of mpv,
# mplayer, and VLC) the only one packaged in Fedora.
Recommends: mpv
@@ -205,8 +200,6 @@ Gaupol 是一个编辑基于文本的字幕编辑器。它支持多种字幕文
%package -n python3-aeidon
Summary: Read, write, and manipulate text-based subtitle files
-BuildArch: noarch
-
Provides: aeidon = %{version}-%{release}
Obsoletes: aeidon <= 1.4-11
Conflicts: aeidon <= 1.4-11
commit 33aa1e9bdad452a4c72208c9aeabcf0fa10efdc6
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Wed Mar 20 12:41:52 2024 -0400
Add developer ID to AppStream XML metadata
diff --git a/679982675ab0f18349326cf381a5d1f4159c4858.patch b/679982675ab0f18349326cf381a5d1f4159c4858.patch
new file mode 100644
index 0000000..1a5e558
--- /dev/null
+++ b/679982675ab0f18349326cf381a5d1f4159c4858.patch
@@ -0,0 +1,23 @@
+From 679982675ab0f18349326cf381a5d1f4159c4858 Mon Sep 17 00:00:00 2001
+From: Osmo Salomaa <otsaloma(a)iki.fi>
+Date: Wed, 15 Nov 2023 00:11:19 +0200
+Subject: [PATCH] Add developer id property to appdata.xml
+
+Related to #214
+---
+ data/io.otsaloma.gaupol.appdata.xml.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/data/io.otsaloma.gaupol.appdata.xml.in b/data/io.otsaloma.gaupol.appdata.xml.in
+index a1b5521f..1ee06359 100644
+--- a/data/io.otsaloma.gaupol.appdata.xml.in
++++ b/data/io.otsaloma.gaupol.appdata.xml.in
+@@ -36,7 +36,7 @@
+ <mediatype>text/x-subviewer</mediatype>
+ </provides>
+ <project_license>GPL-3.0+</project_license>
+- <developer>
++ <developer id="otsaloma.io">
+ <name>Osmo Salomaa</name>
+ </developer>
+ <screenshots>
diff --git a/gaupol.spec b/gaupol.spec
index 9a23fbd..6f03bcd 100644
--- a/gaupol.spec
+++ b/gaupol.spec
@@ -16,6 +16,9 @@ Source: %{forgeurl}/archive/%{version}/gaupol-%{version}.tar.gz
# Fix deprecated top-level developer_name in AppData XML
# https://github.com/otsaloma/gaupol/pull/214
Patch: %{forgeurl}/pull/214.patch
+# Add developer id property to appdata.xml
+# https://github.com/otsaloma/gaupol/commit/679982675ab0f18349326cf381a5d1f...
+Patch: %{forgeurl}/commit/679982675ab0f18349326cf381a5d1f4159c4858.patch
# The package cannot be noarch because it has weak dependencies and BR’s
# conditioned on architecture. There is still no compiled code, so there will
commit 7cbcd91c3c8183e2577536889c22cec156ec60a1
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Wed Mar 20 12:47:41 2024 -0400
Update the rpmlintrc file
[skip changelog]
diff --git a/gaupol.rpmlintrc b/gaupol.rpmlintrc
index 2d6d325..aacbaa4 100644
--- a/gaupol.rpmlintrc
+++ b/gaupol.rpmlintrc
@@ -1,7 +1,4 @@
-# These are not real spelling errors...
-addFilter(r'spelling-error .* en_US (gaupol) ')
-# While rpmlint understands the autosetup macro, it does not yet understand the
-# forgeautosetup macro; each patch therefore produces a false positive.
-addFilter(r' patch-not-applied ')
+# Not a real spelling error:
+addFilter(r" spelling-error \('[Gg]aupol',")
# These files may validly be zero-length:
addFilter(r' zero-length /.*/gaupol/headers/[^/]+$')
2 months, 2 weeks
Architecture specific change in rpms/pandoc-cli.git
by githook-noreply@fedoraproject.org
The package rpms/pandoc-cli.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/pandoc-cli.git/commit/?id=8587b16....
Change:
+%ifarch ppc64le
Thanks.
Full change:
============
commit 842d691d51946c5b17da3fe7dc03f4f02f10ae10
Author: Jens Petersen <petersen(a)redhat.com>
Date: Wed Feb 28 19:54:29 2024 +0800
simplify %setup wrt %lua
diff --git a/pandoc-cli.spec b/pandoc-cli.spec
index 5f823ce..7978df4 100644
--- a/pandoc-cli.spec
+++ b/pandoc-cli.spec
@@ -264,11 +264,7 @@ the pandoc library to convert between markup formats.
%prep
# Begin cabal-rpm setup:
-%if %{with lua}
-%setup -q -n %{name}-%{pandoccli_ver} -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11
-%else
-%setup -q
-%endif
+%setup -q -n %{name}-%{pandoccli_ver} %{?with_lua:-a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11}
# End cabal-rpm setup
%if %{without lua}
cabal-tweak-flag lua False
commit a484537114745183e39c77a9444b070dacbe68d9
Author: Jens Petersen <petersen(a)redhat.com>
Date: Wed Feb 28 19:12:20 2024 +0800
provide a pandoc binary package instead of pandoc-cli
diff --git a/pandoc-cli.spec b/pandoc-cli.spec
index ada0405..5f823ce 100644
--- a/pandoc-cli.spec
+++ b/pandoc-cli.spec
@@ -1,7 +1,7 @@
# generated by cabal-rpm-2.1.5 --subpackage
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
-%global pandoc_ver 3.1.3
+%global pandoccli_ver 0.1.1.1
%ifarch ppc64le
# pandoc --version crashes with +lua feature
@@ -29,15 +29,15 @@
Name: pandoc-cli
-Version: 0.1.1.1
+Version: 3.1.3
# can only be reset when all subpkgs bumped
-Release: 28%{?dist}
+Release: 29%{?dist}
Summary: Conversion between documentation formats
License: GPL-2.0-or-later
Url: https://hackage.haskell.org/package/%{name}
# Begin cabal-rpm sources:
-Source0: https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}...
+Source0: https://hackage.haskell.org/package/%{name}-%{pandoccli_ver}/%{name}-%{pa...
%if %{with lua}
Source1: https://hackage.haskell.org/package/%{hsluacli}/%{hsluacli}.tar.gz
Source2: https://hackage.haskell.org/package/%{hslualist}/%{hslualist}.tar.gz
@@ -224,14 +224,22 @@ BuildRequires: ghc-pandoc-types-prof
BuildRequires: ghc-safe-prof
%endif
# End cabal-rpm deps
-Obsoletes: pandoc < %{pandoc_ver}-%{release}
-Provides: pandoc = %{pandoc_ver}-%{release}
-Requires: pandoc-common = %{pandoc_ver}
%description
Pandoc-cli provides a command-line executable that uses the pandoc library to
convert between markup formats.
+%package -n pandoc
+Summary: Markup conversion tool
+Obsoletes: pandoc-cli < %{version}-%{release}
+Provides: pandoc-cli = %{pandoccli_ver}-%{release}
+Requires: pandoc-common = %{version}
+
+
+%description -n pandoc
+This package provides a command-line executable that uses
+the pandoc library to convert between markup formats.
+
%if %{with lua}
%global main_version %{version}
@@ -257,7 +265,7 @@ convert between markup formats.
%prep
# Begin cabal-rpm setup:
%if %{with lua}
-%setup -q -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11
+%setup -q -n %{name}-%{pandoccli_ver} -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11
%else
%setup -q
%endif
@@ -292,6 +300,8 @@ ln -s pandoc %{buildroot}%{_bindir}/pandoc-lua
mkdir -p %{buildroot}%{_datadir}/bash-completion/completions/
%{buildroot}%{_bindir}/pandoc --bash-completion > %{buildroot}%{_datadir}/bash-completion/completions/pandoc
+mv %{buildroot}%{_licensedir}/{%{name},pandoc}
+
%check
# crashing on ppc64le with +lua
@@ -302,7 +312,7 @@ echo | %{buildroot}%{_bindir}/pandoc --data-dir=%{buildroot}%{_datadir}/%{pandoc
%endif
-%files
+%files -n pandoc
# Begin cabal-rpm files:
%license COPYING.md
%{_bindir}/pandoc
@@ -314,6 +324,9 @@ echo | %{buildroot}%{_bindir}/pandoc --data-dir=%{buildroot}%{_datadir}/%{pandoc
%changelog
+* Wed Feb 28 2024 Jens Petersen <petersen(a)redhat.com> - 3.1.3-29
+- provide a pandoc binary package instead of pandoc-cli
+
* Wed Feb 28 2024 Jens Petersen <petersen(a)redhat.com> - 0.1.1.1-28
- hslua subpackages moved here from pandoc
commit 6c7fb73d099bf3dea99d29e866011ef68bf9e48a
Author: Jens Petersen <petersen(a)redhat.com>
Date: Wed Feb 28 13:46:51 2024 +0800
Requires pandoc-common and define %pandoc_ver
diff --git a/pandoc-cli.spec b/pandoc-cli.spec
index 50352cd..ada0405 100644
--- a/pandoc-cli.spec
+++ b/pandoc-cli.spec
@@ -1,6 +1,8 @@
# generated by cabal-rpm-2.1.5 --subpackage
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
+%global pandoc_ver 3.1.3
+
%ifarch ppc64le
# pandoc --version crashes with +lua feature
# https://bugzilla.redhat.com/show_bug.cgi?id=2177568
@@ -222,10 +224,9 @@ BuildRequires: ghc-pandoc-types-prof
BuildRequires: ghc-safe-prof
%endif
# End cabal-rpm deps
-Obsoletes: pandoc < 3.1.3-%{release}
-Provides: pandoc = 3.1.3-%{release}
-# temporary for bash completion
-BuildRequires: pandoc-common = 3.1.3
+Obsoletes: pandoc < %{pandoc_ver}-%{release}
+Provides: pandoc = %{pandoc_ver}-%{release}
+Requires: pandoc-common = %{pandoc_ver}
%description
Pandoc-cli provides a command-line executable that uses the pandoc library to
commit 7f1151f7efdbf64382011c74f19fcac38174ecf3
Author: Jens Petersen <petersen(a)redhat.com>
Date: Wed Feb 28 13:36:11 2024 +0800
condition hslua sources too
diff --git a/pandoc-cli.spec b/pandoc-cli.spec
index 7085d4b..50352cd 100644
--- a/pandoc-cli.spec
+++ b/pandoc-cli.spec
@@ -36,6 +36,7 @@ License: GPL-2.0-or-later
Url: https://hackage.haskell.org/package/%{name}
# Begin cabal-rpm sources:
Source0: https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}...
+%if %{with lua}
Source1: https://hackage.haskell.org/package/%{hsluacli}/%{hsluacli}.tar.gz
Source2: https://hackage.haskell.org/package/%{hslualist}/%{hslualist}.tar.gz
Source3: https://hackage.haskell.org/package/%{hsluamoduledoclayout}/%{hsluamodule...
@@ -47,6 +48,7 @@ Source8: https://hackage.haskell.org/package/%{hsluarepl}/%{hsluarepl}.ta
Source9: https://hackage.haskell.org/package/%{lpeg}/%{lpeg}.tar.gz
Source10: https://hackage.haskell.org/package/%{pandocluaengine}/%{pandocluaengine}...
Source11: https://hackage.haskell.org/package/%{pandocluamarshal}/%{pandocluamarsha...
+%endif
# End cabal-rpm sources
# Begin cabal-rpm deps:
commit 2f73ca00aa79442e84e7e467afd9e0630e55a65a
Author: Jens Petersen <petersen(a)redhat.com>
Date: Wed Feb 28 09:59:15 2024 +0800
BR pandoc-common instead of pandoc
thought I had fixed this already but must have fallen out...
diff --git a/pandoc-cli.spec b/pandoc-cli.spec
index cff11d1..7085d4b 100644
--- a/pandoc-cli.spec
+++ b/pandoc-cli.spec
@@ -223,7 +223,7 @@ BuildRequires: ghc-safe-prof
Obsoletes: pandoc < 3.1.3-%{release}
Provides: pandoc = 3.1.3-%{release}
# temporary for bash completion
-BuildRequires: pandoc
+BuildRequires: pandoc-common = 3.1.3
%description
Pandoc-cli provides a command-line executable that uses the pandoc library to
commit 00da5571c539225251a827f27158e6d55061485c
Author: Jens Petersen <petersen(a)redhat.com>
Date: Tue Feb 27 21:01:07 2024 +0800
move hslua packages here from pandoc
- drop server bcond
- note hslua subpackages are not built for ppc64le
diff --git a/.gitignore b/.gitignore
index 63b485e..7836868 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,12 @@
/pandoc-cli-0.1.1.1.tar.gz
+/hslua-cli-1.4.2.tar.gz
+/hslua-list-1.1.1.tar.gz
+/hslua-module-doclayout-1.1.0.tar.gz
+/hslua-module-path-1.1.0.tar.gz
+/hslua-module-system-1.1.0.1.tar.gz
+/hslua-module-version-1.1.0.tar.gz
+/hslua-module-zip-1.1.1.tar.gz
+/hslua-repl-0.1.2.tar.gz
+/lpeg-1.0.4.tar.gz
+/pandoc-lua-engine-0.2.0.1.tar.gz
+/pandoc-lua-marshal-0.2.2.tar.gz
diff --git a/pandoc-cli.spec b/pandoc-cli.spec
index 0114889..cff11d1 100644
--- a/pandoc-cli.spec
+++ b/pandoc-cli.spec
@@ -1,4 +1,4 @@
-# generated by cabal-rpm-2.1.5
+# generated by cabal-rpm-2.1.5 --subpackage
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
%ifarch ppc64le
@@ -8,46 +8,220 @@
%else
%bcond lua 1
%endif
-%bcond server 0
+
+%if %{with lua}
+%global hsluacli hslua-cli-1.4.2
+%global hslualist hslua-list-1.1.1
+%global hsluamoduledoclayout hslua-module-doclayout-1.1.0
+%global hsluamodulepath hslua-module-path-1.1.0
+%global hsluamodulesystem hslua-module-system-1.1.0.1
+%global hsluamoduleversion hslua-module-version-1.1.0
+%global hsluamodulezip hslua-module-zip-1.1.1
+%global hsluarepl hslua-repl-0.1.2
+%global lpeg lpeg-1.0.4
+%global pandocluaengine pandoc-lua-engine-0.2.0.1
+%global pandocluamarshal pandoc-lua-marshal-0.2.2
+
+%global subpkgs %{lpeg} %{hsluarepl} %{hsluamoduleversion} %{hsluamodulesystem} %{hsluamodulepath} %{hsluamoduledoclayout} %{hslualist} %{hsluamodulezip} %{pandocluamarshal} %{pandocluaengine} %{hsluacli}
+%endif
+
Name: pandoc-cli
Version: 0.1.1.1
-Release: 1%{?dist}
+# can only be reset when all subpkgs bumped
+Release: 28%{?dist}
Summary: Conversion between documentation formats
License: GPL-2.0-or-later
Url: https://hackage.haskell.org/package/%{name}
# Begin cabal-rpm sources:
Source0: https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}...
+Source1: https://hackage.haskell.org/package/%{hsluacli}/%{hsluacli}.tar.gz
+Source2: https://hackage.haskell.org/package/%{hslualist}/%{hslualist}.tar.gz
+Source3: https://hackage.haskell.org/package/%{hsluamoduledoclayout}/%{hsluamodule...
+Source4: https://hackage.haskell.org/package/%{hsluamodulepath}/%{hsluamodulepath}...
+Source5: https://hackage.haskell.org/package/%{hsluamodulesystem}/%{hsluamodulesys...
+Source6: https://hackage.haskell.org/package/%{hsluamoduleversion}/%{hsluamoduleve...
+Source7: https://hackage.haskell.org/package/%{hsluamodulezip}/%{hsluamodulezip}.t...
+Source8: https://hackage.haskell.org/package/%{hsluarepl}/%{hsluarepl}.tar.gz
+Source9: https://hackage.haskell.org/package/%{lpeg}/%{lpeg}.tar.gz
+Source10: https://hackage.haskell.org/package/%{pandocluaengine}/%{pandocluaengine}...
+Source11: https://hackage.haskell.org/package/%{pandocluamarshal}/%{pandocluamarsha...
# End cabal-rpm sources
# Begin cabal-rpm deps:
BuildRequires: ghc-Cabal-devel
-BuildRequires: ghc-rpm-macros
+BuildRequires: ghc-rpm-macros-extra
BuildRequires: ghc-base-devel
%if %{with lua}
-BuildRequires: ghc-hslua-cli-devel
+#BuildRequires: ghc-hslua-cli-devel
%endif
BuildRequires: ghc-pandoc-devel
%if %{with lua}
-BuildRequires: ghc-pandoc-lua-engine-devel
+#BuildRequires: ghc-pandoc-lua-engine-devel
%endif
-%if %{with server}
-BuildRequires: ghc-pandoc-server-devel
-BuildRequires: ghc-safe-devel
-%endif
-%if %{with lua}
BuildRequires: ghc-temporary-devel
-%endif
BuildRequires: ghc-text-devel
-%if %{with server}
-BuildRequires: ghc-wai-extra-devel
-BuildRequires: ghc-warp-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-base-prof
+#BuildRequires: ghc-hslua-cli-prof
+BuildRequires: ghc-pandoc-prof
+#BuildRequires: ghc-pandoc-lua-engine-prof
+BuildRequires: ghc-temporary-prof
+BuildRequires: ghc-text-prof
+%endif
+# for missing dep 'hslua-cli':
+BuildRequires: ghc-bytestring-devel
+#BuildRequires: ghc-hslua-core-devel
+#BuildRequires: ghc-hslua-marshalling-devel
+#BuildRequires: ghc-lua-devel
+BuildRequires: ghc-unix-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-bytestring-prof
+#BuildRequires: ghc-hslua-core-prof
+#BuildRequires: ghc-hslua-marshalling-prof
+#BuildRequires: ghc-lua-prof
+BuildRequires: ghc-unix-prof
+%endif
+# for missing dep 'hslua-list':
+BuildRequires: ghc-bytestring-devel
+#BuildRequires: ghc-hslua-core-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-bytestring-prof
+#BuildRequires: ghc-hslua-core-prof
+%endif
+# for missing dep 'hslua-module-doclayout':
+BuildRequires: ghc-doclayout-devel
+BuildRequires: ghc-hslua-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-doclayout-prof
+BuildRequires: ghc-hslua-prof
+%endif
+# for missing dep 'hslua-module-path':
+BuildRequires: ghc-filepath-devel
+#BuildRequires: ghc-hslua-core-devel
+#BuildRequires: ghc-hslua-marshalling-devel
+#BuildRequires: ghc-hslua-packaging-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-filepath-prof
+#BuildRequires: ghc-hslua-core-prof
+#BuildRequires: ghc-hslua-marshalling-prof
+#BuildRequires: ghc-hslua-packaging-prof
+%endif
+# for missing dep 'hslua-module-system':
+BuildRequires: ghc-directory-devel
+BuildRequires: ghc-exceptions-devel
+#BuildRequires: ghc-hslua-core-devel
+#BuildRequires: ghc-hslua-marshalling-devel
+#BuildRequires: ghc-hslua-packaging-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-directory-prof
+BuildRequires: ghc-exceptions-prof
+#BuildRequires: ghc-hslua-core-prof
+#BuildRequires: ghc-hslua-marshalling-prof
+#BuildRequires: ghc-hslua-packaging-prof
+%endif
+# for missing dep 'hslua-module-version':
+BuildRequires: ghc-filepath-devel
+#BuildRequires: ghc-hslua-core-devel
+#BuildRequires: ghc-hslua-marshalling-devel
+#BuildRequires: ghc-hslua-packaging-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-filepath-prof
+#BuildRequires: ghc-hslua-core-prof
+#BuildRequires: ghc-hslua-marshalling-prof
+#BuildRequires: ghc-hslua-packaging-prof
+%endif
+# for missing dep 'hslua-module-zip':
+BuildRequires: ghc-bytestring-devel
+BuildRequires: ghc-filepath-devel
+#BuildRequires: ghc-hslua-core-devel
+#BuildRequires: ghc-hslua-marshalling-devel
+#BuildRequires: ghc-hslua-packaging-devel
+#BuildRequires: ghc-hslua-typing-devel
+BuildRequires: ghc-time-devel
+BuildRequires: ghc-zip-archive-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-bytestring-prof
+BuildRequires: ghc-filepath-prof
+#BuildRequires: ghc-hslua-core-prof
+#BuildRequires: ghc-hslua-marshalling-prof
+#BuildRequires: ghc-hslua-packaging-prof
+#BuildRequires: ghc-hslua-typing-prof
+BuildRequires: ghc-time-prof
+BuildRequires: ghc-zip-archive-prof
+%endif
+# for missing dep 'hslua-repl':
+BuildRequires: ghc-bytestring-devel
+#BuildRequires: ghc-hslua-core-devel
+BuildRequires: ghc-isocline-devel
+#BuildRequires: ghc-lua-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-bytestring-prof
+#BuildRequires: ghc-hslua-core-prof
+BuildRequires: ghc-isocline-prof
+#BuildRequires: ghc-lua-prof
+%endif
+# for missing dep 'lpeg':
+#BuildRequires: ghc-lua-devel
+%if %{with ghc_prof}
+#BuildRequires: ghc-lua-prof
+%endif
+# for missing dep 'pandoc-lua-engine':
+BuildRequires: ghc-SHA-devel
+BuildRequires: ghc-aeson-devel
+BuildRequires: ghc-bytestring-devel
+BuildRequires: ghc-citeproc-devel
+BuildRequires: ghc-containers-devel
+BuildRequires: ghc-data-default-devel
+BuildRequires: ghc-doclayout-devel
+BuildRequires: ghc-doctemplates-devel
+BuildRequires: ghc-exceptions-devel
+BuildRequires: ghc-hslua-devel
+BuildRequires: ghc-hslua-module-text-devel
+BuildRequires: ghc-mtl-devel
+BuildRequires: ghc-pandoc-types-devel
+BuildRequires: ghc-parsec-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-SHA-prof
+BuildRequires: ghc-aeson-prof
+BuildRequires: ghc-bytestring-prof
+BuildRequires: ghc-citeproc-prof
+BuildRequires: ghc-containers-prof
+BuildRequires: ghc-data-default-prof
+BuildRequires: ghc-doclayout-prof
+BuildRequires: ghc-doctemplates-prof
+BuildRequires: ghc-exceptions-prof
+BuildRequires: ghc-hslua-prof
+BuildRequires: ghc-hslua-module-text-prof
+BuildRequires: ghc-mtl-prof
+BuildRequires: ghc-pandoc-types-prof
+BuildRequires: ghc-parsec-prof
+%endif
+# for missing dep 'pandoc-lua-marshal':
+BuildRequires: ghc-aeson-devel
+BuildRequires: ghc-bytestring-devel
+BuildRequires: ghc-containers-devel
+BuildRequires: ghc-exceptions-devel
+BuildRequires: ghc-hslua-devel
+#BuildRequires: ghc-hslua-marshalling-devel
+#BuildRequires: ghc-lua-devel
+BuildRequires: ghc-pandoc-types-devel
+BuildRequires: ghc-safe-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-aeson-prof
+BuildRequires: ghc-bytestring-prof
+BuildRequires: ghc-containers-prof
+BuildRequires: ghc-exceptions-prof
+BuildRequires: ghc-hslua-prof
+#BuildRequires: ghc-hslua-marshalling-prof
+#BuildRequires: ghc-lua-prof
+BuildRequires: ghc-pandoc-types-prof
+BuildRequires: ghc-safe-prof
%endif
# End cabal-rpm deps
-Obsoletes: pandoc < 3.1.3-28
-# temporary nvr until version gets bumped
-Provides: pandoc = 3.1.3-28
+Obsoletes: pandoc < 3.1.3-%{release}
+Provides: pandoc = 3.1.3-%{release}
# temporary for bash completion
BuildRequires: pandoc
@@ -56,36 +230,61 @@ Pandoc-cli provides a command-line executable that uses the pandoc library to
convert between markup formats.
+%if %{with lua}
+%global main_version %{version}
+
+%if %{defined ghclibdir}
+%ghc_lib_subpackage -l MIT %{hsluacli}
+%ghc_lib_subpackage -l MIT %{hslualist}
+%ghc_lib_subpackage -l MIT %{hsluamoduledoclayout}
+%ghc_lib_subpackage -l MIT %{hsluamodulepath}
+%ghc_lib_subpackage -l MIT %{hsluamodulesystem}
+%ghc_lib_subpackage -l MIT %{hsluamoduleversion}
+%ghc_lib_subpackage -l MIT %{hsluamodulezip}
+%ghc_lib_subpackage -l MIT %{hsluarepl}
+%ghc_lib_subpackage -l MIT %{lpeg}
+%ghc_lib_subpackage -l GPL-2.0-or-later %{pandocluaengine}
+%ghc_lib_subpackage -l MIT %{pandocluamarshal}
+%endif
+
+%global version %{main_version}
+%endif
+
+
%prep
# Begin cabal-rpm setup:
+%if %{with lua}
+%setup -q -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11
+%else
%setup -q
+%endif
# End cabal-rpm setup
+%if %{without lua}
+cabal-tweak-flag lua False
+%endif
+cabal-tweak-flag server False
%build
+# Begin cabal-rpm build:
%if %{with lua}
-%define cabal_configure_options -f lua
-%else
-# for ppc64le, pandoc --version crashes with +lua feature
-# https://bugzilla.redhat.com/show_bug.cgi?id=2177568
-%define cabal_configure_options -f -lua
+%ghc_libs_build %{subpkgs}
%endif
-# Begin cabal-rpm build:
%ghc_bin_build
# End cabal-rpm build
%install
# Begin cabal-rpm install
+%if %{with lua}
+%ghc_libs_install %{subpkgs}
+%endif
%ghc_bin_install
# End cabal-rpm install
%if %{with lua}
ln -s pandoc %{buildroot}%{_bindir}/pandoc-lua
%endif
-%if %{with server}
-ln -s pandoc %{buildroot}%{_bindir}/pandoc-server
-%endif
mkdir -p %{buildroot}%{_datadir}/bash-completion/completions/
%{buildroot}%{_bindir}/pandoc --bash-completion > %{buildroot}%{_datadir}/bash-completion/completions/pandoc
@@ -108,12 +307,12 @@ echo | %{buildroot}%{_bindir}/pandoc --data-dir=%{buildroot}%{_datadir}/%{pandoc
%if %{with lua}
%{_bindir}/pandoc-lua
%endif
-%if %{with server}
-%{_bindir}/pandoc-server
-%endif
%{_datadir}/bash-completion/completions/pandoc
%changelog
+* Wed Feb 28 2024 Jens Petersen <petersen(a)redhat.com> - 0.1.1.1-28
+- hslua subpackages moved here from pandoc
+
* Thu Feb 22 2024 Jens Petersen <petersen(a)redhat.com> - 0.1.1.1-1
- spec file generated by cabal-rpm-2.1.5
diff --git a/sources b/sources
index fcf8602..2e9974f 100644
--- a/sources
+++ b/sources
@@ -1 +1,12 @@
SHA512 (pandoc-cli-0.1.1.1.tar.gz) = cdc3b30e6d340f8401698ee6c424410602ab37e50d1165c0a84620d323bfa9cf57bbca5c9740fe3d98025c9ce5f11a587cd97328682830a22c0c07a8d6efbb75
+SHA512 (hslua-cli-1.4.2.tar.gz) = ac2c96693096372e2d2abc341754fe199344e283de36a475fd52176a6afee72e80354a2498211cbb06e58df7c551aff5bf3331aab05169b6587f455fd3b30e8e
+SHA512 (hslua-list-1.1.1.tar.gz) = 1b9cc115503239fda71e290e05a42cb0d475b88d59767f67e89775dc4a47ad63245b632e0facc21fb275b4a6098e09d402b0497d1107db01c63579d9a4f0f43a
+SHA512 (hslua-module-doclayout-1.1.0.tar.gz) = f9fd8120492b5c2a9d62140bb1e9fed586611b3cc994616732d6ff22975f44771969cae272a02b99608dc46b50e336f4e6c10f4c80862b9cb5b04446f9dfab4f
+SHA512 (hslua-module-path-1.1.0.tar.gz) = 0cef760dc73fd1a84cb79a6efbbd1e17c677fd6bae86cb410d324d1a6fbb63c876c59508a2da0ac02e888faf4bc28dcad661e058c928d2e572fa4d9a4edbddc0
+SHA512 (hslua-module-system-1.1.0.1.tar.gz) = 1406a59187a98c3947fc51cc76fb38db04beb15765db51ff3a2662c57a34c77df2f0e27844c825ff1aca6eff261cf42b7db9f7a87fbba4648434d6502bb36931
+SHA512 (hslua-module-version-1.1.0.tar.gz) = b1856d103fa7ab114176a25fcf2610fa834fcb1fc7ad8af6b9bcc306576da10583ab0f6ec45141bb4bc7a827e5287d3500ce4f4175157dcc8135c8a83a667ec4
+SHA512 (hslua-module-zip-1.1.1.tar.gz) = cfc4b708a90ddfed69d3eaf0541e8346b61726ec80dbc3d4c2c47d77e2d8664bb94e4c7df108b64042948044cd2c6db00d20be536b81c8a087f5d50c655293ef
+SHA512 (hslua-repl-0.1.2.tar.gz) = ee3f05a9bf1612443f7d087d1aadf8266417eb6125ecd94aa06173f417e303fedd2a1bcf2b5c86a929709b1829c554dfd56edbbeb8939ce6740e237d65cf00a7
+SHA512 (lpeg-1.0.4.tar.gz) = 683af7bc2b695a4058f757de7b45759bbaea790d893109256fb9ee13607f15e765e36aa7df7fff6215d93e4aee480b4e0097a52d261673603e7ae6f632d476c0
+SHA512 (pandoc-lua-engine-0.2.0.1.tar.gz) = 949a119fc3b10d3330bc40ff389465d4c51a5356c991e3a218427518a669f0a1125ed3cb7136bf3402f8923d323fda0f06b8090d922039822ef3d023f391591d
+SHA512 (pandoc-lua-marshal-0.2.2.tar.gz) = 4a861beb82d2abd95c4c671c9962c99d5302d1fa44de7d80e6e0896c172a6cd3c3758fc4b51b29667dcec1a6d51385cbe8d8e53c15e6eab761840e39270cfe3d
commit 8587b16cf34343985e62adff854fba328868b24f
Author: Jens Petersen <petersen(a)redhat.com>
Date: Mon Feb 26 18:33:58 2024 +0800
import rhbz#2265552
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..63b485e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/pandoc-cli-0.1.1.1.tar.gz
diff --git a/pandoc-cli.spec b/pandoc-cli.spec
new file mode 100644
index 0000000..0114889
--- /dev/null
+++ b/pandoc-cli.spec
@@ -0,0 +1,119 @@
+# generated by cabal-rpm-2.1.5
+# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
+
+%ifarch ppc64le
+# pandoc --version crashes with +lua feature
+# https://bugzilla.redhat.com/show_bug.cgi?id=2177568
+%bcond lua 0
+%else
+%bcond lua 1
+%endif
+%bcond server 0
+
+Name: pandoc-cli
+Version: 0.1.1.1
+Release: 1%{?dist}
+Summary: Conversion between documentation formats
+
+License: GPL-2.0-or-later
+Url: https://hackage.haskell.org/package/%{name}
+# Begin cabal-rpm sources:
+Source0: https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}...
+# End cabal-rpm sources
+
+# Begin cabal-rpm deps:
+BuildRequires: ghc-Cabal-devel
+BuildRequires: ghc-rpm-macros
+BuildRequires: ghc-base-devel
+%if %{with lua}
+BuildRequires: ghc-hslua-cli-devel
+%endif
+BuildRequires: ghc-pandoc-devel
+%if %{with lua}
+BuildRequires: ghc-pandoc-lua-engine-devel
+%endif
+%if %{with server}
+BuildRequires: ghc-pandoc-server-devel
+BuildRequires: ghc-safe-devel
+%endif
+%if %{with lua}
+BuildRequires: ghc-temporary-devel
+%endif
+BuildRequires: ghc-text-devel
+%if %{with server}
+BuildRequires: ghc-wai-extra-devel
+BuildRequires: ghc-warp-devel
+%endif
+# End cabal-rpm deps
+Obsoletes: pandoc < 3.1.3-28
+# temporary nvr until version gets bumped
+Provides: pandoc = 3.1.3-28
+# temporary for bash completion
+BuildRequires: pandoc
+
+%description
+Pandoc-cli provides a command-line executable that uses the pandoc library to
+convert between markup formats.
+
+
+%prep
+# Begin cabal-rpm setup:
+%setup -q
+# End cabal-rpm setup
+
+
+%build
+%if %{with lua}
+%define cabal_configure_options -f lua
+%else
+# for ppc64le, pandoc --version crashes with +lua feature
+# https://bugzilla.redhat.com/show_bug.cgi?id=2177568
+%define cabal_configure_options -f -lua
+%endif
+# Begin cabal-rpm build:
+%ghc_bin_build
+# End cabal-rpm build
+
+
+%install
+# Begin cabal-rpm install
+%ghc_bin_install
+# End cabal-rpm install
+
+%if %{with lua}
+ln -s pandoc %{buildroot}%{_bindir}/pandoc-lua
+%endif
+%if %{with server}
+ln -s pandoc %{buildroot}%{_bindir}/pandoc-server
+%endif
+
+mkdir -p %{buildroot}%{_datadir}/bash-completion/completions/
+%{buildroot}%{_bindir}/pandoc --bash-completion > %{buildroot}%{_datadir}/bash-completion/completions/pandoc
+
+
+%check
+# crashing on ppc64le with +lua
+%{buildroot}%{_bindir}/pandoc -v
+%if %{with lua}
+# make sure lua enabled
+echo | %{buildroot}%{_bindir}/pandoc --data-dir=%{buildroot}%{_datadir}/%{pandoc}/data --lua-filter /dev/null
+%endif
+
+
+%files
+# Begin cabal-rpm files:
+%license COPYING.md
+%{_bindir}/pandoc
+# End cabal-rpm files
+%if %{with lua}
+%{_bindir}/pandoc-lua
+%endif
+%if %{with server}
+%{_bindir}/pandoc-server
+%endif
+%{_datadir}/bash-completion/completions/pandoc
+
+
+%changelog
+* Thu Feb 22 2024 Jens Petersen <petersen(a)redhat.com> - 0.1.1.1-1
+- spec file generated by cabal-rpm-2.1.5
diff --git a/sources b/sources
new file mode 100644
index 0000000..fcf8602
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (pandoc-cli-0.1.1.1.tar.gz) = cdc3b30e6d340f8401698ee6c424410602ab37e50d1165c0a84620d323bfa9cf57bbca5c9740fe3d98025c9ce5f11a587cd97328682830a22c0c07a8d6efbb75
2 months, 2 weeks
Architecture specific change in rpms/pandoc.git
by githook-noreply@fedoraproject.org
The package rpms/pandoc.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/pandoc.git/commit/?id=4953c7a2517....
Change:
-%ifarch ppc64le
Thanks.
Full change:
============
commit 39f345b0230c2f3c3cf84fe1715ea5b5a8a299cf
Author: Jens Petersen <petersen(a)redhat.com>
Date: Tue Mar 5 23:21:03 2024 +0800
toml-parser is now packaged in Fedora
diff --git a/pandoc.spec b/pandoc.spec
index 0f01a36..0b74a63 100644
--- a/pandoc.spec
+++ b/pandoc.spec
@@ -13,18 +13,17 @@
%global ipynb ipynb-0.2
%global jirawikimarkup jira-wiki-markup-1.5.1
%global orderedcontainers ordered-containers-0.2.3
-%global tomlparser toml-parser-1.3.2.0
%global typst typst-0.1.0.0
%global unicodecollation unicode-collation-0.1.3.5
-%global subpkgs %{unicodecollation} %{tomlparser} %{orderedcontainers} %{jirawikimarkup} %{ipynb} %{gridtables} %{digits} %{typst} %{commonmark} %{commonmarkextensions} %{commonmarkpandoc} %{citeproc}
+%global subpkgs %{unicodecollation} %{orderedcontainers} %{jirawikimarkup} %{ipynb} %{gridtables} %{digits} %{typst} %{commonmark} %{commonmarkextensions} %{commonmarkpandoc} %{citeproc}
# testsuite missing deps: tasty-golden
Name: %{pkg_name}
Version: 3.1.3
# can only be reset when all subpkgs bumped
-Release: 28%{?dist}
+Release: 29%{?dist}
Summary: Conversion between markup formats
License: GPL-2.0-or-later
@@ -40,9 +39,8 @@ Source6: https://hackage.haskell.org/package/%{gridtables}/%{gridtables}.
Source7: https://hackage.haskell.org/package/%{ipynb}/%{ipynb}.tar.gz
Source8: https://hackage.haskell.org/package/%{jirawikimarkup}/%{jirawikimarkup}.t...
Source9: https://hackage.haskell.org/package/%{orderedcontainers}/%{orderedcontain...
-Source10: https://hackage.haskell.org/package/%{tomlparser}/%{tomlparser}.tar.gz
-Source11: https://hackage.haskell.org/package/%{typst}/%{typst}.tar.gz
-Source12: https://hackage.haskell.org/package/%{unicodecollation}/%{unicodecollatio...
+Source10: https://hackage.haskell.org/package/%{typst}/%{typst}.tar.gz
+Source11: https://hackage.haskell.org/package/%{unicodecollation}/%{unicodecollatio...
# End cabal-rpm sources
# CVE-2023-35936
# https://github.com/jgm/pandoc/commit/5e381e3878b5da87ee7542f7e51c3c1a7fd8...
@@ -226,13 +224,6 @@ BuildRequires: ghc-unordered-containers-devel
BuildRequires: ghc-base64-bytestring-prof
BuildRequires: ghc-unordered-containers-prof
%endif
-# for missing dep 'toml-parser':
-BuildRequires: ghc-prettyprinter-devel
-BuildRequires: ghc-transformers-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-prettyprinter-prof
-BuildRequires: ghc-transformers-prof
-%endif
# for missing dep 'typst':
BuildRequires: ghc-cassava-devel
BuildRequires: ghc-regex-tdfa-devel
@@ -250,9 +241,6 @@ BuildRequires: ghc-template-haskell-prof
BuildRequires: ghc-th-lift-instances-prof
%endif
# End cabal-rpm deps
-# for toml-parser
-BuildRequires: alex
-BuildRequires: happy
Requires: %{name}-common = %{version}-%{release}
%description
@@ -363,7 +351,6 @@ This package provides the Haskell %{name} profiling library.
%ghc_lib_subpackage -l BSD-3-Clause %{ipynb}
%ghc_lib_subpackage -l MIT %{jirawikimarkup}
%ghc_lib_subpackage -l BSD-3-Clause %{orderedcontainers}
-%ghc_lib_subpackage -l ISC %{tomlparser}
%ghc_lib_subpackage -l BSD-3-Clause %{typst}
%ghc_lib_subpackage -l BSD-2-Clause %{unicodecollation}
%endif
@@ -373,7 +360,7 @@ This package provides the Haskell %{name} profiling library.
%prep
# Begin cabal-rpm setup:
-%setup -q -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12
+%setup -q -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11
# End cabal-rpm setup
%patch -P0 -p1 -b .orig0
%patch -P1 -p1 -b .orig1
@@ -436,6 +423,9 @@ echo %{_bindir}/jira-wiki-markup >> %{jirawikimarkup}/ghc-jira-wiki-markup.files
%changelog
+* Tue Mar 5 2024 Jens Petersen <petersen(a)redhat.com> - 3.1.3-29
+- toml-parser is now packaged in Fedora
+
* Tue Feb 27 2024 Jens Petersen <petersen(a)redhat.com> - 3.1.3-28
- pandoc-cli is now packaged in Fedora
- move hslua subpackages to pandoc-cli
diff --git a/sources b/sources
index e91213b..f7fea75 100644
--- a/sources
+++ b/sources
@@ -8,6 +8,5 @@ SHA512 (gridtables-0.1.0.0.tar.gz) = c83a299b73df7e4bb4cbfe1c74a300f06708e7cbe51
SHA512 (ipynb-0.2.tar.gz) = 885ffa2f2269b2bc6c2381fe7a7c91de93e8539ca3493d5a8207e75e986fc42a4b8ead0b4d05184da5bbb931466431ca1b810f03db8cd2c1624a67e1bbb782ea
SHA512 (jira-wiki-markup-1.5.1.tar.gz) = d72eca3fcf82fb9569eba39cd2446396b3f16bb08c805e4f8f570397001541ca921cadb642acf17af773fc486054bb0533240516a417a21a74ec1642e7b3b517
SHA512 (ordered-containers-0.2.3.tar.gz) = a5e141705f9bdbccf152238bcd6be22f3a04966bf57cdf9485f1ea5efd9cc25de80b2d2dd92f281520fddaa74906e9fbbb789e111d19b46854f1cf5297b1b7e9
-SHA512 (toml-parser-1.3.2.0.tar.gz) = 9218ad6d0840bc18367bc52925fd1207b9b608fb7dbf038bda8d873ff5e933e1a7a5857ceb698832864b6cc57de0fa5ba08556c211d42bc850c56b97cc17cb43
SHA512 (typst-0.1.0.0.tar.gz) = c016a89d34e050d8c4583398ecb6a9765dc096261e9e2f5543aa9d648ef67a57c17711fd2562aad46d758b3597b2b15b75b422461a79804202005666d124faee
SHA512 (unicode-collation-0.1.3.5.tar.gz) = 510c10174e2b378ab1114e1a03dd82a6ff19af2efca7bc3fd4a8b421dc83f873c44d39eb7f19b2b51b9f2ff77e3b8ef462dfcb6cbd8d235fc0368727b94de1ef
commit cb1426231ada7e89024df57c2ccb2b1ee2a9cf87
Author: Jens Petersen <petersen(a)redhat.com>
Date: Wed Feb 28 02:35:13 2024 +0800
backport CVE-2023-35936 patch to apply
diff --git a/5e381e3878b5da87ee7542f7e51c3c1a7fd84b89.patch b/5e381e3878b5da87ee7542f7e51c3c1a7fd84b89-backport.patch
similarity index 84%
rename from 5e381e3878b5da87ee7542f7e51c3c1a7fd84b89.patch
rename to 5e381e3878b5da87ee7542f7e51c3c1a7fd84b89-backport.patch
index 8d598f8..1ce7e39 100644
--- a/5e381e3878b5da87ee7542f7e51c3c1a7fd84b89.patch
+++ b/5e381e3878b5da87ee7542f7e51c3c1a7fd84b89-backport.patch
@@ -10,11 +10,10 @@ Date: Tue Jun 20 13:50:13 2023 -0700
using pandoc to process untrusted input. The vulnerability does
not affect pandoc when run with the `--sandbox` flag.
-diff --git a/src/Text/Pandoc/Class/IO.hs b/src/Text/Pandoc/Class/IO.hs
-index a4b7d1333..9f3033d1f 100644
---- a/src/Text/Pandoc/Class/IO.hs
-+++ b/src/Text/Pandoc/Class/IO.hs
-@@ -50,7 +50,7 @@ import Network.HTTP.Client.Internal (addProxy)
+diff -up pandoc-3.1.3/src/Text/Pandoc/Class/IO.hs.orig0 pandoc-3.1.3/src/Text/Pandoc/Class/IO.hs
+--- pandoc-3.1.3/src/Text/Pandoc/Class/IO.hs.orig0 2001-09-09 09:46:40.000000000 +0800
++++ pandoc-3.1.3/src/Text/Pandoc/Class/IO.hs 2024-02-28 02:30:14.070207552 +0800
+@@ -50,7 +50,7 @@ import Network.HTTP.Client.Internal (add
import Network.HTTP.Client.TLS (mkManagerSettings)
import Network.HTTP.Types.Header ( hContentType )
import Network.Socket (withSocketsDo)
@@ -23,7 +22,7 @@ index a4b7d1333..9f3033d1f 100644
import System.Directory (createDirectoryIfMissing)
import System.Environment (getEnv)
import System.FilePath ((</>), takeDirectory, normalise)
-@@ -122,11 +122,11 @@ newUniqueHash = hashUnique <$> liftIO Data.Unique.newUnique
+@@ -122,11 +122,11 @@ newUniqueHash = hashUnique <$> liftIO Da
openURL :: (PandocMonad m, MonadIO m) => Text -> m (B.ByteString, Maybe MimeType)
openURL u
@@ -47,12 +46,11 @@ index a4b7d1333..9f3033d1f 100644
- let fullpath = normalise $ dir </> unEscapeString fp
+ let fullpath = normalise $ dir </> fp
liftIOError (createDirectoryIfMissing True) (takeDirectory fullpath)
- report $ Extracting (T.pack fullpath)
logIOError $ BL.writeFile fullpath bs
-diff --git a/src/Text/Pandoc/MediaBag.hs b/src/Text/Pandoc/MediaBag.hs
-index 0de96bddd..fdec4e954 100644
---- a/src/Text/Pandoc/MediaBag.hs
-+++ b/src/Text/Pandoc/MediaBag.hs
+
+diff -up pandoc-3.1.3/src/Text/Pandoc/MediaBag.hs.orig0 pandoc-3.1.3/src/Text/Pandoc/MediaBag.hs
+--- pandoc-3.1.3/src/Text/Pandoc/MediaBag.hs.orig0 2001-09-09 09:46:40.000000000 +0800
++++ pandoc-3.1.3/src/Text/Pandoc/MediaBag.hs 2024-02-28 02:29:19.159845432 +0800
@@ -28,6 +28,7 @@ import Data.Data (Data)
import qualified Data.Map as M
import Data.Maybe (fromMaybe, isNothing)
@@ -61,7 +59,7 @@ index 0de96bddd..fdec4e954 100644
import System.FilePath
import qualified System.FilePath.Posix as Posix
import qualified System.FilePath.Windows as Windows
-@@ -35,7 +36,7 @@ import Text.Pandoc.MIME (MimeType, getMimeTypeDef, extensionFromMimeType)
+@@ -35,7 +36,7 @@ import Text.Pandoc.MIME (MimeType, getMi
import Data.Text (Text)
import qualified Data.Text as T
import Data.Digest.Pure.SHA (sha1, showDigest)
@@ -70,7 +68,7 @@ index 0de96bddd..fdec4e954 100644
data MediaItem =
MediaItem
-@@ -54,9 +55,12 @@ newtype MediaBag = MediaBag (M.Map Text MediaItem)
+@@ -54,9 +55,12 @@ newtype MediaBag = MediaBag (M.Map Text
instance Show MediaBag where
show bag = "MediaBag " ++ show (mediaDirectory bag)
@@ -85,7 +83,7 @@ index 0de96bddd..fdec4e954 100644
-- | Delete a media item from a 'MediaBag', or do nothing if no item corresponds
-- to the given path.
-@@ -79,23 +83,23 @@ insertMedia fp mbMime contents (MediaBag mediamap) =
+@@ -79,23 +83,23 @@ insertMedia fp mbMime contents (MediaBag
, mediaContents = contents
, mediaMimeType = mt }
fp' = canonicalize fp
diff --git a/pandoc.spec b/pandoc.spec
index 9ec5d6d..0f01a36 100644
--- a/pandoc.spec
+++ b/pandoc.spec
@@ -44,7 +44,10 @@ Source10: https://hackage.haskell.org/package/%{tomlparser}/%{tomlparser}.
Source11: https://hackage.haskell.org/package/%{typst}/%{typst}.tar.gz
Source12: https://hackage.haskell.org/package/%{unicodecollation}/%{unicodecollatio...
# End cabal-rpm sources
-Patch0: https://github.com/jgm/pandoc/commit/5e381e3878b5da87ee7542f7e51c3c1a7fd8...
+# CVE-2023-35936
+# https://github.com/jgm/pandoc/commit/5e381e3878b5da87ee7542f7e51c3c1a7fd8...
+Patch0: 5e381e3878b5da87ee7542f7e51c3c1a7fd84b89-backport.patch
+# CVE-2023-38745
# https://github.com/jgm/pandoc/commit/eddedbfc14916aa06fc01ff04b38aeb30ae2...
Patch1: eddedbfc14916aa06fc01ff04b38aeb30ae2e625-backport.patch
@@ -372,7 +375,8 @@ This package provides the Haskell %{name} profiling library.
# Begin cabal-rpm setup:
%setup -q -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12
# End cabal-rpm setup
-%autopatch -p1
+%patch -P0 -p1 -b .orig0
+%patch -P1 -p1 -b .orig1
# Not in scope: ‘runTests’
rm %{digits}/Setup.lhs
commit b4c4cb62a594c32408b91d5b94bfde55970dfb04
Author: Jens Petersen <petersen(a)redhat.com>
Date: Wed Feb 28 00:08:57 2024 +0800
backport fixes for CVE-2023-35936 and CVE-2023-38745
diff --git a/5e381e3878b5da87ee7542f7e51c3c1a7fd84b89.patch b/5e381e3878b5da87ee7542f7e51c3c1a7fd84b89.patch
new file mode 100644
index 0000000..8d598f8
--- /dev/null
+++ b/5e381e3878b5da87ee7542f7e51c3c1a7fd84b89.patch
@@ -0,0 +1,120 @@
+commit 5e381e3878b5da87ee7542f7e51c3c1a7fd84b89
+Author: John MacFarlane <jgm(a)berkeley.edu>
+Date: Tue Jun 20 13:50:13 2023 -0700
+
+ Fix a security vulnerability in MediaBag and T.P.Class.IO.writeMedia.
+
+ This vulnerability, discovered by Entroy C, allows users to write
+ arbitrary files to any location by feeding pandoc a specially crafted
+ URL in an image element. The vulnerability is serious for anyone
+ using pandoc to process untrusted input. The vulnerability does
+ not affect pandoc when run with the `--sandbox` flag.
+
+diff --git a/src/Text/Pandoc/Class/IO.hs b/src/Text/Pandoc/Class/IO.hs
+index a4b7d1333..9f3033d1f 100644
+--- a/src/Text/Pandoc/Class/IO.hs
++++ b/src/Text/Pandoc/Class/IO.hs
+@@ -50,7 +50,7 @@ import Network.HTTP.Client.Internal (addProxy)
+ import Network.HTTP.Client.TLS (mkManagerSettings)
+ import Network.HTTP.Types.Header ( hContentType )
+ import Network.Socket (withSocketsDo)
+-import Network.URI (unEscapeString)
++import Network.URI (URI(..), parseURI)
+ import System.Directory (createDirectoryIfMissing)
+ import System.Environment (getEnv)
+ import System.FilePath ((</>), takeDirectory, normalise)
+@@ -122,11 +122,11 @@ newUniqueHash = hashUnique <$> liftIO Data.Unique.newUnique
+
+ openURL :: (PandocMonad m, MonadIO m) => Text -> m (B.ByteString, Maybe MimeType)
+ openURL u
+- | Just u'' <- T.stripPrefix "data:" u = do
+- let mime = T.takeWhile (/=',') u''
+- let contents = UTF8.fromString $
+- unEscapeString $ T.unpack $ T.drop 1 $ T.dropWhile (/=',') u''
+- return (decodeBase64Lenient contents, Just mime)
++ | Just (URI{ uriScheme = "data:",
++ uriPath = upath }) <- parseURI (T.unpack u) = do
++ let (mime, rest) = break (== '.') upath
++ let contents = UTF8.fromString $ drop 1 rest
++ return (decodeBase64Lenient contents, Just (T.pack mime))
+ | otherwise = do
+ let toReqHeader (n, v) = (CI.mk (UTF8.fromText n), UTF8.fromText v)
+ customHeaders <- map toReqHeader <$> getsCommonState stRequestHeaders
+@@ -224,7 +224,7 @@ writeMedia :: (PandocMonad m, MonadIO m)
+ -> m ()
+ writeMedia dir (fp, _mt, bs) = do
+ -- we normalize to get proper path separators for the platform
+- let fullpath = normalise $ dir </> unEscapeString fp
++ let fullpath = normalise $ dir </> fp
+ liftIOError (createDirectoryIfMissing True) (takeDirectory fullpath)
+ report $ Extracting (T.pack fullpath)
+ logIOError $ BL.writeFile fullpath bs
+diff --git a/src/Text/Pandoc/MediaBag.hs b/src/Text/Pandoc/MediaBag.hs
+index 0de96bddd..fdec4e954 100644
+--- a/src/Text/Pandoc/MediaBag.hs
++++ b/src/Text/Pandoc/MediaBag.hs
+@@ -28,6 +28,7 @@ import Data.Data (Data)
+ import qualified Data.Map as M
+ import Data.Maybe (fromMaybe, isNothing)
+ import Data.Typeable (Typeable)
++import Network.URI (unEscapeString)
+ import System.FilePath
+ import qualified System.FilePath.Posix as Posix
+ import qualified System.FilePath.Windows as Windows
+@@ -35,7 +36,7 @@ import Text.Pandoc.MIME (MimeType, getMimeTypeDef, extensionFromMimeType)
+ import Data.Text (Text)
+ import qualified Data.Text as T
+ import Data.Digest.Pure.SHA (sha1, showDigest)
+-import Network.URI (URI (..), parseURI)
++import Network.URI (URI (..), parseURI, isURI)
+
+ data MediaItem =
+ MediaItem
+@@ -54,9 +55,12 @@ newtype MediaBag = MediaBag (M.Map Text MediaItem)
+ instance Show MediaBag where
+ show bag = "MediaBag " ++ show (mediaDirectory bag)
+
+--- | We represent paths with /, in normalized form.
++-- | We represent paths with /, in normalized form. Percent-encoding
++-- is resolved.
+ canonicalize :: FilePath -> Text
+-canonicalize = T.replace "\\" "/" . T.pack . normalise
++canonicalize fp
++ | isURI fp = T.pack fp
++ | otherwise = T.replace "\\" "/" . T.pack . normalise . unEscapeString $ fp
+
+ -- | Delete a media item from a 'MediaBag', or do nothing if no item corresponds
+ -- to the given path.
+@@ -79,23 +83,23 @@ insertMedia fp mbMime contents (MediaBag mediamap) =
+ , mediaContents = contents
+ , mediaMimeType = mt }
+ fp' = canonicalize fp
++ fp'' = T.unpack fp'
+ uri = parseURI fp
+- newpath = if Posix.isRelative fp
+- && Windows.isRelative fp
++ newpath = if Posix.isRelative fp''
++ && Windows.isRelative fp''
+ && isNothing uri
+- && ".." `notElem` splitDirectories fp
+- then T.unpack fp'
++ && not (".." `T.isInfixOf` fp')
++ then fp''
+ else showDigest (sha1 contents) <> "." <> ext
+- fallback = case takeExtension fp of
+- ".gz" -> getMimeTypeDef $ dropExtension fp
+- _ -> getMimeTypeDef fp
++ fallback = case takeExtension fp'' of
++ ".gz" -> getMimeTypeDef $ dropExtension fp''
++ _ -> getMimeTypeDef fp''
+ mt = fromMaybe fallback mbMime
+- path = maybe fp uriPath uri
++ path = maybe fp'' (unEscapeString . uriPath) uri
+ ext = case takeExtension path of
+ '.':e -> e
+ _ -> maybe "" T.unpack $ extensionFromMimeType mt
+
+-
+ -- | Lookup a media item in a 'MediaBag', returning mime type and contents.
+ lookupMedia :: FilePath
+ -> MediaBag
diff --git a/eddedbfc14916aa06fc01ff04b38aeb30ae2e625-backport.patch b/eddedbfc14916aa06fc01ff04b38aeb30ae2e625-backport.patch
new file mode 100644
index 0000000..d2ac1ba
--- /dev/null
+++ b/eddedbfc14916aa06fc01ff04b38aeb30ae2e625-backport.patch
@@ -0,0 +1,49 @@
+commit eddedbfc14916aa06fc01ff04b38aeb30ae2e625
+Author: John MacFarlane <jgm(a)berkeley.edu>
+Date: Thu Jul 20 09:26:38 2023 -0700
+
+ Fix new variant of the vulnerability in CVE-2023-35936.
+
+ Guilhem Moulin noticed that the fix to CVE-2023-35936 was incomplete.
+ An attacker could get around it by double-encoding the malicious
+ extension to create or override arbitrary files.
+
+ $ echo '![](data://image/png;base64,cHJpbnQgImhlbGxvIgo=;.lua+%252f%252e%252e%252f%252e%252e%252fb%252elua)' >b.md
+ $ .cabal/bin/pandoc b.md --extract-media=bar
+ <p><img
+ src="bar/2a0eaa89f43fada3e6c577beea4f2f8f53ab6a1d.lua+%2f%2e%2e%2f%2e%2e%2fb%2elua" /></p>
+ $ cat b.lua
+ print "hello"
+ $ find bar
+ bar/
+ bar/2a0eaa89f43fada3e6c577beea4f2f8f53ab6a1d.lua+
+
+ This commit adds a test case for this more complex attack and fixes
+ the vulnerability. (The fix is quite simple: if the URL-unescaped
+ filename or extension contains a '%', we just use the sha1 hash of the
+ contents as the canonical name, just as we do if the filename contains
+ '..'.)
+
+--- pandoc-3.1.3/src/Text/Pandoc/MediaBag.hs.orig 2024-02-27 23:29:22.136095607 +0800
++++ pandoc-3.1.3/src/Text/Pandoc/MediaBag.hs 2024-02-27 23:43:17.282082439 +0800
+@@ -89,16 +89,17 @@ insertMedia fp mbMime contents (MediaBag
+ && Windows.isRelative fp''
+ && isNothing uri
+ && not (".." `T.isInfixOf` fp')
++ && '%' `notElem` fp''
+ then fp''
+- else showDigest (sha1 contents) <> "." <> ext
++ else showDigest (sha1 contents) <> ext
+ fallback = case takeExtension fp'' of
+ ".gz" -> getMimeTypeDef $ dropExtension fp''
+ _ -> getMimeTypeDef fp''
+ mt = fromMaybe fallback mbMime
+ path = maybe fp'' (unEscapeString . uriPath) uri
+ ext = case takeExtension path of
+- '.':e -> e
+- _ -> maybe "" T.unpack $ extensionFromMimeType mt
++ '.':e | '%' `notElem` e -> '.':e
++ _ -> maybe "" (\x -> '.':T.unpack x) $ extensionFromMimeType mt
+
+ -- | Lookup a media item in a 'MediaBag', returning mime type and contents.
+ lookupMedia :: FilePath
diff --git a/pandoc.spec b/pandoc.spec
index ff9269e..9ec5d6d 100644
--- a/pandoc.spec
+++ b/pandoc.spec
@@ -44,6 +44,9 @@ Source10: https://hackage.haskell.org/package/%{tomlparser}/%{tomlparser}.
Source11: https://hackage.haskell.org/package/%{typst}/%{typst}.tar.gz
Source12: https://hackage.haskell.org/package/%{unicodecollation}/%{unicodecollatio...
# End cabal-rpm sources
+Patch0: https://github.com/jgm/pandoc/commit/5e381e3878b5da87ee7542f7e51c3c1a7fd8...
+# https://github.com/jgm/pandoc/commit/eddedbfc14916aa06fc01ff04b38aeb30ae2...
+Patch1: eddedbfc14916aa06fc01ff04b38aeb30ae2e625-backport.patch
# Begin cabal-rpm deps:
BuildRequires: ghc-Cabal-devel
@@ -369,6 +372,7 @@ This package provides the Haskell %{name} profiling library.
# Begin cabal-rpm setup:
%setup -q -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12
# End cabal-rpm setup
+%autopatch -p1
# Not in scope: ‘runTests’
rm %{digits}/Setup.lhs
@@ -431,6 +435,7 @@ echo %{_bindir}/jira-wiki-markup >> %{jirawikimarkup}/ghc-jira-wiki-markup.files
* Tue Feb 27 2024 Jens Petersen <petersen(a)redhat.com> - 3.1.3-28
- pandoc-cli is now packaged in Fedora
- move hslua subpackages to pandoc-cli
+- backport fixes for CVE-2023-35936 and CVE-2023-38745
* Thu Jan 25 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.1.3-27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
commit 4953c7a2517355b726f2ebc975e38343775d5ea7
Author: Jens Petersen <petersen(a)redhat.com>
Date: Tue Feb 27 21:33:49 2024 +0800
pandoc-cli and hslua* moved to pandoc-cli pkg
diff --git a/.gitignore b/.gitignore
index a7ac78b..c32cfa6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -98,3 +98,7 @@
/toml-parser-1.3.0.0.tar.gz
/typst-0.1.0.0.tar.gz
/unicode-collation-0.1.3.5.tar.gz
+/commonmark-0.2.4.1.tar.gz
+/commonmark-extensions-0.2.5.1.tar.gz
+/commonmark-pandoc-0.2.2.tar.gz
+/toml-parser-1.3.2.0.tar.gz
diff --git a/pandoc.spec b/pandoc.spec
index 49f5555..ff9269e 100644
--- a/pandoc.spec
+++ b/pandoc.spec
@@ -1,319 +1,53 @@
-# generated by cabal-rpm-2.1.4 --subpackage
+# generated by cabal-rpm-2.1.5 --subpackage
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
-%ifarch ppc64le
-# pandoc --version crashes with +lua feature
-# https://bugzilla.redhat.com/show_bug.cgi?id=2177568
-%bcond lua 0
-%else
-%bcond lua 1
-%endif
-%bcond server 0
-
-%global pkg_name pandoc-cli
-%global pandoc_ver 3.1.3
-%global pandoccli pandoc-cli-0.1.1.1
+%global pkg_name pandoc
+%global pkgver %{pkg_name}-%{version}
%global citeproc citeproc-0.8.1
-%global commonmark commonmark-0.2.3
-%global commonmarkextensions commonmark-extensions-0.2.3.6
-%global commonmarkpandoc commonmark-pandoc-0.2.1.3
+%global commonmark commonmark-0.2.4.1
+%global commonmarkextensions commonmark-extensions-0.2.5.1
+%global commonmarkpandoc commonmark-pandoc-0.2.2
%global digits digits-0.3.1
%global gridtables gridtables-0.1.0.0
-%global hsluacli hslua-cli-1.4.1
-%global hslualist hslua-list-1.1.1
-%global hsluamoduledoclayout hslua-module-doclayout-1.1.0
-%global hsluamodulepath hslua-module-path-1.1.0
-%global hsluamodulesystem hslua-module-system-1.1.0.1
-%global hsluamoduleversion hslua-module-version-1.1.0
-%global hsluamodulezip hslua-module-zip-1.1.0
-%global hsluarepl hslua-repl-0.1.1
%global ipynb ipynb-0.2
%global jirawikimarkup jira-wiki-markup-1.5.1
-%global lpeg lpeg-1.0.4
%global orderedcontainers ordered-containers-0.2.3
-%global pandoc pandoc-%{pandoc_ver}
-%global pandocluaengine pandoc-lua-engine-0.2.0.1
-%global pandocluamarshal pandoc-lua-marshal-0.2.2
-%if %{with server}
-%global pandocserver pandoc-server-0.1.0.3
-%endif
-%global tomlparser toml-parser-1.3.0.0
+%global tomlparser toml-parser-1.3.2.0
%global typst typst-0.1.0.0
%global unicodecollation unicode-collation-0.1.3.5
-%global subpkgs %{unicodecollation} %{tomlparser} %{orderedcontainers} %{lpeg} %{jirawikimarkup} %{ipynb} %{hsluarepl} %{hsluamoduleversion} %{hsluamodulesystem} %{hsluamodulepath} %{hsluamoduledoclayout} %{hslualist} %{hsluamodulezip} %{pandocluamarshal} %{hsluacli} %{gridtables} %{digits} %{typst} %{commonmark} %{commonmarkextensions} %{commonmarkpandoc} %{citeproc} %{pandoc} %{pandocluaengine} %{?pandocserver}
+%global subpkgs %{unicodecollation} %{tomlparser} %{orderedcontainers} %{jirawikimarkup} %{ipynb} %{gridtables} %{digits} %{typst} %{commonmark} %{commonmarkextensions} %{commonmarkpandoc} %{citeproc}
# testsuite missing deps: tasty-golden
-Name: pandoc
-Version: %{pandoc_ver}
+Name: %{pkg_name}
+Version: 3.1.3
# can only be reset when all subpkgs bumped
-Release: 27%{?dist}
-Summary: Conversion between documentation formats
+Release: 28%{?dist}
+Summary: Conversion between markup formats
License: GPL-2.0-or-later
Url: https://hackage.haskell.org/package/%{name}
# Begin cabal-rpm sources:
-Source0: https://hackage.haskell.org/package/%{pandoccli}/%{pandoccli}.tar.gz
-
-Source2: https://hackage.haskell.org/package/%{citeproc}/%{citeproc}.tar.gz
-Source3: https://hackage.haskell.org/package/%{commonmark}/%{commonmark}.tar.gz
-Source4: https://hackage.haskell.org/package/%{commonmarkextensions}/%{commonmarke...
-Source5: https://hackage.haskell.org/package/%{commonmarkpandoc}/%{commonmarkpando...
-Source6: https://hackage.haskell.org/package/%{digits}/%{digits}.tar.gz
-Source7: https://hackage.haskell.org/package/%{gridtables}/%{gridtables}.tar.gz
-Source8: https://hackage.haskell.org/package/%{hsluacli}/%{hsluacli}.tar.gz
-Source9: https://hackage.haskell.org/package/%{hslualist}/%{hslualist}.tar.gz
-Source10: https://hackage.haskell.org/package/%{hsluamoduledoclayout}/%{hsluamodule...
-Source11: https://hackage.haskell.org/package/%{hsluamodulepath}/%{hsluamodulepath}...
-Source12: https://hackage.haskell.org/package/%{hsluamodulesystem}/%{hsluamodulesys...
-Source13: https://hackage.haskell.org/package/%{hsluamoduleversion}/%{hsluamoduleve...
-Source14: https://hackage.haskell.org/package/%{hsluamodulezip}/%{hsluamodulezip}.t...
-Source15: https://hackage.haskell.org/package/%{hsluarepl}/%{hsluarepl}.tar.gz
-Source16: https://hackage.haskell.org/package/%{ipynb}/%{ipynb}.tar.gz
-Source18: https://hackage.haskell.org/package/%{jirawikimarkup}/%{jirawikimarkup}.t...
-Source19: https://hackage.haskell.org/package/%{lpeg}/%{lpeg}.tar.gz
-Source20: https://hackage.haskell.org/package/%{orderedcontainers}/%{orderedcontain...
-Source21: https://hackage.haskell.org/package/%{pandoc}/%{pandoc}.tar.gz
-Source22: https://hackage.haskell.org/package/%{pandocluaengine}/%{pandocluaengine}...
-Source23: https://hackage.haskell.org/package/%{pandocluamarshal}/%{pandocluamarsha...
-%if %{with server}
-Source24: https://hackage.haskell.org/package/%{pandocserver}/%{pandocserver}.tar.gz
-%endif
-Source25: https://hackage.haskell.org/package/%{tomlparser}/%{tomlparser}.tar.gz
-Source26: https://hackage.haskell.org/package/%{typst}/%{typst}.tar.gz
-Source27: https://hackage.haskell.org/package/%{unicodecollation}/%{unicodecollatio...
+Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz
+Source1: https://hackage.haskell.org/package/%{citeproc}/%{citeproc}.tar.gz
+Source2: https://hackage.haskell.org/package/%{commonmark}/%{commonmark}.tar.gz
+Source3: https://hackage.haskell.org/package/%{commonmarkextensions}/%{commonmarke...
+Source4: https://hackage.haskell.org/package/%{commonmarkpandoc}/%{commonmarkpando...
+Source5: https://hackage.haskell.org/package/%{digits}/%{digits}.tar.gz
+Source6: https://hackage.haskell.org/package/%{gridtables}/%{gridtables}.tar.gz
+Source7: https://hackage.haskell.org/package/%{ipynb}/%{ipynb}.tar.gz
+Source8: https://hackage.haskell.org/package/%{jirawikimarkup}/%{jirawikimarkup}.t...
+Source9: https://hackage.haskell.org/package/%{orderedcontainers}/%{orderedcontain...
+Source10: https://hackage.haskell.org/package/%{tomlparser}/%{tomlparser}.tar.gz
+Source11: https://hackage.haskell.org/package/%{typst}/%{typst}.tar.gz
+Source12: https://hackage.haskell.org/package/%{unicodecollation}/%{unicodecollatio...
# End cabal-rpm sources
# Begin cabal-rpm deps:
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-rpm-macros-extra
-BuildRequires: ghc-base-devel
-#BuildRequires: ghc-hslua-cli-devel
-#BuildRequires: ghc-pandoc-devel
-#BuildRequires: ghc-pandoc-lua-engine-devel
-#BuildRequires: ghc-pandoc-server-devel
-BuildRequires: ghc-safe-devel
-BuildRequires: ghc-temporary-devel
-BuildRequires: ghc-text-devel
-BuildRequires: ghc-wai-extra-devel
-BuildRequires: ghc-warp-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-base-prof
-#BuildRequires: ghc-hslua-cli-prof
-#BuildRequires: ghc-pandoc-prof
-#BuildRequires: ghc-pandoc-lua-engine-prof
-#BuildRequires: ghc-pandoc-server-prof
-BuildRequires: ghc-safe-prof
-BuildRequires: ghc-temporary-prof
-BuildRequires: ghc-text-prof
-BuildRequires: ghc-wai-extra-prof
-BuildRequires: ghc-warp-prof
-%endif
-# for missing dep 'citeproc':
-BuildRequires: ghc-aeson-devel
-BuildRequires: ghc-attoparsec-devel
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-case-insensitive-devel
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-data-default-devel
-BuildRequires: ghc-file-embed-devel
-BuildRequires: ghc-filepath-devel
-BuildRequires: ghc-pandoc-types-devel
-BuildRequires: ghc-scientific-devel
-BuildRequires: ghc-transformers-devel
-BuildRequires: ghc-uniplate-devel
-BuildRequires: ghc-vector-devel
-BuildRequires: ghc-xml-conduit-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-aeson-prof
-BuildRequires: ghc-attoparsec-prof
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-case-insensitive-prof
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-data-default-prof
-BuildRequires: ghc-file-embed-prof
-BuildRequires: ghc-filepath-prof
-BuildRequires: ghc-pandoc-types-prof
-BuildRequires: ghc-scientific-prof
-BuildRequires: ghc-transformers-prof
-BuildRequires: ghc-uniplate-prof
-BuildRequires: ghc-vector-prof
-BuildRequires: ghc-xml-conduit-prof
-%endif
-# for missing dep 'commonmark':
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-parsec-devel
-BuildRequires: ghc-transformers-devel
-BuildRequires: ghc-unicode-data-devel
-BuildRequires: ghc-unicode-transforms-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-parsec-prof
-BuildRequires: ghc-transformers-prof
-BuildRequires: ghc-unicode-data-prof
-BuildRequires: ghc-unicode-transforms-prof
-%endif
-# for missing dep 'commonmark-extensions':
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-emojis-devel
-BuildRequires: ghc-filepath-devel
-BuildRequires: ghc-network-uri-devel
-BuildRequires: ghc-parsec-devel
-BuildRequires: ghc-transformers-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-emojis-prof
-BuildRequires: ghc-filepath-prof
-BuildRequires: ghc-network-uri-prof
-BuildRequires: ghc-parsec-prof
-BuildRequires: ghc-transformers-prof
-%endif
-# for missing dep 'commonmark-pandoc':
-BuildRequires: ghc-pandoc-types-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-pandoc-types-prof
-%endif
-# for missing dep 'digits':
-BuildRequires: ghc-QuickCheck-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-QuickCheck-prof
-%endif
-# for missing dep 'gridtables':
-BuildRequires: ghc-array-devel
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-doclayout-devel
-BuildRequires: ghc-parsec-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-array-prof
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-doclayout-prof
-BuildRequires: ghc-parsec-prof
-%endif
-# for missing dep 'hslua-cli':
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-hslua-core-devel
-BuildRequires: ghc-hslua-marshalling-devel
-BuildRequires: ghc-lua-devel
-BuildRequires: ghc-unix-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-hslua-core-prof
-BuildRequires: ghc-hslua-marshalling-prof
-BuildRequires: ghc-lua-prof
-BuildRequires: ghc-unix-prof
-%endif
-# for missing dep 'hslua-list':
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-hslua-core-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-hslua-core-prof
-%endif
-# for missing dep 'hslua-module-doclayout':
-BuildRequires: ghc-doclayout-devel
-BuildRequires: ghc-hslua-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-doclayout-prof
-BuildRequires: ghc-hslua-prof
-%endif
-# for missing dep 'hslua-module-path':
-BuildRequires: ghc-filepath-devel
-BuildRequires: ghc-hslua-core-devel
-BuildRequires: ghc-hslua-marshalling-devel
-BuildRequires: ghc-hslua-packaging-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-filepath-prof
-BuildRequires: ghc-hslua-core-prof
-BuildRequires: ghc-hslua-marshalling-prof
-BuildRequires: ghc-hslua-packaging-prof
-%endif
-# for missing dep 'hslua-module-system':
-BuildRequires: ghc-directory-devel
-BuildRequires: ghc-exceptions-devel
-BuildRequires: ghc-hslua-core-devel
-BuildRequires: ghc-hslua-marshalling-devel
-BuildRequires: ghc-hslua-packaging-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-directory-prof
-BuildRequires: ghc-exceptions-prof
-BuildRequires: ghc-hslua-core-prof
-BuildRequires: ghc-hslua-marshalling-prof
-BuildRequires: ghc-hslua-packaging-prof
-%endif
-# for missing dep 'hslua-module-version':
-BuildRequires: ghc-filepath-devel
-BuildRequires: ghc-hslua-core-devel
-BuildRequires: ghc-hslua-marshalling-devel
-BuildRequires: ghc-hslua-packaging-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-filepath-prof
-BuildRequires: ghc-hslua-core-prof
-BuildRequires: ghc-hslua-marshalling-prof
-BuildRequires: ghc-hslua-packaging-prof
-%endif
-# for missing dep 'hslua-module-zip':
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-filepath-devel
-BuildRequires: ghc-hslua-core-devel
-BuildRequires: ghc-hslua-marshalling-devel
-BuildRequires: ghc-hslua-packaging-devel
-BuildRequires: ghc-hslua-typing-devel
-BuildRequires: ghc-time-devel
-BuildRequires: ghc-zip-archive-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-filepath-prof
-BuildRequires: ghc-hslua-core-prof
-BuildRequires: ghc-hslua-marshalling-prof
-BuildRequires: ghc-hslua-packaging-prof
-BuildRequires: ghc-hslua-typing-prof
-BuildRequires: ghc-time-prof
-BuildRequires: ghc-zip-archive-prof
-%endif
-# for missing dep 'hslua-repl':
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-hslua-core-devel
-BuildRequires: ghc-lua-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-hslua-core-prof
-BuildRequires: ghc-lua-prof
-%endif
-# for missing dep 'ipynb':
-BuildRequires: ghc-aeson-devel
-BuildRequires: ghc-base64-bytestring-devel
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-unordered-containers-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-aeson-prof
-BuildRequires: ghc-base64-bytestring-prof
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-unordered-containers-prof
-%endif
-# for missing dep 'jira-wiki-markup':
-BuildRequires: ghc-mtl-devel
-BuildRequires: ghc-parsec-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-mtl-prof
-BuildRequires: ghc-parsec-prof
-%endif
-# for missing dep 'lpeg':
-BuildRequires: ghc-lua-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-lua-prof
-%endif
-# for missing dep 'ordered-containers':
-BuildRequires: ghc-containers-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-containers-prof
-%endif
-# for missing dep 'pandoc':
BuildRequires: ghc-Glob-devel
BuildRequires: ghc-JuicyPixels-devel
BuildRequires: ghc-SHA-devel
@@ -321,11 +55,17 @@ BuildRequires: ghc-aeson-devel
BuildRequires: ghc-aeson-pretty-devel
BuildRequires: ghc-array-devel
BuildRequires: ghc-attoparsec-devel
+BuildRequires: ghc-base-devel
+BuildRequires: ghc-base64-devel
BuildRequires: ghc-binary-devel
BuildRequires: ghc-blaze-html-devel
BuildRequires: ghc-blaze-markup-devel
BuildRequires: ghc-bytestring-devel
BuildRequires: ghc-case-insensitive-devel
+#BuildRequires: ghc-citeproc-devel
+#BuildRequires: ghc-commonmark-devel
+#BuildRequires: ghc-commonmark-extensions-devel
+#BuildRequires: ghc-commonmark-pandoc-devel
BuildRequires: ghc-connection-devel
BuildRequires: ghc-containers-devel
BuildRequires: ghc-data-default-devel
@@ -337,10 +77,13 @@ BuildRequires: ghc-emojis-devel
BuildRequires: ghc-exceptions-devel
BuildRequires: ghc-file-embed-devel
BuildRequires: ghc-filepath-devel
+#BuildRequires: ghc-gridtables-devel
BuildRequires: ghc-haddock-library-devel
BuildRequires: ghc-http-client-devel
BuildRequires: ghc-http-client-tls-devel
BuildRequires: ghc-http-types-devel
+#BuildRequires: ghc-ipynb-devel
+#BuildRequires: ghc-jira-wiki-markup-devel
BuildRequires: ghc-mime-types-devel
BuildRequires: ghc-mtl-devel
BuildRequires: ghc-network-devel
@@ -351,15 +94,20 @@ BuildRequires: ghc-pretty-devel
BuildRequires: ghc-pretty-show-devel
BuildRequires: ghc-process-devel
BuildRequires: ghc-random-devel
+BuildRequires: ghc-safe-devel
BuildRequires: ghc-scientific-devel
BuildRequires: ghc-skylighting-devel
BuildRequires: ghc-skylighting-core-devel
BuildRequires: ghc-split-devel
BuildRequires: ghc-syb-devel
BuildRequires: ghc-tagsoup-devel
+BuildRequires: ghc-temporary-devel
BuildRequires: ghc-texmath-devel
+BuildRequires: ghc-text-devel
BuildRequires: ghc-text-conversions-devel
BuildRequires: ghc-time-devel
+#BuildRequires: ghc-typst-devel
+#BuildRequires: ghc-unicode-collation-devel
BuildRequires: ghc-unicode-transforms-devel
BuildRequires: ghc-unix-devel
BuildRequires: ghc-vector-devel
@@ -377,11 +125,17 @@ BuildRequires: ghc-aeson-prof
BuildRequires: ghc-aeson-pretty-prof
BuildRequires: ghc-array-prof
BuildRequires: ghc-attoparsec-prof
+BuildRequires: ghc-base-prof
+BuildRequires: ghc-base64-prof
BuildRequires: ghc-binary-prof
BuildRequires: ghc-blaze-html-prof
BuildRequires: ghc-blaze-markup-prof
BuildRequires: ghc-bytestring-prof
BuildRequires: ghc-case-insensitive-prof
+#BuildRequires: ghc-citeproc-prof
+#BuildRequires: ghc-commonmark-prof
+#BuildRequires: ghc-commonmark-extensions-prof
+#BuildRequires: ghc-commonmark-pandoc-prof
BuildRequires: ghc-connection-prof
BuildRequires: ghc-containers-prof
BuildRequires: ghc-data-default-prof
@@ -393,10 +147,13 @@ BuildRequires: ghc-emojis-prof
BuildRequires: ghc-exceptions-prof
BuildRequires: ghc-file-embed-prof
BuildRequires: ghc-filepath-prof
+#BuildRequires: ghc-gridtables-prof
BuildRequires: ghc-haddock-library-prof
BuildRequires: ghc-http-client-prof
BuildRequires: ghc-http-client-tls-prof
BuildRequires: ghc-http-types-prof
+#BuildRequires: ghc-ipynb-prof
+#BuildRequires: ghc-jira-wiki-markup-prof
BuildRequires: ghc-mime-types-prof
BuildRequires: ghc-mtl-prof
BuildRequires: ghc-network-prof
@@ -407,15 +164,20 @@ BuildRequires: ghc-pretty-prof
BuildRequires: ghc-pretty-show-prof
BuildRequires: ghc-process-prof
BuildRequires: ghc-random-prof
+BuildRequires: ghc-safe-prof
BuildRequires: ghc-scientific-prof
BuildRequires: ghc-skylighting-prof
BuildRequires: ghc-skylighting-core-prof
BuildRequires: ghc-split-prof
BuildRequires: ghc-syb-prof
BuildRequires: ghc-tagsoup-prof
+BuildRequires: ghc-temporary-prof
BuildRequires: ghc-texmath-prof
+BuildRequires: ghc-text-prof
BuildRequires: ghc-text-conversions-prof
BuildRequires: ghc-time-prof
+#BuildRequires: ghc-typst-prof
+#BuildRequires: ghc-unicode-collation-prof
BuildRequires: ghc-unicode-transforms-prof
BuildRequires: ghc-unix-prof
BuildRequires: ghc-vector-prof
@@ -426,141 +188,58 @@ BuildRequires: ghc-yaml-prof
BuildRequires: ghc-zip-archive-prof
BuildRequires: ghc-zlib-prof
%endif
-# for missing dep 'pandoc-lua-engine':
-BuildRequires: ghc-SHA-devel
-BuildRequires: ghc-aeson-devel
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-data-default-devel
-BuildRequires: ghc-doclayout-devel
-BuildRequires: ghc-doctemplates-devel
-BuildRequires: ghc-exceptions-devel
-BuildRequires: ghc-hslua-devel
-BuildRequires: ghc-hslua-module-text-devel
-BuildRequires: ghc-mtl-devel
-BuildRequires: ghc-pandoc-types-devel
-BuildRequires: ghc-parsec-devel
+Requires: %{name}-common = %{version}-%{release}
+# for missing dep 'citeproc':
+BuildRequires: ghc-transformers-devel
+BuildRequires: ghc-uniplate-devel
%if %{with ghc_prof}
-BuildRequires: ghc-SHA-prof
-BuildRequires: ghc-aeson-prof
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-data-default-prof
-BuildRequires: ghc-doclayout-prof
-BuildRequires: ghc-doctemplates-prof
-BuildRequires: ghc-exceptions-prof
-BuildRequires: ghc-hslua-prof
-BuildRequires: ghc-hslua-module-text-prof
-BuildRequires: ghc-mtl-prof
-BuildRequires: ghc-pandoc-types-prof
-BuildRequires: ghc-parsec-prof
+BuildRequires: ghc-transformers-prof
+BuildRequires: ghc-uniplate-prof
%endif
-# for missing dep 'pandoc-lua-marshal':
-BuildRequires: ghc-aeson-devel
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-exceptions-devel
-BuildRequires: ghc-hslua-devel
-BuildRequires: ghc-hslua-marshalling-devel
-BuildRequires: ghc-lua-devel
-BuildRequires: ghc-pandoc-types-devel
+# for missing dep 'commonmark':
+BuildRequires: ghc-transformers-devel
+BuildRequires: ghc-unicode-data-devel
%if %{with ghc_prof}
-BuildRequires: ghc-aeson-prof
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-exceptions-prof
-BuildRequires: ghc-hslua-prof
-BuildRequires: ghc-hslua-marshalling-prof
-BuildRequires: ghc-lua-prof
-BuildRequires: ghc-pandoc-types-prof
+BuildRequires: ghc-transformers-prof
+BuildRequires: ghc-unicode-data-prof
%endif
-%if %{with server}
-# for missing dep 'pandoc-server':
-BuildRequires: ghc-aeson-devel
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-data-default-devel
-BuildRequires: ghc-doctemplates-devel
-BuildRequires: ghc-pandoc-types-devel
-BuildRequires: ghc-servant-server-devel
-BuildRequires: ghc-skylighting-devel
-BuildRequires: ghc-wai-devel
-BuildRequires: ghc-wai-cors-devel
+# for missing dep 'commonmark-extensions':
+BuildRequires: ghc-transformers-devel
%if %{with ghc_prof}
-BuildRequires: ghc-aeson-prof
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-data-default-prof
-BuildRequires: ghc-doctemplates-prof
-BuildRequires: ghc-pandoc-types-prof
-BuildRequires: ghc-servant-server-prof
-BuildRequires: ghc-skylighting-prof
-BuildRequires: ghc-wai-prof
-BuildRequires: ghc-wai-cors-prof
+BuildRequires: ghc-transformers-prof
+%endif
+# for missing dep 'digits':
+BuildRequires: ghc-QuickCheck-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-QuickCheck-prof
%endif
+# for missing dep 'ipynb':
+BuildRequires: ghc-base64-bytestring-devel
+BuildRequires: ghc-unordered-containers-devel
+%if %{with ghc_prof}
+BuildRequires: ghc-base64-bytestring-prof
+BuildRequires: ghc-unordered-containers-prof
%endif
# for missing dep 'toml-parser':
-BuildRequires: ghc-array-devel
-BuildRequires: ghc-containers-devel
BuildRequires: ghc-prettyprinter-devel
-BuildRequires: ghc-time-devel
BuildRequires: ghc-transformers-devel
%if %{with ghc_prof}
-BuildRequires: ghc-array-prof
-BuildRequires: ghc-containers-prof
BuildRequires: ghc-prettyprinter-prof
-BuildRequires: ghc-time-prof
BuildRequires: ghc-transformers-prof
%endif
# for missing dep 'typst':
-BuildRequires: ghc-aeson-devel
-BuildRequires: ghc-array-devel
-BuildRequires: ghc-bytestring-devel
BuildRequires: ghc-cassava-devel
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-directory-devel
-BuildRequires: ghc-filepath-devel
-BuildRequires: ghc-mtl-devel
-BuildRequires: ghc-parsec-devel
-BuildRequires: ghc-pretty-devel
BuildRequires: ghc-regex-tdfa-devel
-BuildRequires: ghc-scientific-devel
-BuildRequires: ghc-time-devel
BuildRequires: ghc-typst-symbols-devel
-BuildRequires: ghc-vector-devel
-BuildRequires: ghc-xml-conduit-devel
-BuildRequires: ghc-yaml-devel
%if %{with ghc_prof}
-BuildRequires: ghc-aeson-prof
-BuildRequires: ghc-array-prof
-BuildRequires: ghc-bytestring-prof
BuildRequires: ghc-cassava-prof
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-directory-prof
-BuildRequires: ghc-filepath-prof
-BuildRequires: ghc-mtl-prof
-BuildRequires: ghc-parsec-prof
-BuildRequires: ghc-pretty-prof
BuildRequires: ghc-regex-tdfa-prof
-BuildRequires: ghc-scientific-prof
-BuildRequires: ghc-time-prof
BuildRequires: ghc-typst-symbols-prof
-BuildRequires: ghc-vector-prof
-BuildRequires: ghc-xml-conduit-prof
-BuildRequires: ghc-yaml-prof
%endif
# for missing dep 'unicode-collation':
-BuildRequires: ghc-binary-devel
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-containers-devel
-BuildRequires: ghc-parsec-devel
BuildRequires: ghc-template-haskell-devel
BuildRequires: ghc-th-lift-instances-devel
%if %{with ghc_prof}
-BuildRequires: ghc-binary-prof
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-containers-prof
-BuildRequires: ghc-parsec-prof
BuildRequires: ghc-template-haskell-prof
BuildRequires: ghc-th-lift-instances-prof
%endif
@@ -577,21 +256,23 @@ The formats it can handle include
- light markup formats (many variants of Markdown, reStructuredText, AsciiDoc,
Org-mode, Muse, Textile, txt2tags) - HTML formats (HTML 4 and 5) - Ebook
formats (EPUB v2 and v3, FB2) - Documentation formats (GNU TexInfo, Haddock) -
-Roff formats (man, ms) - TeX formats (LaTeX, ConTeXt) - XML formats (DocBook 4
-and 5, JATS, TEI Simple, OpenDocument) - Outline formats (OPML) - Bibliography
-formats (BibTeX, BibLaTeX, CSL JSON, CSL YAML, RIS) - Word processor formats
-(Docx, RTF, ODT) - Interactive notebook formats (Jupyter notebook ipynb) - Page
-layout formats (InDesign ICML) - Wiki markup formats (MediaWiki, DokuWiki,
-TikiWiki, TWiki, Vimwiki, XWiki, ZimWiki, Jira wiki, Creole) - Slide show
-formats (LaTeX Beamer, PowerPoint, Slidy, reveal.js, Slideous, S5, DZSlides) -
-Data formats (CSV and TSV tables) - PDF (via external programs such as pdflatex
-or wkhtmltopdf)
+Roff formats (man, ms) - TeX formats (LaTeX, ConTeXt) - Typst - XML formats
+(DocBook 4 and 5, JATS, TEI Simple, OpenDocument) - Outline formats (OPML) -
+Bibliography formats (BibTeX, BibLaTeX, CSL JSON, CSL YAML, RIS) - Word
+processor formats (Docx, RTF, ODT) - Interactive notebook formats (Jupyter
+notebook ipynb) - Page layout formats (InDesign ICML) - Wiki markup formats
+(MediaWiki, DokuWiki, TikiWiki, TWiki, Vimwiki, XWiki, ZimWiki, Jira wiki,
+Creole) - Slide show formats (LaTeX Beamer, PowerPoint, Slidy, reveal.js,
+Slideous, S5, DZSlides) - Data formats (CSV and TSV tables) - PDF (via external
+programs such as pdflatex or wkhtmltopdf)
Pandoc can convert mathematical content in documents between TeX, MathML, Word
-equations, roff eqn, and plain text. It includes a powerful system for
+equations, roff eqn, typst, and plain text. It includes a powerful system for
automatic citations and bibliographies, and it can be customized extensively
using templates, filters, and custom readers and writers written in Lua.
+For the pandoc command-line program, see the 'pandoc-cli' package.
+
For pdf output please also install pandoc-pdf or weasyprint.
@@ -621,6 +302,49 @@ To use --latex-engine=xelatex or lualatex, install texlive-collection-xetex
or texlive-collection-luatex respectively.
+%package -n ghc-%{name}
+Summary: Haskell %{name} library
+Requires: %{name}-common = %{version}-%{release}
+
+%description -n ghc-%{name}
+This package provides the Haskell %{name} shared library.
+
+
+%package -n ghc-%{name}-devel
+Summary: Haskell %{name} library development files
+Provides: ghc-%{name}-static = %{version}-%{release}
+Provides: ghc-%{name}-static%{?_isa} = %{version}-%{release}
+%if %{defined ghc_version}
+Requires: ghc-compiler = %{ghc_version}
+%endif
+Requires: ghc-%{name}%{?_isa} = %{version}-%{release}
+
+%description -n ghc-%{name}-devel
+This package provides the Haskell %{name} library development files.
+
+
+%if %{with haddock}
+%package -n ghc-%{name}-doc
+Summary: Haskell %{name} library documentation
+BuildArch: noarch
+Requires: ghc-filesystem
+
+%description -n ghc-%{name}-doc
+This package provides the Haskell %{name} library documentation.
+%endif
+
+
+%if %{with ghc_prof}
+%package -n ghc-%{name}-prof
+Summary: Haskell %{name} profiling library
+Requires: ghc-%{name}-devel%{?_isa} = %{version}-%{release}
+Supplements: (ghc-%{name}-devel and ghc-prof)
+
+%description -n ghc-%{name}-prof
+This package provides the Haskell %{name} profiling library.
+%endif
+
+
%global main_version %{version}
%if %{defined ghclibdir}
@@ -630,24 +354,9 @@ or texlive-collection-luatex respectively.
%ghc_lib_subpackage -l BSD-3-Clause %{commonmarkpandoc}
%ghc_lib_subpackage -l BSD-3-Clause %{digits}
%ghc_lib_subpackage -l MIT %{gridtables}
-%ghc_lib_subpackage -l MIT %{hsluacli}
-%ghc_lib_subpackage -l MIT %{hslualist}
-%ghc_lib_subpackage -l MIT %{hsluamoduledoclayout}
-%ghc_lib_subpackage -l MIT %{hsluamodulepath}
-%ghc_lib_subpackage -l MIT %{hsluamodulesystem}
-%ghc_lib_subpackage -l MIT %{hsluamoduleversion}
-%ghc_lib_subpackage -l MIT %{hsluamodulezip}
-%ghc_lib_subpackage -l MIT %{hsluarepl}
%ghc_lib_subpackage -l BSD-3-Clause %{ipynb}
%ghc_lib_subpackage -l MIT %{jirawikimarkup}
-%ghc_lib_subpackage -l MIT %{lpeg}
%ghc_lib_subpackage -l BSD-3-Clause %{orderedcontainers}
-%ghc_lib_subpackage -l GPL-2.0-or-later %{pandoc}
-%ghc_lib_subpackage -l GPL-2.0-or-later %{pandocluaengine}
-%ghc_lib_subpackage -l MIT %{pandocluamarshal}
-%if %{with server}
-%ghc_lib_subpackage -l GPL-2.0-or-later %{pandocserver}
-%endif
%ghc_lib_subpackage -l ISC %{tomlparser}
%ghc_lib_subpackage -l BSD-3-Clause %{typst}
%ghc_lib_subpackage -l BSD-2-Clause %{unicodecollation}
@@ -658,7 +367,7 @@ or texlive-collection-luatex respectively.
%prep
# Begin cabal-rpm setup:
-%setup -q -n %{pandoccli} -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a18 -a19 -a20 -a21 -a22 -a23 %{?pandocserver:-a24} -a25 -a26 -a27
+%setup -q -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12
# End cabal-rpm setup
# Not in scope: ‘runTests’
@@ -668,80 +377,61 @@ rm %{digits}/Setup.lhs
%build
# Begin cabal-rpm build:
%ghc_libs_build %{subpkgs}
-%ifarch ppc64le
-# pandoc --version crashes with +lua feature
-# https://bugzilla.redhat.com/show_bug.cgi?id=2177568
-%define cabal_configure_options -f -lua
-%else
-%define cabal_configure_options -f lua
-%endif
-%ghc_bin_build
+%ghc_lib_build
# End cabal-rpm build
%install
# Begin cabal-rpm install
%ghc_libs_install %{subpkgs}
-%ghc_bin_install
-#mv %{buildroot}%{_ghcdocdir}{,-common}
+%ghc_lib_install
+mv %{buildroot}%{_ghcdocdir}{,-common}
# End cabal-rpm install
-rm %{buildroot}%{_datadir}/%{pandoc}/COPYRIGHT
-
-%if %{with lua}
-ln -s pandoc %{buildroot}%{_bindir}/pandoc-lua
-%endif
-%if %{with server}
-ln -s pandoc %{buildroot}%{_bindir}/pandoc-server
-%endif
+rm %{buildroot}%{_datadir}/%{pkgver}/COPYRIGHT
-install -m 0644 -p -D %{pandoc}/man/pandoc.1 %{buildroot}%{_mandir}/man1/pandoc.1
+install -m 0644 -p -D man/pandoc.1 %{buildroot}%{_mandir}/man1/pandoc.1
echo %{_bindir}/jira-wiki-markup >> %{jirawikimarkup}/ghc-jira-wiki-markup.files
-mkdir -p %{buildroot}%{_datadir}/bash-completion/completions/
-touch %{buildroot}%{_datadir}/bash-completion/completions/%{name}
-
%check
-# crashing on ppc64le with +lua
-%{buildroot}%{_bindir}/pandoc -v
-%if %{with lua}
-# make sure lua enabled
-echo | %{buildroot}%{_bindir}/pandoc --data-dir=%{buildroot}%{_datadir}/%{pandoc}/data --lua-filter /dev/null
-%endif
-
-
-%post
-%{_bindir}/%{name} --bash-completion > %{_datadir}/bash-completion/completions/%{name}
-%files
+%files common
# Begin cabal-rpm files:
%license COPYING.md
-%{_bindir}/pandoc
+%doc AUTHORS.md BUGS CONTRIBUTING.md README.md changelog.md
+%{_datadir}/%{pkgver}
# End cabal-rpm files
-%if %{with lua}
-%{_bindir}/pandoc-lua
-%endif
-%if %{with server}
-%{_bindir}/pandoc-server
-%endif
%{_mandir}/man1/pandoc.1*
-%ghost %{_datadir}/bash-completion/completions/%{name}
-%files common
-# Begin cabal-rpm files:
-%license %{pandoc}/COPYING.md
-%doc %{pandoc}/AUTHORS.md %{pandoc}/BUGS %{pandoc}/CONTRIBUTING.md %{pandoc}/README.md %{pandoc}/changelog.md
-%{_datadir}/%{pandoc}
-# End cabal-rpm files
-
%files pdf
+%files -n ghc-%{name} -f ghc-%{name}.files
+
+
+%files -n ghc-%{name}-devel -f ghc-%{name}-devel.files
+
+
+%if %{with haddock}
+%files -n ghc-%{name}-doc -f ghc-%{name}-doc.files
+%license COPYING.md
+%endif
+
+
+%if %{with ghc_prof}
+%files -n ghc-%{name}-prof -f ghc-%{name}-prof.files
+%endif
+
+
%changelog
+* Tue Feb 27 2024 Jens Petersen <petersen(a)redhat.com> - 3.1.3-28
+- pandoc-cli is now packaged in Fedora
+- move hslua subpackages to pandoc-cli
+
* Thu Jan 25 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.1.3-27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/sources b/sources
index b2e07e6..e91213b 100644
--- a/sources
+++ b/sources
@@ -1,27 +1,13 @@
-SHA512 (pandoc-cli-0.1.1.1.tar.gz) = cdc3b30e6d340f8401698ee6c424410602ab37e50d1165c0a84620d323bfa9cf57bbca5c9740fe3d98025c9ce5f11a587cd97328682830a22c0c07a8d6efbb75
-SHA512 (base64-0.4.2.4.tar.gz) = cf7e0f3b7dbd336ecee0aad8df93793c9f72dbfc882f2f5491e3910693f2c530bb2d9762baea729cb7c5cc2a4c3bf130fdff2aa2661fc23e0c8d726de58deb6f
+SHA512 (pandoc-3.1.3.tar.gz) = ff3b786fe027b6bcbb690bddb08230770124207f1a214be23985c232ab1ae4ccda495dd066abd1240bb133fe8c04b341f6a230bf9e41c3df04d8412b1ae2d6ba
SHA512 (citeproc-0.8.1.tar.gz) = 7bce91a19e8db475b7c0c7f1f324e356dfb895fddc575b59d3fcdb8955b1ee17a82d3943edc383669a7bb5cc9fb14b3ff1cea766a2d322157017a97acddeee32
-SHA512 (commonmark-0.2.3.tar.gz) = 7e3371f6b1aaf4aca3db4ae91894c1e6bd6ea8736babb32de902fba89c2e1f44369bee836fcb1a229948dd72fab25e930bc0cdc143e94d6b136734b9fff3d3df
-SHA512 (commonmark-extensions-0.2.3.6.tar.gz) = 1bead05e79fdcbb709fe7c11dcc1ce04b1bb5f9e5af94724307b5955ae4a9bcacf260262bcf091089e6f62d7dcfd4e0ccd960be5ec422b0cd502717dc1e92910
-SHA512 (commonmark-pandoc-0.2.1.3.tar.gz) = d5d91748501cdb4fcb738f89ee32135eed83ff1a41a3665f86ad36286a346b4751a355cd81d29e43a47500913b94796330df9b35201586d2610dbdb4ef4fa544
+SHA512 (commonmark-0.2.4.1.tar.gz) = 8d2311cd0d5cd45dfe065fa370a9682594580e3d486a43e345c74d30439ee78ad387975d9459132756ef6d5f176dd7f36b318ba1b5a27046873a66c74e46acef
+SHA512 (commonmark-extensions-0.2.5.1.tar.gz) = fb708016490a6cd1a40c1d8218cecfa6e23150f628ca5eaad7bfe81a012601c9502c7245c7e1a6e0feb1cdd37d10937ea1bd3deac5d97371666e68868ab9b0e2
+SHA512 (commonmark-pandoc-0.2.2.tar.gz) = 4e17824f45c5e9a139529287aedb060c2e05cd40525c6b28d3dbc80ac5bda607555c1702d4ac1af3df51191675d7383f7a996a1d90faf2c40fc0412be31fa20d
SHA512 (digits-0.3.1.tar.gz) = 73dea874513585b1ccd5af1aa31fca2dbbbc7916ce1dce5a89fa0c842e86c0ae5f742ac345b77aed843591eec2f1408619ea44c876030d4dd626730d5c999099
SHA512 (gridtables-0.1.0.0.tar.gz) = c83a299b73df7e4bb4cbfe1c74a300f06708e7cbe516c369b77d9d83108da45f90b3cd704d8960071b5dcbf5dbd20abe3fea11c197668b515a71434e2e04943c
-SHA512 (hslua-cli-1.4.1.tar.gz) = 799715a478bd3ee2f5b5c4aa1d5daa2126bacf7d4315855800ce5c4c189bcb340836af614fe22dabbb88f53d0fb509d7f71636ff079c8fce007d6d12032e1639
-SHA512 (hslua-list-1.1.1.tar.gz) = 1b9cc115503239fda71e290e05a42cb0d475b88d59767f67e89775dc4a47ad63245b632e0facc21fb275b4a6098e09d402b0497d1107db01c63579d9a4f0f43a
-SHA512 (hslua-module-doclayout-1.1.0.tar.gz) = f9fd8120492b5c2a9d62140bb1e9fed586611b3cc994616732d6ff22975f44771969cae272a02b99608dc46b50e336f4e6c10f4c80862b9cb5b04446f9dfab4f
-SHA512 (hslua-module-path-1.1.0.tar.gz) = 0cef760dc73fd1a84cb79a6efbbd1e17c677fd6bae86cb410d324d1a6fbb63c876c59508a2da0ac02e888faf4bc28dcad661e058c928d2e572fa4d9a4edbddc0
-SHA512 (hslua-module-system-1.1.0.1.tar.gz) = 1406a59187a98c3947fc51cc76fb38db04beb15765db51ff3a2662c57a34c77df2f0e27844c825ff1aca6eff261cf42b7db9f7a87fbba4648434d6502bb36931
-SHA512 (hslua-module-version-1.1.0.tar.gz) = b1856d103fa7ab114176a25fcf2610fa834fcb1fc7ad8af6b9bcc306576da10583ab0f6ec45141bb4bc7a827e5287d3500ce4f4175157dcc8135c8a83a667ec4
-SHA512 (hslua-module-zip-1.1.0.tar.gz) = ed68b34bd8f964732d2be120d2ec2372a435fd50d6494ab147351e9a882f0fb289ee33a1009ebac49ff146c70ae2b9c42104f361ba7cc862560981125eea7542
-SHA512 (hslua-repl-0.1.1.tar.gz) = c54c6bb7455d8f0cfd29812afc80d9617d0a100e94d4c3cd279b7579bf3be1fa3c1935785cb9eb4c664af345f1556e16a178049f3bd41823fdea56083d81bfdd
SHA512 (ipynb-0.2.tar.gz) = 885ffa2f2269b2bc6c2381fe7a7c91de93e8539ca3493d5a8207e75e986fc42a4b8ead0b4d05184da5bbb931466431ca1b810f03db8cd2c1624a67e1bbb782ea
-SHA512 (isocline-1.0.9.tar.gz) = 0bc1a4b2ad217e1e3b270eeab51b18b4d0f5534fb8759daed4b699f2a56628f4a18d909862abed5c949f671ed746855a6de508ee23f3d93ffbff5a8525db1a47
SHA512 (jira-wiki-markup-1.5.1.tar.gz) = d72eca3fcf82fb9569eba39cd2446396b3f16bb08c805e4f8f570397001541ca921cadb642acf17af773fc486054bb0533240516a417a21a74ec1642e7b3b517
-SHA512 (lpeg-1.0.4.tar.gz) = 683af7bc2b695a4058f757de7b45759bbaea790d893109256fb9ee13607f15e765e36aa7df7fff6215d93e4aee480b4e0097a52d261673603e7ae6f632d476c0
SHA512 (ordered-containers-0.2.3.tar.gz) = a5e141705f9bdbccf152238bcd6be22f3a04966bf57cdf9485f1ea5efd9cc25de80b2d2dd92f281520fddaa74906e9fbbb789e111d19b46854f1cf5297b1b7e9
-SHA512 (pandoc-3.1.3.tar.gz) = ff3b786fe027b6bcbb690bddb08230770124207f1a214be23985c232ab1ae4ccda495dd066abd1240bb133fe8c04b341f6a230bf9e41c3df04d8412b1ae2d6ba
-SHA512 (pandoc-lua-engine-0.2.0.1.tar.gz) = 949a119fc3b10d3330bc40ff389465d4c51a5356c991e3a218427518a669f0a1125ed3cb7136bf3402f8923d323fda0f06b8090d922039822ef3d023f391591d
-SHA512 (pandoc-lua-marshal-0.2.2.tar.gz) = 4a861beb82d2abd95c4c671c9962c99d5302d1fa44de7d80e6e0896c172a6cd3c3758fc4b51b29667dcec1a6d51385cbe8d8e53c15e6eab761840e39270cfe3d
-SHA512 (toml-parser-1.3.0.0.tar.gz) = 95bed0702a8d00289063782a4387e43a1bbc4096a89311281451a4d88813040869740e8d57fb7de3c317256a7cdd7a53cd75b11dc96d599a7242ab0d14cecce8
+SHA512 (toml-parser-1.3.2.0.tar.gz) = 9218ad6d0840bc18367bc52925fd1207b9b608fb7dbf038bda8d873ff5e933e1a7a5857ceb698832864b6cc57de0fa5ba08556c211d42bc850c56b97cc17cb43
SHA512 (typst-0.1.0.0.tar.gz) = c016a89d34e050d8c4583398ecb6a9765dc096261e9e2f5543aa9d648ef67a57c17711fd2562aad46d758b3597b2b15b75b422461a79804202005666d124faee
SHA512 (unicode-collation-0.1.3.5.tar.gz) = 510c10174e2b378ab1114e1a03dd82a6ff19af2efca7bc3fd4a8b421dc83f873c44d39eb7f19b2b51b9f2ff77e3b8ef462dfcb6cbd8d235fc0368727b94de1ef
commit 4de8e8c2db866e973f0990b8e3ac310b2a74ad14
Author: Jens Petersen <petersen(a)redhat.com>
Date: Fri Feb 23 16:17:14 2024 +0800
isocline is now packaged in Fedora
diff --git a/pandoc.spec b/pandoc.spec
index 864526d..49f5555 100644
--- a/pandoc.spec
+++ b/pandoc.spec
@@ -29,7 +29,6 @@
%global hsluamodulezip hslua-module-zip-1.1.0
%global hsluarepl hslua-repl-0.1.1
%global ipynb ipynb-0.2
-%global isocline isocline-1.0.9
%global jirawikimarkup jira-wiki-markup-1.5.1
%global lpeg lpeg-1.0.4
%global orderedcontainers ordered-containers-0.2.3
@@ -43,7 +42,7 @@
%global typst typst-0.1.0.0
%global unicodecollation unicode-collation-0.1.3.5
-%global subpkgs %{unicodecollation} %{tomlparser} %{orderedcontainers} %{lpeg} %{jirawikimarkup} %{isocline} %{ipynb} %{hsluarepl} %{hsluamoduleversion} %{hsluamodulesystem} %{hsluamodulepath} %{hsluamoduledoclayout} %{hslualist} %{hsluamodulezip} %{pandocluamarshal} %{hsluacli} %{gridtables} %{digits} %{typst} %{commonmark} %{commonmarkextensions} %{commonmarkpandoc} %{citeproc} %{pandoc} %{pandocluaengine} %{?pandocserver}
+%global subpkgs %{unicodecollation} %{tomlparser} %{orderedcontainers} %{lpeg} %{jirawikimarkup} %{ipynb} %{hsluarepl} %{hsluamoduleversion} %{hsluamodulesystem} %{hsluamodulepath} %{hsluamoduledoclayout} %{hslualist} %{hsluamodulezip} %{pandocluamarshal} %{hsluacli} %{gridtables} %{digits} %{typst} %{commonmark} %{commonmarkextensions} %{commonmarkpandoc} %{citeproc} %{pandoc} %{pandocluaengine} %{?pandocserver}
# testsuite missing deps: tasty-golden
@@ -73,7 +72,6 @@ Source13: https://hackage.haskell.org/package/%{hsluamoduleversion}/%{hslu
Source14: https://hackage.haskell.org/package/%{hsluamodulezip}/%{hsluamodulezip}.t...
Source15: https://hackage.haskell.org/package/%{hsluarepl}/%{hsluarepl}.tar.gz
Source16: https://hackage.haskell.org/package/%{ipynb}/%{ipynb}.tar.gz
-Source17: https://hackage.haskell.org/package/%{isocline}/%{isocline}.tar.gz
Source18: https://hackage.haskell.org/package/%{jirawikimarkup}/%{jirawikimarkup}.t...
Source19: https://hackage.haskell.org/package/%{lpeg}/%{lpeg}.tar.gz
Source20: https://hackage.haskell.org/package/%{orderedcontainers}/%{orderedcontain...
@@ -298,11 +296,6 @@ BuildRequires: ghc-bytestring-prof
BuildRequires: ghc-containers-prof
BuildRequires: ghc-unordered-containers-prof
%endif
-# for missing dep 'isocline':
-BuildRequires: ghc-bytestring-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-bytestring-prof
-%endif
# for missing dep 'jira-wiki-markup':
BuildRequires: ghc-mtl-devel
BuildRequires: ghc-parsec-devel
@@ -646,7 +639,6 @@ or texlive-collection-luatex respectively.
%ghc_lib_subpackage -l MIT %{hsluamodulezip}
%ghc_lib_subpackage -l MIT %{hsluarepl}
%ghc_lib_subpackage -l BSD-3-Clause %{ipynb}
-%ghc_lib_subpackage -l MIT %{isocline}
%ghc_lib_subpackage -l MIT %{jirawikimarkup}
%ghc_lib_subpackage -l MIT %{lpeg}
%ghc_lib_subpackage -l BSD-3-Clause %{orderedcontainers}
@@ -666,7 +658,7 @@ or texlive-collection-luatex respectively.
%prep
# Begin cabal-rpm setup:
-%setup -q -n %{pandoccli} -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a17 -a18 -a19 -a20 -a21 -a22 -a23 %{?pandocserver:-a24} -a25 -a26 -a27
+%setup -q -n %{pandoccli} -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a18 -a19 -a20 -a21 -a22 -a23 %{?pandocserver:-a24} -a25 -a26 -a27
# End cabal-rpm setup
# Not in scope: ‘runTests’
@@ -694,9 +686,6 @@ rm %{digits}/Setup.lhs
#mv %{buildroot}%{_ghcdocdir}{,-common}
# End cabal-rpm install
-# isocline
-rm %{buildroot}%{_bindir}/example
-
rm %{buildroot}%{_datadir}/%{pandoc}/COPYRIGHT
%if %{with lua}
commit e56ee25df639086e1e3e17e32495c155298a26b4
Author: Jens Petersen <petersen(a)redhat.com>
Date: Fri Feb 23 16:09:50 2024 +0800
base64 is now packaged Fedora
diff --git a/pandoc.spec b/pandoc.spec
index c2c657a..864526d 100644
--- a/pandoc.spec
+++ b/pandoc.spec
@@ -14,7 +14,6 @@
%global pandoc_ver 3.1.3
%global pandoccli pandoc-cli-0.1.1.1
-%global base64 base64-0.4.2.4
%global citeproc citeproc-0.8.1
%global commonmark commonmark-0.2.3
%global commonmarkextensions commonmark-extensions-0.2.3.6
@@ -44,7 +43,7 @@
%global typst typst-0.1.0.0
%global unicodecollation unicode-collation-0.1.3.5
-%global subpkgs %{unicodecollation} %{tomlparser} %{orderedcontainers} %{lpeg} %{jirawikimarkup} %{isocline} %{ipynb} %{hsluarepl} %{hsluamoduleversion} %{hsluamodulesystem} %{hsluamodulepath} %{hsluamoduledoclayout} %{hslualist} %{hsluamodulezip} %{pandocluamarshal} %{hsluacli} %{gridtables} %{digits} %{typst} %{commonmark} %{commonmarkextensions} %{commonmarkpandoc} %{citeproc} %{base64} %{pandoc} %{pandocluaengine} %{?pandocserver}
+%global subpkgs %{unicodecollation} %{tomlparser} %{orderedcontainers} %{lpeg} %{jirawikimarkup} %{isocline} %{ipynb} %{hsluarepl} %{hsluamoduleversion} %{hsluamodulesystem} %{hsluamodulepath} %{hsluamoduledoclayout} %{hslualist} %{hsluamodulezip} %{pandocluamarshal} %{hsluacli} %{gridtables} %{digits} %{typst} %{commonmark} %{commonmarkextensions} %{commonmarkpandoc} %{citeproc} %{pandoc} %{pandocluaengine} %{?pandocserver}
# testsuite missing deps: tasty-golden
@@ -59,7 +58,6 @@ Url: https://hackage.haskell.org/package/%{name}
# Begin cabal-rpm sources:
Source0: https://hackage.haskell.org/package/%{pandoccli}/%{pandoccli}.tar.gz
-Source1: https://hackage.haskell.org/package/%{base64}/%{base64}.tar.gz
Source2: https://hackage.haskell.org/package/%{citeproc}/%{citeproc}.tar.gz
Source3: https://hackage.haskell.org/package/%{commonmark}/%{commonmark}.tar.gz
Source4: https://hackage.haskell.org/package/%{commonmarkextensions}/%{commonmarke...
@@ -89,7 +87,6 @@ Source25: https://hackage.haskell.org/package/%{tomlparser}/%{tomlparser}.
Source26: https://hackage.haskell.org/package/%{typst}/%{typst}.tar.gz
Source27: https://hackage.haskell.org/package/%{unicodecollation}/%{unicodecollatio...
# End cabal-rpm sources
-Source30: https://hackage.haskell.org/package/%{base64}/base64.cabal#/%{base64}.cabal
# Begin cabal-rpm deps:
BuildRequires: ghc-Cabal-devel
@@ -116,15 +113,6 @@ BuildRequires: ghc-text-prof
BuildRequires: ghc-wai-extra-prof
BuildRequires: ghc-warp-prof
%endif
-# for missing dep 'base64':
-BuildRequires: ghc-bytestring-devel
-BuildRequires: ghc-deepseq-devel
-BuildRequires: ghc-text-short-devel
-%if %{with ghc_prof}
-BuildRequires: ghc-bytestring-prof
-BuildRequires: ghc-deepseq-prof
-BuildRequires: ghc-text-short-prof
-%endif
# for missing dep 'citeproc':
BuildRequires: ghc-aeson-devel
BuildRequires: ghc-attoparsec-devel
@@ -643,7 +631,6 @@ or texlive-collection-luatex respectively.
%global main_version %{version}
%if %{defined ghclibdir}
-%ghc_lib_subpackage -l BSD-3-Clause %{base64}
%ghc_lib_subpackage -l BSD-2-Clause %{citeproc}
%ghc_lib_subpackage -l BSD-3-Clause %{commonmark}
%ghc_lib_subpackage -l BSD-3-Clause %{commonmarkextensions}
@@ -679,9 +666,8 @@ or texlive-collection-luatex respectively.
%prep
# Begin cabal-rpm setup:
-%setup -q -n %{pandoccli} -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a17 -a18 -a19 -a20 -a21 -a22 -a23 %{?pandocserver:-a24} -a25 -a26 -a27
+%setup -q -n %{pandoccli} -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a17 -a18 -a19 -a20 -a21 -a22 -a23 %{?pandocserver:-a24} -a25 -a26 -a27
# End cabal-rpm setup
-cp -p %{SOURCE30} %{base64}/base64.cabal
# Not in scope: ‘runTests’
rm %{digits}/Setup.lhs
2 months, 2 weeks
[Report] Packages Restricting Arches
by root
New package excluding arches (3)
============================
- arm-none-eabi-gcc-cs
ExcludeArch: %{ix86}
- php-pecl-mongodb
ExcludeArch: %{ix86}
- rust-wasmparser
ExclusiveArch: %{rust_arches}
List of packages currently excluding arches (2150)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- 389-ds-base
ExcludeArch: i686
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le riscv64
- AcetoneISO
ExcludeArch: ppc %{power64} s390x
- Agda
ExcludeArch: %{ix86} armv7hl
- Agda-stdlib
ExcludeArch: armv7hl %{ix86}
- BareBonesBrowserLaunch
ExclusiveArch: %{java_arches} noarch
- CFR
ExclusiveArch: %{java_arches} noarch
- COPASI
ExcludeArch: %{ix86}
- CardManager
ExclusiveArch: %{java_arches} noarch
- CuraEngine
ExcludeArch: %{ix86}
- E
ExcludeArch: %{ix86}
- GAPDoc
ExcludeArch: %{ix86}
- GoldenCheetah
ExclusiveArch: %{qt5_qtwebengine_arches}
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- HPCombi
ExclusiveArch: x86_64 %{arm64}
- IPAddress
ExclusiveArch: %{java_arches} noarch
- IQmol
ExcludeArch: %{ix86}
- JUnitParams
ExclusiveArch: %{java_arches} noarch
- L-function
ExcludeArch: %{ix86}
- LabPlot
ExcludeArch: sparc64 s390 s390x
- MUSIC
ExcludeArch: %{ix86}
- Macaulay2
ExcludeArch: %{ix86} ppc64le
- Maelstrom
ExcludeArch: %{ix86}
- Mars
ExclusiveArch: %{java_arches} noarch
- NiaAML-GUI
ExcludeArch: %{ix86}
- OpenColorIO
ExcludeArch: i686
ExclusiveArch: x86_64 ppc64le
- OpenImageIO
ExcludeArch: i686
ExclusiveArch: x86_64 ppc64le
- OpenMolcas
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- OpenStego
ExclusiveArch: %{java_arches} noarch
- Pencil2D
ExcludeArch: %{ix86}
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- ProDy
ExcludeArch: ppc64 s390x
- R-IRkernel
ExcludeArch: %{ix86}
- R-V8
ExclusiveArch: %{nodejs_arches}
- R-ape
ExcludeArch: %{ix86}
- R-igraph
ExcludeArch: %{ix86}
- R-kernlab
ExcludeArch: %{ix86} s390x
- R-rJava
ExclusiveArch: %{java_arches}
- Random123
ExcludeArch: mips64r2 mips32r2 s390
- RdRand
ExclusiveArch: %{ix86} x86_64
- RediSearch
ExclusiveArch: x86_64
- SLOF
ExclusiveArch: ppc64le
- Singular
ExcludeArch: %{ix86}
- TOPCOM
ExcludeArch: %{ix86}
- VulkanMemoryAllocator
ExcludeArch: %{ix86}
- WoeUSB
ExcludeArch: s390x
- YafaRay
ExclusiveArch: %{ix86} x86_64
- Zim
ExcludeArch: %{ix86}
- aardvark-dns
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- abiword
ExcludeArch: %{ix86}
- abrt-java-connector
ExcludeArch: %{ix86}
- accel-config
ExclusiveArch: %{ix86} x86_64
- acpica-tools
ExcludeArch: i686 armv7hl
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64 riscv64
- act
ExcludeArch: %{ix86}
- admeshgui
ExcludeArch: %{ix86}
- aemu
ExcludeArch: %{ix86} %{power64} s390x
- agenda
ExcludeArch: %{ix86}
- ahven
ExclusiveArch: %{GPRbuild_arches}
- algobox
ExclusiveArch: %{qt5_qtwebengine_arches}
- alienarena
ExcludeArch: s390x
- alizams
ExcludeArch: %{power64} %{ix86} s390x
- alt-ergo
ExcludeArch: %{ix86}
- american-fuzzy-lop
ExclusiveArch: x86_64 s390x
- amg4psblas
ExcludeArch: %{ix86}
- android-tools
ExcludeArch: ppc ppc64 s390x ppc64le
- anet
ExclusiveArch: %{GPRbuild_arches}
- ansible-collection-microsoft-sql
ExcludeArch: i686
- ant
ExclusiveArch: %{java_arches} noarch
- ant-antunit
ExclusiveArch: %{java_arches} noarch
- ant-contrib
ExclusiveArch: %{java_arches} noarch
- antlr
ExclusiveArch: %{java_arches}
- antlr3
ExclusiveArch: %{java_arches}
- antlr4-project
ExclusiveArch: %{java_arches}
- antlrworks
ExclusiveArch: %{java_arches} noarch
- aopalliance
ExclusiveArch: %{java_arches} noarch
- apache-commons-beanutils
ExclusiveArch: %{java_arches} noarch
- apache-commons-cli
ExclusiveArch: %{java_arches} noarch
- apache-commons-codec
ExclusiveArch: %{java_arches} noarch
- apache-commons-collections
ExclusiveArch: %{java_arches} noarch
- apache-commons-collections4
ExclusiveArch: %{java_arches} noarch
- apache-commons-compress
ExclusiveArch: %{java_arches} noarch
- apache-commons-configuration
ExclusiveArch: %{java_arches} noarch
- apache-commons-digester
ExclusiveArch: %{java_arches} noarch
- apache-commons-exec
ExclusiveArch: %{java_arches} noarch
- apache-commons-io
ExclusiveArch: %{java_arches} noarch
- apache-commons-jexl
ExclusiveArch: %{java_arches} noarch
- apache-commons-jxpath
ExclusiveArch: %{java_arches} noarch
- apache-commons-lang3
ExclusiveArch: %{java_arches} noarch
- apache-commons-logging
ExclusiveArch: %{java_arches} noarch
- apache-commons-math
ExclusiveArch: %{java_arches} noarch
- apache-commons-modeler
ExclusiveArch: %{java_arches} noarch
- apache-commons-net
ExclusiveArch: %{java_arches} noarch
- apache-commons-parent
ExclusiveArch: %{java_arches} noarch
- apache-commons-pool
ExclusiveArch: %{java_arches} noarch
- apache-commons-vfs
ExclusiveArch: %{java_arches} noarch
- apache-ivy
ExclusiveArch: %{java_arches} noarch
- apache-logging-parent
ExclusiveArch: %{java_arches} noarch
- apache-parent
ExclusiveArch: %{java_arches} noarch
- apache-resource-bundles
ExclusiveArch: %{java_arches} noarch
- apache-sshd
ExclusiveArch: %{java_arches} noarch
- apiguardian
ExclusiveArch: %{java_arches} noarch
- apmd
ExclusiveArch: %{ix86}
- appeditor
ExcludeArch: %{ix86}
- appstream-generator
ExclusiveArch: %{ldc_arches}
- apricots
ExcludeArch: ppc64le aarch64
- apron
ExcludeArch: %{ix86}
- aqute-bnd
ExclusiveArch: %{java_arches} noarch
- arbor
ExcludeArch: mips64r2 mips32r2 s390x %{ix86}
- arc-theme
ExcludeArch: %{ix86}
- args4j
ExclusiveArch: %{java_arches} noarch
- arianna
ExclusiveArch: %{qt6_qtwebengine_arches}
- arm-none-eabi-binutils-cs
ExcludeArch: %{ix86}
- arm-none-eabi-gcc-cs
ExcludeArch: %{ix86}
- arm-trusted-firmware
ExclusiveArch: aarch64
- arpwatch
ExcludeArch: %{ix86}
- asahi-installer
ExcludeArch: s390x
- asdcplib
ExcludeArch: %{ix86} %{arm}
- asmjit
ExclusiveArch: aarch64 x86_64
- assertj-core
ExclusiveArch: %{java_arches} noarch
- astromenace
ExcludeArch: ppc64 s390x
- astrometry-tycho2
ExcludeArch: s390x
- asv
ExcludeArch: %{ix86}
- atinject
ExclusiveArch: %{java_arches} noarch
- atlantik
ExcludeArch: %{ix86}
- atomic-queue
ExcludeArch: %{ix86}
- aubit4gl
ExcludeArch: i686 s390x ppc64le
- audacity
ExcludeArch: %{ix86} s390x
- audiocd-kio
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- aunit
ExclusiveArch: %GPRbuild_arches
- auryn
ExcludeArch: %{ix86}
- auto
ExclusiveArch: %{java_arches} noarch
- autolink-java
ExclusiveArch: noarch %{java_arches}
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- awscli2
ExcludeArch: s390x
- azove
ExcludeArch: %{ix86}
- azure-cli
ExclusiveArch: %{java_arches} noarch
- batik
ExclusiveArch: %{java_arches} noarch
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x riscv64
- bcc
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl riscv64
- bcel
ExclusiveArch: %{java_arches} noarch
- bcftools
ExcludeArch: s390x
- bcm283x-firmware
ExclusiveArch: aarch64
- beansbinding
ExclusiveArch: %{java_arches} noarch
- bear
ExcludeArch: %{ix86}
- bear-factory
ExcludeArch: ppc64le
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips} riscv64
- beust-jcommander
ExclusiveArch: %{java_arches} noarch
- bibletime
ExclusiveArch: %{java_arches}
- bigloo
ExcludeArch: %{ix86}
- binaryen
ExcludeArch: ppc64 s390x
- binutils
ExcludeArch: aarch64-linux-gnu aarch64-redhat-linux
ExcludeArch: ppc64le-linux-gnu ppc64le-redhat-linux
ExcludeArch: s390x-linux-gnu s390x-redhat-linux
ExcludeArch: x86_64-linux-gnu x86_64-redhat-linux i686-linux-gnu i686-redhat-linux
- biosdevname
ExclusiveArch: %{ix86} x86_64
- blake3
ExcludeArch: %{ix86}
- blend2d
ExcludeArch: s390x
- blender
ExcludeArch: %{ix86} %{arm}
- bless
ExclusiveArch: %mono_arches
- bliss
ExcludeArch: %{ix86}
- blueprint-compiler
ExcludeArch: s390x
- bluez-hcidump
ExcludeArch: s390 s390x
- bochs
ExcludeArch: s390x i686
- bodhi-server
ExclusiveArch: %{golang_arches_future}
- boinc-client
ExcludeArch: s390x
- bolzplatz2006
ExclusiveArch: %{java_arches}
- bootc
ExcludeArch: %{ix86}
- bottles
ExcludeArch: s390x
- bouncycastle
ExclusiveArch: %{java_arches} noarch
- bout++
ExcludeArch: %{ix86}
- bowtie
ExcludeArch: i686 armv7hl
- bowtie2
ExcludeArch: %{ix86} %{arm} s390x
- box64
ExclusiveArch: aarch64 riscv64 ppc64le x86_64
- boxes
ExcludeArch: %{ix86}
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- brazil
ExclusiveArch: %{java_arches} noarch
- brewtarget
ExcludeArch: %{ix86}
- brial
ExcludeArch: %{ix86}
- bsf
ExclusiveArch: %{java_arches} noarch
- bsh
ExclusiveArch: %{java_arches} noarch
- build-helper-maven-plugin
ExclusiveArch: %{java_arches} noarch
- buildah
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- busybox
ExcludeArch: i686 s390x
- bwping
ExcludeArch: %{ix86}
- byebyebios
ExclusiveArch: x86_64
- byte-buddy
ExclusiveArch: %{java_arches} noarch
- byteman
ExclusiveArch: %{java_arches} noarch
- cachelib
ExclusiveArch: x86_64 aarch64 ppc64le
- caddy
ExclusiveArch: %{golang_arches}
ExclusiveArch: %{golang_arches_future}
- cadical
ExcludeArch: %{ix86}
- caffe
ExclusiveArch: x86_64 aarch64 ppc64le
- calamares
ExclusiveArch: %{ix86} x86_64 aarch64 riscv64
- calc
ExcludeArch: s390x
- calibre
ExclusiveArch: aarch64 x86_64
- calligra
ExcludeArch: %{ix86}
- cambozola
ExclusiveArch: %{java_arches} noarch
- canl-java
ExclusiveArch: %{java_arches} noarch
- cantera
ExcludeArch: %{ix86}
- carat
ExcludeArch: %{ix86}
- casc
ExcludeArch: %{ix86}
- cataclysm-dda
ExcludeArch: i686
- catatonit
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- ccdciel
ExclusiveArch: %{fpc_arches}
ExcludeArch: %{ix86}
- ccluster
ExcludeArch: %{ix86}
- cdcollect
ExclusiveArch: %{mono_arches}
- cdi-api
ExclusiveArch: %{java_arches} noarch
- cdrdao
ExcludeArch: s390 s390x
- celestia
ExcludeArch: %{ix86}
- ceph
ExcludeArch: i686 armv7hl
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- ceres-solver
ExcludeArch: ppc64
- cfn-lint
ExcludeArch: %{ix86}
- cglib
ExclusiveArch: %{java_arches} noarch
- cgreen
ExcludeArch: s390x
- chatterino2
ExcludeArch: %{ix86}
- chatty
ExcludeArch: i686
- checkpointctl
ExclusiveArch: %{golang_arches_future}
- chromium
ExclusiveArch: x86_64
ExclusiveArch: x86_64 aarch64 ppc64le
ExclusiveArch: x86_64 aarch64
- cinnamon
ExcludeArch: %{ix86}
- cinnamon-control-center
ExcludeArch: %{ix86}
- cinnamon-desktop
ExcludeArch: %{ix86}
- cinnamon-menus
ExcludeArch: %{ix86}
- cinnamon-screensaver
ExcludeArch: %{ix86}
- cinnamon-session
ExcludeArch: %{ix86}
- cinnamon-settings-daemon
ExcludeArch: %{ix86}
- cjdns
ExclusiveArch: %{nodejs_arches}
- cjs
ExcludeArch: %{ix86}
- classloader-leak-test-framework
ExclusiveArch: %{java_arches} noarch
- classpathless-compiler
ExclusiveArch: %{java_arches} noarch
- cld2
ExcludeArch: ppc64 s390x
- clevis-pin-tpm2
ExclusiveArch: %{rust_arches}
- clibs-list
ExcludeArch: %{ix86}
- clojure
ExclusiveArch: %{java_arches} noarch
- clojure-core-specs-alpha
ExclusiveArch: %{java_arches} noarch
- clojure-maven-plugin
ExclusiveArch: %{java_arches} noarch
- clojure-spec-alpha
ExclusiveArch: %{java_arches} noarch
- cloudcompare
ExcludeArch: %{ix86}
- clover2
ExcludeArch: armv7hl
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- coan
ExcludeArch: ppc64 s390x
- coccinelle
ExcludeArch: %{ix86}
- cocoalib
ExcludeArch: %{ix86}
- codeblocks
ExcludeArch: %{ix86}
- codehaus-parent
ExclusiveArch: %{java_arches} noarch
- cohomCalg
ExcludeArch: %{ix86}
- coin-or-Alps
ExcludeArch: %{ix86}
- coin-or-Bcp
ExcludeArch: %{ix86}
- coin-or-Bcps
ExcludeArch: %{ix86}
- coin-or-Blis
ExcludeArch: %{ix86}
- coin-or-Bonmin
ExcludeArch: %{ix86}
- coin-or-CoinMP
ExcludeArch: %{ix86}
- coin-or-Couenne
ExcludeArch: %{ix86}
- coin-or-Dip
ExcludeArch: %{ix86}
- coin-or-FlopC++
ExcludeArch: %{ix86}
- coin-or-HiGHS
ExcludeArch: %{ix86}
- coin-or-Ipopt
ExcludeArch: %{ix86}
- coin-or-OS
ExcludeArch: %{ix86}
- coin-or-SYMPHONY
ExcludeArch: %{ix86}
- coin-or-lemon
ExcludeArch: %{ix86}
- colorful
ExclusiveArch: %{fpc_arches}
- colossus
ExclusiveArch: %{java_arches} noarch
- compiz-plugins-experimental
ExcludeArch: s390 s390x
- conmon
ExclusiveArch: %{golang_arches_future}
- console-image-viewer
ExclusiveArch: %{java_arches} noarch
- containernetworking-plugins
ExclusiveArch: %{golang_arches}
- containers-common
ExclusiveArch: %{golang_arches} noarch
- contour-terminal
ExclusiveArch: x86_64 aarch64
- contractor
ExcludeArch: %{ix86}
- conu
ExcludeArch: ppc64
- coolreader
ExcludeArch: %{ix86}
- coq
ExclusiveArch: %{ocaml_native_compiler}
- corectrl
ExcludeArch: %{ix86}
- cortado
ExclusiveArch: %{java_arches} noarch
- coxeter
ExcludeArch: %{ix86}
- cpp-hocon
ExcludeArch: %{ix86}
- cpu-x
ExclusiveArch: i686 x86_64
- cpufetch
ExclusiveArch: %{arm} aarch64 x86_64 ppc ppc64 ppc64le
- cpuid
ExclusiveArch: %{ix86} x86_64
- cpuinfo
ExclusiveArch: x86_64 aarch64
- cqrlog
ExclusiveArch: %{fpc_arches}
- cramjam-cli
ExcludeArch: %{ix86}
- crash
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- crash-gcore-command
ExclusiveArch: aarch64 ppc64le x86_64
- crash-trace-command
ExclusiveArch: aarch64 ppc64le s390x x86_64
- credentials-fetcher
ExclusiveArch: x86_64 aarch64 s390x
- crest
ExcludeArch: s390x
- cri-o
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- cri-tools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- criu
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- crun
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le riscv64 s390x x86_64
- cryfs
ExcludeArch: i686
- cryptlib
ExclusiveArch: x86_64 aarch64 ppc64le
- crypto-policies
ExclusiveArch: %{java_arches} noarch
- cryptobone
ExclusiveArch: x86_64 ppc64le aarch64
- cryptominisat
ExcludeArch: %{ix86}
- csslint
ExclusiveArch: %{nodejs_arches} noarch
- cura
ExcludeArch: %{ix86}
- cura-fdm-materials
ExcludeArch: %{ix86}
- cvc5
ExcludeArch: %{ix86}
- cxsc
ExcludeArch: %{ix86}
- daggy
ExcludeArch: s390x
- dapl
ExcludeArch: s390, armv7hl
- daq
ExclusiveArch: x86_64 aarch64
- darktable
ExcludeArch: armv7hl i686 s390x
- dbus-parsec
ExcludeArch: ppc64le s390x
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- ddccontrol
ExcludeArch: s390 s390x
- ddcutil
ExcludeArch: s390 s390x
- ddd
ExcludeArch: %{ix86}
- ddnet
ExcludeArch: s390x
- decentxml
ExclusiveArch: %{java_arches} noarch
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- deepin-desktop-schemas
ExclusiveArch: %{go_arches}
- dhall
ExcludeArch: %{ix86}
- dhall-json
ExcludeArch: %{ix86}
- dialect
ExcludeArch: s390x
- diffoscope
ExcludeArch: %{ix86}
- dippi
ExcludeArch: %{ix86}
- directory-maven-plugin
ExclusiveArch: %{java_arches} noarch
- dirgra
ExclusiveArch: %{java_arches} noarch
- disruptor
ExclusiveArch: %{java_arches} noarch
- ditaa
ExclusiveArch: %{java_arches} noarch
- dl_poly
ExcludeArch: i686
- dlib
ExcludeArch: ppc64le
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- dmtcp
ExclusiveArch: x86_64
- dnsdist
ExcludeArch: %{ix86} #1994125
ExcludeArch: armv7hl #1994125
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dogtag-pki
ExclusiveArch: %{java_arches}
ExcludeArch: i686
- dolfin
ExcludeArch: %{ix86}
- dolphin-emu
ExclusiveArch: x86_64 aarch64
- dom4j
ExclusiveArch: %{java_arches} noarch
- dosbox-staging
ExcludeArch: %{ix86}
- dotnet6.0
ExclusiveArch: aarch64 x86_64 s390x
ExclusiveArch: x86_64
- dotnet8.0
ExclusiveArch: aarch64 ppc64le s390x x86_64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dragonbox
ExcludeArch: %{ix86}
- drat-trim
ExcludeArch: %{ix86}
- drat2er
ExcludeArch: %{ix86}
- dub
ExclusiveArch: %{ldc_arches}
- duperemove
ExcludeArch: %{ix86}
- dvdauthor
ExcludeArch: %{ix86}
- dvgrab
ExcludeArch: s390 s390x
- dxvk-native
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e-antic
ExcludeArch: %{ix86}
- e00compr
ExcludeArch: %{ix86}
- e3
ExclusiveArch: %{ix86} x86_64
- easymock
ExclusiveArch: %{java_arches} noarch
- eccodes
ExcludeArch: i686
- ecj
ExclusiveArch: %{java_arches} noarch
- eclib
ExcludeArch: %{ix86}
- eclipse-swt
ExclusiveArch: %{java_arches}
- ed25519-java
ExclusiveArch: %{java_arches} noarch
- edac-utils
ExcludeArch: %{ix86}
- edflib
ExcludeArch: s390x %{ix86}
- edk2
ExclusiveArch: x86_64 aarch64 riscv64
- edwin-fonts
ExcludeArch: %{ix86}
- eegdev
ExcludeArch: %{ix86}
- eegview
ExcludeArch: %{ix86}
- efax
ExcludeArch: s390 s390x
- efibootmgr
ExclusiveArch: %{efi}
- efifs
ExclusiveArch: %{efi}
- efitools
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- electron-cash
ExcludeArch: %{ix86}
- electrum
ExcludeArch: %{ix86}
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 aarch64 %{arm} %{power64}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- emacs-common-proofgeneral
ExcludeArch: %{ix86}
- emacs-company-mode
ExcludeArch: %{ix86}
- emacs-iedit
ExcludeArch: %{ix86}
- emacs-slime
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- embree
ExclusiveArch: aarch64 x86_64
- embree3
ExclusiveArch: aarch64 x86_64
- enjarify
ExclusiveArch: %{java_arches} noarch
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 riscv64
- eot-utils
ExcludeArch: %{ix86}
- ergo
ExcludeArch: %{ix86}
- eric
ExclusiveArch: %{qt6_qtwebengine_arches} noarch
- erlang-corba
ExclusiveArch: %{java_arches}
- esmi_ib_library
ExclusiveArch: x86_64
- espresso
ExcludeArch: s390x i686 armv7hl
- eth-tools
ExclusiveArch: x86_64
- exec-maven-plugin
ExclusiveArch: %{java_arches} noarch
- external-editor-revived
ExclusiveArch: %{rust_arches}
- extra-enforcer-rules
ExclusiveArch: %{java_arches} noarch
- fasterxml-oss-parent
ExclusiveArch: %{java_arches} noarch
- fb303
ExclusiveArch: x86_64 aarch64 ppc64le
- fbreader
ExcludeArch: %{ix86}
ExcludeArch: armv7hl
- fbthrift
ExclusiveArch: x86_64 aarch64 ppc64le
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fcitx5-mozc
ExcludeArch: ppc ppc64 sparcv9 sparc64 s390x
- fcoe-utils
ExcludeArch: ppc s390
ExcludeArch: %{ix86}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
ExcludeArch: ppc64
- felix-parent
ExclusiveArch: %{java_arches} noarch
- felix-utils
ExclusiveArch: %{java_arches} noarch
- fernflower
ExclusiveArch: %{java_arches} noarch
- fes
ExclusiveArch: %{ix86} x86_64
- fido-device-onboard
ExcludeArch: %{ix86}
- filedrop
ExclusiveArch: %{java_arches} noarch
- filezilla
ExcludeArch: s390x
- firecracker
ExclusiveArch: aarch64 x86_64
- firefox
ExcludeArch: i686
- fishbowl
ExclusiveArch: %{java_arches} noarch
- fizz
ExclusiveArch: x86_64 aarch64 ppc64le
- flang
ExcludeArch: i686 s390x
- flashrom
ExcludeArch: s390 s390x
- flatbuffers
ExcludeArch: %{ix86}
- flatpak
ExcludeArch: %{ix86}
- flatpak-builder
ExcludeArch: %{ix86}
- flatpak-module-tools
ExcludeArch: i386 i686
- flexmark-java
ExclusiveArch: noarch %{java_arches}
- flickcurl
ExcludeArch: %{ix86}
- flint
ExcludeArch: %{ix86}
- flocq
ExclusiveArch: %{ocaml_native_compiler}
- floppy-support
ExcludeArch: %{arm} aarch64 s390x
- florist
ExclusiveArch: %{GPRbuild_arches}
- flterm
ExcludeArch: s390 s390x sparcv9
- fluent-bit
ExclusiveArch: x86_64 aarch64
- flute
ExclusiveArch: %{java_arches} noarch
- fmidi
ExcludeArch: %{ix86}
- folly
ExclusiveArch: x86_64 aarch64 ppc64le
- fop
ExclusiveArch: %{java_arches} noarch
- forge-parent
ExclusiveArch: %{java_arches} noarch
- fotocx
ExcludeArch: %{ix86}
- foxi
ExclusiveArch: x86_64 aarch64
- fpc
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64 ppc64le
- fprintd
ExcludeArch: s390 s390x
- fractal
ExcludeArch: %{ix86}
- fragments
ExcludeArch: %{ix86}
- frama-c
ExclusiveArch: %{ocaml_native_compiler}
- free42
ExcludeArch: %{ix86}
- freecol
ExclusiveArch: %{java_arches} noarch
- freedink
ExcludeArch: s390x
- freedink-dfarc
ExcludeArch: s390x
- freefem++
ExcludeArch: %{ix86}
- freemarker
ExclusiveArch: %{java_arches} noarch
- freerouting
ExclusiveArch: %{java_arches} noarch
- freetennis
ExcludeArch: sparc64 s390 s390x %{ix86}
- frescobaldi
ExclusiveArch: %{qt5_qtwebengine_arches}
- frysk
ExclusiveArch: x86_64 ppc64
- fuse-overlayfs
ExclusiveArch: %{arm64} ppc64le s390x x86_64 riscv64
- fusesource-pom
ExclusiveArch: %{java_arches} noarch
- fwts
ExclusiveArch: x86_64 %{arm} aarch64 s390x riscv64 %{power64}
- fwupd-efi
ExclusiveArch: x86_64 aarch64
- ga
ExcludeArch: %{ix86}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- gambas3
ExcludeArch: i686
- gap
ExcludeArch: %{ix86}
- gap-pkg-ace
ExcludeArch: %{ix86}
- gap-pkg-aclib
ExcludeArch: %{ix86}
- gap-pkg-alnuth
ExcludeArch: %{ix86}
- gap-pkg-atlasrep
ExcludeArch: %{ix86}
- gap-pkg-autodoc
ExcludeArch: %{ix86}
- gap-pkg-automata
ExcludeArch: %{ix86}
- gap-pkg-autpgrp
ExcludeArch: %{ix86}
- gap-pkg-browse
ExcludeArch: %{ix86}
- gap-pkg-caratinterface
ExcludeArch: %{ix86}
- gap-pkg-circle
ExcludeArch: %{ix86}
- gap-pkg-cohomolo
ExcludeArch: %{ix86}
- gap-pkg-congruence
ExcludeArch: %{ix86}
- gap-pkg-corelg
ExcludeArch: %{ix86}
- gap-pkg-crime
ExcludeArch: %{ix86}
- gap-pkg-crisp
ExcludeArch: %{ix86}
- gap-pkg-crypting
ExcludeArch: %{ix86}
- gap-pkg-cryst
ExcludeArch: %{ix86}
- gap-pkg-crystcat
ExcludeArch: %{ix86}
- gap-pkg-ctbllib
ExcludeArch: %{ix86}
- gap-pkg-curlinterface
ExcludeArch: %{ix86}
- gap-pkg-cvec
ExcludeArch: %{ix86}
- gap-pkg-datastructures
ExcludeArch: %{ix86}
- gap-pkg-design
ExcludeArch: %{ix86}
- gap-pkg-digraphs
ExcludeArch: %{ix86}
- gap-pkg-edim
ExcludeArch: %{ix86}
- gap-pkg-factint
ExcludeArch: %{ix86}
- gap-pkg-ferret
ExcludeArch: %{ix86}
- gap-pkg-fga
ExcludeArch: %{ix86}
- gap-pkg-fining
ExcludeArch: %{ix86}
- gap-pkg-float
ExcludeArch: %{ix86}
- gap-pkg-format
ExcludeArch: %{ix86}
- gap-pkg-forms
ExcludeArch: %{ix86}
- gap-pkg-fr
ExcludeArch: %{ix86}
- gap-pkg-francy
ExcludeArch: %{ix86}
- gap-pkg-gbnp
ExcludeArch: %{ix86}
- gap-pkg-genss
ExcludeArch: %{ix86}
- gap-pkg-grape
ExcludeArch: %{ix86}
- gap-pkg-groupoids
ExcludeArch: %{ix86}
- gap-pkg-grpconst
ExcludeArch: %{ix86}
- gap-pkg-guava
ExcludeArch: %{ix86}
- gap-pkg-hap
ExcludeArch: %{ix86}
- gap-pkg-hapcryst
ExcludeArch: %{ix86}
- gap-pkg-hecke
ExcludeArch: %{ix86}
- gap-pkg-images
ExcludeArch: %{ix86}
- gap-pkg-io
ExcludeArch: %{ix86}
- gap-pkg-irredsol
ExcludeArch: %{ix86}
- gap-pkg-json
ExcludeArch: %{ix86}
- gap-pkg-jupyterkernel
ExcludeArch: %{ix86}
- gap-pkg-jupyterviz
ExcludeArch: %{ix86}
- gap-pkg-laguna
ExcludeArch: %{ix86}
- gap-pkg-liealgdb
ExcludeArch: %{ix86}
- gap-pkg-liepring
ExcludeArch: %{ix86}
- gap-pkg-liering
ExcludeArch: %{ix86}
- gap-pkg-loops
ExcludeArch: %{ix86}
- gap-pkg-lpres
ExcludeArch: %{ix86}
- gap-pkg-mapclass
ExcludeArch: %{ix86}
- gap-pkg-nautytracesinterface
ExcludeArch: %{ix86}
- gap-pkg-nq
ExcludeArch: %{ix86}
- gap-pkg-openmath
ExcludeArch: %{ix86}
- gap-pkg-orb
ExcludeArch: %{ix86}
- gap-pkg-polenta
ExcludeArch: %{ix86}
- gap-pkg-polycyclic
ExcludeArch: %{ix86}
- gap-pkg-polymaking
ExcludeArch: %{ix86}
- gap-pkg-primgrp
ExcludeArch: %{ix86}
- gap-pkg-profiling
ExcludeArch: %{ix86}
- gap-pkg-qpa
ExcludeArch: %{ix86}
- gap-pkg-quagroup
ExcludeArch: %{ix86}
- gap-pkg-radiroot
ExcludeArch: %{ix86}
- gap-pkg-recog
ExcludeArch: %{ix86}
- gap-pkg-repsn
ExcludeArch: %{ix86}
- gap-pkg-resclasses
ExcludeArch: %{ix86}
- gap-pkg-scscp
ExcludeArch: %{ix86}
- gap-pkg-semigroups
ExcludeArch: %{ix86}
- gap-pkg-singular
ExcludeArch: %{ix86}
- gap-pkg-sla
ExcludeArch: %{ix86}
- gap-pkg-smallgrp
ExcludeArch: %{ix86}
- gap-pkg-smallsemi
ExcludeArch: %{ix86}
- gap-pkg-sonata
ExcludeArch: %{ix86}
- gap-pkg-sophus
ExcludeArch: %{ix86}
- gap-pkg-spinsym
ExcludeArch: %{ix86}
- gap-pkg-standardff
ExcludeArch: %{ix86}
- gap-pkg-tomlib
ExcludeArch: %{ix86}
- gap-pkg-toric
ExcludeArch: %{ix86}
- gap-pkg-transgrp
ExcludeArch: %{ix86}
- gap-pkg-utils
ExcludeArch: %{ix86}
- gap-pkg-uuid
ExcludeArch: %{ix86}
- gap-pkg-xmod
ExcludeArch: %{ix86}
- gap-pkg-zeromqinterface
ExcludeArch: %{ix86}
- gappa
ExcludeArch: %{ix86}
- gappalib-coq
ExclusiveArch: %{ocaml_native_compiler}
- gauche
ExcludeArch: armv7hl
- gbrainy
ExclusiveArch: %mono_arches
- gcl
ExcludeArch: s390x
- gdb
ExclusiveArch: %{ix86} x86_64
ExcludeArch: aarch64
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gdl
ExcludeArch: %{ix86}
- gearhead1
ExclusiveArch: %{fpc_arches}
- gearhead2
ExclusiveArch: %{fpc_arches}
- gearmand
ExcludeArch: ppc
- geeqie
ExcludeArch: %{ix86}
- gfan
ExcludeArch: %{ix86}
- gfs2-utils
ExcludeArch: %{ix86}
- gfxstream
ExcludeArch: %{ix86} %{power64} s390x
- ghc
ExcludeArch: armv7hl
- ghc-cborg
ExcludeArch: %{ix86}
- ghc-cborg-json
ExcludeArch: %{ix86}
- ghc-gi-gtk
ExcludeArch: armv7hl
- ghc-serialise
ExcludeArch: %{ix86}
- ghc9.10
ExcludeArch: armv7hl
- ghc9.2
ExcludeArch: armv7hl
- ghc9.4
ExcludeArch: armv7hl
- ghc9.6
ExcludeArch: armv7hl
- ghc9.8
ExcludeArch: armv7hl
- ghdl
ExclusiveArch: %{GNAT_arches}
ExcludeArch: armv7hl %{ix86}
- ghostwriter
ExclusiveArch: %{qt6_qtwebengine_arches}
- gimp-fourier-plugin
ExcludeArch: %{ix86}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-lfs
ExcludeArch: %{ix86}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- gitqlient
ExclusiveArch: %{qt5_qtwebengine_arches}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- gkrellm-wifi
ExcludeArch: s390 s390x
- glava
ExcludeArch: %{ix86}
- glibc32
ExclusiveArch: x86_64
- glibd
ExclusiveArch: %{ldc_arches}
- gloo
ExcludeArch: i686
- glycin-loaders
ExcludeArch: %{ix86}
- gmult
ExcludeArch: %{ix86}
- gn
ExcludeArch: %{ix86}
- gnatcoll
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
ExclusiveArch: %{GPRbuild_arches}
ExcludeArch: s390x
- gnofract4d
ExcludeArch: %{ix86}
- gnome-applets
ExcludeArch: %{ix86}
- gnome-bluetooth
ExcludeArch: s390 s390x
- gnome-bluetooth3.34
ExcludeArch: s390 s390x
- gnome-boxes
ExclusiveArch: x86_64
- gnome-chemistry-utils
ExcludeArch: %{ix86}
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- gnome-flashback
ExcludeArch: %{ix86}
- gnome-hexgl
ExcludeArch: i686
- gnome-initial-setup
ExcludeArch: %{ix86}
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-monitor-config
ExcludeArch: %{ix86}
- gnome-panel
ExcludeArch: %{ix86}
- gnome-rdp
ExclusiveArch: %{mono_arches}
ExcludeArch: %{ix86}
- gnome-session
ExcludeArch: %{ix86}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-shell
ExcludeArch: %{ix86}
- gnome-software
ExcludeArch: %{ix86}
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnome-terminal
ExcludeArch: %{ix86}
- gnu-efi
ExclusiveArch: %{efi}
- gnucash
ExcludeArch: ppc64 s390x
- gnumeric
ExcludeArch: %{ix86}
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- godot
ExcludeArch: s390x
- godot3
ExcludeArch: ppc64 ppc64le s390x
- goffice
ExcludeArch: %{ix86}
- golang
ExclusiveArch: %{golang_arches}
- golang-entgo-ent
ExcludeArch: %{arm32} %{ix86}
- golang-github-ebitengine-purego
ExcludeArch: ppc64le s390x
- golang-github-elliotchance-orderedmap
ExcludeArch: aarch64
ExcludeArch: ppc64le
ExcludeArch: s390x
- golang-github-facebookincubator-nvdtools
ExcludeArch: i686 armv7hl
- golang-github-google-goterm
ExcludeArch: ppc64le s390x
- golang-helm-3
ExcludeArch: armv7hl aarch64
- golang-tinygo-x-llvm
ExcludeArch: %{ix86}
- goldendict-ng
ExclusiveArch: aarch64 x86_64
- google-compute-engine-guest-configs
ExcludeArch: %{ix86}
- google-cpu_features
ExcludeArch: s390x
- google-gson
ExclusiveArch: %{java_arches} noarch
- google-guest-agent
ExcludeArch: ppc64le
ExcludeArch: s390x
- google-guice
ExclusiveArch: %{java_arches} noarch
- google-osconfig-agent
ExcludeArch: ppc64le s390x
- gotcha
ExcludeArch: %{ix86}
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- gource
ExcludeArch: ppc64le
- goverlay
ExclusiveArch: %{fpc_arches}
- gpaste
ExcludeArch: %{ix86}
- gpaw
ExcludeArch: ppc64
ExcludeArch: %{ix86}
- gperftools
ExcludeArch: s390
- gprbuild
ExclusiveArch: %{GPRbuild_arches}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha aarch64
- gr-air-modes
ExcludeArch: %{ix86}
- grafana
ExclusiveArch: %{grafana_arches}
- grafana-pcp
ExclusiveArch: %{grafanapcp_arches}
- greenboot
ExcludeArch: s390x
- gretl
ExcludeArch: %{ix86}
- gromacs
ExcludeArch: i686 armv7hl s390x
- grub-customizer
ExcludeArch: s390 s390x %{arm}
- grub2
ExcludeArch: s390 s390x %{ix86}
- grub2-breeze-theme
ExcludeArch: s390 s390x %{arm}
- grubby
ExcludeArch: %{ix86}
- gsequencer
ExcludeArch: i686
- gthree
ExcludeArch: i686
- gthumb
ExcludeArch: s390x
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- gtkhash
ExcludeArch: %{ix86}
- gtkwave
ExcludeArch: s390x
- guava
ExclusiveArch: %{java_arches} noarch
- gudev-sharp
ExclusiveArch: %mono_arches
- guestfs-tools
ExclusiveArch: %{kernel_arches}
ExcludeArch: %{power64}
- gvisor-tap-vsock
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- hamcrest
ExclusiveArch: %{java_arches} noarch
- harec
ExclusiveArch: x86_64 aarch64 riscv64
- harmonyseq
ExcludeArch: %{ix86}
- harvey
ExcludeArch: %{ix86}
- hashcat
ExcludeArch: ppc64 s390x
- hawtjni
ExclusiveArch: %{java_arches} noarch
- haxe
ExcludeArch: %{ix86}
- hcloud
ExcludeArch: %{ix86}
- heaptrack
ExcludeArch: s390 s390x
- hedgewars
ExclusiveArch: %{fpc_arches}
ExcludeArch: ppc64le
- hevea
ExcludeArch: %{ix86}
- hibernate-jpa-2.0-api
ExclusiveArch: %{java_arches} noarch
- hid4java
ExclusiveArch: %{java_arches} noarch
- highfive
ExcludeArch: %{ix86}
- hipblas
ExclusiveArch: x86_64
- hipcub
ExclusiveArch: x86_64
- hipfft
ExclusiveArch: x86_64
- hipify
ExclusiveArch: x86_64
- hiprand
ExclusiveArch: x86_64
- hipsolver
ExclusiveArch: x86_64
- hipsparse
ExclusiveArch: x86_64
- hmmer
ExcludeArch: aarch64 ppc64le s390x
- honggfuzz
ExcludeArch: %{arm} %{power64} s390 s390x
- howl
ExcludeArch: ppc64le s390x
ExcludeArch: %{ix86}
- hsakmt
ExclusiveArch: x86_64 aarch64 ppc64le
- httpcomponents-client
ExclusiveArch: %{java_arches} noarch
- httpcomponents-core
ExclusiveArch: %{java_arches} noarch
- httpcomponents-project
ExclusiveArch: %{java_arches} noarch
- hydrapaper
ExcludeArch: s390x
- hyena
ExclusiveArch: %{mono_arches}
- hyperhdr
ExcludeArch: %{ix86}
- hyperrogue
ExcludeArch: armv7hl
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64 aarch64
- hyprcursor
ExcludeArch: %{ix86}
- hyprland
ExcludeArch: %{ix86}
- hyprlang
ExcludeArch: %{ix86}
- i2c-tools
ExcludeArch: s390 s390x
- ibsim
ExcludeArch: s390 %{arm}
- ibus-typing-booster
ExcludeArch: ppc64 s390x
- icecat
ExcludeArch: %{arm}
ExcludeArch: s390x
- icedtea-web
ExclusiveArch: %{java_arches}
- icu4j
ExclusiveArch: %{java_arches} noarch
- ignition
ExcludeArch: %{ix86}
- iir1
ExcludeArch: %{ix86}
- ilua
ExcludeArch: %{ix86}
- imagej
ExclusiveArch: %{java_arches} noarch
- imhex
ExclusiveArch: x86_64 %{arm64}
- iml
ExcludeArch: %{ix86}
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- intel-cm-compiler
ExclusiveArch: i686 x86_64
- intel-cmt-cat
ExclusiveArch: x86_64
- intel-compute-runtime
ExclusiveArch: x86_64
- intel-gmmlib
ExcludeArch: s390x ppc64le
- intel-igc
ExclusiveArch: x86_64
- intel-ipp-crypto-mb
ExclusiveArch: x86_64
- intel-ipsec-mb
ExclusiveArch: x86_64
- intel-lpmd
ExclusiveArch: x86_64
- intel-media-driver-free
ExclusiveArch: i686 x86_64
- intel-mediasdk
ExclusiveArch: x86_64
- intel-metee
ExclusiveArch: x86_64
- intel-undervolt
ExclusiveArch: i386 x86_64
- ioport
ExclusiveArch: %{ix86} x86_64
- ipe
ExcludeArch: %{ix86}
- ipmctl
ExclusiveArch: x86_64
- irda-utils
ExcludeArch: s390 s390x
- irqbalance
ExcludeArch: s390 s390x
- isa-l
ExcludeArch: %{ix86}
- ispc
ExclusiveArch: x86_64 aarch64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- iyfct
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- jFormatString
ExclusiveArch: %{java_arches} noarch
- jack-mixer
ExcludeArch: armv7hl
ExcludeArch: i686
- jackson-annotations
ExclusiveArch: %{java_arches} noarch
- jackson-bom
ExclusiveArch: %{java_arches} noarch
- jackson-core
ExclusiveArch: %{java_arches} noarch
- jackson-databind
ExclusiveArch: %{java_arches} noarch
- jackson-jaxrs-providers
ExclusiveArch: %{java_arches} noarch
- jackson-modules-base
ExclusiveArch: %{java_arches} noarch
- jackson-parent
ExclusiveArch: %{java_arches} noarch
- jacoco
ExclusiveArch: %{java_arches} noarch
- jacop
ExclusiveArch: %{java_arches} noarch
- jakarta-activation
ExclusiveArch: %{java_arches} noarch
- jakarta-activation1
ExclusiveArch: %{java_arches} noarch
- jakarta-annotations
ExclusiveArch: %{java_arches} noarch
- jakarta-el
ExclusiveArch: %{java_arches} noarch
- jakarta-interceptors
ExclusiveArch: %{java_arches} noarch
- jakarta-json
ExclusiveArch: %{java_arches} noarch
- jakarta-mail
ExclusiveArch: %{java_arches} noarch
- jakarta-mail1
ExclusiveArch: %{java_arches} noarch
- jakarta-oro
ExclusiveArch: %{java_arches} noarch
- jakarta-saaj
ExclusiveArch: %{java_arches} noarch
- jakarta-server-pages
ExclusiveArch: %{java_arches} noarch
- jakarta-servlet
ExclusiveArch: %{java_arches} noarch
- jakarta-xml-ws
ExclusiveArch: %{java_arches} noarch
- janino
ExclusiveArch: %{java_arches} noarch
- jansi
ExclusiveArch: %{java_arches}
- jansi-native
ExclusiveArch: %{java_arches}
- jansi1
ExclusiveArch: %{java_arches} noarch
- java-1.8.0-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-1.8.0-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-11-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-11-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-17-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-17-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-21-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-21-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-diff-utils
ExclusiveArch: %{java_arches} noarch
- java-dirq
ExclusiveArch: %{java_arches} noarch
- java-jd-decompiler
ExclusiveArch: %{java_arches} noarch
- java-latest-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-latest-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-runtime-decompiler
ExclusiveArch: %{java_arches} noarch
- java-scrypt
ExclusiveArch: %{java_arches} noarch
- java_cup
ExclusiveArch: %{java_arches} noarch
- javacc
ExclusiveArch: %{java_arches} noarch
- javacc-maven-plugin
ExclusiveArch: %{java_arches} noarch
- javaewah
ExclusiveArch: %{java_arches} noarch
- javapackages-bootstrap
ExclusiveArch: %{java_arches}
- javaparser
ExclusiveArch: %{java_arches} noarch
- javapoet
ExclusiveArch: %{java_arches} noarch
- javassist
ExclusiveArch: %{java_arches} noarch
- jaxb
ExclusiveArch: %{java_arches} noarch
- jaxb-api
ExclusiveArch: %{java_arches} noarch
- jaxb-api2
ExclusiveArch: %{java_arches} noarch
- jaxb-dtd-parser
ExclusiveArch: %{java_arches} noarch
- jaxb-fi
ExclusiveArch: %{java_arches} noarch
- jaxb-istack-commons
ExclusiveArch: %{java_arches} noarch
- jaxb-stax-ex
ExclusiveArch: %{java_arches} noarch
- jaxen
ExclusiveArch: %{java_arches} noarch
- jblas
ExcludeArch: %{ix86}
- jboss-jaxrs-2.0-api
ExclusiveArch: %{java_arches} noarch
- jboss-logging
ExclusiveArch: %{java_arches} noarch
- jboss-logging-tools
ExclusiveArch: %{java_arches} noarch
- jboss-parent
ExclusiveArch: %{java_arches} noarch
- jchardet
ExclusiveArch: %{java_arches} noarch
- jcip-annotations
ExclusiveArch: %{java_arches} noarch
- jctools
ExclusiveArch: %{java_arches} noarch
- jcuber
ExclusiveArch: %{java_arches} noarch
- jdeparser
ExclusiveArch: %{java_arches} noarch
- jdepend
ExclusiveArch: %{java_arches} noarch
- jdependency
ExclusiveArch: %{java_arches} noarch
- jdom
ExclusiveArch: %{java_arches} noarch
- jdom2
ExclusiveArch: %{java_arches} noarch
- jedit
ExclusiveArch: %{java_arches} noarch
- jericho-html
ExclusiveArch: %{java_arches} noarch
- jetbrains-annotations
ExclusiveArch: noarch %{java_arches}
- jetty
ExclusiveArch: %{java_arches} noarch
- jflex
ExclusiveArch: %{java_arches} noarch
- jfreechart
ExclusiveArch: %{java_arches} noarch
- jgit
ExclusiveArch: %{java_arches} noarch
- jglobus
ExclusiveArch: %{java_arches} noarch
- jgoodies-common
ExclusiveArch: %{java_arches} noarch
- jgoodies-forms
ExclusiveArch: %{java_arches} noarch
- jgoodies-looks
ExclusiveArch: %{java_arches} noarch
- jigawatts
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- jline
ExclusiveArch: %{java_arches}
- jline2
ExclusiveArch: %{java_arches} noarch
- jmock
ExclusiveArch: %{java_arches} noarch
- jmol
ExclusiveArch: %{java_arches} noarch
- jna
ExclusiveArch: %{java_arches}
- jneuroml-core
ExclusiveArch: %{java_arches} noarch
- jni-inchi
ExclusiveArch: %{java_arches}
- jo
ExcludeArch: %{ix86}
- jol
ExclusiveArch: %{java_arches} noarch
- jolokia-jvm-agent
ExclusiveArch: %{java_arches} noarch
- jopt-simple
ExclusiveArch: %{java_arches} noarch
- jorbis
ExclusiveArch: %{java_arches} noarch
- jowl
ExclusiveArch: %{nodejs_arches} noarch
- jpanoramamaker
ExclusiveArch: %{java_arches} noarch
- jpilot
ExcludeArch: s390, s390x
- jpilot-backup
ExcludeArch: s390 s390x
- jsch
ExclusiveArch: %{java_arches} noarch
- jsch-agent-proxy
ExclusiveArch: %{java_arches} noarch
- json_simple
ExclusiveArch: %{java_arches} noarch
- jsoup
ExclusiveArch: %{java_arches} noarch
- jsr-305
ExclusiveArch: %{java_arches} noarch
- jss
ExclusiveArch: %{java_arches}
ExcludeArch: i686
- jssc
ExclusiveArch: %{java_arches}
- jtidy
ExclusiveArch: %{java_arches} noarch
- julia
ExclusiveArch: x86_64
- junit
ExclusiveArch: %{java_arches} noarch
- junit5
ExclusiveArch: %{java_arches} noarch
- juniversalchardet
ExclusiveArch: %{java_arches} noarch
- jzlib
ExclusiveArch: %{java_arches} noarch
- kaffeine
ExcludeArch: %{ix86}
- kaidan
ExclusiveArch: %{qt5_qtwebengine_arches}
ExcludeArch: %{ix86}
- kata-containers
ExcludeArch: %{arm} %{ix86} s390 s390x
- kawa
ExcludeArch: i686
- kchmviewer
ExclusiveArch: %{qt5_qtwebengine_arches}
- kcm_wacomtablet
ExcludeArch: s390 s390x
- kcov
ExcludeArch: s390 s390x
- kdenlive
ExcludeArch: %{ix86}
- keepass
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- keepassxc
ExcludeArch: s390x
- kernel
ExclusiveArch: noarch x86_64 s390x aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x aarch64 ppc64le
- kernelshark
ExcludeArch: %{ix86} %{arm}
- keylime-agent-rust
ExclusiveArch: %{rust_arches}
- keyring-ima-signer
ExclusiveArch: %{rust_arches}
- kf5-akonadi-search
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kblog
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarcore
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarutils
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kitinerary
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-ktnef
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-libkdcraw
ExclusiveArch: x86_64 ppc64le %{arm}
- khelpcenter
ExclusiveArch: %{qt6_qtwebengine_arches}
- kicad
ExclusiveArch: x86_64 aarch64 ppc64le
- kissat
ExcludeArch: %{ix86}
- kitty
ExcludeArch: %{ix86}
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- kokkos
ExcludeArch: i686 armv7hl
- komikku
ExcludeArch: s390x
- kpilot
ExcludeArch: s390 s390x
- krita
ExcludeArch: %{ix86}
- ksensors
ExcludeArch: s390 s390x
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- ladspa-autotalent-plugins
ExcludeArch: %{ix86}
- laf-plugin
ExclusiveArch: %{java_arches} noarch
- latte-integrale
ExcludeArch: %{ix86}
- lazarus
ExclusiveArch: %{fpc_arches}
- lazpaint
ExclusiveArch: %{fpc_arches}
- lcd4linux
ExcludeArch: s390 s390x
- ldapjdk
ExclusiveArch: %{java_arches} noarch
- ldc
ExclusiveArch: %{ldc_arches} ppc64le
- ledmon
ExcludeArch: %{ix86}
- leland-fonts
ExcludeArch: %{ix86}
- lfortran
ExclusiveArch: x86_64
- lfsc
ExcludeArch: %{ix86}
- lib3mf
ExcludeArch: %{ix86}
- libCombine
ExcludeArch: %{ix86}
- libaiff
ExcludeArch: %{ix86}
- libarcus
ExcludeArch: %{ix86}
- libarrow
ExcludeArch: %{ix86} %{arm}
- libavc1394
ExcludeArch: s390 s390x
- libbase
ExclusiveArch: %{java_arches} noarch
- libcamera
ExcludeArch: s390x ppc64le
- libcamera-apps
ExcludeArch: %{power64} s390x
- libcint
ExcludeArch: %{power64}
- libcircle
ExcludeArch: %{ix86}
- libcpuid
ExcludeArch: aarch64 %arm ppc64le ppc64 s390x
- libcrystalhd
ExcludeArch: s390 s390x
- libcxl
ExclusiveArch: %{power64}
- libcxx
ExcludeArch: ppc64 ppc64le
- libdc1394
ExcludeArch: s390 s390x
- libdfp
ExclusiveArch: ppc ppc64 ppc64le s390 s390x x86_64
- libdigidocpp
ExcludeArch: %{ix86}
- libdispatch
ExclusiveArch: x86_64 aarch64 ppc64le
- libffado
ExcludeArch: s390 s390x
- libfilezilla
ExcludeArch: s390x
- libfonts
ExclusiveArch: %{java_arches} noarch
- libformula
ExclusiveArch: %{java_arches} noarch
- libfprint
ExcludeArch: s390 s390x
- libguestfs
ExcludeArch: %{ix86}
ExclusiveArch: %{kernel_arches}
ExcludeArch: %{power64}
- libhomfly
ExcludeArch: %{ix86}
- libibcommon
ExcludeArch: s390 s390x
- libica
ExclusiveArch: s390 s390x
- libiec61883
ExcludeArch: s390 s390x
- libinsane
ExcludeArch: %{ix86}
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libkrun
ExclusiveArch: x86_64 aarch64
- libkrunfw
ExclusiveArch: x86_64 aarch64
- liblayout
ExclusiveArch: %{java_arches} noarch
- libldac
ExcludeArch: s390x
- libloader
ExclusiveArch: %{java_arches} noarch
- libnuml
ExcludeArch: %{ix86}
- libnxz
ExclusiveArch: ppc64le
- libobjc2
ExcludeArch: armv7hl i686 ppc64le s390x
- libocxl
ExclusiveArch: ppc64le
- libopenshot
ExcludeArch: ppc64le
- libopenshot-audio
ExcludeArch: ppc64le
- liborc
ExcludeArch: i686 armv7hl
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- libraw1394
ExcludeArch: s390 s390x
- libreoffice
ExcludeArch: %{ix86}
- libreoffice-TexMaths
ExclusiveArch: %{java_arches}
ExcludeArch: aarch64 s390x
- librepository
ExclusiveArch: %{java_arches} noarch
- libretro-desmume2015
ExclusiveArch: i686 x86_64
- libretro-pcsx-rearmed
ExcludeArch: armv7hl
- librtas
ExclusiveArch: %{power64}
- libsavitar
ExcludeArch: %{ix86}
- libsedml
ExcludeArch: %{ix86}
- libsemigroups
ExcludeArch: %{ix86}
- libserializer
ExclusiveArch: %{java_arches} noarch
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libsonata
ExcludeArch: %{ix86}
- libtracecmd
ExcludeArch: %{ix86} %{arm}
- libunibreak
ExcludeArch: %{ix86}
- libunicode
ExclusiveArch: x86_64 aarch64
- libunifex
ExcludeArch: i686
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} s390x %{ix86} x86_64 riscv64
- libva-intel-hybrid-driver
ExclusiveArch: %{ix86} x86_64 ia64
- libva-nvidia-driver
ExclusiveArch: %{x86_64} %{ix86} %{arm64} ppc64le
- libvirt-java
ExclusiveArch: %{java_arches} noarch
- libvma
ExclusiveArch: x86_64 ppc64le ppc64 aarch64
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libvpl
ExclusiveArch: x86_64
- libx86
ExcludeArch: ppc %{power64} s390 s390x %{sparc} aarch64 armv7hl
- libxsmm
ExclusiveArch: x86_64
- libzdnn
ExclusiveArch: s390x
- libzfcphbaapi
ExclusiveArch: s390 s390x
- libzpc
ExclusiveArch: s390x
- liferea
ExcludeArch: %{ix86}
- linbox
ExcludeArch: %{ix86}
- linux-system-roles
ExcludeArch: i686
- liquidctl
ExcludeArch: s390 s390x
- lite-xl
ExcludeArch: %{ix86}
- lld13
ExcludeArch: s390x
- lld15
ExcludeArch: s390x
- lld16
ExcludeArch: s390x
- lld17
ExcludeArch: s390x
- llhttp
ExclusiveArch: %{nodejs_arches}
- llvm-bolt
ExcludeArch: s390x ppc64le i686
- log4j
ExclusiveArch: %{java_arches} noarch
- log4net
ExclusiveArch: %mono_arches
- loupe
ExcludeArch: %{ix86}
- love
ExcludeArch: ppc ppc64 s390x
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExcludeArch: riscv64 ppc64 ppc64le
- lucene
ExclusiveArch: %{java_arches} noarch
- luckybackup
ExcludeArch: %{ix86}
- lujavrite
ExclusiveArch: %{java_arches}
- luminance-hdr
ExcludeArch: %{ix86}
- lusol
ExcludeArch: %{ix86}
- luxcorerender
ExclusiveArch: x86_64
- lzfse
ExcludeArch: s390x
- m4rie
ExcludeArch: %{ix86}
- mactel-boot
ExclusiveArch: x86_64
- magicmirror
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-airnow
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-onthisday
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-singlestock
ExclusiveArch: %{nodejs_arches} noarch
- makemusic-finale-fonts
ExcludeArch: %{ix86}
- mame
ExcludeArch: %{arm} %{ix86}
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- mapnik
ExcludeArch: ppc ppc64 s390 s390x
- marcsabatella-campania-fonts
ExcludeArch: %{ix86}
- mariadb-java-client
ExclusiveArch: %{java_arches} noarch
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- mate-applets
ExcludeArch: i386 i686
- matrix-synapse
ExclusiveArch: %{rust_arches}
- maui-mauikit
ExclusiveArch: %{ix86} s390x aarch64 x86_64
- maven
ExclusiveArch: %{java_arches} noarch
- maven-antrun-plugin
ExclusiveArch: %{java_arches} noarch
- maven-archetype
ExclusiveArch: %{java_arches} noarch
- maven-archiver
ExclusiveArch: %{java_arches} noarch
- maven-artifact-transfer
ExclusiveArch: %{java_arches} noarch
- maven-assembly-plugin
ExclusiveArch: %{java_arches} noarch
- maven-bundle-plugin
ExclusiveArch: %{java_arches} noarch
- maven-clean-plugin
ExclusiveArch: %{java_arches} noarch
- maven-common-artifact-filters
ExclusiveArch: %{java_arches} noarch
- maven-compiler-plugin
ExclusiveArch: %{java_arches} noarch
- maven-dependency-analyzer
ExclusiveArch: %{java_arches} noarch
- maven-dependency-plugin
ExclusiveArch: %{java_arches} noarch
- maven-dependency-tree
ExclusiveArch: %{java_arches} noarch
- maven-doxia
ExclusiveArch: %{java_arches} noarch
- maven-doxia-sitetools
ExclusiveArch: %{java_arches} noarch
- maven-enforcer
ExclusiveArch: %{java_arches} noarch
- maven-file-management
ExclusiveArch: %{java_arches} noarch
- maven-filtering
ExclusiveArch: %{java_arches} noarch
- maven-invoker
ExclusiveArch: %{java_arches} noarch
- maven-invoker-plugin
ExclusiveArch: %{java_arches} noarch
- maven-jar-plugin
ExclusiveArch: %{java_arches} noarch
- maven-mapping
ExclusiveArch: %{java_arches} noarch
- maven-native
ExclusiveArch: %{java_arches} noarch
- maven-parent
ExclusiveArch: %{java_arches} noarch
- maven-patch-plugin
ExclusiveArch: %{java_arches} noarch
- maven-plugin-testing
ExclusiveArch: %{java_arches} noarch
- maven-plugin-tools
ExclusiveArch: %{java_arches} noarch
- maven-remote-resources-plugin
ExclusiveArch: %{java_arches} noarch
- maven-reporting-api
ExclusiveArch: %{java_arches} noarch
- maven-reporting-impl
ExclusiveArch: %{java_arches} noarch
- maven-resolver
ExclusiveArch: %{java_arches} noarch
- maven-resources-plugin
ExclusiveArch: %{java_arches} noarch
- maven-script-interpreter
ExclusiveArch: %{java_arches} noarch
- maven-shade-plugin
ExclusiveArch: %{java_arches} noarch
- maven-shared-incremental
ExclusiveArch: %{java_arches} noarch
- maven-shared-io
ExclusiveArch: %{java_arches} noarch
- maven-shared-utils
ExclusiveArch: %{java_arches} noarch
- maven-source-plugin
ExclusiveArch: %{java_arches} noarch
- maven-surefire
ExclusiveArch: %{java_arches} noarch
- maven-verifier
ExclusiveArch: %{java_arches} noarch
- maven-verifier-plugin
ExclusiveArch: %{java_arches} noarch
- maven-wagon
ExclusiveArch: %{java_arches} noarch
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mcqd
ExcludeArch: %{ix86}
- mcrouter
ExclusiveArch: x86_64 aarch64 ppc64le
- mecab-java
ExclusiveArch: %java_arches
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- mellowplayer
ExclusiveArch: %{qt5_qtwebengine_arches}
- memkind
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- memtest86+
ExclusiveArch: x86_64 %{ix86}
- merkuro
ExclusiveArch: %{qt6_qtwebengine_arches}
- meshlab
ExclusiveArch: aarch64 x86_64
ExcludeArch: %{ix86}
- metamath
ExcludeArch: %{ix86}
- mfem
ExcludeArch: %{ix86}
- microcode_ctl
ExclusiveArch: %{ix86} x86_64
- micropython
ExclusiveArch: %{arm} x86_64 riscv64
- miglayout
ExclusiveArch: %{java_arches} noarch
- mine_detector
ExclusiveArch: %{GPRbuild_arches}
- minetest
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mingw-libidn2
ExclusiveArch: %{ix86} x86_64 %{arm}
- mingw-qt6-qtlocation
ExcludeArch: s390x
- mingw-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- miopen
ExclusiveArch: x86_64
- mirrormanager2
ExcludeArch: %{ix86}
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- mlir
ExcludeArch: i686
- mlpack
ExcludeArch: s390
- mmapper
ExcludeArch: %{ix86}
- mmlib
ExcludeArch: %{ix86}
- moby-engine
ExclusiveArch: %{golang_arches}
- mockito
ExclusiveArch: %{java_arches} noarch
- mod_gnutls
ExcludeArch: %{ix86} %{arm}
- mod_mono
ExclusiveArch: %mono_arches
- mod_proxy_cluster
ExcludeArch: i686 i386
- modello
ExclusiveArch: %{java_arches} noarch
- moditect
ExclusiveArch: %{java_arches} noarch
- module-build-service
ExclusiveArch: %{ix86} x86_64 noarch
- modulemaker-maven-plugin
ExclusiveArch: %{java_arches} noarch
- mojo-executor
ExclusiveArch: %{java_arches} noarch
- mojo-parent
ExclusiveArch: %{java_arches} noarch
- mokutil
ExclusiveArch: %{ix86} x86_64 aarch64 %{arm}
- mold
ExcludeArch: %{ix86}
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- mono-cecil
ExclusiveArch: %mono_arches
- mono-cecil-flowanalysis
ExclusiveArch: %mono_arches
- mono-reflection
ExclusiveArch: %mono_arches
- mono-tools
ExclusiveArch: %mono_arches
- mono-zeroconf
ExclusiveArch: %mono_arches
- monodevelop
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- moose
ExcludeArch: s390x
- morphio
ExcludeArch: %{ix86}
- mozc
ExcludeArch: ppc ppc64 sparcv9 sparc64 s390x
- mozilla-ublock-origin
ExcludeArch: ppc64 s390x
- mp
ExcludeArch: %{ix86}
- mpark-patterns
ExcludeArch: %{ix86}
- mpi4py
ExcludeArch: %{ix86}
- mpibash
ExcludeArch: %{ix86}
- mpris-scrobbler
ExcludeArch: s390x
- mpsolve
ExcludeArch: %{ix86}
- mrchem
ExcludeArch: s390x
- mrcpp
ExcludeArch: s390x
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- msolve
ExcludeArch: %{ix86}
- msr-tools
ExclusiveArch: %{ix86} x86_64
- mstflint
ExcludeArch: s390 s390x %{arm}
- msv
ExclusiveArch: %{java_arches} noarch
- mt32emu
ExcludeArch: %{ix86}
- muffin
ExcludeArch: %{ix86}
- mumble
ExcludeArch: %{ix86}
- mupen64plus
ExcludeArch: s390x
- musescore
ExcludeArch: %{ix86}
- musl
ExcludeArch: s390
- mvfst
ExclusiveArch: x86_64 aarch64 ppc64le
- mxparser
ExclusiveArch: %{java_arches} noarch
- mysql-connector-java
ExclusiveArch: %{java_arches} noarch
- mysql-connector-net
ExclusiveArch: %{mono_arches}
- naev
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
ExcludeArch: %{ix86}
- naga
ExclusiveArch: %{java_arches} noarch
- nagios-plugins-check-updates
ExcludeArch: %{ix86}
- nant
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- nativejit
ExclusiveArch: x86_64
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExcludeArch: i686
- ncl
ExcludeArch: %{ix86}
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- nekohtml
ExclusiveArch: %{java_arches} noarch
- nemo
ExcludeArch: %{ix86}
- nemo-extensions
ExcludeArch: %{ix86}
- nest
ExcludeArch: %{ix86}
- netatalk
ExcludeArch: aarch64 s390x
- netavark
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- netcdf-fortran
ExcludeArch: %{ix86}
- netdata
ExcludeArch: s390x
- neuron
ExcludeArch: mips64r2 mips32r2
ExcludeArch: %{ix86}
- newtonsoft-json
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- nextcloud-client
ExcludeArch: %{ix86}
ExcludeArch: ppc64 ppc64le s390x
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-language-server
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cjs-module-lexer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 aarch64 ppc64le riscv64 noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-less
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nodemon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-underscore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-undici
ExclusiveArch: %{ix86} x86_64 aarch64 ppc64le riscv64 noarch
- nodejs18
ExclusiveArch: %{nodejs_arches}
- nodejs20
ExclusiveArch: %{nodejs_arches}
- nom-tam-fits
ExclusiveArch: %{java_arches} noarch
- normaliz
ExcludeArch: %{ix86}
- not-ocamlfind
ExcludeArch: %{ix86}
- notejot
ExcludeArch: %{ix86}
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- ntfs2btrfs
ExcludeArch: ppc64 s390x
- nuget
ExclusiveArch: %{mono_arches}
- numactl
ExcludeArch: s390 %{arm}
- numatop
ExclusiveArch: x86_64 ppc64le
- numptyphysics
ExcludeArch: ppc64le
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- nut
ExcludeArch: s390 s390x
- nvml
ExclusiveArch: x86_64 ppc64le
- nwchem
ExcludeArch: %{ix86} s390x
ExcludeArch: s390x
- objectweb-asm
ExclusiveArch: %{java_arches} noarch
- objenesis
ExclusiveArch: %{java_arches} noarch
- obs-cef
ExclusiveArch: x86_64 aarch64
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- obs-studio-plugin-vkcapture
ExcludeArch: s390x
- ocaml
ExcludeArch: %{ix86}
- ocaml-SDL
ExcludeArch: %{ix86}
- ocaml-alcotest
ExcludeArch: %{ix86}
- ocaml-astring
ExcludeArch: %{ix86}
- ocaml-atd
ExcludeArch: %{ix86}
- ocaml-augeas
ExcludeArch: %{ix86}
- ocaml-autoconf
ExcludeArch: %{ix86}
- ocaml-base
ExcludeArch: %{ix86}
- ocaml-base64
ExcludeArch: %{ix86}
- ocaml-benchmark
ExcludeArch: %{ix86}
- ocaml-bigarray-compat
ExcludeArch: %{ix86}
- ocaml-bin-prot
ExcludeArch: %{ix86}
- ocaml-biniou
ExcludeArch: %{ix86}
- ocaml-bisect-ppx
ExcludeArch: %{ix86}
- ocaml-bos
ExcludeArch: %{ix86}
- ocaml-cairo
ExcludeArch: %{ix86}
- ocaml-calendar
ExcludeArch: %{ix86}
- ocaml-camlbz2
ExcludeArch: %{ix86}
- ocaml-camlidl
ExcludeArch: %{ix86}
- ocaml-camlimages
ExcludeArch: %{ix86}
- ocaml-camlp-streams
ExcludeArch: %{ix86}
- ocaml-camlp5
ExcludeArch: %{ix86}
- ocaml-camlp5-buildscripts
ExcludeArch: %{ix86}
- ocaml-camomile
ExcludeArch: %{ix86}
- ocaml-cinaps
ExcludeArch: %{ix86}
- ocaml-cmdliner
ExcludeArch: %{ix86}
- ocaml-compiler-libs-janestreet
ExcludeArch: %{ix86}
- ocaml-cppo
ExcludeArch: %{ix86}
- ocaml-crunch
ExcludeArch: %{ix86}
- ocaml-cryptokit
ExcludeArch: %{ix86}
- ocaml-csexp
ExcludeArch: %{ix86}
- ocaml-csv
ExcludeArch: %{ix86}
- ocaml-ctypes
ExcludeArch: %{ix86}
- ocaml-cudf
ExcludeArch: %{ix86}
- ocaml-curl
ExcludeArch: %{ix86}
- ocaml-curses
ExcludeArch: %{ix86}
- ocaml-dbus
ExcludeArch: %{ix86}
- ocaml-dose3
ExcludeArch: %{ix86}
- ocaml-dune
ExcludeArch: %{ix86}
- ocaml-easy-format
ExcludeArch: %{ix86}
- ocaml-expat
ExcludeArch: %{ix86}
- ocaml-extlib
ExcludeArch: %{ix86}
- ocaml-facile
ExcludeArch: %{ix86}
- ocaml-fieldslib
ExcludeArch: %{ix86}
- ocaml-fileutils
ExcludeArch: %{ix86}
- ocaml-findlib
ExcludeArch: %{ix86}
- ocaml-fmt
ExcludeArch: %{ix86}
- ocaml-fpath
ExcludeArch: %{ix86}
- ocaml-gen
ExcludeArch: %{ix86}
- ocaml-gettext
ExcludeArch: %{ix86}
- ocaml-graphics
ExcludeArch: %{ix86}
- ocaml-gsl
ExcludeArch: %{ix86}
ExcludeArch: armv7hl
- ocaml-integers
ExcludeArch: %{ix86}
- ocaml-jane-street-headers
ExcludeArch: %{ix86}
- ocaml-jst-config
ExcludeArch: %{ix86}
- ocaml-lablgl
ExcludeArch: %{ix86}
- ocaml-lablgtk
ExcludeArch: %{ix86}
- ocaml-lablgtk3
ExcludeArch: %{ix86}
- ocaml-labltk
ExcludeArch: %{ix86}
- ocaml-lacaml
ExcludeArch: %{ix86}
- ocaml-lambda-term
ExcludeArch: %{ix86}
- ocaml-libvirt
ExcludeArch: %{ix86}
- ocaml-logs
ExcludeArch: %{ix86}
- ocaml-luv
ExcludeArch: %{ix86}
- ocaml-lwt
ExcludeArch: %{ix86}
- ocaml-markup
ExcludeArch: %{ix86}
- ocaml-mccs
ExcludeArch: %{ix86}
- ocaml-mdx
ExcludeArch: %{ix86}
- ocaml-menhir
ExcludeArch: %{ix86}
- ocaml-merlin
ExcludeArch: %{ix86}
- ocaml-mew
ExcludeArch: %{ix86}
- ocaml-mew-vi
ExcludeArch: %{ix86}
- ocaml-mlgmpidl
ExcludeArch: %{ix86}
- ocaml-mlmpfr
ExcludeArch: %{ix86}
- ocaml-mtime
ExcludeArch: %{ix86}
- ocaml-mysql
ExcludeArch: %{ix86}
- ocaml-num
ExcludeArch: %{ix86}
- ocaml-obuild
ExcludeArch: %{ix86}
- ocaml-ocamlbuild
ExcludeArch: %{ix86}
- ocaml-ocamlgraph
ExcludeArch: %{ix86}
- ocaml-ocamlnet
ExcludeArch: %{ix86}
- ocaml-ocp-indent
ExcludeArch: %{ix86}
- ocaml-ocplib-endian
ExcludeArch: %{ix86}
- ocaml-ocplib-simplex
ExcludeArch: %{ix86}
- ocaml-octavius
ExcludeArch: %{ix86}
- ocaml-odoc
ExcludeArch: %{ix86}
- ocaml-omake
ExcludeArch: %{ix86}
- ocaml-opam-file-format
ExcludeArch: %{ix86}
- ocaml-ounit
ExcludeArch: %{ix86}
- ocaml-parmap
ExcludeArch: %{ix86}
- ocaml-parsexp
ExcludeArch: %{ix86}
- ocaml-pcre
ExcludeArch: %{ix86}
- ocaml-pcre2
ExcludeArch: %{ix86}
- ocaml-perl4caml
ExcludeArch: %{ix86}
- ocaml-postgresql
ExcludeArch: %{ix86}
- ocaml-pp
ExcludeArch: %{ix86}
- ocaml-ppx-assert
ExcludeArch: %{ix86}
- ocaml-ppx-base
ExcludeArch: %{ix86}
- ocaml-ppx-cold
ExcludeArch: %{ix86}
- ocaml-ppx-compare
ExcludeArch: %{ix86}
- ocaml-ppx-custom-printf
ExcludeArch: %{ix86}
- ocaml-ppx-derivers
ExcludeArch: %{ix86}
- ocaml-ppx-deriving
ExcludeArch: %{ix86}
- ocaml-ppx-deriving-yaml
ExcludeArch: %{ix86}
- ocaml-ppx-deriving-yojson
ExcludeArch: %{ix86}
- ocaml-ppx-enumerate
ExcludeArch: %{ix86}
- ocaml-ppx-expect
ExcludeArch: %{ix86}
- ocaml-ppx-fields-conv
ExcludeArch: %{ix86}
- ocaml-ppx-globalize
ExcludeArch: %{ix86}
- ocaml-ppx-hash
ExcludeArch: %{ix86}
- ocaml-ppx-here
ExcludeArch: %{ix86}
- ocaml-ppx-import
ExcludeArch: %{ix86}
- ocaml-ppx-inline-test
ExcludeArch: %{ix86}
- ocaml-ppx-js-style
ExcludeArch: %{ix86}
- ocaml-ppx-let
ExcludeArch: %{ix86}
- ocaml-ppx-optcomp
ExcludeArch: %{ix86}
- ocaml-ppx-sexp-conv
ExcludeArch: %{ix86}
- ocaml-ppx-stable-witness
ExcludeArch: %{ix86}
- ocaml-ppx-variants-conv
ExcludeArch: %{ix86}
- ocaml-ppxlib
ExcludeArch: %{ix86}
- ocaml-psmt2-frontend
ExcludeArch: %{ix86}
- ocaml-ptime
ExcludeArch: %{ix86}
- ocaml-ptmap
ExcludeArch: %{ix86}
- ocaml-pyml
ExcludeArch: %{ix86}
- ocaml-qcheck
ExcludeArch: %{ix86}
- ocaml-qtest
ExcludeArch: %{ix86}
- ocaml-re
ExcludeArch: %{ix86}
- ocaml-react
ExcludeArch: %{ix86}
- ocaml-res
ExcludeArch: %{ix86}
- ocaml-result
ExcludeArch: %{ix86}
- ocaml-rresult
ExcludeArch: %{ix86}
- ocaml-sedlex
ExcludeArch: %{ix86}
- ocaml-sexplib
ExcludeArch: %{ix86}
- ocaml-sexplib0
ExcludeArch: %{ix86}
- ocaml-sha
ExcludeArch: %{ix86}
- ocaml-sqlite
ExcludeArch: %{ix86}
- ocaml-ssl
ExcludeArch: %{ix86}
- ocaml-stdcompat
ExcludeArch: %{ix86}
- ocaml-stdio
ExcludeArch: %{ix86}
- ocaml-stdlib-random
ExcludeArch: %{ix86}
- ocaml-time-now
ExcludeArch: %{ix86}
- ocaml-topkg
ExcludeArch: %{ix86}
- ocaml-trie
ExcludeArch: %{ix86}
- ocaml-tyxml
ExcludeArch: %{ix86}
- ocaml-unionfind
ExcludeArch: %{ix86}
- ocaml-uucd
ExcludeArch: %{ix86}
- ocaml-uucp
ExcludeArch: %{ix86}
- ocaml-uunf
ExcludeArch: %{ix86}
- ocaml-uuseg
ExcludeArch: %{ix86}
- ocaml-uutf
ExcludeArch: %{ix86}
- ocaml-variantslib
ExcludeArch: %{ix86}
- ocaml-version
ExcludeArch: %{ix86}
- ocaml-xml-light
ExcludeArch: %{ix86}
- ocaml-xmlm
ExcludeArch: %{ix86}
- ocaml-xmlrpc-light
ExcludeArch: %{ix86}
- ocaml-yaml
ExcludeArch: %{ix86}
- ocaml-yojson
ExcludeArch: %{ix86}
- ocaml-zarith
ExcludeArch: %{ix86}
- ocaml-zed
ExcludeArch: %{ix86}
- ocaml-zip
ExcludeArch: %{ix86}
- ocaml-zmq
ExcludeArch: %{ix86}
- ocamlify
ExcludeArch: %{ix86}
- ocamlmod
ExcludeArch: %{ix86}
- oci-seccomp-bpf-hook
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
ExclusiveArch: %{golang_arches_future}
- ocrmypdf
ExcludeArch: %{ix86}
- octave-communications
ExcludeArch: s390x
- octave-iso2mesh
ExcludeArch: armv7hl
- octave-signal
ExcludeArch: s390x
- odio-sacd
ExcludeArch: ppc64le
- oidc-agent
ExcludeArch: %{ix86}
- oidn
ExclusiveArch: x86_64
- oneVPL
ExclusiveArch: x86_64
- oneVPL-intel-gpu
ExclusiveArch: x86_64
- oneapi-level-zero
ExclusiveArch: x86_64
- onednn
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- onedrive
ExclusiveArch: %{ldc_arches}
- ongres-scram
ExclusiveArch: %{java_arches} noarch
- ongres-stringprep
ExclusiveArch: %{java_arches} noarch
- onnx
ExcludeArch: s390x
- onnxruntime
ExcludeArch: s390x %{arm} %{ix86}
- oomd
ExcludeArch: i686 armv7hl
- opae
ExclusiveArch: x86_64
- opal-prd
ExclusiveArch: ppc64le
- opam
ExcludeArch: %{ix86}
- open-vm-tools
ExclusiveArch: x86_64 aarch64
ExclusiveArch: %{ix86} x86_64 aarch64
ExclusiveArch: x86_64
- openblas
ExclusiveArch: %{openblas_arches}
- opencsg
ExcludeArch: %{ix86}
- opengrm-ngram
ExcludeArch: %{ix86}
- openjdk-asmtools
ExclusiveArch: %{java_arches} noarch
- openjdk-asmtools7
ExclusiveArch: %{java_arches} noarch
- openjfx
ExclusiveArch: %{java_arches}
- openjfx8
ExclusiveArch: x86_64
- openlibm
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 %{power64}
- openmeeg
ExcludeArch: s390x
- openmpi
ExcludeArch: %{ix86}
- openms
ExclusiveArch: %{qt5_qtwebengine_arches}
ExcludeArch: %{ix86}
- openni
ExclusiveArch: x86_64 %{arm}
- openni-primesense
ExclusiveArch: x86_64 %{arm}
- openobex
ExcludeArch: s390 s390x
- openoffice.org-diafilter
ExclusiveArch: %{java_arches}
- openpgl
ExclusiveArch: aarch64 x86_64
- openrgb
ExcludeArch: %{ix86}
- openscad
ExcludeArch: %{ix86}
- openshadinglanguage
ExcludeArch: %{ix86} %{arm}
- openshot
ExcludeArch: ppc64le
- opensm
ExcludeArch: s390 %{arm}
- openssl-ibmca
ExclusiveArch: s390 s390x
- openstack-java-sdk
ExclusiveArch: %{java_arches} noarch
- opentest4j
ExclusiveArch: %{java_arches} noarch
- opentype-sanitizer
ExcludeArch: %{ix86}
- openvdb
ExcludeArch: i686
- openvkl
ExclusiveArch: aarch64 x86_64
- optee_client
ExclusiveArch: aarch64
- optee_os
ExclusiveArch: aarch64
- options
ExclusiveArch: %{java_arches} noarch
- orthorobot
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- os-autoinst
ExcludeArch: %{arm}
- osbuild-composer
ExcludeArch: i686 armv7hl
- osgi-annotation
ExclusiveArch: %{java_arches} noarch
- osgi-compendium
ExclusiveArch: %{java_arches} noarch
- osgi-core
ExclusiveArch: %{java_arches} noarch
- osm2pgsql
ExcludeArch: %{ix86}
- osslsigncode
ExcludeArch: i686
- ostree
ExcludeArch: %{ix86}
- otf2
ExcludeArch: i686 s390x
- oz
ExcludeArch: %{ix86}
- pacemaker
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64 %{arm}
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- pageedit
ExclusiveArch: %{qt5_qtwebengine_arches}
- paperwork
ExcludeArch: %{ix86}
- papi
ExcludeArch: s390 s390x
- papilo
ExcludeArch: %{ix86}
- paraview
ExcludeArch: %{ix86}
- pari-nftables
ExcludeArch: %{ix86}
- parlaylib
ExcludeArch: aarch64 s390x arm-hfp ppc64le i686
- parserng
ExclusiveArch: %{java_arches} noarch
- pasdoc
ExclusiveArch: %{fpc_arches}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcem
ExcludeArch: armv7hl i686 ppc64le s390x
- pcfi
ExclusiveArch: %{java_arches} noarch
- pcg-cpp
ExcludeArch: %{ix86}
- pcm
ExclusiveArch: %{ix86} x86_64
- pcp
ExcludeArch: %{ix86}
- pcp2pdf
ExcludeArch: %{ix86}
- pdbg
ExclusiveArch: ppc64le
- pdfarranger
ExcludeArch: %{ix86}
- pdfbox
ExclusiveArch: %{java_arches} noarch
- pdfmod
ExclusiveArch: %mono_arches
- pdftk-java
ExclusiveArch: %{java_arches} noarch
- pdns
ExcludeArch: %{arm} %{ix86}
- pdns-recursor
ExcludeArch: %{arm} %{ix86}
- pdqsort
ExcludeArch: %{ix86}
- pengupop
ExcludeArch: s390x
- pentaho-libxml
ExclusiveArch: %{java_arches} noarch
- pentaho-reporting-flow-engine
ExclusiveArch: %{java_arches} noarch
- perftest
ExcludeArch: s390 %{arm}
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-LMDB_File
ExcludeArch: armv7hl i686
- perl-Math-Int128
ExcludeArch: %{arm32} %{ix86}
- perl-MaxMind-DB-Reader-XS
ExcludeArch: %{arm} %{ix86}
- perl-MongoDB
ExcludeArch: ppc %{sparc} s390
- perl-Net-Works
ExcludeArch: %{arm32} %{ix86}
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- perl-threads-lite
ExcludeArch: aarch64 ppc ppc64 ppc64le
- permlib
ExcludeArch: %{ix86}
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: x86_64
- pf-bb-config
ExcludeArch: s390x
- pgadmin4
ExcludeArch: i686 armv7hl s390x ppc64le
- phd2
ExcludeArch: %{ix86}
- phosh
ExcludeArch: i686
- phosh-mobile-settings
ExcludeArch: i686
- php-pecl-mongodb
ExcludeArch: %{ix86}
- picard
ExcludeArch: ppc64
- picocli
ExclusiveArch: %{java_arches} noarch
- pigeonascent
ExcludeArch: ppc64le
ExcludeArch: s390x
- pilot-link
ExcludeArch: s390 s390x
- pinta
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- pioneer
ExclusiveArch: %{ix86} x86_64
- pl
ExcludeArch: %{ix86}
- planets
ExcludeArch: %{ix86}
- plantri
ExcludeArch: %{ix86}
- plantuml
ExclusiveArch: %{java_arches} noarch
- plasma-dialer
ExclusiveArch: %{java_arches}
- playonlinux
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- plee-the-bear
ExcludeArch: %{power64}
- plexus-archiver
ExclusiveArch: %{java_arches} noarch
- plexus-build-api
ExclusiveArch: %{java_arches} noarch
- plexus-build-api0
ExclusiveArch: %{java_arches} noarch
- plexus-cipher
ExclusiveArch: %{java_arches} noarch
- plexus-classworlds
ExclusiveArch: %{java_arches} noarch
- plexus-compiler
ExclusiveArch: %{java_arches} noarch
- plexus-component-api
ExclusiveArch: %{java_arches} noarch
- plexus-components-pom
ExclusiveArch: %{java_arches} noarch
- plexus-containers
ExclusiveArch: %{java_arches} noarch
- plexus-i18n
ExclusiveArch: %{java_arches} noarch
- plexus-interpolation
ExclusiveArch: %{java_arches} noarch
- plexus-io
ExclusiveArch: %{java_arches} noarch
- plexus-languages
ExclusiveArch: %{java_arches} noarch
- plexus-pom
ExclusiveArch: %{java_arches} noarch
- plexus-resources
ExclusiveArch: %{java_arches} noarch
- plexus-sec-dispatcher
ExclusiveArch: %{java_arches} noarch
- plexus-testing
ExclusiveArch: %{java_arches} noarch
- plexus-utils
ExclusiveArch: %{java_arches} noarch
- plexus-velocity
ExclusiveArch: %{java_arches} noarch
- plexus-xml
ExclusiveArch: %{java_arches} noarch
- pmix
ExcludeArch: %{ix86}
- pngcheck
ExcludeArch: %{ix86}
- podman
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- polymake
ExcludeArch: %{ix86}
- polyml
ExcludeArch: %{ix86}
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- postgresql-jdbc
ExclusiveArch: %{java_arches} noarch
- postgresql-pgpool-II
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
- powerpc-utils
ExclusiveArch: ppc %{power64}
- powerstat
ExclusiveArch: %{ix86} x86_64
- ppc64-diag
ExclusiveArch: ppc %{power64}
- ppl
ExcludeArch: %{ix86}
- pplite
ExcludeArch: %{ix86}
- prestopalette
ExcludeArch: i686
- printer-driver-brlaser
ExcludeArch: %{ix86}
- procdump
ExcludeArch: ppc64le
- procyon
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
- proguard
ExclusiveArch: %{java_arches} noarch
- prometheus-jmx-exporter
ExclusiveArch: %{java_arches} noarch
- prometheus-simpleclient-java
ExclusiveArch: %{java_arches} noarch
- prooftree
ExcludeArch: %{ix86}
- proxmark3
ExcludeArch: ppc64le s390x
- proxygen
ExclusiveArch: x86_64 aarch64 ppc64le
- proxysql
ExcludeArch: %{power64} s390x
- prrte
ExcludeArch: %{ix86}
- prusa-slicer
ExcludeArch: %{ix86}
- psblas3
ExcludeArch: %{ix86}
- purple-telegram
ExcludeArch: s390x
ExcludeArch: ppc64
- pveclib
ExclusiveArch: ppc %{power64}
- pygrib
ExcludeArch: i686
ExcludeArch: armv7hl
- pygsl
ExcludeArch: %{ix86}
- pyosmium
ExcludeArch: %{ix86}
- pypy
ExcludeArch: %{ix86}
- pypy3.10
ExcludeArch: %{ix86}
- pypy3.9
ExcludeArch: %{ix86}
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- python-ZEO
ExcludeArch: %{ix86}
- python-ZODB3
ExcludeArch: %{ix86}
- python-aioresponses
ExcludeArch: s390x
- python-ast-monitor
ExclusiveArch: %{qt6_qtwebengine_arches} noarch
- python-astroplan
ExcludeArch: %{ix86}
- python-astroscrappy
ExcludeArch: %{ix86}
- python-asyncmy
ExcludeArch: %{ix86}
- python-aws-sam-translator
ExcludeArch: %{ix86}
- python-awscrt
ExcludeArch: s390x
- python-bitstruct
ExcludeArch: s390x
- python-blosc2
ExcludeArch: %{ix86}
- python-bluepyopt
ExcludeArch: s390x %{ix86} %{power64}
- python-chaospy
ExcludeArch: %{ix86} %{arm32}
- python-colorcet
ExcludeArch: %{ix86}
- python-colorthief
ExcludeArch: %{ix86}
- python-compreffor
ExcludeArch: %{ix86}
- python-contextualbandits
ExcludeArch: %{ix86}
- python-cradox
ExcludeArch: i686 armv7hl
- python-cryptography
ExclusiveArch: %{rust_arches}
- python-cvxopt
ExcludeArch: %{ix86}
- python-cyipopt
ExcludeArch: %{ix86}
- python-dask
ExcludeArch: %{ix86}
- python-databases
ExcludeArch: %{ix86}
- python-devicely
ExcludeArch: s390x
- python-dijitso
ExcludeArch: i686
- python-dipy
ExcludeArch: %{ix86} s390x
- python-ducc0
ExcludeArch: %{ix86}
- python-earthpy
ExcludeArch: %{ix86}
- python-eccodes
ExcludeArch: i686
ExcludeArch: armv7hl
- python-efel
ExcludeArch: s390x
- python-elephant
ExcludeArch: s390x
ExcludeArch: %{ix86}
- python-ephyviewer
ExcludeArch: s390x %{ix86}
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x riscv64
- python-fastavro
ExcludeArch: %{arm32} %{ix86}
- python-folium
ExcludeArch: %{ix86}
- python-formulaic
ExcludeArch: %{ix86}
- python-fsleyes
ExcludeArch: %{ix86}
- python-fsleyes-props
ExcludeArch: %{ix86}
- python-fslpy
ExcludeArch: %{ix86}
- python-gbinder
ExcludeArch: %{ix86}
- python-giacpy
ExcludeArch: aarch64 %{power64} s390x
- python-graph-tool
ExcludeArch: %{ix86}
- python-hdfs
ExcludeArch: %{ix86}
- python-healpy
ExcludeArch: %{ix86} %{arm}
- python-heapdict
ExcludeArch: %{ix86}
- python-img2pdf
ExcludeArch: s390x
- python-intbitset
ExcludeArch: s390x
- python-javaobj
ExclusiveArch: %{java_arches} noarch
- python-jnius
ExclusiveArch: %{java_arches}
ExclusiveArch: %{java_arches}
- python-json-minify
ExcludeArch: %{ix86}
- python-jupymake
ExcludeArch: %{ix86}
- python-jupyter-c-kernel
ExcludeArch: %{ix86}
- python-jupyter-kernel-singular
ExcludeArch: %{ix86}
- python-jupyter-polymake
ExcludeArch: %{ix86}
- python-jupyter-sphinx
ExcludeArch: %{ix86}
- python-lazy-ops
ExcludeArch: %{ix86}
- python-lfpy
ExcludeArch: mips64r2 mips32r2
ExcludeArch: %{power64} %{ix86} armv7hl
- python-mapnik
ExcludeArch: ppc ppc64 s390 s390x
- python-missingno
ExcludeArch: %{ix86}
- python-mne
ExcludeArch: %{ix86}
- python-mne-bids
ExcludeArch: %{ix86}
- python-mplcairo
ExcludeArch: %{ix86}
- python-mplcursors
ExcludeArch: %{ix86}
- python-music21
ExcludeArch: %{ix86}
- python-ndindex
ExcludeArch: %{ix86}
- python-neatdend
ExcludeArch: %{ix86}
- python-neo
ExcludeArch: s390x
- python-netpyne
ExcludeArch: %{ix86}
- python-neurom
ExcludeArch: %{ix86}
- python-neurotune
ExcludeArch: %{ix86}
- python-numpoly
ExcludeArch: %{ix86}
- python-octave-kernel
ExcludeArch: %{ix86}
- python-openoffice
ExclusiveArch: noarch x86_64
- python-openpaperwork-core
ExcludeArch: %{ix86}
- python-openpaperwork-gtk
ExcludeArch: %{ix86}
- python-opentype-sanitizer
ExcludeArch: %{ix86}
- python-pandas-flavor
ExcludeArch: %{ix86}
- python-papermill
ExcludeArch: %{ix86}
- python-paperwork-backend
ExcludeArch: %{ix86}
- python-param
ExcludeArch: %{ix86}
- python-pari-jupyter
ExcludeArch: %{ix86}
- python-pep8-naming
ExcludeArch: %{ix86}
- python-phyghtmap
ExcludeArch: %{ix86}
- python-pingouin
ExcludeArch: %{ix86}
- python-plotnine
ExcludeArch: %{ix86}
- python-pplpy
ExcludeArch: %{ix86}
- python-primecountpy
ExcludeArch: %{ix86}
- python-psycopg3
ExcludeArch: %{ix86}
- python-pyahocorasick
ExclusiveArch: x86_64 %{arm64} ppc64le riscv64
- python-pybids
ExcludeArch: %{ix86}
- python-pybv
ExcludeArch: %{ix86}
- python-pyct
ExcludeArch: %{ix86}
- python-pyedflib
ExcludeArch: s390x
- python-pyfastnoisesimd
ExcludeArch: %{ix86}
- python-pyfiglet
ExcludeArch: %{ix86}
- python-pykdtree
ExcludeArch: %{ix86}
- python-pyliblzfse
ExcludeArch: s390x
- python-pymapvbvd
ExcludeArch: s390x
- python-pymatreader
ExcludeArch: %{ix86}
ExcludeArch: s390x
- python-pynn
ExcludeArch: mips64r2 mips32r2 s390x %{ix86}
- python-pyocr
ExcludeArch: %{ix86}
- python-pypet
ExcludeArch: %{ix86}
ExcludeArch: s390x
- python-pyphi
ExcludeArch: s390x
- python-pypillowfight
ExcludeArch: %{ix86}
- python-pyqt6-webengine
ExclusiveArch: %{qt6_qtwebengine_arches}
- python-pyroaring
ExcludeArch: %{ix86}
- python-pyscf
ExcludeArch: %{power64}
- python-pyshtools
ExcludeArch: %{ix86}
- python-pysingular
ExcludeArch: %{ix86}
- python-pyswarms
ExcludeArch: %{ix86}
- python-pyswip
ExcludeArch: %{ix86}
- python-pytest-arraydiff
ExcludeArch: %{ix86}
- python-pytest-tornado
ExcludeArch: %{ix86}
- python-pyvat
ExcludeArch: %{ix86}
- python-ratinabox
ExcludeArch: %{ix86}
- python-recordclass
ExcludeArch: %{ix86}
- python-reproject
ExcludeArch: %{ix86}
- python-ruffus
ExcludeArch: %{ix86}
- python-scikit-learn
ExcludeArch: %{ix86}
- python-sgp4
ExcludeArch: %{ix86}
- python-simplebayes
ExcludeArch: %{ix86}
- python-sklearn-genetic-opt
ExcludeArch: %{ix86}
- python-statsmodels
ExcludeArch: %{ix86}
- python-steps
ExcludeArch: %{ix86}
- python-tables
ExcludeArch: %{ix86}
- python-tdlib
ExcludeArch: %{ix86}
- python-tensile
ExclusiveArch: x86_64
- python-tkrzw
ExcludeArch: i686
- python-torch
ExclusiveArch: x86_64 aarch64
- python-torchdata
ExclusiveArch: x86_64 aarch64
- python-torchvision
ExclusiveArch: x86_64 aarch64
- python-traitsui
ExcludeArch: ppc64le
- python-trimesh
ExcludeArch: %{ix86}
- python-uranium
ExcludeArch: %{ix86}
- python-willow
ExcludeArch: %{ix86}
- python-xattr
ExcludeArch: %{ix86}
- python-xbout
ExcludeArch: %{ix86}
- python-xmp-toolkit
ExcludeArch: %{ix86}
- python-zeep
ExcludeArch: s390x
- python-zict
ExcludeArch: %{ix86}
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qalculate-qt
ExcludeArch: %{ix86}
- qatengine
ExclusiveArch: x86_64
- qatlib
ExcludeArch: %{arm} aarch64 %{power64} s390x i686
- qatzip
ExclusiveArch: x86_64
- qbe
ExclusiveArch: x86_64 aarch64 riscv64
- qbittorrent
ExcludeArch: %{ix86}
- qbs
ExcludeArch: i686
- qcas
ExcludeArch: aarch64 %{power64} s390x
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qdigidoc
ExcludeArch: %{ix86}
- qdox
ExclusiveArch: %{java_arches} noarch
- qemu-sanity-check
ExclusiveArch: %{kernel_arches}
ExcludeArch: %{power64}
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qflipper
ExcludeArch: %{ix86}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qoauth
ExcludeArch: ppc64
- qownnotes
ExcludeArch: %{ix86}
- qpdfview
ExcludeArch: s390x
- qperf
ExcludeArch: %{arm}
- qsopt-ex
ExcludeArch: %{ix86}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt6-qtwebengine
ExclusiveArch: aarch64 x86_64
- qt6-qtwebview
ExclusiveArch: aarch64 x86_64
- qt6ct
ExcludeArch: s390x
- qtile
ExcludeArch: %{ix86}
- quantum-espresso
ExclusiveArch: x86_64 aarch64 %{power64}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rEFInd
ExclusiveArch: %{efi}
ExcludeArch: %{arm32}
- racket
ExcludeArch: %{arm} s390x
ExcludeArch: ppc64le
- rasdaemon
ExcludeArch: s390 s390x
- rdma-core
ExcludeArch: %{arm}
- realtime-tests
ExcludeArch: %{arm}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64 s390x
- redeclipse
ExcludeArch: %{ix86}
- reflections
ExclusiveArch: %{java_arches} noarch
- reg
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- regexp
ExclusiveArch: %{java_arches} noarch
- relaxng-datatype-java
ExclusiveArch: %{java_arches} noarch
- remake
ExcludeArch: %{ix86}
- renderdoc
ExclusiveArch: x86_64 aarch64
- replacer
ExclusiveArch: %{java_arches} noarch
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- rescene
ExclusiveArch: %{mono_arches}
- resteasy
ExclusiveArch: %{java_arches} noarch
- restool
ExclusiveArch: aarch64
- restsharp
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- retroarch
ExcludeArch: %{ix86}
ExcludeArch: s390x
- retsnoop
ExclusiveArch: %{rust_arches}
ExcludeArch: armv7hl
- rhino
ExclusiveArch: %{java_arches} noarch
ExcludeArch: %{ix86}
- rhythmbox
ExcludeArch: s390 s390x
- rhythmbox-alternative-toolbar
ExcludeArch: s390 s390x
- rhythmbox-ampache
ExcludeArch: s390 s390x
- river
ExclusiveArch: %{zig_arches}
- rkcommon
ExclusiveArch: x86_64 aarch64
- rocalution
ExclusiveArch: x86_64
- rocblas
ExclusiveArch: x86_64
- rocclr
ExclusiveArch: x86_64
- rocfft
ExclusiveArch: x86_64
- rocm-compilersupport
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-core
ExclusiveArch: x86_64
- rocm-device-libs
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-rpm-macros
ExclusiveArch: x86_64
- rocm-runtime
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-smi
ExclusiveArch: x86_64 aarch64 ppc64le riscv64
- rocminfo
ExclusiveArch: x86_64 aarch64 ppc64le
- rocprim
ExclusiveArch: x86_64
- rocrand
ExclusiveArch: x86_64
- rocsolver
ExclusiveArch: x86_64
- rocsparse
ExclusiveArch: x86_64
- rocthrust
ExclusiveArch: x86_64
- roctracer
ExclusiveArch: x86_64
- rpi-imager
ExcludeArch: s390x
- rpm-ostree
ExclusiveArch: %{rust_arches}
ExcludeArch: %{ix86}
- rr
ExclusiveArch: %{ix86} x86_64 aarch64
- rssguard
ExclusiveArch: %{qt6_qtwebengine_arches}
- rstudio
ExclusiveArch: %{java_arches}
- rsyntaxtextarea
ExclusiveArch: %{java_arches} noarch
- rubiks
ExcludeArch: %{ix86}
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- ruff
ExcludeArch: %{ix86}
- ruff-lsp
ExcludeArch: %{ix86}
- runc
ExclusiveArch: %{golang_arches_future}
- rundoc
ExclusiveArch: %{java_arches} noarch
- rust
ExclusiveArch: %{rust_arches}
- rust-bankstown-lv2
ExcludeArch: ppc64le s390x
- rust-below
ExcludeArch: %{arm32} %{ix86}
- rust-below-btrfs
ExcludeArch: %{arm32} %{ix86}
- rust-below-config
ExcludeArch: %{arm32} %{ix86}
- rust-below-dump
ExcludeArch: %{arm32} %{ix86}
- rust-below-model
ExcludeArch: %{arm32} %{ix86}
- rust-compress-tools
ExclusiveArch: %{rust_arches}
- rust-crypto-auditing-agent
ExcludeArch: i386 i686
- rust-ct-logs
ExcludeArch: ppc64le s390x
- rust-ctr
ExclusiveArch: %{rust_arches}
- rust-dashmap4
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-deflate0.8
ExclusiveArch: %{rust_arches}
- rust-getch
ExclusiveArch: %{rust_arches}
- rust-gzip-header
ExclusiveArch: %{rust_arches}
- rust-hamming
ExclusiveArch: %{rust_arches}
- rust-hidapi
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-humantime-serde
ExclusiveArch: %{rust_arches}
- rust-hyperlocal
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-k9
ExclusiveArch: %{rust_arches}
- rust-krunvm
ExclusiveArch: x86_64 aarch64
- rust-kstring
ExclusiveArch: %{rust_arches}
- rust-kvm-bindings
ExcludeArch: %{ix86}
- rust-kvm-ioctls
ExclusiveArch: x86_64 aarch64
- rust-lebe
ExclusiveArch: %{rust_arches}
- rust-lv2
ExcludeArch: ppc64le s390x
- rust-lv2-atom
ExcludeArch: ppc64le s390x
- rust-lv2-core
ExcludeArch: ppc64le s390x
- rust-lv2-midi
ExcludeArch: ppc64le s390x
- rust-lv2-state
ExcludeArch: ppc64le s390x
- rust-lv2-sys
ExcludeArch: ppc64le s390x
- rust-lv2-time
ExcludeArch: ppc64le s390x
- rust-lv2-units
ExcludeArch: ppc64le s390x
- rust-lv2-urid
ExcludeArch: ppc64le s390x
- rust-lv2-worker
ExcludeArch: ppc64le s390x
- rust-msru
ExclusiveArch: x86_64
- rust-nanorand
ExclusiveArch: %{rust_arches}
- rust-netstat2
ExclusiveArch: %{rust_arches}
- rust-nu
ExcludeArch: %{ix86}
- rust-oci-spec
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-openat-ext
ExclusiveArch: %{rust_arches}
- rust-os_type
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-pathsearch
ExclusiveArch: %{rust_arches}
- rust-prefixdevname
ExcludeArch: %{ix86}
- rust-pretty-bytes
ExclusiveArch: %{rust_arches}
- rust-primal-bit
ExclusiveArch: %{rust_arches}
- rust-primal-check
ExclusiveArch: %{rust_arches}
- rust-primal-estimate
ExclusiveArch: %{rust_arches}
- rust-probe
ExcludeArch: ppc64le s390x
- rust-procfs0.9
ExclusiveArch: %{rust_arches}
- rust-psl-types
ExclusiveArch: %{rust_arches}
- rust-psm
ExclusiveArch: %{rust_arches}
- rust-pwd
ExclusiveArch: %{rust_arches}
- rust-rand_core
ExclusiveArch: %{rust_arches}
- rust-schemafy_core
ExclusiveArch: %{rust_arches}
- rust-schemafy_lib
ExclusiveArch: %{rust_arches}
- rust-scx_layered
ExcludeArch: %{ix86}
- rust-scx_rustland
ExcludeArch: %{ix86}
- rust-scx_rusty
ExcludeArch: %{ix86}
- rust-scx_utils
ExcludeArch: %{ix86}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-sequoia-octopus-librnp
ExcludeArch: %{ix86} %{arm} s390x
- rust-serde_yaml0.8
ExclusiveArch: %{rust_arches}
- rust-sev
ExclusiveArch: x86_64
- rust-sevctl
ExclusiveArch: x86_64
- rust-sinit
ExclusiveArch: %{rust_arches}
- rust-snphost
ExclusiveArch: x86_64
- rust-ssh-key-dir
ExclusiveArch: %{rust_arches}
- rust-stacker
ExclusiveArch: %{rust_arches}
- rust-structopt
ExclusiveArch: %{rust_arches}
- rust-tiny-dfr
ExcludeArch: %{ix86}
- rust-totp-lite
ExclusiveArch: %{rust_arches}
- rust-tower-layer
ExclusiveArch: %{rust_arches}
- rust-tpm2-policy
ExclusiveArch: %{rust_arches}
- rust-unicode-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-xid
ExclusiveArch: %{rust_arches}
- rust-uriparse
ExclusiveArch: %{rust_arches}
- rust-varlink_generator
ExclusiveArch: %{rust_arches}
- rust-varlink_parser
ExclusiveArch: %{rust_arches}
- rust-vhost-device-scmi
ExcludeArch: s390x
- rust-virtio-bindings
ExclusiveArch: x86_64 aarch64 ppc64le riscv64
- rust-virtio-queue
ExcludeArch: i686
- rust-vm-memory
ExcludeArch: %{ix86}
- rust-vmm-sys-util
ExclusiveArch: x86_64 aarch64 ppc64le riscv64
- rust-vtparse
ExclusiveArch: %{rust_arches}
- rust-wasmparser
ExclusiveArch: %{rust_arches}
- rust-web-ext-native-messaging
ExclusiveArch: %{rust_arches}
- rust-wezterm-color-types
ExclusiveArch: %{rust_arches}
- rust-wezterm-dynamic
ExclusiveArch: %{rust_arches}
- rust-wezterm-dynamic-derive
ExclusiveArch: %{rust_arches}
- rust-zbus1
ExclusiveArch: %{rust_arches}
- rust-zbus_macros1
ExclusiveArch: %{rust_arches}
- rust-zincati
ExcludeArch: armv7hl i686
- rust-zvariant2
ExclusiveArch: %{rust_arches}
- rust-zvariant_derive2
ExclusiveArch: %{rust_arches}
- rustup
ExclusiveArch: x86_64 aarch64
- rutabaga-gfx-ffi
ExclusiveArch: x86_64 aarch64
- s390utils
ExcludeArch: %{ix86}
- sac
ExclusiveArch: %{java_arches} noarch
- safeint
ExcludeArch: %{ix86}
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- sandia-omega-h
ExcludeArch: %{ix86} s390x
- sat4j
ExclusiveArch: %{java_arches} noarch
- sayonara
ExcludeArch: %{ix86}
- sbcl
ExclusiveArch: %{ix86} x86_64 aarch64 %{power64}
- sbd
ExclusiveArch: i686 x86_64 s390x aarch64 ppc64le
- sblim-cim-client
ExclusiveArch: %{java_arches} noarch
- sblim-cim-client2
ExclusiveArch: %{java_arches} noarch
- sbsigntools
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- scala
ExclusiveArch: %{java_arches} noarch
- scalasca
ExcludeArch: s390 s390x armv7hl i686
- scannotation
ExclusiveArch: %{java_arches} noarch
- scip
ExcludeArch: %{ix86}
- scorep
ExcludeArch: s390 s390x armv7hl i686
- sdljava
ExclusiveArch: %{java_arches}
- sdrangel
ExclusiveArch: %{qt5_qtwebengine_arches}
- sdsl-lite
ExclusiveArch: %{power64} x86_64 aarch64
- sdubby
ExclusiveArch: %{efi}
- seabios
ExclusiveArch: x86_64
- seadrive-gui
ExclusiveArch: %{qt5_qtwebengine_arches}
- seafile-client
ExclusiveArch: %{qt6_qtwebengine_arches}
- seamonkey
ExclusiveArch: x86_64
- sedutil
ExcludeArch: ppc ppc64 s390 s390x
- sentencepiece
ExcludeArch: s390x
- seqan3
ExclusiveArch: %{power64} x86_64 aarch64
- sequeler
ExcludeArch: %{ix86}
- sequence-library
ExclusiveArch: %{java_arches} noarch
- servicelog
ExclusiveArch: ppc %{power64}
- setserial
ExcludeArch: s390 s390x
- sfnt2woff-zopfli
ExcludeArch: %{ix86}
- sharedmeataxe
ExcludeArch: %{ix86}
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
ExcludeArch: %{ix86}
ExcludeArch: %{arm}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigil
ExclusiveArch: %{qt5_qtwebengine_arches}
ExcludeArch: %{ix86}
- sigul
ExclusiveArch: x86_64
ExcludeArch: %{ix86}
- simdutf
ExcludeArch: s390 s390x
- singularity-ce
ExclusiveArch: %{go_arches}
ExcludeArch: %{ix86}
- sirocco
ExcludeArch: %{ix86}
- sisu
ExclusiveArch: %{java_arches} noarch
- sisu-mojos
ExclusiveArch: %{java_arches} noarch
- ski
ExcludeArch: %{ix86}
ExcludeArch: aarch64
- skopeo
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- skychart
ExclusiveArch: %{fpc_arches}
ExcludeArch: %{ix86}
- slapi-nis
ExcludeArch: %{ix86}
- sleef
ExcludeArch: %{ix86}
- slf4j
ExclusiveArch: %{java_arches} noarch
- slic3r
ExcludeArch: %{ix86}
ExcludeArch: ppc ppc64 s390 s390x %{ix86}
ExcludeArch: ppc ppc64 s390 s390x
- slick-greeter
ExcludeArch: %{ix86}
- slimdata
ExcludeArch: ppc64 ppc sparcv9 sparc64
- slirp4netns
ExclusiveArch: %{golang_arches_future}
- slurm
ExcludeArch: armv7hl
ExcludeArch: i686
- snakeyaml
ExclusiveArch: %{java_arches} noarch
- snapd
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm} aarch64 ppc64le s390x}
- snapshot
ExcludeArch: %{ix86}
- snip
ExclusiveArch: %{java_arches} noarch
- softnet-stat
ExclusiveArch: %{rust_arches}
- soplex
ExcludeArch: %{ix86}
- sound-juicer
ExcludeArch: s390 s390x
- soup-sharp
ExclusiveArch: %{mono_arches}
- sourcextractor++
ExcludeArch: %{ix86}
- spacebar
ExclusiveArch: %{java_arches}
- sparkleshare
ExclusiveArch: %{mono_arches}
ExcludeArch: %{ix86}
- spasm
ExcludeArch: %{ix86}
- spec-version-maven-plugin
ExclusiveArch: %{java_arches} noarch
- speed-dreams
ExcludeArch: s390x
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 riscv64
- spice-parent
ExclusiveArch: %{java_arches} noarch
- springlobby
ExclusiveArch: %{ix86} x86_64
- spyder
ExcludeArch: %{ix86}
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- squeekboard
ExclusiveArch: %{rust_arches}
ExcludeArch: ppc64le
ExcludeArch: s390x
- squirrel
ExcludeArch: %{ix86}
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- stats-collect
ExclusiveArch: %{ix86} x86_64 noarch
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- statserial
ExcludeArch: s390 s390x
- steinberg-bravura-fonts
ExcludeArch: %{ix86}
- steinberg-petaluma-fonts
ExcludeArch: %{ix86}
- stellarium
ExcludeArch: armv7hl
- stlsplit
ExcludeArch: %{ix86}
- stp
ExcludeArch: %{ix86}
- stratis-cli
ExclusiveArch: %{rust_arches} noarch
ExcludeArch: i686
- stratisd
ExclusiveArch: %{rust_arches}
ExcludeArch: i686
ExclusiveArch: %{rust_arches}
ExcludeArch: i686
ExclusiveArch: %{rust_arches}
ExcludeArch: i686
- string-template-maven-plugin
ExclusiveArch: %{java_arches} noarch
- stringtemplate
ExclusiveArch: %{java_arches} noarch
- stringtemplate4
ExclusiveArch: %{java_arches} noarch
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- subscription-manager-cockpit
ExclusiveArch: %{nodejs_arches} noarch
- supercollider
ExclusiveArch: %{qt5_qtwebengine_arches}
- supermin
ExcludeArch: %{ix86}
ExclusiveArch: %{kernel_arches}
ExcludeArch: %{power64}
- supertux
ExcludeArch: s390x
- suricata
ExcludeArch: ppc64le i686
- svt-vp9
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64 aarch64
- swiftlint
ExclusiveArch: x86_64 aarch64
- swing-layout
ExclusiveArch: %{java_arches} noarch
- symfpu
ExcludeArch: %{ix86}
- symmetrica
ExcludeArch: %{ix86}
- sympol
ExcludeArch: %{ix86}
- sympow
ExcludeArch: %{ix86}
- synfig
ExcludeArch: ppc64le
- synfigstudio
ExcludeArch: ppc64le
- sysbench
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64le s390x
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- system-rules
ExclusiveArch: %{java_arches} noarch
- systemd-boot
ExclusiveArch: %efi
- t-digest
ExclusiveArch: %{java_arches} noarch
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tagsoup
ExclusiveArch: %{java_arches} noarch
- tarantool
ExclusiveArch: %{ix86} x86_64
- tboot
ExclusiveArch: %{ix86} x86_64
- tcmu-runner
ExcludeArch: i686 armv7hl
- tdlib
ExclusiveArch: x86_64 aarch64
- teem
ExcludeArch: %{ix86}
- templates_parser
ExclusiveArch: %GPRbuild_arches
- terminology
ExcludeArch: s390x
- terminus-fonts
ExcludeArch: %{grub2_exclude_arches}
- ternimal
ExclusiveArch: %{rust_arches}
- testcloud
ExclusiveArch: %{kernel_arches} noarch
- testng
ExclusiveArch: %{java_arches} noarch
- texlive
ExclusiveArch: %{java_arches} noarch
- texmaker
ExclusiveArch: %{qt6_qtwebengine_arches}
ExcludeArch: ppc64 ppc64le s390x
- thermald
ExclusiveArch: %{ix86} x86_64
- thunderbird
ExcludeArch: armv7hl
ExcludeArch: s390x
- tiled
ExcludeArch: %{ix86}
- tilix
ExclusiveArch: %{ldc_arches}
- tinygo
ExcludeArch: ppc64le s390x
ExcludeArch: %{ix86}
- tokodon
ExclusiveArch: %{qt6_qtwebengine_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- tomcat
ExclusiveArch: %{java_arches} noarch
- tomcat-jakartaee-migration
ExclusiveArch: %{java_arches} noarch
- tomcat-native
ExclusiveArch: %{java_arches}
- tomcat-taglibs-parent
ExclusiveArch: %{java_arches} noarch
- torbrowser-launcher
ExclusiveArch: %{ix86} x86_64
- trace-cmd
ExcludeArch: %{ix86} %{arm}
- trafficserver
ExcludeArch: %{arm} %{ix86} s390x
- treelayout
ExclusiveArch: %{java_arches} noarch
- trilead-ssh2
ExclusiveArch: %{java_arches} noarch
- trojita
ExcludeArch: ppc64 ppc64le s390x
- trunk
ExcludeArch: %{ix86}
- truth
ExclusiveArch: %{java_arches} noarch
- tth
ExcludeArch: %{ix86}
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- tuxguitar
ExcludeArch: s390 %{arm} %{ix86}
- tvtime
ExcludeArch: s390 s390x
- typescript
ExclusiveArch: %{nodejs_arches} noarch
- tzdata
ExcludeArch: i686
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- uboot-tools
ExcludeArch: s390x
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
- ugrep
ExcludeArch: %{ix86}
- umr
ExclusiveArch: x86_64 aarch64 ppc64le
- unetbootin
ExclusiveArch: %{ix86} x86_64
- unicorn
ExcludeArch: s390x
- univocity-parsers
ExclusiveArch: %{java_arches} noarch
- ursa-major
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- usbip
ExcludeArch: s390x
- usd
ExclusiveArch: aarch64 x86_64
- usnic-tools
ExcludeArch: %{arm}
- utop
ExcludeArch: %{ix86}
- v-hacd
ExcludeArch: %{ix86}
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- vakzination
ExclusiveArch: %{java_arches}
- valgrind
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vdr-tvscraper
ExcludeArch: armv7hl
- vecmath1.2
ExclusiveArch: %{java_arches} noarch
- velocity
ExclusiveArch: %{java_arches} noarch
- viking
ExcludeArch: s390 s390x
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- vim-syntastic
ExclusiveArch: %{java_arches} noarch
- vinci
ExcludeArch: %{ix86}
- virt-p2v
ExclusiveArch: x86_64
- virt-top
ExcludeArch: %{ix86}
ExcludeArch: %{power64}
- virt-v2v
ExcludeArch: %{ix86}
ExclusiveArch: x86_64
- virtiofsd
ExclusiveArch: %{rust_arches}
ExcludeArch: i686
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- visidata
ExcludeArch: %{ix86}
- visualboyadvance-m
ExcludeArch: %{ix86}
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vkmark
ExcludeArch: s390x
- vmaf
ExclusiveArch: x86_64
- voms-api-java
ExclusiveArch: %{java_arches} noarch
- voms-clients-java
ExclusiveArch: %{java_arches} noarch
- votca
ExcludeArch: %{ix86}
- vrq
ExclusiveArch: %{ix86} x86_64
- wangle
ExclusiveArch: x86_64 aarch64 ppc64le
- warsow
ExclusiveArch: %{ix86} x86_64 %{arm}
- warsow-data
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{ix86} x86_64 %{arm}
- warzone2100
ExcludeArch: %{ix86}
- wasmedge
ExclusiveArch: x86_64 aarch64
- watchman
ExclusiveArch: x86_64 aarch64 ppc64le
- wdt
ExclusiveArch: x86_64 aarch64 ppc64le
- webkit2-sharp
ExclusiveArch: %mono_arches
- weld-parent
ExclusiveArch: %{java_arches} noarch
- whatip
ExcludeArch: s390x
- whipper
ExcludeArch: s390x
- whisper-cpp
ExclusiveArch: x86_64 aarch64 ppc64le
- why3
ExclusiveArch: %{ocaml_native_compiler}
- widevine-installer
ExclusiveArch: aarch64
- wildcard
ExcludeArch: %{ix86} s390x
- wine
ExclusiveArch: %{ix86} x86_64 aarch64
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86}
- wine-dxvk
ExclusiveArch: %{ix86} x86_64
- wine-mono
ExcludeArch: %{power64} s390x s390
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExcludeArch: ppc64 ppc64le
- woff
ExcludeArch: %{ix86}
- workrave
ExcludeArch: %{ix86}
- ws-commons-util
ExclusiveArch: %{java_arches} noarch
- wsdl4j
ExclusiveArch: %{java_arches} noarch
- wult
ExclusiveArch: x86_64
- wxMaxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
- x2goclient
ExclusiveArch: x86_64
- x2gokdrive
ExcludeArch: %{ix86}
- x86-simd-sort
ExclusiveArch: x86_64
- xalan-j2
ExclusiveArch: %{java_arches} noarch
- xapps
ExcludeArch: %{ix86}
- xbean
ExclusiveArch: %{java_arches} noarch
- xbyak
ExclusiveArch: x86_64
- xbyak_aarch64
ExclusiveArch: aarch64
- xdg-desktop-portal
ExcludeArch: %{ix86}
- xdg-desktop-portal-gnome
ExcludeArch: %{ix86}
- xdg-desktop-portal-gtk
ExcludeArch: %{ix86}
- xdg-desktop-portal-hyprland
ExcludeArch: %{ix86}
- xe-guest-utilities-latest
ExclusiveArch: %{ix86} x86_64
- xed
ExcludeArch: %{ix86}
- xen
ExclusiveArch: x86_64 aarch64
- xephem
ExcludeArch: %{ix86}
- xerces-j2
ExclusiveArch: %{java_arches} noarch
- xeus
ExcludeArch: %{ix86}
- xeus-zmq
ExcludeArch: %{ix86}
- xfce4-sensors-plugin
ExcludeArch: s390 s390x
- xgap
ExcludeArch: %{ix86}
- xiphos
ExcludeArch: ppc64
- xml-commons-apis
ExclusiveArch: %{java_arches} noarch
- xml-commons-resolver
ExclusiveArch: %{java_arches} noarch
- xml-maven-plugin
ExclusiveArch: %{java_arches} noarch
- xmlada
ExclusiveArch: %{GPRbuild_arches}
- xmlgraphics-commons
ExclusiveArch: %{java_arches} noarch
- xmlpull
ExclusiveArch: %{java_arches} noarch
- xmlstreambuffer
ExclusiveArch: %{java_arches} noarch
- xmlunit
ExclusiveArch: %{java_arches} noarch
- xmvn
ExclusiveArch: %{java_arches} noarch
- xmvn-connector-ivy
ExclusiveArch: %{java_arches} noarch
- xmvn-generator
ExclusiveArch: %{java_arches}
- xnnpack
ExclusiveArch: x86_64 aarch64
- xnvme
ExcludeArch: %{ix86}
- xorg-x11-drv-amdgpu
ExcludeArch: s390 s390x
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-ati
ExcludeArch: s390 s390x
- xorg-x11-drv-fbdev
ExcludeArch: s390 s390x
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-nouveau
ExcludeArch: s390 s390x
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-qxl
ExcludeArch: s390 s390x
- xorg-x11-drv-synaptics
ExcludeArch: s390 s390x
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xreader
ExcludeArch: %{ix86}
- xsensors
ExcludeArch: %{ix86}
- xsp
ExclusiveArch: %mono_arches
- xstream
ExclusiveArch: %{java_arches} noarch
- xtb
ExcludeArch: s390x
- xtensor-python
ExcludeArch: armv7hl ppc64le s390x
- xz-java
ExclusiveArch: %{java_arches} noarch
- yarnpkg
ExclusiveArch: %{nodejs_arches}
- yices
ExcludeArch: %{ix86}
- yle-dl
ExcludeArch: %{ix86}
- yosys
ExcludeArch: %{ix86}
ExcludeArch: s390x
- zcfan
ExclusiveArch: x86_64
- zeal
ExclusiveArch: aarch64 x86_64
- zenon
ExclusiveArch: %{ocaml_native_compiler}
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zfs-fuse
ExcludeArch: s390 s390x aarch64
- zig
ExclusiveArch: %{zig_arches}
- zile
ExcludeArch: ppc64le
- zimpl
ExcludeArch: %{ix86}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zola
ExclusiveArch: %{rust_arches}
- zstr
ExcludeArch: %{ix86}
- zxcvbn-c
ExcludeArch: %{ix86}
- zycore-c
ExcludeArch: s390x
- zydis
ExcludeArch: s390x
2 months, 2 weeks