I just wrote a script that chroots and builds for each env I have installed using the provided build scripts.<br><br><div class="gmail_quote">On 15 March 2013 20:27, Cal Leeming [Simplicity Media Ltd] <span dir="ltr">&lt;<a href="mailto:cal.leeming@simplicitymedialtd.co.uk" target="_blank">cal.leeming@simplicitymedialtd.co.uk</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<div><br></div><div>I&#39;ve recently released an alternative Debian package builder for FreeSWITCH.</div><div><br>
</div><div><div><a href="https://github.com/foxx/freeswitch-debian" target="_blank">https://github.com/foxx/freeswitch-debian</a></div>
</div><div><br></div><div><div>Although FreeSWITCH does already have suitable Debian packages (and a builder), it might not be suitable for your needs (and in our specific use case, we required an alternative approach).</div>

</div><div><br></div><div>Some of the reasons for this might be;<br><br>* Build your own packages with custom patches applied<br>* Your build system requires an easy to use, 1 command buider<br>* Building your own source packages from GIT for security reasons<br>

* Have a single Debian package to install rather than 100+<br><br>It supports the following features;<br><br>* Uses &#39;get-packaged-orig-source&#39; to fetch original source from FreeSWITCH git<br>* Builds as non-native, all arch package using quilt 3.0 patching (in accordance with Debian guidelines)<br>

* Uses start-stop-daemon<br>* Uses pbuilder to ensure a clean build<br>* Creates &#39;freeswitch&#39; system user and enforces permissions on FreeSWITCH files<br>* Installs into /opt/freeswitch, rather than system dirs<br>

* Removing/purging package will NOT remove data/logs dir or delete &#39;freeswitch&#39; system user (in accordance with Debian guidelines)<br>* Enforces all necessary dependancies</div><div><br></div><div>Usage:</div><div>

<br></div><div># Replace GIT_REF with the ref from GIT you wish to compile against<br># Replace FS_VERSION with the version of FreeSWITCH we are compiling<br><br>$ apt-get install git<br>$ git clone <a href="https://github.com/foxx/freeswitch-debian.git" target="_blank">https://github.com/foxx/freeswitch-debian.git</a><br>

$ cd freeswitch-debian<br>$ GIT_REF=master FS_VERSION=1.3.16 make</div><div><br></div><div>Hope this helps someone else!</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Cal</div>
</font></span><br>_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
<a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><b>Andrew Cassidy BSc (Hons) MBCS SSCA</b><div>Managing Director<div><div><img src="http://c1170247.r47.cf3.rackcdn.com/emailsig.png"><br></div><div><br><div>
<b style="color:rgb(51,135,171);text-decoration:none;font-family:sans-serif"><a href="mailto:info@cassidywebservices.co.uk" style="color:rgb(51,135,171);text-decoration:none;font-family:sans-serif" target="_blank">T</a> </b>03300 100 960 
<b style="color:rgb(51,135,171);text-decoration:none;font-family:sans-serif"><a href="mailto:info@cassidywebservices.co.uk" style="color:rgb(51,135,171);text-decoration:none;font-family:sans-serif" target="_blank">F</a> </b>03300 100 961</div>
<div><b style="text-decoration:none;font-family:sans-serif"><a href="mailto:info@cassidywebservices.co.uk" style="color:rgb(51,135,171);text-decoration:none;font-family:sans-serif" target="_blank">E</a> </b><a href="mailto:andrew@cassidywebservices.co.uk" target="_blank">andrew@cassidywebservices.co.uk</a></div>
<div><b style="text-decoration:none;font-family:sans-serif"><a href="mailto:info@cassidywebservices.co.uk" style="color:rgb(51,135,171);text-decoration:none;font-family:sans-serif" target="_blank">W</a> </b><a href="http://www.cassidywebservices.co.uk" target="_blank">www.cassidywebservices.co.uk</a></div>
</div></div></div>