» Packages
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Packages

acl(admin devvvv vvvvgroup)
This is experimental info!

Nuget packages work for both vvvv and vl and can contain nodes for both or only either vvvv or vl. For now packages need to still be manually distributed, later they can be installed via a package manager.

How to make a nuget package for vvvv

Prepare the package

Prepare a directory for your package with the following structure:

 MyPackId\assets              //any assets you want to distribute 
 MyPackId\vvvv\girlpower      //.v4p demo files
 MyPackId\vvvv\nodes\effects  //.fx files
 MyPackId\vvvv\nodes\modules  //.v4p module files
 MyPackId\vvvv\nodes\plugins  //vvvv plugin .dll files
 MyPackId\vvvv\nodes\vl       //.vl files that contain nodes for vvvv
 MyPackId\MyPackId.vl         //the main .vl file that is not for use by vvvv directly

where MyPackId is the name of your package and all elements are of course optional if you don't use them.

Make the package

Please read very carefully!
  • Download the NuGet Package Explorer (sorry for the ms-store link, didn't find another one)
  • Run it and select "Create a new package"
The NuGet Package Explorer
  • In the left panel fill out at least the following metadata fields (for more info see nuspec)
    • Id (= MyPackId)
    • Version
    • Authors
    • Description
    • Tags: include at least "VL" and/or "vvvv". All tags need to be space separated!
  • Dragdrop the content of the directory MyPackId onto the right panel titled "Package contents"
    • When asked "Do you want to want to add the file ... to 'content' folder instead" say ->NO
  • File->Save the package next to your MyPackageId directory
    • This results in a file named: MyPackageId.Version.nupkg

The following two steps are ugly and are only necessary for now. They will later be removed:

  • File->Export the package and choose MyPackageId.Version as target directory next to your MyPackageId directory, where Version is the exact version you typed into the metadata
  • Copy the MyPackageId.Version.nupkg file you saved earlier into the MyPackageId.Version directory

Your resulting directory should therefore look something like this:

You can .zip and share this for other users to put into their \packs directory.

anonymous user login

Shoutbox

~4mth ago

joreg: END OF SHOUTBOX! As this page has is now legacy, it will no longer feature new content. For latest news, see: http://vvvv.org

~5mth ago

joreg: vvvvTv S0204 is out: Custom Widgets with Dear ImGui: https://youtube.com/live/nrXfpn5V9h0

~5mth ago

joreg: New user registration is currently disabled as we're moving to a new login provider: https://visualprogramming.net/blog/2024/reclaiming-vvvv.org/

~5mth ago

joreg: vvvvTv S02E03 is out: Logging: https://youtube.com/live/OpUrJjTXBxM

~5mth ago

~5mth ago

joreg: Follow TobyK on his Advent of Code: https://www.twitch.tv/tobyklight

~5mth ago

joreg: vvvvTv S02E02 is out: Saving & Loading UI State: https://www.youtube.com/live/GJQGVxA1pIQ

~5mth ago

joreg: We now have a presence on LinkedIn: https://www.linkedin.com/company/vvvv-group

~6mth ago

joreg: vvvvTv S02E01 is out: Buttons & Sliders with Dear ImGui: https://www.youtube.com/live/PuuTilbqd9w

~6mth ago

joreg: vvvvTv S02E00 is out: Sensors & Servos with Arduino: https://visualprogramming.net/blog/2024/vvvvtv-is-back-with-season-2/