From fa88cc862ed52a1924e7ea9472d8bb172e6a471c Mon Sep 17 00:00:00 2001 From: Jakub Janco Date: Nov 28 2017 13:18:01 +0000 Subject: Version 0.12 --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b756a0f --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/LMDB_File-0.12.tar.gz diff --git a/perl-LMDB_File.spec b/perl-LMDB_File.spec new file mode 100644 index 0000000..4f1f0ee --- /dev/null +++ b/perl-LMDB_File.spec @@ -0,0 +1,99 @@ +Name: perl-LMDB_File +Version: 0.12 +Release: 1%{?dist} +Summary: Perl5 wrapper around the OpenLDAP's LMDB +License: (GPL+ or Artistic) and Artistic 2.0 +Group: Development/Libraries +URL: http://search.cpan.org/~sortiz/LMDB_File/ +Source0: http://search.cpan.org/CPAN/authors/id/S/SO/SORTIZ/LMDB_File-0.12.tar.gz + +# Right now LMDB needs a 64bits platform and tests fail on ppc64[le]. +ExcludeArch: armv7hl i686 ppc64 ppc64le s390x + +BuildRequires: libdb-devel +BuildRequires: lmdb-devel >= 0.9.17 +BuildRequires: perl(:VERSION) >= 5.10.0 +BuildRequires: perl-generators +BuildRequires: perl-interpreter +BuildRequires: perl(AutoLoader) +BuildRequires: perl(Carp) +BuildRequires: perl(Exporter) +BuildRequires: perl(Fcntl) +BuildRequires: perl(Scalar::Util) +BuildRequires: perl(warnings) +BuildRequires: perl(XSLoader) +# Makefile: +BuildRequires: perl(Config) +BuildRequires: perl(ExtUtils::Constant) +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 +BuildRequires: perl(File::Copy) +BuildRequires: perl(File::Spec) +BuildRequires: perl(strict) +# Tests: +BuildRequires: perl(B) +BuildRequires: perl(Benchmark) +BuildRequires: perl(bytes) +BuildRequires: perl(Devel::Peek) +BuildRequires: perl(Encode) +BuildRequires: perl(File::Temp) +BuildRequires: perl(IO::File) +BuildRequires: perl(POSIX) +BuildRequires: perl(Test::Exception) +BuildRequires: perl(Test::More) +BuildRequires: perl(Time::HiRes) +BuildRequires: perl(utf8) + +Requires: libc.so.6 +Requires: liblmdb.so.0.0.0 +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +Requires: perl(AutoLoader) +Requires: perl(Carp) +Requires: perl(Exporter) +Requires: perl(Fcntl) +Requires: perl(Scalar::Util) +Requires: perl(XSLoader) +Requires: perl(strict) +Requires: perl(warnings) +Requires: rtld(GNU_HASH) + +%{?perl_default_filter} + +%description +LMDB_File is a Perl wrapper around the OpenLDAP's LMDB (Lightning +Memory-Mapped Database) C library. +LMDB is an ultra-fast, ultra-compact key-value data store developed +by Symas for the OpenLDAP Project. See http://symas.com/mdb/ for details. +LMDB_File provides full access to the complete C API, a thin Perl wrapper +with an Object-Oriented interface and a simple Perl's tie interface +compatible with others DBMs. + + +%prep +%setup -q -n LMDB_File-%{version} + + +%build +perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" NO_PACKLIST=1 NO_PERLLOCAL=1 +make %{?_smp_mflags} + + +%install +%make_install +%{_fixperms} $RPM_BUILD_ROOT/* + + +%check +make test + + +%files +%doc Changes README +%license LICENSE +%{perl_vendorarch}/auto/* +%{perl_vendorarch}/LMDB_File* +%{_mandir}/man3/* + + +%changelog +* Tue Oct 24 2017 Jakub Janco 0.12-1 +- initial package release diff --git a/sources b/sources new file mode 100644 index 0000000..5d18346 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (LMDB_File-0.12.tar.gz) = 76079e0c4ee62b37c066c7512c2d73348414cfef74a3e899d82c626c97cf631129435748f6b8b7f5a6b4e6c46be6be6bbae67bca8cef51403c254fc698cd86a4