# # MySQL-shared-compat.spec # # RPM build instructions to create a "meta" package that includes two # versions of the MySQL shared libraries (for compatibility with # distributions that ship older versions of MySQL and do not provide a # separate "MySQL-shared" package. This spec file simply repackages two # already existing MySQL-shared RPMs into a single package. # # Copyright (C) 2003 MySQL AB # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the Free # Software Foundation; either version 2 of the License, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License # for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., 59 # Temple Place, Suite 330, Boston, MA 02111-1307 USA # # Change this to match the version of the shared libs you want to include # #%define version4 4.0.21 # next may not be mysql-shared depending on distro %define package3 mysql %define version3 3.23.58 %define release3 9 Name: mysql-shared-compat Packager: Lenz Grimmer Vendor: MySQL AB License: GPL Group: Applications/Databases URL: http://www.mysql.com/ Autoreqprov: on #Version: %{version4} Version: %{version3} #Release: 0 Release: %{release3} BuildRoot: %{_tmppath}/%{name}-%{version}-build #Obsoletes: MySQL-shared, mysql-shared #Provides: MySQL-shared Summary: MySQL shared libraries for MySQL %{version3} #Source0: MySQL-shared-%{version4}-0.%{_arch}.rpm Source1: %{package3}-%{version3}-%{release3}.%{_arch}.rpm # No need to include the RPMs once more - they can be downloaded seperately # if you want to rebuild this package #NoSource: 0 NoSource: 1 BuildRoot: %{_tmppath}/%{name}-%{version}-build %description This package includes the shared libraries for MySQL %{version3}. Install this package instead of "MySQL-shared", if you have applications installed that are dynamically linked against MySQL 3.23.xx but you want to upgrade to MySQL 4.0.xx without breaking the library dependencies. %install [ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT; mkdir -p $RPM_BUILD_ROOT cd $RPM_BUILD_ROOT #rpm2cpio %{SOURCE0} | cpio -iv --make-directories rpm2cpio %{SOURCE1} | cpio -iv --make-directories # we know we only want about 4 files out of zillions %define _unpackaged_files_terminate_build 0 %clean [ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT; %files %defattr(-, root, root) %{_libdir}/mysql/libmysqlclient*.10* %changelog * Tue Sep 28 2004 Kenneth Porter - Adapted to Fedora Core 2. - Include only old libraries from FC2 distro. - Change name/version/release to match old package.