summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/dist/package
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/wiredtiger/dist/package')
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/README.Debian8
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/README.source9
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/changelog5
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/compat1
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/control36
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/copyright26
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/docs2
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/files3
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/libwiredtiger-dev.dirs2
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/libwiredtiger-dev.install2
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/libwiredtiger-dev.substvars1
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/libwiredtiger.dirs1
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/libwiredtiger.install2
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/libwiredtiger.postinst.debhelper5
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/libwiredtiger.postrm.debhelper5
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/libwiredtiger.substvars2
-rwxr-xr-xsrc/third_party/wiredtiger/dist/package/debian/rules13
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/shlibs.local1
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/source/format1
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/watch8
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/wiredtiger-util.dirs1
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/wiredtiger-util.install1
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/wiredtiger-util.substvars2
-rw-r--r--src/third_party/wiredtiger/dist/package/debian/wiredtiger.doc-base12
-rw-r--r--src/third_party/wiredtiger/dist/package/wiredtiger.spec58
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
+