опакечивание cecil
Разработка на C# под linux
внутри проекта есть файл:
https://github.com/jbevain/cecil/blob/3b21b22e454faec782d1b21ad1e98b88fd297a2a/Mono.Cecil.nuspec
раньше там была ещё версия .Net framework 2.0, но в этом коммите её убрали.
Проблема в строках
18-20
заключается в том, что надо собрать несколько бинарных файлов для разных версий Framework.
в
dotnet.eclass
добавляются USE-флаги из переменной USE_DOTNET
так же USE-флаги могут быть добавлены в самом ebuild.
Это к тому, что можно перебрать флаги из IUSE циклом и если установлен файл для некоторого framework-а, то собрать отдельную версию .dll-ок
А потом упаковать все собранные версии единым .nuspec (тот который есть прийдётся пропатчить)
https://docs.nuget.org/create/nuspec-reference#specifying-files-to-include-in-the-package