Update of /cvsroot/freevo/kaa/metadata
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14035
Added Files:
MANIFEST.in setup.py
Log Message:
move current mmpython cvs to kaa.metadata
--- NEW FILE: setup.py ---
#!/usr/bin/env python
"""Setup script for the kaa.metadata distribution."""
__revision__ = "$Id: setup.py,v 1.1 2005/07/02 16:33:08 dischi Exp $"
from distutils.core import setup, Extension
import popen2
import os
from src import version
extensions = [ Extension('src/disc/cdrom', ['src/disc/cdrommodule.c']) ]
# check for libdvdread (bad hack!)
# Windows does not have Popen4, so catch exception here
try:
child = popen2.Popen4('gcc -ldvdread')
if child.fromchild.readline().find('cannot find') == -1:
# gcc failed, but not with 'cannot find', so libdvd must be
# somewhere (I hope)
extensions.append(Extension('kaa/metadata/disc/ifoparser',
['src/disc/ifomodule.c'],
libraries=[ 'dvdread' ],
library_dirs=['/usr/local/lib'],
include_dirs=['/usr/local/include']))
child.wait()
except AttributeError, e:
print "No Popen4 found. This seems to be Windows."
print "Installing without libdvdread support."
# Hack: disable extensions for Windows.
# This would better be done by a clean detect of windows. But how?
extensions = []
# create fake kaa.__init__.py
open('__init__.py', 'w').close()
setup (name = "kaa-metadata",
version = version.VERSION,
description = "Module for retrieving information about media files",
author = "Thomas Schueppel, Dirk Meyer",
author_email = "[email protected]",
url = "http://freevo.sf.net/kaa",
scripts = [ 'bin/mminfo' ],
package_dir = {'kaa.metadata.video': 'src/video',
'kaa.metadata.audio': 'src/audio',
'kaa.metadata.audio.eyeD3': 'src/audio/eyeD3',
'kaa.metadata.image': 'src/image',
'kaa.metadata.disc' : 'src/disc',
'kaa.metadata.misc' : 'src/misc',
'kaa.metadata' : 'src',
'kaa' : '.'},
packages = [ 'kaa.metadata', 'kaa.metadata.video', 'kaa.metadata.audio',
'kaa.metadata.audio.eyeD3', 'kaa.metadata.image',
'kaa.metadata.disc', 'kaa.metadata.misc' ],
py_modules = [ 'kaa.__init__' ],
ext_modules = extensions
)
# delete fake kaa.__init__.py
os.unlink('__init__.py')
--- NEW FILE: MANIFEST.in ---
include src/audio/eyeD3/*.py src/image/*.py src/video/*.py
include src/disc/*.py src/disc/*.c src/misc/*.py
recursive-include src/audio/ *.py
include setup.py MANIFEST.in bin/mminfo
include doc/*
recursive-include i18n *
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog