<div dir="ltr"><div><div><div><div><div>Greetings,<br><br></div>Firstly, not sure if this post should go here or to 
          <a href="mailto:qgis-release-team@lists.osgeo.org">qgis-release-team;</a><br></div>If my coin flip directed me to the wrong place, my apologies:<br><br></div>Before stating the question, some background:<br></div>The question pertains to the Q-Rap Radio Planning Tool (<a href="http://www.qrap.org.za/">http://www.qrap.org.za/</a>) that is a plugin for QGis. The project works nicely and the core functionality is quite mature. The plugin is however not in a state to be submitted for distribution through the QGis plugin machinery yet. The install procedure seems to be a stumbling block for most users. Work to get the plugin in a QGis distributable state is on the cards, but there is a lot of work to be done and few hands. In the mean time, we would like to relieve the users of having to jump through hoops.<br>
<br></div><div>Please critique and/or give guidance on what we think would be a good interim compromise.<br><br></div><div>Q-Rap Install Plugin:<br></div><div>We are playing with the idea to build a Python plugin as per guidelines given for QGis Python plugins.<br>
</div><div>The idea is that this pure QGis compliant Python plugin can be distributed through the QGis plugin machine, giving exposure and easy access.<br></div><div>The Q-Rap Install plugging job will be to automate the build and installation of the currently non-QGis compliant C++ code. (The stuff current and prospective users are required to do)<br>
</div><div>The build process under the plugin will be standard CMake approach.<br><br></div><div>What the Q-Rap Install Plugin will be doing:<br></div><div>-Check and advice user if current OS platform is supported<br></div>
<div>-Checkout the required source code<br></div><div>-Check/install required application (Posgresql, PostGis)<br></div><div>-Check/install required libraries.<br></div><div>-Kick of CMake build process and check results.<br>
</div><div>-Create Posgresql users and database<br></div><div>-Kick of second CMake build process to compile app, that will create database structure<br></div><div>-Kick of app to create the database structure<br></div><div>
-Kick of process to populate database with sample/test database.<br><br></div><div>After the Install plugin has done its job, the actual Q-Rap plugin will be available in QGis ready for use.<br><br></div><div>The rationale is that we can get Q-Rap setup for the user in a semi QGis way, without breaking QGis requirements.  As stated, we need to do a lot of work to get Q-Rap into a native distributable state. We also think that it will take us significantly longer to get Q-Rap in a native QGis state than this interim solution.<br>
<br></div><div>Thank you kindly,<br><br></div><div>Johan Ballot<br></div><div>j.johan.ballot[at]<a href="http://gmail.com">gmail.com</a><br></div><div>Q-Rap: <a href="http://www.qrap.org.za">http://www.qrap.org.za</a><br>
<br></div><div><br><br><div><div><div><div><div><div><div><a href="mailto:qgis-release-team@lists.osgeo.org"></a></div></div></div></div></div></div></div></div></div>