diff options
Diffstat (limited to 'src/third_party/wiredtiger/dist/package')
25 files changed, 207 insertions, 0 deletions
diff --git a/src/third_party/wiredtiger/dist/package/debian/README.Debian b/src/third_party/wiredtiger/dist/package/debian/README.Debian new file mode 100644 index 00000000000..2028c0740dc --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/README.Debian @@ -0,0 +1,8 @@ +wiredtiger for Debian +--------------------- + +This is a package of the WiredTiger database library for Debian based +systems. For more information on WiredTiger please visit: +http://www.wiredtiger.com or contact us at info@wiredtiger.com + + -- Alex <alexg@wiredtiger.com> Tue, 01 Apr 2014 15:50:02 +1100 diff --git a/src/third_party/wiredtiger/dist/package/debian/README.source b/src/third_party/wiredtiger/dist/package/debian/README.source new file mode 100644 index 00000000000..ddd6dc94c3d --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/README.source @@ -0,0 +1,9 @@ +wiredtiger for Debian +--------------------- + +<this file describes information about the source package, see Debian policy +manual section 4.14. You WILL either need to modify or delete this file> + + + + diff --git a/src/third_party/wiredtiger/dist/package/debian/changelog b/src/third_party/wiredtiger/dist/package/debian/changelog new file mode 100644 index 00000000000..1481a506d6d --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/changelog @@ -0,0 +1,5 @@ +wiredtiger (2.1.2-1) UNRELEASED; urgency=low + + * Initial release of WiredTiger + + -- Alex <alexg@wiredtiger.com> Tue, 01 Apr 2014 15:50:02 +1100 diff --git a/src/third_party/wiredtiger/dist/package/debian/compat b/src/third_party/wiredtiger/dist/package/debian/compat new file mode 100644 index 00000000000..45a4fb75db8 --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/compat @@ -0,0 +1 @@ +8 diff --git a/src/third_party/wiredtiger/dist/package/debian/control b/src/third_party/wiredtiger/dist/package/debian/control new file mode 100644 index 00000000000..5ad2b71b4b9 --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/control @@ -0,0 +1,36 @@ +Source: wiredtiger +Priority: extra +Maintainer: Alex Gorrod <alexg@wiredtiger.com> +Build-Depends: debhelper (>= 8.0.0), autotools-dev +Standards-Version: 3.9.4 +Section: libs +Homepage: http://www.wiredtiger.com +#Vcs-Git: git://git.debian.org/collab-maint/wiredtiger.git +#Vcs-Browser: http://git.debian.org/?p=collab-maint/wiredtiger.git;a=summary + +Package: libwiredtiger-dev +Architecture: any +Section: libdevel +Priority: extra +Depends: ${misc:Depends} +Description: WiredTiger Database Libraries [development] + This is the development package which contains headers and static + libraries for the WiredTiger database library. + +Package: libwiredtiger +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends} +Description: WiredTiger Database Libraries [runtime] + This is the runtime package for programs that use the WiredTiger + database library. + +Package: wiredtiger-util +Architecture: any +Section: database +Priority: extra +Depends: ${shlibs:Depends}, + ${misc:Depends} +Description: WiredTiger Database Utilities + This package provides tools for manipulating WiredTiger databases + diff --git a/src/third_party/wiredtiger/dist/package/debian/copyright b/src/third_party/wiredtiger/dist/package/debian/copyright new file mode 100644 index 00000000000..1394ad8b4bd --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/copyright @@ -0,0 +1,26 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: wiredtiger +Source: <http://www.wiredtiger.com> + +Files: * +Copyright: (c) 2008-2014 WiredTiger, Inc. +License: + This program is free software: you can redistribute it and/or modify it under + the terms of either version 2 or version 3 of the GNU General Public License + as published by the Free Software Foundation. + . + On Debian GNU/Linux systems, the complete text of the GNU General + Public License can be found in `/usr/share/common-licenses/GPL-2' and + `/usr/share/common-licenses/GPL-3'. + . + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + details. + . + For a license to use the WiredTiger software under conditions other than those + described by the GNU General Public License, or for technical support for this + software, contact WiredTiger, Inc. at info@wiredtiger.com. + . + For further information, see the licensing section in the documentation. + diff --git a/src/third_party/wiredtiger/dist/package/debian/docs b/src/third_party/wiredtiger/dist/package/debian/docs new file mode 100644 index 00000000000..50bd824bb7b --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/docs @@ -0,0 +1,2 @@ +NEWS +README diff --git a/src/third_party/wiredtiger/dist/package/debian/files b/src/third_party/wiredtiger/dist/package/debian/files new file mode 100644 index 00000000000..53662d0c48e --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/files @@ -0,0 +1,3 @@ +libwiredtiger-dev_2.1.2-1_amd64.deb libdevel extra +libwiredtiger_2.1.2-1_amd64.deb libs extra +wiredtiger-util_2.1.2-1_amd64.deb database extra diff --git a/src/third_party/wiredtiger/dist/package/debian/libwiredtiger-dev.dirs b/src/third_party/wiredtiger/dist/package/debian/libwiredtiger-dev.dirs new file mode 100644 index 00000000000..da07fddd09b --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/libwiredtiger-dev.dirs @@ -0,0 +1,2 @@ +usr/include +usr/lib diff --git a/src/third_party/wiredtiger/dist/package/debian/libwiredtiger-dev.install b/src/third_party/wiredtiger/dist/package/debian/libwiredtiger-dev.install new file mode 100644 index 00000000000..deb99408b27 --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/libwiredtiger-dev.install @@ -0,0 +1,2 @@ +usr/include/* +usr/lib/pkgconfig/* diff --git a/src/third_party/wiredtiger/dist/package/debian/libwiredtiger-dev.substvars b/src/third_party/wiredtiger/dist/package/debian/libwiredtiger-dev.substvars new file mode 100644 index 00000000000..abd3ebebc30 --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/libwiredtiger-dev.substvars @@ -0,0 +1 @@ +misc:Depends= diff --git a/src/third_party/wiredtiger/dist/package/debian/libwiredtiger.dirs b/src/third_party/wiredtiger/dist/package/debian/libwiredtiger.dirs new file mode 100644 index 00000000000..68457717bd8 --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/libwiredtiger.dirs @@ -0,0 +1 @@ +usr/lib diff --git a/src/third_party/wiredtiger/dist/package/debian/libwiredtiger.install b/src/third_party/wiredtiger/dist/package/debian/libwiredtiger.install new file mode 100644 index 00000000000..27fae7a0850 --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/libwiredtiger.install @@ -0,0 +1,2 @@ +usr/lib/libwiredtiger*.a +usr/lib/libwiredtiger*.so diff --git a/src/third_party/wiredtiger/dist/package/debian/libwiredtiger.postinst.debhelper b/src/third_party/wiredtiger/dist/package/debian/libwiredtiger.postinst.debhelper new file mode 100644 index 00000000000..3d89d3ef629 --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/libwiredtiger.postinst.debhelper @@ -0,0 +1,5 @@ +# Automatically added by dh_makeshlibs +if [ "$1" = "configure" ]; then + ldconfig +fi +# End automatically added section diff --git a/src/third_party/wiredtiger/dist/package/debian/libwiredtiger.postrm.debhelper b/src/third_party/wiredtiger/dist/package/debian/libwiredtiger.postrm.debhelper new file mode 100644 index 00000000000..7f44047270f --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/libwiredtiger.postrm.debhelper @@ -0,0 +1,5 @@ +# Automatically added by dh_makeshlibs +if [ "$1" = "remove" ]; then + ldconfig +fi +# End automatically added section diff --git a/src/third_party/wiredtiger/dist/package/debian/libwiredtiger.substvars b/src/third_party/wiredtiger/dist/package/debian/libwiredtiger.substvars new file mode 100644 index 00000000000..1e00e6fd7a6 --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/libwiredtiger.substvars @@ -0,0 +1,2 @@ +shlibs:Depends=libc6 (>= 2.14) +misc:Depends= diff --git a/src/third_party/wiredtiger/dist/package/debian/rules b/src/third_party/wiredtiger/dist/package/debian/rules new file mode 100755 index 00000000000..312e24d2e6f --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/rules @@ -0,0 +1,13 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +%: + dh $@ --with autotools-dev diff --git a/src/third_party/wiredtiger/dist/package/debian/shlibs.local b/src/third_party/wiredtiger/dist/package/debian/shlibs.local new file mode 100644 index 00000000000..a3b3face389 --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/shlibs.local @@ -0,0 +1 @@ +libwiredtiger 2.1.2 wiredtiger (>> 2.1.2-0), wiredtiger (<< 2.1.2-99) diff --git a/src/third_party/wiredtiger/dist/package/debian/source/format b/src/third_party/wiredtiger/dist/package/debian/source/format new file mode 100644 index 00000000000..163aaf8d82b --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/src/third_party/wiredtiger/dist/package/debian/watch b/src/third_party/wiredtiger/dist/package/debian/watch new file mode 100644 index 00000000000..9287dca3d91 --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/watch @@ -0,0 +1,8 @@ +# Watch control file for uscan +# to check for upstream updates and more. +# See uscan(1) for format + +# Compulsory line, this is a version 3 file +version=3 + +http://source.wiredtiger.com/releases/wiredtiger-(.*)\.tar\.bz2 diff --git a/src/third_party/wiredtiger/dist/package/debian/wiredtiger-util.dirs b/src/third_party/wiredtiger/dist/package/debian/wiredtiger-util.dirs new file mode 100644 index 00000000000..e7724817552 --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/wiredtiger-util.dirs @@ -0,0 +1 @@ +usr/bin diff --git a/src/third_party/wiredtiger/dist/package/debian/wiredtiger-util.install b/src/third_party/wiredtiger/dist/package/debian/wiredtiger-util.install new file mode 100644 index 00000000000..1df36c612fb --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/wiredtiger-util.install @@ -0,0 +1 @@ +usr/bin/* diff --git a/src/third_party/wiredtiger/dist/package/debian/wiredtiger-util.substvars b/src/third_party/wiredtiger/dist/package/debian/wiredtiger-util.substvars new file mode 100644 index 00000000000..4dd9c7cf955 --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/wiredtiger-util.substvars @@ -0,0 +1,2 @@ +shlibs:Depends=libc6 (>= 2.14), wiredtiger (>> 2.1.2-0), wiredtiger (<< 2.1.2-99) +misc:Depends= diff --git a/src/third_party/wiredtiger/dist/package/debian/wiredtiger.doc-base b/src/third_party/wiredtiger/dist/package/debian/wiredtiger.doc-base new file mode 100644 index 00000000000..faa994f156f --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/debian/wiredtiger.doc-base @@ -0,0 +1,12 @@ +Document: wiredtiger +Title: Debian wiredtiger Manual +Author: WiredTiger, Inc. +Abstract: WiredTiger is a database storage engine library. +Section: library + +Format: postscript +Files: /usr/share/doc/wiredtiger/wiredtiger.ps.gz + +Format: HTML +Index: /usr/share/doc/wiredtiger/html/index.html +Files: /usr/share/doc/wiredtiger/html/*.html diff --git a/src/third_party/wiredtiger/dist/package/wiredtiger.spec b/src/third_party/wiredtiger/dist/package/wiredtiger.spec new file mode 100644 index 00000000000..5bbb26885c0 --- /dev/null +++ b/src/third_party/wiredtiger/dist/package/wiredtiger.spec @@ -0,0 +1,58 @@ +Name: wiredtiger +Version: 2.7.1 +Release: 1%{?dist} +Summary: WiredTiger data storage engine + +Group: Development/Libraries +License: GPLV2 or GPLV3 +URL: www.wiredtiger.com +Source0: http://source.wiredtiger.com/releases/%{name}-%{version}.tar.bz2 +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) + +BuildRequires: python-devel java-devel +Requires: jemalloc + +%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. + + +%prep +%autosetup + + +%build +%configure --enable-java --enable-bzip2 --enable-snappy --enable-zlib +# 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} + + +%install +rm -rf %{buildroot} +make install DESTDIR=%{buildroot} +# Need to resolve make install with --enable-python before we can +# install the python API. +# python setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT + +%clean +rm -rf %{buildroot} + + +%files +%defattr(-,root,root,-) +%doc README LICENSE NEWS +%{_bindir}/* +%{_datadir}/* +%{_includedir}/* +%{_libdir}/* + + +%changelog + |