File: setup.py.in

package info (click to toggle)
pyxine 0.1alpha2-6
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 860 kB
  • ctags: 2,018
  • sloc: ansic: 7,512; python: 2,224; cpp: 1,810; makefile: 165; sh: 41
file content (69 lines) | stat: -rw-r--r-- 2,418 bytes parent folder | download | duplicates (5)
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
#!/usr/bin/env python

# $Id: setup.py.in,v 1.1.1.1 2003/02/08 00:42:17 dairiki Exp $
#
# Copyright (C) 2003  Geoffrey T. Dairiki <dairiki@dairiki.org>
#
# This file is part of Pyxine, Python bindings for xine.
#
# Pyxine is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# Pyxine is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.


# Check version of python
try:
    import sys
    if sys.version_info[0] < 2:
        raise Exception
except Exception:
    print "You need python version 2.x (or higher) to run this"
    sys.exit(1)
    

libxine_src  = "%LIBXINE_SRC%".split(' ')
pxlib_src    = "%PXLIB_SRC%".split(' ')
xine_libs    = "%XINE_LIBS%".split(' ')
xine_libpath = "%XINE_LIBPATH%".split(' ')

from distutils.core import setup, Extension

long_description="""Pyxine is a Python package which provides bindings
to libxine, the back-end of the xine move player.  Using pyxine it is
possible to write simple (or complex) movie players in the Python language.
"""

setup(name="pyxine",
      version="%PYXINE_VERSION%",
      description="Python bindings for the xine media player",
      long_description=long_description,
      license="GPL",
      platforms=['linux2', '<probably others>'],
      keywords=["xine","multimedia","video player"],
      author="Geoffrey T. Dairiki",
      author_email="dairiki@dairiki.org",
      url="http://pyxine.sourceforge.net/",
      packages=['pyxine'],
      ext_package="pyxine",
      ext_modules=[ Extension("libxine", libxine_src,
                              library_dirs = xine_libpath,
                              libraries = xine_libs),
                    Extension("pxlibc", pxlib_src,
                              library_dirs = xine_libpath,
                              libraries = xine_libs + ['stdc++'])
                    ]
      )

# Local Variables:
# mode: python
# End: