Summary:       Lightning memory-mapped database manager
Name:          lmdb
Version:       0.9.21
Release:       1%{?dist}
Group:         System/Libraries
Vendor:        VMware, Inc.
License:       OpenLDAP
URL:           https://github.com/LMDB/lmdb
Source0:       https://github.com/LMDB/lmdb/archive/LMDB_%{version}.tar.gz
%define sha1 LMDB=54d10ee9afaba8db75c8c73832da10b0a47e5807
Source1:       %{name}.pc
Distribution:  Photon

%description
Lightning memory-mapped database manager

%package devel
Summary:    Development files for lmdb
Group:      Development/Libraries
Requires:   lmdb = %{version}-%{release}

%description devel
Development files for lmdb

%prep
%setup -qn lmdb-LMDB_%{version}

%build
cd libraries/liblmdb
make

%install
%define relpath       %{_builddir}/%{buildsubdir}/libraries/liblmdb
mkdir -p %{buildroot}%{_libdir}
mkdir -p %{buildroot}%{_libdir}/pkgconfig
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_includedir}
mkdir -p %{buildroot}%{_docdir}/%{name}-%{version}

install -m0755 %{relpath}/liblmdb.so %{buildroot}%{_libdir}
install -m0755 %{SOURCE1} %{buildroot}%{_libdir}/pkgconfig
install -m0755 %{relpath}/mdb_copy %{buildroot}%{_bindir}
install -m0755 %{relpath}/mdb_dump %{buildroot}%{_bindir}
install -m0755 %{relpath}/mdb_load %{buildroot}%{_bindir}
install -m0755 %{relpath}/mdb_stat %{buildroot}%{_bindir}
install -m0644 %{relpath}/lmdb.h %{buildroot}%{_includedir}
install -m0644 %{relpath}/{CHANGES,LICENSE,intro.doc} %{buildroot}%{_docdir}/%{name}-%{version}

%post

    /sbin/ldconfig

    # First argument is 1 => New Installation
    # First argument is 2 => Upgrade

%clean
rm -rf %{buildroot}/*

%files
%{_docdir}/*
%{_libdir}/*.so
%{_bindir}/*

%files devel
%{_includedir}/*
%{_libdir}/pkgconfig/%{name}.pc

%changelog
*  Wed Dec 13 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 0.9.21-1
-  Initial