/usr/lib/python2.7/dist-packages/pymecavideo/build.py is in python-mecavideo 6.3-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 | #!/usr/bin/python
# -*- coding: iso-8859-1 -*-
from distutils.core import setup
import os
import PyQt4
import matplotlib
import py2exe
# Remove the build folder, a bit slower but ensures that build contains the latest
import shutil
shutil.rmtree("build", ignore_errors=True)
shutil.rmtree("dist", ignore_errors=True)
from glob import glob
data_files = [("Microsoft.VC90.CRT", glob(r'msvcr90.dll')),
("Microsoft.VC90.CRT", glob(r'Microsoft.VC90.CRT.manifest')),
# ('C:\\Python26\\Lib\\site-packages\\opencv_ffmpeg243.dll'),
# Il faut peut-être décommenter cette ligne pour certaines versions de pyOpenCV
# Inutile pour la version 2.4.3 !
# ('C:\\OpenCV2.3\\build\\bin\\opencv_ffmpeg.dll'),
# ("", glob(r'ff*.exe')),
('imageformats', [os.path.join(os.path.dirname(PyQt4.__file__),
'plugins',
'imageformats',
'qjpeg4.dll')])
]
data_files += matplotlib.get_py2exe_datafiles()
options = {"py2exe": {"compressed": 2,
"optimize": 2,
"bundle_files": 3,
'packages': ['win32api'], # 'pytz',
"includes": ["sip", #"matplotlib.backends",
"matplotlib.backends.backend_qt4agg"
], #, "PyQt4.QtCore", "PyQt4.QtGui"],
'excludes': ['bsddb', 'curses', 'pywin.debugger',
'pywin.debugger.dbgcon', 'pywin.dialogs',
'pydoc', 'doctest', 'test', 'sqlite3',
'Tkinter', 'Tkconstants', 'tcl',
"matplotlib.backends.backend_wxagg",
"matplotlib.backends.backend_wx",
'_gtkagg', '_tkagg',
'_wxagg', '_wx', #'_gtkagg', #,
'_agg2', '_cairo',
'_cocoaagg', '_fltkagg', '_gtk', '_gtkcairo'
'numpy', 'pylab', "wx"],
'dll_excludes': ['libgdk-win32-2.0-0.dll', 'libgobject-2.0-0.dll',
"UxTheme.dll", "mswsock.dll", "POWRPROF.dll",
"AVIFIL32.dll", 'AVICAP32.dll', 'MSACM32.dll', 'OLEPRO32.DLL',
'tk85.dll', 'tcl85.dll', "wx*.*"
],
}}
# Adapter le chemin au PC !
icon = "D:\\Developpement\\pymecavideo_6.1\\data\\icones\\pymecavideo.ico"
setup(name='pyMecaVideo',
version='6.1',
description='Analyse Mécanique des videos',
author='Jean-Baptiste Butet ; Georges Khaznadar',
author_email='ashashiwa@gmail.com ; georgesk@ofset.org',
url='http://outilsphysiques.tuxfamily.org/pmwiki.php/Oppl/Pymecavideo',
options=options,
# zipfile = None,
data_files=data_files,
# console=[{"script" :"pymecavideo.py",
# "icon_resources":[(1, icon)],
# #"other_resources": [(24,1,manifest)]
# }]
windows=[{"script": "pymecavideo.py",
"icon_resources": [(1, icon)],
#"other_resources": [(24,1,manifest)]
}]
)
manifest = """
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- Copyright (c) Microsoft Corporation. All rights reserved. -->
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<noInheritable/>
<assemblyIdentity
type="win32"
name="Microsoft.VC90.CRT"
version="9.0.21022.8"
processorArchitecture="x86"
publicKeyToken="1fc8b3b9a1e18e3b"
/>
<file name="msvcr90.dll" /> <file name="msvcp90.dll" /> <file name="msvcm90.dll" />
</assembly>
"""
|