From 3d5ed9bc1ec69fd776d8f552c4ee2beb440e51e7e5b2abf48b2d4ca4936391ee Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Mon, 28 Apr 2025 09:23:35 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-berkeleydb?expand=0&rev=9 --- .gitattributes | 23 +++++++++++ .gitignore | 1 + berkeleydb-18.1.10.tar.gz | 3 ++ berkeleydb-18.1.11.tar.gz | 3 ++ berkeleydb-18.1.13.tar.gz | 3 ++ berkeleydb-18.1.14.tar.gz | 3 ++ berkeleydb-18.1.8.tar.gz | 3 ++ python-berkeleydb.changes | Bin 0 -> 16711 bytes python-berkeleydb.spec | 83 ++++++++++++++++++++++++++++++++++++++ 9 files changed, 122 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 berkeleydb-18.1.10.tar.gz create mode 100644 berkeleydb-18.1.11.tar.gz create mode 100644 berkeleydb-18.1.13.tar.gz create mode 100644 berkeleydb-18.1.14.tar.gz create mode 100644 berkeleydb-18.1.8.tar.gz create mode 100644 python-berkeleydb.changes create mode 100644 python-berkeleydb.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/berkeleydb-18.1.10.tar.gz b/berkeleydb-18.1.10.tar.gz new file mode 100644 index 0000000..6d069d5 --- /dev/null +++ b/berkeleydb-18.1.10.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:426341a16007a9002d987a6f4d97226f8eafffcb1a0488488053d38a3127c81a +size 298248 diff --git a/berkeleydb-18.1.11.tar.gz b/berkeleydb-18.1.11.tar.gz new file mode 100644 index 0000000..d54679b --- /dev/null +++ b/berkeleydb-18.1.11.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7454f560d2d1a0e5d0d5630a437f19926b68bc794eb161edea2cdc4b267cf574 +size 174774 diff --git a/berkeleydb-18.1.13.tar.gz b/berkeleydb-18.1.13.tar.gz new file mode 100644 index 0000000..c5decdf --- /dev/null +++ b/berkeleydb-18.1.13.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3cfc4d6b2bd2aa2f223039ef877773cacf91692c986fd1ae14a53f913ee74ab8 +size 177099 diff --git a/berkeleydb-18.1.14.tar.gz b/berkeleydb-18.1.14.tar.gz new file mode 100644 index 0000000..a1b8090 --- /dev/null +++ b/berkeleydb-18.1.14.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c260282f57ebd5b9c3ce53da0eb75be5957addb303e3190935b716448f32f7d +size 320796 diff --git a/berkeleydb-18.1.8.tar.gz b/berkeleydb-18.1.8.tar.gz new file mode 100644 index 0000000..2b2dbef --- /dev/null +++ b/berkeleydb-18.1.8.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1831a790bfd855740e5c12f952f19f646c269806cfc362775afd9878cf32557 +size 294803 diff --git a/python-berkeleydb.changes b/python-berkeleydb.changes new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..36a337e75b27428248d1724dd25dc700dec1f95aa5695d8852e72ea03c2658df GIT binary patch literal 16711 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 ZZ(IK_1wEa!XPPU&slcU55#-$${|i04OkV&1 literal 0 HcmV?d00001 diff --git a/python-berkeleydb.spec b/python-berkeleydb.spec new file mode 100644 index 0000000..2154ba5 --- /dev/null +++ b/python-berkeleydb.spec @@ -0,0 +1,83 @@ +# +# spec file for package python-berkeleydb +# +# Copyright (c) 2025 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%{?sle15_python_module_pythons} +Name: python-berkeleydb +Version: 18.1.14 +Release: 0 +Summary: Python bindings for Oracle Berkeley DB +License: BSD-3-Clause +URL: https://www.jcea.es/programacion/pybsddb.htm +Source: https://files.pythonhosted.org/packages/source/b/berkeleydb/berkeleydb-%{version}.tar.gz +BuildRequires: %{python_module devel} +BuildRequires: %{python_module pip} +BuildRequires: %{python_module setuptools >= 65.5.0} +BuildRequires: %{python_module testsuite} +BuildRequires: %{python_module wheel} +BuildRequires: db-devel +BuildRequires: fdupes +BuildRequires: python-rpm-macros +%python_subpackages + +%description +This module provides a nearly complete wrapping of the Oracle/Sleepycat C API +for the Database Environment, Database, Cursor, Log Cursor, Sequence and +Transaction objects, and each of these is exposed as a Python type in the +berkeleydb.db module. The database objects can use various access methods: +btree, hash, recno, queue and heap. Complete support of Oracle Berkeley DB +distributed transactions. Complete support for Oracle Berkeley DB Replication +Manager. Complete support for Oracle Berkeley DB Base Replication. + +%package devel +Summary: Development files for %{name} +Requires: %{name} = %{version} + +%description devel +This module provides a nearly complete wrapping of the Oracle/Sleepycat C API +for the Database Environment, Database, Cursor, Log Cursor, Sequence and +Transaction objects, and each of these is exposed as a Python type in the +berkeleydb.db module. + +This package contains the development files for %{name} + +%prep +%autosetup -p1 -n berkeleydb-%{version} +sed -i '/\#\!\/usr\/bin\/env\ python/d' src/berkeleydb/dbshelve.py + +%build +export CFLAGS="%{optflags} -fno-strict-aliasing" +%pyproject_wheel + +%install +%pyproject_install +%python_expand %fdupes %{buildroot}%{$python_sitearch} %{buildroot}%{_docdir} + +%check +%python_exec test.py + +%files %{python_files} +%doc ChangeLog README.txt docs/* +%license LICENSE.txt licenses.txt +%{python_sitearch}/berkeleydb +%{python_sitearch}/berkeleydb-%{version}.dist-info + +%files %{python_files devel} +%license licenses.txt LICENSE.txt +%{_includedir}/python%{python_version}*/berkeleydb + +%changelog