[jitsi-dev] [PATCH] Adding creation of artifacts for all of the supported OSes


#1

Hello Devs,

I've made some additional ant targets in the build.xml of Jitsi Videobridge that provide for the creation of specific deliverables for the different operating systems that we support.

Also, I've added the native libraries from libjitsi to Jitsi Videobridge's SVN repo so that they are distributed together and that the user wouldn't need to download them separately.

I've provided a launcher shell script for Linux. A bat file or .exe for Windows and whatever_it_is for OS X are still TBD.

Pavel Tankov
ptankov bluejimp com

JitsiVideobridge-create-OS-specific-dist.patch (24.4 KB)


#2

Hi,

well can you just add a default value for the build.label, that is the
way when building Jitsi, the label becomes build.SVN.

Cheers
damencho

···

On Thu, Mar 21, 2013 at 5:07 PM, Pavel Tankov <ptankov@bluejimp.com> wrote:

Hello Devs,

I've made some additional ant targets in the build.xml of Jitsi Videobridge
that provide for the creation of specific deliverables for the different
operating systems that we support.

Also, I've added the native libraries from libjitsi to Jitsi Videobridge's
SVN repo so that they are distributed together and that the user wouldn't
need to download them separately.

I've provided a launcher shell script for Linux. A bat file or .exe for
Windows and whatever_it_is for OS X are still TBD.

Pavel Tankov
ptankov bluejimp com

.


#3

The jitsi-videobridge project depends on and starts the netaddr.jar
OSGI bundle which utilizes LocalhostRetriever.dll on Windows. I'm not
sure that the respective functionality is employed by
jitsi-videobridge. Anyway, I'm mentioning it in case anyone believes
we should include LocalhostRetriever.dll into the native libraries of
the jitsi-videobridge project.
.

···

2013/3/21 Pavel Tankov <ptankov@bluejimp.com>:

Also, I've added the native libraries from libjitsi to Jitsi Videobridge's
SVN repo so that they are distributed together and that the user wouldn't
need to download them separately.


#4

I think I fixed that, see the new patch.

JitsiVideobridge-create-OS-specific-dist-02.patch (24.5 KB)


#5

Thanks Lyubomir,

I've just added the missing binary dependencies of the network address service.

Cheers
damencho

···

On Tue, Mar 26, 2013 at 9:55 AM, Lyubomir Marinov <lyubomir.marinov@jitsi.org> wrote:

2013/3/21 Pavel Tankov <ptankov@bluejimp.com>:

Also, I've added the native libraries from libjitsi to Jitsi Videobridge's
SVN repo so that they are distributed together and that the user wouldn't
need to download them separately.

The jitsi-videobridge project depends on and starts the netaddr.jar
OSGI bundle which utilizes LocalhostRetriever.dll on Windows. I'm not
sure that the respective functionality is employed by
jitsi-videobridge. Anyway, I'm mentioning it in case anyone believes
we should include LocalhostRetriever.dll into the native libraries of
the jitsi-videobridge project.


#6

Hey Pavel,

committed and acked.

Thanks
damencho

···

On Thu, Mar 21, 2013 at 5:39 PM, Pavel Tankov <ptankov@bluejimp.com> wrote:

I think I fixed that, see the new patch.

Pavel Tankov
ptankov bluejimp com

On 21.март.2013, at 17:31, Damian Minkov wrote:

Hi,

well can you just add a default value for the build.label, that is the
way when building Jitsi, the label becomes build.SVN.

Cheers
damencho

On Thu, Mar 21, 2013 at 5:07 PM, Pavel Tankov <ptankov@bluejimp.com> wrote:

Hello Devs,

I've made some additional ant targets in the build.xml of Jitsi Videobridge
that provide for the creation of specific deliverables for the different
operating systems that we support.

Also, I've added the native libraries from libjitsi to Jitsi Videobridge's
SVN repo so that they are distributed together and that the user wouldn't
need to download them separately.

I've provided a launcher shell script for Linux. A bat file or .exe for
Windows and whatever_it_is for OS X are still TBD.

Pavel Tankov
ptankov bluejimp com


#7

Hey Damian,

I've made some improvements and fixes.
- Added launching scripts for Windows and MacOS;
- Now the build artifacts go to different directories based on OS name;
- renamed lib/native/osx to lib/native/macosx in order not to break backward compatibility;
- (minor) fixed the build.xml file indentations to 4 spaces, because they were a mixture;

JitsiVideobridge-create-OS-specific-dist-03.patch (18.8 KB)


#8

Hey Pavka,

your changes have been applied.

Cheers
damencho

···

On Fri, Mar 22, 2013 at 5:31 PM, Pavel Tankov <ptankov@bluejimp.com> wrote:

Hey Damian,

I've made some improvements and fixes.
- Added launching scripts for Windows and MacOS;
- Now the build artifacts go to different directories based on OS name;
- renamed lib/native/osx to lib/native/macosx in order not to break backward compatibility;
- (minor) fixed the build.xml file indentations to 4 spaces, because they were a mixture;

Pavel Tankov
ptankov bluejimp com

On 21.март.2013, at 18:02, Damian Minkov wrote:

Hey Pavel,

committed and acked.

Thanks
damencho

On Thu, Mar 21, 2013 at 5:39 PM, Pavel Tankov <ptankov@bluejimp.com> wrote:

I think I fixed that, see the new patch.

Pavel Tankov
ptankov bluejimp com

On 21.март.2013, at 17:31, Damian Minkov wrote:

Hi,

well can you just add a default value for the build.label, that is the
way when building Jitsi, the label becomes build.SVN.

Cheers
damencho

On Thu, Mar 21, 2013 at 5:07 PM, Pavel Tankov <ptankov@bluejimp.com> wrote:

Hello Devs,

I've made some additional ant targets in the build.xml of Jitsi Videobridge
that provide for the creation of specific deliverables for the different
operating systems that we support.

Also, I've added the native libraries from libjitsi to Jitsi Videobridge's
SVN repo so that they are distributed together and that the user wouldn't
need to download them separately.

I've provided a launcher shell script for Linux. A bat file or .exe for
Windows and whatever_it_is for OS X are still TBD.

Pavel Tankov
ptankov bluejimp com