diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-15 09:10:56 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-15 09:10:56 +0000 |
commit | 5e4dd4bc7a783d770e554c8f7323879361b0cf0c (patch) | |
tree | ffafd957d6817a8bb9318a9224f75247258b7a67 | |
parent | cacc60a29565c10a1bfeddb8f8a3291e4cac94e5 (diff) |
automatic import of python-nclib
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-nclib.spec | 162 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 164 insertions, 0 deletions
@@ -0,0 +1 @@ +/nclib-1.0.2.tar.gz diff --git a/python-nclib.spec b/python-nclib.spec new file mode 100644 index 0000000..a80939b --- /dev/null +++ b/python-nclib.spec @@ -0,0 +1,162 @@ +%global _empty_manifest_terminate_build 0 +Name: python-nclib +Version: 1.0.2 +Release: 1 +Summary: Netcat as a library: convienent socket interfaces +License: MIT +URL: https://github.com/rhelmot/nclib +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/bd/19/bb371227589f7431d34ec1515a1da9c5fec9e6d8a0eb773bb5367e9176c5/nclib-1.0.2.tar.gz +BuildArch: noarch + + +%description + +nclib is a python socket library that wants to be your friend. + +nclib provides: + +- Easy-to-use interfaces for connecting to and listening on TCP and UDP sockets +- The ability to handle any python stream-like object with a single interface +- A better socket class, the Netcat object + + - Convenient receive methods for common socket usage patterns + - Highly customizable logging + - Interactive mode, connecting the socket to your stdin/stdout + - Intelligent detection of socket closes and connection drops + - Long-running functions cleanly abortable with ctrl-c + - Lots of aliases in case you forget the right method name + +- Mechanisms to launch processes with their in/out streams connected to sockets + + - Launch a process with gdb attached + +- TCP and UDP server classes for writing simple python daemons +- A script to easily daemonize command-line programs + +Documentation is available at https://nclib.readthedocs.io/ and source code is +available at https://github.com/rhelmot/nclib + +If you are familiar with pwntools, nclib provides much of the functionaly that +pwntools' socket wrappers do, but with the bonus feature of not being pwntools. + + + + +%package -n python3-nclib +Summary: Netcat as a library: convienent socket interfaces +Provides: python-nclib +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-nclib + +nclib is a python socket library that wants to be your friend. + +nclib provides: + +- Easy-to-use interfaces for connecting to and listening on TCP and UDP sockets +- The ability to handle any python stream-like object with a single interface +- A better socket class, the Netcat object + + - Convenient receive methods for common socket usage patterns + - Highly customizable logging + - Interactive mode, connecting the socket to your stdin/stdout + - Intelligent detection of socket closes and connection drops + - Long-running functions cleanly abortable with ctrl-c + - Lots of aliases in case you forget the right method name + +- Mechanisms to launch processes with their in/out streams connected to sockets + + - Launch a process with gdb attached + +- TCP and UDP server classes for writing simple python daemons +- A script to easily daemonize command-line programs + +Documentation is available at https://nclib.readthedocs.io/ and source code is +available at https://github.com/rhelmot/nclib + +If you are familiar with pwntools, nclib provides much of the functionaly that +pwntools' socket wrappers do, but with the bonus feature of not being pwntools. + + + + +%package help +Summary: Development documents and examples for nclib +Provides: python3-nclib-doc +%description help + +nclib is a python socket library that wants to be your friend. + +nclib provides: + +- Easy-to-use interfaces for connecting to and listening on TCP and UDP sockets +- The ability to handle any python stream-like object with a single interface +- A better socket class, the Netcat object + + - Convenient receive methods for common socket usage patterns + - Highly customizable logging + - Interactive mode, connecting the socket to your stdin/stdout + - Intelligent detection of socket closes and connection drops + - Long-running functions cleanly abortable with ctrl-c + - Lots of aliases in case you forget the right method name + +- Mechanisms to launch processes with their in/out streams connected to sockets + + - Launch a process with gdb attached + +- TCP and UDP server classes for writing simple python daemons +- A script to easily daemonize command-line programs + +Documentation is available at https://nclib.readthedocs.io/ and source code is +available at https://github.com/rhelmot/nclib + +If you are familiar with pwntools, nclib provides much of the functionaly that +pwntools' socket wrappers do, but with the bonus feature of not being pwntools. + + + + +%prep +%autosetup -n nclib-1.0.2 + +%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-nclib -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0.2-1 +- Package Spec generated @@ -0,0 +1 @@ +ac6910e7441dfee02c435e0f0f070042 nclib-1.0.2.tar.gz |