mirror of
https://github.com/jlengrand/Ivolution.git
synced 2026-03-10 08:21:18 +00:00
Data are now hosted as a subfolder of the code, and all the source files are grouped into the same package. Bin folder has been removed, scripts are now directly placed in the root location. Main package has been renamed to ivolution, this is a first step towards github renaming and full renaming of the project
74 lines
2.4 KiB
Python
74 lines
2.4 KiB
Python
'''
|
|
Created on 19 avr. 2012
|
|
|
|
@author: jll
|
|
'''
|
|
# creating executable here
|
|
from distutils.core import setup
|
|
import sys
|
|
import os
|
|
import glob
|
|
|
|
import facemovie
|
|
|
|
def find_data_files(source,target,patterns):
|
|
"""Locates the specified data-files and returns the matches
|
|
in a data_files compatible format.
|
|
|
|
source is the root of the source data tree.
|
|
Use '' or '.' for current directory.
|
|
target is the root of the target data tree.
|
|
Use '' or '.' for the distribution directory.
|
|
patterns is a sequence of glob-patterns for the
|
|
files you want to copy.
|
|
"""
|
|
if glob.has_magic(source) or glob.has_magic(target):
|
|
raise ValueError("Magic not allowed in src, target")
|
|
ret = {}l
|
|
for pattern in patterns:
|
|
pattern = os.path.join(source,pattern)
|
|
for filename in glob.glob(pattern):
|
|
if os.path.isfile(filename):
|
|
targetpath = os.path.join(target,os.path.relpath(filename,source))
|
|
path = os.path.dirname(targetpath)
|
|
ret.setdefault(path,[]).append(filename)
|
|
return sorted(ret.items())
|
|
|
|
# Utility function to read the README file.
|
|
def read(fname):
|
|
return open(os.path.join(os.path.dirname(__file__), fname)).read()
|
|
|
|
haar_files = find_data_files('facemovie','',['haarcascades/*.xml'])
|
|
|
|
setup(...,
|
|
packages=['mypkg'],
|
|
package_dir={'mypkg': 'src/mypkg'},
|
|
package_data={'mypkg': ['data/*.dat']},
|
|
)
|
|
|
|
setup(
|
|
name = "Ivolution",
|
|
version = "1.0",
|
|
author = "Julien Lengrand-Lambert",
|
|
author_email = "julien@lengrand.fr",
|
|
description = ("Take one picture of yourself a day, automatically generate a movie!"),
|
|
license = "BSD License",
|
|
keywords = "image_processing computer_vision one_picture_a_day photography",
|
|
url = "http://jlengrand.github.com/FaceMovie/",
|
|
download_url = "http://jlengrand.github.com/FaceMovie/",
|
|
packages=['facemovie', 'facemovie.lib', 'gui'],
|
|
long_description=read('README.markdown'),
|
|
classifiers=[
|
|
"Development Status :: 3 - Alpha",
|
|
"Topic :: Multimedia :: Graphics",
|
|
"Intended Audience :: End Users/Desktop",
|
|
"Environment :: Console",
|
|
"License :: OSI Approved :: BSD License",
|
|
"Natural Language :: English",
|
|
"Operating System :: Microsoft",
|
|
"Programming Language :: Python :: 2 :: Only",
|
|
],
|
|
data_files = data_files,
|
|
scripts=['bin/Ivolution.py']
|
|
)
|