~chris.gagnon/python-ubuntu-platform-api/python-upa-api-update

« back to all changes in this revision

Viewing changes to setup.py

  • Committer: chris.gagnon
  • Date: 2013-06-05 14:46:08 UTC
  • Revision ID: chris.gagnon@canonical.com-20130605144608-ur0k7tr71ihhiwjn
use bzr to get private header file to fix api break

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
from distutils.core import setup, Extension
 
2
from subprocess import Popen, PIPE
 
3
 
 
4
 
 
5
HEADER_FILE = 'http://bazaar.launchpad.net/~phablet-team/platform-api/trunk/android/include/private/application/ui/ubuntu_application_ui.h'
 
6
 
 
7
 
 
8
try:
 
9
    p1 = Popen("bzr cat {} > $(pwd)/upa/"
 
10
               "ubuntu_application_ui.h".format(HEADER_FILE),
 
11
               shell=True, universal_newlines = True, stdout=PIPE)
 
12
    p1.wait()
 
13
except:
 
14
    print("Error could not bzr cat {}".format(HEADER_FILE))
 
15
    p1.communicate()[0]
 
16
    raise
 
17
 
2
18
 
3
19
module1 = Extension(name='upa',
4
 
                    sources = ['upa/upamodule.cpp'],
5
 
                    include_dirs=['/usr/include/hybris'],
 
20
                    sources=['upa/upamodule.cpp'],
 
21
                    include_dirs=['/usr/include/hybris','upa'],
6
22
                    library_dirs=['/usr/lib/arm-linux-gnueabihf'],
7
23
                    libraries=[
8
24
                        'ubuntu_application_api',