]> git.pld-linux.org Git - packages/db4.2.git/blobdiff - db4.2.spec
- aaaarrrrggh, typo; no need to bcond post/postun
[packages/db4.2.git] / db4.2.spec
index 45ead8d1d00c20116387b5f24bea8dadb5bbafd7..bd9a5ff089518b42e27aa421d300a916dd4043f7 100644 (file)
@@ -1,6 +1,7 @@
 #
 # Conditional build:
-%bcond_with    java    # don't build db-java (required for openoffice)
+%bcond_with    java    # build db-java (required for openoffice)
+%bcond_without  tcl    # don't build tcl bindings
 #
 Summary:       BSD database library for C
 Summary(pl):   Biblioteka C do obsĀ³ugi baz Berkeley DB
@@ -19,7 +20,7 @@ BuildRequires:        ed
 # but requires some Java VM - gij is not sufficient
 %{?with_java:BuildRequires:    jdk}
 BuildRequires: libstdc++-devel
-BuildRequires: tcl-devel >= 8.3.2
+%{?with_tcl:BuildRequires:     tcl-devel >= 8.4.0}
 Obsoletes:     db4
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -237,13 +238,13 @@ cd ../build_unix
        --prefix=%{_prefix} \
        --libdir=%{_libdir} \
        --enable-compat185 \
-       --enable-shared \
-       --disable-static \
        --enable-rpc \
        --enable-cxx \
-       --enable-tcl \
-       --with-tcl=/usr/lib \
-       %{?with_java:--enable-java}
+       %{?with_tcl:--enable-tcl} \
+       %{?with_tcl:--with-tcl=/usr/lib} \
+       %{?with_java:--enable-java} \
+       --disable-static \
+       --enable-shared 
 
 %{__make} library_build \
        TCFLAGS='-I$(builddir) -I%{_includedir}'
@@ -253,16 +254,12 @@ rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_includedir},%{_libdir},%{_bindir},/lib}
 
 %{__make} -C build_unix.static library_install \
-       bindir=$RPM_BUILD_ROOT%{_bindir} \
-       prefix=$RPM_BUILD_ROOT%{_prefix} \
-       libdir=$RPM_BUILD_ROOT%{_libdir} \
-       includedir=$RPM_BUILD_ROOT%{_includedir}
+       docdir=%{_docdir}/%{name}-%{version}-docs \
+       DESTDIR=$RPM_BUILD_ROOT
 
 %{__make} -C build_unix library_install \
-       bindir=$RPM_BUILD_ROOT%{_bindir} \
-       prefix=$RPM_BUILD_ROOT%{_prefix} \
-       libdir=$RPM_BUILD_ROOT%{_libdir} \
-       includedir=$RPM_BUILD_ROOT%{_includedir} \
+       docdir=%{_docdir}/%{name}-%{version}-docs \
+       DESTDIR=$RPM_BUILD_ROOT \
        LIB_INSTALL_FILE_LIST=""
 
 cd $RPM_BUILD_ROOT%{_libdir}
@@ -271,7 +268,9 @@ ln -sf libdb-4.2.so libndbm.so
 ln -sf libdb-4.2.la libdb.la
 ln -sf libdb-4.2.la libdb4.la
 ln -sf libdb-4.2.la libndbm.la
+%if %{with tcl}
 ln -sf libdb_tcl-4.2.la libdb_tcl.la
+%endif
 ln -sf libdb_cxx-4.2.la libdb_cxx.la
 mv -f libdb.a libdb-4.2.a
 ln -sf libdb-4.2.a libdb.a
@@ -286,10 +285,18 @@ sed -e "s/old_library=''/old_library='libdb-4.2.a'/" libdb-4.2.la.tmp > libdb-4.
 sed -e "s/old_library=''/old_library='libdb_cxx-4.2.a'/" libdb_cxx-4.2.la.tmp > libdb_cxx-4.2.la
 rm -f libdb*.la.tmp
 
-#cd -
-#cd ..
-#rm -rf examples_java
-#cp -a java/src/com/sleepycat/examples examples_java
+cd -
+rm -f examples_c*/tags
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -rf examples_c/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-cxx-%{version}
+cp -rf examples_cxx/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-cxx-%{version}
+
+%if %{with java}
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-java-%{version}
+cp -rf examples_java/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-java-%{version}
+%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -306,12 +313,15 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc LICENSE README
-%attr(755,root,root) %{_libdir}/libdb-*.so
+%attr(755,root,root) %{_libdir}/libdb-4.2.so
+%dir %{_docdir}/%{name}-%{version}-docs
+%{_docdir}/%{name}-%{version}-docs/sleepycat
+%{_docdir}/%{name}-%{version}-docs/index.html
 
 %files devel
 %defattr(644,root,root,755)
-%doc docs/{api*,ref,index.html,sleepycat,images} examples_c*
 %{_libdir}/libdb-4.2.la
+%{_libdir}/libdb-4.so
 %{_libdir}/libdb.la
 %{_libdir}/libdb.so
 %{_libdir}/libdb4.la
@@ -320,6 +330,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libndbm.so
 %{_includedir}/db.h
 %{_includedir}/db_185.h
+%{_docdir}/%{name}-%{version}-docs/api_c
+%{_docdir}/%{name}-%{version}-docs/images
+%{_docdir}/%{name}-%{version}-docs/ref
+%{_docdir}/%{name}-%{version}-docs/reftoc.html
+%{_examplesdir}/%{name}-%{version}
 
 %files static
 %defattr(644,root,root,755)
@@ -330,14 +345,17 @@ rm -rf $RPM_BUILD_ROOT
 
 %files cxx
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libdb_cxx-*.so
+%attr(755,root,root) %{_libdir}/libdb_cxx-4.2.so
 
 %files cxx-devel
 %defattr(644,root,root,755)
 %{_includedir}/db_cxx.h
 %{_libdir}/libdb_cxx-4.2.la
+%{_libdir}/libdb_cxx-4.so
 %{_libdir}/libdb_cxx.la
 %{_libdir}/libdb_cxx.so
+%{_docdir}/%{name}-%{version}-docs/api_cxx
+%{_examplesdir}/%{name}-cxx-%{version}
 
 %files cxx-static
 %defattr(644,root,root,755)
@@ -348,9 +366,12 @@ rm -rf $RPM_BUILD_ROOT
 %files java
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libdb_java*.so
-%attr(644,root,root) %{_libdir}/db.jar
+%{_libdir}/db.jar
+%{_docdir}/%{name}-%{version}-docs/java
+%{_examplesdir}/%{name}-java-%{version}
 %endif
 
+%if %{with tcl}
 %files tcl
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libdb_tcl-4.2.so
@@ -360,10 +381,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libdb_tcl-4.2.la
 %{_libdir}/libdb_tcl.la
 %{_libdir}/libdb_tcl.so
+%{_docdir}/%{name}-%{version}-docs/api_tcl
+%endif
 
 %files utils
 %defattr(644,root,root,755)
-%doc docs/utility/*
 %attr(755,root,root) %{_bindir}/berkeley_db_svc
 %attr(755,root,root) %{_bindir}/db*_archive
 %attr(755,root,root) %{_bindir}/db*_checkpoint
@@ -376,3 +398,4 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/db*_stat
 %attr(755,root,root) %{_bindir}/db*_upgrade
 %attr(755,root,root) %{_bindir}/db*_verify
+%{_docdir}/%{name}-%{version}-docs/utility
This page took 0.129069 seconds and 4 git commands to generate.