9393%global license_type GPLv2
9494%endif
9595
96+ %global min 5.7.9
97+
9698Name: mysql-%{product_suffix}
9799Summary: A very fast and reliable SQL database server
98100Group: Applications/Databases
@@ -175,12 +177,12 @@ Obsoletes: mysql-commercial-bench < 5.7.8
175177Provides: MySQL-server-advanced%{?_isa} = %{version}-%{release}
176178Obsoletes: MySQL-server-advanced < %{version}-%{release}
177179Obsoletes: mysql-community-server < %{version}-%{release}
178- Requires: mysql-commercial-client%{?_isa} = %{version}-%{release }
179- Requires: mysql-commercial-common%{?_isa} = %{version}-%{release }
180+ Requires: mysql-commercial-client%{?_isa} > = %{min }
181+ Requires: mysql-commercial-common%{?_isa} > = %{min }
180182%else
181183Provides: MySQL-server%{?_isa} = %{version}-%{release}
182- Requires: mysql-community-client%{?_isa} = %{version}-%{release }
183- Requires: mysql-community-common%{?_isa} = %{version}-%{release }
184+ Requires: mysql-community-client%{?_isa} > = %{min }
185+ Requires: mysql-community-common%{?_isa} > = %{min }
184186%endif
185187Obsoletes: mysql-community-bench < 5.7.8
186188Obsoletes: community-mysql-bench
@@ -232,10 +234,10 @@ Group: Applications/Databases
232234Provides: MySQL-client-advanced%{?_isa} = %{version}-%{release}
233235Obsoletes: MySQL-client-advanced < %{version}-%{release}
234236Obsoletes: mysql-community-client < %{version}-%{release}
235- Requires: mysql-commercial-libs%{?_isa} = %{version}-%{release }
237+ Requires: mysql-commercial-libs%{?_isa} > = %{min }
236238%else
237239Provides: MySQL-client%{?_isa} = %{version}-%{release}
238- Requires: mysql-community-libs%{?_isa} = %{version}-%{release }
240+ Requires: mysql-community-libs%{?_isa} > = %{min }
239241%endif
240242Obsoletes: MySQL-client < %{version}-%{release}
241243Obsoletes: mariadb
@@ -257,7 +259,7 @@ Obsoletes: mysql-community-common < %{version}-%{release}
257259%endif
258260Provides: mysql-common = %{version}-%{release}
259261Provides: mysql-common%{?_isa} = %{version}-%{release}
260- %{?el5:Requires: mysql%{?_isa} = %{version}-%{release}}
262+ %{?el5:Requires: mysql%{?_isa} > = %{min}}
261263
262264%description common
263265This packages contains common files needed by MySQL client library,
@@ -271,10 +273,10 @@ Group: Applications/Databases
271273Provides: MySQL-test-advanced%{?_isa} = %{version}-%{release}
272274Obsoletes: MySQL-test-advanced < %{version}-%{release}
273275Obsoletes: mysql-community-test < %{version}-%{release}
274- Requires: mysql-commercial-server%{?_isa} = %{version}-%{release }
276+ Requires: mysql-commercial-server%{?_isa} > = %{min }
275277%else
276278Provides: MySQL-test%{?_isa} = %{version}-%{release}
277- Requires: mysql-community-server%{?_isa} = %{version}-%{release }
279+ Requires: mysql-community-server%{?_isa} > = %{min }
278280%endif
279281Obsoletes: MySQL-test < %{version}-%{release}
280282Obsoletes: mysql-test < %{version}-%{release}
@@ -293,10 +295,10 @@ Group: Applications/Databases
293295Provides: MySQL-devel-advanced%{?_isa} = %{version}-%{release}
294296Obsoletes: MySQL-devel-advanced < %{version}-%{release}
295297Obsoletes: mysql-community-devel < %{version}-%{release}
296- Requires: mysql-commercial-libs%{?_isa} = %{version}-%{release }
298+ Requires: mysql-commercial-libs%{?_isa} > = %{min }
297299%else
298300Provides: MySQL-devel%{?_isa} = %{version}-%{release}
299- Requires: mysql-community-libs%{?_isa} = %{version}-%{release }
301+ Requires: mysql-community-libs%{?_isa} > = %{min }
300302%endif
301303Obsoletes: MySQL-devel < %{version}-%{release}
302304Obsoletes: mysql-devel < %{version}-%{release}
@@ -316,10 +318,10 @@ Group: Applications/Databases
316318Provides: MySQL-shared-advanced%{?_isa} = %{version}-%{release}
317319Obsoletes: MySQL-shared-advanced < %{version}-%{release}
318320Obsoletes: mysql-community-libs < %{version}-%{release}
319- Requires: mysql-commercial-common%{?_isa} = %{version}-%{release }
321+ Requires: mysql-commercial-common%{?_isa} > = %{min }
320322%else
321323Provides: MySQL-shared%{?_isa} = %{version}-%{release}
322- Requires: mysql-community-common%{?_isa} = %{version}-%{release }
324+ Requires: mysql-community-common%{?_isa} > = %{min }
323325%endif
324326Obsoletes: MySQL-shared < %{version}-%{release}
325327Obsoletes: mysql-libs < %{version}-%{release}
@@ -343,10 +345,10 @@ Provides: mysql-libs-compat%{?_isa} = %{version}-%{release}
343345Provides: MySQL-shared-compat-advanced%{?_isa} = %{version}-%{release}
344346Obsoletes: MySQL-shared-compat-advanced < %{version}-%{release}
345347Obsoletes: mysql-community-libs-compat < %{version}-%{release}
346- Requires: mysql-commercial-libs%{?_isa} = %{version}-%{release }
348+ Requires: mysql-commercial-libs%{?_isa} > = %{min }
347349%else
348350Provides: MySQL-shared-compat%{?_isa} = %{version}-%{release}
349- Requires: mysql-community-libs%{?_isa} = %{version}-%{release }
351+ Requires: mysql-community-libs%{?_isa} > = %{min }
350352%endif
351353Obsoletes: MySQL-shared-compat < %{version}-%{release}
352354%if 0%{?rhel} > 5
@@ -366,10 +368,10 @@ Group: Applications/Databases
366368Provides: MySQL-embedded-advanced%{?_isa} = %{version}-%{release}
367369Obsoletes: MySQL-embedded-advanced < %{version}-%{release}
368370Obsoletes: mysql-community-embedded < %{version}-%{release}
369- Requires: mysql-commercial-common%{?_isa} = %{version}-%{release }
371+ Requires: mysql-commercial-common%{?_isa} > = %{min }
370372%else
371373Provides: MySQL-embedded%{?_isa} = %{version}-%{release}
372- Requires: mysql-community-common%{?_isa} = %{version}-%{release }
374+ Requires: mysql-community-common%{?_isa} > = %{min }
373375%endif
374376Obsoletes: mariadb-embedded
375377Obsoletes: MySQL-embedded < %{version}-%{release}
@@ -395,9 +397,9 @@ Summary: MySQL embedded compat library
395397Group: Applications/Databases
396398%if 0%{?commercial}
397399Obsoletes: mysql-community-embedded-compat < %{version}-%{release}
398- Requires: mysql-commercial-common%{?_isa} = %{version}-%{release }
400+ Requires: mysql-commercial-common%{?_isa} > = %{min }
399401%else
400- Requires: mysql-community-common%{?_isa} = %{version}-%{release }
402+ Requires: mysql-community-common%{?_isa} > = %{min }
401403%endif
402404
403405%description embedded-compat
@@ -410,11 +412,11 @@ Summary: Development header files and libraries for MySQL as an embeddabl
410412Group: Applications/Databases
411413%if 0%{?commercial}
412414Obsoletes: mysql-community-embedded-devel < %{version}-%{release}
413- Requires: mysql-commercial-devel%{?_isa} = %{version}-%{release }
414- Requires: mysql-commercial-embedded%{?_isa} = %{version}-%{release }
415+ Requires: mysql-commercial-devel%{?_isa} > = %{min }
416+ Requires: mysql-commercial-embedded%{?_isa} > = %{min }
415417%else
416- Requires: mysql-community-devel%{?_isa} = %{version}-%{release }
417- Requires: mysql-community-embedded%{?_isa} = %{version}-%{release }
418+ Requires: mysql-community-devel%{?_isa} > = %{min }
419+ Requires: mysql-community-embedded%{?_isa} > = %{min }
418420%endif
419421Obsoletes: mariadb-embedded-devel
420422Obsoletes: mysql-embedded-devel < %{version}-%{release}
@@ -430,13 +432,13 @@ the embedded version of the MySQL server.
430432Summary: Convenience package for easy upgrades of MySQL package set
431433Group: Applications/Databases
432434%if 0%{?commercial}
433- Requires: mysql-commercial-client%{?_isa} = %{version}-%{release }
434- Requires: mysql-commercial-libs%{?_isa} = %{version}-%{release }
435- Requires: mysql-commercial-libs-compat%{?_isa} = %{version}-%{release }
435+ Requires: mysql-commercial-client%{?_isa} > = %{min }
436+ Requires: mysql-commercial-libs%{?_isa} > = %{min }
437+ Requires: mysql-commercial-libs-compat%{?_isa} > = %{min }
436438%else
437- Requires: mysql-community-client%{?_isa} = %{version}-%{release }
438- Requires: mysql-community-libs%{?_isa} = %{version}-%{release }
439- Requires: mysql-community-libs-compat%{?_isa} = %{version}-%{release }
439+ Requires: mysql-community-client%{?_isa} > = %{min }
440+ Requires: mysql-community-libs%{?_isa} > = %{min }
441+ Requires: mysql-community-libs-compat%{?_isa} > = %{min }
440442%endif
441443
442444%description -n mysql
0 commit comments