diff --git a/devel/py-spwd/DESCR b/devel/py-spwd/DESCR new file mode 100644 index 0000000000000..73cd89560e28f --- /dev/null +++ b/devel/py-spwd/DESCR @@ -0,0 +1,2 @@ +This module provides access to the Unix shadow password database. +It is available on various Unix versions diff --git a/devel/py-spwd/Makefile b/devel/py-spwd/Makefile new file mode 100644 index 0000000000000..4e1aef1560c9b --- /dev/null +++ b/devel/py-spwd/Makefile @@ -0,0 +1,28 @@ +# $NetBSD: Makefile,v 1.29 2014/01/25 10:30:04 wiz Exp $ + +PKGNAME= ${PYPKGPREFIX}-spwd-${PY_DISTVERSION} +CATEGORIES= devel misc python + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= http://www.python.org/doc/current/tut/node15.html +COMMENT= Line editing support for Python + +EXTRACT_ELEMENTS= ${PYSUBDIR}/Modules/spwdmodule.c + +MULTIARCH_DIRS.lib= ${PYLIB}/lib-dynload +USE_GCC_RUNTIME= yes + +PYDISTUTILSPKG= yes +PY_PATCHPLIST= yes +PYSETUPINSTALLARGS+= --install-lib ${PREFIX}/${PYLIB}/lib-dynload${LIBARCHSUFFIX} + +# ignore errors due to missing files (EXTRACT_ELEMENTS!) +do-patch: + (cd ${WRKSRC}; \ + for f in ${PATCHDIR}/patch-*;do \ + ${PATCH} --batch <$$f || ${TRUE}; \ + done) + +.include "../../lang/python/extension.mk" +.include "../../lang/python/srcdist.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/devel/py-spwd/PLIST b/devel/py-spwd/PLIST new file mode 100644 index 0000000000000..9e0e5d27bedda --- /dev/null +++ b/devel/py-spwd/PLIST @@ -0,0 +1,2 @@ +@comment $NetBSD: PLIST,v 1.2 2011/05/04 11:38:05 obache Exp $ +${PYLIB}/lib-dynload${LIBARCHSUFFIX}/spwd.so diff --git a/devel/py-spwd/files/Setup.in b/devel/py-spwd/files/Setup.in new file mode 100644 index 0000000000000..28979ef9f2694 --- /dev/null +++ b/devel/py-spwd/files/Setup.in @@ -0,0 +1,5 @@ +# $NetBSD: Setup.in,v 1.1 2002/03/14 17:58:49 wiz Exp $ +# +*shared* +spwd spwdmodule.c @BUILDLINK_LDFLAGS@ -R@LOCALBASE@/lib \ + @BUILDLINK_CPPFLAGS@ diff --git a/devel/py-spwd/files/setup.py b/devel/py-spwd/files/setup.py new file mode 100644 index 0000000000000..8ed62b0e8a54d --- /dev/null +++ b/devel/py-spwd/files/setup.py @@ -0,0 +1,13 @@ +# $NetBSD: setup.py,v 1.1 2002/03/14 17:58:50 wiz Exp $ + +import distutils +from distutils.core import setup, Extension + +setup( + ext_modules = [ + Extension( + 'spwd', + ['Modules/spwdmodule.c'] + ) + ] +)