SPECS (MYSQL_3_23): mysql.spec - bring it up to date - builds now
glen
glen at pld-linux.org
Tue Apr 4 15:26:09 CEST 2006
Author: glen Date: Tue Apr 4 13:26:09 2006 GMT
Module: SPECS Tag: MYSQL_3_23
---- Log message:
- bring it up to date
- builds now
---- Files affected:
SPECS:
mysql.spec (1.51.2.10 -> 1.51.2.11)
---- Diffs:
================================================================
Index: SPECS/mysql.spec
diff -u SPECS/mysql.spec:1.51.2.10 SPECS/mysql.spec:1.51.2.11
--- SPECS/mysql.spec:1.51.2.10 Tue Apr 4 15:15:16 2006
+++ SPECS/mysql.spec Tue Apr 4 15:26:04 2006
@@ -1,13 +1,13 @@
# $Revision$, $Date$
+%bcond_with raid # Without raid (broken)
%include /usr/lib/rpm/macros.perl
-%define __find_requires %{_builddir}/%{buildsubdir}/find-perl-requires
Summary: MySQL: a very fast and reliable SQL database engine
Summary(fr): MySQL: un serveur SQL rapide et fiable
Summary(pl): MySQL: bardzo szybka i niezawodna baza danych (SQL)
Summary(pt): MySQL: Um servidor SQL rápido e confiável
Name: mysql
Version: 3.23.58
-Release: 0.1
+Release: 0.2
License: GPL/LGPL
Group: Applications/Databases
Source0: http://downloads.mysql.com/archives/mysql-3.23/%{name}-%{version}.tar.gz
@@ -24,12 +24,16 @@
BuildRequires: ncurses-devel
BuildRequires: readline-devel
BuildRequires: rpm-perlprov
+BuildRequires: rpmbuild(macros) >= 1.268
BuildRequires: texinfo
BuildRequires: zlib-devel
-Requires: %{name}-libs = %{version}
+#Requires: %{name}-libs = %{version}
Requires: rc-scripts >= 0.2.0
Requires: shadow
-Provides: msqlormysql MySQL-server
+Provides: MySQL-server
+Provides: group(mysql)
+Provides: msqlormysql
+Provides: user(mysql)
Obsoletes: MySQL
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -224,7 +228,7 @@
--with-pthread \
--with-named-curses-libs="-lncurses" \
--enable-assembler \
- --with-raid \
+ --with%{!?with_raid:out}-raid \
--with-charset=latin2 \
--with-mysqld-user=mysql \
--with-unix-socket-path=/var/lib/mysql/mysql.sock \
@@ -259,61 +263,29 @@
touch $RPM_BUILD_ROOT/var/log/mysql/{err,log,update,isamlog}
# remove mysqld's *.po files
-find . $RPM_BUILD_ROOT%{_datadir}/%{name} -name \*.txt | xargs -n 100 rm -f
+find $RPM_BUILD_ROOT%{_datadir}/%{name} -name '*.txt' | xargs -n 100 rm -f
mv $RPM_BUILD_ROOT%{_libdir}/mysql/lib* $RPM_BUILD_ROOT%{_libdir}
%pre
-if [ -n "`getgid mysql`" ]; then
- if [ "`getgid mysql`" != "89" ]; then
- echo "Warning:group mysql haven't gid=89. Corect this before install mysql" 1>&2
- exit 1
- fi
-else
- /usr/sbin/groupadd -g 89 -r -f mysql
- if [ -f /var/db/group.db ]; then
- /usr/bin/update-db 1>&2
- fi
-fi
-if [ -n "`id -u mysql 2>/dev/null`" ]; then
- if [ "`id -u mysql`" != "89" ]; then
- echo "Warning:user mysql haven't uid=89. Corect this before install mysql" 1>&2
- exit 1
- fi
-else
- /usr/sbin/useradd -u 89 -r -d /var/lib/mysql -s /bin/false -c "MySQL User" -g mysql mysql 1>&2
- if [ -f /var/db/passwd.db ]; then
- /usr/bin/update-db 1>&2
- fi
-fi
+%groupadd -g 89 mysql
+%useradd -u 89 -d %{_mysqlhome} -s /bin/sh -g mysql -c "MySQL User" mysql
%post
[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
/sbin/chkconfig --add mysql
-if [ -f /var/lock/subsys/mysql ]; then
- /etc/rc.d/init.d/mysql restart >&2
-else
- echo "Run \"/etc/rc.d/init.d/mysql start\" to start mysql." >&2
-fi
+%service mysql restart
%preun
if [ "$1" = "0" ]; then
- if [ -f /var/lock/subsys/mysql ]; then
- /etc/rc.d/init.d/mysql stop
- fi
+ %service -q mysql stop
/sbin/chkconfig --del mysql
fi
%postun
[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
if [ "$1" = "0" ]; then
- /usr/sbin/userdel mysql
- if [ -f /var/db/passwd.db ]; then
- /usr/bin/update-db
- fi
- /usr/sbin/groupdel mysql
- if [ -f /var/db/group.db ]; then
- /usr/bin/update-db
- fi
+ %userremove mysql
+ %groupremove mysql
fi
%post libs -p /sbin/ldconfig
@@ -420,6 +392,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.51.2.11 2006/04/04 13:26:04 glen
+- bring it up to date
+- builds now
+
Revision 1.51.2.10 2006/04/04 13:15:16 glen
- adapterized
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/mysql.spec?r1=1.51.2.10&r2=1.51.2.11&f=u
More information about the pld-cvs-commit
mailing list