SPECfile enhancement - Make the 'mariadb-errmsg' and 'mariadb-common' sub-packages 'noarch'

The sub-package 'mariadb-common' contains XML files with character sets.
The sub-package 'mariadb-errmsg' contains 'errmsg.sys' files with error messages for various laguages

$ tree
.
├── mariadb-common-10.5.23-3.fc40.noarch
│   └── usr
│       └── share
│           ├── doc
│           │   └── mariadb
│           └── mariadb
│               └── charsets
│                   ├── armscii8.xml
│                   ├── ascii.xml
│                   ├── cp1250.xml
│                   ├── cp1251.xml
│                   ├── cp1256.xml
│                   ├── cp1257.xml
│                   ├── cp850.xml
│                   ├── cp852.xml
│                   ├── cp866.xml
│                   ├── dec8.xml
│                   ├── geostd8.xml
│                   ├── greek.xml
│                   ├── hebrew.xml
│                   ├── hp8.xml
│                   ├── Index.xml
│                   ├── keybcs2.xml
│                   ├── koi8r.xml
│                   ├── koi8u.xml
│                   ├── latin1.xml
│                   ├── latin2.xml
│                   ├── latin5.xml
│                   ├── latin7.xml
│                   ├── macce.xml
│                   ├── macroman.xml
│                   ├── README
│                   └── swe7.xml
├── mariadb-common-10.5.23-3.fc40.noarch.rpm
├── mariadb-errmsg-10.5.23-3.fc40.noarch
│   └── usr
│       └── share
│           └── mariadb
│               ├── bulgarian
│               │   └── errmsg.sys
│               ├── chinese
│               │   └── errmsg.sys
│               ├── czech
│               │   └── errmsg.sys
│               ├── danish
│               │   └── errmsg.sys
│               ├── dutch
│               │   └── errmsg.sys
│               ├── english
│               │   └── errmsg.sys
│               ├── errmsg-utf8.txt
│               ├── estonian
│               │   └── errmsg.sys
│               ├── french
│               │   └── errmsg.sys
│               ├── german
│               │   └── errmsg.sys
│               ├── greek
│               │   └── errmsg.sys
│               ├── hindi
│               │   └── errmsg.sys
│               ├── hungarian
│               │   └── errmsg.sys
│               ├── italian
│               │   └── errmsg.sys
│               ├── japanese
│               │   └── errmsg.sys
│               ├── korean
│               │   └── errmsg.sys
│               ├── norwegian
│               │   └── errmsg.sys
│               ├── norwegian-ny
│               │   └── errmsg.sys
│               ├── polish
│               │   └── errmsg.sys
│               ├── portuguese
│               │   └── errmsg.sys
│               ├── romanian
│               │   └── errmsg.sys
│               ├── russian
│               │   └── errmsg.sys
│               ├── serbian
│               │   └── errmsg.sys
│               ├── slovak
│               │   └── errmsg.sys
│               ├── spanish
│               │   └── errmsg.sys
│               ├── swedish
│               │   └── errmsg.sys
│               └── ukrainian
│                   └── errmsg.sys
└── mariadb-errmsg-10.5.23-3.fc40.noarch.rpm
This commit is contained in:
Michal Schorm 2023-11-29 17:49:14 +01:00
parent 752dc83d49
commit c31ee2cc1a

View File

@ -264,7 +264,7 @@ BuildRequires: openssl openssl-devel
Requires: bash coreutils grep
Requires: %{name}-common%{?_isa} = %{sameevr}
Requires: %{name}-common = %{sameevr}
%if %{with clibrary}
# Explicit EVR requirement for -libs is needed for RHBZ#1406320
@ -296,7 +296,7 @@ utilities.
%if %{with clibrary}
%package libs
Summary: The shared libraries required for MariaDB/MySQL clients
Requires: %{name}-common%{?_isa} = %{sameevr}
Requires: %{name}-common = %{sameevr}
%if %{with mysql_names}
Provides: mysql-libs = %{sameevr}
Provides: mysql-libs%{?_isa} = %{sameevr}
@ -334,6 +334,7 @@ package itself.
%if %{with common}
%package common
Summary: The shared files required by server and client
BuildArch: noarch
Requires: %{_sysconfdir}/my.cnf
@ -350,7 +351,8 @@ You will need to install this package to use any other MariaDB package.
%if %{with errmsg}
%package errmsg
Summary: The error messages files required by server and embedded
Requires: %{name}-common%{?_isa} = %{sameevr}
BuildArch: noarch
Requires: %{name}-common = %{sameevr}
%description errmsg
The package provides error messages files for the MariaDB daemon and the
@ -362,7 +364,7 @@ MariaDB packages.
%if %{with galera}
%package server-galera
Summary: The configuration files and scripts for galera replication
Requires: %{name}-common%{?_isa} = %{sameevr}
Requires: %{name}-common = %{sameevr}
Requires: %{name}-server%{?_isa} = %{sameevr}
Requires: galera >= 26.4.3
BuildRequires: selinux-policy-devel
@ -394,8 +396,8 @@ Recommends: %{name}%{?_isa}
%else
Requires: %{name}%{?_isa}
%endif
Requires: %{name}-common%{?_isa} = %{sameevr}
Requires: %{name}-errmsg%{?_isa} = %{sameevr}
Requires: %{name}-common = %{sameevr}
Requires: %{name}-errmsg = %{sameevr}
Recommends: %{name}-server-utils%{?_isa} = %{sameevr}
Recommends: %{name}-backup%{?_isa} = %{sameevr}
%{?with_cracklib:Recommends: %{name}-cracklib-password-check%{?_isa} = %{sameevr}}
@ -623,8 +625,8 @@ mariadb-connector-c package.
%if %{with embedded}
%package embedded
Summary: MariaDB as an embeddable library
Requires: %{name}-common%{?_isa} = %{sameevr}
Requires: %{name}-errmsg%{?_isa} = %{sameevr}
Requires: %{name}-common = %{sameevr}
Requires: %{name}-errmsg = %{sameevr}
%if %{with mysql_names}
Provides: mysql-embedded = %{sameevr}
Provides: mysql-embedded%{?_isa} = %{sameevr}
@ -661,7 +663,7 @@ the embedded version of the MariaDB server.
%package test
Summary: The test suite distributed with MariaDB
Requires: %{name}%{?_isa} = %{sameevr}
Requires: %{name}-common%{?_isa} = %{sameevr}
Requires: %{name}-common = %{sameevr}
Requires: %{name}-server%{?_isa} = %{sameevr}
Requires: patch
Requires: perl(Env)