[ https://issues.apache.org/jira/browse/PROTON-885?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14553402#comment-14553402 ]
Ken Giusti commented on PROTON-885: ----------------------------------- I've tweaked the location of the BSD license file (put it down into the setuputils dir as recommended by Robbie). I've also added a MANIFEST.in file to include the setuputils dir (and license) into the python sdist See the latest on reviewboard: https://reviews.apache.org/r/34511/ > Allow setup.py to bundle qpid-proton > ------------------------------------ > > Key: PROTON-885 > URL: https://issues.apache.org/jira/browse/PROTON-885 > Project: Qpid Proton > Issue Type: Improvement > Components: python-binding > Reporter: Flavio Percoco > Assignee: Ken Giusti > Attachments: 0001-Allow-setup.py-for-bundling-proton.patch > > > Allow setup.py for bundling proton > > As of now, it's not possible to install python-qpid-proton if > libqpid-proton is not present in the system. To be more precises, it's > possible to build python-qpid-proton using cmake, upload it and beg to > the gods of OPs that the required (and correct) shared library will be > present in the system. > > This patch adds to python-qpid-proton the ability to download, build and > install qpid-proton if the required version is not present in the > system. It does this by checking - using pkg-config - whether the > required version is installed and if not, it goes to downloading the > package from the official apache source and builds it using cmake. > > As nasty as it sounds, this process is not strange in the Python > community. Very famous - and way more used - libraries like PyZMQ (from > which this work took lots of inspiration) do this already in a fairly > more complex way. > > This first step is quite simple, it checks, downloads and builds using > the standard tools. It's enabled just for linux and it does not use > fancy flags. Future enhancements could take care of improving the > implementation and extending it to support other systems. -- This message was sent by Atlassian JIRA (v6.3.4#6332)