Franck Pommereau

fixed packaging

dist/*
build/
dput.sh
*.pyc
*~
......
......@@ -6,10 +6,10 @@ MANIFEST.in
Makefile
README.md
VERSION
mkdeb.py
mklang.py
setup.py
test.py
version.py
bin/abcd
bin/snkc
bin/snkd
......@@ -92,7 +92,37 @@ snakes/utils/abcd/resources/model.html
snakes/utils/abcd/resources/model.js
snakes/utils/abcd/resources/simulator.css
snakes/utils/abcd/resources/simulator.js
snakes/utils/abcd/resources/css/bootstrap-theme.css
snakes/utils/abcd/resources/css/bootstrap-theme.css.map
snakes/utils/abcd/resources/css/bootstrap.css
snakes/utils/abcd/resources/css/bootstrap.css.map
snakes/utils/abcd/resources/css/docs.css
snakes/utils/abcd/resources/fonts/glyphicons-halflings-regular.eot
snakes/utils/abcd/resources/fonts/glyphicons-halflings-regular.svg
snakes/utils/abcd/resources/fonts/glyphicons-halflings-regular.ttf
snakes/utils/abcd/resources/fonts/glyphicons-halflings-regular.woff
snakes/utils/abcd/resources/js/bootstrap.file-input.js
snakes/utils/abcd/resources/js/bootstrap.min.js
snakes/utils/abcd/resources/js/petri.js
snakes/utils/ctlstar/__init__.py
snakes/utils/ctlstar/build.py
snakes/utils/simul/__init__.py
snakes/utils/simul/html.py
snakes/utils/simul/httpd.py
snakes/utils/simul/logger.py
snakes/utils/simul/resources/about.css
snakes/utils/simul/resources/about.html
snakes/utils/simul/resources/about.js
snakes/utils/simul/resources/alive.txt
snakes/utils/simul/resources/index.html
snakes/utils/simul/resources/jquery.min.js
snakes/utils/simul/resources/jquery.periodic.js
snakes/utils/simul/resources/model.css
snakes/utils/simul/resources/model.html
snakes/utils/simul/resources/model.js
snakes/utils/simul/resources/simulator.css
snakes/utils/simul/resources/simulator.js
snakes/utils/simul/resources/trace.css
snakes/utils/simul/resources/trace.js
utils/abcd-mode.el
utils/abcd-mode.elc
......
0.9.18
0.9.21
......
......@@ -15,13 +15,19 @@ def doc_files () :
result[target_dir].append(os.path.join(root, name))
return list(result.items())
def abcd_resources () :
collected = ["*.txt", "*.html", "*.css", "*.js", "*.png", "*.jpg"]
import glob, os.path
def resources (root) :
collected = ["*.txt", "*.html", "*.css", "*.js", "*.png", "*.jpg",
"*.ttf", "*.eot", "*.woff", "*.svg" ,"*.map"]
import fnmatch, os.path
result = []
for pattern in collected :
for path in glob.glob("snakes/utils/abcd/resources/" + pattern) :
result.append(os.path.join("resources", os.path.basename(path)))
baselen = len(root.rstrip(os.sep).rsplit(os.sep, 1)[0]) + len(os.sep)
def addfiles (_, dirname, filenames) :
for name in filenames :
for glob in collected :
if fnmatch.fnmatch(name, glob) :
result.append(os.path.join(dirname[baselen:], name))
break
os.path.walk(root, addfiles, None)
return result
try :
......@@ -51,15 +57,18 @@ if __name__ == "__main__" :
],
packages=["snakes",
"snakes.lang",
"snakes.lang.pylib",
"snakes.lang.python",
"snakes.lang.abcd",
"snakes.lang.ctlstar",
"snakes.lang.pylib",
"snakes.lang.python",
"snakes.plugins",
"snakes.utils",
"snakes.utils.abcd",
"snakes.utils.ctlstar",
"snakes.utils.simul",
],
package_data={"snakes.utils.abcd": abcd_resources()},
package_data={"snakes.utils.abcd": resources("snakes/utils/abcd/resources/"),
"snakes.utils.simul": resources("snakes/utils/simul/resources/"),
},
data_files=doc_files() + emacs,
)
......
......@@ -19,7 +19,7 @@
@contact: franck.pommereau@ibisc.univ-evry.fr
"""
version = "0.9.18"
version = "0.9.21"
defaultencoding = "utf-8"
"""## Module `snakes`
......