#
+# TODO: fix security hole created by storing mysqld.conf in directory(-ies)
+# writable by mysql user
+#
# Conditional build:
-# _with_bdb - Berkeley DB support
+%bcond_with bdb # Berkeley DB support
#
%include /usr/lib/rpm/macros.perl
Summary: MySQL: a very fast and reliable SQL database engine
Icon: mysql.gif
URL: http://www.mysql.com/
#BuildRequires: ORBit-devel
+BuildRequires: SECURITY-FIX
BuildRequires: /bin/ps
BuildRequires: autoconf
BuildRequires: automake
-%{?_with_bdb:BuildRequires: db3-devel}
+%{?with_bdb:BuildRequires: db3-devel}
BuildRequires: libstdc++-devel >= 5:3.0
BuildRequires: libtool
BuildRequires: libwrap-devel
--with-mysqld-user=mysql \
--with-libwrap \
--with%{!?debug:out}-debug \
- %{?_with_bdb:--with-berkeley-db} \
+ %{?with_bdb:--with-berkeley-db} \
--with-embedded-server \
--with-vio \
--with-openssl \
$RPM_BUILD_ROOT/var/{log/{archiv,}/mysql,lib/mysql/{db,innodb/{data,log}}} \
$RPM_BUILD_ROOT{%{_infodir},%{_mysqlhome}}
-%if 0%{?_with_bdb:1}
+%if %{with bdb}
install -d $RPM_BUILD_ROOT/var/lib/mysql/bdb/{log,tmp}
%endif