49 lines
1.6 KiB
Python
49 lines
1.6 KiB
Python
import os
|
|
|
|
from setuptools import setup, Extension, find_packages
|
|
|
|
RESOURCES_DIR = 'resources'
|
|
|
|
|
|
def main():
|
|
setup(
|
|
name='geodata',
|
|
version='0.1',
|
|
packages=find_packages(),
|
|
ext_modules=[
|
|
Extension('geodata.text._tokenize',
|
|
sources=['geodata/text/pytokenize.c'],
|
|
libraries=['postal'],
|
|
include_dirs=['/usr/local/include'],
|
|
library_dirs=['/usr/local/lib'],
|
|
extra_compile_args=['-std=c99',
|
|
'-Wno-unused-function'],
|
|
),
|
|
Extension('geodata.text._normalize',
|
|
sources=['geodata/text/pynormalize.c'],
|
|
libraries=['postal'],
|
|
include_dirs=['/usr/local/include'],
|
|
library_dirs=['/usr/local/lib'],
|
|
extra_compile_args=['-std=c99',
|
|
'-Wno-unused-function'],
|
|
),
|
|
],
|
|
data_files=[
|
|
(os.path.join(RESOURCES_DIR, os.path.relpath(d, RESOURCES_DIR)), [os.path.join(d, filename) for filename in filenames])
|
|
for d, _, filenames in os.walk(RESOURCES_DIR)
|
|
],
|
|
package_data={
|
|
'geodata': ['**/*.sh']
|
|
},
|
|
include_package_data=True,
|
|
zip_safe=False,
|
|
url='http://mapzen.com',
|
|
description='Utilities for working with geographic data',
|
|
license='MIT License',
|
|
maintainer='mapzen.com',
|
|
maintainer_email='pelias@mapzen.com'
|
|
)
|
|
|
|
if __name__ == '__main__':
|
|
main()
|