CasparCG / server

CasparCG Server is a Windows and Linux software used to play out professional graphics, audio and video to multiple outputs. It has been in 24/7 broadcast production since 2006. Ready-to-use downloads are available under the Releases tab https://casparcg.com.
GNU General Public License v3.0
911 stars 268 forks source link

nugetify windows build #730

Closed ronag closed 6 years ago

ronag commented 6 years ago

Would allow us to remove a lot of dependencies.

ronag commented 6 years ago

@Julusian

ronag commented 6 years ago

boost, sfml and ffmpeg have up to date packages on nuget. Using those we'd go down to 300 MB instead of 2 GB dependencies.

ronag commented 6 years ago

Somebody that would like to have a go at this? @jesperstarkar @sesse @Julusian @dotarmin ?

ronag commented 6 years ago

Seems to be rather annoying to get working with cmake

ronag commented 6 years ago

@k0d does the qt build system support nuget?

k0d commented 6 years ago

@ronag I kind of remember seeing something about it once. It most likely can...but really CMake can be made to use it also...it just requires some 'glue'.

My opinion about this whole dependencies thing is....we move everything out we can to package managers, etc etc...then we put what we can't into it's own git repo and use it as a gitsubmodule with the main repo....then we blizt the repo from all traces of those huge files....I'm sure there's some stuff I've missed in the plan though...

ronag commented 6 years ago

@Julusian @k0d Done! https://github.com/CasparCG/Server/pull/733

Might have broken Linux build :/. Please check and fix.

ronag commented 6 years ago

40 second clone :)

Julusian commented 6 years ago

the linux build was likely already broken. I still haven't gotten around to checking it built with my cef changes due to the existing boost version issue