Closed sergey-s-betke closed 8 years ago
Chocolatey — apt-get для Windows. Как некая альтернатива.
На самом деле требуется решение, которое можно будет использовать в makefile (в том числе) для проверки наличия пакета и его для его установки при отсутствии.
Итак, OneGet поставил, из PowerShell ISE он доступен.
git ставить всё-таки нужно руками (там и регистрация электронной подписи, и так далее). А вот дальше...
Блин, OneGet не умеет передавать параметры установки провайдерам... Поэтому пока пришлось делать так:
Import-Module `
-Name PackageManagement `
;
Register-PackageSource `
-Name chocolatey `
-Provider PSModule `
-Trusted `
-Location 'http://chocolatey.org/api/v2/' `
-Verbose `
;
Invoke-Expression ((New-Object Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'));
choco install git -y -params "/GitAndUnixToolsOnPath";
И git
встал.
make
так же проблем особых не составил:
Install-Package `
-Name 'gnuwin32-make.portable' `
-MinimumVersion '3.81' `
-Verbose `
;
В итоге, откажусь я пока от OneGet. Сырой он. Пойдём так:
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))"
SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
choco install git -y -params "/GitAndUnixToolsOnPath";
choco install gnuwin32-make.portable -y -version '3.81';
choco install fontforge -y -version '2015.08.24.20150930';
choco install miktex -y;
Для TTFAutoHint
пока нет пакетов, для fastfont
- и подавно (возможно, стоит отказаться от fastfont
, больно уж древнее решение). По первому написал автору с просьбой подготовить пакеты.
Проблема и с Wix 4.0, доступные только WiX 3.x. Оно и ясно, только они и стабильны... Видимо, стоит откатиться на WiX 3.x.
НЕТ! Через NuGet и OneGet доступна и 4.x - http://www.nuget.org/packages/WiX/4.0.0.3226-pre
И пока не очень ясно, что делать с latexmk
...
Возможно, Cygwin
позволит заменить GNUWin32
.
И у Cygwin
есть свой пакетный менеджер - http://www.cygwin.com/install.html. Через него можно и ttfautohint
поставить...
Промучался с Cygwin 2.5.0
. Он и сам через OneGet
не ставится, и cyg-get
под него не работает. Поэтому ставлю Cygwin 2.4.1
.
Осталось:
signtool
readme.md
Необходимо проверять установку chocolatey для запуска из командной строки - https://github.com/chocolatey/choco/wiki/Installation.
Причём важно проверять, а не стоит ли он уже (для appveyor).
Для облегчения подготовки среды редактирования и сборки проекта напрашивается использование какого-либо пакетного менеджера с необходимыми пакетами.