summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-15 04:14:26 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-15 04:14:26 +0000
commitbed997d40fe0be301d0dcfaa09bd646c54ccf6e4 (patch)
tree24b08bbc1aa3513bb5c56003d5d9858409b6f8a8
parentee14ed546160ca6296a0d2c819cda379a714341b (diff)
automatic import of python-sasl3
-rw-r--r--.gitignore1
-rw-r--r--python-sasl3.spec147
-rw-r--r--sources1
3 files changed, 149 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..582792e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/sasl3-0.2.11.tar.gz
diff --git a/python-sasl3.spec b/python-sasl3.spec
new file mode 100644
index 0000000..3f84c6a
--- /dev/null
+++ b/python-sasl3.spec
@@ -0,0 +1,147 @@
+%global _empty_manifest_terminate_build 0
+Name: python-sasl3
+Version: 0.2.11
+Release: 1
+Summary: Cyrus-SASL bindings for Python
+License: Apache Software License
+URL: http://github.com/sparkur/python-sasl3
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/d8/9b/147c3fe3908abb85f6ae961de1e135ed46fb9a483503563a8c06aa37abb1/sasl3-0.2.11.tar.gz
+BuildArch: noarch
+
+
+%description
+# python-sasl
+
+Python wrapper for Cyrus SASL
+
+## how `sasl3` is different from `sasl` package?
+
+This is a fork from original work from Cloudera's package [sasl](https://github.com/cloudera/python-sasl) package.
+
+Original package wasn't maintained and had issue wth latest Python 3 releases, and also had runtime issues running
+on RHEL6. Python `sasl3` package solves these issues.
+
+## External dependencies
+
+You need following external packages installed on the system to pip-install `sasl3` :
+- C compiler (e.g. `gcc`)
+- `cyrus-sasl-devel` package for Cyrus header files.
+
+Both can be installed with OS' package manager, e.g.
+```bash
+yum install gcc cyrus-sasl-devel.x86_64
+
+```
+
+## to generate sasl/saslwrapper.cpp from the pyx file:
+
+run `./recython.sh`
+
+%package -n python3-sasl3
+Summary: Cyrus-SASL bindings for Python
+Provides: python-sasl3
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-sasl3
+# python-sasl
+
+Python wrapper for Cyrus SASL
+
+## how `sasl3` is different from `sasl` package?
+
+This is a fork from original work from Cloudera's package [sasl](https://github.com/cloudera/python-sasl) package.
+
+Original package wasn't maintained and had issue wth latest Python 3 releases, and also had runtime issues running
+on RHEL6. Python `sasl3` package solves these issues.
+
+## External dependencies
+
+You need following external packages installed on the system to pip-install `sasl3` :
+- C compiler (e.g. `gcc`)
+- `cyrus-sasl-devel` package for Cyrus header files.
+
+Both can be installed with OS' package manager, e.g.
+```bash
+yum install gcc cyrus-sasl-devel.x86_64
+
+```
+
+## to generate sasl/saslwrapper.cpp from the pyx file:
+
+run `./recython.sh`
+
+%package help
+Summary: Development documents and examples for sasl3
+Provides: python3-sasl3-doc
+%description help
+# python-sasl
+
+Python wrapper for Cyrus SASL
+
+## how `sasl3` is different from `sasl` package?
+
+This is a fork from original work from Cloudera's package [sasl](https://github.com/cloudera/python-sasl) package.
+
+Original package wasn't maintained and had issue wth latest Python 3 releases, and also had runtime issues running
+on RHEL6. Python `sasl3` package solves these issues.
+
+## External dependencies
+
+You need following external packages installed on the system to pip-install `sasl3` :
+- C compiler (e.g. `gcc`)
+- `cyrus-sasl-devel` package for Cyrus header files.
+
+Both can be installed with OS' package manager, e.g.
+```bash
+yum install gcc cyrus-sasl-devel.x86_64
+
+```
+
+## to generate sasl/saslwrapper.cpp from the pyx file:
+
+run `./recython.sh`
+
+%prep
+%autosetup -n sasl3-0.2.11
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-sasl3 -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 0.2.11-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..53c676a
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+c660f590e32301520acc1e6891b33052 sasl3-0.2.11.tar.gz