première mise à jour pour python 3
[iramuteq] / autres / setup.py.win
diff --git a/autres/setup.py.win b/autres/setup.py.win
new file mode 100644 (file)
index 0000000..0692a37
--- /dev/null
@@ -0,0 +1,50 @@
+# setup.py\r
+from distutils.core import setup\r
+import py2exe\r
+import os\r
+import glob\r
+\r
+list_conf = os.listdir("configuration")\r
+conf = [os.path.join("configuration",f) for f in list_conf if f != '.svn']\r
+\r
+list_r = os.listdir("Rscripts")\r
+rscripts = [os.path.join("Rscripts",f) for f in list_r if f != '.svn']\r
+\r
+list_i = os.listdir("images")\r
+images = [os.path.join("images",f) for f in list_i if f != '.svn']\r
+\r
+list_d = os.listdir("dictionnaires")\r
+dicos = [os.path.join("dictionnaires", f) for f in list_d if f !='.svn']\r
+\r
+excludes = ['_gtkagg', '_tkagg', 'curses', 'pywin.debugger',\r
+             'pywin.debugger.dbgcon', 'pywin.dialogs', 'tcl',\r
+             'Tkconstants', 'Tkinter']\r
+\r
+dll_excludes = ['tcl85.dll', 'tk85.dll']\r
+\r
+\r
+py26MSdll = glob.glob(r"dll\\*.*")\r
+\r
+data_files = [("Microsoft.VC90.CRT", py26MSdll),\r
+                ("lib\\Microsoft.VC90.CRT", py26MSdll),]\r
+data_files += [("configuration",conf),\r
+            ("Rscripts",rscripts),\r
+            ("locale\\fr_FR\\LC_MESSAGES", ["locale\\fr_FR\\LC_MESSAGES\\iramuteq.mo"]),\r
+            ("locale\\en\\LC_MESSAGES", ["locale\\en\\LC_MESSAGES\\iramuteq.mo"]),\r
+            ("dictionnaires", dicos),\r
+            ("images",images),\r
+            ("",["gpl-2.0.txt","gpl-2.0-fr.txt","son_fin.wav"])]\r
+setup(\r
+windows = [\r
+{\r
+"script": "iramuteq.py",\r
+"icon_resources": [(1, "images\\iraiconw7.ico")]\r
+}\r
+],\r
+options={"py2exe":{"packages":["wx", "dbhash"],\r
+                   "excludes" : excludes,\r
+                   "dll_excludes" : dll_excludes,} \r
+        },\r
+data_files = data_files,\r
+) \r
+#incomplet\r