Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:jproseve:cloud
libdb-4_7
libdb-4_7.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File libdb-4_7.spec of Package libdb-4_7
# # spec file for package libdb-4_7 (Version 4.7.25) # # # norootforbuild %define major 4 %define minor 7 %define m_n %{major}_%{minor} %define mdotn %{major}.%{minor} %define tarname db %define docdir %{_defaultdocdir}/%{name} Name: libdb-%{m_n} Version: %{mdotn}.25 Release: 0 Summary: Berkeley DB Database Library Version %{mdotn} Source: %{tarname}-%{version}.tar.gz Url: http://www.sleepycat.com License: BSD 3-Clause Group: System/Libraries BuildRoot: %{_tmppath}/%{name}-%{version}-build Provides: db = %{version} BuildRequires: gcc gcc-c++ %description The Berkeley DB Database is a programmatic toolkit that provides database support for applications. This package contains the necessary runtime libraries. %debug_package %package -n db-utils-doc Summary: Documentation for the Command Line tools for Managing Berkeley DB Databases Group: Productivity/Databases/Tools Requires: %{name} = %{version} %description -n db-utils-doc The Berkeley DB Database is a programmatic toolkit that provides database support for applications. This package contains the documentation for the command line tools for managing Berkeley DB databases. %package -n db-utils Summary: Command Line tools for Managing Berkeley DB Databases Group: Productivity/Databases/Tools Requires: %{name} = %{version} %description -n db-utils The Berkeley DB Database is a programmatic toolkit that provides database support for applications. This package contains the command line tools for managing Berkeley DB databases. %package -n db-doc Summary: Documentation for Berkeley DB Group: Development/Libraries/C and C++ %description -n db-doc The Berkeley DB Database is a programmatic toolkit that provides database support for applications. This package contains the documentation. %package devel Summary: Development Include Files and Libraries for Berkeley DB library Version %{mdotn} Group: Development/Libraries/C and C++ Requires: %{name} = %{version} glibc-devel Provides: db-devel = %{version} %description devel The Berkeley DB Database is a programmatic toolkit that provides database support for applications. This package contains the header files and libraries. %prep %setup -q -n %{tarname}-%{version} %build CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" export CFLAGS cd build_unix ../dist/configure --prefix=%{_prefix} \ --libdir=%{_libdir} --enable-compat185 --disable-dump185 \ --enable-shared --enable-static --enable-rpc --enable-cxx \ --with-mutex="POSIX/pthreads/library" \ %{_target_cpu}-suse-linux # Make sure O_DIRECT is really disabled (build host could have old kernel) perl -pi -e 's/#define HAVE_O_DIRECT 1/#undef HAVE_O_DIRECT/' db_config.h # Remove libtool predep_objects and postdep_objects wonkiness perl -pi -e 's/^predep_objects=".*$/predep_objects=""/' libtool perl -pi -e 's/^postdep_objects=".*$/postdep_objects=""/' libtool perl -pi -e 's/-shared -nostdlib/-shared/' libtool make LIBSO_LIBS='$(LIBS)' LIBXSO_LIBS='$(LIBS)'" -L%{_libdir} -lstdc++" %install cd build_unix %makeinstall strip=false docdir=%{docdir} cd .. # Fix header file installation mkdir -p ${RPM_BUILD_ROOT}%{_includedir}/db%{major} mv ${RPM_BUILD_ROOT}%{_includedir}/*.h ${RPM_BUILD_ROOT}%{_includedir}/db%{major} echo "#include <db%{major}/db.h>" > ${RPM_BUILD_ROOT}%{_includedir}/db.h echo "#include <db%{major}/db_185.h>" > ${RPM_BUILD_ROOT}%{_includedir}/db_185.h echo "#include <db%{major}/db_cxx.h>" > ${RPM_BUILD_ROOT}%{_includedir}/db_cxx.h # remove dangling tags symlink from examples. rm -f examples_cxx/tags rm -f examples_c/tags cp -a examples_cxx examples_c $RPM_BUILD_ROOT/%{docdir} cp -a LICENSE README $RPM_BUILD_ROOT/%{docdir} # # Remove api documentation for Java and TCL rm -rf $RPM_BUILD_ROOT/%{docdir}/java rm -rf $RPM_BUILD_ROOT/%{docdir}/api_java rm -rf $RPM_BUILD_ROOT/%{docdir}/api_tcl mv $RPM_BUILD_ROOT/%{docdir}/collections/tutorial $RPM_BUILD_ROOT/%{docdir}/ rmdir $RPM_BUILD_ROOT/%{docdir}/collections # Remove crappy *.la files rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %clean rm -rf ${RPM_BUILD_ROOT} %files %defattr(-,root,root) %{_libdir}/*-%{mdotn}.so %files -n db-doc %defattr(-,root,root) %doc %{docdir} %exclude %{docdir}/utility %files -n db-utils-doc %defattr(-,root,root) %doc %{docdir}/utility %files -n db-utils %defattr(-,root,root) %{_bindir}/* %files devel %defattr(-,root,root) %dir %{_includedir}/db%{major} %{_includedir}/* %{_libdir}/*.a %{_libdir}/*-%{major}.so %{_libdir}/libdb.so %{_libdir}/libdb_cxx.so %changelog * Tue Aug 5 2008 pzb@novell.com - Initial version
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor