247
247
License: Copyright (c) 2000, @MYSQL_COPYRIGHT_YEAR@, %{mysql_vendor}. All rights reserved. Under %{license_type} license as shown in the Description field.
248
248
Source: http://www.mysql.com/Downloads/MySQL-@MYSQL_BASE_VERSION@/%{src_dir}.tar.gz
249
249
URL: http://www.mysql.com/
250
Packager: MySQL Release Engineering <mysql-build@oss.oracle.com>
250
Packager: MySQL Release Engineering <mysql-build@oss.oracle.com>
251
251
Vendor: %{mysql_vendor}
252
Provides: msqlormysql MySQL-server mysql
252
Provides: msqlormysql MySQL-server
253
253
BuildRequires: %{distro_buildreq}
255
255
# Regression tests may take a long time, override the default to skip them
283
283
##############################################################################
285
285
%package -n MySQL-server%{product_suffix}
286
Summary: MySQL: a very fast and reliable SQL database server
287
Group: Applications/Databases
288
Requires: %{distro_requires}
289
Provides: msqlormysql MySQL MySQL-server
290
Conflicts: mysql mysql-server mysql-advanced mysql-server-advanced
291
Obsoletes: MySQL MySQL-server
292
Obsoletes: MySQL-server-classic MySQL-server-community MySQL-server-enterprise
293
Obsoletes: MySQL-server-advanced MySQL-server-advanced-gpl MySQL-server-enterprise-gpl
286
Summary: MySQL: a very fast and reliable SQL database server
287
Group: Applications/Databases
288
Requires: %{distro_requires}
289
%if %{defined susever}
290
Provides: msqlormysql MySQL MySQL-server
291
Conflicts: mysql mysql-server mysql-advanced mysql-server-advanced
292
Obsoletes: MySQL MySQL-server
293
Obsoletes: MySQL-server-classic MySQL-server-community MySQL-server-enterprise
294
Obsoletes: MySQL-server-advanced MySQL-server-advanced-gpl MySQL-server-enterprise-gpl
296
Obsoletes: MySQL < %{version}-%{release}
297
Obsoletes: MySQL-server < %{version}-%{release}
298
Obsoletes: MySQL-server-advanced < %{version}-%{release}
299
Obsoletes: mysql mysql-server mysql-advanced mysql-server-advanced
300
Obsoletes: MySQL-server-classic MySQL-server-community MySQL-server-enterprise
301
Obsoletes: MySQL-server-advanced-gpl MySQL-server-enterprise-gpl
302
Provides: msqlormysql MySQL MySQL-server MySQL-server-advanced
295
306
%description -n MySQL-server%{product_suffix}
296
307
The MySQL(TM) software delivers a very fast, multi-threaded, multi-user,
319
330
# ----------------------------------------------------------------------------
320
331
%package -n MySQL-client%{product_suffix}
321
Summary: MySQL - Client
322
Group: Applications/Databases
323
Provides: MySQL-client
324
Conflicts: mysql mysql-advanced
325
Obsoletes: MySQL-client
326
Obsoletes: MySQL-client-classic MySQL-client-community MySQL-client-enterprise
327
Obsoletes: MySQL-client-advanced MySQL-client-advanced-gpl MySQL-client-enterprise-gpl
332
Summary: MySQL - Client
333
Group: Applications/Databases
334
%if %{defined susever}
335
Provides: MySQL-client
336
Conflicts: mysql mysql-advanced
337
Obsoletes: MySQL-client
338
Obsoletes: MySQL-client-classic MySQL-client-community MySQL-client-enterprise
339
Obsoletes: MySQL-client-advanced MySQL-client-advanced-gpl MySQL-client-enterprise-gpl
341
Obsoletes: mysql mysql-advanced
342
Obsoletes: MySQL-client < %{version}-%{release}
343
Obsoletes: MySQL-client-advanced < %{version}-%{release}
344
Obsoletes: MySQL-client-classic MySQL-client-community MySQL-client-enterprise
345
Obsoletes: MySQL-client-advanced-gpl MySQL-client-enterprise-gpl
346
Provides: MySQL-client MySQL-client-advanced
329
350
%description -n MySQL-client%{product_suffix}
330
351
This package contains the standard MySQL clients and administration tools.
334
355
# ----------------------------------------------------------------------------
335
356
%package -n MySQL-test%{product_suffix}
336
Summary: MySQL - Test suite
337
Group: Applications/Databases
338
Requires: MySQL-client perl
340
Conflicts: mysql-test mysql-test-advanced
341
Obsoletes: MySQL-test
342
Obsoletes: mysql-bench MySQL-bench
343
Obsoletes: MySQL-test-classic MySQL-test-community MySQL-test-enterprise
344
Obsoletes: MySQL-test-advanced MySQL-test-advanced-gpl MySQL-test-enterprise-gpl
357
Summary: MySQL - Test suite
358
Group: Applications/Databases
359
%if %{defined susever}
360
Requires: MySQL-client perl
362
Conflicts: mysql-test mysql-test-advanced
363
Obsoletes: MySQL-test
364
Obsoletes: mysql-bench MySQL-bench
365
Obsoletes: MySQL-test-classic MySQL-test-community MySQL-test-enterprise
366
Obsoletes: MySQL-test-advanced MySQL-test-advanced-gpl MySQL-test-enterprise-gpl
369
Requires: MySQL-client perl
370
Conflicts: mysql-test mysql-test-advanced
371
Obsoletes: mysql-bench MySQL-bench
372
Obsoletes: MySQL-test < %{version}-%{release}
373
Obsoletes: MySQL-test-advanced < %{version}-%{release}
374
Obsoletes: MySQL-test-classic MySQL-test-community MySQL-test-enterprise
375
Obsoletes: MySQL-test-advanced-gpl MySQL-test-enterprise-gpl
376
Provides: MySQL-test MySQL-test-advanced
347
380
%description -n MySQL-test%{product_suffix}
348
381
This package contains the MySQL regression test suite.
352
385
# ----------------------------------------------------------------------------
353
386
%package -n MySQL-devel%{product_suffix}
354
Summary: MySQL - Development header files and libraries
355
Group: Applications/Databases
356
Provides: MySQL-devel
357
Conflicts: mysql-devel mysql-embedded-devel mysql-devel-advanced mysql-embedded-devel-advanced
358
Obsoletes: MySQL-devel
359
Obsoletes: MySQL-devel-classic MySQL-devel-community MySQL-devel-enterprise
360
Obsoletes: MySQL-devel-advanced MySQL-devel-advanced-gpl MySQL-devel-enterprise-gpl
387
Summary: MySQL - Development header files and libraries
388
Group: Applications/Databases
389
%if %{defined susever}
390
Provides: MySQL-devel
391
Conflicts: mysql-devel mysql-embedded-devel mysql-devel-advanced mysql-embedded-devel-advanced
392
Obsoletes: MySQL-devel
393
Obsoletes: MySQL-devel-classic MySQL-devel-community MySQL-devel-enterprise
394
Obsoletes: MySQL-devel-advanced MySQL-devel-advanced-gpl MySQL-devel-enterprise-gpl
396
Conflicts: mysql-devel mysql-embedded-devel mysql-devel-advanced mysql-embedded-devel-advanced
397
Obsoletes: MySQL-devel < %{version}-%{release}
398
Obsoletes: MySQL-devel-advanced < %{version}-%{release}
399
Obsoletes: MySQL-devel-classic MySQL-devel-community MySQL-devel-enterprise
400
Obsoletes: MySQL-devel-advanced-gpl MySQL-devel-enterprise-gpl
401
Provides: MySQL-devel MySQL-devel-advanced
362
404
%description -n MySQL-devel%{product_suffix}
363
405
This package contains the development header files and libraries necessary
368
410
# ----------------------------------------------------------------------------
369
411
%package -n MySQL-shared%{product_suffix}
370
Summary: MySQL - Shared libraries
371
Group: Applications/Databases
372
Provides: MySQL-shared
373
Conflicts: mysql-libs mysql-libs-advanced
374
Obsoletes: MySQL-shared-standard MySQL-shared-pro
375
Obsoletes: MySQL-shared-pro-cert MySQL-shared-pro-gpl
376
Obsoletes: MySQL-shared-pro-gpl-cert MySQL-shared
377
Obsoletes: MySQL-shared-classic MySQL-shared-community MySQL-shared-enterprise
378
Obsoletes: MySQL-shared-advanced MySQL-shared-advanced-gpl MySQL-shared-enterprise-gpl
412
Summary: MySQL - Shared libraries
413
Group: Applications/Databases
414
%if %{defined susever}
415
Provides: MySQL-shared
416
Obsoletes: MySQL-shared-standard MySQL-shared-pro
417
Obsoletes: MySQL-shared-pro-cert MySQL-shared-pro-gpl
418
Obsoletes: MySQL-shared-pro-gpl-cert MySQL-shared
419
Obsoletes: MySQL-shared-classic MySQL-shared-community MySQL-shared-enterprise
420
Obsoletes: MySQL-shared-advanced MySQL-shared-advanced-gpl MySQL-shared-enterprise-gpl
422
Obsoletes: MySQL-shared-standard MySQL-shared-pro
423
Obsoletes: MySQL-shared-pro-cert MySQL-shared-pro-gpl
424
Obsoletes: MySQL-shared < %{version}-%{release}
425
Obsoletes: MySQL-shared-advanced < %{version}-%{release}
426
Obsoletes: MySQL-shared-pro-gpl-cert
427
Obsoletes: MySQL-shared-classic MySQL-shared-community MySQL-shared-enterprise
428
Obsoletes: MySQL-shared-advanced-gpl MySQL-shared-enterprise-gpl
429
Provides: MySQL-shared MySQL-shared-advanced
380
432
%description -n MySQL-shared%{product_suffix}
381
433
This package contains the shared libraries (*.so*) which certain languages
384
436
# ----------------------------------------------------------------------------
385
437
%package -n MySQL-embedded%{product_suffix}
386
Summary: MySQL - Embedded library
387
Group: Applications/Databases
388
Requires: MySQL-devel
389
Provides: MySQL-embedded
390
Conflicts: mysql-embedded mysql-embedded-advanced
391
Obsoletes: MySQL-embedded
392
Obsoletes: MySQL-embedded-pro
393
Obsoletes: MySQL-embedded-classic MySQL-embedded-community MySQL-embedded-enterprise
394
Obsoletes: MySQL-embedded-advanced MySQL-embedded-advanced-gpl MySQL-embedded-enterprise-gpl
438
Summary: MySQL - Embedded library
439
Group: Applications/Databases
440
%if %{defined susever}
441
Requires: MySQL-devel
442
Provides: MySQL-embedded
443
Conflicts: mysql-embedded mysql-embedded-advanced
444
Obsoletes: MySQL-embedded
445
Obsoletes: MySQL-embedded-pro
446
Obsoletes: MySQL-embedded-classic MySQL-embedded-community MySQL-embedded-enterprise
447
Obsoletes: MySQL-embedded-advanced MySQL-embedded-advanced-gpl MySQL-embedded-enterprise-gpl
449
Requires: MySQL-devel
450
Conflicts: mysql-embedded mysql-embedded-advanced
451
Obsoletes: MySQL-embedded-pro
452
Obsoletes: MySQL-embedded < %{version}-%{release}
453
Obsoletes: MySQL-embedded-advanced < %{version}-%{release}
454
Obsoletes: MySQL-embedded-classic MySQL-embedded-community MySQL-embedded-enterprise
455
Obsoletes: MySQL-embedded-advanced-gpl MySQL-embedded-enterprise-gpl
456
Provides: MySQL-embedded MySQL-embedded-advanced
396
459
%description -n MySQL-embedded%{product_suffix}
397
460
This package contains the MySQL server as an embedded library.
720
783
echo "MySQL RPM upgrade to version $NEW_VERSION" > $STATUS_FILE
721
784
echo "'pre' step running at `date`" >> $STATUS_FILE
722
785
echo >> $STATUS_FILE
723
echo "ERR file(s):" >> $STATUS_FILE
724
ls -ltr $mysql_datadir/*.err >> $STATUS_FILE
726
echo "Latest 'Version' line in latest file:" >> $STATUS_FILE
727
grep '^Version' `ls -tr $mysql_datadir/*.err | tail -1` | \
786
fcount=`ls -ltr $mysql_datadir/*.err 2>/dev/null | wc -l`
787
if [ $fcount -gt 0 ] ; then
788
echo "ERR file(s):" >> $STATUS_FILE
789
ls -ltr $mysql_datadir/*.err >> $STATUS_FILE
791
echo "Latest 'Version' line in latest file:" >> $STATUS_FILE
792
grep '^Version' `ls -tr $mysql_datadir/*.err | tail -1` | \
728
793
tail -1 >> $STATUS_FILE
731
797
if [ -n "$SERVER_TO_START" ] ; then
732
798
# There is only one PID file, race possibility ignored