File: setup.py.in

package info (click to toggle)
fontforge 0.0.20100501-5
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 44,440 kB
  • ctags: 35,987
  • sloc: ansic: 551,012; sh: 8,308; makefile: 267; xml: 11; python: 11
file content (48 lines) | stat: -rw-r--r-- 1,597 bytes parent folder | download | duplicates (4)
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
from distutils.core import setup
from distutils.extension import Extension
from distutils.sysconfig import get_config_var

if float(get_config_var('VERSION')) < 3:

    setup(name='fontforge',
        version='1.0',
        description='font manipulation module',
        author='George Williams',
        url='http://fontforge.sf.net/',
        ext_modules=[Extension('fontforge',['fontforgepyhook.c'],
                include_dirs=[@PYINCLUDE@],
                define_macros=[@PYDEFINES@],
                libraries=[@PYLIBS@]),
            Extension('psMat',['psMatpyhook.c'],
                include_dirs=[@PYINCLUDE@],
                define_macros=[@PYDEFINES@],
                libraries=[@PYLIBS@])]
        )

else:
    from distutils.sysconfig import get_python_lib
    from distutils.file_util import copy_file
    from os.path import join
    import os

    so_ext = get_config_var('SO')
    py_libdir = get_python_lib(prefix = '@PYPREFIX@')
    libfontforge_so = join('@libdir@', 'libfontforge' + so_ext)
    fontforge_so = join(py_libdir, 'fontforge' + so_ext)
    psMat_so = join(py_libdir, 'psMat' + so_ext)

    if hasattr(os, 'symlink'):
        link = 'sym'
    else:
        link = None
    try: os.remove(fontforge_so)
    except: pass
    try: os.remove(psMat_so)
    except: pass
    copy_file(libfontforge_so, fontforge_so, link = link)
    copy_file(libfontforge_so, psMat_so, link = link)
    setup(name='fontforge',
          version='1.0',
          description='font manipulation module',
          author='George Williams',
          url='http://fontforge.sf.net/')