svn commit: r456763 - in head: . science science/py-pymol science/py-pymol/files

Yuri Victorovich yuri at FreeBSD.org
Tue Dec 19 19:49:19 UTC 2017


Author: yuri
Date: Tue Dec 19 19:49:17 2017
New Revision: 456763
URL: https://svnweb.freebsd.org/changeset/ports/456763

Log:
  Re-added port: science/py-pymol: OpenGL based molecular visualization system (existed 2002/08/13-2014/09/01, deleted in r366862)
  
  Approved by:	adamw (mentor)
  Differential Revision:	https://reviews.freebsd.org/D12902

Added:
  head/science/py-pymol/
     - copied from r366861, head/biology/pymol/
  head/science/py-pymol/files/patch-create__shadertext.py   (contents, props changed)
Modified:
  head/MOVED
  head/science/Makefile
  head/science/py-pymol/Makefile
  head/science/py-pymol/distinfo
  head/science/py-pymol/files/patch-setup.py
  head/science/py-pymol/pkg-descr
  head/science/py-pymol/pkg-plist

Modified: head/MOVED
==============================================================================
--- head/MOVED	Tue Dec 19 19:02:51 2017	(r456762)
+++ head/MOVED	Tue Dec 19 19:49:17 2017	(r456763)
@@ -6474,7 +6474,6 @@ audio/liquidsoap||2014-09-01|Not staged
 benchmarks/spec-sfs||2014-09-01|Not staged
 biology/blast||2014-09-01|Not staged
 biology/embassy||2014-09-01|Not staged
-biology/pymol||2014-09-01|Not staged
 cad/scv||2014-09-01|Not staged
 cad/systemc||2014-09-01|Not staged
 chinese/cmexfonts||2014-09-01|Not staged

Modified: head/science/Makefile
==============================================================================
--- head/science/Makefile	Tue Dec 19 19:02:51 2017	(r456762)
+++ head/science/Makefile	Tue Dec 19 19:49:17 2017	(r456763)
@@ -170,6 +170,7 @@
     SUBDIR += py-pupynere
     SUBDIR += py-pyaixi
     SUBDIR += py-pydicom
+    SUBDIR += py-pymol
     SUBDIR += py-pysal
     SUBDIR += py-pyteomics
     SUBDIR += py-pyteomics.biolccc

Modified: head/science/py-pymol/Makefile
==============================================================================
--- head/biology/pymol/Makefile	Mon Sep  1 11:12:56 2014	(r366861)
+++ head/science/py-pymol/Makefile	Tue Dec 19 19:49:17 2017	(r456763)
@@ -2,48 +2,36 @@
 # $FreeBSD$
 
 PORTNAME=	pymol
-PORTVERSION=	${VERSION}.${SVNREVISION}
-PORTREVISION=	3
-CATEGORIES=	biology python
-MASTER_SITES=	${MASTER_SITE_LOCAL:S|%SUBDIR%|maho/pymol|}
+DISTVERSIONPREFIX=	v
+DISTVERSION=	1.8.6.0
+CATEGORIES=	science biology python
+MASTER_SITES=	SF/pymol/pymol/1.8/
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
-MAINTAINER=	ports at FreeBSD.org
-COMMENT=	Free and Open-Source molecular modeling system
+MAINTAINER=	yuri at FreeBSD.org
+COMMENT=	OpenGL-based molecular visualization system
 
-BUILD_DEPENDS=	${PYNUMERIC}
-RUN_DEPENDS=	${PYNUMERIC} \
-		${PYTHON_SITELIBDIR}/Pmw:${PORTSDIR}/x11-toolkits/py-Pmw
-LIB_DEPENDS=	libpng15.so:${PORTSDIR}/graphics/png \
-		libfreetype.so:${PORTSDIR}/print/freetype2
+LICENSE=	PyMOL
+LICENSE_NAME=	Open-Source PyMOL Copyright
+LICENSE_FILE=	${WRKSRC}/LICENSE
+LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
 
-VERSION=	1.5.0.1
-SVNREVISION=	3978
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}msgpack-python>0:devel/py-msgpack-python@${FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}Pmw>0:x11-toolkits/py-Pmw@${FLAVOR}
+LIB_DEPENDS=	libfreetype.so:print/freetype2 \
+		libpng16.so:graphics/png \
+		libmsgpackc.so:devel/msgpack
 
-WRKSRC=		${WRKDIR}/pymol-${PORTVERSION}
-USE_GL=		glut glew
-USES=		gmake tar:bzip2
-USE_PYTHON=	yes
-PLIST_SUB=	PYMOL_VER=${VERSION} PYTHON_VER=${PYTHON_VER}
+WRKSRC=		${WRKDIR}/pymol
 
-NO_STAGE=	yes
-pre-build:
-	@${REINPLACE_CMD} -e "s+%%LOCALBASE%%+${LOCALBASE}+"  ${WRKSRC}/setup.py
+USES=		compiler:c++11-lang python shebangfix tar:bz2
+USE_GL=		gl glew glu glut
+USE_GNOME=	libxml2
+USE_PYTHON=	distutils concurrent  # autoplist is broken: https://sourceforge.net/p/pymol/bugs/189
+SHEBANG_FILES=	test/show test/run test/cyg
 
