diff --git a/devel/py-serial/Makefile b/devel/py-serial/Makefile new file mode 100644 index 00000000000..d01eee312b9 --- /dev/null +++ b/devel/py-serial/Makefile @@ -0,0 +1,46 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2009/06/05 04:29:22 wcmaier Exp $ + +COMMENT = serial interface class for Python + +MODPY_EGG_VERSION = 2.4 +DISTNAME = pyserial-${MODPY_EGG_VERSION} +PKGNAME = ${DISTNAME:S/py/py-/} + +CATEGORIES = devel + +HOMEPAGE = http://pyserial.wiki.sourceforge.net/pySerial + +MAINTAINER = Daniel Gruber + +# Python license +PERMIT_PACKAGE_FTP = Yes +PERMIT_PACKAGE_CDROM = Yes +PERMIT_DISTFILES_FTP = Yes +PERMIT_DISTFILES_CDROM =Yes + +MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=pyserial/} + +MODULES = lang/python +MODPY_SETUPTOOLS = Yes + +DOCSDIR = ${PREFIX}/share/doc/py-serial +EXAMPLESDIR = ${PREFIX}/share/examples/py-serial + +post-install: + ${INSTALL_DATA_DIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README.txt ${WRKSRC}/LICENSE.txt ${DOCSDIR} + ${INSTALL_DATA_DIR} ${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKSRC}/examples/*.py ${EXAMPLESDIR} + +# NOTE: tests require a serial setup; see ${WRKSRC}/examples/test.py +# for more information +do-regress: + cd ${WRKSRC} && \ + for _test in ${WRKSRC}/examples/test*; do \ + PYTHONPATH=. ${MODPY_BIN} $${_test}; \ + done +.for _test in ${WRKSRC}/examples/test* + cd ${WRKSRC} && ${MODPY_BIN} ${_test} +.endfor + +.include diff --git a/devel/py-serial/distinfo b/devel/py-serial/distinfo new file mode 100644 index 00000000000..9cde8071610 --- /dev/null +++ b/devel/py-serial/distinfo @@ -0,0 +1,5 @@ +MD5 (pyserial-2.4.tar.gz) = 7sGd9Z/XW6WhNpkol/jkaA== +RMD160 (pyserial-2.4.tar.gz) = x5TLxL8AZijiipHJdb+JeZTewJU= +SHA1 (pyserial-2.4.tar.gz) = lTZDRzaqktoX/QXu0mDv04ZP+b0= +SHA256 (pyserial-2.4.tar.gz) = a2qePS/Vl4ySyEPgEJkYpLysSB7srjFiVEgcDg9+c8g= +SIZE (pyserial-2.4.tar.gz) = 44723 diff --git a/devel/py-serial/patches/patch-serialposix_py b/devel/py-serial/patches/patch-serialposix_py new file mode 100644 index 00000000000..fdfb389b022 --- /dev/null +++ b/devel/py-serial/patches/patch-serialposix_py @@ -0,0 +1,12 @@ +$OpenBSD: patch-serialposix_py,v 1.1.1.1 2009/06/05 04:29:22 wcmaier Exp $ +--- serial/serialposix.py.orig Wed Apr 1 14:52:46 2009 ++++ serial/serialposix.py Wed Apr 1 14:52:57 2009 +@@ -35,7 +35,7 @@ elif plat == 'cygwin': #cywin/win32 (confirmed) + def device(port): + return '/dev/com%d' % (port + 1) + +-elif plat == 'openbsd3': #BSD (confirmed) ++elif plat == 'openbsd4': #BSD (confirmed) + def device(port): + return '/dev/ttyp%d' % port + diff --git a/devel/py-serial/pkg/DESCR b/devel/py-serial/pkg/DESCR new file mode 100644 index 00000000000..8effef4671b --- /dev/null +++ b/devel/py-serial/pkg/DESCR @@ -0,0 +1,6 @@ +This python module provides access to the serial port, with backends for +standard Python running on Windows, Linux, BSD (possibly any POSIX +compilant system), Jython and IronPython. The module named "serial" +automatically selects the appropriate backend. + +For usage instructions see ${PREFIX}/share/doc/py-serial/README.txt diff --git a/devel/py-serial/pkg/PLIST b/devel/py-serial/pkg/PLIST new file mode 100644 index 00000000000..2e8a61060ea --- /dev/null +++ b/devel/py-serial/pkg/PLIST @@ -0,0 +1,37 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2009/06/05 04:29:22 wcmaier Exp $ +lib/python${MODPY_VERSION}/site-packages/pyserial-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ +lib/python${MODPY_VERSION}/site-packages/pyserial-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO +lib/python${MODPY_VERSION}/site-packages/pyserial-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt +lib/python${MODPY_VERSION}/site-packages/pyserial-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt +lib/python${MODPY_VERSION}/site-packages/pyserial-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt +lib/python${MODPY_VERSION}/site-packages/serial/ +lib/python${MODPY_VERSION}/site-packages/serial/__init__.py +lib/python${MODPY_VERSION}/site-packages/serial/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/serial/serialcli.py +lib/python${MODPY_VERSION}/site-packages/serial/serialcli.pyc +lib/python${MODPY_VERSION}/site-packages/serial/serialjava.py +lib/python${MODPY_VERSION}/site-packages/serial/serialjava.pyc +lib/python${MODPY_VERSION}/site-packages/serial/serialposix.py +lib/python${MODPY_VERSION}/site-packages/serial/serialposix.pyc +lib/python${MODPY_VERSION}/site-packages/serial/serialutil.py +lib/python${MODPY_VERSION}/site-packages/serial/serialutil.pyc +lib/python${MODPY_VERSION}/site-packages/serial/serialwin32.py +lib/python${MODPY_VERSION}/site-packages/serial/serialwin32.pyc +lib/python${MODPY_VERSION}/site-packages/serial/sermsdos.py +lib/python${MODPY_VERSION}/site-packages/serial/sermsdos.pyc +share/doc/py-serial/ +share/doc/py-serial/LICENSE.txt +share/doc/py-serial/README.txt +share/examples/py-serial/ +share/examples/py-serial/enhancedserial.py +share/examples/py-serial/miniterm.py +share/examples/py-serial/scan.py +share/examples/py-serial/scanwin32.py +share/examples/py-serial/setup-miniterm-py2exe.py +share/examples/py-serial/setup_demo.py +share/examples/py-serial/tcp_serial_redirect.py +share/examples/py-serial/test.py +share/examples/py-serial/test_advanced.py +share/examples/py-serial/test_high_load.py +share/examples/py-serial/wxSerialConfigDialog.py +share/examples/py-serial/wxTerminal.py