[libodb-mysql] Initial import (#975315)
Dave Johansen
daveisfera at fedoraproject.org
Fri Oct 25 02:37:53 UTC 2013
commit b2587de976705f4410bfa35def9118b808df0bdd
Author: Dave Johansen <davejohansen at gmail.com>
Date: Thu Oct 24 19:37:53 2013 -0700
Initial import (#975315)
.gitignore | 1 +
libodb-mysql.spec | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 91 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..8e17cac 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/libodb-mysql-2.2.0.tar.bz2
diff --git a/libodb-mysql.spec b/libodb-mysql.spec
new file mode 100644
index 0000000..b0ff7bf
--- /dev/null
+++ b/libodb-mysql.spec
@@ -0,0 +1,89 @@
+Name: libodb-mysql
+Version: 2.2.0
+Release: 1%{?dist}
+Summary: MySQL ODB runtime library from Code Synthesis
+
+Group: System Environment/Libraries
+License: GPLv2
+URL: http://www.codesynthesis.com/products/odb/
+Source0: http://www.codesynthesis.com/download/odb/2.2/%{name}-%{version}.tar.bz2
+
+# Set BuildRoot for compatibility with EPEL <= 5
+# See: http://fedoraproject.org/wiki/EPEL:Packaging#BuildRoot_tag
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+# Uses libodb from Code Synthesis
+BuildRequires: libodb-devel >= 2.2.0
+# Uses MySQL
+BuildRequires: mysql-devel
+# Uses pkgconfig
+BuildRequires: pkgconfig
+
+
+%description
+ODB is an object-relational mapping (ORM) system for C++. It provides
+tools, APIs, and library support that allow you to persist C++ objects
+to a relational database (RDBMS) without having to deal with tables,
+columns, or SQL and without manually writing any of the mapping code.
+
+This package contains the MySQL ODB runtime library. Every application
+that includes code generated for the MySQL database will need to link
+to this library.
+
+
+%package devel
+Summary: Development files for %{name}
+Group: Development/Libraries
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+
+%prep
+%setup -q
+
+
+%build
+%configure --disable-static
+make %{?_smp_mflags}
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT
+find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%doc GPLv2
+%doc LICENSE
+%{_libdir}/libodb-mysql-2.2.so
+# Exclude the documentation that doesn't need to be packaged
+%exclude %{_datadir}/doc/libodb-mysql/GPLv2
+%exclude %{_datadir}/doc/libodb-mysql/LICENSE
+%exclude %{_datadir}/doc/libodb-mysql/NEWS
+%exclude %{_datadir}/doc/libodb-mysql/README
+%exclude %{_datadir}/doc/libodb-mysql/version
+
+%files devel
+%doc NEWS
+# odb folder is created/owned by libodb package
+%{_includedir}/odb/*
+%{_libdir}/libodb-mysql.so
+%{_libdir}/pkgconfig/libodb-mysql.pc
+
+
+%changelog
+* Tue Jul 23 2013 Dave Johansen <davejohansen at gmail.com> 2.2.0-1
+- Initial build
diff --git a/sources b/sources
index e69de29..3f1aa58 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+1eed78cd97e57041a9e21838efd2dac7 libodb-mysql-2.2.0.tar.bz2
More information about the scm-commits
mailing list