-#do build process actually installs some files, so omitted.
-do-build:
-
-do-install:
-	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} install)
-	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} setup2.py install)
-	@${INSTALL_SCRIPT} ${WRKSRC}/pymol ${PREFIX}/bin/pymol
-
-#maintainance
-do-fetch-svn:
-	#svn ls https://pymol.svn.sourceforge.net/svnroot/pymol/tags
-	#http://pymol.svn.sourceforge.net/viewvc/pymol/trunk/
-	${RM} -rf pymol-${VERSION}.${SVNREVISION}
-	svn -r ${SVNREVISION} export http://pymol.svn.sourceforge.net/svnroot/pymol/trunk/pymol pymol-${VERSION}.${SVNREVISION}
-	tar cvfj pymol-${VERSION}.${SVNREVISION}.tar.bz2 pymol-${VERSION}.${SVNREVISION}
-	scp pymol-${VERSION}.${SVNREVISION}.tar.bz2 freefall.freebsd.org:public_distfiles/pymol/
+post-install:
+	@${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pymol/_cmd.so
+	@${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/chempy/champ/_champ.so
 
 .include <bsd.port.mk>

Modified: head/science/py-pymol/distinfo
==============================================================================
--- head/biology/pymol/distinfo	Mon Sep  1 11:12:56 2014	(r366861)
+++ head/science/py-pymol/distinfo	Tue Dec 19 19:49:17 2017	(r456763)
@@ -1,2 +1,3 @@
-SHA256 (pymol-1.5.0.1.3978.tar.bz2) = 76ff4a6bc126f3fd4dccb62c2345fea3b2a007ecc687d89f7fe21b8f5a0496fc
-SIZE (pymol-1.5.0.1.3978.tar.bz2) = 9730397
+TIMESTAMP = 1509591135
+SHA256 (pymol-v1.8.6.0.tar.bz2) = 7eaaf90ac1e1be0969291cdb1154b3631b5b6403cce1d697133d90cd37a3c565
+SIZE (pymol-v1.8.6.0.tar.bz2) = 8717164

Added: head/science/py-pymol/files/patch-create__shadertext.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/py-pymol/files/patch-create__shadertext.py	Tue Dec 19 19:49:17 2017	(r456763)
@@ -0,0 +1,34 @@
+--- create_shadertext.py.orig	2017-03-09 18:16:07 UTC
++++ create_shadertext.py
+@@ -93,19 +93,20 @@ def create_shadertext(shaderdir, shaderd
+ 
+ def create_buildinfo(outputdir, pymoldir='.'):
+ 
+-    try:
+-        sha = Popen(['git', 'rev-parse', 'HEAD'], cwd=pymoldir,
+-                stdout=PIPE).stdout.read().strip().decode()
+-    except OSError:
+-        sha = ''
++    #try:
++    #    sha = Popen(['git', 'rev-parse', 'HEAD'], cwd=pymoldir,
++    #            stdout=PIPE).stdout.read().strip().decode()
++    #except OSError:
++    #    sha = ''
++    sha = 'n/a'
+ 
+     rev = 0
+-    try:
+-        for line in Popen(['svn', 'info'], cwd=pymoldir, stdout=PIPE).stdout:
+-            if line.startswith(b'Last Changed Rev'):
+-                rev = int(line.split()[3])
+-    except OSError:
+-        pass
++    #try:
++    #    for line in Popen(['svn', 'info'], cwd=pymoldir, stdout=PIPE).stdout:
++    #        if line.startswith(b'Last Changed Rev'):
++    #            rev = int(line.split()[3])
++    #except OSError:
++    #    pass
+ 
+     with openw(os.path.join(outputdir, 'PyMOLBuildInfo.h')) as out:
+         print('''

Modified: head/science/py-pymol/files/patch-setup.py
==============================================================================
--- head/biology/pymol/files/patch-setup.py	Mon Sep  1 11:12:56 2014	(r366861)
+++ head/science/py-pymol/files/patch-setup.py	Tue Dec 19 19:49:17 2017	(r456763)
@@ -1,31 +1,22 @@
---- setup.py	2012-02-14 04:02:02.000000000 +0900
-+++ setup.py	2012-02-15 13:09:38.000000000 +0900
-@@ -159,7 +159,8 @@
-                  "layer3",
-                  "layer4",
-                  "layer5",
--                 "/usr/include/freetype2",
-+                 "%%LOCALBASE%%/include/freetype2",
-+                 "%%LOCALBASE%%/include",
-               # VMD plugin support
-               #              "contrib/uiuc/plugins/include",
-               #              "contrib/uiuc/plugins/molfile_plugin/src",
-@@ -181,7 +181,7 @@
-                    "GLU",
-                    "glut",
-                    "GLEW"]
--    lib_dirs = [ "/usr/X11R6/lib64", ]
-+    lib_dirs = [ "%%LOCALBASE%%/lib", ]
-     def_macros = [ ("_PYMOL_MODULE",None),
-                    ("_PYMOL_INLINE",None),
-                    ("_PYMOL_FREETYPE",None),
-@@ -201,7 +202,7 @@
-                       "-funroll-loops",
-                       "-O3",
-                       "-g" ]
--    ext_link_args = []
-+    ext_link_args = [ "-L%%LOCALBASE%%/lib" ]
+--- setup.py.orig	2017-03-09 18:16:07 UTC
++++ setup.py
+@@ -52,6 +52,8 @@ try:
+             "keyword support.")
+     parser.add_argument('--help-distutils', action="store_true",
+             help="show help for distutils options and exit")
++    parser.add_argument('--single-version-externally-managed', action="store_true",
++            help="single-version-externally-managed")
+     options, sys.argv[1:] = parser.parse_known_args(namespace=options)
+ except ImportError:
+     print("argparse not available")
+@@ -318,8 +320,8 @@ else: # unix style (linux, mac, ...)
  
+     # optimization currently causes a clang segfault on OS X 10.9 when
+     # compiling layer2/RepCylBond.cpp
+-    if sys.platform != 'darwin':
+-        ext_comp_args += ["-O3"]
++    #if sys.platform != 'darwin':
++    #    ext_comp_args += ["-O3"]
  
- distribution = setup ( # Distribution meta-data
-
+ def get_pymol_version():
+     return re.findall(r'_PyMOL_VERSION "(.*)"', open('layer0/Version.h').read())[0]

Modified: head/science/py-pymol/pkg-descr
==============================================================================
--- head/biology/pymol/pkg-descr	Mon Sep  1 11:12:56 2014	(r366861)
+++ head/science/py-pymol/pkg-descr	Tue Dec 19 19:49:17 2017	(r456763)
@@ -1,9 +1,9 @@
-PyMOL is a molecular graphics system with an embedded Python interpreter
-designed for real-time visualization and rapid generation of
-high-quality molecular graphics images and animations. It is fully extensible
-and available free to everyone via the "Python" license.
-PyMOL can be used to create images and animations with unprecedented ease.
-It can also perform many other valuable tasks (such as editing PDB files)
-to assist you in your research.
+PyMOL is a Python-enhanced molecular graphics tool. It excels at
+3D visualization of proteins, small molecules, density, surfaces,
+and trajectories. It also includes molecular editing, ray tracing,
+and movies. Open Source PyMOL is free to everyone!
 
-WWW: http://pymol.sourceforge.net/
+This version represents the community-supported open source distribution
+of the closed source commercial product PyMOL.
+
+WWW: https://www.pymol.org

Modified: head/science/py-pymol/pkg-plist
==============================================================================
--- head/biology/pymol/pkg-plist	Mon Sep  1 11:12:56 2014	(r366861)
+++ head/science/py-pymol/pkg-plist	Tue Dec 19 19:49:17 2017	(r456763)
@@ -1,257 +1,392 @@
 bin/pymol
 %%PYTHON_SITELIBDIR%%/chempy/__init__.py
 %%PYTHON_SITELIBDIR%%/chempy/__init__.pyc
+%%PYTHON_SITELIBDIR%%/chempy/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/arc.py
 %%PYTHON_SITELIBDIR%%/chempy/arc.pyc
+%%PYTHON_SITELIBDIR%%/chempy/arc.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/bmin/__init__.py
 %%PYTHON_SITELIBDIR%%/chempy/bmin/__init__.pyc
+%%PYTHON_SITELIBDIR%%/chempy/bmin/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/bmin/commands.py
 %%PYTHON_SITELIBDIR%%/chempy/bmin/commands.pyc
+%%PYTHON_SITELIBDIR%%/chempy/bmin/commands.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/bmin/realtime.py
 %%PYTHON_SITELIBDIR%%/chempy/bmin/realtime.pyc
+%%PYTHON_SITELIBDIR%%/chempy/bmin/realtime.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/bmin/state.py
 %%PYTHON_SITELIBDIR%%/chempy/bmin/state.pyc
+%%PYTHON_SITELIBDIR%%/chempy/bmin/state.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/bmin/util.py
 %%PYTHON_SITELIBDIR%%/chempy/bmin/util.pyc
+%%PYTHON_SITELIBDIR%%/chempy/bmin/util.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/bond_amber.py
 %%PYTHON_SITELIBDIR%%/chempy/bond_amber.pyc
+%%PYTHON_SITELIBDIR%%/chempy/bond_amber.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/bond_mmff.py
 %%PYTHON_SITELIBDIR%%/chempy/bond_mmff.pyc
+%%PYTHON_SITELIBDIR%%/chempy/bond_mmff.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/bonds.py
 %%PYTHON_SITELIBDIR%%/chempy/bonds.pyc
+%%PYTHON_SITELIBDIR%%/chempy/bonds.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/brick.py
 %%PYTHON_SITELIBDIR%%/chempy/brick.pyc
+%%PYTHON_SITELIBDIR%%/chempy/brick.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/cc1.py
 %%PYTHON_SITELIBDIR%%/chempy/cc1.pyc
+%%PYTHON_SITELIBDIR%%/chempy/cc1.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/cex.py
 %%PYTHON_SITELIBDIR%%/chempy/cex.pyc
+%%PYTHON_SITELIBDIR%%/chempy/cex.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/champ/__init__.py
 %%PYTHON_SITELIBDIR%%/chempy/champ/__init__.pyc
+%%PYTHON_SITELIBDIR%%/chempy/champ/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/champ/_champ.so
 %%PYTHON_SITELIBDIR%%/chempy/champ/amber99.py
 %%PYTHON_SITELIBDIR%%/chempy/champ/amber99.pyc
+%%PYTHON_SITELIBDIR%%/chempy/champ/amber99.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/champ/assign.py
 %%PYTHON_SITELIBDIR%%/chempy/champ/assign.pyc
+%%PYTHON_SITELIBDIR%%/chempy/champ/assign.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/champ/formal_charges.py
 %%PYTHON_SITELIBDIR%%/chempy/champ/formal_charges.pyc
+%%PYTHON_SITELIBDIR%%/chempy/champ/formal_charges.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/charge.py
 %%PYTHON_SITELIBDIR%%/chempy/charge.pyc
+%%PYTHON_SITELIBDIR%%/chempy/charge.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/cif.py
 %%PYTHON_SITELIBDIR%%/chempy/cif.pyc
+%%PYTHON_SITELIBDIR%%/chempy/cif.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/cpv.py
 %%PYTHON_SITELIBDIR%%/chempy/cpv.pyc
+%%PYTHON_SITELIBDIR%%/chempy/cpv.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/dictdb.py
 %%PYTHON_SITELIBDIR%%/chempy/dictdb.pyc
+%%PYTHON_SITELIBDIR%%/chempy/dictdb.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/fast/__init__.py
 %%PYTHON_SITELIBDIR%%/chempy/fast/__init__.pyc
+%%PYTHON_SITELIBDIR%%/chempy/fast/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/fragments/__init__.py
 %%PYTHON_SITELIBDIR%%/chempy/fragments/__init__.pyc
+%%PYTHON_SITELIBDIR%%/chempy/fragments/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/gamess1.py
 %%PYTHON_SITELIBDIR%%/chempy/gamess1.pyc
+%%PYTHON_SITELIBDIR%%/chempy/gamess1.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/gms.py
 %%PYTHON_SITELIBDIR%%/chempy/gms.pyc
+%%PYTHON_SITELIBDIR%%/chempy/gms.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/hetatm.py
 %%PYTHON_SITELIBDIR%%/chempy/hetatm.pyc
+%%PYTHON_SITELIBDIR%%/chempy/hetatm.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/io.py
 %%PYTHON_SITELIBDIR%%/chempy/io.pyc
+%%PYTHON_SITELIBDIR%%/chempy/io.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/lst.py
 %%PYTHON_SITELIBDIR%%/chempy/lst.pyc
+%%PYTHON_SITELIBDIR%%/chempy/lst.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/mae.py
 %%PYTHON_SITELIBDIR%%/chempy/mae.pyc
+%%PYTHON_SITELIBDIR%%/chempy/mae.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/map.py
 %%PYTHON_SITELIBDIR%%/chempy/map.pyc
+%%PYTHON_SITELIBDIR%%/chempy/map.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/mass.py
 %%PYTHON_SITELIBDIR%%/chempy/mass.pyc
+%%PYTHON_SITELIBDIR%%/chempy/mass.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/mmd.py
 %%PYTHON_SITELIBDIR%%/chempy/mmd.pyc
+%%PYTHON_SITELIBDIR%%/chempy/mmd.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/chempy/mmtf/__init__.py
+%%PYTHON_SITELIBDIR%%/chempy/mmtf/__init__.pyc
+%%PYTHON_SITELIBDIR%%/chempy/mmtf/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/chempy/mmtf/io.py
+%%PYTHON_SITELIBDIR%%/chempy/mmtf/io.pyc
+%%PYTHON_SITELIBDIR%%/chempy/mmtf/io.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/models.py
 %%PYTHON_SITELIBDIR%%/chempy/models.pyc
+%%PYTHON_SITELIBDIR%%/chempy/models.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/mol.py
 %%PYTHON_SITELIBDIR%%/chempy/mol.pyc
+%%PYTHON_SITELIBDIR%%/chempy/mol.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/mol2.py
 %%PYTHON_SITELIBDIR%%/chempy/mol2.pyc
+%%PYTHON_SITELIBDIR%%/chempy/mol2.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/neighbor.py
 %%PYTHON_SITELIBDIR%%/chempy/neighbor.pyc
+%%PYTHON_SITELIBDIR%%/chempy/neighbor.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/pdb.py
 %%PYTHON_SITELIBDIR%%/chempy/pdb.pyc
+%%PYTHON_SITELIBDIR%%/chempy/pdb.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/pkl.py
 %%PYTHON_SITELIBDIR%%/chempy/pkl.pyc
+%%PYTHON_SITELIBDIR%%/chempy/pkl.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/place.py
 %%PYTHON_SITELIBDIR%%/chempy/place.pyc
+%%PYTHON_SITELIBDIR%%/chempy/place.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/protein.py
 %%PYTHON_SITELIBDIR%%/chempy/protein.pyc
+%%PYTHON_SITELIBDIR%%/chempy/protein.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/protein_amber.py
 %%PYTHON_SITELIBDIR%%/chempy/protein_amber.pyc
+%%PYTHON_SITELIBDIR%%/chempy/protein_amber.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/protein_amber99.py
 %%PYTHON_SITELIBDIR%%/chempy/protein_amber99.pyc
+%%PYTHON_SITELIBDIR%%/chempy/protein_amber99.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/protein_mmff.py
 %%PYTHON_SITELIBDIR%%/chempy/protein_mmff.pyc
+%%PYTHON_SITELIBDIR%%/chempy/protein_mmff.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/protein_residues.py
 %%PYTHON_SITELIBDIR%%/chempy/protein_residues.pyc
+%%PYTHON_SITELIBDIR%%/chempy/protein_residues.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/sdf.py
 %%PYTHON_SITELIBDIR%%/chempy/sdf.pyc
+%%PYTHON_SITELIBDIR%%/chempy/sdf.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/solvate.py
 %%PYTHON_SITELIBDIR%%/chempy/solvate.pyc
+%%PYTHON_SITELIBDIR%%/chempy/solvate.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/tinker/__init__.py
 %%PYTHON_SITELIBDIR%%/chempy/tinker/__init__.pyc
+%%PYTHON_SITELIBDIR%%/chempy/tinker/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/tinker/amber.py
 %%PYTHON_SITELIBDIR%%/chempy/tinker/amber.pyc
+%%PYTHON_SITELIBDIR%%/chempy/tinker/amber.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/tinker/keyword.py
 %%PYTHON_SITELIBDIR%%/chempy/tinker/keyword.pyc
+%%PYTHON_SITELIBDIR%%/chempy/tinker/keyword.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/tinker/realtime.py
 %%PYTHON_SITELIBDIR%%/chempy/tinker/realtime.pyc
+%%PYTHON_SITELIBDIR%%/chempy/tinker/realtime.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/tinker/state.py
 %%PYTHON_SITELIBDIR%%/chempy/tinker/state.pyc
+%%PYTHON_SITELIBDIR%%/chempy/tinker/state.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/water_amber.py
 %%PYTHON_SITELIBDIR%%/chempy/water_amber.pyc
+%%PYTHON_SITELIBDIR%%/chempy/water_amber.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/water_residues.py
 %%PYTHON_SITELIBDIR%%/chempy/water_residues.pyc
+%%PYTHON_SITELIBDIR%%/chempy/water_residues.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/chempy/xyz.py
 %%PYTHON_SITELIBDIR%%/chempy/xyz.pyc
+%%PYTHON_SITELIBDIR%%/chempy/xyz.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pmg_tk/ColorEditor.py
 %%PYTHON_SITELIBDIR%%/pmg_tk/ColorEditor.pyc
+%%PYTHON_SITELIBDIR%%/pmg_tk/ColorEditor.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pmg_tk/Demo.py
 %%PYTHON_SITELIBDIR%%/pmg_tk/Demo.pyc
+%%PYTHON_SITELIBDIR%%/pmg_tk/Demo.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pmg_tk/PMGApp.py
 %%PYTHON_SITELIBDIR%%/pmg_tk/PMGApp.pyc
+%%PYTHON_SITELIBDIR%%/pmg_tk/PMGApp.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pmg_tk/PyMOLMapLoad.py
 %%PYTHON_SITELIBDIR%%/pmg_tk/PyMOLMapLoad.pyc
+%%PYTHON_SITELIBDIR%%/pmg_tk/PyMOLMapLoad.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pmg_tk/SetEditor.py
 %%PYTHON_SITELIBDIR%%/pmg_tk/SetEditor.pyc
+%%PYTHON_SITELIBDIR%%/pmg_tk/SetEditor.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pmg_tk/Setting.py
 %%PYTHON_SITELIBDIR%%/pmg_tk/Setting.pyc
+%%PYTHON_SITELIBDIR%%/pmg_tk/Setting.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/pmg_tk/TextEditor.py
+%%PYTHON_SITELIBDIR%%/pmg_tk/TextEditor.pyc
+%%PYTHON_SITELIBDIR%%/pmg_tk/TextEditor.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pmg_tk/__init__.py
 %%PYTHON_SITELIBDIR%%/pmg_tk/__init__.pyc
+%%PYTHON_SITELIBDIR%%/pmg_tk/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pmg_tk/skins/__init__.py
 %%PYTHON_SITELIBDIR%%/pmg_tk/skins/__init__.pyc
-%%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/ColorMap.py
-%%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/ColorMap.pyc
-%%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/ColorRampModel.py
-%%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/ColorRampModel.pyc
+%%PYTHON_SITELIBDIR%%/pmg_tk/skins/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/pmg_tk/skins/demo/__init__.py
+%%PYTHON_SITELIBDIR%%/pmg_tk/skins/demo/__init__.pyc
+%%PYTHON_SITELIBDIR%%/pmg_tk/skins/demo/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/ModalWindow.py
 %%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/ModalWindow.pyc
-%%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/SimpleColorChooser.py
-%%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/SimpleColorChooser.pyc
+%%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/ModalWindow.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/__init__.py
 %%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/__init__.pyc
+%%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/builder.py
 %%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/builder.pyc
-%%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/hist.py
-%%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/hist.pyc
-%%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/volume.py
-%%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/volume.pyc
+%%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal/builder.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pmg_tk/startup/__init__.py
 %%PYTHON_SITELIBDIR%%/pmg_tk/startup/__init__.pyc
+%%PYTHON_SITELIBDIR%%/pmg_tk/startup/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pmg_tk/startup/apbs_tools.py
 %%PYTHON_SITELIBDIR%%/pmg_tk/startup/apbs_tools.pyc
+%%PYTHON_SITELIBDIR%%/pmg_tk/startup/apbs_tools.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pmg_tk/startup/remote_pdb_load.py
 %%PYTHON_SITELIBDIR%%/pmg_tk/startup/remote_pdb_load.pyc
+%%PYTHON_SITELIBDIR%%/pmg_tk/startup/remote_pdb_load.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/pmg_tk/volume.py
+%%PYTHON_SITELIBDIR%%/pmg_tk/volume.pyc
+%%PYTHON_SITELIBDIR%%/pmg_tk/volume.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pmg_wx/__init__.py
 %%PYTHON_SITELIBDIR%%/pmg_wx/__init__.pyc
-%%PYTHON_SITELIBDIR%%/pymol-%%PYMOL_VER%%-py%%PYTHON_VER%%.egg-info
+%%PYTHON_SITELIBDIR%%/pmg_wx/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/__init__.py
 %%PYTHON_SITELIBDIR%%/pymol/__init__.pyc
+%%PYTHON_SITELIBDIR%%/pymol/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/pymol/__main__.py
+%%PYTHON_SITELIBDIR%%/pymol/__main__.pyc
+%%PYTHON_SITELIBDIR%%/pymol/__main__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/_cmd.so
 %%PYTHON_SITELIBDIR%%/pymol/api.py
 %%PYTHON_SITELIBDIR%%/pymol/api.pyc
+%%PYTHON_SITELIBDIR%%/pymol/api.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/callback.py
 %%PYTHON_SITELIBDIR%%/pymol/callback.pyc
+%%PYTHON_SITELIBDIR%%/pymol/callback.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/cgo.py
 %%PYTHON_SITELIBDIR%%/pymol/cgo.pyc
+%%PYTHON_SITELIBDIR%%/pymol/cgo.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/checking.py
 %%PYTHON_SITELIBDIR%%/pymol/checking.pyc
+%%PYTHON_SITELIBDIR%%/pymol/checking.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/cmd.py
 %%PYTHON_SITELIBDIR%%/pymol/cmd.pyc
+%%PYTHON_SITELIBDIR%%/pymol/cmd.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/colorramping.py
 %%PYTHON_SITELIBDIR%%/pymol/colorramping.pyc
+%%PYTHON_SITELIBDIR%%/pymol/colorramping.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/commanding.py
 %%PYTHON_SITELIBDIR%%/pymol/commanding.pyc
+%%PYTHON_SITELIBDIR%%/pymol/commanding.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/completing.py
 %%PYTHON_SITELIBDIR%%/pymol/completing.pyc
+%%PYTHON_SITELIBDIR%%/pymol/completing.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/computing.py
 %%PYTHON_SITELIBDIR%%/pymol/computing.pyc
+%%PYTHON_SITELIBDIR%%/pymol/computing.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/constants.py
 %%PYTHON_SITELIBDIR%%/pymol/constants.pyc
+%%PYTHON_SITELIBDIR%%/pymol/constants.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/constants_palette.py
 %%PYTHON_SITELIBDIR%%/pymol/constants_palette.pyc
+%%PYTHON_SITELIBDIR%%/pymol/constants_palette.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/contrib/__init__.py
 %%PYTHON_SITELIBDIR%%/pymol/contrib/__init__.pyc
+%%PYTHON_SITELIBDIR%%/pymol/contrib/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/controlling.py
 %%PYTHON_SITELIBDIR%%/pymol/controlling.pyc
+%%PYTHON_SITELIBDIR%%/pymol/controlling.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/creating.py
 %%PYTHON_SITELIBDIR%%/pymol/creating.pyc
+%%PYTHON_SITELIBDIR%%/pymol/creating.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/editing.py
 %%PYTHON_SITELIBDIR%%/pymol/editing.pyc
+%%PYTHON_SITELIBDIR%%/pymol/editing.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/editor.py
 %%PYTHON_SITELIBDIR%%/pymol/editor.pyc
+%%PYTHON_SITELIBDIR%%/pymol/editor.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/pymol/embed/__init__.py
+%%PYTHON_SITELIBDIR%%/pymol/embed/__init__.pyc
+%%PYTHON_SITELIBDIR%%/pymol/embed/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/pymol/embed/epymol/__init__.py
+%%PYTHON_SITELIBDIR%%/pymol/embed/epymol/__init__.pyc
+%%PYTHON_SITELIBDIR%%/pymol/embed/epymol/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/pymol/embed/wxpymol/__init__.py
+%%PYTHON_SITELIBDIR%%/pymol/embed/wxpymol/__init__.pyc
+%%PYTHON_SITELIBDIR%%/pymol/embed/wxpymol/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/experimenting.py
 %%PYTHON_SITELIBDIR%%/pymol/experimenting.pyc
+%%PYTHON_SITELIBDIR%%/pymol/experimenting.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/exporting.py
 %%PYTHON_SITELIBDIR%%/pymol/exporting.pyc
+%%PYTHON_SITELIBDIR%%/pymol/exporting.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/externing.py
 %%PYTHON_SITELIBDIR%%/pymol/externing.pyc
+%%PYTHON_SITELIBDIR%%/pymol/externing.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/feedingback.py
 %%PYTHON_SITELIBDIR%%/pymol/feedingback.pyc
+%%PYTHON_SITELIBDIR%%/pymol/feedingback.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/fitting.py
 %%PYTHON_SITELIBDIR%%/pymol/fitting.pyc
+%%PYTHON_SITELIBDIR%%/pymol/fitting.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/gui.py
 %%PYTHON_SITELIBDIR%%/pymol/gui.pyc
+%%PYTHON_SITELIBDIR%%/pymol/gui.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/headering.py
 %%PYTHON_SITELIBDIR%%/pymol/headering.pyc
+%%PYTHON_SITELIBDIR%%/pymol/headering.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/helping.py
 %%PYTHON_SITELIBDIR%%/pymol/helping.pyc
+%%PYTHON_SITELIBDIR%%/pymol/helping.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/importing.py
 %%PYTHON_SITELIBDIR%%/pymol/importing.pyc
+%%PYTHON_SITELIBDIR%%/pymol/importing.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/internal.py
 %%PYTHON_SITELIBDIR%%/pymol/internal.pyc
+%%PYTHON_SITELIBDIR%%/pymol/internal.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/invocation.py
 %%PYTHON_SITELIBDIR%%/pymol/invocation.pyc
+%%PYTHON_SITELIBDIR%%/pymol/invocation.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/keyboard.py
 %%PYTHON_SITELIBDIR%%/pymol/keyboard.pyc
+%%PYTHON_SITELIBDIR%%/pymol/keyboard.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/keywords.py
 %%PYTHON_SITELIBDIR%%/pymol/keywords.pyc
+%%PYTHON_SITELIBDIR%%/pymol/keywords.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/locking.py
 %%PYTHON_SITELIBDIR%%/pymol/locking.pyc
+%%PYTHON_SITELIBDIR%%/pymol/locking.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/m4x.py
 %%PYTHON_SITELIBDIR%%/pymol/m4x.pyc
+%%PYTHON_SITELIBDIR%%/pymol/m4x.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/menu.py
 %%PYTHON_SITELIBDIR%%/pymol/menu.pyc
+%%PYTHON_SITELIBDIR%%/pymol/menu.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/monitoring.py
 %%PYTHON_SITELIBDIR%%/pymol/monitoring.pyc
+%%PYTHON_SITELIBDIR%%/pymol/monitoring.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/pymol/morphing.py
+%%PYTHON_SITELIBDIR%%/pymol/morphing.pyc
+%%PYTHON_SITELIBDIR%%/pymol/morphing.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/movie.py
 %%PYTHON_SITELIBDIR%%/pymol/movie.pyc
+%%PYTHON_SITELIBDIR%%/pymol/movie.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/moving.py
 %%PYTHON_SITELIBDIR%%/pymol/moving.pyc
+%%PYTHON_SITELIBDIR%%/pymol/moving.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/opengl/__init__.py
 %%PYTHON_SITELIBDIR%%/pymol/opengl/__init__.pyc
+%%PYTHON_SITELIBDIR%%/pymol/opengl/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/opengl/gl/__init__.py
 %%PYTHON_SITELIBDIR%%/pymol/opengl/gl/__init__.pyc
-%%PYTHON_SITELIBDIR%%/pymol/opengl/gl/_opengl.so
-%%PYTHON_SITELIBDIR%%/pymol/opengl/gl/_opengl_num.so
-%%PYTHON_SITELIBDIR%%/pymol/opengl/gl/glconst.py
-%%PYTHON_SITELIBDIR%%/pymol/opengl/gl/glconst.pyc
-%%PYTHON_SITELIBDIR%%/pymol/opengl/gl/openglutil.so
-%%PYTHON_SITELIBDIR%%/pymol/opengl/gl/openglutil_num.so
+%%PYTHON_SITELIBDIR%%/pymol/opengl/gl/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/opengl/glu/__init__.py
 %%PYTHON_SITELIBDIR%%/pymol/opengl/glu/__init__.pyc
-%%PYTHON_SITELIBDIR%%/pymol/opengl/glu/_glu.so
-%%PYTHON_SITELIBDIR%%/pymol/opengl/glu/_glu_num.so
-%%PYTHON_SITELIBDIR%%/pymol/opengl/glu/gluconst.py
-%%PYTHON_SITELIBDIR%%/pymol/opengl/glu/gluconst.pyc
+%%PYTHON_SITELIBDIR%%/pymol/opengl/glu/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/opengl/glut/__init__.py
 %%PYTHON_SITELIBDIR%%/pymol/opengl/glut/__init__.pyc
-%%PYTHON_SITELIBDIR%%/pymol/opengl/glut/_glut.so
-%%PYTHON_SITELIBDIR%%/pymol/opengl/glut/glutconst.py
-%%PYTHON_SITELIBDIR%%/pymol/opengl/glut/glutconst.pyc
+%%PYTHON_SITELIBDIR%%/pymol/opengl/glut/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/parser.py
 %%PYTHON_SITELIBDIR%%/pymol/parser.pyc
+%%PYTHON_SITELIBDIR%%/pymol/parser.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/parsing.py
 %%PYTHON_SITELIBDIR%%/pymol/parsing.pyc
+%%PYTHON_SITELIBDIR%%/pymol/parsing.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/pymol/plugins/__init__.py
+%%PYTHON_SITELIBDIR%%/pymol/plugins/__init__.pyc
+%%PYTHON_SITELIBDIR%%/pymol/plugins/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/pymol/plugins/installation.py
+%%PYTHON_SITELIBDIR%%/pymol/plugins/installation.pyc
+%%PYTHON_SITELIBDIR%%/pymol/plugins/installation.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/pymol/plugins/legacysupport.py
+%%PYTHON_SITELIBDIR%%/pymol/plugins/legacysupport.pyc
+%%PYTHON_SITELIBDIR%%/pymol/plugins/legacysupport.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/pymol/plugins/managergui.py
+%%PYTHON_SITELIBDIR%%/pymol/plugins/managergui.pyc
+%%PYTHON_SITELIBDIR%%/pymol/plugins/managergui.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/pymol/plugins/repository.py
+%%PYTHON_SITELIBDIR%%/pymol/plugins/repository.pyc
+%%PYTHON_SITELIBDIR%%/pymol/plugins/repository.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/povray.py
 %%PYTHON_SITELIBDIR%%/pymol/povray.pyc
+%%PYTHON_SITELIBDIR%%/pymol/povray.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/preset.py
 %%PYTHON_SITELIBDIR%%/pymol/preset.pyc
+%%PYTHON_SITELIBDIR%%/pymol/preset.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/LICENSE
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/chem_comp_bond-top100.cif
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/chempy/fragments/ace.pkl
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/chempy/fragments/acetylene.pkl
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/chempy/fragments/ala.pkl
@@ -410,20 +545,35 @@ bin/pymol
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/pmg_tk/bitmaps/builder/cyc7.xbm
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/pymol/cmyk.png
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/pymol/hsv.ppm
-%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/pymol/incentive_splash.png
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/pymol/matrices/BLOSUM62
-%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/pymol/splash.old.png
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/pymol/splash.png
-%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/pymol/splash_edu.png
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/anaglyph.fs
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/anaglyph_header.fs
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/bg.fs
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/bg.vs
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/call_compute_color_for_light.fs
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/compute_color_for_light.fs
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/compute_fog_color.fs
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/cylinder.fs
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/cylinder.vs
-%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/cylinder_no_ff.fs
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/default.fs
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/default.vs
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/default_es.fs
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/default_es.vs
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/default_es2.fs
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/default_es2.vs
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/defaultscreen.fs
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/defaultscreen.vs
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/indicator.fs
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/indicator.vs
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/label.fs
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/label.vs
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/labelscreen.fs
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/labelscreen.vs
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/ramp.fs
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/ramp.vs
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/screen.fs
+%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/screen.vs
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/shadertext.txt
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/sphere.fs
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/sphere.vs
@@ -433,9 +583,6 @@ bin/pymol
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/volume.fs
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders/volume.vs
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/tut/1hpv.pdb
-%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/xray/atomformfactor2.dat
-%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/xray/atomformfactor5.dat
-%%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/xray/spgbase.dat
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/examples/chempy/generate_amber.py
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/examples/chempy/generate_mmff.py
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/examples/cookbook/area_diff.pml
@@ -726,129 +873,130 @@ bin/pymol
 %%PYTHON_SITELIBDIR%%/pymol/pymol_path/test/win.py
 %%PYTHON_SITELIBDIR%%/pymol/querying.py
 %%PYTHON_SITELIBDIR%%/pymol/querying.pyc
+%%PYTHON_SITELIBDIR%%/pymol/querying.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/rpc.py
 %%PYTHON_SITELIBDIR%%/pymol/rpc.pyc
+%%PYTHON_SITELIBDIR%%/pymol/rpc.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/selecting.py
 %%PYTHON_SITELIBDIR%%/pymol/selecting.pyc
+%%PYTHON_SITELIBDIR%%/pymol/selecting.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/selector.py
 %%PYTHON_SITELIBDIR%%/pymol/selector.pyc
+%%PYTHON_SITELIBDIR%%/pymol/selector.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/setting.py
 %%PYTHON_SITELIBDIR%%/pymol/setting.pyc
+%%PYTHON_SITELIBDIR%%/pymol/setting.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/shortcut.py
 %%PYTHON_SITELIBDIR%%/pymol/shortcut.pyc
+%%PYTHON_SITELIBDIR%%/pymol/shortcut.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/util.py
 %%PYTHON_SITELIBDIR%%/pymol/util.pyc
+%%PYTHON_SITELIBDIR%%/pymol/util.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/vfont.py
 %%PYTHON_SITELIBDIR%%/pymol/vfont.pyc
+%%PYTHON_SITELIBDIR%%/pymol/vfont.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/viewing.py
 %%PYTHON_SITELIBDIR%%/pymol/viewing.pyc
+%%PYTHON_SITELIBDIR%%/pymol/viewing.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/__init__.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/__init__.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/annotation.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/annotation.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/annotation.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/appearance.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/appearance.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/appearance.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/benchmark.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/benchmark.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/benchmark.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/box.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/box.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/box.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/charge.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/charge.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/charge.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/cleanup.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/cleanup.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/cleanup.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/pymol/wizard/command.py
+%%PYTHON_SITELIBDIR%%/pymol/wizard/command.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/command.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/demo.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/demo.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/demo.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/density.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/density.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/density.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/distance.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/distance.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/distance.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/dragging.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/dragging.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/dragging.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/fedora.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/fedora.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/fedora.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/filter.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/filter.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/filter.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/label.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/label.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/label.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/measurement.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/measurement.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/measurement.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/message.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/message.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/message.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/mutagenesis.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/mutagenesis.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/mutagenesis.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/pair_fit.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/pair_fit.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/pair_fit.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/pseudoatom.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/pseudoatom.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/pseudoatom.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/renaming.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/renaming.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/renaming.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/sculpting.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/sculpting.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/sculpting.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/security.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/security.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/security.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/stereodemo.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/stereodemo.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/stereodemo.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizard/toggle.py
 %%PYTHON_SITELIBDIR%%/pymol/wizard/toggle.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizard/toggle.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/wizarding.py
 %%PYTHON_SITELIBDIR%%/pymol/wizarding.pyc
+%%PYTHON_SITELIBDIR%%/pymol/wizarding.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/xray.py
 %%PYTHON_SITELIBDIR%%/pymol/xray.pyc
+%%PYTHON_SITELIBDIR%%/pymol/xray.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/pymol/xwin.py
 %%PYTHON_SITELIBDIR%%/pymol/xwin.pyc
+%%PYTHON_SITELIBDIR%%/pymol/xwin.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/pymol2/__init__.py
+%%PYTHON_SITELIBDIR%%/pymol2/__init__.pyc
+%%PYTHON_SITELIBDIR%%/pymol2/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/pymol2/cmd2.py
+%%PYTHON_SITELIBDIR%%/pymol2/cmd2.pyc
+%%PYTHON_SITELIBDIR%%/pymol2/cmd2.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/web/__init__.py
 %%PYTHON_SITELIBDIR%%/web/__init__.pyc
+%%PYTHON_SITELIBDIR%%/web/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/web/examples/__init__.py
 %%PYTHON_SITELIBDIR%%/web/examples/__init__.pyc
+%%PYTHON_SITELIBDIR%%/web/examples/__init__.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/web/examples/justhttpd.py
 %%PYTHON_SITELIBDIR%%/web/examples/justhttpd.pyc
+%%PYTHON_SITELIBDIR%%/web/examples/justhttpd.%%PYTHON_PYOEXTENSION%%
 %%PYTHON_SITELIBDIR%%/web/pymolhttpd.py
 %%PYTHON_SITELIBDIR%%/web/pymolhttpd.pyc
- at dirrm %%PYTHON_SITELIBDIR%%/web/examples
- at dirrm %%PYTHON_SITELIBDIR%%/web
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/wizard
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/test/ref
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/test/inp
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/test/dat
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/test
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/scripts/metaphorics
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/scripts
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/examples/package/redhat
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/examples/package
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/examples/launching
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/examples/devel
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/examples/cookbook
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/examples/chempy
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/examples
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/xray
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/tut
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/shaders
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/pymol/matrices
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/pymol
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/pmg_tk/bitmaps/builder
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/pmg_tk/bitmaps
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/pmg_tk
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/demo
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/chempy/tinker
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/chempy/sidechains
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/chempy/fragments
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data/chempy
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path/data
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/pymol_path
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/opengl/glut
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/opengl/glu
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/opengl/gl
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/opengl
- at dirrm %%PYTHON_SITELIBDIR%%/pymol/contrib
- at dirrm %%PYTHON_SITELIBDIR%%/pymol
- at dirrm %%PYTHON_SITELIBDIR%%/pmg_wx
- at dirrm %%PYTHON_SITELIBDIR%%/pmg_tk/startup
- at dirrm %%PYTHON_SITELIBDIR%%/pmg_tk/skins/normal
- at dirrm %%PYTHON_SITELIBDIR%%/pmg_tk/skins
- at dirrm %%PYTHON_SITELIBDIR%%/pmg_tk
- at dirrm %%PYTHON_SITELIBDIR%%/chempy/tinker
- at dirrm %%PYTHON_SITELIBDIR%%/chempy/fragments
- at dirrm %%PYTHON_SITELIBDIR%%/chempy/fast
- at dirrm %%PYTHON_SITELIBDIR%%/chempy/champ
- at dirrm %%PYTHON_SITELIBDIR%%/chempy/bmin
- at dirrm %%PYTHON_SITELIBDIR%%/chempy
+%%PYTHON_SITELIBDIR%%/web/pymolhttpd.%%PYTHON_PYOEXTENSION%%


More information about the svn-ports-head mailing list