<div dir="auto"><div>Hi Jeremy,<div dir="auto"><br></div><div dir="auto">I really like your lib because it works very well on windows, and it "just works".</div><div dir="auto"><br></div><div dir="auto">I think including vlc in nuget is a bad idea : it will make a really big package, if you plan to include both x86 and x64.</div><div dir="auto">Also how to choose which version of vlc to use, and about updates. What about deployment of many applications on same computer, there would be many duplicated files on disk...</div><div dir="auto"><br></div>Making devs for other platforms is a really good idea. You can develop targeting netstandard1.4 I think, netstandard2.0. And you should be anycpu, not x86 or x64.</div><div dir="auto">Also, you will have to rewrite your code to remove windows specific APIs, or add a way to properly detect platform and do the stuff accordingly.</div><div dir="auto">For example, I would be happy to use your lib on Linux arm (raspberry pi) with dotnet core 2.0.</div><div dir="auto"><br></div><div dir="auto">And as bonus points, you may start adding vlc 3 APIs (from vlc git).</div><div dir="auto"><br></div><div dir="auto">Thanks for reading :)</div><div dir="auto"><br></div><div dir="auto">Damien<br><div class="gmail_extra" dir="auto"><br><div class="gmail_quote">Le 16 août 2017 18:15, "Jeremy Vignelles" <<a href="mailto:jeremy.vignelles@dev3i.fr" target="_blank">jeremy.vignelles@dev3i.fr</a>> a écrit :<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I just saw that my previous mail was sent in text/html rather than plain/text. Apologies.<br>
<br>
Below is a version of the previous mail:<br>
<br>
> Hi,<br>
><br>
> I am contributing to an open source VLC wrapper for .net (ZeBobo5/Vlc.DotNet).<br>
><br>
> The current process of using the library for a .net project is:<br>
><br>
> - Install Vlc.DotNet through the NuGet package manager.<br>
><br>
> - Download manually and install Vlc libraries from the official website.<br>
><br>
> - Configure the project to set the correct path of the Vlc library, depending on where you installed it.<br>
><br>
> I would like to simplify that process by adding the native libvlc files to NuGet, so that they can be installed and the project configured as needed.<br>
><br>
> I could package it by myself, push it to NuGet and create Yet Another LibVlc Distribution, but I like standard things, especially for production. That's why I think that would be better to have a "VideoLan" package, built each time a VLC is out and that is pushed to NuGet. I can help for that.<br>
><br>
> What would involved:<br>
><br>
> - Setup a build environment (could be a linux docker image I suppose, based on microsoft/dotnet image)<br>
><br>
> - Write the .nuspec file that contains the package metadata<br>
><br>
> - Create a "videolan" account on NuGet<br>
><br>
> - Wire things up so that:<br>
><br>
>    - The vlc release is downloaded<br>
><br>
>    - The release is extracted and files are copied next to the .nuspecfiles<br>
><br>
>    - `dotnet pack` is called with the package version as an argument (prereleases can be published with a x.y.z-beta1)<br>
><br>
>    - The package is published to NuGet<br>
><br>
> Repeat for each package, at least :<br>
><br>
> - Windows x86<br>
><br>
> - Windows x64<br>
><br>
> And optionally, since .net core is opening the way to .net on everything, include the other platforms too.<br>
><br>
> What do you think about it?<br>
<br>
Thanks,<br>
cube45<br>
______________________________<wbr>_________________<br>
vlc-devel mailing list<br>
To unsubscribe or modify your subscription options:<br>
<a href="https://mailman.videolan.org/listinfo/vlc-devel" rel="noreferrer" target="_blank">https://mailman.videolan.org/l<wbr>istinfo/vlc-devel</a></blockquote></div></div>
</div></div>