瀏覽代碼

Add setup.py and pynsis script

Thomas Kluyver 11 年之前
父節點
當前提交
971883430d
共有 3 個文件被更改,包括 29 次插入1 次删除
  1. 1 1
      nsisbuilder/copymodules.py
  2. 3 0
      scripts/pynsis
  3. 25 0
      setup.py

+ 1 - 1
nsisbuilder/copymodules.py

@@ -6,7 +6,7 @@ import zipfile, zipimport
 
 class ModuleCopier:
     def __init__(self, path=None):
-        self.path = path if (path is not None) else sys.path
+        self.path = path if (path is not None) else ([''] + sys.path)
     
     def copy(self, modname, target):
         loader = importlib.find_loader(modname, self.path)

+ 3 - 0
scripts/pynsis

@@ -0,0 +1,3 @@
+#!/usr/bin/python3
+from nsisbuilder import main
+main()

+ 25 - 0
setup.py

@@ -0,0 +1,25 @@
+from distutils.core import setup
+
+setup(name='pynsis',
+      version='0.1',
+      description='Build Windows installers for Python apps',
+      author='Thomas Kluyver',
+      author_email='thomas@kluyver.me.uk',
+      url='https://github.com/takluyver/pynsis',
+      packages=['nsisbuilder'],
+      package_data={'nsisbuilder': ['template.nsi',
+                                    'python-pubkeys.txt',
+                                    'glossyorb.ico',
+                                    ]
+                    },
+      scripts=['scripts/pynsis'],
+      classifiers=[
+          'Intended Audience :: Developers',
+          'License :: OSI Approved :: MIT License',
+          'Environment :: Win32 (MS Windows)',
+          'Programming Language :: Python :: 3',
+          'Topic :: Software Development',
+          'Topic :: System :: Installation/Setup',
+          'Topic :: System :: Software Distribution',
+      ]
+)