<HTML>
<HEAD>
<TITLE>Re: [Freeswitch-users] Alternative Debian package builder</TITLE>
</HEAD>
<BODY>
<FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'>Debian Packages... Why don&#8217;t you guys all get together on the FS conf bridge, and lets get everyone working together to get these done in a common way... Hows Say Noon Eastern on Tuesday for 10 Eastern on Wed (an hour before the regular weekly call) to get all you guys in 1 bridge to nail this down.<BR>
<BR>
<BR>
On 3/15/13 6:21 PM, &quot;Anthony Minessale&quot; &lt;<a href="anthony.minessale@gmail.com">anthony.minessale@gmail.com</a>&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'>Work with ken and we can combine forces and release packages too.<BR>
<BR>
On Mar 15, 2013 6:29 PM, &quot;Andrew Cassidy&quot; &lt;<a href="andrew@cassidywebservices.co.uk">andrew@cassidywebservices.co.uk</a>&gt; wrote:<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'>I just wrote a script that chroots and builds for each env I have installed using the provided build scripts.<BR>
<BR>
On 15 March 2013 20:27, Cal Leeming [Simplicity Media Ltd] &lt;<a href="cal.leeming@simplicitymedialtd.co.uk">cal.leeming@simplicitymedialtd.co.uk</a>&gt; wrote:<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'>Hello,<BR>
<BR>
I've recently released an alternative Debian package builder for FreeSWITCH.<BR>
<BR>
<a href="https://github.com/foxx/freeswitch-debian">https://github.com/foxx/freeswitch-debian</a><BR>
<BR>
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).<BR>
<BR>
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 'get-packaged-orig-source' 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 'freeswitch' 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 'freeswitch' system user (in accordance with Debian guidelines)<BR>
* Enforces all necessary dependancies<BR>
<BR>
Usage:<BR>
<BR>
# 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">https://github.com/foxx/freeswitch-debian.git</a><BR>
$ cd freeswitch-debian<BR>
$ GIT_REF=master FS_VERSION=1.3.16 make<BR>
<BR>
Hope this helps someone else!<BR>
<FONT COLOR="#888888"><BR>
Cal<BR>
</FONT><BR>
_________________________________________________________________________<BR>
Professional FreeSWITCH Consulting Services:<BR>
<a href="consulting@freeswitch.org">consulting@freeswitch.org</a><BR>
<a href="http://www.freeswitchsolutions.com">http://www.freeswitchsolutions.com</a><BR>
<BR>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<BR>
<a href="http://www.cudatel.com">http://www.cudatel.com</a><BR>
<BR>
Official FreeSWITCH Sites<BR>
<a href="http://www.freeswitch.org">http://www.freeswitch.org</a><BR>
<a href="http://wiki.freeswitch.org">http://wiki.freeswitch.org</a><BR>
<a href="http://www.cluecon.com">http://www.cluecon.com</a><BR>
<BR>
FreeSWITCH-users mailing list<BR>
<a href="FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><BR>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><BR>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><BR>
<a href="http://www.freeswitch.org">http://www.freeswitch.org</a><BR>
<BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'><BR>
<BR>
</SPAN></FONT></BLOCKQUOTE></BLOCKQUOTE><FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'><BR>
-- <BR>
Ken<BR>
<FONT COLOR="#0000FF"><U><a href="http://www.FreeSWITCH.org">http://www.FreeSWITCH.org</a><BR>
<a href="http://www.ClueCon.com">http://www.ClueCon.com</a><BR>
<a href="http://www.OSTAG.org">http://www.OSTAG.org</a><BR>
</U></FONT>irc.freenode.net #freeswitch<BR>
</SPAN></FONT>
</BODY>
</HTML>