summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2019-01-16 08:30:15 +0000
committeradam <adam@pkgsrc.org>2019-01-16 08:30:15 +0000
commit117ecf6b8b22bd3e2b41035cf0fcbe7d057eab16 (patch)
tree652cd58ba51e6c75ad61750366b161c27d44346d /net
parentec28d5e1091e51aaabe30895d29e1712264544a0 (diff)
downloadpkgsrc-117ecf6b8b22bd3e2b41035cf0fcbe7d057eab16.tar.gz
py-pysendfile: added version 2.0.1
A Python interface to sendfile(2). sendfile(2) is a system call which provides a "zero-copy" way of copying data from one file descriptor to another (a socket). The phrase "zero-copy" refers to the fact that all of the copying of data between the two descriptors is done entirely by the kernel, with no copying of data into userspace buffers. This is particularly useful when sending a file over a socket (e.g. FTP).
Diffstat (limited to 'net')
-rw-r--r--net/py-pysendfile/DESCR6
-rw-r--r--net/py-pysendfile/Makefile18
-rw-r--r--net/py-pysendfile/PLIST6
-rw-r--r--net/py-pysendfile/distinfo6
4 files changed, 36 insertions, 0 deletions
diff --git a/net/py-pysendfile/DESCR b/net/py-pysendfile/DESCR
new file mode 100644
index 00000000000..c40cfdd2147
--- /dev/null
+++ b/net/py-pysendfile/DESCR
@@ -0,0 +1,6 @@
+A Python interface to sendfile(2). sendfile(2) is a system call which provides
+a "zero-copy" way of copying data from one file descriptor to another (a
+socket). The phrase "zero-copy" refers to the fact that all of the copying of
+data between the two descriptors is done entirely by the kernel, with no
+copying of data into userspace buffers. This is particularly useful when
+sending a file over a socket (e.g. FTP).
diff --git a/net/py-pysendfile/Makefile b/net/py-pysendfile/Makefile
new file mode 100644
index 00000000000..cfbf2289a10
--- /dev/null
+++ b/net/py-pysendfile/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2019/01/16 08:30:15 adam Exp $
+
+DISTNAME= pysendfile-2.0.1
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= net python
+MASTER_SITES= ${MASTER_SITE_PYPI:=p/pysendfile/}
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= https://github.com/giampaolo/pysendfile
+COMMENT= Python interface to sendfile(2)
+LICENSE= mit
+
+DEPENDS+= ${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
+DEPENDS+= ${PYPKGPREFIX}-six>=1.10:../../lang/py-six
+TEST_DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/net/py-pysendfile/PLIST b/net/py-pysendfile/PLIST
new file mode 100644
index 00000000000..b3e40366244
--- /dev/null
+++ b/net/py-pysendfile/PLIST
@@ -0,0 +1,6 @@
+@comment $NetBSD: PLIST,v 1.1 2019/01/16 08:30:15 adam Exp $
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/sendfile.so
diff --git a/net/py-pysendfile/distinfo b/net/py-pysendfile/distinfo
new file mode 100644
index 00000000000..ef2ce317d73
--- /dev/null
+++ b/net/py-pysendfile/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2019/01/16 08:30:15 adam Exp $
+
+SHA1 (pysendfile-2.0.1.tar.gz) = c6cd5f646ef9d891495c53e8a2eee48e73c10306
+RMD160 (pysendfile-2.0.1.tar.gz) = ad3d649d310529821ee0ac202e700beef941c707
+SHA512 (pysendfile-2.0.1.tar.gz) = d6ee08eb251fac30c90a9ee829fd992f3620697eef2893ced5a2c6273486c3c5fd35c70962585a8d747d578817391f91c929bfeeba8c4485d52a15748229ca9c
+Size (pysendfile-2.0.1.tar.gz) = 19315 bytes