# Conditional build:
%bcond_without java # don't build Java library
%bcond_without tcl # don't build Tcl bindings
-%bcond_with pmutex # use POSIX mutexes (only process-private with linuxthreads)
+%bcond_with pmutex # use process-shared POSIX mutexes (not available with linuxthreads)
%bcond_with nptl # use process-shared POSIX mutexes (NPTL provides full interface)
%bcond_without static_libs # don't build static libraries
%bcond_with default_db # use this db as default system db
Requires: %{name} = %{version}-%{release}
%if %{with default_db}
Provides: db-devel = %{version}-%{release}
+Obsoletes: db-devel
Obsoletes: db3-devel
Obsoletes: db4-devel
%endif
Requires: %{name}-devel = %{version}-%{release}
%if %{with default_db}
Provides: db-static = %{version}-%{release}
+Obsoletes: db-static
Obsoletes: db3-static
Obsoletes: db4-static
%endif
Requires: %{name}-devel = %{version}-%{release}
%if %{with default_db}
Provides: db-cxx-devel = %{version}-%{release}
+Obsoletes: db-cxx-devel
%endif
Conflicts: db-devel < 4.1.25-3
Requires: %{name}-cxx-devel = %{version}-%{release}
%if %{with default_db}
Provides: db-cxx-static = %{version}-%{release}
+Obsoletes: db-cxx-static
%endif
Conflicts: db-static < 4.2.50-1
Requires: jpackage-utils
%if %{with default_db}
Provides: db-java = %{version}-%{release}
+Obsoletes: db-java
%endif
%description java
Requires: %{name}-java = %{version}-%{release}
%if %{with default_db}
Provides: db-java-devel = %{version}-%{release}
+Obsoletes: db-java-devel
%endif
Conflicts: db-devel < 4.1.25-3
Requires: %{name}-tcl = %{version}-%{release}
%if %{with default_db}
Provides: db-tcl-devel = %{version}-%{release}
+Obsoletes: db-tcl-devel
%endif
Conflicts: db-devel < 4.1.25-3
export CC CXX CFLAGS CXXFLAGS LDFLAGS
../dist/%configure \
- --enable-compat185 \
--disable-shared \
--enable-static \
- --enable-rpc \
+ --enable-compat185 \
+ --enable-cxx \
--%{?with_pmutex:en}%{!?with_pmutex:dis}able-posixmutexes \
- --enable-cxx
+ --enable-rpc
# (temporarily?) disabled because of compilation errors:
# --enable-dump185 \
../dist/%configure \
--prefix=%{_prefix} \
--libdir=%{_libdir} \
+ --enable-shared \
+ --disable-static \
--enable-compat185 \
- --enable-rpc \
- --%{?with_pmutex:en}%{!?with_pmutex:dis}able-posixmutexes \
--enable-cxx \
- %{?with_tcl:--enable-tcl} \
- %{?with_tcl:--with-tcl=/usr/lib} \
+ --%{?with_pmutex:en}%{!?with_pmutex:dis}able-posixmutexes \
+ --enable-rpc \
%{?with_java:--enable-java} \
- --disable-static \
- --enable-shared
+ %{?with_tcl:--enable-tcl --with-tcl=/usr/lib}
%{__make} library_build \
TCFLAGS='-I$(builddir) -I%{_includedir}' \