Compare commits
1 commit
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b482025905 |
4 changed files with 1 additions and 242 deletions
9
.gitignore
vendored
9
.gitignore
vendored
|
|
@ -1,9 +0,0 @@
|
|||
/wiredtiger-2.5.1.tar.bz2
|
||||
/wiredtiger-2.5.2.tar.bz2
|
||||
/wiredtiger-2.5.3.tar.bz2
|
||||
/wiredtiger-2.6.1.tar.bz2
|
||||
/wiredtiger-2.7.0.tar.bz2
|
||||
/wiredtiger-2.8.0.tar.bz2
|
||||
/wiredtiger-2.9.0.tar.bz2
|
||||
/wiredtiger-2.9.3.tar.bz2
|
||||
/wiredtiger-3.0.0.tar.bz2
|
||||
1
dead.package
Normal file
1
dead.package
Normal file
|
|
@ -0,0 +1 @@
|
|||
Upstream wiredtiger releases are behind bundled wiredtiger in mongodb. So mongodb uses bundled version and no else package uses wiredtoger. No reason to keep wiredtiger in Fedora.
|
||||
1
sources
1
sources
|
|
@ -1 +0,0 @@
|
|||
SHA512 (wiredtiger-3.0.0.tar.bz2) = a1c4f3a3f0bf5f251cb3aecb0400589ab2a47cc9be6aa30afc49223124da7cd9438451e7778ca6aea64afaf3ddd2a94c1c7ec1295273934ca792695d8b9fb92f
|
||||
232
wiredtiger.spec
232
wiredtiger.spec
|
|
@ -1,232 +0,0 @@
|
|||
Name: wiredtiger
|
||||
Version: 3.0.0
|
||||
Release: 2%{?dist}
|
||||
Summary: A data storage engine
|
||||
# http://source.wiredtiger.com/develop/license.html
|
||||
License: (GPLv2 or GPLv3) and MIT and BSD and ASL 2.0
|
||||
URL: http://www.wiredtiger.com/
|
||||
Source0: https://github.com/wiredtiger/wiredtiger/releases/download/%{version}/%{name}-%{version}.tar.bz2
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: libtool
|
||||
BuildRequires: doxygen
|
||||
BuildRequires: swig
|
||||
BuildRequires: java-devel
|
||||
BuildRequires: python2-devel
|
||||
BuildRequires: snappy-devel
|
||||
BuildRequires: zlib-devel
|
||||
BuildRequires: lz4-devel
|
||||
BuildRequires: libzstd-devel
|
||||
BuildRequires: gperftools-devel
|
||||
BuildRequires: chrpath
|
||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
||||
|
||||
# WiredTiger does not support 32bit architectures (see bug #1208441)
|
||||
ExclusiveArch: x86_64 aarch64 ppc64le
|
||||
|
||||
%description
|
||||
WiredTiger is a data storage engine that provides APIs for efficiently
|
||||
storing data in highly concurrent applications. It includes functionality
|
||||
for automatically maintaining indexes. It implements both row and column
|
||||
store formats - so that all types of data can be stored space efficiently.
|
||||
|
||||
WiredTiger is a library that can be accessed via C, Python and Java APIs.
|
||||
|
||||
%package libs
|
||||
Summary: The shared libraries provided by WiredTiger
|
||||
|
||||
%description libs
|
||||
The wiredtiger-libs package provides the WiredTiger shared libraries.
|
||||
|
||||
%package devel
|
||||
Summary: WiredTiger development files
|
||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The wiredtiger-devel package provides the WiredTiger development files.
|
||||
|
||||
%package -n python2-wiredtiger
|
||||
%{?python_provide:%python_provide python2-wiredtiger}
|
||||
# Remove before F30
|
||||
Provides: %{name}-python = %{version}-%{release}
|
||||
Provides: %{name}-python%{?_isa} = %{version}-%{release}
|
||||
Obsoletes: %{name}-python < %{version}-%{release}
|
||||
Summary: Python bindings for WiredTiger
|
||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description -n python2-wiredtiger
|
||||
The wiredtiger-python package provides WiredTiger python API.
|
||||
|
||||
%package java
|
||||
Summary: Java bindings for WiredTiger
|
||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
||||
Requires: javapackages-tools
|
||||
|
||||
%description java
|
||||
The wiredtiger-java package provides WiredTiger java API.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup
|
||||
|
||||
./autogen.sh
|
||||
# Disable -release for libtool -> disable building libwiredtiger-VERSION.so
|
||||
sed -i -r "s|^(libwiredtiger_la_LDFLAGS =) .*|\1|" Makefile.am
|
||||
|
||||
# Remove shebang from python modules
|
||||
find lang/python/wiredtiger -name '*.py' -exec sed -i '1{\@^#!/usr/bin/env python@d}' {} \;
|
||||
|
||||
|
||||
%build
|
||||
%configure --disable-static \
|
||||
--with-builtins=zlib,snappy,lz4,zstd \
|
||||
--enable-python \
|
||||
--with-python-prefix=%{buildroot}%{python_sitearch} \
|
||||
--enable-java \
|
||||
JAR="%{java_home}/bin/jar" PYTHON="python2"
|
||||
# --enable-tcmalloc
|
||||
|
||||
make %{?_smp_mflags} CFLAGS="%{optflags}"
|
||||
|
||||
|
||||
%install
|
||||
%make_install
|
||||
|
||||
# Move python files into python_sitearch directory
|
||||
mv %{buildroot}%{python_sitearch}/_%{name}.so %{buildroot}%{python_sitearch}/%{name}
|
||||
mv %{buildroot}%{python_sitearch}/_workgen.so %{buildroot}%{python_sitearch}/workgen
|
||||
|
||||
# Remove wiredtiger python test files
|
||||
#rm %{buildroot}%{python_sitearch}/%{name}/*-test.py*
|
||||
|
||||
# Put java libs and .jar into right location
|
||||
mkdir %{buildroot}%{_libdir}/%{name}
|
||||
mv %{buildroot}%{_javadir}/%{name}-%{version}/lib* %{buildroot}%{_libdir}/%{name}
|
||||
rm %{buildroot}%{_libdir}/%{name}/lib*.so
|
||||
mkdir -p %{buildroot}%{_jnidir}
|
||||
mv %{buildroot}%{_javadir}/%{name}-%{version}/%{name}.jar %{buildroot}%{_jnidir}/
|
||||
rmdir %{buildroot}%{_javadir}/%{name}-%{version}
|
||||
|
||||
# Remove rpath from libwiredtiger_java.so
|
||||
find . -name libwiredtiger_java.so -exec chrpath --delete {} \;
|
||||
|
||||
# Remove .la files
|
||||
rm -f %{buildroot}%{_libdir}/lib%{name}.la
|
||||
rm -f %{buildroot}%{_libdir}/%{name}/lib%{name}_java.la
|
||||
|
||||
%check
|
||||
make check
|
||||
|
||||
%post libs -p /sbin/ldconfig
|
||||
%postun libs -p /sbin/ldconfig
|
||||
|
||||
%post java -p /sbin/ldconfig
|
||||
%postun java -p /sbin/ldconfig
|
||||
|
||||
|
||||
%files
|
||||
%{_bindir}/wt
|
||||
%{_mandir}/man1/wt.1.gz
|
||||
|
||||
%files libs
|
||||
%doc README NEWS
|
||||
%license LICENSE
|
||||
%{_libdir}/lib%{name}.so.*
|
||||
%{_mandir}/man3/%{name}.3.gz
|
||||
|
||||
%files devel
|
||||
%{_libdir}/lib%{name}.so
|
||||
%{_libdir}/pkgconfig/%{name}.pc
|
||||
%{_includedir}/*
|
||||
|
||||
%files -n python2-wiredtiger
|
||||
%dir %{python_sitearch}/%{name}
|
||||
%{python2_sitearch}/%{name}/*.py*
|
||||
%{python2_sitearch}/workgen/*.py*
|
||||
%attr(0755, -, -) %{python_sitearch}/%{name}/_%{name}.so
|
||||
%attr(0755, -, -) %{python_sitearch}/workgen/_workgen.so
|
||||
|
||||
%files java
|
||||
%{_libdir}/%{name}
|
||||
%{_jnidir}/%{name}.jar
|
||||
|
||||
%changelog
|
||||
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Tue Feb 20 2018 Marek Skalický <mskalick@redhat.com> - 3.0.0-1
|
||||
- Rebase to latest upstream release
|
||||
|
||||
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.3-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Tue Aug 22 2017 Marek Skalický <mskalick@redhat.com> - 2.9.3-1
|
||||
- Update to latest minor release
|
||||
- Disable using tcmalloc - depends on RHBZ#1483558
|
||||
|
||||
* Sun Aug 20 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.9.0-6
|
||||
- Add Provides for the old name without %%_isa
|
||||
|
||||
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.9.0-5
|
||||
- Python 2 binary package renamed to python2-wiredtiger
|
||||
See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
|
||||
|
||||
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||
|
||||
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Mon Dec 12 2016 Marek Skalický <mskalick@redhat.com> - 2.9.0-1
|
||||
- Update to 2.9.0
|
||||
- Enable build-time testing
|
||||
- Enable lz4 and zstd compressor extension
|
||||
- Enable aarch64 and ppc64le
|
||||
|
||||
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8.0-2
|
||||
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
|
||||
|
||||
* Mon Apr 11 2016 Marek Skalicky <mskalick@redhat.com> - 2.8.0-1
|
||||
- Upgrade to version 2.8.0
|
||||
|
||||
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Thu Dec 10 2015 Marek Skalicky <mskalick@redhat.com> - 2.7.0-1
|
||||
- Upgrade to version 2.7.0
|
||||
|
||||
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Tue Jun 9 2015 Marek Skalicky <mskalick@redhat.com> - 2.6.1-1
|
||||
- Upgrade to version 2.6.1 (#1228259)
|
||||
|
||||
* Fri Apr 24 2015 Marek Skalicky <mskalick@redhat.com> - 2.5.3-1
|
||||
- Update to version 2.5.3
|
||||
|
||||
* Wed Apr 08 2015 Fedora Release Monitoring <release-monitoring@fedoraproject.org> - 2.5.2-1
|
||||
- Update to 2.5.2 (#1210072)
|
||||
|
||||
* Thu Apr 2 2015 Marek Skalicky <mskalick@redhat.com> - 2.5.1-6
|
||||
- Added ExclusiveArch: x86_64
|
||||
|
||||
* Fri Mar 27 2015 Marek Skalicky <mskalick@redhat.com> - 2.5.1-5
|
||||
- Fixed java and python requires
|
||||
|
||||
* Wed Mar 25 2015 Marek Skalicky <mskalick@redhat.com> - 2.5.1-4
|
||||
- Fixed python _wiretiger.so permissions
|
||||
- Use python_sitearch location and with-python-prefix
|
||||
|
||||
* Mon Mar 23 2015 Marek Skalicky <mskalick@redhat.com> - 2.5.1-3
|
||||
- Removed python test files
|
||||
- Fixed java JNI location
|
||||
- Add +x permission for .so file
|
||||
|
||||
* Mon Mar 23 2015 Marek Skalicky <mskalick@redhat.com> - 2.5.1-2
|
||||
- Fixed package-review issues
|
||||
|
||||
* Thu Mar 12 2015 Marek Skalicky <mskalick@redhat.com> - 2.5.1-1
|
||||
- Initial packaging
|
||||
Loading…
Add table
Add a link
Reference in a new issue