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

Reply via email to