Compare commits

...
Sign in to create a new pull request.

20 commits

Author SHA1 Message Date
Marek Skalický
257d057afa
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. 2018-09-04 09:50:47 +02:00
dfbcb02ec2
%{python_sitearch} → %{python2_sitearch}
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-07-30 00:22:15 +02:00
Fedora Release Engineering
d1406861f9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 08:54:17 +00:00
Marek Skalický
2cbd080e04 Rebase to latest upstream release 2018-02-20 10:08:56 +01:00
Fedora Release Engineering
34df726b1c - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 21:01:22 +00:00
Marek Skalický
d2867531d7 Fix times in changelog 2017-08-22 09:43:20 +02:00
Marek Skalický
6c0ecab82e Merge branch 'f27' 2017-08-22 09:42:11 +02:00
Marek Skalický
59e8a15bc8 Update to latest minor release
Disable using tcmalloc - depends on RHBZ#1483558
2017-08-22 09:11:33 +02:00
51986ddb5a Add Provides for the old name without %_isa 2017-08-20 10:44:20 -04:00
3390459963 Python 2 binary package renamed to python2-wiredtiger 2017-08-19 09:44:25 -04:00
Fedora Release Engineering
6fed43a00f - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 10:19:14 +00:00
Fedora Release Engineering
eb966a2d6d - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 21:40:11 +00:00
Fedora Release Engineering
9195492bd3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 17:26:31 +00:00
Marek Skalický
0cb756401a Update to 2.9.0
- Enable build-time testing
- Enable lz4 and zstd compressor extension
- Enable aarch64 and ppc64le
2016-12-12 20:28:33 +01:00
Fedora Release Engineering
78437150ca - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages 2016-07-19 13:09:54 +00:00
Marek Skalický
16bd9a19af Upgrade to version 2.8.0 2016-04-11 15:59:38 +02:00
Fedora Release Engineering
7766cfaaa5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-05 03:03:56 +00:00
Marek Skalický
1d914a5a3e Upgrade to version 2.7.0 2015-12-10 15:06:18 +01:00
Dennis Gilmore
15cf75b112 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-19 02:27:55 +00:00
Marek Skalický
bd9c804ccb Upgrade to version 2.6.1 (#1228259) 2015-06-09 09:50:14 +02:00
4 changed files with 1 additions and 167 deletions

3
.gitignore vendored
View file

@ -1,3 +0,0 @@
/wiredtiger-2.5.1.tar.bz2
/wiredtiger-2.5.2.tar.bz2
/wiredtiger-2.5.3.tar.bz2

1
dead.package Normal file
View 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.

View file

@ -1 +0,0 @@
8f6fd5bebe467f6f1e9c152c0dde0da2 wiredtiger-2.5.3.tar.bz2

View file

@ -1,163 +0,0 @@
Name: wiredtiger
Version: 2.5.3
Release: 1%{?dist}
Summary: A data storage engine
# http://source.wiredtiger.com/develop/license.html
License: (GPLv2 or GPLv3) and MIT and BSD
URL: http://www.wiredtiger.com/
Source0: https://github.com/wiredtiger/wiredtiger/releases/download/%{version}/%{name}-%{version}.tar.bz2
BuildRequires: libtool
BuildRequires: doxygen
BuildRequires: swig
BuildRequires: java-devel
BuildRequires: python2-devel
BuildRequires: snappy-devel
BuildRequires: zlib-devel
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
# WiredTiger does not support 32bit architectures (see bug #1208441)
ExclusiveArch: x86_64
%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 python
Summary: Python bindings for WiredTiger
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
%description python
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 \
--enable-python \
--with-python-prefix=%{buildroot}%{python_sitearch} \
--enable-java JAR="%{java_home}/bin/jar"
# Stop the build setting up an rpath
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
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}
# 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 .la files
rm -f %{buildroot}%{_libdir}/lib%{name}.la
rm -f %{buildroot}%{_libdir}/%{name}/lib%{name}_java.la
%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 python
%dir %{python_sitearch}/%{name}
%{python_sitearch}/%{name}/*.py*
%attr(0755, -, -) %{python_sitearch}/%{name}/_%{name}.so
%files java
%{_libdir}/%{name}
%{_jnidir}/%{name}.jar
%changelog
* 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