SPECS (MYSQL_4_1): mysql.spec - add patch from bk; fixes some impo...

arekm arekm at pld-linux.org
Sun Dec 2 21:50:25 CET 2007


Author: arekm                        Date: Sun Dec  2 20:50:25 2007 GMT
Module: SPECS                         Tag: MYSQL_4_1
---- Log message:
- add patch from bk; fixes some important security things

---- Files affected:
SPECS:
   mysql.spec (1.300.2.16 -> 1.300.2.17) 

---- Diffs:

================================================================
Index: SPECS/mysql.spec
diff -u SPECS/mysql.spec:1.300.2.16 SPECS/mysql.spec:1.300.2.17
--- SPECS/mysql.spec:1.300.2.16	Sun Dec  2 21:21:55 2007
+++ SPECS/mysql.spec	Sun Dec  2 21:50:20 2007
@@ -4,6 +4,7 @@
 # - trigger /etc/mysqld.conf into /etc/mysql/mysqld.conf. Solve possible
 #   conflict with /var/lib/mysql/mysqld.conf
 # - package man1/mysqlman.1, and make programs without manpage '.so mysqlman'
+# - generate and package man pages from svn
 #
 # Conditional build:
 %bcond_with	bdb		# Berkeley DB support
@@ -13,6 +14,7 @@
 %bcond_without	ssl		# Without OpenSSL
 %bcond_without	tcpd		# Without libwrap (tcp_wrappers) support
 %bcond_with	big_tables	# enable '--with-big-tables', some performance loss on 32bit arch, but can do >= 4GB database tables.
+%bcond_with	doc
 #
 %include	/usr/lib/rpm/macros.perl
 Summary:	MySQL: a very fast and reliable SQL database engine
@@ -29,8 +31,8 @@
 License:	GPL + MySQL FLOSS Exception
 Group:		Applications/Databases
 # Newer releases from bk only, see how to fetch mysql from bk repo tag:
-# http://dev.mysql.com/doc/refman/4.1/en/installing-source-tree.html
-# Manual pages repository location is unfortunately knknown.
+# http://dev.mysql.com/doc/refman/4.1/en/installing-source-tree.html .
+# Manual pages are at http://svn.mysql.com/svnpublic/mysqldoc/refman-4.1/ .
 Source0:	%{name}-%{version}.tar.bz2
 # Source0-md5:	146ab42a1c066156a8dcbd25abbe564a
 Source1:	%{name}.init
@@ -46,6 +48,7 @@
 Source11:	%{name}-ndb-cpc.init
 Source12:	%{name}-ndb-cpc.sysconfig
 Source13:	%{name}-client.conf
+Patch100:	%{name}-bk-20071202.patch
 Patch0:		%{name}-libs.patch
 Patch1:		%{name}-libwrap.patch
 Patch2:		%{name}-c++.patch
@@ -420,10 +423,11 @@
 
 %prep
 %setup -q
+%patch100 -p1
 %patch0 -p1
 %{?with_tcpd:%patch1 -p1}
 %patch2 -p1
-%patch3 -p1
+%{?with_doc:%patch3 -p1}
 %ifarch alpha
 # this is strange: mysqld functions for UDF modules are not explicitly defined,
 # so -rdynamic is used; in such case gcc3+ld on alpha doesn't like C++ vtables
@@ -508,7 +512,7 @@
 %{__make} \
 	benchdir=$RPM_BUILD_ROOT%{_datadir}/sql-bench
 
-%{__make} -C Docs mysql.info
+%{?with_doc:%{__make} -C Docs mysql.info}
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -527,7 +531,7 @@
 	libsdir=/tmp
 # libsdir is to avoid installing innodb static libs in $RPM_BUILD_ROOT../libs
 
-install Docs/mysql.info $RPM_BUILD_ROOT%{_infodir}
+%{?with_doc:install Docs/mysql.info $RPM_BUILD_ROOT%{_infodir}}
 
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/mysql
 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/mysql
@@ -761,7 +765,7 @@
 %attr(750,mysql,mysql) %dir /var/log/archiv/mysql
 %attr(640,mysql,mysql) %ghost /var/log/mysql/*
 
-%{_infodir}/mysql.info*
+%{?with_doc:%{_infodir}/mysql.info*}
 %dir %{_datadir}/mysql
 # This is template for configuration file which is created after 'service mysql init'
 %{_datadir}/mysql/mysqld.conf
@@ -909,6 +913,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.300.2.17  2007-12-02 20:50:20  arekm
+- add patch from bk; fixes some important security things
+
 Revision 1.300.2.16  2007-12-02 20:21:55  arekm
 - up to 4.1.23
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/mysql.spec?r1=1.300.2.16&r2=1.300.2.17&f=u



More information about the pld-cvs-commit mailing list