Repository: chocolatey-community/chocolatey-packages Branch: master Commit: f24101478c63 Files: 2028 Total size: 5.6 MB Directory structure: gitextract_fwssxpyf/ ├── .appveyor.yml ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── DISCUSSION_TEMPLATE/ │ │ ├── ideas.yml │ │ └── migrations.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.yml │ │ ├── config.yml │ │ └── outdated-report.yml │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── respond-to-issue.yaml │ ├── respond-to-pr.yaml │ ├── stale.yml │ └── toc.yml ├── .gitignore ├── COMMITTERS.md ├── CONTRIBUTING.md ├── LICENSE.md ├── PSScriptAnalyzerSettings.psd1 ├── README.md ├── automatic/ │ ├── .gitignore │ ├── 1password/ │ │ ├── 1password.json │ │ ├── 1password.nuspec │ │ ├── update.ps1 │ │ └── update_helper.ps1 │ ├── 1password7/ │ │ ├── 1password7.nuspec │ │ ├── Readme.md │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── 1password8/ │ │ ├── 1password8.nuspec │ │ ├── Readme.md │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── 360ts/ │ │ ├── 360ts.json │ │ ├── 360ts.nuspec │ │ ├── README.md │ │ ├── README_ts.md │ │ ├── README_tse.md │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── 7zip/ │ │ ├── 7zip.json │ │ ├── 7zip.nuspec │ │ ├── README.md │ │ └── update.ps1 │ ├── 7zip.install/ │ │ ├── 7zip.install.json │ │ ├── 7zip.install.nuspec │ │ ├── Changelog.md │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── 7zip.portable/ │ │ ├── 7zip.portable.json │ │ ├── 7zip.portable.nuspec │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── README.md │ ├── absolute-uninstaller/ │ │ ├── README.md │ │ ├── absolute-uninstaller.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── activepresenter/ │ │ ├── README.md │ │ ├── activepresenter.nuspec │ │ ├── legal/ │ │ │ ├── License.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── alldup/ │ │ ├── README.md │ │ ├── alldup.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── ant-renamer/ │ │ ├── Changelog.md │ │ ├── Readme.md │ │ ├── ant-renamer.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── aptana-studio/ │ │ ├── README.md │ │ ├── aptana-studio.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── update.ps1 │ │ └── url.json │ ├── audacity/ │ │ ├── README.md │ │ ├── audacity.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── autohotkey/ │ │ ├── README.md │ │ ├── autohotkey.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── autohotkey.install/ │ │ ├── README.md │ │ ├── autohotkey.install.nuspec │ │ ├── tools/ │ │ │ ├── VERIFICATION.txt │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── license.txt │ │ └── update.ps1 │ ├── autohotkey.portable/ │ │ ├── README.md │ │ ├── autohotkey.portable.nuspec │ │ ├── tools/ │ │ │ ├── VERIFICATION.txt │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── license.txt │ │ └── update.ps1 │ ├── autoit/ │ │ ├── README.md │ │ ├── autoit.nuspec │ │ └── update.ps1 │ ├── autoit.install/ │ │ ├── README.md │ │ ├── autoit.install.nuspec │ │ ├── tools/ │ │ │ ├── LICENSE.txt │ │ │ ├── VERIFICATION.txt │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── autoit.portable/ │ │ ├── README.md │ │ ├── autoit.portable.nuspec │ │ ├── tools/ │ │ │ ├── LICENSE.txt │ │ │ ├── VERIFICATION.txt │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── avidemux/ │ │ ├── README.md │ │ ├── avidemux.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── avidemux.qs │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── azcopy10/ │ │ ├── azcopy10.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── bleachbit/ │ │ ├── README.md │ │ ├── bleachbit.nuspec │ │ └── update.ps1 │ ├── bleachbit.install/ │ │ ├── README.md │ │ ├── bleachbit.install.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── blender/ │ │ ├── Readme.md │ │ ├── blender.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── bluefish/ │ │ ├── Readme.md │ │ ├── bluefish.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── brackets/ │ │ ├── README.md │ │ ├── brackets.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── brave/ │ │ ├── README-beta.md │ │ ├── README-release.md │ │ ├── brave.json │ │ ├── brave.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── helpers.ps1 │ │ └── update.ps1 │ ├── bulk-crap-uninstaller/ │ │ ├── README.md │ │ ├── bulk-crap-uninstaller.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── calibre/ │ │ ├── Changelog.md │ │ ├── Readme.md │ │ ├── calibre.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── ccleaner/ │ │ ├── README.md │ │ ├── ccleaner.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── cdrtfe/ │ │ ├── README.md │ │ ├── cdrtfe.json │ │ ├── cdrtfe.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── chromium/ │ │ ├── README.md │ │ ├── chromium.json │ │ ├── chromium.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ └── helper.ps1 │ │ └── update.ps1 │ ├── classic-shell/ │ │ ├── README.md │ │ ├── classic-shell.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1.archived │ ├── clementine/ │ │ ├── README.md │ │ ├── clementine.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── clipboardfusion/ │ │ ├── README.md │ │ ├── clipboardfusion.json │ │ ├── clipboardfusion.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── clipgrab/ │ │ ├── README.md │ │ ├── clipgrab.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── cmake/ │ │ ├── Readme.md │ │ ├── cmake.json │ │ ├── cmake.nuspec │ │ └── update.ps1 │ ├── cmake.install/ │ │ ├── Readme.md │ │ ├── cmake.install.json │ │ ├── cmake.install.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── cmake.portable/ │ │ ├── Readme.md │ │ ├── cmake.portable.json │ │ ├── cmake.portable.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── codeblocks/ │ │ ├── README.md │ │ ├── codeblocks.nuspec │ │ ├── tools/ │ │ │ ├── .skipAutoUninstaller │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── codelite/ │ │ ├── Readme.md │ │ ├── codelite.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── composer/ │ │ ├── ReadMe.md │ │ ├── composer.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyinstall.ps1 │ │ └── update.ps1 │ ├── curl/ │ │ ├── README.md │ │ ├── curl.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── cutepdf/ │ │ ├── README.md │ │ ├── cutepdf.nuspec │ │ ├── info │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── update.ps1 │ │ └── update_helper.ps1 │ ├── cygwin/ │ │ ├── Changelog.md │ │ ├── Readme.md │ │ ├── cygwin.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── datagrip/ │ │ ├── README.md │ │ ├── datagrip.nuspec │ │ ├── tools/ │ │ │ ├── ChocolateyInstall.ps1 │ │ │ ├── ChocolateyUnInstall.ps1 │ │ │ └── silent.config │ │ └── update.ps1 │ ├── defraggler/ │ │ ├── README.md │ │ ├── defraggler.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── diskdefragtouch/ │ │ ├── README.md │ │ ├── _update.ps1 │ │ ├── diskdefragtouch.nuspec │ │ └── tools/ │ │ └── chocolateyInstall.ps1 │ ├── displayfusion/ │ │ ├── Readme.md │ │ ├── displayfusion.json │ │ ├── displayfusion.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── djv/ │ │ ├── README.md │ │ ├── djv.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.md │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── dropbox/ │ │ ├── Readme.md │ │ ├── dropbox.json │ │ ├── dropbox.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyinstall.ps1 │ │ │ ├── chocolateyuninstall.ps1 │ │ │ └── helper.ps1 │ │ ├── update.ps1 │ │ └── update_helper.ps1 │ ├── encfs4win/ │ │ ├── README.md │ │ ├── encfs4win.json │ │ ├── encfs4win.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── es/ │ │ ├── README.md │ │ ├── es.nuspec │ │ ├── legal/ │ │ │ ├── License.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── etcd/ │ │ ├── README.md │ │ ├── etcd.json │ │ ├── etcd.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyBeforeModify.ps1 │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── everything/ │ │ ├── Everything.nuspec │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── License.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── ext2fsd/ │ │ ├── README.md │ │ ├── ext2fsd.json │ │ ├── ext2fsd.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── ffmpeg/ │ │ ├── README.md │ │ ├── ffmpeg.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── ffmpeg-full/ │ │ ├── README.md │ │ ├── ffmpeg-full.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── firefox/ │ │ ├── README.md │ │ ├── Readme.firefox.md │ │ ├── Readme.firefoxesr.md │ │ ├── firefox.json │ │ ├── firefox.nuspec │ │ ├── tools/ │ │ │ ├── LanguageChecksums.csv │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ └── helpers.ps1 │ │ ├── update.ps1 │ │ └── update_helper.ps1 │ ├── flightgear/ │ │ ├── README.md │ │ ├── flightgear.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── free-virtual-keyboard/ │ │ ├── README.md │ │ ├── free-virtual-keyboard.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── freecad/ │ │ ├── README.md │ │ ├── freecad.json │ │ ├── freecad.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ └── helper.ps1 │ │ ├── update.ps1 │ │ └── update_helper.ps1 │ ├── freeciv/ │ │ ├── README.md │ │ ├── freeciv.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── freevideoeditor/ │ │ ├── README.md │ │ ├── freevideoeditor.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── ghostscript/ │ │ ├── README.md │ │ ├── ghostscript.nuspec │ │ └── update.ps1 │ ├── ghostscript.app/ │ │ ├── README.md │ │ ├── ghostscript.app.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── ChocolateyInstall.ps1 │ │ │ ├── ChocolateyUninstall.ps1 │ │ │ └── ghostscript.ahk │ │ └── update.ps1 │ ├── gimp/ │ │ ├── README.md │ │ ├── gimp.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── git/ │ │ ├── README.md │ │ ├── git.nuspec │ │ └── update.ps1 │ ├── git-lfs/ │ │ ├── README.md │ │ ├── git-lfs.nuspec │ │ └── update.ps1 │ ├── git-lfs.install/ │ │ ├── README.md │ │ ├── git-lfs.install.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── git.install/ │ │ ├── ARGUMENTS.md │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── git.install.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyBeforeModify.ps1 │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── helpers.ps1 │ │ └── update.ps1 │ ├── git.portable/ │ │ ├── README.md │ │ ├── git.portable.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── gitextensions/ │ │ ├── README.md │ │ ├── gitextensions.json │ │ ├── gitextensions.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.md │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── gmer/ │ │ ├── README.md │ │ ├── gmer.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── gmer.exe.gui │ │ └── update.ps1 │ ├── gnucash/ │ │ ├── Changelog.md │ │ ├── Readme.md │ │ ├── gnucash.json │ │ ├── gnucash.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── gnupg/ │ │ ├── README.md │ │ ├── gnupg.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.CC0.txt │ │ │ ├── LICENSE.GPL2.txt │ │ │ ├── LICENSE.LGPL21.txt │ │ │ ├── LICENSE.LGPL3.txt │ │ │ ├── LICENSE.other.txt │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── gobby/ │ │ ├── Readme.md │ │ ├── gobby.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── gom-player/ │ │ ├── Readme.md │ │ ├── gom-player.nuspec │ │ ├── tools/ │ │ │ └── chocolateyinstall.ps1 │ │ └── update.ps1 │ ├── googlechrome/ │ │ ├── README.md │ │ ├── googlechrome.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── helpers.ps1 │ │ └── update.ps1 │ ├── gpg4win/ │ │ ├── README.md │ │ ├── gpg4win.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── graphviz/ │ │ ├── README.md │ │ ├── graphviz.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── hedgewars/ │ │ ├── Readme.md │ │ ├── hedgewars.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── hostsman/ │ │ ├── README.md │ │ ├── hostsman.json │ │ ├── hostsman.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ └── tools/ │ │ └── chocolateyInstall.ps1 │ ├── inkscape/ │ │ ├── README.md │ │ ├── inkscape.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── intunewinapputil/ │ │ ├── README.md │ │ ├── USAGE.md │ │ ├── intunewinapputil.nuspec │ │ ├── tools/ │ │ │ └── chocolateyinstall.ps1 │ │ └── update.ps1 │ ├── itunes/ │ │ ├── README.md │ │ ├── info │ │ ├── itunes.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── jenkins/ │ │ ├── ReadMe.md │ │ ├── jenkins.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyBeforeModify.ps1 │ │ │ ├── chocolateyinstall.ps1 │ │ │ └── helpers.psm1 │ │ └── update.ps1 │ ├── jitsi/ │ │ ├── README.md │ │ ├── jitsi.json │ │ ├── jitsi.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── jubler/ │ │ ├── Changelog.md │ │ ├── Readme.md │ │ ├── jubler.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyinstall.ps1 │ │ │ └── chocolateyuninstall.ps1 │ │ └── update.ps1 │ ├── juju/ │ │ ├── Readme.md │ │ ├── juju.json │ │ ├── juju.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyinstall.ps1 │ │ └── update.ps1 │ ├── julia/ │ │ ├── README.md │ │ ├── julia.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyBeforeModify.ps1 │ │ │ ├── chocolateyinstall.ps1 │ │ │ └── chocolateyuninstall.ps1 │ │ └── update.ps1 │ ├── k9s/ │ │ ├── ReadMe.md │ │ ├── k9s.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyinstall.ps1 │ │ └── update.ps1 │ ├── keepass-classic/ │ │ ├── README.md │ │ ├── keepass-classic.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── helpers.ps1 │ │ └── update.ps1 │ ├── keepassx/ │ │ ├── README.md │ │ ├── keepassx.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── keepassxc/ │ │ ├── README.md │ │ ├── keepassxc.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── .skipAutoUninstall │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── keeweb/ │ │ ├── README.md │ │ ├── keeweb.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── ketarin/ │ │ ├── Readme.md │ │ ├── ketarin.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── keyfinder/ │ │ ├── README.md │ │ ├── _update.ps1 │ │ ├── keyfinder.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ └── tools/ │ │ ├── chocolateyInstall.ps1 │ │ ├── chocolateyUninstall.ps1 │ │ └── helpers.ps1 │ ├── kingsoft-office-free/ │ │ ├── README.md │ │ ├── kingsoft-office-free.nuspec │ │ └── tools/ │ │ ├── chocolateyInstall.ps1 │ │ └── chocolateyUninstall.ps1 │ ├── kitty/ │ │ ├── README.md │ │ ├── kitty.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.TXT │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── helpers.ps1 │ │ └── update.ps1 │ ├── krita/ │ │ ├── README.md │ │ ├── krita.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── kubelogin/ │ │ ├── README.md │ │ ├── kubelogin.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── kubernetes-cli/ │ │ ├── README.md │ │ ├── kubernetes-cli.json │ │ ├── kubernetes-cli.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── kubernetes-kompose/ │ │ ├── README.md │ │ ├── kubernetes-kompose.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ └── update.ps1 │ ├── kubescape/ │ │ ├── README.md │ │ ├── kubescape.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ └── update.ps1 │ ├── librecad/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── librecad.json │ │ ├── librecad.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── libreoffice-streams/ │ │ ├── README.fresh.md │ │ ├── README.md │ │ ├── README.still.md │ │ ├── libreoffice-streams.json │ │ ├── libreoffice-streams.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── helpers.ps1 │ │ └── update.ps1 │ ├── lightalloy/ │ │ ├── README.md │ │ ├── _update.ps1 │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── lightalloy.nuspec │ │ └── tools/ │ │ ├── chocolateyInstall.ps1 │ │ └── lightalloy.ahk │ ├── lightscreen/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── lightscreen.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── lightworks/ │ │ ├── README.md │ │ ├── lightworks.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update-disabled.ps1 │ ├── logfusion/ │ │ ├── Readme.md │ │ ├── logfusion.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── mattermost-desktop/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── mattermost-desktop.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── maxima/ │ │ ├── README.md │ │ ├── maxima.nuspec │ │ ├── tools/ │ │ │ ├── .skipAutoUninstaller │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── maxthon.commandline/ │ │ ├── Readme.md │ │ ├── maxthon.commandline.nuspec │ │ ├── tools/ │ │ │ ├── MaxthonPortable/ │ │ │ │ └── Bin/ │ │ │ │ ├── Maxthon.exe.gui │ │ │ │ ├── MxAppLoader.exe.ignore │ │ │ │ └── MxCrashReport.exe.ignore │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── mendeley/ │ │ ├── README.md │ │ ├── mendeley.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── minikube/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── minikube.nuspec │ │ └── update.ps1 │ ├── minishift/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── minishift.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── mixxx/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── mixxx.json │ │ ├── mixxx.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── mkdocs/ │ │ ├── README.md │ │ ├── mkdocs.nuspec │ │ ├── tools/ │ │ │ ├── ChocolateyInstall.ps1 │ │ │ └── ChocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── mkdocs-material/ │ │ ├── README.md │ │ ├── mkdocs-material.nuspec │ │ ├── tools/ │ │ │ ├── ChocolateyInstall.ps1 │ │ │ └── ChocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── mkvtoolnix/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── VERIFICATION.txt │ │ │ └── license.txt │ │ ├── mkvtoolnix.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── mono/ │ │ ├── Readme.md │ │ ├── mono.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── mp3tag/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── mp3tag.nuspec │ │ ├── tools/ │ │ │ ├── ChocolateyInstall.ps1 │ │ │ └── ChocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── mpc-hc/ │ │ └── README.md │ ├── mpc-hc-clsid2/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── mpc-hc-clsid2.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── msys2/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── COPYING.txt │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── msys2.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyUninstall.ps1 │ │ │ ├── chocolateyinstall.ps1 │ │ │ └── helpers.ps1 │ │ └── update.ps1 │ ├── mumble/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── mumble.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── musescore/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── musescore.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── nexus-repository/ │ │ ├── Readme.md │ │ ├── _update.ps1 │ │ ├── nexus-repository.nuspec │ │ └── tools/ │ │ ├── chocolateyinstall.ps1 │ │ ├── chocolateyuninstall.ps1 │ │ └── helpers.ps1 │ ├── nircmd/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── License.txt │ │ │ └── VERIFICATION.txt │ │ ├── nircmd.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── nmap/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── nmap.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ └── install.ahk │ │ └── update.ps1 │ ├── no-ip-duc/ │ │ ├── README.md │ │ ├── no-ip-duc.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── nodejs/ │ │ ├── README.md │ │ ├── nodejs.json │ │ ├── nodejs.nuspec │ │ └── update.ps1 │ ├── nodejs.install/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ ├── VERIFICATION.full.txt │ │ │ ├── VERIFICATION.txt │ │ │ └── VERIFICATION.x64.txt │ │ ├── nodejs.install.json │ │ ├── nodejs.install.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── nomacs/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── VERIFICATION.txt │ │ │ └── license.txt │ │ ├── nomacs.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── nomacs.portable/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── VERIFICATION.txt │ │ │ └── license.txt │ │ ├── nomacs.portable.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── notepadplusplus/ │ │ ├── README.md │ │ ├── notepadplusplus.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── notepadplusplus.commandline/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── notepadplusplus.commandline.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── notepad++.exe.gui │ │ │ └── updater/ │ │ │ └── gpup.exe.ignore │ │ └── update.ps1 │ ├── notepadplusplus.install/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── notepadplusplus.install.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyBeforeModify.ps1 │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── nssm/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── License.txt │ │ │ └── VERIFICATION.txt │ │ ├── nssm.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyBeforeModify.ps1 │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── nuget.commandline/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── nuget.commandline.json │ │ ├── nuget.commandline.nuspec │ │ └── update.ps1 │ ├── octave.portable/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── VERIFICATION.txt │ │ │ └── gpl-3.0.txt │ │ ├── octave.portable.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyBeforeModify.ps1 │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── openshift-cli/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── openshift-cli.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── openssl.light/ │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── openssl.light.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── opera/ │ │ ├── README.md │ │ ├── opera.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ ├── helpers.ps1 │ │ │ └── uninstall.ahk │ │ └── update.ps1 │ ├── optipng/ │ │ ├── Changelog.md │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── optipng.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── owncloud-client/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── owncloud-client.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── paint.net/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── License.txt │ │ │ └── VERIFICATION.txt │ │ ├── paint.net.nuspec │ │ ├── tools/ │ │ │ └── ChocolateyInstall.ps1 │ │ └── update.ps1 │ ├── palemoon/ │ │ ├── README.md │ │ ├── palemoon.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── pandafreeantivirus/ │ │ ├── README.md │ │ ├── pandafreeantivirus.nuspec │ │ └── tools/ │ │ ├── PandaFreeAntivirus.au3 │ │ └── chocolateyInstall.ps1 │ ├── papercut/ │ │ ├── ReadMe.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── papercut.nuspec │ │ ├── tools/ │ │ │ └── chocolateyinstall.ps1 │ │ └── update.ps1 │ ├── partitionmasterfree/ │ │ ├── PartitionMasterFree.nuspec │ │ ├── README.md │ │ ├── installer_download.ahk │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyBeforeModify.ps1 │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ └── helpers.ps1 │ │ └── update.ps1 │ ├── patch-my-pc/ │ │ ├── Readme.md │ │ ├── patch-my-pc.nuspec │ │ ├── tools/ │ │ │ ├── PatchMyPC.exe.GUI │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── peazip/ │ │ ├── Readme.md │ │ ├── peazip.nuspec │ │ └── update.ps1 │ ├── peazip.install/ │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── peazip.install.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyinstall.ps1 │ │ │ └── chocolateyuninstall.ps1 │ │ └── update.ps1 │ ├── pencil/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.md │ │ │ └── VERIFICATION.txt │ │ ├── pencil.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── php/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── php.json │ │ ├── php.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ └── helpers.ps1 │ │ └── update.ps1 │ ├── picard/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── picard.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── poi/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── poi.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyinstall.ps1 │ │ │ └── chocolateyuninstall.ps1 │ │ └── update.ps1 │ ├── poweriso/ │ │ ├── README.md │ │ ├── poweriso.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── prey/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── prey.json │ │ ├── prey.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── protoc/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── protoc.nuspec │ │ ├── tools/ │ │ │ └── chocolateyinstall.ps1 │ │ └── update.ps1 │ ├── pspp/ │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── pspp.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── putty/ │ │ ├── README.md │ │ ├── putty.nuspec │ │ └── update.ps1 │ ├── putty.install/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── putty.install.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── putty.portable/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── putty.portable.nuspec │ │ ├── tools/ │ │ │ ├── PAGEANT.EXE.GUI │ │ │ ├── PUTTY.EXE.GUI │ │ │ ├── PUTTYGEN.EXE.GUI │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── pyhoca-gui/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── pyhoca-gui.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ └── install.ahk │ │ └── update.ps1 │ ├── python/ │ │ ├── README.md │ │ ├── python.json │ │ ├── python.nuspec │ │ └── update.ps1 │ ├── python2/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── python2.json │ │ ├── python2.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── python3/ │ │ ├── README.md │ │ ├── python3.json │ │ ├── python3.nuspec │ │ └── update.ps1 │ ├── python3-streams/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── python3-streams.json │ │ ├── python3-streams.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ └── helpers.ps1 │ │ └── update.ps1 │ ├── qbittorrent/ │ │ ├── Readme.md │ │ ├── qbittorrent.nuspec │ │ ├── tools/ │ │ │ ├── LICENSE.txt │ │ │ ├── VERIFICATION.txt │ │ │ ├── chocolateyBeforeModify.ps1 │ │ │ ├── chocolateyinstall.ps1 │ │ │ └── chocolateyuninstall.ps1 │ │ └── update.ps1 │ ├── qtox/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── qtox.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── quiterss/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── quiterss.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── rapidee/ │ │ ├── README.md │ │ ├── RapidEE.nuspec │ │ ├── legal/ │ │ │ ├── VERIFICATION.txt │ │ │ └── license.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── rdcman/ │ │ ├── README.md │ │ ├── info │ │ ├── rdcman.nuspec │ │ ├── tools/ │ │ │ ├── RDCMan.exe.gui │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyuninstall.ps1 │ │ └── update.ps1 │ ├── renamemaster/ │ │ ├── Readme.md │ │ ├── renamemaster.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── reshack/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── License.txt │ │ │ └── VERIFICATION.txt │ │ ├── reshack.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── ruby/ │ │ ├── README.md │ │ ├── ruby.json │ │ ├── ruby.nuspec │ │ └── update.ps1 │ ├── ruby.install/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── ruby.install.json │ │ ├── ruby.install.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── ruby.portable/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── ruby.portable.json │ │ ├── ruby.portable.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── rufus/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── rufus.nuspec │ │ └── update.ps1 │ ├── screencloud/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── screencloud.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── scribus/ │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── scribus.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── seafile-client/ │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── seafile-client.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── selenium-chrome-driver/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── selenium-chrome-driver.json │ │ ├── selenium-chrome-driver.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyBeforeModify.ps1 │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── selenium-chromium-edge-driver/ │ │ ├── Readme.md │ │ ├── selenium-chromium-edge-driver.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyinstall.ps1 │ │ │ └── chocolateyuninstall.ps1 │ │ └── update.ps1 │ ├── selenium-gecko-driver/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── selenium-gecko-driver.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── selenium.powershell/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── selenium.powershell.nuspec │ │ ├── tools/ │ │ │ ├── .skipAutoUninstaller │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── sidesync/ │ │ ├── README.md │ │ ├── sidesync.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── simplewall/ │ │ ├── README.md │ │ ├── simplewall.nuspec │ │ └── update.ps1 │ ├── simplewall.install/ │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── simplewall.install.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── simplewall.portable/ │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── simplewall.portable.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── smartftp/ │ │ ├── README.md │ │ ├── smartftp.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── sourcetree/ │ │ ├── README.md │ │ ├── sourcetree.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── sparkleshare/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── sparkleshare.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── speccy/ │ │ ├── README.md │ │ ├── speccy.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── spotify/ │ │ ├── README.md │ │ ├── info │ │ ├── spotify.nuspec │ │ ├── tools/ │ │ │ ├── ChocolateyInstall.ps1 │ │ │ └── ChocolateyUnInstall.ps1 │ │ └── update.ps1 │ ├── sqlite/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── License.txt │ │ │ └── VERIFICATION.txt │ │ ├── sqlite.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── supertuxkart/ │ │ ├── README.md │ │ ├── supertuxkart.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── sweet-home-3d/ │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── sweet-home-3d.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── sysinternals/ │ │ ├── Readme.md │ │ ├── sysinternals.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyBeforeModify.ps1 │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── helpers.ps1 │ │ └── update.ps1 │ ├── testdisk-photorec/ │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── testdisk-photorec.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── texmaker/ │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── texmaker.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── thunderbird/ │ │ ├── README.md │ │ ├── Readme.thunderbird.md │ │ ├── Readme.thunderbirdesr.md │ │ ├── thunderbird.json │ │ ├── thunderbird.nuspec │ │ ├── tools/ │ │ │ ├── LanguageChecksums.csv │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── tightvnc/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tightvnc.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── tixati/ │ │ ├── README.md │ │ ├── tixati.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ └── tixati.ahk │ │ └── update.ps1 │ ├── tixati.portable/ │ │ ├── README.md │ │ ├── tixati.portable.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── tor-browser/ │ │ ├── Readme.md │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ └── helpers.ps1 │ │ ├── tor-browser.nuspec │ │ └── update.ps1 │ ├── tortoisegit/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── helpers.ps1 │ │ ├── tortoisegit.nuspec │ │ └── update.ps1 │ ├── tortoisesvn/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ ├── tortoisesvn.nuspec │ │ └── update.ps1 │ ├── totalcommander/ │ │ ├── README.md │ │ ├── TotalCommander.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── .skipAutoUninstall │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ahk │ │ │ ├── chocolateyUninstall.ps1 │ │ │ └── helpers.ps1 │ │ └── update.ps1 │ ├── transifex-cli/ │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ ├── transifex-cli.nuspec │ │ └── update.ps1 │ ├── tribler/ │ │ ├── README.md │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── tribler.nuspec │ │ └── update.ps1 │ ├── tv-browser/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── tv-browser.nuspec │ │ └── update.ps1 │ ├── typescript/ │ │ ├── Readme.md │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── typescript.nuspec │ │ └── update.ps1 │ ├── ultradefrag/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── ultradefrag.nuspec │ │ └── update.ps1 │ ├── umlet/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ ├── umlet.nuspec │ │ └── update.ps1 │ ├── unchecky/ │ │ ├── README.md │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ ├── unchecky.nuspec │ │ └── update.ps1 │ ├── universal-usb-installer/ │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── universal-usb-installer.exe.gui │ │ ├── universal-usb-installer.nuspec │ │ └── update.ps1 │ ├── vagrant/ │ │ ├── README.md │ │ ├── tools/ │ │ │ └── chocolateyinstall.ps1 │ │ ├── update.ps1 │ │ └── vagrant.nuspec │ ├── vcredist140/ │ │ ├── README.md │ │ ├── info-15.txt │ │ ├── info-16.txt │ │ ├── info-17.txt │ │ ├── info-18.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ └── data.ps1 │ │ ├── update.ps1 │ │ ├── vcredist140.json │ │ └── vcredist140.nuspec │ ├── vcredist2017/ │ │ ├── README.md │ │ ├── info │ │ ├── update.ps1 │ │ └── vcredist2017.nuspec │ ├── videoder/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── VERIFICATION.txt │ │ │ └── license.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── update.ps1 │ │ └── videoder.nuspec │ ├── vim/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateybeforemodify.ps1 │ │ │ ├── chocolateyinstall.ps1 │ │ │ ├── chocolateyuninstall.ps1 │ │ │ └── helpers.ps1 │ │ ├── update.ps1 │ │ └── vim.nuspec │ ├── virtualbox/ │ │ ├── Readme.md │ │ ├── tools/ │ │ │ ├── chocolateyBeforeModify.ps1 │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ ├── helpers.ps1 │ │ │ └── oracle.cer │ │ ├── update.ps1 │ │ ├── virtualbox.json │ │ └── virtualbox.nuspec │ ├── vlc/ │ │ ├── README.md │ │ ├── update.ps1 │ │ └── vlc.nuspec │ ├── vlc.install/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── update.ps1 │ │ └── vlc.install.nuspec │ ├── vlc.portable/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ ├── update.ps1 │ │ └── vlc.portable.nuspec │ ├── voicebot/ │ │ ├── Readme.md │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ ├── update.ps1 │ │ └── voicebot.nuspec │ ├── vscode/ │ │ ├── README.md │ │ ├── update.ps1 │ │ └── vscode.nuspec │ ├── vscode-insiders/ │ │ ├── README.md │ │ ├── update.ps1 │ │ └── vscode-insiders.nuspec │ ├── vscode-insiders.install/ │ │ ├── README.md │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ └── helpers.ps1 │ │ ├── update.ps1 │ │ └── vscode-insiders.install.nuspec │ ├── vscode.install/ │ │ ├── README.md │ │ ├── tools/ │ │ │ ├── ChocolateyInstall.ps1 │ │ │ └── helpers.ps1 │ │ ├── update.ps1 │ │ └── vscode.install.nuspec │ ├── waterfox/ │ │ ├── Readme.classic.md │ │ ├── Readme.current.md │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.md │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── update.ps1 │ │ ├── waterfox.json │ │ └── waterfox.nuspec │ ├── webstorm/ │ │ ├── README.md │ │ ├── tools/ │ │ │ ├── ChocolateyInstall.ps1 │ │ │ ├── ChocolateyUnInstall.ps1 │ │ │ └── silent.config │ │ ├── update.ps1 │ │ └── webstorm.nuspec │ ├── wesnoth/ │ │ ├── README.md │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── update.ps1 │ │ ├── wesnoth.json │ │ └── wesnoth.nuspec │ ├── wget/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyinstall.ps1 │ │ ├── update.ps1 │ │ └── wget.nuspec │ ├── win10mct/ │ │ ├── README.md │ │ ├── info │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── update.ps1 │ │ ├── update_helper.ps1 │ │ └── win10mct.nuspec │ ├── wincdemu/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ └── sysprogs.cer │ │ ├── update.ps1 │ │ └── wincdemu.nuspec │ ├── windows10-media-creation-tool/ │ │ ├── update.ps1 │ │ └── windows10-media-creation-tool.nuspec │ ├── winpcap/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ └── winpcapInstall.ahk │ │ └── winpcap.nuspec │ ├── winscp/ │ │ ├── README.md │ │ ├── update.ps1 │ │ └── winscp.nuspec │ ├── winscp.install/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── VERIFICATION.txt │ │ │ └── license.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── update.ps1 │ │ └── winscp.install.nuspec │ ├── winscp.portable/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── VERIFICATION.txt │ │ │ └── license.txt │ │ ├── tools/ │ │ │ ├── WinSCP.com │ │ │ ├── license.txt │ │ │ └── readme.txt │ │ ├── update.ps1 │ │ └── winscp.portable.nuspec │ ├── wixtoolset/ │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── update.ps1 │ │ └── wixtoolset.nuspec │ ├── wps-office-free/ │ │ ├── README.md │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── update.ps1 │ │ ├── update_helper.ps1 │ │ ├── wps-office-free.json │ │ └── wps-office-free.nuspec │ ├── x2go/ │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── update.ps1 │ │ └── x2go.nuspec │ ├── yo/ │ │ ├── README.md │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── update.ps1 │ │ └── yo.nuspec │ ├── youtube-dl/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── update.ps1 │ │ ├── youtube-dl.json │ │ └── youtube-dl.nuspec │ ├── yumi/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── yumi.exe.gui │ │ ├── update.ps1 │ │ └── yumi.nuspec │ ├── yumi-uefi/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── yumi-uefi.exe.gui │ │ ├── update.ps1 │ │ └── yumi-uefi.nuspec │ └── zotero/ │ ├── Readme.md │ ├── legal/ │ │ ├── LICENSE.txt │ │ └── VERIFICATION.txt │ ├── tools/ │ │ ├── chocolateyInstall.ps1 │ │ └── chocolateyUninstall.ps1 │ ├── update.ps1 │ └── zotero.nuspec ├── deprecated/ │ ├── extensions/ │ │ ├── chocolatey-fosshub.extension/ │ │ │ ├── chocolatey-fosshub.extension.nuspec │ │ │ └── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── chocolatey-uninstall.extension/ │ │ └── chocolatey-uninstall.extension.nuspec │ └── packages/ │ ├── 7zip.commandline/ │ │ └── 7zip.commandline.nuspec │ ├── PDFXChangeViewer/ │ │ └── PDFXChangeViewer.nuspec │ ├── bluegriffon/ │ │ ├── README.md │ │ ├── bluegriffon.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ └── tools/ │ │ └── chocolateyInstall.ps1 │ ├── docker-kitematic/ │ │ ├── README.md │ │ └── docker-kitematic.nuspec │ ├── dokany-library/ │ │ └── dokan-library.nuspec │ ├── ffdshow-x86/ │ │ └── ffdshow-x86_32.nuspec │ ├── gnupg-modern/ │ │ └── gnupg-modern.nuspec │ ├── h264tscutter/ │ │ ├── h264tscutter.nuspec │ │ └── tools/ │ │ └── chocolateyInstall.ps1 │ ├── javaruntime-platformspecific/ │ │ └── javaruntime-platformspecific.nuspec │ ├── libreoffice/ │ │ └── libreoffice.nuspec │ ├── libreoffice-oldstable/ │ │ └── libreoffice-oldstable.nuspec │ ├── lightalloy/ │ │ ├── lightalloy.nuspec │ │ └── tools/ │ │ └── chocolateyInstall.ps1 │ ├── otterbrowser/ │ │ └── otterbrowser.nuspec │ ├── python-x86_32/ │ │ ├── python-x86_32.nuspec │ │ └── tools/ │ │ └── chocolateyInstall.ps1 │ ├── python2-x86_32/ │ │ ├── python2-x86_32.nuspec │ │ └── tools/ │ │ └── chocolateyInstall.ps1 │ ├── python3-x86_32/ │ │ ├── python3-x86_32.nuspec │ │ └── tools/ │ │ └── chocolateyInstall.ps1 │ ├── transifex-client/ │ │ └── transifex-client.nuspec │ ├── truecrypt-langfiles/ │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── truecrypt-langfiles.nuspec │ ├── visualstudiocode/ │ │ ├── tools/ │ │ │ └── ChocolateyInstall.ps1 │ │ └── visualstudiocode.nuspec │ └── zotero-standalone/ │ ├── Readme.md │ └── zotero-standalone.nuspec ├── extensions/ │ ├── chocolatey-azuredatastudio.extension/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── chocolatey-azuredatastudio.extension.nuspec │ │ └── extensions/ │ │ ├── Install-AzureDataStudioExtension.ps1 │ │ ├── Uninstall-AzureDataStudioExtension.ps1 │ │ └── chocolatey-azuredatastudio.psm1 │ ├── chocolatey-core.extension/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── chocolatey-core.extension.nuspec │ │ └── extensions/ │ │ ├── Get-AppInstallLocation.ps1 │ │ ├── Get-AvailableDriveLetter.ps1 │ │ ├── Get-EffectiveProxy.ps1 │ │ ├── Get-PackageCacheLocation.ps1 │ │ ├── Get-PackageParameters.ps1 │ │ ├── Get-UninstallRegistryKey.ps1 │ │ ├── Get-WebContent.ps1 │ │ ├── Register-Application.ps1 │ │ ├── Remove-Process.ps1 │ │ └── chocolatey-core.psm1 │ ├── chocolatey-vscode.extension/ │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── chocolatey-vscode.extension.nuspec │ │ └── extensions/ │ │ ├── Install-VsCodeExtension.ps1 │ │ ├── Uninstall-VsCodeExtension.ps1 │ │ └── chocolatey-vscode.psm1 │ └── extensions.psm1 ├── icons/ │ └── README.md ├── manual/ │ ├── 1password4/ │ │ ├── 1password4.nuspec │ │ ├── Readme.md │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── DotNet4.0/ │ │ ├── DotNet4.0.nuspec │ │ ├── README.md │ │ └── tools/ │ │ └── chocolateyInstall.ps1 │ ├── README.md │ ├── apache-httpd/ │ │ ├── apache-httpd.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── readme.md │ │ ├── tools/ │ │ │ ├── chocolateyBeforeModify.ps1 │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ └── helpers.ps1 │ │ └── update.ps1 │ ├── assaultcube/ │ │ ├── README.md │ │ ├── assaultcube.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── becyicongrabber/ │ │ ├── README.md │ │ ├── becyicongrabber.nuspec │ │ ├── tools/ │ │ │ ├── BeCyIconGrabber.exe.gui │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── bitdefender-usb-immunizer/ │ │ ├── README.md │ │ ├── bitdefender-usb-immunizer.nuspec │ │ └── tools/ │ │ ├── BDUSBImmunizerLauncher.exe.gui │ │ └── chocolateyInstall.ps1 │ ├── cdburnerxp/ │ │ ├── README.md │ │ ├── cdburnerxp.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── clover/ │ │ ├── README.md │ │ ├── clover.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── compact-timer/ │ │ ├── README.md │ │ ├── compact-timer.nuspec │ │ └── tools/ │ │ ├── CompactTimer.exe.config │ │ ├── CompactTimer.exe.gui │ │ └── chocolateyInstall.ps1 │ ├── cyg-get/ │ │ ├── README.md │ │ ├── cyg-get.nuspec │ │ └── tools/ │ │ ├── chocolateyinstall.ps1 │ │ └── cyg-get.ps1 │ ├── feeddemon/ │ │ ├── README.md │ │ ├── feeddemon.nuspec │ │ └── tools/ │ │ ├── chocolateyInstall.ps1 │ │ └── chocolateyUninstall.ps1 │ ├── ffdshow/ │ │ ├── README.md │ │ ├── ffdshow.nuspec │ │ └── tools/ │ │ └── chocolateyInstall.ps1 │ ├── flashplayeractivex/ │ │ ├── README.md │ │ ├── flashplayeractivex.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── flashplayerplugin/ │ │ ├── README.md │ │ ├── flashplayerplugin.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── flashplayerppapi/ │ │ ├── README.md │ │ ├── flashplayerppapi.nuspec │ │ ├── tools/ │ │ │ ├── ChocolateyInstall.ps1 │ │ │ └── ChocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── freemake-video-converter/ │ │ ├── README.md │ │ ├── freemake-video-converter.nuspec │ │ └── tools/ │ │ ├── chocolateyInstall.ps1 │ │ └── chocolateyUninstall.ps1 │ ├── git-disable-gcm/ │ │ ├── README.md │ │ ├── git-disable-gcm.nuspec │ │ └── tools/ │ │ └── chocolateyInstall.ps1 │ ├── googlechrome-extensions/ │ │ ├── googlechrome-editthiscookie/ │ │ │ ├── googlechrome-editthiscookie.nuspec │ │ │ └── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── googlechrome-emberinspector/ │ │ │ ├── googlechrome-ember-inspector.nuspec │ │ │ └── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── googlechrome-extension-template/ │ │ │ ├── googlechrome-.nuspec │ │ │ └── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── googlechrome-github-expandinizr/ │ │ │ ├── googlechrome-github-expandinizr.nuspec │ │ │ └── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ ├── install_x64.reg │ │ │ └── install_x86.reg │ │ └── googlechrome-zenhub/ │ │ ├── googlechrome-zenhub.nuspec │ │ └── tools/ │ │ ├── chocolateyInstall.ps1 │ │ └── chocolateyUninstall.ps1 │ ├── googlechromebeta/ │ │ ├── README.md │ │ ├── googlechromebeta.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── helpers.ps1 │ │ └── update.ps1 │ ├── gpg4win-light/ │ │ ├── README.md │ │ ├── gpg4win-light.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1.disabled │ ├── gpg4win-vanilla/ │ │ ├── README.md │ │ ├── gpg4win-vanilla.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1.disabled │ ├── haali-media-splitter/ │ │ ├── README.md │ │ ├── haali-media-splitter.nuspec │ │ └── tools/ │ │ ├── chocolateyInstall.ps1 │ │ └── chocolateyUninstall.ps1 │ ├── hostsman/ │ │ ├── README.md │ │ ├── hostsman.json │ │ ├── hostsman.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ └── tools/ │ │ └── chocolateyInstall.ps1 │ ├── ietester/ │ │ ├── README.md │ │ ├── ietester.nuspec │ │ └── tools/ │ │ ├── chocolateyInstall.ps1 │ │ └── chocolateyUninstall.ps1 │ ├── itunesfusion/ │ │ ├── Changelog.md │ │ ├── Readme.md │ │ ├── itunesfusion.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── kb2670838/ │ │ ├── README.md │ │ ├── Tools/ │ │ │ └── ChocolateyInstall.ps1 │ │ └── kb2670838.nuspec │ ├── kb2999226/ │ │ ├── README.md │ │ ├── kb2999226.nuspec │ │ └── tools/ │ │ └── chocolateyinstall.ps1 │ ├── keepass-classic-langfiles/ │ │ ├── README.md │ │ ├── keepass-classic-langfiles.nuspec │ │ └── tools/ │ │ ├── chocolateyInstall.ps1 │ │ └── functions.ps1 │ ├── keepass-langfiles/ │ │ ├── README.md │ │ ├── keepass-langfiles.nuspec │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── libreoffice-help/ │ │ ├── README.md │ │ ├── libreoffice-help.nuspec │ │ └── tools/ │ │ ├── chocolateyInstall.ps1 │ │ ├── loHelpIsAlreadyInstalled.ps1 │ │ └── matchLanguage.ps1 │ ├── lockhunter/ │ │ ├── README.md │ │ ├── lockhunter.nuspec │ │ └── tools/ │ │ ├── chocolateyInstall.ps1 │ │ └── chocolateyUninstall.ps1 │ ├── mpc-hc/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── mpc-hc.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── ontopreplica/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── ontopreplica.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── update.ps1 │ ├── pcwrunas/ │ │ ├── README.md │ │ ├── pcwrunas.nuspec │ │ └── tools/ │ │ ├── chocolateyInstall.ps1 │ │ └── chocolateyUninstall.ps1 │ ├── php-legacy/ │ │ ├── README.md │ │ ├── php_5.3.x/ │ │ │ ├── php_5.3.x.nuspec │ │ │ ├── tools/ │ │ │ │ ├── chocolateyInstall.ps1 │ │ │ │ ├── chocolateyUninstall.ps1 │ │ │ │ └── downloadInfo.csv │ │ │ └── update.ps1 │ │ ├── php_5.4.x/ │ │ │ ├── php_5.4.x.nuspec │ │ │ ├── tools/ │ │ │ │ ├── chocolateyInstall.ps1 │ │ │ │ ├── chocolateyUninstall.ps1 │ │ │ │ └── downloadInfo.csv │ │ │ └── update.ps1 │ │ ├── php_5.5.x/ │ │ │ ├── php_5.5.x.nuspec │ │ │ ├── tools/ │ │ │ │ ├── chocolateyInstall.ps1 │ │ │ │ ├── chocolateyUninstall.ps1 │ │ │ │ └── downloadInfo.csv │ │ │ └── update.ps1 │ │ └── update_all.ps1 │ ├── qttabbar-langfiles/ │ │ ├── README.md │ │ ├── qttabbar-langfiles.nuspec │ │ └── tools/ │ │ ├── Lng_QTTabBar_Chinese_Simp.xml │ │ ├── Lng_QTTabBar_Chinese_Trad.xml │ │ ├── Lng_QTTabBar_Czech.xml │ │ ├── Lng_QTTabBar_Dutch.xml │ │ ├── Lng_QTTabBar_English.xml │ │ ├── Lng_QTTabBar_French.xml │ │ ├── Lng_QTTabBar_German.xml │ │ ├── Lng_QTTabBar_Greek.xml │ │ ├── Lng_QTTabBar_Italian.xml │ │ ├── Lng_QTTabBar_Japanese.xml │ │ ├── Lng_QTTabBar_Polish.xml │ │ ├── Lng_QTTabBar_Portuguese.xml │ │ ├── Lng_QTTabBar_Russian.xml │ │ ├── Lng_QTTabBar_Spanish.xml │ │ ├── Lng_QTTabBar_Swedish.xml │ │ └── chocolateyInstall.ps1 │ ├── quicktime/ │ │ ├── README.md │ │ ├── quicktime.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── sauerbraten/ │ │ ├── README.md │ │ ├── sauerbraten.nuspec │ │ └── tools/ │ │ ├── chocolateyInstall.ps1 │ │ └── chocolateyUninstall.ps1 │ ├── scite4autohotkey/ │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── scite4autohotkey.nuspec │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ ├── install.ahk │ │ │ └── uninstall.ahk │ │ └── update.ps1 │ ├── secret-maryo-chronicles/ │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── secret-maryo-chronicles.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── skype/ │ │ ├── README.md │ │ ├── info │ │ ├── skype.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── sonarlint-vs2015/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── sonarlint-vs2015.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── sourcetree-disableautoupdate/ │ │ ├── README.md │ │ ├── sourcetree-disableautoupdate.nuspec │ │ └── tools/ │ │ ├── chocolateyInstall.ps1 │ │ └── chocolateyUninstall.ps1 │ ├── svg-explorer-extension/ │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── svg-explorer-extension.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── tipp10/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tipp10.nuspec │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── update.ps1 │ ├── tsremux/ │ │ ├── README.md │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ └── tsremux.nuspec │ ├── universal-extractor/ │ │ ├── README.md │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ └── universal-extractor.nuspec │ ├── vcredist2005/ │ │ ├── README.md │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ ├── update.ps1 │ │ └── vcredist2005.nuspec │ ├── vcredist2008/ │ │ ├── README.md │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ ├── update.ps1 │ │ └── vcredist2008.nuspec │ ├── vcredist2010/ │ │ ├── README.md │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ ├── update.ps1 │ │ └── vcredist2010.nuspec │ ├── vcredist2015/ │ │ ├── README.md │ │ └── vcredist2015.nuspec │ ├── virtualdub/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── update.ps1 │ │ └── virtualdub.nuspec │ ├── visualstudiocode-disableautoupdate/ │ │ ├── README.md │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ ├── chocolateyUninstall.ps1 │ │ │ └── helpers.ps1 │ │ └── visualstudiocode-disableautoupdate.nuspec │ ├── vp8-vfw/ │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ └── chocolateyInstall.ps1 │ │ ├── update.ps1 │ │ └── vp8-vfw.nuspec │ ├── vscode-extensions/ │ │ ├── vscode-azurerm-tools/ │ │ │ ├── README.md │ │ │ ├── tools/ │ │ │ │ ├── chocolateyInstall.ps1 │ │ │ │ └── chocolateyUninstall.ps1 │ │ │ ├── update.ps1 │ │ │ └── vscode-azurerm-tools.nuspec │ │ ├── vscode-csharpextensions/ │ │ │ ├── README.md │ │ │ ├── tools/ │ │ │ │ ├── chocolateyInstall.ps1 │ │ │ │ └── chocolateyUninstall.ps1 │ │ │ ├── update.ps1 │ │ │ └── vscode-csharpextensions.nuspec │ │ ├── vscode-ember-cli/ │ │ │ ├── README.md │ │ │ ├── tools/ │ │ │ │ ├── chocolateyInstall.ps1 │ │ │ │ └── chocolateyUninstall.ps1 │ │ │ ├── update.ps1 │ │ │ └── vscode-ember-cli.nuspec │ │ ├── vscode-ember-frost/ │ │ │ ├── README.md │ │ │ ├── tools/ │ │ │ │ ├── chocolateyInstall.ps1 │ │ │ │ └── chocolateyUninstall.ps1 │ │ │ ├── update.ps1 │ │ │ └── vscode-ember-frost.nuspec │ │ └── vscode-icons/ │ │ ├── README.md │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── update.ps1 │ │ └── vscode-icons.nuspec │ ├── winamp/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── License.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── update.ps1 │ │ └── winamp.nuspec │ ├── winff/ │ │ ├── README.md │ │ ├── legal/ │ │ │ ├── VERIFICATION.txt │ │ │ └── license.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── update.ps1 │ │ └── winff.nuspec │ ├── x-moto/ │ │ ├── Readme.md │ │ ├── legal/ │ │ │ ├── LICENSE.txt │ │ │ └── VERIFICATION.txt │ │ ├── tools/ │ │ │ ├── chocolateyInstall.ps1 │ │ │ └── chocolateyUninstall.ps1 │ │ ├── update.ps1 │ │ └── x-moto.nuspec │ └── xpdf-utils/ │ ├── Readme.md │ ├── legal/ │ │ ├── LICENSE.txt │ │ └── VERIFICATION.txt │ ├── tools/ │ │ └── chocolateyInstall.ps1 │ ├── update.ps1 │ └── xpdf-utils.nuspec ├── scripts/ │ ├── Add-Dependency.ps1 │ ├── Clear-DependenciesList.ps1 │ ├── EventLogs.ps1 │ ├── Get-AllGitHubReleases.ps1 │ ├── Get-ChocolateyNormalizedVersion.ps1 │ ├── Get-GitHubRelease.ps1 │ ├── Get-GitHubRepositoryFileContent.ps1 │ ├── README.md │ ├── Set-DescriptionFromReadme.ps1 │ ├── Start-Sandbox.ps1 │ ├── Take-Screenshot.ps1 │ ├── Test-RepoPackage.ps1 │ ├── Update-ChangelogVersion.ps1 │ ├── Update-IconUrl.ps1 │ ├── Update-OnETagChanged.ps1 │ ├── Update-PackageSourceUrl.ps1 │ └── au_extensions.psm1 ├── test_all.ps1 ├── unlisted/ │ └── fiddler4/ │ ├── README.md │ ├── fiddler4.nuspec │ ├── tools/ │ │ └── chocolateyInstall.ps1 │ └── update.ps1 └── update_all.ps1 ================================================ FILE CONTENTS ================================================ ================================================ FILE: .appveyor.yml ================================================ version: '{build}' max_jobs: 1 image: Visual Studio 2022 # History plugin requires complete log #clone_depth: 5 branches: only: - master #build: # verbosity: minimal environment: # Set au version to use or omit to use the latest. Specify branch name to use development version from Github au_version: 1.0.0 au_push: true # Force test: use 1 to test all, or N to split testing into N groups au_test_groups: 4 # Github token to commit pushed packages to repository github_user_repo: chocolatey-community/chocolatey-packages github_api_key: secure: kp3pFdeqA90uVX4Yy2F5obA/O+P1428LrtCiuYZQYUMkSYi6yWTdmv35tOoce1k8 # Mail credentials - for error notifications mail_user: gep13choco@gmail.com mail_pass: secure: w2Cf0E/uiMSr5o1r6zvr6VFsscTlqee+AdWHRF5+Tn4= mail_server: smtp.gmail.com mail_port: 587 mail_enablessl: true # ID of the gist used to save run results - create a gist under the github_user (secret or not) and grab the id - https://gist.github.com/name/id # Optional, leave empty to create anonymous gist gist_id: 4bdeeb99f084db66ab47d2afebe95c8e # Force test: gist id for test results gist_id_test: 4a53539854efa814ee389f02c3d5cb0c # Chocolatey API key - to push updated packages api_key: secure: zPuYvdxGda6DUGRCwTJL5FQCWF3U+1bSLE2mEr+VfpfV08NXlXX2uFLizkhQuJYW #Chocolatey version we want to use when checking for updates (usually latest). choco_version: '2.7.1' choco_version_pr: '2.4.3' nupkg_cache_path: C:\packages init: - git config --global user.email "chocolatey@realdimensions.net" - git config --global user.name "Chocolatey-AU" - git config --global core.safecrlf false install: - ps: | $chocoVersion = if (($Env:APPVEYOR_PULL_REQUEST_NUMBER -eq $null) -or ($ENV:APPVEYOR_PULL_REQUEST_NUMBER -eq '')) { $Env:choco_version } else { $Env:choco_version_pr } if (!(Test-Path "$env:nupkg_cache_path")) { mkdir -Force "$env:nupkg_cache_path" } @{ 'chocolatey' = $chocoVersion # Uncomment and input the version if you are using any of these in AU scripts 'wormies-au-helpers' = '0.4.1' 'chocolatey-core.extension' = '1.4.0' 'chocolatey-community-validation.extension' = '0.2.0' }.GetEnumerator() | % { if (!(Test-Path "${env:nupkg_cache_path}\$($_.Key).$($_.Value).nupkg")) { rm "${env:nupkg_cache_path}\$($_.Key).*.nupkg" ; Invoke-WebRequest "https://chocolatey.org/api/v2/package/$($_.Key)/$($_.Value)" -OutFile "${env:nupkg_cache_path}\$($_.Key).$($_.Value).nupkg" } if ($_.Key -eq 'chocolatey') { choco upgrade $_.Key --version $_.Value --source ${env:nupkg_cache_path} --allow-downgrade --pre } else { choco install $_.Key --version $_.Value --source ${env:nupkg_cache_path} --ignore-dependencies } } rm "$env:ChocolateyInstall\logs\*.log" - ps: 'Get-CimInstance win32_operatingsystem -Property Caption, OSArchitecture, Version | fl Caption, OSArchitecture, Version' - ps: $PSVersionTable - git --version - choco --version - ps: | choco install chocolatey-au --version $Env:au_version -y - ps: | "Build info" ' {0,-20} {1}' -f 'SCHEDULED BUILD:', ($Env:APPVEYOR_SCHEDULED_BUILD -eq 'true') ' {0,-20} {1}' -f 'FORCED BUILD:' , ($Env:APPVEYOR_FORCED_BUILD -eq 'true') ' {0,-20} {1}' -f 'RE BUILD:' , ($Env:APPVEYOR_RE_BUILD -eq 'true') build_script: - ps: | $ErrorActionPreference = 'Continue' . ./scripts/EventLogs.ps1 Clear-EventLogs if ($Env:APPVEYOR_PROJECT_NAME -like '*test*') { ./test_all.ps1 "random $Env:au_test_groups"; return } if (($Env:APPVEYOR_PULL_REQUEST_NUMBER -ne $null) -and ($Env:APPVEYOR_PULL_REQUEST_NUMBER -ne '')) { Set-Service wuauserv -StartupType Manual ./scripts/Test-RepoPackage.ps1 -CleanFiles -TakeScreenshots return } else { # Clean the choco logs as it's quite large rm "$env:ChocolateyInstall\logs\*.log" } if ( ($Env:APPVEYOR_SCHEDULED_BUILD -ne 'true') -and ($Env:APPVEYOR_FORCED_BUILD -ne 'true') ) { switch -regex ($Env:APPVEYOR_REPO_COMMIT_MESSAGE) { '\[AU (.+?)\]' { $forced = $Matches[1] } '\[PUSH (.+?)\]' { $packages = $Matches[1] -split ' ' Write-Host "PUSHING PACKAGES: $packages" foreach ($package in $packages) { Write-Host ("{0}`n{1}`n" -f ('-'*60), "PACKAGE: $package") $package_dir = ls -recurse | ? { $_.Name -eq "$package.nuspec"} | select -First 1 | % Directory if (!$package_dir) { Write-Warning "Can't find package '$package'"; continue } try { pushd $package_dir if (Test-Path update.ps1 -ea 0) { ./update.ps1 } choco pack Push-Package -All } finally { popd } } return } } } ./update_all.ps1 -ForcedPackages $forced Get-EventLogs * | ? Source -eq 'Schannel' | fl * | out-file eventlogs.txt on_finish: - ps: | if (Test-Path $Env:TEMP\chocolatey\au) { 7z a -mx9 au_temp.7z $Env:TEMP\chocolatey\au\* } $paths = @( Resolve-Path "$env:TEMP\artifacts\*" -ea 0 Resolve-Path "$env:ChocolateyInstall\logs\*.log" -ea 0 'au_temp.7z' 'update_info.xml' 'Update-AUPackages.md' 'Update-History.md' 'eventlogs.txt' ) $paths | ? { Test-Path $_ } | % { Push-AppveyorArtifact $_ } #- ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1')) notifications: - provider: Email to: $(mail_user) on_build_success: false on_build_failure: true on_build_status_changed: true cache: - '%nupkg_cache_path% -> .appveyor.yml' ================================================ FILE: .editorconfig ================================================ root = true [*] charset = utf-8 end_of_line = crlf insert_final_newline = true indent_style = space indent_size = 2 trim_trailing_whitespace = true [*.ps1] charset = utf-8-bom [*.nuspec] end_of_line = lf # Possibly have crlf for this as well (believe AU uses Windows Line Endings and utf-8-bom) ================================================ FILE: .gitattributes ================================================ * text eol=crlf whitespace=trailing-space,tab-in-indent,tabwidth=2 # Possibly have crlf for this as well (believe AU uses Windows Line Endings and utf-8-bom) *.nuspec text eol=lf *.ps1 text eol=crlf *.psm1 text eol=crlf *.png binary *.jpg binary *.exe binary *.dll binary *.zip binary *.cer binary *.pdf binary *.webp binary # License files should be the only files allowed to use tabs in indentation # to have them be as equal to the original license as possible LICENSE.txt text whitespace=-tab-in-indent ================================================ FILE: .github/CODEOWNERS ================================================ # The following file is only used to request reviews from # specific users that is handling a certain package (or file) # and has write permission to the repository. # If you wishes to be requested as a reviewer and has write permission # to the repository, feel free to add yourself to the list # Global user/team to request review from (only used as a reference), hence commented out # * @chocolatey/community-maintainers # Packages # Multiple users can be set for the same match */ruby.portable* @chocolatey-community/chocolatey-team-maintainers */python3-streams @chocolatey-community/chocolatey-team-maintainers @Jackenmen */python* @chocolatey-community/chocolatey-team-maintainers */calibre* @gep13 @AdmiringWorm */cdburnerxp* @gep13 */poweriso* @gep13 */rdcman* @gep13 */wix* @gep13 */gobby* @AdmiringWorm */gom-player* @AdmiringWorm */jubler* @AdmiringWorm */juju* @AdmiringWorm */transifex* @chocolatey-community/chocolatey-team-maintainers */waterfox* @AdmiringWorm */composer* @johnstevenson */k9s* @danielkoek */krew* @jetersen */kubelogin* @jetersen */ffmpeg-full* @VuiMuich */etcd* @dgalbraith */octave.portable* @dgalbraith */selenium-gecko-driver* @hansnull @chocolatey-community/chocolatey-team-maintainers */es* @TheCakeIsNaOH */selenium-chrome-driver* @chocolatey-community/chocolatey-team-maintainers */intunewinapputil* @chocolatey-community/chocolatey-team-maintainers */selenium-chromium-edge-driver* @chocolatey-community/chocolatey-team-maintainers @AdmiringWorm */jenkins* @chocolatey-community/chocolatey-team-maintainers @chocolatey-community/chocolatey-community-solutions */brave* @AdmiringWorm */nexus-repository* @chocolatey-community/chocolatey-team-maintainers @chocolatey-community/chocolatey-community-solutions */totalcommander* @pauby */kubescape* @HollowMan6 */googlechromebeta* @tunisiano187 */krita* @tunisiano187 */selenium.powershell* @chocolatey-community/chocolatey-team-maintainers */thunderbird* @TheCakeIsNaOH */papercut* @AdmiringWorm # Other # This can be any file other that won't be matched as a package # You can use the same matches as normally would be used in .gitignore/.gitattributes extensions/chocolatey-azuredatastudio.extension/* @pascalberger extensions/chocolatey-vscode.extension/* @pascalberger ================================================ FILE: .github/DISCUSSION_TEMPLATE/ideas.yml ================================================ title: "(packageName) Summary of feature or enhancement" body: - type: markdown attributes: value: | Thank you for wishing to improve packages that we host in this repository. Before you fill out the template here, please make sure that the title contains a short summary of the the new enhancement or feature, that the title starts with `(packageName)`, and gives an idea of what the discussion is about. **For Example, if you request a feature or an enhancement for the 7zip.install package, the title of the discussion should always start with `(7zip.install)`.** - type: checkboxes attributes: label: Before starting, ensure that you have done the following. options: - label: I have verified that there is no other issue or discussion covering the feature or enhancement required: true - label: I have verified there is no open pull request for the feature or enhancement required: true - label: I have verified the package to improve is located in this repository required: true - type: textarea id: description attributes: label: What do you want to add? description: Please explain what the feature or enhancement is about, and explain it in a way you would normally explain it to people if you had to convince them of why it would be a benefit to add this feature or enhancement. validations: required: true - type: textarea id: problem-related attributes: label: What problem will the feature/enhancement solve? description: | If the feature or enhancement is added, what problem will this improvement solve? Please try explaining the problem as simply as you can, such that someone that does not know anything about the package or software could understand. - type: checkboxes attributes: label: 'If the feature or enhancement is approved:' options: - label: I am willing to create a pull request to implement the feature or enhancement - type: textarea attributes: label: Additional Context description: Please include any other information here that you feel may be relevant to the feature or enhancement you want to implement that is not already covered. ================================================ FILE: .github/DISCUSSION_TEMPLATE/migrations.yml ================================================ title: "(packageName) Request for migration" body: - type: markdown attributes: value: We appreciate your interest in migrating a package to the Chocolatey Community Chocolatey Packages Repository. Before we can start handling your request, there are a few questions we need you to answer. Please also verify that you have looked to see if any existing migration requests have opened. Please understand that it may take some time before we decide whether to accept or reject any package migration request. Packages are only sometimes accepted, and each is considered in isolation based on its merits. A discussion between team repository maintainers will happen before making the decision. - type: textarea id: reason attributes: label: Why should the package be migrated to this Chocolatey Community Chocolatey Packages Repository? description: Please describe in detail why you believe the package should be migrated to this repository. The reason must include why the package cannot be in your source repository. validations: required: true - type: input id: ccr-link attributes: label: What is the link to the package hosted on Chocolatey Community Repository? validations: required: true - type: input id: source-link attributes: label: What is the link to the package source? description: Please provide a link to the package source outside the Chocolatey Community Repository. The link will typically be a GitHub or GitLab URL. - type: checkboxes attributes: label: Responsibilities options: - label: I will be responsible for creating a PR to migrate the package. required: true - label: I will be available to fix any issues with the package or the automatic updater! - type: input id: responsible attributes: label: Who will fix any issues with the package or the automatic updater? description: If you have already marked the previous check box, feel free to ignore this one. Any other person or community mentioned here must confirm, through a comment, that they agree. We cannot reach out to the user or community on your behalf. - type: textarea id: additional-context attributes: label: Additional Context description: Is there any other context you believe is relevant that we need to consider when deciding whether to accept or reject this package migration request? ================================================ FILE: .github/ISSUE_TEMPLATE/bug-report.yml ================================================ name: Package Bug Report description: Something went wrong with the installation of a package? Or did you find an unexpected behavior? title: "(packageName) " labels: ["Bug"] body: - type: markdown attributes: value: | **Do NOT report Security related issues here, instead use the Report Abuse on the package page instead. See https://docs.chocolatey.org/en-us/information/security#report-issue**. Thank you for taking the time to fill out this bug report! Please fill out out the necessary information as complete as you can. Remember, it is better to include too much information, than too little. Additionally, make sure that the issue title starts with the name of the package you were seeing the issue with inside paranthesis (e.g. `(putty)`). - type: checkboxes attributes: label: Checklist description: Before continuing, make sure that you have done the following. options: - label: I have verified that this is the correct repository, and the package is maintained by the chocolatey-community user. required: true - label: I have verified that this is happening in the latest available version of the package. - type: dropdown id: choco-version attributes: label: Chocolatey Version description: | What version of Chocolatey do you have installed on the machine where this bug occurred (check all versions that apply, if there are any other versions you know of that are affected please add this to the Additional Details box further down)? Do mind that versions older than the latest version that was available 1 year ago will not be supported. multiple: true options: - 2.7.1 - 2.7.0 - 2.6.0 - 2.5.1 - 2.5.0 - 2.4.3 - Other (note in the comments) validations: required: true - type: dropdown id: choco-license attributes: label: Chocolatey License description: | Select the license that you are using for Chocolatey when you discovered this bug (Open Source users should select None). options: - Professional - Business - Architect - MSP validations: required: false - type: input id: package-version attributes: label: Package Version description: | Which version of the package did you find this bug for? placeholder: ex 5.0.0 or 4.0.0 -> 4.1.0 for upgrades. validations: required: true - type: textarea id: current-behaviour attributes: label: Current Behaviour description: Please provide a concise description of what you are experiencing. validations: required: true - type: textarea id: expected-behaviour attributes: label: Expected Behaviour description: Please provide a concise description of what you expected to happen. validations: required: false - type: textarea id: steps attributes: label: Steps To Reproduce description: | How can we reproduce the behaviour that you are seeing, please include the exact steps that is needed. If no steps are included, and we are unable to reproduce the issue it may be closed without notice. placeholder: | 1. In this environment... 2. Run '...' 3. See error... validations: required: true - type: textarea id: environment attributes: label: Environment description: | What environment did you encounter the bug in? Operating System, .NET Version, PowerShell Version and the shell/terminal emulator used (ie. PowerShell, CMD). NOTE: _PowerShell Core is not supported_. TIP: - To get the Operating System, run `[System.Environment]::OSVersion.ToString()` in a PowerShell session. - To get the PowerShell Version, run `$PSVersionTable` in a PowerShell session. value: | - Operating System: - PowerShell Version: - Shell: render: markdown validations: required: true - type: textarea id: logs attributes: label: Chocolatey Log description: | Include the log that has been created by Chocolatey. If possible, it is prefered that this be a link to a file located at https://gist.github.com instead of embedded directly inside the issue. Remember to remove any **sensitive information** from the log before posting. Tip: For standard installations, the Chocolatey log file is located at `C:\ProgramData\chocolatey\logs\chocolatey.log`. render: shell validations: required: true - type: textarea id: additional-details attributes: label: Anything else? description: | Links? References? Anything that will give us more context about the issue you are encountering? Tip: You can attach images by clicking this area to highlight it and then drag files in. validations: required: false ================================================ FILE: .github/ISSUE_TEMPLATE/config.yml ================================================ blank_issues_enabled: false contact_links: - name: Request a new Feature or Enhancement to package. # This annoying url is used so it can pre-fill some parts of the new discussion that needs to be created. # Follow the link to see what will be displayed. url: https://github.com/chocolatey-community/chocolatey-packages/discussions/new?category=ideas about: Open a discussion to request a feature or enhancement be implemented for a specific package. - name: Request a new package being migrated to this repository. # This same annoying url is used here as well to pre-fill some parts of the new discussion that needs to be created. # Follow the link to see what will be displayed. url: https://github.com/chocolatey-community/chocolatey-packages/discussions/new?category=migrations about: Open a discussion about moving a package you own, or have permission to move over to this repository. - name: Ask a Question url: https://github.com/chocolatey-community/chocolatey-packages/discussions/categories/q-a about: Do you have a question about a specific package, or maybe the repository itself? ================================================ FILE: .github/ISSUE_TEMPLATE/outdated-report.yml ================================================ name: Package Outdated Report description: A package is outdated and no new version have been submitted for moderation. title: "(packageName) " labels: ["Outdated"] body: - type: markdown attributes: value: | Thank you for taking the time to report an outdated package. To validate the request please fill out the necessary items. Make sure that the title of the issue starts with the package identifier that is outdated, inside parenthesis (e.g. `(putty)`). - type: checkboxes attributes: label: Checklist description: Before continuing, make sure that you have done the following. options: - label: | I have checked the moderation queue that no new version has been submitted (only visible when logged in), or the submitted package version has failed the automated checks. Please navigate to the following [link](https://community.chocolatey.org/packages?q=&moderatorQueue=true&moderationStatus=all-statuses&prerelease=false&sortOrder=package-download-count) to view the moderation queue. required: true - label: I have verified that the new version is a stable release. required: true - label: I have looked to see if there are any Bug reports that prevents a new version being submitted and that no existing Outdated Reports have been created. required: true - label: I have verified the new version has a Windows binary (EXE or MSI installer, Zip or other archive, etc). required: true - label: I have verified that this is the correct repository, and the package is maintained by the chocolatey-community user. required: true - type: input id: package-version attributes: label: New Software Version description: Please input the new software version that is available. validations: required: true - type: input id: download-location attributes: label: Download location description: Please provide the link to where the binary for the package can be downloaded from (ie. the installer, Zip archive, etc). validations: required: false # We don't really expect users to know this, but it will be helpful. - type: input id: package-url attributes: label: Package Page description: Please provide the Chocolatey Community Repository link to the package that is outdated. validations: required: false ================================================ FILE: .github/ISSUE_TEMPLATE.md ================================================ ## Expected Behavior ## Current Behavior ## Possible Solution ## Steps to Reproduce (for bugs) 1. 2. 3. 4. ## Context ## Your Environment * Package Version used: * Operating System and version: * Chocolatey version: * Install/uninstall gist: ================================================ FILE: .github/PULL_REQUEST_TEMPLATE.md ================================================ ## Description ## Motivation and Context ## How Has this Been Tested? ## Screenshot (if appropriate, usually isn't needed): ## Types of changes - [ ] Bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to change) - [ ] Migrated package (a package has been migrated from another repository) ## Checklist: - [ ] My pull request is not coming from the master branch. - [ ] My code follows the code style of this repository. - [ ] My change requires a change to documentation (this usually means the notes in the description of a package). - [ ] I have updated the documentation accordingly (this usually means the notes in the description of a package). - [ ] I have updated the package description and it is less than 4000 characters. - [ ] All files are up to date with the latest [Contributing Guidelines](https://github.com/chocolatey-community/chocolatey-packages/blob/master/CONTRIBUTING.md) - [ ] The added/modified package passed install/uninstall in the [Chocolatey Test Environment](https://github.com/chocolatey-community/chocolatey-test-environment/). _Note that we don't support the use of any other environment_. - [ ] The changes only affect a single package (not including meta package). ## Original Location - [Original Repository](add_link_to_original_repository_location) - [Open Issues](link_to_the_generic_location_of_open_issues) *Add the different issues underneath, and tick those that are fixed in this PR* - [ ] Issue 1 link - [ ] Issue 2 Link - [ ] *Include the link to the opened PR that removes the package from the original location* - [ ] The [migration guidelines](https://github.com/chocolatey-community/chocolatey-packages/wiki/Package-migration-process) have been followed ================================================ FILE: .github/workflows/respond-to-issue.yaml ================================================ name: 'Add Comment To New Issue' on: issues: types: opened permissions: contents: read issues: write jobs: new_issue_comment: runs-on: ubuntu-latest steps: - uses: GrantBirki/comment@v2.1.0 with: issue-number: ${{ github.event.issue.number }} body: | Thanks for raising this issue! The packages within this repository are maintained by a small team of volunteer Community Maintainers, in their own time. Their time, like yours is important. Please help them by not wasting it. This is a community repository where the expectation is that everybody will get involved by raising [pull requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) to fix problems they find. This will also allow that problem to be fixed more quickly as you don't have to wait for a member of the Community Maintainer Team to pick it up. If you are unable to fix the issue yourself, the Community Maintainers Team will look at it when time allows. There are no service level agreements, nor should there be any expectation on when people can resolve issues in their own time. A few dos and don'ts: * Do provide as much information as you can in any issue that you raise. * Don't complain that an issue has not yet been picked up or resolved. You are expected to help out in this community maintained repository. If you are unable to do so, don't complain when others don't adhere to your timelines. There is no SLA nor should you have any expectation of one. * Do read the [CONTRIBUTING](CONTRIBUTING.md) and [COMMITTERS](COMMITTERS.md) documentation before raising a pull request as it contains valuable information on what automation is used in this repository. * Do read the [Code of Conduct](https://github.com/chocolatey-community/.github/blob/main/CODE_OF_CONDUCT.md). * Don't post your frustration in comments. The Community Maintainers Team are not a punching bag for your frustration. You will only end up banned from the repository. Thank you. _(Automatically posted message)_ ================================================ FILE: .github/workflows/respond-to-pr.yaml ================================================ name: 'Add Comment To New PR' on: pull_request: types: opened permissions: contents: read pull-requests: write jobs: new_pr_comment: runs-on: ubuntu-latest steps: - uses: GrantBirki/comment@v2.1.0 with: issue-number: ${{ github.event.issue.number }} body: | Thanks for raising this pull request! The packages within this repository are maintained by a small team of volunteer Community Maintainers, in their own time. Their time, like yours is important. Please help them by not wasting it. This is a community repository where the expectation is that everybody will get involved. Thank you for being one of those people who want to help out by raising a [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request). There are a couple of steps beyond this: 1. Please ensure that any automated tests pass. If they do not, the Community Maintainers Team will be unlikely to pick up the pull request until it does. Occasionally the automated tests fail and can be ignored. If you _really_ believe that is the case here, please leave a comment indicating this, and _why_. 1. If the automated tests pass, a member of the Community Maintainers Team will pick up the pull request and work through it to ensure it follows the [CONTRIBUTING](CONTRIBUTING.md) and [COMMITTERS](COMMITTERS.md) documentation. Please be patient. The team are volunteers. 1. Once the pull request has been picked up, the team may merge it, or ask for changes. They may also simply make the changes themselves if they have the time to do so. The goal is to get your pull request merged as quickly as possible. But time is limited, and they do the best they can. A few dos and don'ts: * Do provide as much information as you can in your pull request to help the volunteer Community Maintainers Team evaluate it. * Don't raise a pull request with no information as it **will** be rejected. Please don't waste your time, or the time of the Community Maintainers Teams, by doing this. * Do read the [CONTRIBUTING](CONTRIBUTING.md) and [COMMITTERS](COMMITTERS.md) documentation before raising a pull request as it contains valuable information on what automation is used in this repository. * Don't raise a pull request to update any version numbers, URL's or checksums for packages in the `automatic` directory. There is automation in place to do this and update those values automatically. Please see the [CONTRIBUTING](CONTRIBUTING.md) and [COMMITTERS](COMMITTERS.md) documentation as it contains valuable information on what automation is used in this repository. * Do be patient. The Community Maintainers Team are volunteers and work on this repository as time allows. * Don't complain that a pull requests has not yet been picked up or merged. There is no SLA in this repository, nor should you have any expectation of one. Don't complain when others don't adhere to your timelines. * Do read the [Code of Conduct](https://github.com/chocolatey-community/.github/blob/main/CODE_OF_CONDUCT.md). * Don't post your frustration in comments. The Community Maintainers Team are not a punching bag for your frustration. You will only end up banned from the repository. * Do make sure you test any changes to packages, in the [Chocolatey Test Environment](https://github.com/chocolatey-community/chocolatey-test-environment/). No other environment is acceptable. If you don't do this, **your pull request will not be picked up**. Please don't waste your time, or the time of the Community Maintainers Teams, by not doing this. Thank you. _(Automatically posted message)_ ================================================ FILE: .github/workflows/stale.yml ================================================ name: 'Stale Issue and PR Cleanup' on: workflow_dispatch: schedule: - cron: '0 4 * * *' permissions: issues: write pull-requests: write jobs: stale: runs-on: ubuntu-latest steps: - uses: actions/stale@v4.1.0 id: stale with: days-before-stale: 60 days-before-close: 14 days-before-pr-close: 30 exempt-all-assignees: true exempt-draft-pr: true stale-issue-label: Pending closure stale-pr-label: '0 - Waiting on User' only-pr-labels: '0 - Waiting on User' close-issue-label: Unresolved close-pr-label: 'Unresolved' exempt-issue-labels: 'Security / CVE,0 - Backlog,1 - Ready for work,2 - Working, 3 - Review, 5 - Push required' exempt-pr-labels: 'Security / CVE' labels-to-remove-when-unstale: '0 - Waiting on User,Pending closure' stale-issue-message: | Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward? This issue will be closed in 14 days if it continues to be inactive. Please do not add a comment to circumvent automatic closure unless **you** plan to help move it forward. Doing this may lead to the issue being closed immediately instead. close-issue-message: | Dear contributor, As this issue seems to have been inactive for quite some time now, I've automatically closed it. If you feel this is a valid issue, please feel free to re-open the issue if/when a pull request has been added. Thank you for your contribution. close-pr-message: | Dear contributor, As this PR seems to have been inactive for 30 days after changes or additional information was requested, I've automatically closed it. If you feel the changes are still valid, please re-open the PR once all changes or additional information that was requested has been added. Thank you for your contribution. ================================================ FILE: .github/workflows/toc.yml ================================================ name: TOC Generator on: push: branches: - master jobs: generateTOC: name: TOC Generator runs-on: ubuntu-latest steps: - uses: technote-space/toc-generator@v4.3.1 with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} CREATE_PR: true TARGET_PATHS: "README*.md,CONTRIBUTING*.md,COMMITTERS*.md" FOLDING: true COMMIT_MESSAGE: '(docs) Update TOC' PR_TITLE: '(docs) Update TOC (${PR_MERGE_REF})' ================================================ FILE: .gitignore ================================================ *~ *.bak *.cache *.nupkg *.old *.orig *.swp *.swo *.suo *.test *.work *.exe *.dll *.zip *.7z *.handover *.new *.exist *-orig.* Thumbs.db .DS_Store _ReSharper* *.resharper New folder* New Text Document*.txt obj */working ketarin/soluto.xml *.stackdump /jobs.db *.log *.log.full automatic/_output/ .vscode /Update-AUPackages.md /Update-History.md /Update-Force-Test*.md /update_vars.ps1 /update_info.xml *.gz ================================================ FILE: COMMITTERS.md ================================================ # Committers Guidelines This file details what is needed for different operations in the repository that can not be handled by opening pull requests.
Table of Contents - [Providing A Fixed Version](#providing-a-fixed-version) - [Updating a Manual Package](#updating-a-manual-package) - [Request A Standard Fix Version Creation](#request-a-standard-fix-version-creation) - [Request A Standard Fix Version Creation For A Stream](#request-a-standard-fix-version-creation-for-a-stream) - [Request A Fixed Version Update](#request-a-fixed-version-update) - [Requesting A Fix For A Package Using 4 Part Version Number](#requesting-a-fix-for-a-package-using-4-part-version-number) - [Conventions](#conventions) - [Installer Arguments](#installer-arguments) - [Installer Technologies](#installer-technologies) - [MSI Installer](#msi-installer) - [Inno Setup Installer](#inno-setup-installer) - [NSIS Installer](#nsis-installer) - [InstallShield Installer](#installshield-installer) - [Wise InstallMaster Installer](#wise-installmaster-installer) - [Ghost Installer](#ghost-installer) - [Squirrel Installer](#squirrel-installer) - [Install4j Installer](#install4j-installer)
## Providing A Fixed Version Before providing a fixed package version, you need to determine the existing version specified in the repository, what type of version it uses, and whether the package contains additional handling for creating fixed versions. ### Updating a Manual Package A manual package is one that is not using the `Chocolatey-AU` automation. The specific package files should be updated normally (i.e. the `.nuspec` file and the Chocolatey package scripts). Once those are updated, and the pull request merged, the package is pushed to the Chocolatey Community Repository by making an empty commit, with the message in the format `[PUSH ]` where `` is the name of the package you want to push. ### Request A Standard Fix Version Creation A standard fix version creation is intended for packages that do not use streams and does not use a 4-part version number - usually determined by whether there is no JSON file available in the package directory and the package metadata file uses a 2 or 3-part version number. To request a fixed version, create an empty commit with the message `[AU packageName]`. This can be done by using the following command line call: `git commit --allow-empty -m "[AU packageName]"` (replace packageName with the actual name of the package). Ensure you don't make any changes, as this can prevent your ability to push the commit. ### Request A Standard Fix Version Creation For A Stream To request a standard fixed version for a stream, you need to figure out the name of the stream you want to force the fixed version of. All packages that support streams are expected to have a JSON file next to their metadata file that contains a list of the different streams and the last version found for that stream. Find the stream in this file, and make sure that the stream uses a 2 or 3-part version number. Commonly, the highest version is located in the stream name `latest` (however, not always). It is also not guaranteed that all streams listed in the file are available. To request a fixed version, in this case, you create an empty commit with the message `[AU packageName\streamName]`. This can be done by using the following command line call: `git commit --allow-empty -m "[AU packageName\streamName]` (replace packageName with the actual name of the package, and streamName with the name of the stream). Ensure you don't make any changes, as this can prevent your ability to push the commit. #### Request A Fixed Version Update If you need to update the same version the updater had previously submitted, or if the package you want uses a 4-part version number, you may need to specify the exact version you want to push. It is crucial to note here that the version used will only change the version specified in the metadata file of the pushed package and not decide which version of the software will be pulled down from any upstream location. To create a fixed version update, you may use `[AU packageName:packageVersion]` for standard packages and `[AU packageName\streamVersion:packageVersion]` for stream packages using the same git command mentioned previously. Ensure you don't make any changes, as this can prevent your ability to push the commit. #### Requesting A Fix For A Package Using 4 Part Version Number If you need to create a fixed version for a package that already uses four parts of the version number, you must first add or update the updater script. Before setting the `Version` parameter to the returned object in `au_GetLatest`, add a call to the function `Get-FixVersion`. This call should also include the parameter `-OnlyFixBelowVersion` that it set to the next patch version of the package. See [gom-player](https://github.com/chocolatey-community/chocolatey-packages/blob/1849e4d17c66ff11cd48f4b8c9bf861add15bb68/automatic/gom-player/update.ps1#L38) for an example of this. Do note that you may need to create these changes as part of a PR if you cannot bypass the required checks in the repository. After committing this change, you can do a standard fix version creation. ## Conventions ### Installer Arguments We want to strive towards all packages using consistent arguments when possible for the different installer technologies. The arguments used by installers are typically different, but each technology should use the same arguments when it is possible to do so. To determine installers and the possible support of arguments, there are three utilities available on the Chocolatey Community Repository that may be used, and it is expected that anyone working on this repository has these installed. 1. The easiest utility to use to determine an installer is the [Universal Silent Switch Finder][]. When it determines the installer, it also suggests the arguments to use to make the installation silent. Verify these arguments with the below information about what should be used in this repository. 2. A more advanced utility to use is the [TrID - File Identifier][]. This is a more up-to-date utility that can handle different file types, not just installers. Unfortunately, this does not handle most NSIS installer types and will not provide information about possible silent arguments. 3. The third utility to use is only available in some cases for MSI installers. The utility [LessMSI][] can be used on MSI installers to find out what properties are available in the installer. Typically, these properties can be used as part of silent arguments. Usually, we are only interested if the property `ALLUSERS` is available to be used here. All arguments should follow the same structure, as defined below. In general, all arguments should be defined within single quotes. The exception is when we are using a variable, for instance, an environment variable (like the below MSI and Inno Setup sections), which should instead use double quotes. See the next section about installer technologies for the arguments that should be used when creating a Chocolatey CLI package for the installer and possible cautions or problems. ### Installer Technologies #### MSI Installer The MSI installer is a standard developed by Microsoft to create a specific set of instructions that will be used to simplify installation for users and will always have the `.msi` file extension. The implementation of such installers may vary in what they support, but the most known to us at this time is the [WiX Toolset][]. The popular build system called [CMake][] also makes use of the WiX Toolset to create MSI installers. All MSI installers have a common set of arguments that need to be used to install silently and can be seen by calling the installer with the argument `/?`. The arguments that are expected to be used by such an installer are: ```cmd /qn /norestart /l*v `"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`" ``` The following exit codes should always be specified as valid: `0`, `1641`, `3010`. When the installer supports a property called `ALLUSERS`, this property should always be specified as `ALLUSERS=1` at the end of the silent arguments. The easiest way to figure out if this property is supported or not is to make use of the [LessMSI][] utility. This can be done by first launching the utility and passing in the path to the executable. ```cmd lessmsi-gui C:\path\to\installer.msi ``` Change the tab to `Table View`, change the Table dropdown to `Property` and see if the `ALLUSERS` property is defined. ![LessMSI Table View](docs/images/lessmsi-table-view.png) ![LessMSI Table Selection](docs/images/lessmsi-table-selection.png) ![LessMSI ALLUSERS Property](docs/images/lessmsi-allusers-property.png) We want this property to have the value of `1`, but to be safe, we will always specify this value manually when possible when installing the package. When the property is supported, the result of the silent arguments should be: ```cmd /qn /norestart /l*v `"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`" ALLUSERS=1 ``` #### Inno Setup Installer Inno Setup Installers are among the most popular technologies used to create installers and have been around since 1997. The latest version of this technology at the time of writing is v6.2.2, but both installers created using v5.x and other v6.x versions can be seen in the wild. Both the utilities [Universal Silent Switch Finder][] and [TrID - File Identifier][] can detect such an installer in almost all cases. This installer technology provides common argument documentation by passing in `/HELP` to the installer, and 6.x can also be viewed on their website by going [here](https://jrsoftware.org/ishelp/). Both Version 5.x and 6.x use the same arguments to make an installer silent. The arguments that should be used in this case are: ```cmd /VERYSILENT /SP- /SUPPRESSMSGBOXES /NORESTART /RESTARTEXITCODE=3010 /LOG=`"$(env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion)`" ``` Remember to also specify the exit codes `0` and `3010` as valid exit codes for the package. There are times when a restart of an application is needed to finish the installation. This can be achieved by passing in the argument `/RESTARTAPPLICATIONS` as the silent argument. (**NOTE: Be careful using this method. It may cause issues for users with applications that do not automatically save their state**). In versions 6.0.0 and above, an argument was added to attempt to force the installation into administrative mode. This needs to be supported by the developers to take any effect, and in most cases it is not needed. However, if it is seen during normal admin installation that it is not installing for all users, update the silent arguments to also pass in the argument `/ALLUSERS`. **WARNING: Do not use the argument `/TASKS`, instead the argument `/MERGETASKS` should be used. This allows us to decide some defaults that we want without preventing any new tasks defined by a developer from being executed.** #### NSIS Installer NSIS Installers (*Nullsoft Scriptable Install System Installers*) are the most flexible installers that you may come across that are commonly used. Due to the flexibility this installer technology allows, the burden of what is supported is completely left up to the developers creating these types of installers. The popular build system called [CMake][] also makes use of the NSIS to create non-MSI installers. However, one of the common arguments to make this installer silent and work for most can be achieved with the following arguments: ```cmd /S ``` Documentation can be seen here: https://nsis.sourceforge.io/Docs/Chapter3.html#installerusagecommon **WARNING: Arguments for NSIS installers are case-sensitive.** #### InstallShield Installer Installers using InstallShield technology typically come in two different variants. One variant that is a pure executable installer and one that uses an embedded MSI file for the installation. **Currently, not much is known about this installer type, and any help expanding this documentation would be appreciated.** For installers of this technology that do not contain an embedded MSI file, the arguments to use are: ```cmd /s ``` If the installer makes use of an embedded MSI file, the arguments to use are: ```cmd /s /v"/qn" ``` #### Wise InstallMaster Installer **At this time, no information is available for this technology; any help in expanding this documentation would be appreciated.** The arguments used when coming across this installer are: ```cmd /s ``` #### Ghost Installer **At this time, no information is available for this technology; any help in expanding this documentation would be appreciated.** The arguments used when coming across this installer are: ```cmd -s ``` #### Squirrel Installer Installers using Squirrel technology are self-extracting NuGet packages that only install for the current user running the installer. Due to this limitation, it is best to avoid this kind of installer in a Chocolatey CLI package and see if the developers of the software provide any alternative means of installation. Documentation and information about this installer can be found [here](https://github.com/Squirrel/Squirrel.Windows). The arguments used when coming across this installer are: ```cmd -s ``` #### Install4j Installer **At this time, no information is available for this technology; any help in expanding this documentation would be appreciated.** The arguments used when coming across this installer are: ```cmd -q ``` [CMake]: https://cmake.org/ [LessMSI]: https://community.chocolatey.org/packages/lessmsi [TrID - File Identifier]: https://community.chocolatey.org/packages/trid [Universal Silent Switch Finder]: https://community.chocolatey.org/packages/ussf [WiX Toolset]: https://wixtoolset.org/ ================================================ FILE: CONTRIBUTING.md ================================================ # Contributing Guidelines Thank you for being so interested in contributing to the Chocolatey Community Packages repository. This document details the expectations of what is needed when contributing to this repository and what rules all contributors need to follow. This repository presents **the latest and highest package standards**. The purpose of this repository is to provide packages that are: - **Stable** - Current and earlier versions should generally work so that you can depend on them. The most stable packages are those that are embedded. - **High quality** - Packages should be resilient and provide adequate parameters. - **Free** - Packages should generally be usable by anybody without any prerequisites. To achieve these goals, we are using the following priorities when adding new or maintaining existing packages: 1. Cross-platform FOSS packages. 2. Windows-only FOSS packages. 3. Freeware packages. 4. Commercial packages with unrestricted trials. The following rules also apply: 1. We will first consider software with more users when packages have the same priorities. 2. Applications must have English localization before we accept these in this repository. 3. The core maintainers may stop supporting a package after a discussion when the package requires too much maintenance or if there is not enough interest in the Community to work on the package.
Table of Contents - [Etiquette](#etiquette) - [Opening Issues And Discussions](#opening-issues-and-discussions) - [Reporting A Bug](#reporting-a-bug) - [Reporting An Outdated Package](#reporting-an-outdated-package) - [Requesting Enhancements Or New Functionality](#requesting-enhancements-or-new-functionality) - [Issue Closing](#issue-closing) - [Opening Pull Requests](#opening-pull-requests) - [Pull Request Title](#pull-request-title) - [Pull Request Body](#pull-request-body) - [Conventions / Guidelines](#conventions--guidelines) - [Manual Or Automatic](#manual-or-automatic) - [Package Types](#package-types) - [Embedded Packages](#embedded-packages) - [Semi-Embedded Packages](#semi-embedded-packages) - [Remote Packages](#remote-packages) - [Metadata](#metadata) - [Naming](#naming) - [Dependency Versions](#dependency-versions) - [Conform To Guidelines](#conform-to-guidelines) - [Obligatory Metadata](#obligatory-metadata) - [Obligatory Tags And Categories](#obligatory-tags-and-categories) - [Description](#description) - [Maintainers](#maintainers) - [Icons](#icons) - [Chocolatey Compatibility](#chocolatey-compatibility) - [Chocolatey Scripts](#chocolatey-scripts) - [UI Automation](#ui-automation) - [Work On All Locales](#work-on-all-locales) - [Avoid Brittle Scripts](#avoid-brittle-scripts) - [Source Files](#source-files) - [Encoding](#encoding) - [Code Style](#code-style) - [Update Script](#update-script) - [Use `UseBasicParsing` When Possible](#use-usebasicparsing-when-possible) - [Do Not Download Large Files](#do-not-download-large-files) - [FAQ](#faq) - [Why Do We Automatically Close Issues?](#why-do-we-automatically-close-issues) - [Why Do Not The Repository Maintainers Fix The Issues?](#why-do-not-the-repository-maintainers-fix-the-issues) - [How Can I Create A Fix Version Of A Package?](#how-can-i-create-a-fix-version-of-a-package)
## Etiquette Ensure that all communications you make on this repository follow our [CODE OF CONDUCT][]. Please adhere to this document to avoid being banned from the repository. In addition to the code of conduct document, ensure you do not unnecessarily [mention][@mention] other users when opening issues, discussions, or pull requests. Mentioning other users unneeded may lead to the current and future issues or pull requests not being addressed. ## Opening Issues And Discussions When opening issues about packages located in this repository, there are a few things you need to find out before opening said issue or discussion. 1. Ensure the package you submit an issue or discussion about is available in this repository. Packages in this repository will have the user `chocolatey-community` user listed under `Package Maintainer(s)` on the sidebar of the package page on community.chocolatey.org. 2. Determine if the issue will be about a bug, a new feature, an enhancement, an outdated package or a migration of a new package. If you are still determining the issue type, open a general discussion about the package, or contact us through the community support channel for Chocolatey here: . 3. Use the templates associated by navigating to ### Reporting A Bug When reporting a bug, fill out the template for bug requests completely. The more information you can provide, including a list of steps to reproduce the bug found, the higher the likelihood that someone will fix the bug described. Please include enough details about the bug to avoid the issue becoming ignored or closed if a maintainer can not reproduce the bug. Ensure the issue title is prefixed `(packageName)` where `packageName` is the identifier of the package, and it should also contain a summary of the bug. If you intend to fix this bug, you do not have to open an issue before submitting a pull request. Instead, see the section for [opening pull requests](#opening-pull-requests). ### Reporting An Outdated Package Before submitting a new issue for outdated packages, ensure there is no submitted (unapproved) version available on and that the new version has a valid stable new release. Only open outdated package issues if there is a new stable release available. Issues for outdated pre-releases may be closed with no response given. When reporting outdated packages, make sure you fill out the requested template completely. Ensure the issue title is prefixed `(packageName)` where `packageName` is the identifier of the package, and it should also contain a summary of the bug. Unlike a bug report, you do not need a summary of the issue, but it should include the word `Outdated` instead. For example, if you report the gimp package being outdated, the issue's title should be, at a minimum: `(gimp) Outdated`. ### Requesting Enhancements Or New Functionality Requesting new functionality for any package is not accepted as a direct pull request or a normal issue. Any enhancement or functionality requests must be opened as a discussion. Suppose the repository maintainers agree that the work should proceed. In that case, the maintainer will create an issue referencing the discussion. A feature or enhancement will only be approved when it is known who will work on the implementation. If you wish to work on it, make sure to mention this in the initial discussion body. Issues created as a bug or an outdated report may be closed if it is determined to be a new functionality request or an enhancement to an existing package. You may then have to open a discussion about the package instead (though a maintainer may choose to convert the issue to a discussion, there is no guarantee). ### Issue Closing We have an automated bot that goes through the issues created on the repository, marking issues as stale and closing any issues marked as stale. All issues are a candidate for becoming stale unless they have one of the following labels: - `Security / CVE` - We always want security-related issues completed. If these issues become stale, a new maintainer will be requested. - `0 - Backlog` - A repository maintainer will work on these issues, but it is not scheduled when to do so. - `1. - Ready for work` - A repository maintainer will work on these issues and has been scheduled when to work on it. - `2. - Working` - A repository maintainer has started working on these issues. - `3. - Review` - A repository maintainer has created a pull request for these issues. - `5. - Push required` - A package that a maintainer must push to Chocolatey Community Repository to complete these issues has not yet been pushed. Additionally, if a user is assigned to an issue, it will not be automatically marked as stale or closed. Such issues should have an associated PR within 30 days, or the user needs to be unassigned, and it may become stale again. ## Opening Pull Requests Pull requests fixing a bug or an outdated package do not need to have an associated issue. **Do not open a pull request when there is already an open pull request for the same issue or bug, as this will lead to your pull request being closed.** **Do create a branch for your pull request and not open it from the master branch, as we cannot accept pull requests from the master branch.** When opening a new pull request, you are required to input all the information requested by the pull request template used. An existing issue marked by a maintainer with `up for grabs` or `0 - Backlog` must exist before opening a pull request for new features, enhancements, or migrating a package. If an issue is available, but a maintainer has yet to mark it with one of the mentioned labels, or if a different user is assigned. Please comment on the issue, asking if you can work on it. Once a maintainer assigns you to the issue, you can work on it. However, suppose you open a pull request without an associated issue. In that case, a maintainer may close the pull request immediately without a response. Your changes should only affect a single package unless the package(s) in question consists of a meta, `.install` and `.portable` package. In this case, you can submit all three packages in the same pull request. There may also be other exceptions, but these will be on a case-by-case basis only when approved by a repository maintainer. Read the [Code Conventions](#conventions--guidelines) before opening the pull request. ### Pull Request Title Ensure the pull request title is prefixed `(packageName)` where `packageName` is the identifier of the package, and it should also contain a summary of the code changes. ### Pull Request Body The existing template used for pull requests contains several sections you must fill out. If you have not filled out the template, a maintainer will not review the pull request, and a label with `0 - Waiting on user` will be added to the pull request. - `Description` - Explain the changes you have made as best as you can. - `Motivation and Context` - Explain why you made the changes, and link any issues the pull request fixes in this section. - `Screenshot` - This section is optional. However, it's always appreciated if you can show how the code added changes/fixes the behavior of the package. - `Types of changes` - What changes have you made in the pull request - have you fixed a bug, implemented a new feature/enhancement, or has the code added broken existing functionality (i.e. is it incompatible with previous package versions)? - `Checklist` - This section contains a list of tasks you have done before submitting the pull request and if additional work is needed. You are required to have done everything on the checklist when appropriate. You may skip the test environment check if you only modify `update.ps1` and only need to verify the description if you have made changes there. - `Original Location` - This section is only relevant when migrating an existing package to the repository. Remove this section if you are not migrating a package to this repository. Before opening a pull request **make sure the package installs and uninstalls correctly** using the [Chocolatey Test Environment][] if you have made changes to files other than `update.ps1`. This environment is a reference machine to prevent the _it works on my box_ syndrome. The AU function `Test-Package -Vagrant` can speed this up. When a reviewer requires changes to the pull request, our automated bot will mark it with the label [`0 - Waiting on User`][Waiting Label]. If you fail to update the pull request within 14 days, it will be automatically closed. If there is no need to update, but instead, a response is needed, then adding a comment on the threads created by the reviewer/code owner is enough. Suppose you can't update the pull request within 14 days. In that case, temporarily closing the pull request may be better to allow other users to contribute a pull request if they have time. **NOTE: Do not add a comment to circumvent the automatic closure. Doing this may lead to the pull request being closed immediately instead.** ## Conventions / Guidelines All packages in this repository are expected to pass all Requirement, Guideline and Suggestions checks on the Chocolatey Community Repository when possible. All packages are also expected to follow the additional Conventions / Guidelines outlined in this section. Keep an eye on this section occasionally, as it will evolve and change without notifications. ### Manual Or Automatic When working on packages in this repository, you must decide whether the package should be automatic or manual. In most cases, a package should be automatic, as these can then update themselves without manual intervention when there is a new software release. The only time an automatic package should be a manual package is if the underlying software has not received any updates for three or more years or if it is impossible to automate. New packages contributed/migrated to this repository should always be created as automatic packages. All automatic packages must use the [AU][AU Source] module and work in Windows PowerShell 5.x. PowerShell Core is not supported. The following metadata and script conventions are for automatic packages. However, manual packages need to follow the same rules where possible. ### Package Types ### Embedded Packages _Embedded_ packages include the packaged software directly in the nupkg archive instead of downloading it. Only tools that allow redistribution in their license can be embedded. Such packages must consist of two additional files in the `legal` directory within the source folder and shipped package - `VERIFICATION.txt` and `LICENSE.txt`. It is **recommended to create embedded packages** because they don't depend on an external site working, and substantially reduce the potential for network-related problems - 404 (file not found) problems and potential vendor bandwidth leaching issues are completely solved by embedding the binaries within the package. Refrain from committing binary files to this repository except for images, as it will cause the repository to become unnecessarily large when pulling down any changes. The repository has a `.gitignore`, which excludes many popular binaries. Automatic packages use AU functions to produce packages that include binaries during the automated update procedure. See the following packages as an example: [qbittorent][qbittorrent-source], [7zip.install][7zip Source], [transifex-cli][Transifex CLI Source]. For software that explicitly doesn't allow redistribution via adequate license, then one may **contact the vendor**, ask for the redistribution rights and provide proof in the package in the form of: - PDF of a signed license - signed letter - PDF of an email chain granting that permission For example, look at the [activepresenter][Active Presenter Legals] package. Embedding non-allowed binaries may have [legal repercussions][Chocolatey Software Legal]. **NOTE**: 200MB is the maximum size of a package on the Chocolatey Community Repository. The package must download larger tools from a vendor site or mirror or, if possible, create semi-embedded packages. ### Semi-Embedded Packages _Semi-Embedded_ packages are packages that only partially embed the software inside the nupkg archive. A semi-embedded package is a common approach if including 32-bit and 64-bit binaries makes the package too big. In these cases, the best approach, when possible, is to keep the 64-bit software still embedded while downloading any 32-bit software during installation if needed (as Windows is increasingly popular in a 64-bit arch). ### Remote Packages _Remote_ packages do not include any packaged software directly in the nupkg archive. Instead, it downloads what is necessary when a user installs the package. A remote package is the most common type seen on Chocolatey Community Repository. It is the only valid approach if the packaged software does not allow redistribution and the software authors are unwilling to grant redistribution rights. Additionally, when a package becomes too large to be uploaded to Chocolatey Community Repository, changing an embedded package to a remote one is valid if it is not possible to use a semi-embedded package. ### Metadata This section details the conventions and guidelines for changing or updating each package's metadata. Metadata information is in files with the `.nuspec` file extension or a `Readme.md` file. #### Naming The package's name is taken from its root directory name for automatic packages. Suppose the original identifier of the existing package is not entirely lowercase. In that case, this needs to be overridden in an `update.ps1` script. For manual packages, this is defined directly in the package metadata file. In general, this should always be in lowercase. However, existing packages should use the same casing as the original identifier. This root directory name should always be in lowercase and follow the official [Chocolatey naming conventions](https://docs.chocolatey.org/en-us/create/create-packages#naming-your-package). #### Dependency Versions 1. A minimum dependency version must be specified when adding a dependency. Without this, any version satisfies the dependency. That means it will only automatically upgrade to the latest version if someone upgrades the extension outside their process or incidentally installs some package that uses an explicitly set newer version. Changes to a package that does not specify a minimum or exact version will not be accepted. 2. When creating a dependency for virtual packages, specify an exact version range for the dependent package (_.install_ or _.portable). This version should be the same as that of the virtual package. An exact version in the metadata file will look like `[1.0.0]`. #### Conform To Guidelines Conform with the [official package creation guidelines][Chocolatey Create Packages] and take a look at the [quick start guide][Chocolatey Quickstart Guide] on how to create packages. You should also know how to [deprecate a package][Chocolatey Package Deprecation] #### Obligatory Metadata You must fill in all possible elements in the metadata file when appropriate, including elements like `packageSourceUrl`, `projectSourceUrl`, `docsUrl`, `bugTrackerUrl`, `releaseNotes`, `licenseUrl` and `iconUrl` - even when one or more of these are made optional on Chocolatey Community Repository itself. If the software itself does not have any sufficient URLs to be used for these, then it can be omitted. You can ignore the description in the nuspec metadata file. Only the Readme.md must contain the description and is required. #### Obligatory Tags And Categories All tags and categories should be in lowercase and in the following order. The tags specified should always be space delimited. - The first specified tag should always be a delimited dash name of the identifier of the package (excluding the suffixes `.install`, `.portable`, `.commandline` and `.app`). - The second specified tag should be the category under which the packaged software falls. Only the following list of tags is allowed as the category tag (_NOTE: Existing packages may be missing a category tag, if you change a package that does not make use of one, a maintainer may ask you to include a category tag_) - `addon` (for packaged software that is a plugin or addon for another application as well as PowerShell Modules) - `browser` (For browser implementations like Google Chrome, Firefox, Microsoft Edge, Brave, and Opera.) - `client` - `driver` - `editor` - `extension` (only for Chocolatey Extensions) - `games` - `productivity` - `programming` - `server` - `utility` - `web` - The third tag denotes the license type of the packaged software: - `foss` (The packaged application is a free application with its source freely viewable by anyone) - `freeware` (The packaged application is a free application, but its source is not available to be viewed) - `oss` (The packaged application has its source freely viewable by anyone but requires payment for compiled binaries) - `trial` (The packaged application is a commercial or paid application but includes a limited free trial) - The fourth tag should be `cross-platform` if the application is available on multiple platforms. - You may add additional tags after the fourth tag, which is recommended when possible. These tags should not be any previously mentioned tags used for categorization or licensing. #### Description You can acquire the package description from the software author's website. It should include enough information about the application for those who know nothing about it. Additionally, there are a few descriptive headers that are required to be specified in the description as well. | Header Name | Meaning | |----------------------|---------| | `Features` | Bullet list that summarizes the available functionality of the packaged application | | `Package Parameters` | Bullet list of the available package parameters that can be used when installing the package. This section can be omitted if there are no package parameters | | `Notes` | Bullet list with any particular information about the software or package that the user should know about, e.g. recent breaking changes to the installation, uninstall or unusual edge cases | #### Maintainers Maintainers of the package, in our case, are folk that have edited a package - either by being the original maintainer of the package or by contributing one or more changes to the package after it was added to the repository. The metadata file should always include the package's current and historical maintainers. If you are editing a package, add yourself using a comma-delimited list format. If the user `chocolatey-community` is not already specified as the package's maintainer, this user must be added as the first maintainer in the `owners` element. One or more of the maintainers listed in the `owners` element should be similar to a name listed in our `CODE_OWNERS` file and will be considered the primary maintainer of the package. #### Icons A package must have an icon available if the packaged software has an icon. This icon must be named the same as the package and is placed in the [icons][] directory. If the package name ends with either `.install` or `.portable`, the suffix may be ignored in the icon name. When an icon is added to this folder with the correct name, it will **automatically** be set in the metadata file and the README file when our build server updates the package, if the metadata file contains an `` element. **IMPORTANT: If no icon is available, the comment `` should be added to the metadata file** #### Chocolatey Compatibility All packages are expected to be compatible with the oldest version of Chocolatey CLI we list as supported on our [Wiki Page][]. If that is not possible, and the package needs a version of Chocolatey CLI released later, it will need to include a dependency for that Chocolatey CLI version. ### Chocolatey Scripts All PowerShell scripts are expected to be compatible with Windows PowerShell v2 through v5.1. If this is not possible, a dependency on the package `PowerShell` is required, with its minimum version set to the earliest version that the scripts in the package are expected to work with. #### UI Automation Some installers do not provide silent arguments, and can be challenging to automate. Suppose the package needs to perform tasks that cannot be done with command line switches, e.g. clicking away a prompt during installation that cannot be suppressed as in the [dropbox][Dropbox Package] package. In that case, you can use [AutoHotkey][Autohotkey Package]. Make [autohotkey.portable][Autohotekey Package] a dependency of the package. Community maintainers generally prefer AutoHotkey over [AutoIt][AutoIt Package] because AutoHotkey is more lightweight, FOSS, and more actively developed than AutoIt. ##### Work On All Locales Scripts must work on every locale available for Windows. Be careful when using text strings for windows in the script that could differ in another language. ##### Avoid Brittle Scripts Do not create brittle scripts that work only when the user doesn't interfere. All script elements should be as precise as possible - for instance, instead of using the [Send][AHK Send Docs] function, which will work correctly only if the desired window is active, use [ControlSend][AHK ControlSend Docs] which doesn't require window activation or use [BlockInput][AHK BlockInput Docs] for short periods. #### Source Files ##### Encoding Always __use UTF-8 without BOM__ for the `*.nuspec` and __UTF-8 with BOM__ for the `*.ps1` files. See [character encodings][]. ##### Code Style Refrain from committing code with obvious styling problems such as irregular indentation levels, very long lines, too many comments, too many empty lines, and other styling issues. Please follow the [PoshCode PowerShell Practice and Style Guide][]. The project contains a [`.editorconfig`][Editorconfig Source] file that you can use with many editors via [EditorConfig][] plugins. Ensure you use an editor with this support and have the support enabled. Keep the package source files clean and remove outdated code and unnecessary comments. Comment on non-obvious code so that others can easily understand what it does. ### Update Script Update scripts are the PowerShell scripts responsible for getting information about the software's most current version, where it can be acquired from, and how to modify the source code to produce the package. It is typically called `update.ps1`. These scripts should be located in the root of the package directory, right next to the metadata (`.nuspec`) file. The update script should be compatible with Windows PowerShell v5 and may not need to be compatible with PowerShell Core. #### Use `UseBasicParsing` When Possible If you use the PowerShell cmdlet `Invoke-WebRequest` in the update script, always make sure to also pass in `-UseBasicParsing` to this cmdlet. There may be cases where using this parameter is not possible. Add a comment before the call about why `-UseBasicParsing` can not be used in these cases. Any script that does not use this argument requires the Internet Explorer engine to be available and the web browser to have launched at least once before. #### Do Not Download Large Files Unless a package installer/executable/archive needs some special handling (like reading the version from the file or something else not automatically handled by AU), do not download anything bigger than a few MB within `au_GetLatest` function. Usually, the files are downloaded during the updating process automatically or in the `au_BeforeUpdate` function. Try finding alternatives to reading the version from the file when needed to prevent the need to download the file if no version elsewhere is available, like checking the headers of the response before doing a download. ## FAQ ### Why Do We Automatically Close Issues? The Chocolatey Packages repository is a shared repository that is worked on by the entire Chocolatey Community. When an issue lives for a long enough time to become stale, it needs more interest in the Community for the issue to become fixed. As there needs to be more interest in the Community, it is unlikely the issue will be fixed anytime soon, and it will instead be automatically closed. ### Why Do Not The Repository Maintainers Fix The Issues? While there may be times that a repository maintainer will take steps to fix problems with a package, it is not the main reason for the repository maintainers here. The repository maintainers' main tasks are to keep order in the repository, triage issues, ensure that the appropriate people review pull requests and that package changes are up to the quality expected for packages in the repository. Repository maintainers are not responsible for fixing issues with the automated updater, automated checks on Chocolatey Community Repository that are failing, or implementing features or enhancements. That does not mean it will not happen, but it is not one of their responsibilities. ### How Can I Create A Fix Version Of A Package? A maintainer with repository write access must create a fixed package version. If you do not have write access, please open an issue in our repository by filling out all the information being asked of you when using the [outdated template][Outdated Template] Make sure the title of the issue says: `(packageName) Outdated` (_replace packageName with the name of the package_) If you have write access to the repository and can push directly, see the appropriate section in the [COMMITTERS](COMMITTERS.md#providing-fix-versions) documentation file. [@mention]: https://github.blog/2011-03-23-mention-somebody-they-re-notified/ [7zip Source]: https://github.com/chocolatey-community/chocolatey-packages/tree/33ff3de69acedcac88f44b670fcb44b6422728db/automatic/7zip.install [Active Presenter Legals]: https://github.com/chocolatey-community/chocolatey-packages/tree/33ff3de69acedcac88f44b670fcb44b6422728db/automatic/activepresenter/legal [AHK BlockInput Docs]: https://www.autohotkey.com/docs/v2/lib/BlockInput.htm [AHK ControlSend Docs]: https://www.autohotkey.com/docs/v2/lib/ControlSend.htm [AHK Send Docs]: https://www.autohotkey.com/docs/v2/lib/Send.htm [AU Source]: https://github.com/chocolatey-community/chocolatey-au [Autohotkey Package]: https://community.chocolatey.org/packages/autohotkey.portable [AutoIt Package]: https://community.chocolatey.org/packages/autoit.commandline [character encodings]: https://docs.chocolatey.org/en-us/create/create-packages#character-encoding [Chocolatey Create Packages]: https://docs.chocolatey.org/en-us/create/create-packages [Chocolatey Package Deprecation]: https://docs.chocolatey.org/en-us/community-repository/maintainers/deprecate-a-chocolatey-package [Chocolatey Quickstart Guide]: https://docs.chocolatey.org/en-us/create/create-packages-quick-start [Chocolatey Software Legal]: https://docs.chocolatey.org/en-us/information/legal [Chocolatey Test Environment]: https://github.com/chocolatey-community/chocolatey-test-environment [Code of Conduct]: https://github.com/chocolatey-community/.github/blob/main/CODE_OF_CONDUCT.md [Dropbox Package]: https://community.chocolatey.org/packages/dropbox [EditorConfig Source]: https://github.com/chocolatey-community/chocolatey-packages/blob/master/.editorconfig [EditorConfig]: https://editorconfig.org/ [icons]: https://github.com/chocolatey-community/chocolatey-packages/tree/master/icons [Outdated Template]: https://github.com/chocolatey-community/chocolatey-packages/issues/new?assignees=&labels=Outdated&template=outdated-report.yml&title=%28packageName%29+ [PoshCode PowerShell Practice and Style Guide]: https://github.com/PoshCode/PowerShellPracticeAndStyle [qbittorrent-source]: https://github.com/chocolatey-community/chocolatey-packages/tree/fa0d822f437b91fcd9be0730bfc8639098e3f3a9/automatic/qbittorrent [Transifex CLI Source]: https://github.com/chocolatey-community/chocolatey-packages/tree/33ff3de69acedcac88f44b670fcb44b6422728db/automatic/transifex-cli [Waiting Label]: https://github.com/chocolatey-community/chocolatey-packages/labels/0%20-%20Waiting%20on%20User [Wiki Page]: https://github.com/chocolatey-community/chocolatey-packages/wiki/Supported-Chocolatey-CLI-versions ================================================ FILE: LICENSE.md ================================================ Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "{}" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright {yyyy} {name of copyright owner} Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================ FILE: PSScriptAnalyzerSettings.psd1 ================================================ @{ Severity = @('Error', 'Warning') Rules = @{ PSUseCompatibleCmdlets = @{ Compatibility = @( 'desktop-2.0-windows' 'desktop-3.0-windows' 'desktop-4.0-windows' 'desktop-5.1.14393.206-windows' 'core-6.1.0-windows' ) } PSUseCompatibleSyntax = @{ TargetedVersions = @( '6.0' '5.1' '4.0' '3.0' '2.0' ) } } ExcludeRules = @('PSAvoidUsingWriteHost') } ================================================ FILE: README.md ================================================ # Chocolatey Community Chocolatey Packages [![Discord](https://img.shields.io/discord/778552361454141460?logo=Discord)](https://ch0.co/community) [![AppVeyor build branch status](https://img.shields.io/appveyor/ci/chocolateycommunity/chocolatey-packages/master.svg?logo=appveyor)](https://ci.appveyor.com/project/chocolateycommunity/chocolatey-packages) [![Open Source Helpers](https://www.codetriage.com/chocolatey-community/chocolatey-coreteampackages/badges/users.svg)](https://www.codetriage.com/chocolatey-community/chocolatey-coreteampackages) [![](http://transparent-favicon.info/favicon.ico)](#)[![](http://transparent-favicon.info/favicon.ico)](#) [Update status](https://gist.github.com/choco-bot/4bdeeb99f084db66ab47d2afebe95c8e) [![](http://transparent-favicon.info/favicon.ico)](#) [community.chocolatey.org profile](https://community.chocolatey.org/profiles/chocolatey-community) # NOTE: Currently we are unlikely to accept any new or migrated packages into this repository. Please raise a [Discussion](https://github.com/chocolatey-community/chocolatey-packages/discussions) if you have a strong case for new or migrated packages. # NOTE: The repository is currently being maintained by community members of the Chocolatey Team in their spare time. If you are interested in helping out [troubleshoot issues](https://github.com/chocolatey-community/chocolatey-packages/issues), review [pull requests](https://github.com/chocolatey-community/chocolatey-packages/pulls) or contribute code for the maintenance of packages, we would be happy to have you! If you have any questions, please raise a [discussion](https://github.com/chocolatey-community/chocolatey-packages/discussions) or reach out on our [Community Chat](https://ch0.co/community).
Table of Contents - [Description](#description) - [Etiquette Regarding Communication](#etiquette-regarding-communication) - [Where This Fits into Chocolatey](#where-this-fits-into-chocolatey) - [Help or Questions?](#help-or-questions)
### Description This repository contains Chocolatey packages, most of which are [automatically](https://docs.chocolatey.org/en-us/create/automatic-packages) updated. **All packages in this repository should conform with the [contributing guidelines](CONTRIBUTING.md).** Contributions that follow the guidelines are welcome. All packages in this repository are expected to be installable with any version of Chocolatey CLI being made available in the past 12 months, unless a dependency on Chocolatey CLI has been added. ### Etiquette Regarding Communication Please see our [Code Of Conduct](https://github.com/chocolatey-community/.github/blob/main/CODE_OF_CONDUCT.md). When requesting assistance, try to remember that we are all volunteers that have lives outside of open source and none of us are paid to ensure things work for you. Please be considerate of others' time and effort when you are asking for things. Many of us have families that also need time as well and only have so much time to give on a daily basis. A little consideration and patience can go a long way. Thanks for understanding. ### Where This Fits into Chocolatey This repository is maintained by a group of volunteers. There may be some overlap with members of the Chocolatey Team. **Disclaimer**: This repository may contain packages that may not be officially sanctioned by Chocolatey, and that is okay. Typically if there is a legal issue, then a member of the Chocolatey Team will step in. If you want to speak directly to the Chocolatey Team and don't feel comfortable reaching out here, please use the [contact form at https://chocolatey.org/contact](https://chocolatey.org/contact) and select "Website". ### Help or Questions? If you need help on how to get started in helping out in the repository, or have questions on packages maintained in the repository, there are several ways you can help yourself. - Have a question? Ask it in the [#community-maintainers channel on our Community Hub](https://ch0.co/community), or [raise a discussion](https://github.com/chocolatey-community/chocolatey-packages/discussions). - Have problems with a package, or the package is outdated? [Raise an issue](https://github.com/chocolatey-community/chocolatey-packages/issues). Note that Disqus comments on package pages will generally not be responded to by the Community Team. ================================================ FILE: automatic/.gitignore ================================================ # Ignores binary files that is necessary to be stored in the repository *.exe *.msi *.dll *.zip *.7z *.rar # And probably many more ================================================ FILE: automatic/1password/1password.json ================================================ { "OPW4": "4.6.2.62601", "OPW7": "7.9.836", "OPW8": "8.12.12" } ================================================ FILE: automatic/1password/1password.nuspec ================================================ 1password 8.12.12 1Password AgileBits chocolatey-community, AgileBits https://1password.com/legal/terms-of-service https://1password.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@c1a3d39ea26e859ef0f4c1f1f9eacd95b340c332/icons/1password8.png false https://discussions.agilebits.com/ 1Password - Have you ever forgotten a password? © 2024 1Password. All rights reserved. 1password utility trial cross-platform password keystore keys https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/1password ================================================ FILE: automatic/1password/update.ps1 ================================================ param($IncludeStream = $global:au_IncludeStream, $Force) Import-Module Chocolatey-AU if (($IncludeStream -match "^OPW(?\d+)") -and (Test-Path "$PSScriptRoot\..\..\manual\1password$($Matches['major'])")) { # Since this is a manual package, we will assume that the package itself needs to be updated. Push-Location "$PSScriptRoot\..\..\manual\1password$($Matches['major'])" try { $oldVersion = $global:au_Version . "./update.ps1" -NoUpdateCheck $packages = Get-ChildItem "*.nupkg" if ($packages) { Copy-Item $packages -Destination $PSScriptRoot # We also need to commit any changes, but only do this when running in a CI environment if ($env:APPVEYOR -eq $true) { git add . --update } } if ($oldVersion) { $global:au_Version = $oldVersion } else { $global:au_Version = $global:Latest.Version.ToString() } $global:au_Latest = $null $global:Latest = $null } finally { Pop-Location } } else { Get-ChildItem "$PSScriptRoot\..\1password*" | Where-Object { $_.Name -ne '1password' } | ForEach-Object { . "$_\update.ps1" } } function global:au_BeforeUpdate($Package) { # This is done in the before update, otherwise the dependency is not updated. $readmePath = $Latest.Readme if ($readmePath -and (Test-Path $readmePath)) { Set-DescriptionFromReadme $Package -SkipFirst 2 -ReadmePath $readmePath } } function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(?i)(\ 1password7 7.9.836 1Password AgileBits chocolatey-community, AgileBits https://1password.com/legal/terms-of-service https://1password.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@90dd811113cf25d7184ea4c831999138315ab4f9/icons/1password7.png false https://discussions.agilebits.com/ 1Password - Have you ever forgotten a password? © 2024 1Password. All rights reserved. 1password7 utility trial cross-platform password keystore keys 1password https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/1password7 ================================================ FILE: automatic/1password7/Readme.md ================================================ # [ 1Password](https://chocolatey.org/packages/1password) 1Password can create strong, unique passwords for you, remember them, and restore them, all directly in your web browser. ![screenshot](https://github.com/chocolatey-community/chocolatey-coreteampackages/blob/master/automatic/1password7/screenshot.png?raw=true) ## Notes - This package version installs version 7.x of 1password, if you want 8.x use the package [1password8](https://chocolatey.org/packages/1password8) or [1password4](https://chocolatey.org/packages/1password4) for 4.x. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/1password7/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' url = 'https://c.1password.com/dist/1P/win6/1PasswordSetup-7.9.836.exe' softwareName = '1Password*' checksum = '840e237adf8bc5d429c69467d9afc0407114310faac3af06b80faab72c342fda' checksumType = 'sha256' silentArgs = "--silent" validExitCodes = @(0) BeforeInstall = { $cache_dir = Join-Path -Path $env:LocalAppData -ChildPath "1password\logs\setup" # Installer blocks at the end and never returns. Successfull installation is visible in the log file, but only if it is the first installation $null = Start-Job -ScriptBlock { param($cache_dir) Remove-Item $cache_dir\*.log -Recurse -ea 0 $seconds = 0; $max_seconds = 120 while ($seconds -lt $max_seconds) { Start-Sleep 1; $seconds++ $logFilePath = Get-ChildItem $cache_dir\*.log -Recurse | Select-Object -First 1 # We will only wait up to a minute for a log file being available. if (!$logFilePath ) { continue } $log = Get-Content $logFilePath if ($log -like '*Installation successful!' -or $log -like '*Installation completed successfully!*') { break } } # We will wait a couple of seconds to ensure as the installer haven't fully finished when this message # is outputted. We also need to stop the executable no matter what for the package to finish. Start-Sleep -Seconds 2 Get-Process '1password' -ea 0 | Stop-Process } -ArgumentList ($cache_dir) } } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/1password7/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = $env:ChocolateyPackageName [array]$key = Get-UninstallRegistryKey -SoftwareName '1Password*' | Where-Object DisplayVersion -match "^7\." if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName fileType = 'EXE' silentArgs = 'uninstall' validExitCodes = @(0) file = "$($_.UninstallString -replace ' uninstall')" } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/1password7/update.ps1 ================================================ Import-Module Chocolatey-AU . "$PSScriptRoot\..\1password\update_helper.ps1" function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)^(\s*checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" "(?i)^(\s*checksumType\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType32)'" } } } function Find-1Password7Stream { $releaseUrl = 'https://app-updates.agilebits.com/download/OPW7/Y' $result = Get-LatestOPW -url $releaseUrl $result['Readme'] = "$PSScriptRoot\Readme.md" $result['DependencyName'] = Split-Path -Leaf $PSScriptRoot $result } function global:au_GetLatest { Find-1Password7Stream } if ($MyInvocation.InvocationName -ne '.') { update -ChecksumFor 32 -IncludeStream $IncludeStream -Force:$Force } ================================================ FILE: automatic/1password8/1password8.nuspec ================================================ 1password8 8.12.12 1Password AgileBits chocolatey-community https://1password.com/legal/terms-of-service https://1password.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@c1a3d39ea26e859ef0f4c1f1f9eacd95b340c332/icons/1password8.png false https://discussions.agilebits.com/ 1Password - Have you ever forgotten a password? © 2024 1Password. All rights reserved. 1password8 utility trial cross-platform password keystore keys 1password https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/1password8 ================================================ FILE: automatic/1password8/Readme.md ================================================ # [ 1Password](https://chocolatey.org/packages/1password8) 1Password can create strong, unique passwords for you, remember them, and restore them, all directly in your web browser. ![screenshot](https://github.com/chocolatey-community/chocolatey-packages/blob/master/automatic/1password/screenshot.webp?raw=true) ## Notes - This package version installs version 8.x of 1password, if you want 7.x use the package [1password7](https://chocolatey.org/packages/1password7) or [1password4](https://chocolatey.org/packages/1password4) for 4.x. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/1password8/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'msi' url = 'https://downloads.1password.com/win/1PasswordSetup-8.12.12.msi' softwareName = '1Password*' checksum = 'db118d3aee37ef55d2172a814f50db1941730988f38a06366db8b59ce0264d75' checksumType = 'sha256' silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes = @(0, 1641, 3010) } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/1password8/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)^(\s*checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" "(?i)^(\s*checksumType\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType32)'" } } } function Find-1Password8Stream { $releaseUrl = 'https://releases.1password.com/windows/' $releasesPage = Invoke-WebRequest -Uri $releaseUrl -UseBasicParsing if ($releasesPage -match 'Updated to (?8\.[\d\.]+) on') { $version = Get-Version $Matches['version'] # We are using a semi-hardcoded link here, as we are not ready to move to the MSIX installer. # The direct MSI downloads, though not advertised on the download page, are still valid - # See: https://support.1password.com/deploy-1password/ $url = "https://downloads.1password.com/win/1PasswordSetup-$($version).msi" @{ URL32 = $url Version = $version VersionMajor = $version.ToString(1) RemoteVersion = $version Readme = "$PSScriptRoot\Readme.md" DependencyName = Split-Path -Leaf $PSScriptRoot } } else { throw "Unable to find information about 8.x of 1password" } } function global:au_GetLatest { Find-1Password8Stream } if ($MyInvocation.InvocationName -ne '.') { update -ChecksumFor 32 -IncludeStream $IncludeStream -Force:$Force } ================================================ FILE: automatic/360ts/360ts.json ================================================ { "ts": "11.0.0.1314", "tse": "8.8.0.1119" } ================================================ FILE: automatic/360ts/360ts.nuspec ================================================ 360ts 11.0.0.1314 360 Total Security Qihu 360 Software chocolatey-community,adgellida http://www.360totalsecurity.com/en/about.html http://www.360totalsecurity.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@b92d42be38598e16e7e526b3b8b43c3220439cd4/icons/360ts.png false A feature-packed software solution that provides users with a powerful antivirus, a junk cleaner and a system booster within the same interface Ⓒ 2014 - 2017 Qihu 360 Software Co. Limited antivirus security privacy-protection internet-security anti-keylogger anti-phishing webcam-protection foss admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/360ts https://www.360totalsecurity.com/en/version/360-total-security/ ================================================ FILE: automatic/360ts/README.md ================================================ # [360ts](https://chocolatey.org/packages/360ts) A feature-packed software solution that provides users with a powerful antivirus, a junk cleaner and a system booster within the same interface ## Features - 360 Total Security offers your PC complete protection from Viruses, Trojans and other emerging threats. - Whether you are shopping online, downloading files or chatting with your friends you can be sure that 360 Total Security is there to keep you safe and your computer optimized. - Clean-up utility is just one click away to keep your PC in optimal condition. - Full Check: Quickly check the overall condition of your computers' health and safety with one click. - Virus Scan: Integrating award winning antivirus engines from 360 Cloud Scan Engine,360 QVMII AI Engine, Avira and Bitdefender to provide you with the ultimate in Virus detection and protection capabilities. - Speedup: Manage and optimize your system services, boot up items and plugins - Shorten your boot time and get going sooner! - Cleanup: Cleanup frees your disk space by removing junk files and plugin, which can improve system performance - With cleanup you can decide which areas and files to clean. - Protection: Protection offers 4 different user selectable modes - Performance/Balanced/Security and Custom. Each mode offers a different level of protection from malware, phishing attacks and backdoors. - Top-rated tools: WiFi Security Check, Sandbox, Patch Up ## Notes - The uninstall for this package **is not silent**. ================================================ FILE: automatic/360ts/README_ts.md ================================================ # [360ts](https://chocolatey.org/packages/360ts) A feature-packed software solution that provides users with a powerful antivirus, a junk cleaner and a system booster within the same interface ## Features - 360 Total Security offers your PC complete protection from Viruses, Trojans and other emerging threats. - Whether you are shopping online, downloading files or chatting with your friends you can be sure that 360 Total Security is there to keep you safe and your computer optimized. - Clean-up utility is just one click away to keep your PC in optimal condition. - Full Check: Quickly check the overall condition of your computers' health and safety with one click. - Virus Scan: Integrating award winning antivirus engines from 360 Cloud Scan Engine,360 QVMII AI Engine, Avira and Bitdefender to provide you with the ultimate in Virus detection and protection capabilities. - Speedup: Manage and optimize your system services, boot up items and plugins - Shorten your boot time and get going sooner! - Cleanup: Cleanup frees your disk space by removing junk files and plugin, which can improve system performance - With cleanup you can decide which areas and files to clean. - Protection: Protection offers 4 different user selectable modes - Performance/Balanced/Security and Custom. Each mode offers a different level of protection from malware, phishing attacks and backdoors. - Top-rated tools: WiFi Security Check, Sandbox, Patch Up ## Notes - The uninstall for this package **is not silent**. ================================================ FILE: automatic/360ts/README_tse.md ================================================ # [360tse](https://chocolatey.org/packages/360tse) 360 Total Security Essential as the name implies is just pure anti-virus - providing comprehensive protection against the latest security threats with a combined virus detection engine. ## Features - Superior Threat Detection: Total integration of award-winning anti-virus engines from 360 Cloud Engine,360 QVMII, Avira and Bitdefender to provide you with the ultimate in Virus detection and protection capabilities. - Layered Protection: Multiple shields guarantee a secure and peaceful digital experience. Your experience will be worry free from phishing, Trojan and data theft. - Premium Features: You can execute risky programs in the Sandbox, threats will be kept separate from your system and isolated.Automatic updates and theme support. - Real Time Protection and Timely Updates: 360 Cloud Security provides real-time protection with the latest virus definition updates and threat indexes provided seamlessly so that your PC is always up to date and secure. ## Notes - The uninstall for this package **is not silent**. ================================================ FILE: automatic/360ts/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = '360ts' fileType = 'exe' url = 'https://free.360totalsecurity.com/totalsecurity/360TS_Setup_11.0.0.1314.exe' checksum = 'cbb2697f6037d5d64778bbbf6c598f3aa8a53e809edff66104363928b95b98f5' checksumType = 'sha256' silentArgs = '/S' validExitCodes = @(0) softwareName = '360 Total Security' } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/360ts/update.ps1 ================================================  Import-Module Chocolatey-AU function global:au_BeforeUpdate { if ($Latest.Title -like '*essential*') { Copy-Item "$PSScriptRoot\README_tse.md" "$PSScriptRoot\README.md" -Force } else { Copy-Item "$PSScriptRoot\README_ts.md" "$PSScriptRoot\README.md" -Force } } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" "(^\s*softwareName\s*=\s*)('.*')" = "`$1'$($Latest.Title)'" } ".\360ts.nuspec" = @{ "(?i)(^\s*\).*(\<\/title\>)" = "`${1}$($Latest.Title)`${2}" } } } function Get360Version { param( [string]$releases, [string]$PackageName, [string]$Title ) $regex = '(\d+\.\d+\.\d+\.\d+)|( Beta)' $HTML = Invoke-WebRequest -UseBasicParsing -Uri $releases ( $HTML | ForEach-Object { ($_ -match $regex )} ) | Select-Object -First 2 | Out-Null $version = $Matches[0]; if ( $Matches[2] -ne $null ) { $version = $version + $Matches[2] $version -replace('','_') } $url = "https://free.360totalsecurity.com/totalsecurity/${PackageName}_Setup_${version}.exe" @{ PackageName = $PackageName.ToLower() Title = $Title Version = $version -replace('_','-') URL32 = $url } } $360_ts_url = 'https://www.360totalsecurity.com/en/version/360-total-security/' $360_tse_url = 'https://www.360totalsecurity.com/en/version/360-total-security-essential/' function global:au_GetLatest { $streams = [ordered] @{ #tse = Get360Version -releases $360_tse_URL -PackageName "360TSE" -Title "360 Total Security Essential" # Software removed from website, kept here as a historic reference ts = Get360Version -releases $360_ts_URL -PackageName "360TS" -Title "360 Total Security" } return @{ Streams = $streams } } update -ChecksumFor 32 ================================================ FILE: automatic/7zip/7zip.json ================================================ { "stable": "26.1", "pre": "24.4-beta" } ================================================ FILE: automatic/7zip/7zip.nuspec ================================================ 7zip 7-Zip 26.1 Igor Pavlov chocolatey-community,Rob Reynolds 7-Zip is a file archiver with a high compression ratio. http://www.7-zip.org/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/7zip 7zip zip archiver admin foss http://www.7-zip.org/license.txt false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@68b91a851cee97e55c748521aa6da6211dd37c98/icons/7zip.svg http://www.7-zip.org/faq.html https://sourceforge.net/p/sevenzip/discussion/45797/ https://sourceforge.net/p/sevenzip/_list/tickets?source=navbar http://www.7-zip.org/history.txt ================================================ FILE: automatic/7zip/README.md ================================================ # [7zip](https://chocolatey.org/packages/7zip) 7-Zip is a file archiver with a high compression ratio. ## Features - High compression ratio in [7z format](http://www.7-zip.org/7z.html) with **LZMA** and **LZMA2** compression - Supported formats: - Packing / unpacking: 7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM - Unpacking only: AR, ARJ, CAB, CHM, CPIO, CramFS, DMG, EXT, FAT, GPT, HFS, IHEX, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, QCOW2, RAR, RPM, SquashFS, UDF, UEFI, VDI, VHD, VMDK, WIM, XAR and Z. - For ZIP and GZIP formats, **7-Zip** provides a compression ratio that is 2-10 % better than the ratio provided by PKZip and WinZip - Strong AES-256 encryption in 7z and ZIP formats - Self-extracting capability for 7z format - Integration with Windows Shell - Powerful File Manager - Powerful command line version - Plugin for FAR Manager - Localizations for 87 languages ## Notes - The installer for 7-Zip is known to close the Explorer process. This means you may lose current work. If it doesn't automatically restart explorer, type `explorer` on the command shell to restart it. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/7zip/update.ps1 ================================================ Import-Module Chocolatey-AU $domain = 'http://www.7-zip.org/' $releases = "${domain}download.html" function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\ 7zip.install 7-Zip (Install) 26.0 Igor Pavlov chocolatey-community,Rob Reynolds 7-Zip is a file archiver with a high compression ratio. http://www.7-zip.org/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/7zip.install 7zip zip archiver admin cross-platform cli foss http://www.7-zip.org/license.txt false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@68b91a851cee97e55c748521aa6da6211dd37c98/icons/7zip.svg http://www.7-zip.org/faq.html https://sourceforge.net/p/sevenzip/discussion/45797/ https://sourceforge.net/p/sevenzip/_list/tickets?source=navbar [Software Changelog](http://www.7-zip.org/history.txt) [Package Changelog](https://github.com/chocolatey-community/chocolatey-coreteampackages/blob/master/automatic/7zip.install/Changelog.md) ================================================ FILE: automatic/7zip.install/Changelog.md ================================================ # Package changelog ## Version: 18.6 (2018-12-30) ### Bugs - Added uninstallation of shim file (Issue [#1066][i1066]) ## Version: 16.4.0.20170506 (2017-05-06) ### Bugs - Removed check and restart of explorer, this is no longer necessary as 7zip no longer closes explorer. (Issue [#714][i714]) ## Version: 16.4.0.20170420 (2017-04-20) ### Improvements - Added check to test for existence before starting explorer.exe ## Version: 16.4.0.20170403 (2017-04-03) ### Bugs - Fixed wrong architecture used during install ## Version: 16.4.0.20170402 (2017-04-02) ### Bugs - Fixed package source url ### Features/Improvements - Added missing cross-platform and cli tags - Added shimming (Issue [#549][i549]) ## Version: 16.04 (2017-01-18) - Migrated to the Core Team Repository [i714]: https://github.com/chocolatey-community/chocolatey-coreteampackages/issues/714 [i549]: https://github.com/chocolatey-community/chocolatey-coreteampackages/issues/549 [i1066]: https://github.com/chocolatey-community/chocolatey-coreteampackages/issues/1066 ================================================ FILE: automatic/7zip.install/README.md ================================================ # [7zip.install](https://chocolatey.org/packages/7zip.install) 7-Zip is a file archiver with a high compression ratio. ## Features - High compression ratio in [7z format](http://www.7-zip.org/7z.html) with **LZMA** and **LZMA2** compression - Supported formats: - Packing / unpacking: 7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM - Unpacking only: AR, ARJ, CAB, CHM, CPIO, CramFS, DMG, EXT, FAT, GPT, HFS, IHEX, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, QCOW2, RAR, RPM, SquashFS, UDF, UEFI, VDI, VHD, VMDK, WIM, XAR and Z. - For ZIP and GZIP formats, **7-Zip** provides a compression ratio that is 2-10 % better than the ratio provided by PKZip and WinZip - Strong AES-256 encryption in 7z and ZIP formats - Self-extracting capability for 7z format - Integration with Windows Shell - Powerful File Manager - Powerful command line version - Plugin for FAR Manager - Localizations for 87 languages ## Notes - The installer for 7-Zip is known to close the Explorer process. This means you may lose current work. If it doesn't automatically restart explorer, type `explorer` on the command shell to restart it. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/7zip.install/legal/LICENSE.txt ================================================ 7-Zip ~~~~~ License for use and distribution ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7-Zip Copyright (C) 1999-2016 Igor Pavlov. Licenses for files are: 1) 7z.dll: GNU LGPL + unRAR restriction 2) All other files: GNU LGPL The GNU LGPL + unRAR restriction means that you must follow both GNU LGPL rules and unRAR restriction rules. Note: You can use 7-Zip on any computer, including a computer in a commercial organization. You don't need to register or pay for 7-Zip. GNU LGPL information -------------------- This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You can receive a copy of the GNU Lesser General Public License from http://www.gnu.org/ unRAR restriction ----------------- The decompression engine for RAR archives was developed using source code of unRAR program. All copyrights to original unRAR code are owned by Alexander Roshal. The license for original unRAR code has the following restriction: The unRAR sources cannot be used to re-create the RAR compression algorithm, which is proprietary. Distribution of modified unRAR sources in separate form or as a part of other software is permitted, provided that it is clearly stated in the documentation and source comments that the code may not be used to develop a RAR (WinRAR) compatible archiver. -- Igor Pavlov ================================================ FILE: automatic/7zip.install/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from their official download link listed on and can be verified like this: 1. Download the following installers: 32-Bit: 64-Bit: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum32: D605EB609AA67796DCA7CFE26D7E28792090BB8048302D6E05EDE16E8E33145C checksum64: 6FE18D5B3080E39678CABFA6CEF12CFB25086377389B803A36A3C43236A8A82C File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/7zip.install/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $filePath = if ((Get-OSArchitectureWidth 64) -and $env:chocolateyForceX86 -ne $true) { Write-Host "Installing 64 bit version" ; Get-Item $toolsDir\*_x64.exe } else { Write-Host "Installing 32 bit version" ; Get-Item $toolsDir\*_x32.exe } $packageArgs = @{ packageName = '7zip.install' fileType = 'exe' softwareName = '7-zip*' file = $filePath silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item $toolsDir\*.exe -ea 0 -force $installLocation = Get-AppInstallLocation $packageArgs.softwareName if (!$installLocation) { Write-Warning "Can't find 7zip install location"; return } Write-Host "7zip installed to '$installLocation'" Install-BinFile '7z' $installLocation\7z.exe Install-BinFile '7zG' $installLocation\7zG.exe ================================================ FILE: automatic/7zip.install/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = '7zip.install' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName '7-zip*' | Where-Object { $_.DisplayName -notlike '7-zip zs*' } if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName fileType = 'EXE' silentArgs = '/S' validExitCodes = @(0) file = "$($_.UninstallString)" } Uninstall-ChocolateyPackage @packageArgs Uninstall-BinFile -Name "7z.exe" -Path $packageArgs["file"] Uninstall-BinFile -Name "7zG.exe" -Path $packageArgs["file"] } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: automatic/7zip.install/update.ps1 ================================================ . "$PSScriptRoot\..\7zip\update.ps1" Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $softwareNamePrefix = '7-zip' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -FileNameBase '7zip' } function global:au_AfterUpdate { Update-ChangelogVersion -Version $Latest.Version } function global:au_SearchReplace { @{ ".\legal\verification.txt" = @{ "(?i)(listed on\s*)\<.*\>" = "`${1}<$releases>" "(?i)(32-Bit.+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(64-Bit.+)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(checksum type:).*" = "`${1} $($Latest.ChecksumType64)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" } } } update -ChecksumFor none -NoCheckUrl ================================================ FILE: automatic/7zip.portable/7zip.portable.json ================================================ { "stable": "26.0", "pre": "24.4-beta" } ================================================ FILE: automatic/7zip.portable/7zip.portable.nuspec ================================================ 7zip.portable 7-Zip (Portable, CommandLine) 26.0 Igor Pavlov chocolatey-community,Rob Reynolds 7-Zip is a file archiver with a high compression ratio. http://www.7-zip.org/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/7zip.portable 7zip zip archiver foss http://www.7-zip.org/license.txt false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@68b91a851cee97e55c748521aa6da6211dd37c98/icons/7zip.svg http://www.7-zip.org/faq.html https://sourceforge.net/p/sevenzip/discussion/45797/ https://sourceforge.net/p/sevenzip/_list/tickets?source=navbar http://www.7-zip.org/history.txt ================================================ FILE: automatic/7zip.portable/README.md ================================================ # [7zip.portable](https://chocolatey.org/packages/7zip.portable) 7-Zip is a file archiver with a high compression ratio. ## Features - High compression ratio in [7z format](http://www.7-zip.org/7z.html) with **LZMA** and **LZMA2** compression - Supported formats: - Packing / unpacking: 7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM - Unpacking only: AR, ARJ, CAB, CHM, CPIO, CramFS, DMG, EXT, FAT, GPT, HFS, IHEX, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, QCOW2, RAR, RPM, SquashFS, UDF, UEFI, VDI, VHD, VMDK, WIM, XAR and Z. - For ZIP and GZIP formats, **7-Zip** provides a compression ratio that is 2-10 % better than the ratio provided by PKZip and WinZip - Strong AES-256 encryption in 7z and ZIP formats - Self-extracting capability for 7z format - Powerful command line version - Localizations for 87 languages ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/7zip.portable/legal/LICENSE.txt ================================================ 7-Zip ~~~~~ License for use and distribution ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7-Zip Copyright (C) 1999-2016 Igor Pavlov. Licenses for files are: 1) 7z.dll: GNU LGPL + unRAR restriction 2) All other files: GNU LGPL The GNU LGPL + unRAR restriction means that you must follow both GNU LGPL rules and unRAR restriction rules. Note: You can use 7-Zip on any computer, including a computer in a commercial organization. You don't need to register or pay for 7-Zip. GNU LGPL information -------------------- This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You can receive a copy of the GNU Lesser General Public License from http://www.gnu.org/ unRAR restriction ----------------- The decompression engine for RAR archives was developed using source code of unRAR program. All copyrights to original unRAR code are owned by Alexander Roshal. The license for original unRAR code has the following restriction: The unRAR sources cannot be used to re-create the RAR compression algorithm, which is proprietary. Distribution of modified unRAR sources in separate form or as a part of other software is permitted, provided that it is clearly stated in the documentation and source comments that the code may not be used to develop a RAR (WinRAR) compatible archiver. -- Igor Pavlov ================================================ FILE: automatic/7zip.portable/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from their official download link listed on and can be verified like this: 1. Download the following installers: 32-Bit: 64-Bit: Extra : 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum32 : D605EB609AA67796DCA7CFE26D7E28792090BB8048302D6E05EDE16E8E33145C checksum64 : 6FE18D5B3080E39678CABFA6CEF12CFB25086377389B803A36A3C43236A8A82C checksumExtra: 1CC38A9E3777CE0E4BBF84475672888A581D400633B0448FD973A7A6AA56CFDC File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/7zip.portable/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = $(Split-Path -parent $MyInvocation.MyCommand.Definition) $filePath32 = "$toolsDir\7zip_x32.exe" $filePath64 = "$toolsDir\7zip_x64.exe" $filePathExtra = "$toolsDir\7zip_extra.7z" $packageArgs = @{ packageName = '7zip.portable' destination = "$toolsDir" file = if ((Get-OSArchitectureWidth 64) -and $env:chocolateyForceX86 -ne $true) { Write-Host "Installing 64 bit version" ; $filePath64 } else { Write-Host "Installing 32 bit version" ; $filePath32 } } Get-ChocolateyUnzip @packageArgs $packageArgs.packageName = '7zip.portable Extras' $packageArgs.destination = "$toolsDir\7z-extra" $packageArgs.file = $filePathExtra Get-ChocolateyUnzip @packageArgs Remove-Item -Path "$toolsDir\Uninstall.exe",$filePath32,$filePath64,$filePathExtra -Force -ea 0 if ((Get-OSArchitectureWidth 64) -and $env:chocolateyForceX86 -ne $true) { #generate ignore for 7za.exe and let x64 version pick up and shim New-Item "$($packageArgs.destination)\7za.exe.ignore" -Type file -Force | Out-Null } else { # generate ignore for x64\7za.exe New-Item "$($packageArgs.destination)\x64\7za.exe.ignore" -Type file -Force | Out-Null } ================================================ FILE: automatic/7zip.portable/update.ps1 ================================================ . "$PSScriptRoot\..\7zip\update.ps1" $softwareNamePrefix = '7-zip' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -FileNameBase '7zip' $Latest.ChecksumType = 'sha256' $client = New-Object System.Net.WebClient try { $filePath = "$PSScriptRoot\tools\7zip_extra.7z" Remove-Item $filePath -Force -ea 0 Write-Host "Downloading to 7zip_extra.7z" $client.DownloadFile($Latest.URL_EXTRA, $filePath) $Latest.ChecksumExtra = Get-FileHash $filePath | ForEach-Object Hash } catch { throw $_ } finally { $client.Dispose(); } } function global:au_SearchReplace { @{ ".\legal\verification.txt" = @{ "(?i)(listed on\s*)\<.*\>" = "`${1}<$releases>" "(?i)(32-Bit.+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(64-Bit.+)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(Extra.+)\<.*\>" = "`${1}<$($Latest.URL_EXTRA)>" "(?i)(checksum type\s*:).*" = "`${1} $($Latest.ChecksumType)" "(?i)(checksum32\s*:).*" = "`${1} $($Latest.Checksum32)" "(?i)(checksum64\s*:).*" = "`${1} $($Latest.Checksum64)" "(?i)(checksumExtra\s*:).*" = "`${1} $($Latest.ChecksumExtra)" } } } update -ChecksumFor none -NoCheckUrl ================================================ FILE: automatic/README.md ================================================ ## Automatic Folder This is where you put your Chocolatey packages that are automatically packaged up by [Chocolatey AU](https://chocolatey.org/packages/chocolatey-au) framework. Chocolatey AU works with packages without automatic package tokens necessary. So you can treat the packages as normal. Execute `update_all.ps1` in the repository root to run [Chocolatey AU](https://chocolatey.org/packages/chocolatey-au) updater with default options. **NOTE:** Ensure when you are creating packages for Chocolatey AU, you don't use `--auto` as the packaging files should be normal packages. Chocolatey AU doesn't need the tokens to do replacement. ================================================ FILE: automatic/absolute-uninstaller/README.md ================================================ # [absolute-uninstaller](https://chocolatey.org/packages/absolute-uninstaller) GlarySoft Absolute Uninstaller is a complete program uninstaller that helps you remove programs thoroughly without leaving any invalid remnant to burden your system gradually. ## Features * Autofix invalid program entries. * List installed programs with appropriate icons. * Simple and user-friendly interface. * Batch uninstall programs. * Backup/restore uninstall information. ## Notes * This package always installs the latest version of the application, regardless of the version specified in the package. ================================================ FILE: automatic/absolute-uninstaller/absolute-uninstaller.nuspec ================================================ absolute-uninstaller Absolute Uninstaller 6.0.1.24 GlarySoft chocolatey-community,Redsandro Absolute Uninstaller is a complete program uninstaller that helps you remove programs. http://www.glarysoft.com/absolute-uninstaller/ http://www.glarysoft.com/inf/termsofuse GlarySoft sysadmin batch remove software uninstall absolute uninstaller freeware admin GlarySoft false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@723b164cda892499cea29735439b8aaa81d760bf/icons/absolute-uninstaller.png https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/absolute-uninstaller ================================================ FILE: automatic/absolute-uninstaller/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'STOP' $packageArgs = @{ packageName = 'absolute-uninstaller' url = 'https://download.glarysoft.com/ausetup.exe' fileType = 'exe' softwareName = 'Absolute Uninstaller*' checksum = 'cbc7f7eeec0ebfae001723270f9c9c287ce5956ff91ef90b064ffca862cd1f78' checksumType = 'sha256' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyPackage @packageArgs # Remove MaiaGames Remove-Item -Force -ea 0 "$Env:Public/Desktop/Maiagames.lnk" Remove-Item -Force -Recurse -ea 0 "$Env:ProgramData/GlarySoft/Maiagames" ================================================ FILE: automatic/absolute-uninstaller/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://www.glarysoft.com/absolute-uninstaller/' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.exe$' $url = $download_page.links | Where-Object href -match $re | Select-Object -First 1 -expand href #$version = $download_page.ParsedHtml.body.getElementsByClassName('au_index_ver') | select -first 1 -expand "innerText"; $version = ($download_page.Content -split "`n" | Select-String au_index_ver) -split '<|>' $version = $version | Where-Object { [version]::TryParse($_, [ref]($__)) } @{ URL32 = $url; Version = $version } } update -ChecksumFor 32 ================================================ FILE: automatic/activepresenter/README.md ================================================ # [activepresenter](https://chocolatey.org/packages/activepresenter) All the necessary tools for recording screen and creating engaging screencast videos in a free application. ## Features - Advanced screen recording: Full Motion Recording, Smart Capture - Video editing: Cut, Crop, Join, Change Volume, Speed Up, Slow Down, Blur - Multiple Audio/Video Layers - Rich annotations: Shapes, Image, Zoom-n-Pan, Closed Caption, Cursor Path, Audio/Video Overlays - Export to: MP4, FLV, AVI, WMV, WebM, MKV - No watermark and no time limit - No nags, no ads! ## Notes - There is only one setup package which will serve as both Free and Paid editions. With Free edition, you can create video tutorials, export to other formats will have a watermark. Activating with a license key will remove the watermark on appropriate outputs. - Supported Operating Systems: Windows 7/8/10, Windows XP, Vista: All Editions (both 32-bit (x86) and 64-bit (x64) are supported). ================================================ FILE: automatic/activepresenter/activepresenter.nuspec ================================================ activepresenter Active Presenter 10.1.2 Atomi Systems chocolatey-community Screen Recording and Interactive eLearning Authoring Tool https://atomisystems.com/ admin cross-platform presentation recording screencast eLearning webcast freeware trial Atomi Systems, Inc. false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@0798deaffb56c9b6ee759251c0948dec25b2b0f9/icons/activepresenter.png https://atomisystems.com/updates/ActivePresenter/v7/releasenotes_v7.html https://atomisystems.com/tutorials https://talk.atomisystems.com/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/activepresenter https://atomisystems.com/activepresenter-free-eula ================================================ FILE: automatic/activepresenter/legal/License.txt ================================================ Please see Redistribution.pdf ================================================ FILE: automatic/activepresenter/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://cdn.atomisystems.com/apdownloads/ActivePresenter_v10.1.2_setup.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: FBC3E5D39ADFEC9E447526B46E60D57C2C6B536E2E61446F123D5E7ECBF5AD0F Using Chocolatey AU: Get-RemoteChecksum https://cdn.atomisystems.com/apdownloads/ActivePresenter_v10.1.2_setup.exe ================================================ FILE: automatic/activepresenter/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'activepresenter' fileType = 'exe' file = "$toolsDir\ActivePresenter_v10.1.2_setup.exe" silentArgs = '/VERYSILENT' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item "$toolsDir\*.exe" -ea 0 $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageName if (!$installLocation) { Write-Warning "Can't find $packageName install location"; return } Write-Host "$packageName installed to '$installLocation'" Register-Application "$installLocation\$packageName.exe" Write-Host "$packageName registered as $packageName" ================================================ FILE: automatic/activepresenter/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://atomisystems.com/download/' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*fileType\s*=\s*)('.*')" = "`$1'$($Latest.FileType)'" "(?i)(^\s*file\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(Get-RemoteChecksum).*" = "`${1} $($Latest.URL32)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.exe$' $url = $download_page.links | Where-Object href -match $re | Select-Object -First 1 | ForEach-Object { [uri]::new([uri]$releases, $_.href) } $version = $url -split '_' | Select-Object -Last 1 -Skip 1 $version = $version.Replace('v', '') @{ URL32 = $url; Version = $version } } update -ChecksumFor none ================================================ FILE: automatic/alldup/README.md ================================================ # [ ![AllDup](https://img.shields.io/chocolatey/v/alldup.svg?label=AllDup&style=for-the-badge)](https://chocolatey.org/packages/alldup) AllDup is a freeware tool for searching and removing file duplicates on your computer. The fast search algorithm find duplicates of any file type, e. g. text, pictures, music or movies. The powerful search engine enables you to find duplicates with a combination of the following criteria: File Name, File Extension, File Size, File Content, Last Modified Date, Create Date, File Attributes and Hard Links ## Features - Entire folders or individual files can be excluded from the search by masks or size conditions - Save and restore the search result for continue working later - Search for duplicates of digital photo files - Search for hard links - Many flexible options helps you to select unnecessary duplicates automatically - Search is performed in multiple specified folders, drives, media storages, CD/DVDs... - Create shortcuts or hardlinks to the last original file - Ignore the ID3 tags of MP3 files - Search for duplicates of music and video files - Find duplicates with a combination of the following criteria: file content, file name, file extension, file dates and file attributes! - For your safety all files that have to be deleted can be moved to the Recycle Bin or a separate backup folder - Search for duplicates of executable and any other files - List non-duplicate files - Export the search result to TXT or CSV file - Detailed log file about all actions - The built-in file viewer allows you to preview many different file formats and analyze the content of the file before deciding what to do with it - The unnecessary duplicates can be deleted permanently or copied/moved to a folder of your choice - Search through an unlimited number of files and folders - Convenient search result list - Fast search algorithm ![screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/master/automatic/alldup/screenshot.png) ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/alldup/alldup.nuspec ================================================ alldup 4.5.72 AllDup chocolatey-community Michael Thummerer Software Design https://www.alldup.de/en_index.php https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/alldup.png false Tool for searching and removing file duplicates https://www.alldup.info/alldup_help/alldup_version.php Michael Thummerer Software Design alldup find delete files duplicates freeware admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/alldup ================================================ FILE: automatic/alldup/legal/LICENSE.txt ================================================ See Redistribution.pdf ================================================ FILE: automatic/alldup/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://www.alldup.info/download/AllDupSetup.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 45FFF7378008739CB669853541AF226C575243DEC0C1B79825C91B2AB60559B6 File 'Redistribution.pdf' is from personal email communication ================================================ FILE: automatic/alldup/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $Env:ChocolateyPackageName fileType = $fileType file = Get-Item $toolsPath\*.exe silentArgs = '/VERYSILENT /NORESTART /SUPPRESSMSGBOXES /SP- /LOG="{0}/InnoInstall.log"' -f (Get-PackageCacheLocation) validExitCodes = @(0) softwareName = 'AllDup*' } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" "" }} $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation "$packageName*" if (!$installLocation) { Write-Warning "Can't find $packageName install location"; return } Write-Host "$packageName installed to '$installLocation'" Register-Application "$installLocation\$packageName.exe" Write-Host "$packageName registered as $packageName" Remove-Process -PathFilter alldup.exe -WaitFor 10 | Out-Null ================================================ FILE: automatic/alldup/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://www.alldup.de/en_download_alldup.php' function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases $re = 'alldup.*\.exe$' $url = $download_page.links | Where-Object href -match $re | Select-Object -First 1 -expand href $version = $download_page.links | Where-Object href -match "alldup_version\.php$" | Select-Object -first 1 -expand innerText @{ URL32 = $url; Version = $version } } update -ChecksumFor none ================================================ FILE: automatic/ant-renamer/Changelog.md ================================================ # Package changelog for [ant-renamer](https://chocolatey.org/packages/ant-renamer) ## Upcoming - **BUG:** Added missing ant-renamed tag - **ENHANCEMENT:** Added changelog for package - **ENHANCEMENT:** Added mailingListUrl (pointing to the forum) - **ENHANCEMENT:** Embedded the package - **ENHANCEMENT:** Extracted Description to its own file ================================================ FILE: automatic/ant-renamer/Readme.md ================================================ # [ant-renamer](https://chocolatey.org/packages/ant-renamer) Ant Renamer is a free (really free, i. e. the source code is available) program that makes easier the renaming of lots of files and folders by using specified settings. It supports Unicode names. ## Features - Changing extension - Replacing character strings by others - Inserting a character string - Moving characters - Deleting several characters - Enumeration - Name creation with mp3's Tag (ID v1.1) - Name creation with file's last modified date and time - Random names creation - Case change (uppercase, lowercase, first letter of each word in uppercase, ...) - Take names from a list/file - Use of EXIF info - Regular expressions ================================================ FILE: automatic/ant-renamer/ant-renamer.nuspec ================================================ ant-renamer 2.13.0 Ant Renamer chocolatey-community Antoine Potten http://www.gnu.org/licenses/gpl.txt http://www.antp.be/software/renamer http://forum.antp.be/phpbb2/index.php?c=5 https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/ant-renamer.png false Rename multiple files easily [Software Changelog](http://www.antp.be/software/renamer/history) [Package Changelog](https://github.com/Chocolatey/chocolatey-coreteampackages/blob/master/automatic/ant-renamer/Changelog.md) Antoine Potten ant-renamer renamer foss regex admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/ant-renamer ================================================ FILE: automatic/ant-renamer/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/ant-renamer/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: FB3F661F03AE67E0BB3DD0525B8C4426A37B672AAB469738A61FB9038A32DF28 The file 'LICENSE.txt' has been obtained from . This was mentioned to be the correct license on the following page: ================================================ FILE: automatic/ant-renamer/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = $env:chocolateyPackageName softwareName = 'Ant Renamer' fileType = 'exe' file = "$toolsPath\antrenamer2_install.exe" silentArgs = '/VERYSILENT' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.exe","$toolsPath\*.ignore" ================================================ FILE: automatic/ant-renamer/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://www.antp.be/software/renamer/download' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -UseBasicParsing -Uri $releases $re = 'install\.exe' $url = $download_page.links | Where-Object href -match $re | Select-Object -First 1 -ExpandProperty href if (-not ([uri]$url).Scheme) { $url = "$(([uri]$releases).Scheme)://$($url.TrimStart('https://'))" } # SourceForge handles the linked /download page differently, so strip it. if ($url.EndsWith("/download")) { $url = $url -replace "/download$" } $version = [regex]::Match($download_page.Content, "Version\s+([0-9\.]+)").Groups[1].Value; return @{ URL32 = $url; Version = $version } } update -ChecksumFor none ================================================ FILE: automatic/aptana-studio/README.md ================================================ # [aptana-studio](https://chocolatey.org/packages/aptana-studio) Aptana Studio is an open source integrated development environment (IDE) for building Ajax web applications. Based on Eclipse, it supports JavaScript, HTML, DOM and CSS with code-completion, outlining, JavaScript debugging, error and warning notifications and integrated documentation. Additional plugins allow Aptana Studio to support Ruby on Rails, PHP, Python, Perl, Adobe AIR, Apple iPhone and Nokia WRT (Web Runtime). # Features * __HTML, CSS, and JavaScript Code Assist__ Aids in authoring of HTML, CSS, JavaScript, PHP and Ruby. Supports the latest HTML5 specifications. Includes information about the level of support for each element in the major web browsers. * __Deployment Wizard__ Support for one-shot as well as keep-synchronized setups. Multiple protocols including FTP, SFTP, FTPS and Capistrano. Ability to automatically publish your Ruby & Rails applications to hosting services such as Heroku and Engine Yard. * __Integrated Debugger__ Set breakpoints, inspect variables, control execution. The integrated Ruby & Rails and JavaScript debuggers help you squash those bugs. * __Git Integration__ Easily put your projects under git source code control. Collaborate with team members thru merge, pull and push actions to remote repositories such those hosted on Github. Facilitates git-based deployments. * __Built-in Terminal__ Quickly access a command line terminal for execution of operating system commands and language utilities such as gem, rake, etc. * __IDE Customization__ Setup your development environment exactly the way you want it by extending the core capabilities through scripting of custom commands. Studio ships with hundreds of commands but always presents them in context based on the type of file your are editing. ## Notes This package installs the standalone version of Aptana Studio. ### Optional Dependencies * __Ruby [1.8.7+](https://chocolatey.org/packages/ruby/1.8.7) and /or [1.9.1+](https://chocolatey.org/packages/ruby/1.9.2)__ * __Rails (2.x and/or 3.0)__ * The gem that supports the database(s) of your choice. * For debugging you will need to have the `ruby-debug-base` and `ruby-debug-ide` gems installed. ================================================ FILE: automatic/aptana-studio/aptana-studio.nuspec ================================================ aptana-studio 3.7.2 Aptana Studio chocolatey-community Aptana Inc. http://www.aptana.com/legal http://www.aptana.org/ https://github.com/aptana/studio3 https://github.com/aptana/studio3/issues https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/aptana-studio.png false Aptana Studio is an open source integrated development environment (IDE) for building Ajax web applications. https://github.com/aptana/studio3/wiki/Release-Notes aptana ide ajax web admin foss cross-platform https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/aptana-studio ================================================ FILE: automatic/aptana-studio/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = 'aptana-studio' fileType = 'exe' softwareName = 'Aptana Studio' checksum = '5b3640243d3451514f2a6e869ea574a704590bbb8dfdd352bfd6c3d5993b173e' checksumType = 'sha256' url = 'https://github.com/aptana/studio3/releases/download/3.7.2.201807301111/Aptana_Studio_3_Setup.exe' silentArgs = '/exenoui /quiet' validExitCodes = @(0) } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/aptana-studio/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = 'aptana-studio' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName 'Aptana Studio' # Aptana adds two keys pointing to the same uninstallation if (($key.Count -eq 1) -or ($key.Count -eq 2)) { $key[0] | ForEach-Object { $packageArgs = @{ packageName = $packageName fileType = 'MSI' silentArgs = "$($_.PSChildName) /qn /norestart" validExitCodes= @(0, 3010, 1605, 1614, 1641) file = '' } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 2) { Write-Warning "$$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: automatic/aptana-studio/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } function global:au_AfterUpdate { @{ Version = $Latest.RemoteVersion URL32 = $Latest.URL32 } | ConvertTo-Json | Out-File "$PSScriptRoot\url.json" -Encoding utf8 $global:au_Force = $false } function HasUrlChanged([string]$version, [string]$url) { if (Test-Path "$PSScriptRoot\url.json") { $info = Get-Content "$PSScriptRoot\url.json" -Encoding UTF8 | ConvertFrom-Json if (!$info.URL32) { return $false } # We don't want the update to be forced if no previous url is set if ($info.Version -eq $version -and $info.URL32 -ne $url) { # Let us test if the older url actually still works, if not we'll return true try { Invoke-WebRequest -UseBasicParsing -Uri $info.URL32 -Method Head | Out-Null return $false } catch { return $true } } } } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease aptana studio3 $url = $LatestRelease.assets | Where-Object {$_.name.EndsWith("Setup.exe")} | Select-Object -ExpandProperty browser_download_url $version = $LatestRelease.tag_name.TrimStart('v') -replace "^([\d]+\.[\d+]\.[\d]+)\..*$",'$1' if (HasUrlChanged -version $version -url $url) { $global:au_Force = $true } @{ URL32 = $url Version = $version RemoteVersion = $version } } update -ChecksumFor 32 ================================================ FILE: automatic/aptana-studio/url.json ================================================ { "Version": "3.7.2", "URL32": "https://github.com/aptana/studio3/releases/download/3.7.2.201807301111/Aptana_Studio_3_Setup.exe" } ================================================ FILE: automatic/audacity/README.md ================================================ # [audacity](https://chocolatey.org/packages/audacity) Audacity is free, open source, cross-platform software for recording and editing sounds. ## Features - Record live audio. - Convert tapes and records into digital recordings or CDs. - Edit Ogg Vorbis, MP3, WAV or AIFF sound files. - Cut, copy, splice or mix sounds together. - Change the speed or pitch of a recording. - Add new effects with LADSPA plug-ins. - And more! See [full list of features](https://www.audacityteam.org/about/features). ## Notes **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/audacity/audacity.nuspec ================================================ audacity Audacity chocolatey-community 3.7.7 Audacity Developers Audacity is free, open source, cross-platform software for recording and editing sounds. https://audacityteam.org/ audacity admin audio dsp foss cross-platform https://audacityteam.org/about/license#license true https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/audacity.svg https://github.com/audacity/audacity/blob/master/CHANGELOG.txt https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/audacity https://support.audacityteam.org/ https://github.com/audacity/audacity ================================================ FILE: automatic/audacity/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/audacity/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to And download the following: x32: https://github.com/audacity/audacity/releases/download/Audacity-3.7.7/audacity-win-3.7.7-32bit.exe x64: https://github.com/audacity/audacity/releases/download/Audacity-3.7.7/audacity-win-3.7.7-64bit.exe to acquire the installers. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 2248A8C272E5B4B1AD86AB8455555535E63EE87E0EF4261C75E15D14E0DD6ECA checksum64: A96F41F21EFCDFEC1D2F7F332544F8A8FB00A6C411E3BEE2AA0031B691DD91A7 File 'LICENSE.txt' obtained from: https://www.audacityteam.org/about/license/#license ================================================ FILE: automatic/audacity/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'audacity' fileType = 'exe' file = "$toolsDir\audacity-win-3.7.7-32bit.exe" file64 = "$toolsDir\audacity-win-3.7.7-64bit.exe" silentArgs = '/VERYSILENT' validExitCodes = @(0, 1223) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem "$toolsDir\*.$($packageArgs.fileType)" | ForEach-Object { Remove-Item $_ -ea 0 if (Test-Path $_) { Set-Content "$_.ignore" } } $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageName if ($installLocation) { Write-Host "$packageName installed to '$installLocation'" Register-Application "$installLocation\$packageName.exe" Write-Host "$packageName registered as $packageName" } else { Write-Warning "Can't find $PackageName install location" } ================================================ FILE: automatic/audacity/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_SearchReplace { @{ '.\tools\chocolateyInstall.ps1' = @{ "(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*file\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName64)`"" } '.\legal\VERIFICATION.txt' = @{ '(?i)(Go to).*<.*>' = "`${1} <$($Latest.ReleasePage)>" '(?i)(\s+x32:).*' = "`${1} $($Latest.URL32)" '(?i)(\s+x64:).*' = "`${1} $($Latest.URL64)" '(?i)(checksum32:).*' = "`${1} $($Latest.Checksum32)" '(?i)(checksum64:).*' = "`${1} $($Latest.Checksum64)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease audacity audacity @{ URL32 = $LatestRelease.assets | Where-Object {$_.name.EndsWith(".exe") -and $_.name -match "-32bit|-x32"} | Select-Object -ExpandProperty browser_download_url URL64 = $LatestRelease.assets | Where-Object {$_.name.EndsWith(".exe") -and $_.name -match "-64bit|-x64"} | Select-Object -ExpandProperty browser_download_url Version = $LatestRelease.tag_name.TrimStart('Audacity-') ReleasePage = $LatestRelease.html_url } } update -ChecksumFor none ================================================ FILE: automatic/autohotkey/README.md ================================================ # [autohotkey](https://chocolatey.org/packages/autohotkey) AutoHotkey is a free, open source macro-creation and automation software utility that allows users to automate repetitive tasks. It is driven by a custom scripting language that is aimed specifically at providing keyboard shortcuts, otherwise known as hotkeys. ## Features - Automate almost anything by sending keystrokes and mouse clicks - Write a mouse or keyboard macro by hand or a macro recorder - Remap keys and buttons on your keyboard, joystick, and mouse - Create hotkeys for keyboard, joystick, and mouse - Essentially any key, button or combination can become a hotkey - Expand abbreviations as you type them - Retrieve and change the clipboard's contents - Convert any AHK script into an executable file that can be run on computers where AutoHotkey is not installed - Create custom data-entry forms, user interfaces and menu bars - Automate data entry jobs by reading data from text files, XML, CSV, Excel and various database formats - Read signals from hand-held remote controls via the WinLIRC client script - Supports Component Object Model (COM) - Supports advanced programming constructs such as arrays, objects, hashtables, variadic functions etc. - DLL calls and Windows Messages - Perl Compatible Regular Expressions (PCRE). - Interactive debugging features - Much more ... ================================================ FILE: automatic/autohotkey/autohotkey.nuspec ================================================ autohotkey 2.0.24 AutoHotkey chocolatey-community Lexikos https://www.autohotkey.com/docs/v2/license.htm https://www.autohotkey.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/autohotkey.png true AutoHotkey is a free, open source macro-creation and automation software utility that allows users to automate repetitive tasks. It is driven by a custom scripting language that is aimed specifically at providing keyboard shortcuts, otherwise known as hotkeys. https://www.autohotkey.com/docs/v2/AHKL_ChangeLog.htm automation hotkeys scripting windows foss admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/autohotkey https://github.com/AutoHotkey/AutoHotkey ================================================ FILE: automatic/autohotkey/tools/chocolateyInstall.ps1 ================================================ #Install-VirtualPackage 'autohotkey.portable' 'autohotkey.install' ================================================ FILE: automatic/autohotkey/update.ps1 ================================================ Import-Module Chocolatey-AU #Virtual package uses dependency updater to get the version . $PSScriptRoot\..\autohotkey.install\update.ps1 function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\ [autohotkey.install](https://chocolatey.org/packages/autohotkey.install) AutoHotkey is a free, open source macro-creation and automation software utility that allows users to automate repetitive tasks. It is driven by a custom scripting language that is aimed specifically at providing keyboard shortcuts, otherwise known as hotkeys. ## Features - Automate almost anything by sending keystrokes and mouse clicks - Write a mouse or keyboard macro by hand or a macro recorder - Remap keys and buttons on your keyboard, joystick, and mouse - Create hotkeys for keyboard, joystick, and mouse - Essentially any key, button or combination can become a hotkey - Expand abbreviations as you type them - Retrieve and change the clipboard's contents - Convert any AHK script into an executable file that can be run on computers where AutoHotkey is not installed - Create custom data-entry forms, user interfaces and menu bars - Automate data entry jobs by reading data from text files, XML, CSV, Excel and various database formats - Read signals from hand-held remote controls via the WinLIRC client script - Supports Component Object Model (COM) - Supports advanced programming constructs such as arrays, objects, hashtables, variadic functions etc. - DLL calls and Windows Messages - Perl Compatible Regular Expressions (PCRE) - Interactive debugging features - Much more ... ## Package Parameters - `/DefaultVer` - Can be `U64` (UNICODE 64-bit),`U32` (UNICODE 32-bit) or `A32` (ANSI 32-bit). By default UNICODE version will be installed of adequate architecture depending on your machine and/or OS. Example: `choco install autohotkey.install --params='/DefaultVer:A32'` ## Notes - Please see the [Autohotkey FAQ](https://www.autohotkey.com/docs/v2/FAQ.htm#Virus) for information on false positive anti-virus detections. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/autohotkey.install/autohotkey.install.nuspec ================================================ autohotkey.install 2.0.24 AutoHotkey (Install) chocolatey-community Lexikos https://www.autohotkey.com/docs/v2/license.htm https://www.autohotkey.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/autohotkey.png true AutoHotkey is a free, open source macro-creation and automation software utility that allows users to automate repetitive tasks. It is driven by a custom scripting language that is aimed specifically at providing keyboard shortcuts, otherwise known as hotkeys. https://www.autohotkey.com/docs/v2/AHKL_ChangeLog.htm automation hotkeys scripting windows foss admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/autohotkey.install https://github.com/AutoHotkey/AutoHotkey ================================================ FILE: automatic/autohotkey.install/tools/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to v1 x32: https://github.com/AutoHotkey/AutoHotkey/releases/download/v1.1.36.02/AutoHotkey_1.1.36.02_setup.exe v2 x32: https://github.com/AutoHotkey/AutoHotkey/releases/download/v2.0.24/AutoHotkey_2.0.24_setup.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' v1 checksum32: AF7B8E60B4B54F5F85E6B207AC51926CB076AA4319B8E4C72E59B98C85818CAE v2 checksum32: A945F745506CF93E41C1FCA2006D1F2FE39E07355F37CA357F90F74CCA8A61D4 Using Chocolatey AU: Get-RemoteChecksum https://github.com/AutoHotkey/AutoHotkey/releases/download/v2.0.24/AutoHotkey_2.0.24_setup.exe File 'license.txt' is obtained from: https://github.com/AutoHotkey/AutoHotkey/blob/df84a3e902b522db0756a7366bd9884c80fa17b6/license.txt ================================================ FILE: automatic/autohotkey.install/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path $MyInvocation.MyCommand.Definition $installerv1File = 'AutoHotkey_1.1.36.02_setup.exe' $installerv2File = 'AutoHotkey_2.0.24_setup.exe' $pp = Get-PackageParameters if (!$pp.DefaultVer){ $pp.DefaultVer = if ((Get-OSArchitectureWidth 64) -and ($Env:chocolateyForceX86 -ne 'true')) { 'U64' } else { 'U32' } } $packageArgsv2 = @{ packageName = 'autohotkey.install' fileType = 'exe' file = Join-Path -Path $toolsDir -ChildPath $installerv2File silentArgs = "/silent" softwareName = 'AutoHotkey*' validExitCodes = @(0, 1223) } Install-ChocolateyInstallPackage @packageArgsv2 $installLocation = Get-AppInstallLocation $packageArgsv2.softwareName $packageName = $packageArgsv2.softwareName $installName = 'AutoHotkey' $exePath = Join-Path -Path $installLocation -ChildPath "v2\$installName.exe" if ($installLocation) { Write-Host "$packageName installed to '$installLocation'" Register-Application -ExePath $exePath Write-Host "$packageName registered as $installName" } else { Write-Warning "Can't find $packageName install location" } $packageArgsv1 = @{ packageName = 'autohotkey.install' fileType = 'exe' file = Join-Path -Path $toolsDir -ChildPath $installerv1File silentArgs = "/S /$($pp.DefaultVer) /install" softwareName = 'AutoHotkey*' validExitCodes = @(0, 1223) } Install-ChocolateyInstallPackage @packageArgsv1 # This is run to ensure that version 2.x is shown in Programs and Features and registered with the system. # See https://www.autohotkey.com/docs/v2/Program.htm#install_v1 # The /silent switch was found by looking at the ux\install.ahk script $ahkInstall = Join-Path -Path $installLocation -ChildPath 'ux\install.ahk' Start-ChocolateyProcessAsAdmin -ExeToRun $exePath -Statements """$ahkInstall"" /silent" Remove-Item $toolsDir\*.exe ================================================ FILE: automatic/autohotkey.install/tools/license.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS ------------ PCRE LICENCE ------------ PCRE is a library of functions to support regular expressions whose syntax and semantics are as close as possible to those of the Perl 5 language. Release 6 of PCRE is distributed under the terms of the "BSD" licence, as specified below. The documentation for PCRE, supplied in the "doc" directory, is distributed under the same terms as the software itself. The basic library functions are written in C and are freestanding. Also included in the distribution is a set of C++ wrapper functions. THE BASIC LIBRARY FUNCTIONS --------------------------- Written by: Philip Hazel Email local part: ph10 Email domain: cam.ac.uk University of Cambridge Computing Service, Cambridge, England. Phone: +44 1223 334714. Copyright (c) 1997-2006 University of Cambridge All rights reserved. THE C++ WRAPPER FUNCTIONS ------------------------- Contributed by: Google Inc. Copyright (c) 2006, Google Inc. All rights reserved. THE "BSD" LICENCE ----------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the University of Cambridge nor the name of Google Inc. nor the names of their contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. End ================================================ FILE: automatic/autohotkey.install/update.ps1 ================================================ Import-Module Chocolatey-AU $v1Version = '1.1.36.02' $v1Filename = "AutoHotkey_$($v1Version)_setup.exe" function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ '(?i)(^\s*\$installerv1File\s*=\s*)(''.*'')' = "`$1'$($Latest.v1FileName)'" '(?i)(^\s*\$installerv2File\s*=\s*)(''.*'')' = "`$1'$($Latest.FileName)'" "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*fileType\s*=\s*)('.*')" = "`$1'$($Latest.FileType)'" } ".\tools\verification.txt" = @{ "(?i)(\s+v1 x32:).*" = "`${1} $($Latest.v1URL)" "(?i)(v1 checksum32:).*" = "`${1} $($Latest.v1Checksum)" "(?i)(\s+v2 x32:).*" = "`${1} $($Latest.URL)" "(?i)(v2 checksum32:).*" = "`${1} $($Latest.Checksum)" "(?i)(Get-RemoteChecksum).*" = "`${1} $($Latest.URL)" } } } function global:au_BeforeUpdate { Remove-Item "$PSScriptRoot\tools\*.exe" $client = New-Object System.Net.WebClient $filePath = "$PSScriptRoot\tools\$($Latest.FileName)" $client.DownloadFile($Latest.URL, $filePath) $client.Dispose() $Latest.ChecksumType = 'sha256' $Latest.Checksum = (Get-FileHash -Algorithm $Latest.ChecksumType -Path $filePath).Hash $client = New-Object System.Net.WebClient $filePath = "$PSScriptRoot\tools\$($Latest.v1FileName)" $client.DownloadFile($Latest.v1URL, $filePath) $client.Dispose() $Latest.v1ChecksumType = 'sha256' $Latest.v1Checksum = (Get-FileHash -Algorithm $Latest.ChecksumType -Path $filePath).Hash } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease AutoHotkey AutoHotkey @{ Version = $LatestRelease.tag_name.TrimStart("v") URL = $LatestRelease.assets.Where{$_.name.EndsWith('_setup.exe')}.browser_download_url FileName = "AutoHotkey_$($LatestRelease.tag_name.TrimStart("v"))_setup.exe" v1Url = "https://github.com/AutoHotkey/AutoHotkey/releases/download/v$($v1Version)/$v1Filename" v1FileName = $v1Filename } } if ($MyInvocation.InvocationName -ne '.') { update -ChecksumFor none } ================================================ FILE: automatic/autohotkey.portable/README.md ================================================ # [autohotkey.portable](https://chocolatey.org/packages/autohotkey.portable) AutoHotkey is a free, open source macro-creation and automation software utility that allows users to automate repetitive tasks. It is driven by a custom scripting language that is aimed specifically at providing keyboard shortcuts, otherwise known as hotkeys. ## Features - Automate almost anything by sending keystrokes and mouse clicks - Write a mouse or keyboard macro by hand or a macro recorder - Remap keys and buttons on your keyboard, joystick, and mouse - Create hotkeys for keyboard, joystick, and mouse - Essentially any key, button or combination can become a hotkey - Expand abbreviations as you type them - Retrieve and change the clipboard's contents - Convert any AHK script into an executable file that can be run on computers where AutoHotkey is not installed - Create custom data-entry forms, user interfaces (GUI) and menu bars - Automate data entry jobs by reading data from text files, XML, CSV, Excel and various database formats - Read signals from hand-held remote controls via the WinLIRC client script - Supports Component Object Model (COM) - Supports advanced programming constructs such as arrays, objects, hashtables, variadic functions etc. - DLL calls and Windows Messages - Perl Compatible Regular Expressions (PCRE). - Interactive debugging features - Much more ... ## Notes - Please see the [Autohotkey FAQ](https://www.autohotkey.com/docs/v2/FAQ.htm#Virus) for information on false positive anti-virus detections. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/autohotkey.portable/autohotkey.portable.nuspec ================================================ autohotkey.portable 2.0.24 AutoHotkey (Portable) chocolatey-community Lexikos https://www.autohotkey.com/docs/v2/license.htm https://www.autohotkey.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/autohotkey.png true AutoHotkey is a free, open source macro-creation and automation software utility that allows users to automate repetitive tasks. It is driven by a custom scripting language that is aimed specifically at providing keyboard shortcuts, otherwise known as hotkeys. https://www.autohotkey.com/docs/v2/AHKL_ChangeLog.htm automation hotkeys scripting windows foss admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/autohotkey.portable https://github.com/AutoHotkey/AutoHotkey ================================================ FILE: automatic/autohotkey.portable/tools/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://github.com/AutoHotkey/AutoHotkey/releases/download/v2.0.24/AutoHotkey_2.0.24.zip to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 3E0713009B5D9155AC2CB255BDB9E9352F556A7DCA15F822F6C67E904CB86D35 Using Chocolatey AU: Get-RemoteChecksum https://github.com/AutoHotkey/AutoHotkey/releases/download/v2.0.24/AutoHotkey_2.0.24.zip File 'license.txt' is obtained from: https://github.com/AutoHotkey/AutoHotkey/blob/df84a3e902b522db0756a7366bd9884c80fa17b6/license.txt ================================================ FILE: automatic/autohotkey.portable/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $fileName = 'AutoHotkey_2.0.24.zip' $toolsPath = Split-Path -Parent $MyInvocation.MyCommand.Definition $zip_path = "$toolsPath\$fileName" Remove-Item $toolsPath\* -Recurse -Force -Exclude $fileName $packageArgs = @{ PackageName = 'autohotkey.portable' FileFullPath = $zip_path Destination = $toolsPath } Get-ChocolateyUnzip @packageArgs Remove-Item $zip_path -ea 0 Write-Host "Removing ANSI-32 version" Remove-Item "$toolsPath/AutoHotkeyA32.exe" -ea 0 if ((Get-OSArchitectureWidth 64) -and ($Env:chocolateyForceX86 -ne 'true')) { Write-Verbose "Removing UNICODE-32 version" Remove-Item "$toolsPath/AutoHotkeyU32.exe" -ea 0 Move-Item "$toolsPath/AutoHotkeyU64.exe" "$toolsPath/AutoHotkey.exe" -Force -ea 0 Remove-Item "$toolsPath/AutoHotkey32.exe" -ea 0 Move-Item "$toolsPath/AutoHotkey64.exe" "$toolsPath/AutoHotkey.exe" -Force -ea 0 } else { Write-Verbose "Removing UNICODE-64 version" Remove-Item "$toolsPath/AutoHotkeyU64.exe" -ea 0 Move-Item "$toolsPath/AutoHotkeyU32.exe" "$toolsPath/AutoHotkey.exe" -Force -ea 0 Remove-Item "$toolsPath/AutoHotkey64.exe" -ea 0 Move-Item "$toolsPath/AutoHotkey32.exe" "$toolsPath/AutoHotkey.exe" -Force -ea 0 } ================================================ FILE: automatic/autohotkey.portable/tools/license.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS ------------ PCRE LICENCE ------------ PCRE is a library of functions to support regular expressions whose syntax and semantics are as close as possible to those of the Perl 5 language. Release 6 of PCRE is distributed under the terms of the "BSD" licence, as specified below. The documentation for PCRE, supplied in the "doc" directory, is distributed under the same terms as the software itself. The basic library functions are written in C and are freestanding. Also included in the distribution is a set of C++ wrapper functions. THE BASIC LIBRARY FUNCTIONS --------------------------- Written by: Philip Hazel Email local part: ph10 Email domain: cam.ac.uk University of Cambridge Computing Service, Cambridge, England. Phone: +44 1223 334714. Copyright (c) 1997-2006 University of Cambridge All rights reserved. THE C++ WRAPPER FUNCTIONS ------------------------- Contributed by: Google Inc. Copyright (c) 2006, Google Inc. All rights reserved. THE "BSD" LICENCE ----------------- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the University of Cambridge nor the name of Google Inc. nor the names of their contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. End ================================================ FILE: automatic/autohotkey.portable/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*[$]fileName\s*=\s*)('.*')" = "`$1'$($Latest.FileName)'" } ".\tools\verification.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(Get-RemoteChecksum).*" = "`${1} $($Latest.URL32)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease AutoHotkey AutoHotkey @{ Version = Get-Version $LatestRelease.tag_name URL32 = $LatestRelease.assets.Where{$_.name.EndsWith('.zip')}.browser_download_url FileName = $LatestRelease.assets.Where{$_.name.EndsWith('.zip')}.name } } update -NoCheckUrl -ChecksumFor none ================================================ FILE: automatic/autoit/README.md ================================================ # [autoit](https://chocolatey.org/packages/autoit) AutoIt is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation in order to automate tasks in a way not possible or reliable with other languages. AutoIt is also very small, self-contained and will run on all versions of Windows out-of-the-box. ## Features * Easy to learn BASIC-like syntax * Simulate keystrokes and mouse movements * Manipulate windows and processes * Interact with all standard windows controls * Scripts can be compiled into standalone executables * Create Graphical User Interfaces (GUIs) * COM support * Regular expressions * Directly call external DLL and Windows API functions * Scriptable RunAs functions * Detailed helpfile and large community-based support forums * Compatible with Windows XP / 2003 / Vista / 2008 / Windows 7 / 2008 R2 / Windows 8 / 2012 R2 * Unicode and x64 support * Digitally signed for peace of mind * Works with Windows Vista's User Account Control (UAC) ================================================ FILE: automatic/autoit/autoit.nuspec ================================================ autoit AutoIt 3.3.18.0 Jonathan Bennett, AutoIt Team chocolatey-community, Rob Reynolds AutoIT - Automation and scripting language http://www.autoitscript.com/autoit3 https://www.autoitscript.com/autoit3/docs/ https://www.autoitscript.com/forum/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/autoit autoit install automation admin freeware http://www.autoitscript.com/autoit3/docs/license.htm false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@40da80591281de666f24852bb71cb12449cf2997/icons/autoit.png ================================================ FILE: automatic/autoit/update.ps1 ================================================ . $PSScriptRoot\..\autoit.install\update.ps1 function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\ [autoit.install](https://chocolatey.org/packages/autoit.install) AutoIt is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation in order to automate tasks in a way not possible or reliable with other languages. AutoIt is also very small, self-contained and will run on all versions of Windows out-of-the-box. ## Features * Easy to learn BASIC-like syntax * Simulate keystrokes and mouse movements * Manipulate windows and processes * Interact with all standard windows controls * Scripts can be compiled into standalone executables * Create Graphical User Interfaces (GUIs) * COM support * Regular expressions * Directly call external DLL and Windows API functions * Scriptable RunAs functions * Detailed helpfile and large community-based support forums * Compatible with Windows XP / 2003 / Vista / 2008 / Windows 7 / 2008 R2 / Windows 8 / 2012 R2 * Unicode and x64 support * Digitally signed for peace of mind * Works with Windows Vista's User Account Control (UAC) ================================================ FILE: automatic/autoit.install/autoit.install.nuspec ================================================ autoit.install AutoIt (Install) 3.3.18.0 Jonathan Bennett, AutoIt Team chocolatey-community, Rob Reynolds AutoIT - Automation and scripting language http://www.autoitscript.com/autoit3 https://www.autoitscript.com/autoit3/docs/ https://www.autoitscript.com/forum/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/autoit.install autoit install automation admin freeware http://www.autoitscript.com/autoit3/docs/license.htm false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@40da80591281de666f24852bb71cb12449cf2997/icons/autoit.png ================================================ FILE: automatic/autoit.install/tools/LICENSE.txt ================================================ Software License AutoIt Author : Jonathan Bennett and the AutoIt Team WWW : https://www.autoitscript.com/site/autoit/ Email : support at autoitscript dot com ________________________________________________________ END-USER LICENSE AGREEMENT FOR THIS SOFTWARE This End-User License Agreement ("EULA") is a legal agreement between you (either an individual or a single entity) and the mentioned author of this Software for the software product identified above, which includes computer software and may include associated media, printed materials, and "online" or electronic documentation ("SOFTWARE PRODUCT"). By installing, copying, or otherwise using the SOFTWARE PRODUCT, you agree to be bound by the terms of this EULA. If you do not agree to the terms of this EULA, do not install or use the SOFTWARE PRODUCT. SOFTWARE PRODUCT LICENSE The SOFTWARE PRODUCT is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The SOFTWARE PRODUCT is licensed, not sold. The definition of SOFTWARE PRODUCT does not includes any files generated by the SOFTWARE PRODUCT, such as compiled script files in the form of standalone executables. 1. GRANT OF LICENSE This EULA grants you the following rights: Installation and Use. You may install and use an unlimited number of copies of the SOFTWARE PRODUCT. Reproduction and Distribution. You may reproduce and distribute an unlimited number of copies of the SOFTWARE PRODUCT either in whole or in part; each copy should include all copyright and trademark notices, and shall be accompanied by a copy of this EULA. Copies of the SOFTWARE PRODUCT may be distributed as a standalone product or included with your own product. Commercial Use. You may use the SOFTWARE PRODUCT for commercial purposes. You may sell for profit and freely distribute scripts and/or compiled scripts that were created with the SOFTWARE PRODUCT. Reverse engineering. You may not reverse engineer or disassemble the SOFTWARE PRODUCT. 2. COPYRIGHT All title and copyrights in and to the SOFTWARE PRODUCT (including but not limited to any images, photographs, animations, video, audio, music, text, and "applets" incorporated into the SOFTWARE PRODUCT), the accompanying printed materials, and any copies of the SOFTWARE PRODUCT are owned by the Author of this Software. The SOFTWARE PRODUCT is protected by copyright laws and international treaty provisions. Therefore, you must treat the SOFTWARE PRODUCT like any other copyrighted material. MISCELLANEOUS If you acquired this product in the United Kingdom, this EULA is governed by the laws of the United Kingdom. If this product was acquired outside the United Kingdom, then local law may apply. Should you have any questions concerning this EULA, or if you desire to contact the author of this Software for any reason, please contact him/her at the email address mentioned at the top of this EULA. LIMITED WARRANTY 1. NO WARRANTIES The Author of this Software expressly disclaims any warranty for the SOFTWARE PRODUCT. The SOFTWARE PRODUCT and any related documentation is provided "as is" without warranty of any kind, either express or implied, including, without limitation, the implied warranties or merchantability, fitness for a particular purpose, or non-infringement. The entire risk arising out of use or performance of the SOFTWARE PRODUCT remains with you. 2. NO LIABILITY FOR DAMAGES In no event shall the author of this Software be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or any other pecuniary loss) arising out of the use of or inability to use this product, even if the Author of this Software has been advised of the possibility of such damages. Because some states/jurisdictions do not allow the exclusion or limitation of liability for consequential or incidental damages, the above limitation may not apply to you. [END OF LICENSE] ================================================ FILE: automatic/autoit.install/tools/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from GitHub and can be verified like this: 1. Go to to download the installer 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum: E02912D20DF02B718E152E4AFDE05B64C7600523B3D63D9760F5F3C056A27D6D File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/autoit.install/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $filePath = "$toolsDir\autoit-v3-setup.zip" $extractedDestination = "$env:TEMP\$env:ChocolateyPackageName\$env:ChocolateyPackageVersion" $packageArgs = @{ PackageName = $env:ChocolateyPackageName FileType = 'exe' SoftwareName = 'AutoIt*' File = $filePath SilentArgs = '/S' ValidExitCodes = @(0) destination = $extractedDestination } Write-Host "Extracting embedded archive to cache location." Get-ChocolateyUnzip @packageArgs $packageArgs['File'] = "$extractedDestination\autoit-v3-setup.exe" Install-ChocolateyInstallPackage @packageArgs # Lets remove the installer and archive as there is no more need for it Remove-Item -Force $filePath, $extractedDestination -Recurse ================================================ FILE: automatic/autoit.install/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = "https://www.autoitscript.com/site/autoit/downloads" if ($MyInvocation.InvocationName -ne '.') { # run the update only if script is not sourced function global:au_BeforeUpdate { Remove-Item "$PSScriptRoot\tools\*.exe" -ea 0 $filePath = "$PSScriptRoot\tools\$($Latest.FileName)" Invoke-WebRequest $Latest.URL32 -OutFile $filePath $Latest.ChecksumType = "sha256" $Latest.Checksum = Get-FileHash -Algorithm $Latest.ChecksumType -Path $filePath | ForEach-Object Hash } } function global:au_SearchReplace { @{ "tools\chocolateyInstall.ps1" = @{ "(^[$]filePath\s*=\s*`"[$]toolsDir\\)(.*)`"" = "`$1$($Latest.FileName)`"" } ".\tools\verification.txt" = @{ "(?i)(1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType)" "(?i)(checksum:\s+).*" = "`${1}$($Latest.Checksum)" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $download_page.RawContent -match '>Latest Version:.+\W?v(?[\d]+\.[\d\.]+)<' | Out-Null $version = $Matches.Version $re = "setup\.zip$" $url = $download_page.links | Where-Object href -match $re | Select-Object -first 1 -expand href $filename = $url -split '/' | Select-Object -Last 1 return @{ URL32 = "https://www.autoitscript.com" + $url FileName = $filename Version = $version } } if ($MyInvocation.InvocationName -ne '.') { # run the update only if script is not sourced update -ChecksumFor none -NoCheckUrl } ================================================ FILE: automatic/autoit.portable/README.md ================================================ # [autoit.portable](https://chocolatey.org/packages/autoit.portable) AutoIt is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation in order to automate tasks in a way not possible or reliable with other languages. AutoIt is also very small, self-contained and will run on all versions of Windows out-of-the-box. ## Features * Easy to learn BASIC-like syntax * Simulate keystrokes and mouse movements * Manipulate windows and processes * Interact with all standard windows controls * Scripts can be compiled into standalone executables * Create Graphical User Interfaces (GUIs) * COM support * Regular expressions * Directly call external DLL and Windows API functions * Scriptable RunAs functions * Detailed helpfile and large community-based support forums * Compatible with Windows XP / 2003 / Vista / 2008 / Windows 7 / 2008 R2 / Windows 8 / 2012 R2 * Unicode and x64 support * Digitally signed for peace of mind * Works with Windows Vista's User Account Control (UAC) ================================================ FILE: automatic/autoit.portable/autoit.portable.nuspec ================================================ autoit.portable AutoIT (Portable) 3.3.18.0 Jonathan Bennett, AutoIt Team chocolatey-community, Rob Reynolds AutoIT – Automation and scripting language http://www.autoitscript.com/autoit3 https://www.autoitscript.com/autoit3/docs/ https://www.autoitscript.com/forum/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/autoit.portable autoit install automation freeware http://www.autoitscript.com/autoit3/docs/license.htm false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@40da80591281de666f24852bb71cb12449cf2997/icons/autoit.png ================================================ FILE: automatic/autoit.portable/tools/LICENSE.txt ================================================ Software License AutoIt Author : Jonathan Bennett and the AutoIt Team WWW : https://www.autoitscript.com/site/autoit/ Email : support at autoitscript dot com ________________________________________________________ END-USER LICENSE AGREEMENT FOR THIS SOFTWARE This End-User License Agreement ("EULA") is a legal agreement between you (either an individual or a single entity) and the mentioned author of this Software for the software product identified above, which includes computer software and may include associated media, printed materials, and "online" or electronic documentation ("SOFTWARE PRODUCT"). By installing, copying, or otherwise using the SOFTWARE PRODUCT, you agree to be bound by the terms of this EULA. If you do not agree to the terms of this EULA, do not install or use the SOFTWARE PRODUCT. SOFTWARE PRODUCT LICENSE The SOFTWARE PRODUCT is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The SOFTWARE PRODUCT is licensed, not sold. The definition of SOFTWARE PRODUCT does not includes any files generated by the SOFTWARE PRODUCT, such as compiled script files in the form of standalone executables. 1. GRANT OF LICENSE This EULA grants you the following rights: Installation and Use. You may install and use an unlimited number of copies of the SOFTWARE PRODUCT. Reproduction and Distribution. You may reproduce and distribute an unlimited number of copies of the SOFTWARE PRODUCT either in whole or in part; each copy should include all copyright and trademark notices, and shall be accompanied by a copy of this EULA. Copies of the SOFTWARE PRODUCT may be distributed as a standalone product or included with your own product. Commercial Use. You may use the SOFTWARE PRODUCT for commercial purposes. You may sell for profit and freely distribute scripts and/or compiled scripts that were created with the SOFTWARE PRODUCT. Reverse engineering. You may not reverse engineer or disassemble the SOFTWARE PRODUCT. 2. COPYRIGHT All title and copyrights in and to the SOFTWARE PRODUCT (including but not limited to any images, photographs, animations, video, audio, music, text, and "applets" incorporated into the SOFTWARE PRODUCT), the accompanying printed materials, and any copies of the SOFTWARE PRODUCT are owned by the Author of this Software. The SOFTWARE PRODUCT is protected by copyright laws and international treaty provisions. Therefore, you must treat the SOFTWARE PRODUCT like any other copyrighted material. MISCELLANEOUS If you acquired this product in the United Kingdom, this EULA is governed by the laws of the United Kingdom. If this product was acquired outside the United Kingdom, then local law may apply. Should you have any questions concerning this EULA, or if you desire to contact the author of this Software for any reason, please contact him/her at the email address mentioned at the top of this EULA. LIMITED WARRANTY 1. NO WARRANTIES The Author of this Software expressly disclaims any warranty for the SOFTWARE PRODUCT. The SOFTWARE PRODUCT and any related documentation is provided "as is" without warranty of any kind, either express or implied, including, without limitation, the implied warranties or merchantability, fitness for a particular purpose, or non-infringement. The entire risk arising out of use or performance of the SOFTWARE PRODUCT remains with you. 2. NO LIABILITY FOR DAMAGES In no event shall the author of this Software be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or any other pecuniary loss) arising out of the use of or inability to use this product, even if the Author of this Software has been advised of the possibility of such damages. Because some states/jurisdictions do not allow the exclusion or limitation of liability for consequential or incidental damages, the above limitation may not apply to you. [END OF LICENSE] ================================================ FILE: automatic/autoit.portable/tools/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from GitHub and can be verified like this: 1. Go to to download the installer 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum: CEB666A993A9F62621C3A0D4EE602774B2E7F543DE1F08EC0380632EE3F89BEB File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/autoit.portable/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $filePath = "$toolsDir\autoit-v3.zip" Get-ChocolateyUnzip -FileFullPath $filePath -Destination $toolsDir # Lets remove the installer as there is no more need for it Remove-Item -Force $filePath ================================================ FILE: automatic/autoit.portable/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = "https://www.autoitscript.com/site/autoit/downloads" function global:au_BeforeUpdate { Remove-Item "$PSScriptRoot\tools\*.exe" $filePath = "$PSScriptRoot\tools\$($Latest.FileName)" Invoke-WebRequest $Latest.URL32 -OutFile $filePath $Latest.ChecksumType = "sha256" $Latest.Checksum = Get-FileHash -Algorithm $Latest.ChecksumType -Path $filePath | ForEach-Object Hash } function global:au_SearchReplace { @{ "tools\chocolateyInstall.ps1" = @{ "(^[$]filePath\s*=\s*`"[$]toolsDir\\)(.*)`"" = "`$1$($Latest.FileName)`"" } ".\tools\verification.txt" = @{ "(?i)(1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType)" "(?i)(checksum:\s+).*" = "`${1}$($Latest.Checksum)" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $download_page.RawContent -match '>Latest Version:.+\W?v(?[\d]+\.[\d\.]+)<' | Out-Null $version = $Matches.Version $url = $download_page.links.href.Where{"$_".EndsWith('.zip') -and $_ -notmatch '-setup'} $filename = $url -split '/' | Select-Object -Last 1 return @{ URL32 = "https://www.autoitscript.com" + $url FileName = $filename Version = $version } } if ($MyInvocation.InvocationName -ne '.') { # run the update only if script is not sourced update -ChecksumFor none -NoCheckUrl } ================================================ FILE: automatic/avidemux/README.md ================================================ # [avidemux](https://chocolatey.org/packages/avidemux) Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. It supports many file types, including AVI, DVD compatible MPEG files, MP4 and ASF, using a variety of codecs. Tasks can be automated using projects, job queue and powerful scripting capabilities. Avidemux is available for Linux, BSD, Mac OS X and Microsoft Windows under the GNU GPL license. The program was written from scratch by Mean, but code from other people and projects has been used as well. Patches, translations and even bug reports are always welcome. ## Features - Non-linear video editing, applying visual effects (called "Filters" by Avidemux) to video, and transcoding video into various formats. - Multiplexing and demuxing. - Supports many formats. - Project system, which uses the SpiderMonkey JavaScript engine. - Advanced scripting available for it both in its GUI and command line modes. - Subtitle processing ================================================ FILE: automatic/avidemux/avidemux.nuspec ================================================ avidemux 2.8.1 Avidemux Mean, Gruntster, Fahr chocolatey-community, purity https://www.gnu.org/licenses/gpl-2.0.html http://avidemux.sourceforge.net/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/avidemux.png false Video editor https://sourceforge.net/projects/avidemux/files/avidemux/2.8.1/ 2001-2016 Mean video editor foss cross-platform cutting filtering encoding admin multimedia https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/avidemux https://www.avidemux.org/admForum/ https://www.avidemux.org/admWiki/doku.php ================================================ FILE: automatic/avidemux/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/avidemux/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x64: https://sourceforge.net/projects/avidemux/files/avidemux/2.8.1/Avidemux_2.8.1%20VC%2B%2B%2064bits.exe/download to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum64: DD962BC788D7D955B04E163E7E1A6620B573ADC379BF2EA2A2C25585782B4DCA Using Chocolatey AU: Get-RemoteChecksum https://sourceforge.net/projects/avidemux/files/avidemux/2.8.1/Avidemux_2.8.1%20VC%2B%2B%2064bits.exe/download The included license have been obtained from and should be the correct license as mentioned on their project page and their sourceforge mirror ================================================ FILE: automatic/avidemux/tools/avidemux.qs ================================================ // Emacs mode hint: -*- mode: JavaScript -*- function Controller() { installer.autoRejectMessageBoxes(); installer.installationFinished.connect(function() { gui.clickButton(buttons.NextButton); }) } Controller.prototype.WelcomePageCallback = function() { // click delay here because the next button is initially disabled for ~1 second gui.clickButton(buttons.NextButton, 3000); } Controller.prototype.CredentialsPageCallback = function() { gui.clickButton(buttons.NextButton); } Controller.prototype.IntroductionPageCallback = function() { gui.clickButton(buttons.NextButton); } Controller.prototype.TargetDirectoryPageCallback = function() { gui.clickButton(buttons.NextButton); } Controller.prototype.ComponentSelectionPageCallback = function() { gui.clickButton(buttons.NextButton); } Controller.prototype.LicenseAgreementPageCallback = function() { gui.currentPageWidget().AcceptLicenseRadioButton.setChecked(true); gui.clickButton(buttons.NextButton); } Controller.prototype.StartMenuDirectoryPageCallback = function() { gui.clickButton(buttons.NextButton); } Controller.prototype.ReadyForInstallationPageCallback = function() { gui.clickButton(buttons.NextButton); } Controller.prototype.FinishedPageCallback = function() { gui.clickButton(buttons.FinishButton); } ================================================ FILE: automatic/avidemux/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path $MyInvocation.MyCommand.Definition . $toolsDir\chocolateyUninstall.ps1 $silentArgs = @('/S') $packageArgs = @{ packageName = 'avidemux' fileType = 'exe' file64 = "$toolsDir\Avidemux_2.8.1%20VC%2B%2B%2064bits.exe" silentArgs = $silentArgs validExitCodes = @(0, 1223) } if ((Get-OSArchitectureWidth 64) -and ($env:chocolateyForceX86 -ne $true)) { $packageArgs.silentArgs = "--script $toolsDir\avidemux.qs" } Install-ChocolateyInstallPackage @packageArgs Remove-Item $toolsDir\*.exe $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageName if ($installLocation) { Write-Host "$packageName installed to '$installLocation'" Register-Application "$installLocation\$packageName.exe" Write-Host "$packageName registered as $packageName" } else { Write-Warning "Can't find $PackageName install location" } ================================================ FILE: automatic/avidemux/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'avidemux' $softwareNamePattern = 'avidemux*' [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName silentArgs = "/x86=0 /S" fileType = 'EXE' validExitCodes = @(0) file = '' } $packageArgs.file = "$($_.UninstallString.Replace(' /x86=0', ''))" #"C:\Program Files\OpenSSH\uninstall.exe" /x86=0 if ($_.DisplayName -match "64bits") { $toolsDir = Split-Path -Parent $MyInvocation.MyCommand.Definition $packageArgs.silentArgs = "--script $toolsDir\avidemux.qs" } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $_.DisplayName"} } ================================================ FILE: automatic/avidemux/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://sourceforge.net/projects/avidemux/files/avidemux' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*file64\s*=\s*`"[$]toolsDir\\)[^`"]*" = "`$1$($Latest.FileName64)" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" "(?i)(Get-RemoteChecksum).*" = "`${1} $($Latest.URL64)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix -FileNameSkip 1 } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $allReleases = $download_page.links | ? href -Match 'avidemux/[0-9\.]+/$' | % { "https://sourceforge.net" + $_.href } foreach ($release in $allReleases) { $download_page = Invoke-WebRequest -Uri $release -UseBasicParsing $allUrls = $download_page.Links | ? href -match "\.exe\/download$" | select -expand href if ($allUrls.Count -ge 1) { $url64 = $allUrls | ? { $_ -match "(win64|64Bits.*)\.exe" } | select -first 1 $version = $release.Split('/') | select -Last 1 -Skip 1 break } } if ($download_page -match "$version( |\-)(alpha|beta|rc)([^\: ]*)") { $version = "$version-$($Matches[2])$($Matches[3])" } return @{ URL64 = "$url64" Version = "$version" ReleaseNotes = "$release" FileType = 'exe' } } update -ChecksumFor none ================================================ FILE: automatic/azcopy10/azcopy10.nuspec ================================================ azcopy10 10.32.3 azcopy10 Microsoft chocolatey-community https://github.com/Azure/azure-storage-azcopy https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/azcopy10 https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@de115ff0e16d124c2099b8f95bd08bb92b6e4918/icons/azcopy10.png false https://raw.githubusercontent.com/Azure/azure-storage-azcopy/master/LICENSE https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10 azcopy azure admin cli AzCopy is the command-line utility for copying data to or from Microsoft Azure Blob and File storage. ================================================ FILE: automatic/azcopy10/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = 'azcopy10' $toolsDir = Split-Path -Parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $packageName url64 = 'https://github.com/Azure/azure-storage-azcopy/releases/download/v10.32.3/azcopy_windows_amd64_10.32.3.zip' checksum64 = '58a0609cfafda777921858d746f77550df67653e2db2176223f7f3b4ec1131b5' checksumType64 = 'sha256' url = 'https://github.com/Azure/azure-storage-azcopy/releases/download/v10.32.3/azcopy_windows_386_10.32.3.zip' checksum = 'afbc4994c65d5baddb9652585f30d28a7893ad07c00c9420f98fc0b4ee757498' checksumType = 'sha256' destination = $toolsDir } #Manage azcopy installation Install-ChocolateyZipPackage @packageArgs $targetPath = Join-Path -Path $toolsDir -ChildPath 'azcopy' If (Test-Path -Path $targetPath -PathType:Container) { Remove-Item -Path $targetPath -Force -Recurse } Get-ChildItem -Path $toolsDir -Directory -Filter "azcopy*" | Rename-Item -NewName 'azcopy' -Force ================================================ FILE: automatic/azcopy10/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://aka.ms/downloadazcopy-v10-windows' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" "(?i)(^\s*checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -MaximumRedirection 0 -ErrorAction SilentlyContinue $url64 = $download_page.Headers.Location $url32 = $url64 -replace "amd64", "386" $version = $url64 -replace ".zip", "" -split "_" | Select-Object -Last 1 @{ URL32 = $url32 URL64 = $url64 Version = $version } } update -ChecksumFor all ================================================ FILE: automatic/bleachbit/README.md ================================================ # [BleachBit](https://chocolatey.org/packages/bleachbit) When your computer is getting full, BleachBit quickly frees disk space. When your information is only your business, BleachBit guards your privacy. With BleachBit you can free cache, delete cookies, clear Internet history, shred temporary files, delete logs, and discard junk you didn't know was there. Designed for Linux and Windows systems, it wipes clean thousands of applications including Firefox, Internet Explorer, Adobe Flash, Google Chrome, Opera, Safari, and more. Beyond simply deleting files, BleachBit includes advanced features such as shredding files to prevent recovery, wiping free disk space to hide traces of files deleted by other applications, and vacuuming Firefox to make it faster. Better than free, BleachBit is open source. BleachBit has many useful features designed to help you easily [clean](https://www.bleachbit.org/features/cleaner) your computer to free space and maintain privacy. ## Features * Delete your private files so completely that "even God can't read them" according to South Carolina Representative [Trey Gowdy](https://www.bleachbit.org/news/bleachbit-stifles-investigation-hillary-clinton). * Simple operation: read the descriptions, check the boxes you want, click preview, and click delete. * Multi-platform: Linux and Windows * [Free of charge](https://www.bleachbit.org/features/cost) and no money trail * Free to share, learn, and modify (open source) * No adware, spyware, malware, backdoors, browser toolbars, or "value-added software" * [Translated](https://www.bleachbit.org/features/translations) to 64 languages besides American English * Shred files to hide their contents and prevent data recovery * Shred any file (such as a spreadsheet on your desktop) * Overwrite free disk space to hide previously deleted files * Portable app for Windows: run without installation * [Command line interface](https://docs.bleachbit.org/doc/command-line-interface.html) for scripting and automation * [CleanerML](https://docs.bleachbit.org/doc/cleanerml.html) allows anyone to write a new cleaner using XML * Automatically import and update [winapp2.ini](https://www.bleachbit.org/documentation/winapp2_ini) cleaner files (a separate download) giving Windows users access to 2500+ additional cleaners * Frequent software updates with new features * Advanced wiping on Windows (requires BleachBit 2.0 with administrator access and local file system) ================================================ FILE: automatic/bleachbit/bleachbit.nuspec ================================================ bleachbit 5.0.2 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/bleachbit chocolatey-community,dtgm BleachBit Andrew Ziem https://www.bleachbit.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@0c81599a51b9f9c9418ba8dd46caf6d3081ec8ac/icons/bleachbit.svg https://github.com/bleachbit/bleachbit/blob/master/COPYING false https://docs.bleachbit.org/ https://github.com/bleachbit/bleachbit https://github.com/bleachbit/bleachbit/issues foss cross-platform admin bleachbit disk cleaner privacy BleachBit cleans files to free disk space and to maintain privacy. https://www.bleachbit.org/news ================================================ FILE: automatic/bleachbit/update.ps1 ================================================ # First load the functions that the dependency (i.e. ".install") package uses . "$((pwd).path + '.install')\update.ps1" # Then re-define the "au_SearchReplace" function to update this package function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\ [BleachBit (Install)](https://chocolatey.org/packages/bleachbit.install) When your computer is getting full, BleachBit quickly frees disk space. When your information is only your business, BleachBit guards your privacy. With BleachBit you can free cache, delete cookies, clear Internet history, shred temporary files, delete logs, and discard junk you didn't know was there. Designed for Linux and Windows systems, it wipes clean thousands of applications including Firefox, Internet Explorer, Adobe Flash, Google Chrome, Opera, Safari, and more. Beyond simply deleting files, BleachBit includes advanced features such as shredding files to prevent recovery, wiping free disk space to hide traces of files deleted by other applications, and vacuuming Firefox to make it faster. Better than free, BleachBit is open source. BleachBit has many useful features designed to help you easily [clean](https://www.bleachbit.org/features/cleaner) your computer to free space and maintain privacy. ## Features - Delete your private files so completely that "even God can't read them" according to South Carolina Representative [Trey Gowdy](https://www.bleachbit.org/news/bleachbit-stifles-investigation-hillary-clinton). - Simple operation: read the descriptions, check the boxes you want, click preview, and click delete. - Multi-platform: Linux and Windows - [Free of charge](https://www.bleachbit.org/features/cost) and no money trail - Free to share, learn, and modify (open source) - No adware, spyware, malware, backdoors, browser toolbars, or "value-added software" - [Translated](https://www.bleachbit.org/features/translations) to 64 languages besides American English - Shred files to hide their contents and prevent data recovery - Shred any file (such as a spreadsheet on your desktop) - Overwrite free disk space to hide previously deleted files - Portable app for Windows: run without installation - [Command line interface](https://docs.bleachbit.org/doc/command-line-interface.html) for scripting and automation - [CleanerML](https://docs.bleachbit.org/doc/cleanerml.html) allows anyone to write a new cleaner using XML - Automatically import and update [winapp2.ini](https://www.bleachbit.org/documentation/winapp2_ini) cleaner files (a separate download) giving Windows users access to 2500+ additional cleaners - Frequent software updates with new features - Advanced wiping on Windows (requires BleachBit 2.0 with administrator access and local file system) ================================================ FILE: automatic/bleachbit.install/bleachbit.install.nuspec ================================================ bleachbit.install 5.0.2 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/bleachbit.install chocolatey-community,dtgm BleachBit (Install) Andrew Ziem https://www.bleachbit.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@0c81599a51b9f9c9418ba8dd46caf6d3081ec8ac/icons/bleachbit.svg https://github.com/bleachbit/bleachbit/blob/master/COPYING false https://docs.bleachbit.org/ https://github.com/bleachbit/bleachbit https://github.com/bleachbit/bleachbit/issues foss cross-platform admin bleachbit disk cleaner privacy BleachBit cleans files to free disk space and to maintain privacy. https://www.bleachbit.org/news ================================================ FILE: automatic/bleachbit.install/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/bleachbit.install/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from the official website https://bleachbit.org/ and can be verified like this: 1. Download the following installer(s): x86: https://download.bleachbit.org/BleachBit-5.0.2-setup.exe 2. You can use one of the following methods to obtain the checksum: - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum32: 14BA97054FD77564BF8E050916DBA44235C0E32EB60FC9C20CCE3C9B844028DD The included 'LICENSE.txt' file have been obtained from: https://github.com/bleachbit/bleachbit/blob/master/COPYING ================================================ FILE: automatic/bleachbit.install/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = $env:ChocolateyPackageName file = "$toolsDir\BleachBit-5.0.2-setup.exe" fileType = 'exe' silentArgs = '/S /allusers' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem "$toolsDir\*.exe" | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/bleachbit.install/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'BleachBit*' fileType = 'EXE' silentArgs = '/S /allusers' validExitCodes= @(0) } [array]$key = Get-UninstallRegistryKey -SoftwareName $packageArgs['softwareName'] if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = ($_.UninstallString).split('"')[1] Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/bleachbit.install/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.bleachbit.org/download/windows' function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $filename = ($download_page.links | Where-Object href -Match '.exe$' | Where-Object href -NotMatch 'fosshub' | Select-Object -First 1 -expand href) -Replace '.*file=', '' if (!$filename) { # Most likely we only got a fosshub url in this case, # as such we just do an ignore return 'ignore' } $version = $filename -split '-' | Select-Object -First 1 -Skip 1 # figure out if this is a beta release or a normal release. $BetasPage = Invoke-WebRequest -UseBasicParsing 'https://download.bleachbit.org/beta/' $IsBeta = $BetasPage.links | Where-Object { $_.innertext -eq "$version/" } if ($IsBeta) { $filename = "beta/$version/$filename" $version = $version + '-beta' } @{ Version = $version URL32 = "https://download.bleachbit.org/$filename" } } function global:au_SearchReplace { $replacements = @{ '.\legal\VERIFICATION.txt' = @{ '(?i)(x86:).*' = "`${1} $($Latest.URL32)" '(?i)(checksum32:).*' = "`${1} $($Latest.Checksum32)" '(?i)(type:).*' = "`${1} $($Latest.ChecksumType32)" } } if ($MyInvocation.InvocationName -ne '.') { $replacements['.\tools\chocolateyInstall.ps1'] = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName32)`"" } } $replacements } # A few things should only be done if the script is run directly (i.e. not "dot sourced") # (It is dot sourced in the meta-package.) if ($MyInvocation.InvocationName -ne '.') { function global:au_BeforeUpdate() { Write-Host "Downloading BleachBit $($Latest.Version)" Get-RemoteFiles -Purge -NoSuffix } update -ChecksumFor none if ($global:au_old_force -is [bool]) { $global:au_force = $global:au_old_force } } ================================================ FILE: automatic/blender/Readme.md ================================================ # [blender](https://chocolatey.org/packages/blender) Blender is a free and open-source professional-grade 3D computer graphics and video compositing program. ### Realistic Materials ![Realistic Materials](https://i.imgur.com/AywgUj3.png) ### Fluid Simulations ![Fluid Simulations](https://i.imgur.com/ILwViaO.png) ## Features * Blender is a fully integrated 3D content creation suite, offering a broad range of essential tools: * Modeling * Rendering * Animation * Video Editing and Compositing * Texturing * Rigging * Simulations * Game Creation. * Cross platform, with an OpenGL GUI that is uniform on all major platforms (and customizable with Python scripts). * High-quality 3D architecture enabling fast and efficient creation work-flow. * Excellent community support from forums and IRC. * Small executable size, optionally portable. ### Notes - If you have multiple installations of the Blender software, the uninstallation of the Chocolatey package will likely fail. Please manually uninstall the Blender software (through 'Add and Remove Programs' or 'Programs and Features') and then run `choco uninstall blender` to remove the package. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/blender/blender.nuspec ================================================ blender 5.1.1 Blender chocolatey-community, Redsandro Blender Foundation https://www.blender.org/about/license/ https://www.blender.org https://projects.blender.org/blender/blender https://developer.blender.org/maniphest/ https://wiki.blender.org/wiki/Communication/Contact#Mailing_Lists https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/blender.svg false Blender is 3D creation for everyone, free to use for any purpose. https://wiki.blender.org/wiki/Reference/Release_Notes Blender Foundation blender 3d rendering foss cross-platform modeling animation admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/blender ================================================ FILE: automatic/blender/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = 'blender' softwareName = 'Blender' fileType = 'MSI' url64bit = 'https://download.blender.org/release/Blender5.1/blender-5.1.1-windows-x64.msi' checksum64 = '9d579739a234c7652b87d42afa55a817d967d47149615df3fad60c9bb43807bb' checksumType64 = 'sha256' silentArgs = '/quiet /norestart' validExitCodes = @(0, 2010, 1641) } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/blender/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'Blender' fileType = 'msi' silentArgs = '/quiet /norestart' validExitCodes= @(0, 2010, 1641) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['silentArgs'] = "$($_.PSChildName) $($packageArgs['silentArgs'])" $packageArgs['file'] = '' Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/blender/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.blender.org/download/' $softwareName = 'Blender' function global:au_BeforeUpdate { $Latest.Checksum64 = Get-Checksum -version $Latest.Version -majorVersion $Latest.MajorVersion -checksumType $Latest.ChecksumType64 } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^\s*url64bit\s*=\s*)'.*'" = "`${1}'$($Latest.URL64)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = 'windows-x64\.msi\/$' $url64 = $download_page.links | Where-Object href -match $re | Select-Object -First 1 -Expand href $verRe = '-' $version64 = $url64 -split "$verRe" | Select-Object -First 1 -Skip 1 if ($version64 -match '[a-z]$') { [char]$letter = $version64[$version64.Length - 1] [int]$num = $letter - [char]'a' $num++ $version64 = $version64 -replace $letter,".$num" } $majorVersion64 = $version64 -split '\.' | Select-Object -First 2 $majorVersion64 = $majorVersion64 -join '.' @{ URL64 = Get-ActualUrl $version64 $majorVersion64 ChecksumType64 = "sha256" Version = $version64 MajorVersion = $majorVersion64 } } function Get-ActualUrl() { param([string]$version, [string]$majorVersion) return "https://download.blender.org/release/Blender$majorVersion/blender-$version-windows-x64.msi" } function Get-Checksum() { param([string]$version, [string]$majorVersion, [string]$checksumType) $checksum_file = Invoke-WebRequest -Uri "https://download.blender.org/release/Blender$majorVersion/blender-$version.$checksumType" $re = 'windows-x64\.msi$' $checksum = $checksum_file.RawContent -split "\n" -match $re -split " " | Select-Object -First 1 return $checksum } update -ChecksumFor none ================================================ FILE: automatic/bluefish/Readme.md ================================================ # [bluefish](https://chocolatey.org/packages/bluefish) Bluefish is a powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. Bluefish supports many programming and markup languages. ## Features * Lightweight - Bluefish tries to be lean and clean, as far as possible given it is a GUI editor. * Fast - Bluefish starts really quick (even on a netbook) and loads hundreds of files within seconds. * Multiple document interface, easily opens 500+ documents (tested >10000 documents simultaneously) * Project support, enables you to work efficiently on multiple projects, and automatically restores settings for each project. * Multi-threaded support for remote files using gvfs, supporting FTP, SFTP, HTTP, HTTPS, WebDAV, CIFS and more * Very powerful search and replace, with support for Perl Compatible regular expressions, sub-pattern replacing, and search and replace in files on disk. * Open files recursively based on filename patterns and/or content patterns * Snippets sidebar - specify custom dialogs, search and replace patterns or insert patterns and bind them to a shortkut key combination of your liking to speed up your development process * Integrate external programs such as make, lint, weblint, xmllint, tidy, javac, or your own program or script to handle advanced text processing or error detection * Integrate external filters of your liking, pipe your document (or just the current selected text) through sort, sed, awk or any custom script * Unlimited undo/redo functionality * In-line spell checker which is programing language aware (spell check comments and strings, but not code), requires libenchant during compilation * Auto-recovery of changes in modified documents after a crash, kill or shutdown * Character map of all unicode characters (requires libgucharmap during compilation) * Site upload / download * Full screen editing * Many tools such as tabs to spaces, join lines, lines to columns, strip whitespace, etc. etc. * Customizable programming language support * Multiple encodings support. Bluefish works internally with UTF8, but can save your documents in any desired encoding. * Bookmarks functionality * HTML toolbar and tearable menu's * Dialogs and wizards for many HTML tags, with all their attributes * Fully featured image insert dialog * Thumbnail creation and automatically linking of the thumbnail with the original image, and multi-thumbnail creation * User-customizable toolbar for quick access to often used functions * ZenCoding support ================================================ FILE: automatic/bluefish/bluefish.nuspec ================================================ bluefish 2.2.12 https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/bluefish chocolatey-community Bluefish Bluefish Dev Team http://bluefish.openoffice.nl/index.html https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/bluefish.svg Copyright © 1998-2015 Olivier Sessink and others http://bluefish.openoffice.nl/development.html false https://sourceforge.net/p/bluefish/code/HEAD/tree/trunk/bluefish http://bfwiki.tellefsen.net/index.php/Main_Page http://bluefish.openoffice.nl/development.html#list https://bugzilla.gnome.org/buglist.cgi?product=bluefish bluefish foss editor html cross-platform development admin Bluefish is a powerful editor targeted towards programmers and webdevelopers. 10000 documents simultaneously) * Project support, enables you to work efficiently on multiple projects, and automatically restores settings for each project. * Multi-threaded support for remote files using gvfs, supporting FTP, SFTP, HTTP, HTTPS, WebDAV, CIFS and more * Very powerful search and replace, with support for Perl Compatible regular expressions, sub-pattern replacing, and search and replace in files on disk. * Open files recursively based on filename patterns and/or content patterns * Snippets sidebar - specify custom dialogs, search and replace patterns or insert patterns and bind them to a shortkut key combination of your liking to speed up your development process * Integrate external programs such as make, lint, weblint, xmllint, tidy, javac, or your own program or script to handle advanced text processing or error detection * Integrate external filters of your liking, pipe your document (or just the current selected text) through sort, sed, awk or any custom script * Unlimited undo/redo functionality * In-line spell checker which is programing language aware (spell check comments and strings, but not code), requires libenchant during compilation * Auto-recovery of changes in modified documents after a crash, kill or shutdown * Character map of all unicode characters (requires libgucharmap during compilation) * Site upload / download * Full screen editing * Many tools such as tabs to spaces, join lines, lines to columns, strip whitespace, etc. etc. * Customizable programming language support * Multiple encodings support. Bluefish works internally with UTF8, but can save your documents in any desired encoding. * Bookmarks functionality * HTML toolbar and tearable menu's * Dialogs and wizards for many HTML tags, with all their attributes * Fully featured image insert dialog * Thumbnail creation and automatically linking of the thumbnail with the original image, and multi-thumbnail creation * User-customizable toolbar for quick access to often used functions * ZenCoding support ]]> https://sourceforge.net/p/bluefish/code/HEAD/tree/trunk/bluefish/ChangeLog ================================================ FILE: automatic/bluefish/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/bluefish/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 56460CBB35D3433E50A1343FF18336E7FA5380B600C21401691FD2664BD9516E The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/bluefish/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'bluefish' fileType = 'exe' softwareName = 'Bluefish*' file = "$toolsPath\Bluefish-2.2.12-setup.exe" silentArgs = "/S" validExitCodes= @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.exe","$toolsPath\*.ignore" ================================================ FILE: automatic/bluefish/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'Bluefish*' fileType = 'exe' silentArgs = '/S' validExitCodes= @(@(0)) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/bluefish/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.bennewitz.com/bluefish/stable/binaries/win32/' $softwareName = 'Bluefish*' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -UseBasicParsing -Uri $releases $re = 'Bluefish-[\d\.]+-setup\.exe$' $url = $download_page.links | ? href -match $re | select -Last 1 -expand href $version = $url -split '[-]' | select -Last 1 -Skip 1 $url = if ($url) { $releases + $url } else { $url } @{ URL32 = $url Version = $version } } update -ChecksumFor none ================================================ FILE: automatic/brackets/README.md ================================================ # [Brackets](https://chocolatey.org/packages/Brackets) Brackets is an open-source editor for web design and development built on top of web technologies such as HTML, CSS and JavaScript. The project was created and is maintained by Adobe, and is released under an MIT License. **For the web, by the web** Brackets is built using HTML, CSS and JavaScript. If you can code in Brackets, you can code on Brackets. **Open development works** Brackets, is a fully open-source, community-driven project. Want to influence its direction? Join the developer list and start contributing. **Tools shouldn't get in your way** Rather than clutter your workspace with floating panels, toolbars and icons, Brackets focuses on providing Quick Edit in-line views that provide context-sensitive access to your content, without taking you away from your code. **Works with your browser** The browser is your design view. Brackets hooks up directly to the browser, allowing you to design and develop in the same environment that you deploy. ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/brackets/brackets.nuspec ================================================ Brackets Brackets chocolatey-community 1.14 Adobe Brackets open-source code editor built with the web for the web. http://brackets.io/ https://github.com/adobe/brackets brackets editor web adobe javascript foss cross-platform html css admin Copyright (c) 2012 - present Adobe Systems Incorporated. All rights reserved. https://github.com/adobe/brackets/blob/master/LICENSE false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/Brackets.svg https://github.com/adobe/brackets/releases https://github.com/adobe/brackets/issues https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/brackets https://github.com/adobe/brackets/wiki http://groups.google.com/group/brackets-dev ================================================ FILE: automatic/brackets/legal/LICENSE.txt ================================================ Copyright (c) 2012 - present Adobe Systems Incorporated. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: automatic/brackets/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: E26205E7591336E08C81CFA1B9FF7252B9597799D8B3408F20B33C41BF7333BE The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/brackets/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'msi' file = "$toolsPath\Brackets.Release.1.14.msi" softwareName = 'brackets*' silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes = @(0, 3010, 1641) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.msi | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content ".ignore" } } ================================================ FILE: automatic/brackets/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://github.com/adobe/brackets/releases' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '[\d\.]+\.msi$' $url32 = $download_page.Links | ? href -match $re | select -first 1 -expand href | % { 'https://github.com' + $_ } if (!$url32) { Write-Host 'No Windows release is avaialble'; return 'ignore' } $verRe = "\/(release-)?" $version32 = $url32 -split "$verRe" | select -last 1 -skip 1 @{ URL32 = $url32 Version = $version32 PackageName = 'Brackets' } } update -ChecksumFor none ================================================ FILE: automatic/brave/README-beta.md ================================================ # [Brave Browser (Beta)](https://chocolatey.org/packages/brave) Brave is a free and open-source web browser developed by Brave Software Inc. based on the Chromium web browser. Brave supports Windows, macOS, Linux and Android. ## Features * Fast browsing: by blocking trackers and intrusive ads that slows down the browsing; * Secure browsing: blocks harmful advertising and redirects sites to HTTPS using HTTPS Everywhere; * Privacy: blocks tracking pixels and tracking cookies. ## Notes - Beta is an early preview for new versions of Brave. This build showcases the newest advances and it's ready for daily use. Brave Beta automatically sends crash reports, but you can turn this off if you'd like. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/brave/README-release.md ================================================ # [Brave Browser](https://chocolatey.org/packages/brave) Brave is a free and open-source web browser developed by Brave Software Inc. based on the Chromium web browser. Brave supports Windows, macOS, Linux and Android. ## Features * Fast browsing: by blocking trackers and intrusive ads that slows down the browsing; * Secure browsing: blocks harmful advertising and redirects sites to HTTPS using HTTPS Everywhere; * Privacy: blocks tracking pixels and tracking cookies. ## Notes - This is an **official release version** of Brave. It is in continuous development with new releases landing approximately every three weeks. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/brave/brave.json ================================================ { "stable": "1.89.145", "beta": "1.91.132-beta" } ================================================ FILE: automatic/brave/brave.nuspec ================================================ brave 1.91.132-beta Brave Browser (Beta) https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@a23ca306537e2537a574ddc55e9c28dc1151ab30/icons/brave-beta.svg A browser that lets you browse safer and faster by blocking ads and trackers. chocolatey-community, Sanshiro Brave Software Inc. foss cross-platform admin brave brave-browser bravebrowser web browser web-browser chromium adblock adblocker privacy https://brave.com/ https://github.com/brave/brave-browser https://github.com/brave/brave-browser/blob/master/CHANGELOG_DESKTOP.md https://github.com/brave/brave-browser/blob/master/LICENSE https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/brave ================================================ FILE: automatic/brave/legal/LICENSE.txt ================================================ LICENSES FOR INCORPORATED CODEBASES =================================== Incorporating code from Privacy Badger Chrome, https://github.com/EFForg/privacybadger Copyright © 2015 Electronic Frontier Foundation and other contributors Licensed GPL v3 Incorporating code from HTTPS Everywhere, Copyright © 2010-2017 Electronic Frontier Foundation and others Licensed GPL v2+ Incorporating code from Chameleon, https://github.com/ghostwords/chameleon Copyright © 2015 ghostwords This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. Alternatively, this code may be distributed or otherwise used under the terms of GPL v3 Text of Mozilla Public License Version 2.0 ========================================== 1. Definitions -------------- 1.1. "Contributor" means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software. 1.2. "Contributor Version" means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor's Contribution. 1.3. "Contribution" means Covered Software of a particular Contributor. 1.4. "Covered Software" means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof. 1.5. "Incompatible With Secondary Licenses" means (a) that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or (b) that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License. 1.6. "Executable Form" means any form of the work other than Source Code Form. 1.7. "Larger Work" means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software. 1.8. "License" means this document. 1.9. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License. 1.10. "Modifications" means any of the following: (a) any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or (b) any new file in Source Code Form that contains any Covered Software. 1.11. "Patent Claims" of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version. 1.12. "Secondary License" means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses. 1.13. "Source Code Form" means the form of the work preferred for making modifications. 1.14. "You" (or "Your") means an individual or a legal entity exercising rights under this License. For legal entities, "You" includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants and Conditions -------------------------------- 2.1. Grants Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: (a) under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and (b) under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version. 2.2. Effective Date The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution. 2.3. Limitations on Grant Scope The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor: (a) for any code that a Contributor has removed from Covered Software; or (b) for infringements caused by: (i) Your and any other third party's modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or (c) under Patent Claims infringed by Covered Software in the absence of its Contributions. This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4). 2.4. Subsequent Licenses No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). 2.5. Representation Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. 2.6. Fair Use This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. 2.7. Conditions Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. 3. Responsibilities ------------------- 3.1. Distribution of Source Form All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients' rights in the Source Code Form. 3.2. Distribution of Executable Form If You distribute Covered Software in Executable Form then: (a) such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and (b) You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients' rights in the Source Code Form under this License. 3.3. Distribution of a Larger Work You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). 3.4. Notices You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. 3.5. Application of Additional Terms You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction. 4. Inability to Comply Due to Statute or Regulation --------------------------------------------------- If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Termination -------------- 5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice. 5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination. ************************************************************************ * * * 6. Disclaimer of Warranty * * ------------------------- * * * * Covered Software is provided under this License on an "as is" * * basis, without warranty of any kind, either expressed, implied, or * * statutory, including, without limitation, warranties that the * * Covered Software is free of defects, merchantable, fit for a * * particular purpose or non-infringing. The entire risk as to the * * quality and performance of the Covered Software is with You. * * Should any Covered Software prove defective in any respect, You * * (not any Contributor) assume the cost of any necessary servicing, * * repair, or correction. This disclaimer of warranty constitutes an * * essential part of this License. No use of any Covered Software is * * authorized under this License except under this disclaimer. * * * ************************************************************************ ************************************************************************ * * * 7. Limitation of Liability * * -------------------------- * * * * Under no circumstances and under no legal theory, whether tort * * (including negligence), contract, or otherwise, shall any * * Contributor, or anyone who distributes Covered Software as * * permitted above, be liable to You for any direct, indirect, * * special, incidental, or consequential damages of any character * * including, without limitation, damages for lost profits, loss of * * goodwill, work stoppage, computer failure or malfunction, or any * * and all other commercial damages or losses, even if such party * * shall have been informed of the possibility of such damages. This * * limitation of liability shall not apply to liability for death or * * personal injury resulting from such party's negligence to the * * extent applicable law prohibits such limitation. Some * * jurisdictions do not allow the exclusion or limitation of * * incidental or consequential damages, so this exclusion and * * limitation may not apply to You. * * * ************************************************************************ 8. Litigation ------------- Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party's ability to bring cross-claims or counter-claims. 9. Miscellaneous ---------------- This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor. 10. Versions of the License --------------------------- 10.1. New Versions Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number. 10.2. Effect of New Versions You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. 10.3. Modified Versions If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License). 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached. Exhibit A - Source Code Form License Notice ------------------------------------------- This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. You may add additional accurate notices of copyright ownership. Exhibit B - "Incompatible With Secondary Licenses" Notice --------------------------------------------------------- This Source Code Form is "Incompatible With Secondary Licenses", as defined by the Mozilla Public License, v. 2.0. ================================================ FILE: automatic/brave/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from the GitHub mirror and can be verified like this: 1. Download the following installer(s): x86_64: https://github.com/brave/brave-browser/releases/download/v1.91.132/BraveBrowserStandaloneSilentBetaSetup.exe 2. You can use one of the following methods to obtain the checksum(s): - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum64: 3139669D9C36BD2E52E6F1E3124C472D2F3E57489EBC1D02CA66910C508C6E61 The included 'LICENSE.txt' file have been obtained from: https://github.com/brave/brave-browser/blob/master/LICENSE ================================================ FILE: automatic/brave/tools/chocolateyInstall.ps1 ================================================ $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $packageArgs = @{ packageName = $env:ChocolateyPackageName url = 'https://github.com/brave/brave-browser/releases/download/v1.91.132/BraveBrowserStandaloneSilentBetaSetup32.exe' checksum = '61948F092B2705B9F26108ED9D19B61517D9059185E4EE3966F731F3A4A8220F' checksumType= 'sha256' file64 = "$toolsPath\BraveBrowserStandaloneSilentBetaSetup.exe" } [version]$softwareVersion = '1.91.132' Write-Host "Checking already installed version..." $installedVersion = Get-InstalledVersion if ($installedVersion -and ($softwareVersion -lt $installedVersion)) { Write-Warning "Skipping installation because a later version than $softwareVersion is installed." } elseif ($installedVersion -and ($softwareVersion -eq $installedVersion)) { Write-Warning "Skipping installation because version $softwareVersion is already installed." } elseif ((Get-OSArchitectureWidth -compare 32) -or ($env:ChocolateyForceX86 -eq $true)) { Install-ChocolateyPackage @packageArgs } else { Install-ChocolateyInstallPackage @packageArgs } Remove-Item $toolsPath\*.exe -ea 0 ================================================ FILE: automatic/brave/tools/helpers.ps1 ================================================ function Get-InstalledVersion() { [array]$key = Get-UninstallRegistryKey -SoftwareName 'Brave*' if ($key.Length -ge 1) { # Exclude the first number in version (9999.1.2.3 => 1.2.3) $installedVersion = $key.Version -replace "\d+\.(.*)", '$1' if ($installedVersion -and (-not $env:ChocolateyForce)) { return [version]$installedVersion } } return $null } ================================================ FILE: automatic/brave/update.ps1 ================================================ Import-Module Chocolatey-AU $releaseStableUrl = 'https://brave-browser-downloads.s3.brave.com/latest/release-windows-x64.version' $releaseBetaUrl = 'https://brave-browser-downloads.s3.brave.com/latest/beta-windows-x64.version' function global:au_GetLatest { # Beta releases $domainBeta = 'https://github.com' # Web url was provided at https://github.com/chocolatey-community/chocolatey-packages/issues/1791#issuecomment-1030152913 $releaseBetaVersion = Invoke-RestMethod -Uri $releaseBetaUrl $url32_b = $domainBeta + ('/brave/brave-browser/releases/download/v{0}/BraveBrowserStandaloneSilentBetaSetup32.exe' -f $releaseBetaVersion) $url64_b = $domainBeta + ('/brave/brave-browser/releases/download/v{0}/BraveBrowserStandaloneSilentBetaSetup.exe' -f $releaseBetaVersion) $version_b = $releaseBetaVersion # Stable releases $domainStable = 'https://github.com' # Web url was provided at https://github.com/chocolatey-community/chocolatey-packages/issues/1791#issuecomment-1030152913 $releaseStableVersion = Invoke-RestMethod -Uri $releaseStableUrl $url32 = $domainStable + ('/brave/brave-browser/releases/download/v{0}/BraveBrowserStandaloneSilentSetup32.exe' -f $releaseStableVersion) $url64 = $domainStable + ('/brave/brave-browser/releases/download/v{0}/BraveBrowserStandaloneSilentSetup.exe' -f $releaseStableVersion) $version = $releaseStableVersion $streams = @{ stable = @{ URL32 = $url32 URL64 = $url64 Version = $version RemoteVersion = $version Title = 'Brave Browser' IconUrl = 'https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@a23ca306537e2537a574ddc55e9c28dc1151ab30/icons/brave.svg' } beta = @{ URL32 = $url32_b URL64 = $url64_b Version = $version_b + '-beta' RemoteVersion = $version_b Title = 'Brave Browser (Beta)' IconUrl = 'https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@a23ca306537e2537a574ddc55e9c28dc1151ab30/icons/brave-beta.svg' } } if (!$url64 -and !$url64_b) { Write-Host "No stable and no beta release is available (Nightly not supported)..." return "ignore" } # Just because we have a version returned does not mean there is a Windows version available # if the URL is valid, it won't throw try { Invoke-RestMethod -Uri $url64 -UseBasicParsing -Method HEAD } catch { $streams.stable = 'ignore' Write-Host "No stable release is available" } # Just because we have a version returned does not mean there is a Windows version available # if the URL is valid, it won't throw try { Invoke-RestMethod -Uri $url64_b -UseBasicParsing -Method HEAD } catch { $streams.beta = 'ignore' Write-Host "No beta release is available" } @{ streams = $streams } } function global:au_BeforeUpdate { $stream_readme = if ($Latest.Title -like '*Beta*') { 'README-beta.md' } else { 'README-release.md' } Copy-Item $stream_readme $PSScriptRoot\README.md -Force Get-RemoteFiles -Purge -NoSuffix Remove-Item "$PSScriptRoot\tools\$($Latest.FileName32)" } function global:au_SearchReplace { @{ "tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" "(?i)([$]softwareVersion\s*=\s*)'.*'" = "`${1}'$($Latest.RemoteVersion)'" } "legal\VERIFICATION.txt" = @{ "(?i)(x86_64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" } "brave.nuspec" = @{ "(\).*(\<\/title\>)" = "`${1}$($Latest.Title)`$2" "(\).*(\<\/iconUrl\>)" = "`${1}$($Latest.IconUrl)`$2" } } } update -ChecksumFor none ================================================ FILE: automatic/bulk-crap-uninstaller/README.md ================================================ # [bulk-crap-uninstaller](https://chocolatey.org/packages/bulk-crap-uninstaller) Bulk Crap Uninstaller is a free (as in speech) program uninstaller. It excels at removing large amounts of applications with minimal user input. It can clean up leftovers, detect orphaned applications, run uninstallers according to premade lists, and much more! Even though BCU was made with IT pros in mind, by default it is so straight-forward that anyone can use it effortlessly! ## Features ### Detect, manage and quietly uninstall * Normal registered applications (same as Programs and Features and many other uninstallers) * Hidden/protected registered applications * Applications with damaged or missing uninstallers * Portable applications (might have to point BCU where to look) * Chocolatey packages * Oculus games/apps * Steam games/apps * Windows Features * Windows Store apps (Universal Windows Platform apps) * Windows Updates ### Fast, automatic uninstall * Uninstall any number of applications in a single batch * Minimal to no user input is required during uninstallation * Uninstall multiple items at once to speed up the process (with collision prevention) * Console interface can automatically uninstall applications based on conditions with no user input * Quietly uninstall many uninstallers that don’t support silent uninstallation * Uninstall applications even if they don’t have any uninstallers * Uninstall applications by window, shortcut or directory * Can handle crashing and hanging uninstallers ### Other features * Find and remove leftovers after uninstallation * Clean Program Files directories from unused or empty folders * Manually uninstall any application, bypasing it’s uninstaller (Force uninstall) * Startup manager * Application ratings * Huge amount of data about applications is collected and displayed. User can freely browse, filter and export everything * Filtering with common presets or based on fully custom rules with Regex support * Verification of uninstaller certificates * Large amount of configurability * Can run user-specified commands before and after uninstalling * Can run on .Net 4.0 or newer, or, if not available, on .Net 3.5 with reduced functionality * Fully portable, settings are saved to a single file ![screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/1a2d3e36282f7987cebec6644caa277c7290f169/automatic/bulk-crap-uninstaller/screenshot.png) ================================================ FILE: automatic/bulk-crap-uninstaller/bulk-crap-uninstaller.nuspec ================================================ bulk-crap-uninstaller Bulk Crap Uninstaller chocolatey-community 6.1 Marcin Szeniak Bulk Crap Uninstaller is an open source program uninstaller. https://www.bcuninstaller.com uninstaller uninstall bulk admin foss Marcin Szeniak 2017 https://github.com/Klocman/Bulk-Crap-Uninstaller/blob/master/Licence.txt false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@11b6ffab0e41ca0e687b1202046aa0248682e8be/icons/bulk-crap-uninstaller.png https://github.com/Klocman/Bulk-Crap-Uninstaller/releases/tag/v6.1 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/bulk-crap-uninstaller https://github.com/Klocman/Bulk-Crap-Uninstaller ================================================ FILE: automatic/bulk-crap-uninstaller/legal/LICENSE.txt ================================================ Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "{}" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright 2017 Marcin Szeniak Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================ FILE: automatic/bulk-crap-uninstaller/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://github.com/Klocman/Bulk-Crap-Uninstaller/releases/download/v6.1/BCUninstaller_6.1.0_setup.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 02D8A79D5953FB4ED17B73682C9D2EBB935F97B56B846FB7378B355DDE180114 File 'license.txt' is obtained from: https://github.com/Klocman/Bulk-Crap-Uninstaller/blob/master/Licence.txt ================================================ FILE: automatic/bulk-crap-uninstaller/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'bulk-crap-uninstaller' fileType = 'exe' file = Get-Item $toolsPath\*.exe silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART' softwareName = 'BCUninstaller' } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' }} ================================================ FILE: automatic/bulk-crap-uninstaller/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://github.com/Klocman/Bulk-Crap-Uninstaller/releases' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*fileType\s*=\s*)('.*')" = "`$1'$($Latest.FileType)'" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $latestrelease = Get-GitHubRelease -Owner "Klocman" -Name "Bulk-Crap-Uninstaller" $re = '\.exe$' $url = $latestrelease.assets.browser_download_url | Where-Object { $_ -match $re } | Select-Object -First 1 $version = ($url -split '/' | Select-Object -Last 1 -Skip 1).Replace('v','') @{ URL32 = $url Version = $version ReleaseNotes = "https://github.com/Klocman/Bulk-Crap-Uninstaller/releases/tag/v${version}" } } update -ChecksumFor none ================================================ FILE: automatic/calibre/Changelog.md ================================================ # Package changelog for [calibre](https://chocolatey.org/packages/calibre) ## Version: 2.85.1.20170608 (2017-06-08) - **BUGS:** Updated all urls to use https - **ENHANCEMENT:** Added changelog for package - **ENHANCEMENT:** Embedded package - **ENHANCEMENT:** Extracted Description to its own file - **ENHANCEMENT:** Updated description ## Version: 2.70.0 (2016-10-14) - Initial migration of the calibre chocolatey package to AU ================================================ FILE: automatic/calibre/Readme.md ================================================ # [calibre](https://chocolatey.org/packages/calibre) **calibre is a powerful and easy to use e-book manager**. Users say it's outstanding and a must-have. It'll allow you to do nearly everything and it takes things a step beyond normal e-book software. It's also **completely free** and open source and great for both **casual users** and computer experts. Requires Windows 10 or above. ## Features - Save time on managing your e-book collection - Use it everywhere and with anything - Comprehensive e-book viewer - Download news/magazines from the web - Share and backup your library easily - Edit the books in your collection - Satisfy every e-book need and get support ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/calibre/calibre.nuspec ================================================ calibre Calibre 9.8.0 Kovid Goyal chocolatey-community, gep13 calibre is the one stop solution to all your e-book needs. https://calibre-ebook.com/ calibre ebook book foss cross-platform library management admin Kovid Goyal https://github.com/kovidgoyal/calibre/blob/master/LICENSE false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@c8d48758cdc18d43e6c1525824720377c8b9ba24/icons/calibre.png [Software Changelog](https://calibre-ebook.com/whats-new) [Package Changelog](https://github.com/chocolatey/chocolatey-coreteampackages/blob/master/automatic/calibre/Changelog.md) https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/calibre https://github.com/kovidgoyal/calibre https://www.mobileread.com/forums/forumdisplay.php?f=166 https://bugs.launchpad.net/calibre ================================================ FILE: automatic/calibre/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'MSI' url64 = 'https://download.calibre-ebook.com/9.8.0/calibre-64bit-9.8.0.msi' checksum64 = '4a223b127d97abcdc9edcb4dd908020f0b48a09f537237a97ca518b3b94d37ac' checksumType64 = 'sha256' softwareName = 'calibre*' silentArgs = '/quiet' validExitCodes = @(0, 3010, 1641) } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/calibre/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" function global:au_BeforeUpdate { $Latest.Checksum64 = Get-RemoteChecksum $Latest.URL64 } function global:au_AfterUpdate { Update-ChangelogVersion -version $Latest.Version } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" } } } function global:au_GetLatest { $githubLatestRelease = "https://github.com/kovidgoyal/calibre/releases/latest" $download_page = Invoke-WebRequest -Uri $githubLatestRelease -UseBasicParsing $versionHyperlink = $download_page.BaseResponse.ResponseUri $version = ($versionHyperlink.Segments | Select-Object -Last 1).trim("v") $url64 = 'https://download.calibre-ebook.com//calibre-64bit-.msi' $url64 = $url64 -replace '', $version return @{ URL64 = $url64; Version = $version } } update -ChecksumFor none ================================================ FILE: automatic/ccleaner/README.md ================================================ # [ccleaner](https://chocolatey.org/packages/ccleaner) The number-one tool for cleaning your Windows PC. It protects your privacy online and makes your computer faster and more secure. ### Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** - This package installs CCleaner without additional adware. ================================================ FILE: automatic/ccleaner/ccleaner.nuspec ================================================ ccleaner CCleaner 6.40.11558 Piriform chocolatey-community,maartenba, tonigellida The number-one tool for cleaning your Windows PC. https://www.piriform.com/ccleaner ccleaner system cleanup freeware trial registry admin https://www.piriform.com/legal/software-license/ccleaner false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@182294b9b95166915fdc2265a90ef37c6b24efd9/icons/ccleaner.png https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/ccleaner https://www.piriform.com/ccleaner/version-history ================================================ FILE: automatic/ccleaner/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' # This adds a registry keys which prevent Google Chrome from getting installed together with Piriform software products. $regDirChrome = 'HKLM:\SOFTWARE\Google\No Chrome Offer Until' $regDirToolbar = 'HKLM:\SOFTWARE\Google\No Toolbar Offer Until' if (Get-OSArchitectureWidth 64) { $regDirChrome = $regDirChrome -replace 'SOFTWARE', 'SOFTWARE\Wow6432Node' $regDirToolbar = $regDirChrome -replace 'SOFTWARE', 'SOFTWARE\Wow6432Node' } & { New-Item $regDirChrome -ItemType directory -Force New-ItemProperty -Name "Piriform Ltd" -Path $regDirChrome -PropertyType DWORD -Value 20991231 -Force New-Item $regDirToolbar -ItemType directory -Force New-ItemProperty -Name "Piriform Ltd" -Path $regDirToolbar -PropertyType DWORD -Value 20991231 -Force } | Out-Null if ($Env:ChocolateyPackageParameters -match '/UseSystemLocale') { Write-Host "Using system locale" $locale = "/L=" + (Get-Culture).LCID } $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'EXE' url = 'https://download.ccleaner.com/ccsetup640.exe' checksum = 'ECE202FEC415428C404012E290BA94FC0A3123855552ED11EF393DA5918EDFA7' checksumType = 'sha256' silentArgs = "/S $locale" validExitCodes = @(0) } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/ccleaner/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.ccleaner.com/ccleaner/download/standard' function global:au_BeforeUpdate { $tmpFile = "$env:TEMP\ccleaner.exe" Invoke-WebRequest -Uri $Latest.URL32 -OutFile $tmpFile -UseBasicParsing $Latest.Checksum32 = Get-FileHash $tmpFile -Algorithm $Latest.ChecksumType32 | ForEach-Object Hash [version]$fileVersion = Get-Item $tmpFile | ForEach-Object { $_.VersionInfo.FileVersion } if ($fileVersion.ToString(2) -ne $Latest.RemoteVersion.ToString(2)) { # We only care about major and minor parts throw 'Executable have not yet been updated' } Remove-Item $tmpFile -Force } function global:au_SearchReplace { @{ '.\tools\chocolateyInstall.ps1' = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest 'https://www.ccleaner.com/auto?p=cc' -UseBasicParsing $version = $download_page.Content.Split('|')[2] $url = 'https://download.ccleaner.com/ccsetup{0}.exe' -f ($version -replace '^(\d+)\.(\d+).*$', '$1$2') @{ URL32 = $url -replace 'http:', 'https:'; Version = $version ; RemoteVersion = [version]$version ; ChecksumType32 = 'sha256' } } update -ChecksumFor none ================================================ FILE: automatic/cdrtfe/README.md ================================================ # [cdrtfe](https://chocolatey.org/packages/cdrtfe) cdrtfe is an open source CD/DVD/BD burning application for Microsoft Windows. You can burn data discs, Audio CDs, XCDs, (S)VCDs and DVD-Video discs. It supports creation and writing of ISO images and bootable discs. Disc images and Audio CDs can be written simultaneously to multiple writers. cdrtfe is a win32 frontend for the cdrtools (cdrecord, mkisofs, readcd, cdda2wav), Mode2CDMaker, VCDImager and other well-known tools. ## Notes - In cdrtfe, go to *Extras > Settings > cdrtfe* and activate _Save on exit_. This will make your settings persistent and lets you change the language, which otherwise would lead to an access right error. ================================================ FILE: automatic/cdrtfe/cdrtfe.json ================================================ { "1.2": "1.2", "1.3": "1.3.9", "1.4": "1.4.1", "1.5": "1.5.9" } ================================================ FILE: automatic/cdrtfe/cdrtfe.nuspec ================================================ cdrtfe 1.5.9 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/cdrtfe chocolatey-community cdrtfe cdrtfe team http://cdrtfe.sourceforge.net/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@e1a271b00600e8a7dcf7d0a68380e1f49c561e6d/icons/cdrtfe.png http://cdrtfe.sourceforge.net/cdrtfe/source_en.html false http://cdrtfe.sourceforge.net/cdrtfe/source_en.html https://sourceforge.net/p/cdrtfe/discussion/ cdrtfe burning fontend foss admin media cd dvd cdrtfe is an open source CD/DVD/BD burning application. Settings > cdrtfe* and activate _Save on exit_. This will make your settings persistent and lets you change the language, which otherwise would lead to an access right error. ]]> http://cdrtfe.sourceforge.net/cdrtfe/changes_en.html ================================================ FILE: automatic/cdrtfe/legal/LICENSE.txt ================================================ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. ================================================ FILE: automatic/cdrtfe/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: D6683FCE47B9C85D2077B1BE3B424A4A42BE989830F52783673E01E9D06A8470 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/cdrtfe/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\cdrtfe-1.5.9.exe" softwareName = 'cdrtfe*' silentArgs = "/VERYSILENT /SUPPRESSMSGBOXES /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).InnoInstall.log`"" validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/cdrtfe/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch]$Force) Import-Module Chocolatey-AU $releases = 'https://cdrtfe.sourceforge.io/cdrtfe/download_en.html' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '[\d\.]+\.exe$' # We need to ignore the older links with kerberos in the url. # These do not work, and is commented out but still picked up $urls32 = $download_page.Links | ? { $_.href -match $re -and $_ -notmatch "kerberos" } | select -expand href | % { $_ -replace "^(ht|f)tp\:",'https:' } $streams = @{} $urls32 | % { $verRe = '[-]|\.exe|\.msi|\.zip' $version = $_ -split "$verRe" | select -last 1 -skip 1 if ($version -eq '1.4.1') { # The URL for this version redirects back to a HTML page # and can not be used. return } # Can't get Get-Version to work in this case #$version = Get-Version $version $versionTwoPart = $version -replace '^([\d]+\.[\d]+).*$','$1' if (!($streams.ContainsKey($versionTwoPart))) { $streams.Add($versionTwoPart, @{ Version = $version URL32 = $_ }) } } return @{ Streams = $streams } } update -ChecksumFor none -IncludeStream $IncludeStream -Force:$Force ================================================ FILE: automatic/chromium/README.md ================================================ # [chromium](https://chocolatey.org/packages/chromium) Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all Internet users to experience the web. This site contains design documents, architecture overviews, testing information, and more to help you learn to build and work with the Chromium source code. ## Notes - This package installs by default to the `%programfiles(x86)%` instead of `%localappdata%\Chromium`. - If you have installed this package in the past to the `%localappdata%\Chromium` location it will continue to be installed in this location. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/chromium/chromium.json ================================================ { "snapshots": "149.0.7825.0-snapshots", "stable": "147.0.7727.138" } ================================================ FILE: automatic/chromium/chromium.nuspec ================================================ chromium 149.0.7825.0-snapshots Chromium Snapshots chocolatey-community The Chromium Authors http://www.chromium.org/Home https://chromium.googlesource.com/chromium/src https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@ea8c584d7d199602a04ce8b9258774e9be247d31/icons/chromium.png false Chromium Copyright (c) 2013 The Chromium OS Author https://bugs.chromium.org/p/chromium/issues/list https://www.chromium.org/developers/discussion-groups https://chromium.googlesource.com/chromium/src.git/+/refs/heads/master/LICENSE chromium admin google cross-platform foss chrome browser https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/chromium ================================================ FILE: automatic/chromium/legal/LICENSE.txt ================================================ // Copyright 2015 The Chromium Authors. All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are // met: // // * Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer. // * Redistributions in binary form must reproduce the above // copyright notice, this list of conditions and the following disclaimer // in the documentation and/or other materials provided with the // distribution. // * Neither the name of Google LLC. nor the names of its // contributors may be used to endorse or promote products derived from // this software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ================================================ FILE: automatic/chromium/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on (the listed mirrors may differ from the used mirror below) and can be verified by doing the following: 1. Download the following: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum64: 23C0994668BA5226CB302024D2A7C07D9BFDDC777204BAC13E6798A0319DE33D The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/chromium/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path -Parent $MyInvocation.MyCommand.Definition . (Join-Path $toolsDir 'helper.ps1') $version = '149.0.7825.0-snapshots' $hive = "hkcu" $chromium_string = "\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Chromium" $Chromium = $hive + ":" + $chromium_string if (Test-Path $Chromium) { $silentArgs = '--do-not-launch-chrome' } else { $silentArgs = '--system-level --do-not-launch-chrome' } $packageArgs = @{ packageName = 'chromium' url = 'https://storage.googleapis.com/chromium-browser-snapshots/Win/1624430/mini_installer.exe' checksum = 'B85760578E803CAE34501B25DC8DF1A8588658E29D6E6B719D8C604CF8A2872A' checksumType = 'sha256' file64 = "$toolsdir\chromium_x64.exe" fileType = 'exe' silentArgs = $silentArgs validExitCodes= @(0) softwareName = 'Chromium' } if (Get-CompareVersion -version $version -notation "-snapshots" -package "chromium") { if ((Get-OSArchitectureWidth 32) -or $env:ChocolateyForceX86) { Install-ChocolateyPackage @packageArgs } else { Install-ChocolateyInstallPackage @packageArgs } } else { Write-Host "Chromium $version is already installed." } # Detritus Package Cleanup $detritus = @("exe","tmp","ignore") foreach ( $type in $detritus ) { if ( $type -eq "tmp" ) { Remove-Item "$toolsDir\*.${type}" -ea 0 -Force -Recurse } else { Remove-Item "$toolsDir\*.${type}" -ea 0 -force } } ================================================ FILE: automatic/chromium/tools/chocolateyUninstall.ps1 ================================================ $registry = Get-UninstallRegistryKey -SoftwareName "chromium*" $file = $registry.UninstallString $Arg_chk = ($file -match "--system-level") $chromiumArgs = @{$true = "--uninstall --system-level"; $false = "--uninstall"}[ $Arg_chk ] $silentArgs = @{$true = '--uninstall --system-level --force-uninstall'; $false = '--uninstall --force-uninstall'}[ $Arg_chk ] $myfile = $file -replace ( $chromiumArgs ) # All arguments for the Uninstallation of this package $packageArgs = @{ PackageName = 'Chromium' FileType = 'exe' SilentArgs = $silentArgs validExitCodes = @(0, 19, 21) File = $myfile } # Now to Uninstall the Package Uninstall-ChocolateyPackage @packageArgs # This at the moment does not remove the libs\Chromium folder ================================================ FILE: automatic/chromium/tools/helper.ps1 ================================================ function Get-CompareVersion { param( [string]$version, [string]$notation, [string]$package ) $vorgehen = $true; $packver = @{$true = $version; $false = ($version -replace($notation,""))}[ ( $version -notmatch $notation ) ] [array]$key = Get-UninstallRegistryKey -SoftwareName "$package*" if ($packver -eq ( $key.Version )) { $vorgehen = $false } return $vorgehen } ================================================ FILE: automatic/chromium/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://chromium.woolyss.com/api/v5/?os=win&type=&out=json' $ChecksumType = 'sha256' function global:au_SearchReplace { @{ ".\legal\verification.txt" = @{ "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ '(^[$]version\s*=\s*)(["''].*["''])' = "`$1'$($Latest.Version)'" "(?i)(^\s*url\s*=\s*').*" = "`${1}$($Latest.URL32)'" "(?i)(^\s*checksumType\s*=\s*').*" = "`${1}$($Latest.ChecksumType32)'" "(?i)(^\s*checksum\s*=\s*').*" = "`${1}$($Latest.Checksum32)'" "(?i)(^\s*file64\s*=\s*`"[$]toolsdir\\).*" = "`${1}$($Latest.FileName64)`"" } ".\chromium.nuspec" = @{ "(?i)(^\s*\).*(\<\/title\>)" = "`${1}$($Latest.Title)`${2}" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -FileNameBase "$($Latest.PackageName)" # Removing the 32-bit software in order to reduce package size. Remove-Item $PSScriptRoot\tools\chromium_x32.exe } function Get-Chromium { param( [string]$ReleasesBaseUrl = 'https://chromium.woolyss.com/api/v5/?os=win&type=&out=json', [Parameter(Mandatory)] [string]$Title, [Parameter()] [ValidateNotNullOrEmpty()] [ValidateSet('dev-official','stable-sync','stable-nosync-arm')] [string]$Type = 'dev-official' ) # Change the URI for the specific type and bit and get the information $chromium32 = Invoke-RestMethod -Uri ($ReleasesBaseUrl -replace '', $type -replace '', '32') -UseBasicParsing $chromium64 = Invoke-RestMethod -Uri ($ReleasesBaseUrl -replace '', $type -replace '', '64') -UseBasicParsing # Compare versions default to 64bit version for any variance $version = if ($chromium32.chromium.windows.version -ne $chromium64.chromium.windows.version) { $chromium64.chromium.windows.version } else { $chromium32.chromium.windows.version } # Update Version for Snapshots or Stable $version += @{$true="-snapshots";$false=""}[ $Type -eq 'dev-official' ] @{ Title = $Title URL32 = $chromium32.chromium.windows.download URL64 = $chromium64.chromium.windows.download Version = $version ChecksumType32 = $checksumType ChecksumType64 = $checksumType } } function global:au_GetLatest { $streams = [ordered] @{ stable = Get-Chromium -Title "Chromium" -Type "stable-sync" snapshots = Get-Chromium -Title "Chromium Snapshots" -Type "dev-official" } return @{ Streams = $streams } } update -ChecksumFor none ================================================ FILE: automatic/classic-shell/README.md ================================================ # [classic-shell](https://chocolatey.org/packages/classic-shell) **ARCHIVED** This embedded package is [archived][ticket] because the software is no longer maintained. Automatic AU updater is disabled. Package is not (re)moved in order to continue providing metadata resources for published versions. Package can be treated as any other manual package. [ticket]: https://github.com/chocolatey-community/chocolatey-coreteampackages/issues/1283 --- Classic Shell is a collection of usability enhancements for Windows. The main features are: ## Features - Highly customizable start menu with multiple styles and skins - Quick access to recent, frequently-used, or pinned programs - Find programs, settings, files and documents - Start button for Windows 7, Windows 8, Windows 8.1 and Windows 10 - Toolbar and status bar for Windows Explorer - Caption and status bar for Internet Explorer ## Notes - If you want to install only specific components, e.g. only the Start Menu, use `choco install classic-shell -installArgs ADDLOCAL=ClassicStartMenu`. If Classic Shell gets updated, you won't have to specify the `-installArgs` again. It remembers your previous selection and will only install the component you have specified. To look for other possible installer arguments, go to http://www.classicshell.net/faq/#install_commands ================================================ FILE: automatic/classic-shell/classic-shell.nuspec ================================================ classic-shell 4.3.1.20180405 Classic Shell chocolatey-community Ivo Beltchev http://www.classicshell.net/faq/#general_oss http://www.classicshell.net/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/5c233ebee7980ad20558f79748a56f8ff71aa06c/icons/classic-shell.png false Usability enhancements for Windows Classic Shell classic-shell shell freeware start-menu admin https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/classic-shell ================================================ FILE: automatic/classic-shell/legal/LICENSE.txt ================================================ You are permitted to distribute the Classic Shell installer or offer it for download on your website, as long as: You do it free of charge You don't misrepresent the origin of the software You don't modify the software in any way Wrapping Classic Shell in a secondary installer or bundling with other software is not allowed The Classic Shell name and logo are trademarks and cannot be used to identify other products or services. * "Commercial use" means you can use it in a commercial environment - your office, school, etc. It does not mean you can sell the software. If you are operating a computer shop it is permitted to install Classic Shell for your customers as long as you do it free of charge. If you do this on a large scale a donation is encouraged. ================================================ FILE: automatic/classic-shell/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 8BBD850FD8A2B41D090FBF8E005F9A5A76C774ACA643318A8A34254F99F79ED8 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/classic-shell/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\ClassicShellSetup_4_3_1.exe" softwareName = 'classic-shell*' silentArgs = '/passive' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/classic-shell/update.ps1.archived ================================================ Import-Module Chocolatey-AU $releases = 'http://www.classicshell.net/' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.exe$' $url32 = $download_page.Links | ? { $_.href -match $re -and $_.href -notmatch "fosshub" } | select -first 1 -expand href $verRe = 'Setup_?|\.exe' $version32 = $url32 -split "$verRe" | select -last 1 -skip 1 @{ URL32 = $url32 Version = $version32 -replace '_','.' } } update -ChecksumFor none ================================================ FILE: automatic/clementine/README.md ================================================ # [clementine](https://chocolatey.org/packages/clementine) Clementine is a modern music player and library organizer. It is inspired by Amarok 1.4, focusing on a fast and easy-to-use interface for searching and playing your music. ## Features - Search and play your local music library. - Listen to internet radio from Spotify,Grooveshark, SomaFM, Magnatune, Jamendo, SKY.fm, Digitally Imported, JAZZRADIO.com, Soundcloud, Icecast and Subsonic servers. - Search and play songs you've uploaded to Box, Dropbox, Google Drive, and OneDrive - Create smart playlists and dynamic playlists. - Tabbed playlists, import and export M3U, XSPF, PLS and ASX. - CUE sheet support. - Play audio CDs. - Visualisations from projectM. - Lyrics and artist biographies and photos. - Transcode music into MP3, Ogg Vorbis, Ogg Speex, FLAC or AAC. - Edit tags on MP3 and OGG files, organise your music. - Fetch missing tags from MusicBrainz. - Discover and download Podcasts. - Download missing album cover art from Last.fm and Amazon. - Remote control using and Android device, a Wii Remote, MPRIS or the command-line. - Copy music to your iPod, iPhone, MTP or mass-storage USB player. - Queue manager. ================================================ FILE: automatic/clementine/clementine.nuspec ================================================ clementine 1.3.1.20170212 Clementine clementine music mp3 audio media foss cross-platform podcast ogg flac transcode player admin chocolatey-community David Sansome, John Maguire and Arnaud Bienner https://github.com/clementine-player/Clementine/blob/master/COPYING http://www.clementine-player.org/ false Copyright 2010, 2014, John Maguire. Copyright 2014, Krzysztof Sobiecki https://github.com/clementine-player/Clementine/wiki https://groups.google.com/forum/#!forum/clementine-player Clementine is a modern music player and library organizer. It is inspired by Amarok 1.4, focusing on a fast and easy-to-use interface for searching and playing your music. ## Features - Search and play your local music library. - Listen to internet radio from Spotify,Grooveshark, SomaFM, Magnatune, Jamendo, SKY.fm, Digitally Imported, JAZZRADIO.com, Soundcloud, Icecast and Subsonic servers. - Search and play songs you've uploaded to Box, Dropbox, Google Drive, and OneDrive - Create smart playlists and dynamic playlists. - Tabbed playlists, import and export M3U, XSPF, PLS and ASX. - CUE sheet support. - Play audio CDs. - Visualisations from projectM. - Lyrics and artist biographies and photos. - Transcode music into MP3, Ogg Vorbis, Ogg Speex, FLAC or AAC. - Edit tags on MP3 and OGG files, organise your music. - Fetch missing tags from MusicBrainz. - Discover and download Podcasts. - Download missing album cover art from Last.fm and Amazon. - Remote control using and Android device, a Wii Remote, MPRIS or the command-line. - Copy music to your iPod, iPhone, MTP or mass-storage USB player. - Queue manager. Multiplatform music player https://raw.githubusercontent.com/clementine-player/Clementine/master/Changelog https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/clementine.svg https://github.com/clementine-player/Clementine/issues https://github.com/clementine-player/Clementine https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/clementine ================================================ FILE: automatic/clementine/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/clementine/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 8EBF4808DE874C0FE6A71A5953A3D302CB6348E6CA45DCC268FB4E5C641EDDF0 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/clementine/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $filePath = "$toolsPath\ClementineSetup-1.3.1.exe" $packageName = 'clementine' $packageArgs = @{ packageName = $packageName fileType = 'exe' file = $filePath softwareName = $packageName silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 $filePath,"$filePath.ignore" $installLocation = Get-AppInstallLocation $packageArgs.softwareName if ($installLocation) { Write-Host "$packageName installed to '$installLocation'" Register-Application "$installLocation\$packageName.exe" Write-Host "$packageName registered as $packageName" } else { Write-Warning "Can't find $PackageName install location" } ================================================ FILE: automatic/clementine/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'clementine' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName $packageName if ($key.Count -eq 1) { $key | % { $packageArgs = @{ packageName = $packageName fileType = 'exe' silentArgs = '/S' file = "$($_.UninstallString)" } Uninstall-ChocolateyPackage @packageArgs $regKey = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\clementine.exe' if (Test-Path $regKey) { Remove-Item $regKey -Force -ea 0 } } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstall." Write-Warning "Please alert the package maintainer the following keys were matched:" $key | % { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/clementine/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.clementine-player.org/downloads' function global:au_BeforeUpdate { Get-RemoteFiles -Purge $toolsDir = "$PSScriptRoot\tools" $fileName = [System.IO.Path]::GetFileName($Latest.FileName32) $newFileName = $fileName -replace '_x32','' Move-Item "$toolsDir\$($Latest.FileName32)" "$toolsDir\$newFileName" $Latest.FileName32 = $newFileName } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^[$]filePath\s*=\s*`"[$]toolsPath\\)[^`"]*`"" = "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.exe$' $url = $download_page.links | ? href -match $re | select -First 1 -expand href $version = Split-Path (Split-Path $url) -Leaf @{ URL32 = $url Version = $version } } update -ChecksumFor none ================================================ FILE: automatic/clipboardfusion/README.md ================================================ # [clipboardfusion](https://chocolatey.org/packages/clipboardfusion) ClipboardFusion makes it easy to remove clipboard text formatting, replace clipboard text or run powerful macros on your clipboard contents. You can even sync your clipboard with other computers and mobile devices. ## Features - Text Scrubbing - Text Replace - HotKeys - Clipboard Preview - Macros ## Notes - Free license is only for personal & non-commercial use ================================================ FILE: automatic/clipboardfusion/clipboardfusion.json ================================================ { "stable": "6.2", "unstable": "6.3-c" } ================================================ FILE: automatic/clipboardfusion/clipboardfusion.nuspec ================================================ clipboardfusion 6.3-c https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/clipboardfusion chocolatey-community, keithlammers, the-running-dev ClipboardFusion Binary Fortress Software https://www.clipboardfusion.com https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@e08f6fc504b4cab24f3110b3346a1ebd656a5fee/icons/clipboardfusion.png Copyright © 2017 Binary Fortress Software https://www.clipboardfusion.com/License/ false https://www.clipboardfusion.com/FAQ/ https://www.clipboardfusion.com/Discussions/ clipboardfusion clipboard sync history scrubbing macros trial freeware ClipboardFusion makes it easy to remove clipboard text formatting, replace clipboard text or run powerful macros on your clipboard contents https://www.clipboardfusion.com/ChangeLog/ ================================================ FILE: automatic/clipboardfusion/legal/LICENSE.txt ================================================ ClipboardFusion License (EULA) 1. General Please read the terms and conditions of this license agreement carefully before continuing with this installation. Binary Fortress Software's end-user license agreement ("EULA") is a legal agreement between you (either an individual or a single entity) and Binary Fortress Software for the software products identified above which may include associated software components, media, printed materials, and "online" or electronic documentation ("software"). By installing, copying, or otherwise using the software, you agree to be bound by the terms of this EULA. This license agreement represents the entire agreement concerning the program between you and Binary Fortress Software, (referred to as "licenser"), and it supersedes any prior proposal, representation, or understanding between the parties. If you do not agree to the terms of this EULA, do not install or use the software. 2. Grant of License Binary Fortress Software grants you the right to install and use a copy of the software, within the limits of the license restrictions (listed below), on a computer running a validly licensed copy of the operating system for which the software was designed. You may also make copies of the software as may be necessary for backup and archival purposes. 3. Copyright The software is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The software is licensed, not sold. All title, including but not limited to copyrights, in and to the software and any copies thereof are owned by Binary Fortress Software. All title and intellectual property rights in and to the content which may be accessed through use of the software is the property of the respective content owner and may be protected by applicable copyright or other intellectual property laws and treaties. This EULA grants you no rights to use such content. All rights not expressly granted are reserved by Binary Fortress Software. 4. Free Version License Restrictions The free version of ClipboardFusion is ONLY valid for PERSONAL USE. If you are using ClipboardFusion in a company environment, you must use a ClipboardFusion Pro Standard license. Non-profit, charity or educational institutions may use the free version without purchasing a license. 5. Standard License Restrictions The Standard License version of ClipboardFusion is valid for 1 computer only. The Standard License may be used in a personal or company environment. This computer may be used by more than 1 person, but only 1 person may use this license at a time. 6. Personal License Restrictions The Personal version of ClipboardFusion is ONLY valid for PERSONAL USE. You may use the Personal version on a single company computer, if you are the only user of the company computer. You must remove the license when returning the computer to the company. 7. Description of Other Rights and Limitations You must not remove or alter any copyright notices on any and all copies of the software. You may not distribute registered copies of the software to third parties. Free versions available for download from Binary Fortress Software's website may be freely distributed with written permission from Binary Fortress Software - this does not include paid for versions. You may not reverse engineer, decompile, or disassemble the software in whole or in part, except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation. You may not rent, lease, or lend the software. Binary Fortress Software may provide you with support services related to the software. Any supplemental software code provided to you as part of the support services shall be considered part of the software and subject to the terms and conditions of this EULA. You must comply with all applicable laws regarding use of the software. 8. Update Checks ClipboardFusion will occasionally check for a newer version with our update servers (binaryfortress.com). During this update process, ClipboardFusion will send: Product Version (ex: 8.4.1) Windows Version (ex: 6.2.9200) Windows Bitness (ex: 32 or 64) Feature Status (ex: which product features you have enabled, no specific details are sent about how they are configured) License Hash (ex: a hashed string of your license key, if applicable) Sending this information allows us to tailor the updates and only serve files that you need. This saves both of us bandwidth by not downloading unnecessary files, and ensures that your version of ClipboardFusion is always up-to-date. You can opt out of these update checks at any time by unchecking the "Check for updates automatically" option in the ClipboardFusion Settings window. 9. Termination Without prejudice to any other rights, Binary Fortress Software may terminate this EULA if you fail to comply with the terms and conditions. In such event, you must destroy all copies of the software in your possession. 10. No Warranties Binary Fortress Software expressly disclaims any warranty for the software. The software is provided as-is without any express or implied warranty of any kind, including but not limited to any warranties of merchantability, non-infringement, or fitness of a particular purpose. Binary Fortress Software does not warrant or assume responsibility for the accuracy or completeness of any information, text, graphics, links or other items contained within the software. Binary Fortress Software makes no warranties respecting any harm that may be caused by the transmission of a computer virus or other such computer program. Binary Fortress Software further expressly disclaims any warranty or representation to Authorized Users or to any third party. 11. Limitation of Liability In no event shall Binary Fortress Software be liable for any damages (including, without limitation, lost profits, business interruption, or lost information) rising out of use of or inability to use the software, even if Binary Fortress Software has been advised of the possibility of such damages. In no event will Binary Fortress Software be liable for loss of data or for indirect, special, incidental, consequential (including lost profit), or other damages based in contract, tort or otherwise. Binary Fortress Software shall have no liability with respect to the content of the software or any part thereof, including but not limited to errors or omissions contained therein, libel, infringements of rights of publicity, privacy, trademark rights, business interruption, personal injury, loss of privacy, moral rights or the disclosure of confidential information. ================================================ FILE: automatic/clipboardfusion/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: A3E96F2E2FDB6136C43A775843B24ACB8BA16E6ACBC2C3C9A03C0E29BEA08304 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/clipboardfusion/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\ClipboardFusionSetup-6.3c.exe" softwareName = 'clipboardfusion*' silentArgs = "/VERYSILENT /NORESTART /SUPPRESSMSGBOXES /SP- /LAUNCHAFTER=0 /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).InnoInstall.log`"" validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/clipboardfusion/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch]$Force) Import-Module Chocolatey-AU $releases = 'https://www.clipboardfusion.com/Download/' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { $urls = @( "https://www.binaryfortress.com/Data/Download/?package=clipboardfusion&log=104&beta=0" "https://www.binaryfortress.com/Data/Download/?package=clipboardfusion&log=104&beta=1" ) $streams = @{} $urls | ForEach-Object { try { $url = Get-RedirectedUrl $_ 3>$null } catch { return; } $verRe = '-|\.exe$' $version = $url -split "$verRe" | Select-Object -last 1 -skip 1 if (!$version) { return } elseif ($version -match 'beta') { $version = ($url -split "$verRe" | Select-Object -last 1 -skip 2) + "-$version" } $version = Get-Version $version if (($_ -match 'beta=1') -and !$version.PreRelease) { $version += "-beta" $version.PreRelease = "beta" } if ($version.PreRelease) { $key = "unstable" } else { $key = "stable" } if (!($streams.ContainsKey($key))) { $streams.Add($key, @{ Version = $version.ToString() URL32 = $url }) } } return @{ Streams = $streams } } update -ChecksumFor none -IncludeStream $IncludeStream -Force:$Force ================================================ FILE: automatic/clipgrab/README.md ================================================ # [clipgrab](https://chocolatey.org/packages/clipgrab) ClipGrab is a free software for downloading and converting online videos from many sites like YouTube or Vimeo. ClipGrab can download from the following sites: YouTube, Clipfish, Collegehumor, Dailymotion, MyVideo, MySpass, Sevenload, Tudou, Vimeo. Downloaded videos can be converted to the following file formats: WMV, MPEG4, OGG Theora, MP3 (audio only), OGG Vorbis (audio only). ## Notes - The Windows installer of Clipgrab contains the OpenCandy Adware which is reported by some Antivirus tools. However, OpenCandy newer gets installed in silent mode, so this package doesn't install any unwanted Adware. ================================================ FILE: automatic/clipgrab/clipgrab.nuspec ================================================ clipgrab 3.9.15 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/clipgrab chocolatey-community Clipgrab Philipp Schmieder Medien https://clipgrab.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@6e9a022dd8e41ec09862dfb2d3aafa99a9d9ecf3/icons/clipgrab.png https://www.gnu.org/licenses/gpl.html false http://clipgrab.uservoice.com/ clipgrab download freeware online vimeo dailymotion youtube vimeo video convert music admin Download and convert online videos ================================================ FILE: automatic/clipgrab/legal/LICENSE.txt ================================================ ClipGrab and its components are free software. By installing ClipGrab, you agree to be bound to the following licence and terms. ClipGrab: © 2011 Philipp Schmieder GNU General Public Licence 3 Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. “This License” refers to version 3 of the GNU General Public License. “Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. “The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. A “covered work” means either the unmodified Program or a work based on the Program. To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. “Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. “Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. Additional terms While ClipGrab itself is free software, its artwork and name are not. Thus, you are not allowed to redistribute this compiled setup binary file or any other compiled version of ClipGrab which includes the ClipGrab artwort commercially without prior written permission of the author. However, you are free to redistribute any compiled version of ClipGrab within non-commercial or private bounds. ================================================ FILE: automatic/clipgrab/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: BDBD114A1A5D0EF3D985CF83C7D3F905BDF3E944D05BAF26CF197D70DE4812BF The file 'LICENSE.txt' has been obtained from the source tarball located on their project page. ================================================ FILE: automatic/clipgrab/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\clipgrab-3.9.15-portable.exe" softwareName = 'ClipGrab*' silentArgs = "/VERYSILENT /NORESTART /SUPPRESSMSGBOXES /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).InnoInstall.log`"" validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/clipgrab/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://clipgrab.org/' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = 'portable\.exe$' $url = $download_page.Links | Where-Object href -match $re | Select-Object -first 1 -expand href $verRe = '[-]|\.exe$' $version = $url -split "$verRe" | Select-Object -last 1 -skip 2 @{ URL32 = $url Version = Get-Version $version } } update -ChecksumFor none ================================================ FILE: automatic/cmake/Readme.md ================================================ # [ cmake](https://chocolatey.org/packages/cmake) CMake is an open-source, cross-platform family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of your choice. The suite of CMake tools were created by Kitware in response to the need for a powerful, cross-platform build environment for open-source projects such as ITK and VTK. [Development](https://www.cmake.org/developer-resources/) #### MSI Properties `ADD_CMAKE_TO_PATH` - `0` = Do not add CMake to PATH - `1` = Add CMake to system PATH for __all users__ (default) `DESKTOP_SHORTCUT_REQUESTED` - `0` = Do not create desktop icon (default) - `1` = Create CMake desktop icon `ALLUSERS` - `0` = Install for the current user only - `1` = Install for all users (default) For example: `choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System' --apply-install-arguments-to-dependencies` ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/cmake/cmake.json ================================================ { "3.8": "3.8.2", "3.9": "3.9.6", "3.10": "3.10.3", "3.11": "3.11.4", "3.12": "3.12.2", "3.13": "3.13.5", "3.14": "3.14.7", "3.15": "3.15.7", "3.16": "3.16.8", "3.17": "3.17.5", "3.18": "3.18.6", "3.19": "3.19.8", "3.20": "3.20.6", "3.21": "3.21.6", "3.22": "3.22.6", "3.23": "3.23.5", "3.24": "3.24.4", "3.25": "3.25.3", "3.26": "3.26.6", "3.27": "3.27.9", "3.28": "3.28.6", "3.29": "3.29.8", "3.30": "3.30.8", "3.31": "3.31.12", "4.0": "4.0.5", "4.1": "4.1.5", "4.2": "4.2.5", "4.3": "4.3.2" } ================================================ FILE: automatic/cmake/cmake.nuspec ================================================ cmake 4.3.2 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/cmake chocolatey-community, dtgm CMake Andy Cedilnik, Bill Hoffman, Brad King, Ken Martin, Alexander Neundorf https://www.cmake.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@5633c4413a8b71f75f379190546a0047c0e0b12b/icons/cmake.png © 2000 Kitware Inc https://gitlab.kitware.com/cmake/cmake/blob/master/Copyright.txt false https://gitlab.kitware.com/cmake/cmake https://www.cmake.org/documentation/ https://cmake.org/mailing-lists/ https://gitlab.kitware.com/cmake/cmake/issues cmake compiler make build foss cross-platform Cross-platform, open-source build system including CMake, CTest, CPack, and CMake-GUI #### Program * [News](https://blog.kitware.com/tag/CMake/) * [Changelog](https://www.cmake.org/download/#latest) ================================================ FILE: automatic/cmake/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch]$Force) Import-Module Chocolatey-AU $releases = 'https://cmake.org/download/' function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\ CMake (Install)](https://chocolatey.org/packages/cmake.install) CMake is an open-source, cross-platform family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of your choice. The suite of CMake tools were created by Kitware in response to the need for a powerful, cross-platform build environment for open-source projects such as ITK and VTK. [Development](https://www.cmake.org/developer-resources/) #### MSI Properties `ADD_CMAKE_TO_PATH` - `0` = Do not add CMake to PATH - `1` = Add CMake to system PATH for __all users__ (default) `DESKTOP_SHORTCUT_REQUESTED` - `0` = Do not create desktop icon (default) - `1` = Create CMake desktop icon `ALLUSERS` - `0` = Install for the current user only - `1` = Install for all users (default) For example: `choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System'` ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/cmake.install/cmake.install.json ================================================ { "3.8": "3.8.2", "3.9": "3.9.6", "3.10": "3.10.3", "3.11": "3.11.4", "3.12": "3.12.4", "3.13": "3.13.4", "3.14": "3.14.7", "3.15": "3.15.7", "3.16": "3.16.8", "3.17": "3.17.5", "3.18": "3.18.6", "3.19": "3.19.8", "3.20": "3.20.6", "3.21": "3.21.6", "3.22": "3.22.6", "3.23": "3.23.5", "3.24": "3.24.4", "3.25": "3.25.3", "3.26": "3.26.6", "3.27": "3.27.9", "3.28": "3.28.6", "3.29": "3.29.8", "3.30": "3.30.8", "3.31": "3.31.12", "4.0": "4.0.5", "4.1": "4.1.5", "4.2": "4.2.5", "4.3": "4.3.2" } ================================================ FILE: automatic/cmake.install/cmake.install.nuspec ================================================ cmake.install 4.3.2 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/cmake.install chocolatey-community, dtgm CMake (Install) Andy Cedilnik, Bill Hoffman, Brad King, Ken Martin, Alexander Neundorf https://www.cmake.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@5633c4413a8b71f75f379190546a0047c0e0b12b/icons/cmake.png © 2000 Kitware Inc https://gitlab.kitware.com/cmake/cmake/blob/master/Copyright.txt false https://gitlab.kitware.com/cmake/cmake https://www.cmake.org/documentation/ https://cmake.org/mailing-lists/ https://gitlab.kitware.com/cmake/cmake/issues cmake compiler make build foss cross-platform Cross-platform, open-source build system including CMake, CTest, CPack, and CMake-GUI #### Program * [News](https://blog.kitware.com/tag/CMake/) * [Changelog](https://www.cmake.org/download/#latest) ================================================ FILE: automatic/cmake.install/legal/LICENSE.txt ================================================ CMake - Cross Platform Makefile Generator Copyright 2000-2017 Kitware, Inc. and Contributors All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Kitware, Inc. nor the names of Contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ------------------------------------------------------------------------------ The following individuals and institutions are among the Contributors: * Aaron C. Meadows * Adriaan de Groot * Aleksey Avdeev * Alexander Neundorf * Alexander Smorkalov * Alexey Sokolov * Alex Turbov * Andreas Pakulat * Andreas Schneider * André Rigland Brodtkorb * Axel Huebl, Helmholtz-Zentrum Dresden - Rossendorf * Benjamin Eikel * Bjoern Ricks * Brad Hards * Christopher Harvey * Christoph Grüninger * Clement Creusot * Daniel Blezek * Daniel Pfeifer * Enrico Scholz * Eran Ifrah * Esben Mose Hansen, Ange Optimization ApS * Geoffrey Viola * Google Inc * Gregor Jasny * Helio Chissini de Castro * Ilya Lavrenov * Insight Software Consortium * Jan Woetzel * Kelly Thompson * Konstantin Podsvirov * Mario Bensi * Mathieu Malaterre * Matthaeus G. Chajdas * Matthias Kretz * Matthias Maennich * Michael Stürmer * Miguel A. Figueroa-Villanueva * Mike Jackson * Mike McQuaid * Nicolas Bock * Nicolas Despres * Nikita Krupen'ko * NVIDIA Corporation * OpenGamma Ltd. * Per Øyvind Karlsen * Peter Collingbourne * Petr Gotthard * Philip Lowman * Philippe Proulx * Raffi Enficiaud, Max Planck Society * Raumfeld * Roger Leigh * Rolf Eike Beer * Roman Donchenko * Roman Kharitonov * Ruslan Baratov * Sebastian Holtermann * Stephen Kelly * Sylvain Joubert * Thomas Sondergaard * Tobias Hunger * Todd Gamblin * Tristan Carel * University of Dundee * Vadim Zhukov * Will Dicharry See version control history for details of individual contributions. The above copyright and license notice applies to distributions of CMake in source and binary form. Third-party software packages supplied with CMake under compatible licenses provide their own copyright notices documented in corresponding subdirectories or source files. ------------------------------------------------------------------------------ CMake was initially developed by Kitware with the following sponsorship: * National Library of Medicine at the National Institutes of Health as part of the Insight Segmentation and Registration Toolkit (ITK). * US National Labs (Los Alamos, Livermore, Sandia) ASC Parallel Visualization Initiative. * National Alliance for Medical Image Computing (NAMIC) is funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. * Kitware, Inc. ================================================ FILE: automatic/cmake.install/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: 911B289997E2E93243F75917E36394898519B219AC161D2288593112AD44B4DE checksum64: 6915813BEDF3A8A698B72FC858E0C2A99761BE981745C3C3C99BD30E1477E142 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/cmake.install/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'msi' file = "$toolsPath\cmake-4.3.2-windows-i386.msi" file64 = "$toolsPath\cmake-4.3.2-windows-x86_64.msi" softwareName = 'CMake' silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes = @(0, 3010, 1641) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.msi | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/cmake.install/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch]$Force) . "$PSScriptRoot\..\cmake\update.ps1" function global:au_BeforeUpdate { $Latest.URL32 = $Latest.URL32_i $Latest.URL64 = $Latest.URL64_i $Latest.FileType = 'msi' Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } } } if ($MyInvocation.InvocationName -ne '.') { update -ChecksumFor none -IncludeStream $includeStream -Force:$Force } ================================================ FILE: automatic/cmake.portable/Readme.md ================================================ # [ CMake (Portable)](https://chocolatey.org/packages/cmake.portable) CMake is an open-source, cross-platform family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of your choice. The suite of CMake tools were created by Kitware in response to the need for a powerful, cross-platform build environment for open-source projects such as ITK and VTK. [Development](https://www.cmake.org/developer-resources/) ================================================ FILE: automatic/cmake.portable/cmake.portable.json ================================================ { "3.8": "3.8.2", "3.9": "3.9.6", "3.10": "3.10.3", "3.11": "3.11.4", "3.12": "3.12.3", "3.13": "3.13.4", "3.14": "3.14.7", "3.15": "3.15.7", "3.16": "3.16.8", "3.17": "3.17.5", "3.18": "3.18.6", "3.19": "3.19.8", "3.20": "3.20.6", "3.21": "3.21.6", "3.22": "3.22.6", "3.23": "3.23.5", "3.24": "3.24.4", "3.25": "3.25.3", "3.26": "3.26.6", "3.27": "3.27.9", "3.28": "3.28.6", "3.29": "3.29.8", "3.30": "3.30.8", "3.31": "3.31.12", "4.0": "4.0.5", "4.1": "4.1.5", "4.2": "4.2.5", "4.3": "4.3.2" } ================================================ FILE: automatic/cmake.portable/cmake.portable.nuspec ================================================ cmake.portable 4.3.2 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/cmake.portable chocolatey-community, dtgm CMake (Portable) Andy Cedilnik, Bill Hoffman, Brad King, Ken Martin, Alexander Neundorf https://www.cmake.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@5633c4413a8b71f75f379190546a0047c0e0b12b/icons/cmake.png © 2000 Kitware Inc https://gitlab.kitware.com/cmake/cmake/blob/master/Copyright.txt false https://gitlab.kitware.com/cmake/cmake https://www.cmake.org/documentation/ https://cmake.org/mailing-lists/ https://gitlab.kitware.com/cmake/cmake/issues cmake compiler make build foss cross-platform Cross-platform, open-source build system including CMake, CTest, CPack, and CMake-GUI #### Program * [News](https://blog.kitware.com/tag/CMake/) * [Changelog](https://www.cmake.org/download/#latest) ================================================ FILE: automatic/cmake.portable/legal/LICENSE.txt ================================================ CMake - Cross Platform Makefile Generator Copyright 2000-2017 Kitware, Inc. and Contributors All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Kitware, Inc. nor the names of Contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ------------------------------------------------------------------------------ The following individuals and institutions are among the Contributors: * Aaron C. Meadows * Adriaan de Groot * Aleksey Avdeev * Alexander Neundorf * Alexander Smorkalov * Alexey Sokolov * Alex Turbov * Andreas Pakulat * Andreas Schneider * André Rigland Brodtkorb * Axel Huebl, Helmholtz-Zentrum Dresden - Rossendorf * Benjamin Eikel * Bjoern Ricks * Brad Hards * Christopher Harvey * Christoph Grüninger * Clement Creusot * Daniel Blezek * Daniel Pfeifer * Enrico Scholz * Eran Ifrah * Esben Mose Hansen, Ange Optimization ApS * Geoffrey Viola * Google Inc * Gregor Jasny * Helio Chissini de Castro * Ilya Lavrenov * Insight Software Consortium * Jan Woetzel * Kelly Thompson * Konstantin Podsvirov * Mario Bensi * Mathieu Malaterre * Matthaeus G. Chajdas * Matthias Kretz * Matthias Maennich * Michael Stürmer * Miguel A. Figueroa-Villanueva * Mike Jackson * Mike McQuaid * Nicolas Bock * Nicolas Despres * Nikita Krupen'ko * NVIDIA Corporation * OpenGamma Ltd. * Per Øyvind Karlsen * Peter Collingbourne * Petr Gotthard * Philip Lowman * Philippe Proulx * Raffi Enficiaud, Max Planck Society * Raumfeld * Roger Leigh * Rolf Eike Beer * Roman Donchenko * Roman Kharitonov * Ruslan Baratov * Sebastian Holtermann * Stephen Kelly * Sylvain Joubert * Thomas Sondergaard * Tobias Hunger * Todd Gamblin * Tristan Carel * University of Dundee * Vadim Zhukov * Will Dicharry See version control history for details of individual contributions. The above copyright and license notice applies to distributions of CMake in source and binary form. Third-party software packages supplied with CMake under compatible licenses provide their own copyright notices documented in corresponding subdirectories or source files. ------------------------------------------------------------------------------ CMake was initially developed by Kitware with the following sponsorship: * National Library of Medicine at the National Institutes of Health as part of the Insight Segmentation and Registration Toolkit (ITK). * US National Labs (Los Alamos, Livermore, Sandia) ASC Parallel Visualization Initiative. * National Alliance for Medical Image Computing (NAMIC) is funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. * Kitware, Inc. ================================================ FILE: automatic/cmake.portable/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: BCEE59684EF5DE2C08C391F4F3A8DF49D4F1FDEC20A009EDA1C1DB49CC2BE1C4 checksum64: 83D20C23F5C5F64B3B328785E35B23C532E33057A97ED6294ACACA3781B78A01 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/cmake.portable/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName file = "$toolsPath\cmake-4.3.2-windows-i386.zip" file64 = "$toolsPath\cmake-4.3.2-windows-x86_64.zip" destination = $toolsPath } Get-ChocolateyUnzip @packageArgs Remove-Item $toolsPath\*.zip -ea 0 ================================================ FILE: automatic/cmake.portable/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch]$Force) . "$PSScriptRoot\..\cmake.install\update.ps1" function global:au_BeforeUpdate { $Latest.URL32 = $Latest.URL32_p $Latest.URL64 = $Latest.URL64_p $Latest.FileType = 'zip' Get-RemoteFiles -Purge -NoSuffix } update -ChecksumFor none -IncludeStream $includeStream -Force:$Force ================================================ FILE: automatic/codeblocks/README.md ================================================ # [codeblocks](https://chocolatey.org/packages/codeblocks) Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable. Finally, an IDE with all the features you need, having a consistent look, feel and operation across platforms. Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. For instance, compiling and debugging functionality is already provided by plugins! ## Features ### Highlights * **Open Source!**, GPLv3, no hidden cost * **Cross-platform**, Runs on Linux, Mac, Windows (uses wxWidgets). * Written in C++. No interpreted languages or propertietary libs needed. * Extensible through plugins ### Compiler * **Muliple compiler support:** * GCC (MingW / GNU GCC) *(Included)* * MSVC++ * clang * Digital Mars * Borland C++ 5.5 * Open Watcom * ...and more * **Very fast** custom build system (no makefiles needed) * Support for **parallel builds** (utilizing your CPU's extra cores) * Multi-target projects * Workspaces to combine multiple projects * Inter-project dependencies inside workspace * Imports MSVC projects and workspaces (*NOTE: assembly code not supported yet*) * Imports Dev-C++ projects ### Debugger: * Interfaces GNU GDB * Also supports MS CDB (not fully featured) * **Full breakpoints support:** * Code breakpoints * Data breakpoints (read, write and read/write) * Break point conditions (break only when an expression is true) * User-defined watches (support fro watching user-defined types through scripting) * Call stack * Disassembly * Custom memory dump * Switch between threads * View CPU registers ### Interface: * Syntax highlighting, customizable and extensible * Code folding for C, C++, Fortran, XML and many more files. * Tabbed interface * Code completion * Class Browser * Smart indent * One-key swap between .h and .c/.cpp files * Open files list for quick switching between files (optional) * External customizable "Tools" * To-do list management with different users And many more features provided through plugins! ## Notes This package downloads the installer with the included GCC compiler. ================================================ FILE: automatic/codeblocks/codeblocks.nuspec ================================================ codeblocks 25.3.0 Code::Blocks The Code::Blocks Team chocolatey-community purity https://www.codeblocks.org/license/ https://www.codeblocks.org/ https://svn.code.sf.net/p/codeblocks/code/ https://wiki.codeblocks.org/index.php/Main_Page https://forums.codeblocks.org/ https://sourceforge.net/p/codeblocks/tickets/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/codeblocks.png false Code::Blocks is a free C++ IDE. codeblocks C++ IDE admin foss cross-platform https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/codeblocks ================================================ FILE: automatic/codeblocks/tools/.skipAutoUninstaller ================================================ ================================================ FILE: automatic/codeblocks/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'codeblocks' fileType = 'exe' softwareName = 'CodeBlocks' url = 'https://sourceforge.net/projects/codeblocks/files/Binaries/25.03/Windows/32bit/codeblocks-25.03mingw-32bit-setup.exe' url64 = 'https://sourceforge.net/projects/codeblocks/files/Binaries/25.03/Windows/codeblocks-25.03mingw-setup.exe' checksum = '7830e8e19b3eec2657b931b52f417dbbf55cadc3d9dfe21151db058994f54df6' checksumType = 'SHA256' checksum64 = '8712227526eb3bb26c90dd5c78301b3fa32bf5869a43294bbf4e9c5512c52792' checksumType64 = 'SHA256' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyPackage @packageArgs $installLocation = Get-AppInstallLocation $packageArgs.softwareName if ($installLocation) { Write-Host "$($packageArgs.packageName) installed to '$installLocation'" Register-Application "$installLocation\codeblocks.exe" } ================================================ FILE: automatic/codeblocks/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'codeblocks' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName 'CodeBlocks' if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName fileType = 'EXE' silentArgs = '/S' validExitCodes= @(0) file = "$($_.UninstallString)" } Uninstall-ChocolateyPackage @packageArgs $appPathKey = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\" if (Test-Path "$appPathKey\codeblocks.exe") { Remove-Item "$appPathKey\codeblocks.exe" -Force } } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: automatic/codeblocks/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.codeblocks.org/downloads/binaries/' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" } ".\codeblocks.nuspec" = @{ "(\).*(\<\/releaseNotes\>)" = "`${1}$($Latest.ReleaseNotes)`$2" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -UseBasicParsing -Uri $releases $re = 'sourceforge.*mingw-32bit-setup\.exe$' $url = $download_page.links | Where-Object href -match $re | Select-Object -first 1 -expand href $re64 = 'sourceforge.*mingw-setup\.exe$' $url64 = $download_page.links | Where-Object href -match $re64 | Select-Object -first 1 -expand href if (!$url.StartsWith("https")) { $url = $url -replace "^http", "https" } if (!$url64.StartsWith("https")) { $url64 = $url64 -replace "^http", "https" } $version = Get-ChocolateyNormalizedVersion ($url64 -split '[-]|mingw' | Select-Object -Last 1 -Skip 2) $changelog = $download_page.links | Where-Object href -match "\/changelogs\/$version" | Select-Object -first 1 | ForEach-Object { [uri]::new([uri]$releases, $_.href) } return @{ URL32 = $url URL64 = $url64 Version = $version ReleaseNotes = $changelog FileType = 'exe' } } update -NoCheckUrl ================================================ FILE: automatic/codelite/Readme.md ================================================ # [codelite](https://chocolatey.org/packages/codelite) CodeLite is an open-source, cross plattform IDE specialized in C, C++, PHP and JavaScript (mainly for backend developers using Node.js) programming languages which runs best on all major Plattforms (OSC, Windows and Linux) ## Notes - This package downloads the installer which includes CodeLite, the MinGW suite and the wxWidgets SDK. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/codelite/codelite.nuspec ================================================ codelite 18.1.0 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/codelite chocolatey-community CodeLite Eran Ifrah,CodeLite team http://www.codelite.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@b3019d95b3c82527119494f67f2d4c930417913f/icons/codelite.png © 2021 by SmartKoders, All rights reserved. https://github.com/eranif/codelite/blob/master/LICENSE false https://github.com/eranif/codelite https://wiki.codelite.org/ http://forums.codelite.org/ https://github.com/eranif/codelite/issues codelite c c++ php node foss cross-platform ide development programming admin CodeLite is an open-source, cross plattform IDE specialized in C, C++, PHP and JavaScript. https://github.com/eranif/codelite/releases/tag/18.1.0 ================================================ FILE: automatic/codelite/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. EXCEPTION: ========== The only exception is that plugins developed for CodeLite and are linking against CodeLite sources (either static linking or dynamic linking), and the plugin is NOT one of the official plugins (see list below): - Abbreviation - CodeFormatter - ContinousBuild - Copyright - Cscope - ExternalTools - Gizmos - QMakePlugin - snipwiz - Subversion - UnitTestPP - wxFormBuilder plugin - ZoomNavigator - git - Outline Can be distributed under a license other than the GPL ================================================ FILE: automatic/codelite/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. 1. Download the following: 64-Bit software 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksum should match the following: checksum type: sha256 checksum64: 4388A330E588B826A0A661357D6610C5669AD4DF0AC385C818904CD31389CC71 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/codelite/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'codelite' fileType = 'exe' file = '' file64 = "$toolsPath\codelite_x64.exe" silentArgs = '/VERYSILENT /SP- /SUPPRESSMSGBOXES' validExitCodes = @(0) softwareName = 'CodeLite' } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" "" } } ================================================ FILE: automatic/codelite/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = "https://downloads.codelite.org/" function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType64)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -FileNameBase "codelite" } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re64 = 'windows_64$' $url64 = $download_page.links | Where-Object href -match $re64 | Select-Object -First 1 -Expand href { ForEach-Object Get-RedirectedUrl $_ 3>$null } $version = $download_page.content -match "CodeLite ([\d\.]+) - Stable" | Select-Object -first 1 | ForEach-Object { $Matches[1] } @{ URL64 = $url64 Version = $version ReleaseNotes = "https://github.com/eranif/codelite/releases/tag/$version" FileType = "exe" } } update -ChecksumFor none ================================================ FILE: automatic/composer/ReadMe.md ================================================ # [composer](https://chocolatey.org/packages/composer) Composer Setup downloads and installs the latest version of Composer, the PHP Dependency Manager, so you can use it easily from the command line. ## Features * Composer is installed globally - just type `composer` from any location to use it. * Works from cmd, Git Bash, Msys2 and Cygwin terminals. * Modifies php.ini, if required. ## Package Parameters The following parameters are generally intended for CI usage: * `/Dev:path` - this installs Composer to the specified path, but without an uninstaller. * `/Php:folder-or-exe` - this uses PHP from the specified location, adding it to the path. Use the `--params` option to pass them to the installer. For example: `--params '"/Dev:C:\tools\composer /Php:C:\php"'`. ## Notes The version number refers to the Composer Setup installer and not to Composer, which you can update by running `composer self-update` from your terminal. This package has a dependency on the Chocolatey PHP package. If this is not found, the latest version will be downloaded and installed first. If you encounter any problems with the installation, you can run it interactively using the `--notsilent` option. ================================================ FILE: automatic/composer/composer.nuspec ================================================ composer Composer Setup 6.3.0 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/composer chocolatey-community, John Stevenson Nils Adermann, Jordi Boggiano and community contributors https://getcomposer.org https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@f7ae3543e4bce2cbb3525fe2ada977031e43781c/icons/composer.png © 2011-Present Nils Adermann, Jordi Boggiano https://github.com/composer/composer/blob/master/LICENSE false https://github.com/composer/composer https://getcomposer.org https://github.com/composer/windows-setup/issues composer php composer-setup admin foss cli Windows installer for the Composer PHP Dependency Manager https://github.com/composer/windows-setup/releases/tag/v6.3.0 ================================================ FILE: automatic/composer/legal/LICENSE.txt ================================================ Copyright (c) 2012-Present John Stevenson Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: automatic/composer/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that the contents of this package are trustworthy. All binaries are SHA256 code-signed by Open Source Developer, John Stevenson The installer can also be verified like this: 1. Download the installer from: x32: https://github.com/composer/windows-setup/releases/download/v6.3.0/Composer-Setup.6.3.0.exe 2. You can use one of the following methods to obtain the checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 10826B503BA6823F14893F0627823017EE1778881222EA9960A7E268739D6956 checksum type: sha256 File 'license.txt' is obtained from: From: https://github.com/composer/windows-setup/blob/master/LICENSE ================================================ FILE: automatic/composer/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $fileName = 'Composer-Setup.6.3.0.exe' $packageArgs = @{ packageName = 'composer' fileType = 'exe' file = Get-Item $toolsPath\$fileName checksum = '10826B503BA6823F14893F0627823017EE1778881222EA9960A7E268739D6956' checksumType = 'sha256' silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART' softwareName = 'composer*' } try { Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } } catch { if ($env:ChocolateyExitCode -eq '1') { Write-Host "" Write-Host "*** IMPORTANT ***" Write-Host "The installation failed. Your PHP or other settings are incorrect." Write-Host " Use the --notsilent option to run the installer interactively." Write-Host "" } } ================================================ FILE: automatic/composer/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "([$]fileName\s*=\s*)('.*')" = "`$1'$($Latest.FileName32)'" "(?i)(checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } ".\legal\VERIFICATION.txt" = @{ "(?i)(x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease composer windows-setup @{ URL32 = $LatestRelease.assets | Where-Object {$_.name.EndsWith(".exe")} | Select-Object -ExpandProperty browser_download_url Version = $LatestRelease.tag_name.TrimStart("v") ReleaseNotes = $LatestRelease.html_url } } update -ChecksumFor none ================================================ FILE: automatic/curl/README.md ================================================ # [curl](https://chocolatey.org/packages/curl) curl is used in command lines or scripts to transfer data. It is also used in cars, television sets, routers, printers, audio equipment, mobile phones, tablets, settop boxes, media players and is the internet transfer backbone for thousands of software applications affecting billions of humans daily. ## Features Supports DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, HTTP/2, HTTP/3, cookies, user+password authentication (Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos), file transfer resume, proxy tunneling and more. ================================================ FILE: automatic/curl/curl.nuspec ================================================ curl 8.20.0 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/curl chocolatey-community, Rob Reynolds cURL Daniel Stenberg, cURL Contributors https://curl.se/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@a072e23e25bca049828cdff10007b9bb7d6ee786/icons/curl.png 1996 - 2021, Daniel Stenberg, and many contributors https://curl.se/docs/copyright.html false https://github.com/curl/curl https://curl.se/docs/ curl URL ssh ssl download foss cros-platform cli cUrL is a command line tool and library for transferring data with URLs ================================================ FILE: automatic/curl/legal/LICENSE.txt ================================================ From: https://github.com/curl/curl/blob/835c2634212257d41c1a30c6cc0ad3ed60bb9aca/COPYING LICENSE COPYRIGHT AND PERMISSION NOTICE Copyright (c) 1996 - 2021, Daniel Stenberg, , and many contributors, see the THANKS file. All rights reserved. Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder. ================================================ FILE: automatic/curl/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to https://curl.se/windows/, and look for the official binaries provided. x64: https://curl.se/windows/dl-8.20.0_1/curl-8.20.0_1-win64-mingw.zip to download the zip files. You may wish to rename one of the files. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum64: 88913CC69A7791A350457238C12C5028EBD6B9A31707D5A4B0F5AA0AA626DE2B File 'LICENSE.txt' obtained from: https://github.com/curl/curl/blob/835c2634212257d41c1a30c6cc0ad3ed60bb9aca/COPYING ================================================ FILE: automatic/curl/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ PackageName = $env:chocolateyPackageName FileFullPath64 = "$toolsPath\curl-8.20.0_1-win64-mingw.zip" Destination = $toolsPath } Get-ChildItem $toolsPath\* | Where-Object { $_.PSISContainer } | Remove-Item -Recurse -Force #remove older package dirs Get-ChocolateyUnzip @packageArgs Remove-Item $toolsPath\*.zip -ea 0 Move-Item -Path "$toolsPath\cacert.pem" -Destination "$toolsPath\curl*\bin\curl-ca-bundle.crt" -Force ================================================ FILE: automatic/curl/update.ps1 ================================================ Import-Module Chocolatey-AU [uri]$releases = 'https://curl.se/windows/' function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(Go to)\s*[^,]*" = "`${1} $releases" "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*FileFullPath64\s*=\s*`"`[$]toolsPath\\).*`"" = "`${1}$($Latest.FileName64)`"" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix # Download and include the ssl certificate, due to issue if (Test-Path "tools\cacert.pem") { remove-Item "tools\cacert.pem" } Invoke-WebRequest -Uri "https://curl.se/ca/cacert.pem" -OutFile "tools\cacert.pem" -UseBasicParsing } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.zip' $url = $download_page.links | Where-Object href -match $re | ForEach-Object { [uri]::new($releases, $_.href) } $version = ($url[0] -split '/' | Select-Object -Last 1) -split '(_\d+)?-' | Select-Object -Index 1 $releaseNotes = $download_page.links | Where-Object href -match "changes\.html" | Select-Object -first 1 -expand href @{ Version = $version URL64 = $url | Where-Object { $_ -notmatch 'win32' -and $_ -match $version } | Select-Object -first 1 ReleaseNotes = $releaseNotes } } update -ChecksumFor none ================================================ FILE: automatic/cutepdf/README.md ================================================ # [cutepdf](https://chocolatey.org/packages/cutepdf) Portable Document Format (PDF) is the de facto standard for the secure and reliable distribution and exchange of electronic documents and forms around the world. CutePDF Writer is the free version of commercial PDF converter software. CutePDF Writer installs itself as a "printer subsystem". This enables virtually any Windows applications (must be able to print) to convert to professional quality PDF documents - with just a push of a button! ## Notes - Free software for commercial and non-commercial use ================================================ FILE: automatic/cutepdf/cutepdf.nuspec ================================================ cutepdf CutePDF Writer 4.0.1.500 Acro Software Inc. chocolatey-community,Redsandro,Thilas Free PDF printer driver with no watermarks. http://www.cutepdf.com/products/cutepdf/writer.asp PDF Printer Converter Office freeware admin Copyright © Acro Software Inc. http://www.cutepdf.com/Info/legal.asp false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@f5c1e4da40598a029269040ecb56fa8d90cf2985/icons/cutepdf.png [Software Updates](http://www.cutepdf.com/Support/updates.asp) https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/cutepdf ================================================ FILE: automatic/cutepdf/info ================================================ 7813952|4.0.1.500 ================================================ FILE: automatic/cutepdf/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = 'cutepdf' fileType = 'exe' url = 'http://www.cutepdf.com/download/CuteWriter.exe' silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' # Inno Setup Package validExitCodes= @(0) softwareName = 'cutepdf*' checksum = '5EA88D1DE39853BF60E5886A7D1D294CBC0593F9A99BC965DEC33154C54E963C0EE6B079C5A8DD00E6406FD6D9695A4EA1BAE42888C2E43E1DF4B87750480791' checksumType = 'SHA512' } # Uninstall any previous versions because the installer will fail if a recent older version is installed. [array]$key = Get-UninstallRegistryKey -SoftwareName $packageArgs['softwareName'] if ($key.Count -eq 1) { $key | ForEach-Object { $installSilentArgs = $packageArgs['silentArgs'] $installFile = $packageArgs['file'] $packageArgs['silentArgs'] = '/uninstall /s' $packageArgs['file'] = "$($_.UninstallString.Split('/') | select -First 1)" Uninstall-ChocolateyPackage @packageArgs $packageArgs['silentArgs'] = $installSilentArgs $packageArgs['file'] = $installFile } } elseif ($key.Count -eq 0) { Write-Host "CutePDF does not have any older versions that need to be uninstalled" } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } # Make sure Print Spooler service is up and running try { $serviceName = 'Spooler' $spoolerService = Get-WmiObject -Class Win32_Service -Property StartMode,State -Filter "Name='$serviceName'" if ($spoolerService -eq $null) { throw "Service $serviceName was not found" } Write-Host "Print Spooler service state: $($spoolerService.StartMode) / $($spoolerService.State)" if ($spoolerService.StartMode -ne 'Auto' -or $spoolerService.State -ne 'Running') { Set-Service $serviceName -StartupType Automatic -Status Running Write-Host 'Print Spooler service new state: Auto / Running' } } catch { Write-Warning "Unexpected error while checking Print Spooler service: $($_.Exception.Message)" } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/cutepdf/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = 'cutepdf' fileType = 'exe' silentArgs = '/uninstall /s' validExitCodes= @(0, 3010, 1605, 1614, 1641) softwareName = 'cutepdf*' } $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName $packageArgs['softwareName'] if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString.Split('/') | select -First 1)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: automatic/cutepdf/update.ps1 ================================================ Import-Module Chocolatey-AU . "$PSScriptRoot\update_helper.ps1" $url = 'http://www.cutepdf.com/download/CuteWriter.exe' $PackageFileName = ( $url -split('\/') )[-1] function global:au_SearchReplace { @{ 'tools\ChocolateyInstall.ps1' = @{ "(?i)^(\s*url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)^(\s*checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" "(?i)^(\s*checksumType\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType32)'" } } } function global:au_AfterUpdate { "$($Latest.ETAG)|$($Latest.Version)" | Out-File "$PSScriptRoot\info" -Encoding utf8 } function global:au_GetLatest { $url32 = Get-RedirectedUrl $url $etag = GetETagIfChanged $url32 if ($etag) { $result = GetResultInformation -url32 $url32 -file $PackageFileName $result["ETAG"] = $etag } else { $result = @{ URL32 = $url32 Version = Get-Content "$PSScriptRoot\info" -Encoding UTF8 | Select-Object -First 1 | ForEach-Object { $_ -split '\|' } | Select-Object -Last 1 } } return $result } update -NoCheckUrl -ChecksumFor 32 ================================================ FILE: automatic/cutepdf/update_helper.ps1 ================================================  function Compare-Hashes { param ( [string]$my_path = "$PSScriptRoot", [string]$reg_chksum = '\bchecksum\b', [string]$checksumType = '\bchecksumType\b' ) $global:au_force=$gud = $false; $current_checksumType = (Get-Item "$my_path\tools\chocolateyInstall.ps1" | Select-String $checksumType) -split "=|'" | Select-Object -Last 1 -Skip 1 $current_checksum = (Get-Item "$my_path\tools\chocolateyInstall.ps1" | Select-String $reg_chksum) -split "=|'" | Select-Object -Last 1 -Skip 1 if ($current_checksumType -eq "SHA512"){ $characters = "128" }; if ($current_checksumType -eq "SHA256"){ $characters = "64"} if ($current_checksum.Length -ne $characters) { throw "Can't find current checksum" } $remote_checksum = Get-RemoteChecksum $url -Algorithm $current_checksumType if ($current_checksum -ne $remote_checksum) { Write-Host 'Remote checksum is different then the current one, forcing update' $global:au_old_force = $global:au_force; $global:au_force = $true; $gud = $true } return $gud } function Get-ETagIfChanged { param( [string]$url, [string]$tag = "Content-Length", [string]$packageName = "$PSScriptRoot\info" ) (Compare-Hashes) | Out-Null if (!(Test-Path "$packageName")) { New-Item "$PSScriptRoot$packageName" -ItemType file } if (($global:au_Force -ne $true) -and (Test-Path "$packageName")) { $existingETag = Get-Content "$packageName" -Encoding "UTF8" | Select-Object -First 1 | ForEach-Object { $_ -split '\|' } | Select-Object -First 1 } else { $existingETag = $null } $etag = Invoke-WebRequest -Method Head -Uri $url -UseBasicParsing $etag = $etag | ForEach-Object { $_.Headers.$tag } if ($etag -eq $existingETag) { return $null } return $etag } Set-Alias GetETagIfChanged Get-ETagIfChanged function Get-ResultInformation { param( [string]$url32, [string]$file = "install.exe", [string]$version = "FileVersion", [string]$algorithm = "SHA512" ) $dest = "$env:TEMP\$file" Invoke-WebRequest -UseBasicParsing -Uri $url32 -OutFile $dest $version = Get-Item $dest | ForEach-Object { $_.VersionInfo.$version -replace '^(\d+(\.[\d]+){1,3}).*', '$1' } $version = ( Get-FixVersion $version ) $result = @{ URL32 = $url32 Version = $version Checksum32 = Get-FileHash $dest -Algorithm $algorithm | ForEach-Object Hash ChecksumType32 = $algorithm } Remove-Item -Force $dest return $result } Set-Alias GetResultInformation Get-ResultInformation ================================================ FILE: automatic/cygwin/Changelog.md ================================================ # Package changelog for [cygwin](https://chocolatey.org/packages/cygwin) ## Version: 3.4.1 (2022-12-16) - **BREAKING CHANGE:** Removed support for 32bit installation - **BREAKING CHANGE:** Remove dependencies used for compatibility ## Version: 3.0.7.20191022 - **BUGS:** Fixed permission bug when package was installed when `$Env:ChocolateyToolsLocation` wasn't created yet [#1291](https://github.com/chocolatey-community/chocolatey-coreteampackages/issues/1291) ## Version: 2.11.2.20181212 (2018-12-12) - **BUGS:** Using cygwin x86 as the source tries to install x64 version of cygwin (thanks to [@OXINARF](https://github.com/OXINARF) for providing the fix in PR [#1165](https://github.com/chocolatey/chocolatey-coreteampackages/pull/1165)) ## Version: 2.8.1 (2017-07-03) - **BUGS:** Removed admin tag ## Version: 2.8.0.20170607 (2017-06-07) - **BUGS:** Changed docs url to https equivalent - **ENHANCEMENT:** Added changelog for package - **ENHANCEMENT:** Embedded cygwin package - **ENHANCEMENT:** Extracted Description to its own file ================================================ FILE: automatic/cygwin/Readme.md ================================================ # [Cygwin](https://chocolatey.org/packages/Cygwin) Cygwin is a collection of tools which provide a Linux look and feel environment for Windows. Cygwin is also a DLL (cygwin1.dll) which acts as a Linux API layer providing substantial Linux API functionality. ## Package parameters - `/InstallDir` - Set install location - `/DesktopIcon` - Set to true to install desktop icon - `/Proxy` - Set to "proxy:port". Otherwise system proxy or explicit chocolatey proxy will be used - `/Pubkey` - URL of extra public key file (gpg format) - `/Site` - Download site - `/NoStartMenu` - Set to true to prevent installation of start menu items - `/NoAdmin` - Do not check for and enforce running as administrator Example: `choco install cygwin --params "/InstallDir:C:\your\install\path /NoStartMenu"` ## Notes - [Cygwin setup command line arguments](https://cygwin.com/faq/faq.html#faq.setup.cli) - This package provides only the last version of Cygwin. - For better functionality, it is recommended you install the [cyg-get package](/packages/cyg-get). Use the cyg-get utility to add packages to your Cygwin installation. ================================================ FILE: automatic/cygwin/cygwin.nuspec ================================================ Cygwin Cygwin 3.6.9 Red Hat, Inc. chocolatey-community A Linux environment for Windows. https://cygwin.com/ https://cygwin.com/docs.html Cygwin foss cli unix posix linux Red Hat, Inc. https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/cygwin https://cygwin.com/license.html false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@c8d48758cdc18d43e6c1525824720377c8b9ba24/icons/Cygwin.png [Software Changelog](https://sourceware.org/pipermail/cygwin-announce/2026-April/012969.html) [Package Changelog](https://github.com/chocolatey/chocolatey-coreteampackages/blob/master/automatic/cygwin/Changelog.md) https://cygwin.com/lists.html https://cygwin.com/git/gitweb.cgi?p=newlib-cygwin.git ================================================ FILE: automatic/cygwin/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/cygwin/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: NO LONGER SUPPORTED 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: NO LONGER SUPPORTED checksum64: 2C9F2FB56E1FB687B5D9680AFA8F8B06E6214F0E483096AF0EAE1946431226C5 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/cygwin/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' if ((Get-OSArchitectureWidth 32) -or $env:ChocolateyForceX86) { throw "32bit installation is no longer supported. Please install version 3.3.6 if this is needed." } $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $pp = Get-PackageParameters $toolsLocation = Get-ToolsLocation #https://github.com/chocolatey-community/chocolatey-coreteampackages/issues/1291 mkdir $toolsLocation -ea 0 | Out-Null $cygwin_root = (Get-ItemProperty 'HKLM:\SOFTWARE\Cygwin\setup' -ea 0).rootdir if (!$cygwin_root) { $cygwin_root = if ($pp.InstallDir) { $pp.InstallDir } else { "$toolsLocation\cygwin" } } else { Write-Host 'Existing installation detected, ignoring InstallDir argument' } if (!$pp.Proxy) { $pp.Proxy = $Env:ChocolateyProxyLocation if (!$pp.Proxy) { $wc = New-Object System.Net.WebClient; $url = 'https://cygwin.com' $pp.Proxy = if (!$wc.Proxy.IsBypassed($url)) { $wc.Proxy.GetProxy($url).Authority } } } if (!$pp.Site) { $pp.Site = 'http://mirrors.kernel.org/sourceware/cygwin/' } Write-Host "Download site: $($pp.Site)" $silentArgs = @( '--quiet-mode' "--site `"$($pp.Site)`"" '--packages default' "--root `"$cygwin_root`"" "--local-package-dir `"$cygwin_root`"" if (!$pp.DesktopIcon) { '--no-desktop' } else { Write-Host 'Desktop icon will be created' } if ($pp.NoStartMenu) { '--no-startmenu'; Write-Host 'No start menu items will be created' } if ($pp.Proxy) { "--proxy `"$($pp.Proxy)`""; Write-Host "Using proxy: $($pp.Proxy)" } if ($pp.Pubkey) { "--pubkey `"$($pp.Pubkey)`""; Write-Host "URL of extra public key file is provided" } if ($pp.NoAdmin) { '--no-admin'; Write-Host "Do not require running as administrator" } ) $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = '' file64 = "$toolsPath\setup-x86_64.exe" softwareName = 'Cygwin*' silentArgs = $silentArgs validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Install-BinFile -Name "Cygwin" -Path "$cygwin_root\Cygwin.bat" Write-Host "Copying cygwin package manager (setup) to $cygwin_root" $setup_path = $packageArgs.file64 Move-Item $setup_path $cygwin_root\cygwinsetup.exe -Force Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" "" }} ================================================ FILE: automatic/cygwin/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $cygwin_root = (Get-ItemProperty 'HKLM:\SOFTWARE\Cygwin\setup' -ea 0).rootdir Remove-Item 'HKLM:\SOFTWARE\Cygwin' -Recurse -ErrorAction SilentlyContinue if (Test-Path "$cygwin_root\Cygwin.bat") { Write-Host 'Removing cygwin files' Remove-Item $cygwin_root -recurse -force -ea 0 } Uninstall-BinFile -Name Cygwin ================================================ FILE: automatic/cygwin/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $releases = 'https://cygwin.com/' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_AfterUpdate { Update-ChangelogVersion -version $Latest.Version } function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\[Software Changelog\])\(.*\)" = "`${1}($($Latest.ReleaseNotes))" } ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType64)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases $re = '\.exe$' $url = $download_page.links | Where-Object href -match $re | Select-Object -First 2 -expand href | ForEach-Object { $releases + $_ } $rn = $download_page.links | Where-Object href -match 'announce' $result = @{ URL64 = $url | Where-Object {$_ -match 'x86_64' } | Select-Object -First 1 ReleaseNotes = $rn.href Version = $rn.innerText PackageName = 'Cygwin' } $result } update -ChecksumFor none ================================================ FILE: automatic/datagrip/README.md ================================================ # [datagrip](https://chocolatey.org/packages/datagrip) DataGrip is the multi-engine database environment. We support MySQL, PostgreSQL, Microsoft SQL Server, Oracle, Sybase, DB2, SQLite, HyperSQL, Apache Derby and H2. If the DBMS has a JDBC driver you can connect to it via DataGrip. For any of supported engines it provides database introspection and various instruments for creating and modifying objects. ## Features - Intelligent query console - Efficient schema navigation - Explain plan - Smart code completion - On-the-fly analysis and quick-fixes - Refactorings that work in SQL files and schemas - Version control integration ## Package Parameters - `/InstallDir:`- Installation directory, defaults to the 'Program Files (x86)\DataGrip*' directory. **note** the InstallDir folder should be an empty folder. Example: `choco install datagrip --params "/InstallDir:C:\your\install\path"` ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/datagrip/datagrip.nuspec ================================================ datagrip 2026.1.2 JetBrains DataGrip JetBrains https://www.datagrip.org/terms.php https://www.jetbrains.com/datagrip/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@04a664cc932597e990efa9772dfc16114f18bed8/icons/datagrip.png https://www.jetbrains.com/help/datagrip Your Swiss Army Knife for Databases and SQL https://confluence.jetbrains.com/display/DBE/Public+DataGrip+Page datagrip admin jetbrains trial 30days https://youtrack.jetbrains.com/issues/DBE false Copyright © 2017 JetBrains https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/datagrip chocolatey-community,Xuanwo,the-running-dev ================================================ FILE: automatic/datagrip/tools/ChocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $pp = Get-PackageParameters $silentArgs = "/S /CONFIG=$toolsDir\silent.config " if ($pp.InstallDir) { # note there are no quotes around the installDir # (taken from https://www.jetbrains.com/help/datagrip/2023.1/installation-guide.html#silent): # /D: Specify the path to the installation directory # This parameter must be the last in the command line, and it should not contain any quotes even if the path contains blank spaces. $silentArgs += "/D=$($pp.InstallDir)" } $arguments = @{ packageName = $env:ChocolateyPackageName softwareName = 'JetBrains DataGrip*' url = 'https://download.jetbrains.com/datagrip/datagrip-2026.1.2.exe' checksum = '5aff34f5af4164205e68c1b9f2ac7713bd39512f108983348f0ff90d70d80afa' fileType = 'exe' checksumType = 'sha256' silentArgs = $silentArgs validExitCodes = @(0, 1641, 3010) } Install-ChocolateyPackage @arguments ================================================ FILE: automatic/datagrip/tools/ChocolateyUnInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'DataGrip' $softwareName = 'JetBrains DataGrip*' $installerType = 'exe' $silentArgs = '/S' $validExitCodes = @(0, 3010, 1605, 1614, 1641) if ($installerType -ne 'MSI') { $validExitCodes = @(0) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName $softwareName if ($key.Count -eq 1) { $key | ForEach-Object { $file = "$($_.UninstallString)" Uninstall-ChocolateyPackage ` -PackageName $packageName ` -FileType $installerType ` -SilentArgs "$silentArgs" ` -ValidExitCodes $validExitCodes ` -File "$file" } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object { Write-Warning "- $_.DisplayName" } } ================================================ FILE: automatic/datagrip/tools/silent.config ================================================ ; Installation mode. It can be user or admin. ; NOTE: for admin mode please use "Run as Administrator" for command prompt to avoid UAC dialog. mode=admin ; Desktop shortcut for launchers launcher32=0 launcher64=1 ; Add launchers path to PATH env variable updatePATH=0 ; Add "Open Folder as Project" to context menu updateContextMenu=0 ; Download and install jre32 jre32=0 ; List of associations. To create an association change value to 1. .sql=0 ================================================ FILE: automatic/datagrip/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://data.services.jetbrains.com/products/releases?code=DG&latest=true&type=release' function global:au_SearchReplace { return @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.Url32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } function global:au_GetLatest { $json = Invoke-WebRequest $releases | ConvertFrom-Json $url = $json.DG.downloads.windows.link $version = $json.DG.version $checksum = ((Invoke-RestMethod -Uri $json.DG.downloads.windows.checksumLink -UseBasicParsing).Split(" "))[0] $Latest = @{ Url32 = $url; Version = $version; Checksum32 = $checksum; ChecksumType32 = 'sha256' } return $Latest } update -ChecksumFor none ================================================ FILE: automatic/defraggler/README.md ================================================ # [defraggler](https://chocolatey.org/packages/defraggler) Use Defraggler to defrag your entire hard drive, or individual files. This compact and portable Windows application supports NTFS and FAT32 file systems. - Defragment exactly what you want - Safe and Secure - Compact and portable - Interactive drive map - Quick Defrag - Defragment free space - Scheduled defragmentation - No matter what your native tongue is, Defraggler speaks your language. It currently supports 43 languages. ## Package Parameters - `/UseSystemLocale` - use system locale for the interface, by default English locale is set. Example: `choco install defraggler --params "/UseSystemLocale"` ================================================ FILE: automatic/defraggler/defraggler.nuspec ================================================ defraggler 2.22.995.20200817 Defraggler chocolatey-community Piriform https://www.ccleaner.com/legal/end-user-license-agreement https://www.ccleaner.com/defraggler https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/defraggler.png true Use Defraggler to defrag your entire hard drive, or individual files - unique in the industry. defragment freeware defrag admin disk https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/defraggler https://www.ccleaner.com/defraggler/version-history ================================================ FILE: automatic/defraggler/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' # This adds a registry keys which prevent Google Chrome from getting installed together with Piriform software products. $regDirChrome = 'HKLM:\SOFTWARE\Google\No Chrome Offer Until' $regDirToolbar = 'HKLM:\SOFTWARE\Google\No Toolbar Offer Until' if (Get-OSArchitectureWidth 64) { $regDirChrome = $regDirChrome -replace 'SOFTWARE', 'SOFTWARE\Wow6432Node' $regDirToolbar = $regDirChrome -replace 'SOFTWARE', 'SOFTWARE\Wow6432Node' } & { New-Item $regDirChrome -ItemType directory -Force New-ItemProperty -Name "Piriform Ltd" -Path $regDirChrome -PropertyType DWORD -Value 20991231 -Force New-Item $regDirToolbar -ItemType directory -Force New-ItemProperty -Name "Piriform Ltd" -Path $regDirToolbar -PropertyType DWORD -Value 20991231 -Force } | Out-Null if ($Env:ChocolateyPackageParameters -match '/UseSystemLocale') { Write-Host "Using system locale" $locale = "/L=" + (Get-Culture).LCID } $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'EXE' url = 'https://download.ccleaner.com/dfsetup222.exe?cc2020' checksum = '167b7192937b39e657def16ffb0fdbbab326f007747505d5c8785811d6b03ab8' checksumType = 'sha256' silentArgs = "/S $locale" validExitCodes = @(0) } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/defraggler/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.ccleaner.com/defraggler/download/standard' function global:au_BeforeUpdate { $Latest.Checksum32 = Get-RemoteChecksum -Url $Latest.URL32 -Algorithm $Latest.ChecksumType32 } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.exe(\?[a-f\d]+)?$' $url = $download_page.links | ? href -match $re | select -First 1 -expand href $download_page = Invoke-WebRequest https://www.ccleaner.com/defraggler/version-history -UseBasicParsing $Matches = $null $download_page.Content -match "version-history__latest-version`"\>v((?:[\d]\.)[\d\.]+)" $version = $Matches[1] @{ URL32 = $url; Version = $version ; ChecksumType32 = 'sha256' } } update -ChecksumFor none ================================================ FILE: automatic/diskdefragtouch/README.md ================================================ # [diskdefragtouch](https://chocolatey.org/packages/diskdefragtouch) A compact and fast defragmenter with over 11,000,000 users worldwide now has a special version that's perfect for defragging your touch screen PC. Get your files in order and speed up your hard drive in minutes! This program is perfect for touch screens, although a mouse works fine too. If you think defragmenting is boring, try to unlock all the achievements! Auslogics Disk Defrag Touch is a product of Auslogics, certified Microsoft® Gold Application Developer. ================================================ FILE: automatic/diskdefragtouch/_update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://www.auslogics.com/en/software/disk-defrag-touch' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*url64bit\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing ($download_page | % Content) -match '(?<=Latest\sver\..*?)[\d\.]{3,}' @{ Version = $Matches[0] URL32 = 'http://downloads.auslogics.com/en/disk-defrag-touch/disk-defrag-touch-setup.exe' } } update -ChecksumFor 32 ================================================ FILE: automatic/diskdefragtouch/diskdefragtouch.nuspec ================================================ diskdefragtouch Auslogics Disk Defrag Touch 8.0.12.0 Auslogics Software chocolatey-community,Redsandro A compact and fast defragmenter for touch screens with achievements. http://www.auslogics.com/en/software/disk-defrag-touch/ system freeware gaming admin disk performance defragment http://www.auslogics.com/en/legal/ false https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/136ef0bb871e04da4d9e0e0da37902930c80c2b4/icons/diskdefragtouch.png https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/diskdefragtouch ================================================ FILE: automatic/diskdefragtouch/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = 'diskdefragtouch' fileType = 'EXE' url = 'http://downloads.auslogics.com/en/disk-defrag-touch/disk-defrag-touch-setup.exe' url64bit = 'http://downloads.auslogics.com/en/disk-defrag-touch/disk-defrag-touch-setup.exe' checksum = '4861254f1ba99e333034705466cf3510c61093deb4d68de374a6fec95f71e27c' checksum64 = '4861254f1ba99e333034705466cf3510c61093deb4d68de374a6fec95f71e27c' checksumType = 'sha256' checksumType64 = 'sha256' silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART' validExitCodes = @(0) softwareName = 'Disk Defrag Touch*' } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/displayfusion/Readme.md ================================================ # [displayfusion](https://chocolatey.org/packages/displayfusion) Multiple Monitors Made Easy! DisplayFusion will make your multi-monitor life much easier! With powerful features like Multi-Monitor Taskbars, TitleBar Buttons and fully customizable HotKeys, DisplayFusion will make managing your multiple monitors easy. ## Features - Make your multi-monitor life much easier - Multi-Monitor taskbars - TitleBar buttons - Fully customizable functions ## Notes - Free for personal use - The free license is only usable in a personal and non-commercial context. Commercial use of Display Fusion requires the purchase of a license. ================================================ FILE: automatic/displayfusion/displayfusion.json ================================================ { "stable": "12.0.2", "unstable": "12.1-Beta2" } ================================================ FILE: automatic/displayfusion/displayfusion.nuspec ================================================ displayfusion 12.1-Beta2 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/displayfusion chocolatey-community, keithlammers, the-running-dev DisplayFusion Binary Fortress Software https://www.displayfusion.com https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@f56efd049430c377faefa58416806532ec0461b9/icons/displayfusion.png Copyright © 2017 Binary Fortress Software https://www.displayfusion.com/License/ false https://www.displayfusion.com/Help/ https://www.displayfusion.com/Discussions/ multimonitor displayfusion display binaryfortress monitor free Multiple Monitors Made Easy! ================================================ FILE: automatic/displayfusion/legal/LICENSE.txt ================================================ ClipboardFusion License (EULA) 1. General Please read the terms and conditions of this license agreement carefully before continuing with this installation. Binary Fortress Software's end-user license agreement ("EULA") is a legal agreement between you (either an individual or a single entity) and Binary Fortress Software for the software products identified above which may include associated software components, media, printed materials, and "online" or electronic documentation ("software"). By installing, copying, or otherwise using the software, you agree to be bound by the terms of this EULA. This license agreement represents the entire agreement concerning the program between you and Binary Fortress Software, (referred to as "licenser"), and it supersedes any prior proposal, representation, or understanding between the parties. If you do not agree to the terms of this EULA, do not install or use the software. 2. Grant of License Binary Fortress Software grants you the right to install and use a copy of the software, within the limits of the license restrictions (listed below), on a computer running a validly licensed copy of the operating system for which the software was designed. You may also make copies of the software as may be necessary for backup and archival purposes. 3. Copyright The software is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The software is licensed, not sold. All title, including but not limited to copyrights, in and to the software and any copies thereof are owned by Binary Fortress Software. All title and intellectual property rights in and to the content which may be accessed through use of the software is the property of the respective content owner and may be protected by applicable copyright or other intellectual property laws and treaties. This EULA grants you no rights to use such content. All rights not expressly granted are reserved by Binary Fortress Software. 4. Free Version License Restrictions The free version of ClipboardFusion is ONLY valid for PERSONAL USE. If you are using ClipboardFusion in a company environment, you must use a ClipboardFusion Pro Standard license. Non-profit, charity or educational institutions may use the free version without purchasing a license. 5. Standard License Restrictions The Standard License version of ClipboardFusion is valid for 1 computer only. The Standard License may be used in a personal or company environment. This computer may be used by more than 1 person, but only 1 person may use this license at a time. 6. Personal License Restrictions The Personal version of ClipboardFusion is ONLY valid for PERSONAL USE. You may use the Personal version on a single company computer, if you are the only user of the company computer. You must remove the license when returning the computer to the company. 7. Description of Other Rights and Limitations You must not remove or alter any copyright notices on any and all copies of the software. You may not distribute registered copies of the software to third parties. Free versions available for download from Binary Fortress Software's website may be freely distributed with written permission from Binary Fortress Software - this does not include paid for versions. You may not reverse engineer, decompile, or disassemble the software in whole or in part, except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation. You may not rent, lease, or lend the software. Binary Fortress Software may provide you with support services related to the software. Any supplemental software code provided to you as part of the support services shall be considered part of the software and subject to the terms and conditions of this EULA. You must comply with all applicable laws regarding use of the software. 8. Update Checks ClipboardFusion will occasionally check for a newer version with our update servers (binaryfortress.com). During this update process, ClipboardFusion will send: Product Version (ex: 8.4.1) Windows Version (ex: 6.2.9200) Windows Bitness (ex: 32 or 64) Feature Status (ex: which product features you have enabled, no specific details are sent about how they are configured) License Hash (ex: a hashed string of your license key, if applicable) Sending this information allows us to tailor the updates and only serve files that you need. This saves both of us bandwidth by not downloading unnecessary files, and ensures that your version of ClipboardFusion is always up-to-date. You can opt out of these update checks at any time by unchecking the "Check for updates automatically" option in the ClipboardFusion Settings window. 9. Termination Without prejudice to any other rights, Binary Fortress Software may terminate this EULA if you fail to comply with the terms and conditions. In such event, you must destroy all copies of the software in your possession. 10. No Warranties Binary Fortress Software expressly disclaims any warranty for the software. The software is provided as-is without any express or implied warranty of any kind, including but not limited to any warranties of merchantability, non-infringement, or fitness of a particular purpose. Binary Fortress Software does not warrant or assume responsibility for the accuracy or completeness of any information, text, graphics, links or other items contained within the software. Binary Fortress Software makes no warranties respecting any harm that may be caused by the transmission of a computer virus or other such computer program. Binary Fortress Software further expressly disclaims any warranty or representation to Authorized Users or to any third party. 11. Limitation of Liability In no event shall Binary Fortress Software be liable for any damages (including, without limitation, lost profits, business interruption, or lost information) rising out of use of or inability to use the software, even if Binary Fortress Software has been advised of the possibility of such damages. In no event will Binary Fortress Software be liable for loss of data or for indirect, special, incidental, consequential (including lost profit), or other damages based in contract, tort or otherwise. Binary Fortress Software shall have no liability with respect to the content of the software or any part thereof, including but not limited to errors or omissions contained therein, libel, infringements of rights of publicity, privacy, trademark rights, business interruption, personal injury, loss of privacy, moral rights or the disclosure of confidential information. ================================================ FILE: automatic/displayfusion/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 735F8D13280FEFFC539B43561F7F5EB6136A10B7912751CBD9D0C728FDAEE176 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/displayfusion/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $localeTwoLetter = (Get-UICulture).TwoLetterISOLanguageName $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\DisplayFusionSetup-12.1-Beta2.exe" softwareName = 'displayfusion*' silentArgs = "/VERYSILENT /NORESTART /SUPPRESSMSGBOXES /SP- /LANG=$localeTwoLetter /STARTUPALL=1 /CONTEXTMENU=0 /LAUNCHAFTER=0 /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).InnoInstall.log`"" validExitCodes = @(0, 1641, 3010) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/displayfusion/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch]$Force) Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { $urls = @( "https://www.binaryfortress.com/Data/Download/?package=displayfusion&log=101&beta=0" # This URL redirects to the stable version "https://www.binaryfortress.com/Data/Download/?package=displayfusion&log=101&beta=1" # This URL returns a 404 when the beta is removed ) $streams = @{} $urls | ForEach-Object { $releaseUrl = $_ try { $url = Get-RedirectedUrl $releaseUrl 3>$null $verRe = 'Setup-|\.exe$' $version = $url -split "$verRe" | Select-Object -last 1 -skip 1 if (!$version) { return } $version = Get-Version $version if (($releaseUrl -match 'beta=1') -and !$version.PreRelease) { $version += "-beta" $version.PreRelease = "beta" } if ($version.PreRelease) { $key = "unstable" } else { $key = "stable" } if (!($streams.ContainsKey($key))) { $streams.Add($key, @{ Version = $version.ToString() URL32 = $url }) } } catch { if (($releaseUrl -match 'beta=1')) { $streams.Add("unstable", "ignore") } else { throw } } } return @{ Streams = $streams } } update -ChecksumFor none -IncludeStream $IncludeStream -Force:$Force ================================================ FILE: automatic/djv/README.md ================================================ # [djv](https://chocolatey.org/packages/djv) DJV provides professional review software for VFX, animation, and film production. Playback high resolution, high bit-depth, image sequences and videos, with frame accurate control and color management. Available for Linux, Apple macOS, and Microsoft Windows. Source code is provided under a BSD style open source license. ## Features * Support for Linux, Apple OS X, and Microsoft Windows * Plays both image sequences and movies * Works with industry standard file formats including Cineon, DPX, OpenEXR, and QuickTime * Includes command line utilities for batch processing ![DJV screenshot](https://i.imgur.com/20p7xAL.png) ## Notes * This package no longer support 32-bit Operating Systems, install version 1.0.5.20170203 or earlier if you have a need for 32-bit. ================================================ FILE: automatic/djv/djv.nuspec ================================================ djv 3.4.2 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/djv chocolatey-community, Redsandro DJV Imaging Darby Johnston https://darbyjohnston.github.io/DJV/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@efc9e0914779661ad7aa88e9dbde0333cfb81f12/icons/djv.png 2004–2014 Darby Johnston https://darbyjohnston.github.io/DJV/legal.html false https://github.com/darbyjohnston/DJV https://darbyjohnston.github.io/DJV/documentation.html http://sourceforge.net/p/djv/discussion/ https://github.com/darbyjohnston/DJV/issues djv video movie player cineon dpx openexr quicktime admin foss cross-platform DJV Imaging provides professional movie playback software for film production, VFX, and computer animation. ================================================ FILE: automatic/djv/legal/LICENSE.md ================================================ # Legal ## License Copyright (c) 2004-2019 Darby Johnston, All rights reserved Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution. - Neither the names of the copyright holders nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ## Copyright Portions of this software are copyright (in alphabetical order): - Copyright (c) 2004-2019 Darby Johnston, All rights reserved - Copyright (c) 2008-2009 Mikael Sundell, All rights reserved - Copyright (c) 2019 Kent Oberheu, All rights reserved ## Third Party Software This software is based in part on the works of (in alphabetical order): - CMake, Copyright 2000-2011 Kitware, Inc., Insight Software Consortium, All rights reserved - FFmpeg, Licensed under the LGPLv2.1 - FreeType, Copyright (c) 2018, The FreeType Project - GLFW, Copyright (c) 2002-2006 Marcus Geelnard, Copyright (c) 2006-2016 Camilla Lowy - GLM, Copyright (c) 2005-2017 G-Truc Creation - MbedTLS, Copyright © 2008 - 2016 ARM Limited, All rights reserved - OpenAL, Copyright (C) 1999-2000 by Loki Software - OpenColorIO, Copyright (c) 2003-2010 Sony Pictures Imageworks Inc., et al., All rights reserved - OpenEXR, Copyright (c) 2006, Industrial Light and Magic, a division of Lucasfilm Entertainment Company Ltd. - RtAudio, Copyright (c) 2001-2019 Gary P. Scavone - curl, Copyright (c) 1996 - 2019, Daniel Stenberg, , and many contributors, see the THANKS file. - dr_libs, David Reid - glad, Copyright (c) 2013-2018 David Herberth - libjpeg, Copyright (c) 1991-2012, Thomas G. Lane, Guido Vollbeding - libjpeg-turbo, Copyright (C)2009-2019 D. R. Commander, All rights reserved, Copyright (C)2015 Viktor Szathmáry, All rights reserved - libpng, Copyright (c) 2004, 2006-2012 Glenn Randers-Pehrson - libtiff, Copyright (c) 1988-1997 Sam Leffler, Copyright (c) 1991-1997 Silicon Graphics, Inc - zlib, Copyright (c) 1995-2013 Jean-loup Gailly and Mark Adler ## Trademarks Trademarks named in the documentation (in alphabetical order): - Apple, OS X, ProRes, and QuickTime are registered trademarks of Apple, Inc. - AMD and ATI are registered trademarks of Advanced Micro Devices, Inc. - Autodesk, Inferno, Maya, Softimage, and XSI are registered trademarks of Autodesk, Inc. - Debian is a registered trademark of Software in the Public Interest, Inc. - FFmpeg is a trademark of Fabrice Bellard, originator of the FFmpeg project - FreeBSD is a registered trademark of The FreeBSD Foundation - Intel is a registered trademark of Intel Corporation - Industrial Light and Magic and ILM are registered trademarks of Lucasfilm Ltd. - Kodak and Cineon are a registered trademarks of the Eastman Kodak Company - Linux is a registered trademark of Linus Torvalds - Microsoft and Microsoft Windows are registered trademarks of Microsoft, Inc. - MIPS is a registered trademark of MIPS Technologies, Inc. - NVIDIA is a registered trademark of NVIDIA Corporation - Red Hat and Fedora are registered trademarks of Red Hat, Inc. - Silicon Graphics, SGI, IRIX, and OpenGL are registered trademarks of Silicon Graphics International Corp. - SMPTE is a registered trademark of the Society of Motion Picture and Television Engineers - SourceForge.net is a registered trademark of VA Software Corporation - SuSE is a registered trademark of Novell, Inc. - Ubuntu is a registered trademark of Canonical Ltd. - UNIX is a registered trademark of The Open Group ================================================ FILE: automatic/djv/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on <> and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: F4F19E6A50607D734A1775D59F674B39FA6C7E3DBF7DC16D5446DDB947B78976 The file 'LICENSE.md' has been obtained from ================================================ FILE: automatic/djv/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" if ((Get-OSArchitectureWidth 32) -or $env:chocolateyForceX86 -eq $true) { Write-Error "32-bit is no longer supported. Please install version 1.0.5.20170203" } $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\djv-3.4.2-windows-amd64.exe" softwareName = 'djv-*' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/djv/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'djv-*' fileType = 'exe' silentArgs = '/S' validExitCodes= @(@(0)) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/djv/update.ps1 ================================================ Import-Module Chocolatey-AU $softwareName = 'djv-*' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix} function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType64)" "(?i)(^\s*checksum(64)?\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(`"[$]toolsPath\\)[^`"]*`"" = "`${1}$($Latest.FileName64)`"" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)(^\s*SoftwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" } } } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease darbyjohnston DJV @{ URL64 = $LatestRelease.assets.Where{$_.name.EndsWith('.exe')}.browser_download_url Version = Get-Version $LatestRelease.tag_name FileType = 'exe' } } update -ChecksumFor none ================================================ FILE: automatic/dropbox/Readme.md ================================================ # [dropbox](https://chocolatey.org/packages/dropbox) Dropbox is a free service that lets you bring all your photos, docs, and videos anywhere. This means that any file you save to your Dropbox will automatically save to all your computers, phones and even the Dropbox website. Dropbox also makes it super easy to share with others, whether you're a student or professional, parent or grandparent. Even if you accidentally spill a latte on your laptop, have no fear! You can relax knowing that Dropbox always has you covered, and none of your stuff will ever be lost. ## Features - Best-in-class sync technology - Easy and secure sharing - Anytime, anywhere access - 256-bit AES and SSL/TLS encryption - Version history and file recovery - Advanced sharing permissions - Password-protected and expiring shared links - Remote device wipe - Require two-factor authentication (2FA) - Granular permissions - Account transfer tool - Enables HIPAA compliance - Dropbox Paper - MS Office 365 integration - Dropbox badge - Commenting - Plus button - File requests - Smart Sync - Team folder - Admin console - Centralized billing - Company-managed groups - Unlimited API access to platform partners - API access for data transport - Priority email support - Live chat support ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/dropbox/dropbox.json ================================================ { "beta": "250.3.3196-beta", "stable": "250.4.3245" } ================================================ FILE: automatic/dropbox/dropbox.nuspec ================================================ dropbox 250.4.3245 Dropbox Dropbox chocolatey-community,ferventcoder,the-running-dev https://www.dropbox.com/terms https://www.dropbox.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@797be4455d8f66a1989713e741137ed8293dd322/icons/dropbox.svg https://www.dropboxforum.com/ https://www.dropbox.com/help true Dropbox is a free service that lets you bring all your photos, docs, and videos anywhere. dropbox virtual files file admin freeware cross-platform https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/dropbox ================================================ FILE: automatic/dropbox/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop' if (!$PSScriptRoot) { $PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent } . "$PSScriptRoot\helper.ps1" $version = '250.4.3245' if (!(IsVersionAlreadyInstalled $version)) { $stop_dropbox = if (Get-Process -Name Dropbox -ErrorAction SilentlyContinue) { $false } else { $true } $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = "Dropbox" url = 'https://edge.dropboxstatic.com/dbx-releng/client/Dropbox%20250.4.3245%20Offline%20Installer.x86.exe' url64 = 'https://edge.dropboxstatic.com/dbx-releng/client/Dropbox%20250.4.3245%20Offline%20Installer.x64.exe' checksum = '6295375f55eaaed57327db64e9ab9a0822c260efc69d06126a485bf8e6ee1f63' checksum64 = 'b17faeedcd752d60edb62ae127ad874e0fffebd89dcf937754405e02347aaf8b' fileType = 'exe' checksumType = 'sha256' checksumType64 = 'sha256' silentArgs = '/s' validExitCodes = @(0, 1641, 3010) } Install-ChocolateyPackage @packageArgs if ($stop_dropbox -and (Get-Process -Name Dropbox -ErrorAction SilentlyContinue)) { Stop-Process -processname Dropbox } } else { Write-Host "Dropbox $version is already installed." } ================================================ FILE: automatic/dropbox/tools/chocolateyuninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' [array]$key = Get-UninstallRegistryKey -SoftwareName "Dropbox" if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' silentArgs = '/S' file = ($_.UninstallString -split '"')[1] } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/dropbox/tools/helper.ps1 ================================================ function IsVersionAlreadyInstalled { param($version) if ($env:ChocolateyForce) { return $false } [array]$keys = Get-UninstallRegistryKey -SoftwareName "Dropbox" | Where-Object { $_.DisplayVersion -and $_.DisplayVersion -eq $version } return $keys.Count -gt 0 } ================================================ FILE: automatic/dropbox/update.ps1 ================================================ Import-Module Chocolatey-AU import-module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" . "$PSScriptRoot\update_helper.ps1" function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(^[$]version\s*=\s*)('.*')" = "`$1'$($Latest.RemoteVersion)'" "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" "(?i)(^\s*url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" "(?i)(^\s*checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" } } } function global:au_BeforeUpdate { $Latest.ChecksumType32 = 'sha256' $Latest.Checksum32 = Get-RemoteChecksum -Algorithm $Latest.ChecksumType32 -Url $Latest.URL32 $Latest.ChecksumType64 = 'sha256' $Latest.Checksum64 = Get-RemoteChecksum -Algorithm $Latest.ChecksumType64 -Url $Latest.URL64 } function GetDropbox { param( [string]$nu_version, [string]$Title, [string]$kind ) $build = @{$true = '-beta'; $false = '' }[( $kind -match '-' )] $oldversion = $nu_version -replace ($build, '') $beta = drpbx-compare $oldversion -build ($build -replace ('-', '')) $beta = Get-Version $beta | Select-Object -expand Version # URL no longer valid as of 02/23/2018 $url = "https://dl-web.dropbox.com/u/17/Dropbox%20${beta}.exe" $url32 = Get-RedirectedUrl "https://www.dropbox.com/download?build=${beta}&plat=win&type=full" # Adding URL64 on 10/12/2022 due to it now being available $url64 = Get-RedirectedUrl "https://www.dropbox.com/download?build=${beta}&plat=win&type=full&arch=x64" $version = -join ($beta , $build) @{ Title = $Title URL32 = $url32 URL64 = $url64 Version = $version RemoteVersion = $beta } } $vers = Get-Version (( Get-RedirectedUrl 'https://www.dropbox.com/download?full=1&plat=win') -replace ('%20', '')) | Select-Object -expand Version $stable = -join ( $vers.Major, "." , $vers.Minor, "." , $vers.Build ) function global:au_GetLatest { $streams = [ordered] @{ stable = GetDropbox -Title "Dropbox" -kind "" -nu_version $stable beta = GetDropbox -Title "Dropbox Beta Build" -kind "-beta" -nu_version $stable } return @{ Streams = $streams } } update -ChecksumFor none ================================================ FILE: automatic/dropbox/update_helper.ps1 ================================================  function drpbx-compare { param( [Parameter(Position = 0)] [string] $_version, [string]$build ) if ([string]::IsNullOrEmpty($build)) { $build = 'stable' } $releases = 'https://www.dropboxforum.com/t5/Desktop-client-builds/bd-p/101003016' $HTML = Invoke-WebRequest -UseBasicParsing -Uri $releases | ForEach-Object Links | Where-Object { $_ -match $build } | Select-Object -First 6 | Out-String $re_dash = '-' $re_dot = '.' $re_non = '' $re_build = $build + "build" $version = drpbx-builds -hrefs $HTML -testVersion $_version return $version } function drpbx-builds { param( [string]$default = '27.3.21', [string]$hrefs, [string]$testVersion ) $links = $hrefs -split ( '\/' ) $build = @() $regex = ($re_build) $Maj = ($vers.Major.ToString()).length $Min = ($vers.Minor.ToString()).length $Bui = ($vers.build.ToString()).length foreach ($_ in $links) { foreach ($G in $_) { if ($G -match "([\d]{$Maj}[\-]{1}[\d]{$Min}[\-]{1}[\d]{$Bui})") { $G = $G -replace ($regex, $re_non) -replace ($re_dash, $re_dot) -replace ('New.', $re_non) if (($G -ge $default) -and ($G -ge $testVersion)) { $build += $G + ";" } } if (($build | Measure-Object).Count -ge '6') { $build = ($build | Measure-Object -Maximum).Maximum break } } } return ($build | Select-Object -First 1) } ================================================ FILE: automatic/encfs4win/README.md ================================================ # [encfs4win](https://chocolatey.org/packages/encfs4win) EncFS encrypts individual files, by translating all requests for the virtual EncFS filesystem into the equivalent encrypted operations on the raw filesystem. A GUI for encfs4win is available through encfsw, providing a tray icon that makes mounting and unmounting encrypted partitions even easier! EncFS provides an encrypted filesystem in user-space, using the Dokan library for the filesystem interface. EncFS is open source software, licensed under the LGPL. ## Notes - This package will require to be reinstalled after the restart of the OS if its dependency installation is required. ================================================ FILE: automatic/encfs4win/encfs4win.json ================================================ { "1.10": "1.10.2", "1.11": "1.11.0-beta4" } ================================================ FILE: automatic/encfs4win/encfs4win.nuspec ================================================ encfs4win 1.11.0-beta4 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/encfs4win chocolatey-community encfs4win jetwhiz, freddy77 https://encfs.win https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@4b6671aadbc36c1fbc086e426b9527480888ab7d/icons/encfs4win.png What is the copyright https://github.com/jetwhiz/encfs4win/blob/master/COPYING false https://github.com/jetwhiz/encfs4win https://github.com/jetwhiz/encfs4win/issues encfs4win driver encfs encryption foss file-system Windows port of EncFS which provides an encrypted virtual filesystem https://github.com/jetwhiz/encfs4win/releases/tag/v1.11.0-beta.4 ================================================ FILE: automatic/encfs4win/legal/LICENSE.txt ================================================ The code comprising the EncFS library (libencfs) is licensed under the LGPL. The main programs (encfs, encfsctl, etc) are licensed under the GPL. For details of the licenses, see COPYING.LGPL and COPYING.GPL. =========================================================================== The following 3rd party libraries are included in the EncFS source release from github: * easylogging++ : a logging library, which is supplied with the following license The MIT License (MIT) Copyright (c) 2015 muflihun.com https://github.com/easylogging/easyloggingpp http://easylogging.muflihun.com http://muflihun.com Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * tinyxml2 : an XML reader / writer, which is supplied with the following license: TinyXML-2 is released under the zlib license: This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. ================================================ FILE: automatic/encfs4win/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 87D6A0DC3B2BD5F0D6C726D33CE9BA8B662C6DA07F10EF37F52942DF2EC9E18E The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/encfs4win/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\encfs-installer.exe" softwareName = 'encfs4win*' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageName if ($installLocation) { Write-Host "$packageName installed to '$installLocation'" Register-Application "$installLocation\encfsw.exe" Write-Host "$packageName tray application registered as encfsw" Install-BinFile encfs "$installLocation\encfs.exe" Write-Host 'OS restart might be required' } else { Write-Warning "Can't find $PackageName install location" } ================================================ FILE: automatic/encfs4win/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'encfs4win*' fileType = 'exe' silentArgs = '/S' validExitCodes = @(@(0)) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/encfs4win/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch]$Force) Import-Module Chocolatey-AU $softwareName = 'encfs4win*' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleaseUrl)>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" } } } function global:au_AfterUpdate { Update-Metadata -key 'releaseNotes' -value $Latest.ReleaseNotes } function global:au_GetLatest { $releases = Get-AllGitHubReleases -Owner 'jetwhiz' -Name 'encfs4win' $re = 'installer\.exe$' $streams = @{} $releases | ForEach-Object { $version = if ($_.name) { Get-Version $_.name } else { Get-Version $_.tag_name } $url = $_.assets | Where-Object browser_download_url -match $re | Select-Object -ExpandProperty browser_download_url $streamName = $version.ToString(2) if (!($streams.ContainsKey($streamName)) -and $url) { if ($streamName -eq '1.9') { # We'll ignore the 1.9.x versions as these are not compatible with the current code in the package $streams.Add($streamName, 'ignore') } else { $streams.Add($streamName, @{ Version = $version URL32 = $url ReleaseNotes = $_.body ReleaseUrl = $_.html_url }) } } } return @{ Streams = $streams } } update -ChecksumFor none -IncludeStream $IncludeStream -Force:$Force ================================================ FILE: automatic/es/README.md ================================================ # [es](https://chocolatey.org/packages/es) ES is a command line interface to search Everything from a command prompt. "Everything" is an administrative tool that locates files and folders by filename instantly for Windows. Unlike Windows search "Everything" initially displays every file and folder on your computer (hence the name "Everything"). You type in a search filter to limit what files and folders are displayed. ## Features - Search files with regex - Many switch with which to sort results - Small installation file - Quick file indexing - Quick searching - Minimal resource usage - [More ...](https://www.voidtools.com/faq/) ## Notes - ES Requires Everything to be running to function ================================================ FILE: automatic/es/es.nuspec ================================================ es 1.1.0.37 Everything Command Line David Carpenter chocolatey-community, TheCakeIsNaOH http://www.voidtools.com/License.txt https://www.voidtools.com/support/everything/command_line_interface/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@cf277846cf6b5436461ebd5f21b00efd67ee9910/icons/everything.png false Everything Search Engine Command Line - locate files and folders by name instantly 2022 David Carpenter everything file-system indexing freeware file search ntfs https://www.voidtools.com/support/everything/command_line_interface/ https://www.voidtools.com/forum/ https://www.voidtools.com/forum/viewforum.php?f=6 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/es ================================================ FILE: automatic/es/legal/License.txt ================================================ Everything Copyright (C) 2016 David Carpenter Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Perl-Compatible Regular Expressions Copyright (c) 1997-2012 University of Cambridge Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the University of Cambridge nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ================================================ FILE: automatic/es/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://www.voidtools.com/ES-1.1.0.37.x86.zip x64: https://www.voidtools.com/ES-1.1.0.37.x64.zip to download the archive. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 35F8FE8C92B44D834CF51239EE345927E44D33C6C86D64B756990B066FA0DA47 checksum64: 7A57670D9152068D05876C58858C82FE6D3915A9DF2C819F4DE8801E2929D3A7 Using Chocolatey AU: Get-RemoteChecksum https://www.voidtools.com/ES-1.1.0.37.x86.zip File 'License.txt' is obtained from: https://www.voidtools.com/License.txt ================================================ FILE: automatic/es/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'es' FileFullPath = "$toolsDir\ES-1.1.0.37.x86.zip" FileFullPath64 = "$toolsDir\ES-1.1.0.37.x64.zip" Destination = $toolsDir } Get-ChocolateyUnzip @packageArgs Remove-Item -Path $toolsDir\*.zip -Force -EA 0 ================================================ FILE: automatic/es/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.voidtools.com/downloads' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*FileFullPath\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*FileFullPath64\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName64)`"" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" "(?i)(Get-RemoteChecksum).*" = "`${1} $($Latest.URL32)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = "ES-[\d\.]+\.x86.zip" $urlPath = $download_page.links | Where-Object href -match $re | Select-Object -First 1 -Expand href $re64 = "ES-[\d\.]+\.x64.zip" $urlPath64 = $download_page.links | Where-Object href -match $re64 | Select-Object -First 1 -Expand href $version = ($urlPath -split '-' | Select-Object -Last 1).trim(".x86.zip") @{ Version = $version URL32 = 'https://www.voidtools.com' + $urlPath URL64 = 'https://www.voidtools.com' + $urlPath64 PackageName = 'es' } } update -ChecksumFor none ================================================ FILE: automatic/etcd/README.md ================================================ # [etcd](https://chocolatey.org/packages/etcd) **etcd** is a strongly consistent, distributed key-value store that provides a reliable way to store data that needs to be accessed by a distributed system or cluster of machines. It gracefully handles leader elections during network partitions and can tolerate machine failure, even in the leader node. ## Features * **Simple interface** Read and write values using standard HTTP tools, such as curl * **Key-value storage** Store data in hierarchically organized directories, as in a standard filesystem * **Watch for changes** Watch specific keys or directories for changes and react to changes in values * Optional SSL client certificate authentication * Benchmarked at 1000s of writes/s per instance * Optional TTLs for keys expiration * Properly distributed via Raft protocol ## Package Parameters * The package will pass package parameters to the etcd service Example: `choco install etcd -y --params="-discovery https://discovery.etcd.io/tokengoeshere"` ## Notes * This package installs **etcd** as a service, and makes **etcdctl** (the command line client) available in the path * The service is managed with NSSM, you can change the service parameters easily by running `nssm edit etcd` * Windows support is limited to 64-bit systems * Originally packaged by Robert Labrie (https://github.com/robertlabrie) ================================================ FILE: automatic/etcd/etcd.json ================================================ { "2.2": "2.2.3", "2.3": "2.3.8", "3.0": "3.0.17", "3.1": "3.1.20", "3.2": "3.2.32", "3.3": "3.3.27", "3.4": "3.4.44", "3.5": "3.5.30", "3.6": "3.6.11" } ================================================ FILE: automatic/etcd/etcd.nuspec ================================================ etcd 3.6.11 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/etcd chocolatey-community,dgalbraith,Andrei Bejenaru,Robert Labrie etcd (Install) etcd Authors https://etcd.io https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@c681fe2d8274d648911c90a5cfa63b43e4663013/icons/etcd.png (c) 2013-2026 etcd Authors https://github.com/etcd-io/etcd/blob/main/LICENSE false https://github.com/etcd-io/etcd https://etcd.io/docs/latest https://etcd.io/community https://github.com/etcd-io/etcd/issues etcd configuration cli cross-platform foss etcd is a distributed, consistent key-value store for shared configuration and service discovery Please check out [CHANGELOG](https://github.com/etcd-io/etcd/blob/main/CHANGELOG/CHANGELOG-3.6.md) for a full list of changes. And make sure to read [upgrade guide](https://etcd.io/docs/v3.6/upgrades/upgrade_3_6/) before upgrading etcd (there may be breaking changes). For installation guides, please check out [play.etcd.io](http://play.etcd.io) and [operating etcd](https://etcd.io/docs/v3.6/op-guide/). Latest support status for common architectures and operating systems can be found at [supported platforms](https://etcd.io/docs/v3.6/op-guide/supported-platform/). ###### Linux ```sh ETCD_VER=v3.6.11 # choose either URL GOOGLE_URL=https://storage.googleapis.com/etcd GITHUB_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD_URL=${GOOGLE_URL} rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 --no-same-owner rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz /tmp/etcd-download-test/etcd --version /tmp/etcd-download-test/etcdctl version /tmp/etcd-download-test/etcdutl version # start a local etcd server /tmp/etcd-download-test/etcd # write,read to etcd /tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar /tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo ``` ###### macOS (Darwin) ```sh ETCD_VER=v3.6.11 # choose either URL GOOGLE_URL=https://storage.googleapis.com/etcd GITHUB_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD_URL=${GOOGLE_URL} rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD_VER}-darwin-amd64.zip unzip /tmp/etcd-${ETCD_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip mv /tmp/etcd-${ETCD_VER}-darwin-amd64/* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD_VER}-darwin-amd64 /tmp/etcd-download-test/etcd --version /tmp/etcd-download-test/etcdctl version /tmp/etcd-download-test/etcdutl version ``` ###### Docker etcd uses [`gcr.io/etcd-development/etcd`](https://gcr.io/etcd-development/etcd) as a primary container registry, and [`quay.io/coreos/etcd`](https://quay.io/coreos/etcd) as secondary. ```sh ETCD_VER=v3.6.11 rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \ docker rmi gcr.io/etcd-development/etcd:${ETCD_VER} || true && \ docker run \ -p 2379:2379 \ -p 2380:2380 \ --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \ --name etcd-gcr-${ETCD_VER} \ gcr.io/etcd-development/etcd:${ETCD_VER} \ /usr/local/bin/etcd \ --name s1 \ --data-dir /etcd-data \ --listen-client-urls http://0.0.0.0:2379 \ --advertise-client-urls http://0.0.0.0:2379 \ --listen-peer-urls http://0.0.0.0:2380 \ --initial-advertise-peer-urls http://0.0.0.0:2380 \ --initial-cluster s1=http://0.0.0.0:2380 \ --initial-cluster-token tkn \ --initial-cluster-state new \ --log-level info \ --logger zap \ --log-outputs stderr docker exec etcd-gcr-${ETCD_VER} /usr/local/bin/etcd --version docker exec etcd-gcr-${ETCD_VER} /usr/local/bin/etcdctl version docker exec etcd-gcr-${ETCD_VER} /usr/local/bin/etcdutl version docker exec etcd-gcr-${ETCD_VER} /usr/local/bin/etcdctl endpoint health docker exec etcd-gcr-${ETCD_VER} /usr/local/bin/etcdctl put foo bar docker exec etcd-gcr-${ETCD_VER} /usr/local/bin/etcdctl get foo ``` ================================================ FILE: automatic/etcd/legal/LICENSE.txt ================================================ Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================ FILE: automatic/etcd/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 248EC85A4F659C50ADB0F489AAB0A57B7CB8236B7F9222CFB01A5FFC58AC87BF The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/etcd/tools/chocolateyBeforeModify.ps1 ================================================ $ErrorActionPreference = 'Stop' # remove the service if it exists if ((Get-Service | Where-Object { $_.Name -eq "etcd" }).length) { Get-Service etcd | Stop-Service &nssm remove etcd confirm } ================================================ FILE: automatic/etcd/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'etcd' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $installLocation = "C:\ProgramData\etcd" $packageArgs = @{ PackageName = $packageName FileFullPath64 = Get-Item $toolsPath\etcd-*.zip Destination = $installLocation } Get-ChocolateyUnzip @packageArgs Copy-Item "$installLocation\etcd-*-windows-amd64\*" $installLocation -Recurse -Force Remove-Item "$installLocation\etcd-*-windows-amd64" -Recurse -Force # older versions of etcd didn't put .exe on the binary if (Test-Path "$installLocation\etcd") { Copy-Item "$installLocation\etcd" "$installLocation\etcd.exe" -Force Remove-Item "$installLocation\etcd" } if (Test-Path "$installLocation\etcdctl") { Copy-Item "$installLocation\etcdctl" "$installLocation\etcdctl.exe" -Force Remove-Item "$installLocation\etcdctl" } Copy-Item "$installLocation\etcdctl.exe" $toolsPath -Force &nssm install etcd "$installLocation\etcd.exe" "$($env:chocolateyPackageParameters)" &nssm set etcd Start SERVICE_AUTO_START ================================================ FILE: automatic/etcd/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $installLocation = "C:\ProgramData\etcd" Write-Host "Removing etcd from '$installLocation'" Remove-Item $installLocation -Recurse -Force -ea 0 $pathType = [System.EnvironmentVariableTarget]::User Update-SessionEnvironment $envPath = $env:PATH if ($envPath.ToLower().Contains($installLocation.ToLower())) { $actualPath = Get-EnvironmentVariable -Name 'Path' -Scope $pathType -PreserveVariables $statementTerminator = ";" $actualPath = $actualPath.Replace("$statementTerminator$installLocation", '') Set-EnvironmentVariable -Name 'Path' -Value $actualPath -Scope $pathType $envPSPath = $env:PATH $env:Path = $envPSPath.Replace("$statementTerminator$installLocation", '') } ================================================ FILE: automatic/etcd/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch] $Force) Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleaseURL)>" "(?i)(^\s*software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType64)" "(?i)(^\s*checksum\:).*" = "`${1} $($Latest.Checksum64)" } } } function global:au_AfterUpdate { Update-Metadata -data @{ 'copyright' = "(c) 2013-$($Latest.ReleaseYear) etcd Authors" 'releaseNotes' = "$($Latest.ReleaseNotes)" } } function global:au_GetLatest { $releases = Get-AllGitHubReleases 'etcd-io' 'etcd' $streams = @{} $re = '-windows-amd64\.zip$' $releases | foreach-object { $version = $_.tag_name.TrimStart('v') $majorVersion = $version -replace '^(\d+\.\d+).*', "`$1" if (!$streams.ContainsKey($majorVersion)) { $url = $_.assets | Where-Object name -Match $re | Select-Object -ExpandProperty browser_download_url $streams.Add($majorVersion, @{ Version = Get-Version $version URL64 = $url ReleaseURL = $_.html_url ReleaseYear = (Get-Date).ToString('yyyy') ReleaseNotes = $_.body } ) } } return @{ Streams = $streams } } Update-Package -ChecksumFor none -IncludeStream $IncludeStream -Force:$Force ================================================ FILE: automatic/everything/Everything.nuspec ================================================ Everything 1.4.11032 Everything David Carpenter chocolatey-community, Mark Michaelis http://www.voidtools.com/License.txt http://www.voidtools.com https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@cf277846cf6b5436461ebd5f21b00efd67ee9910/icons/everything.png false Everything Search Engine - locate files and folders by name instantly https://www.voidtools.com/Changes.txt 2016 David Carpenter everything file-system indexing freeware file search ntfs admin https://www.voidtools.com/faq/ https://www.voidtools.com/forum/ https://www.voidtools.com/forum/viewforum.php?f=6 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/everything ================================================ FILE: automatic/everything/README.md ================================================ # [everything](https://chocolatey.org/packages/everything) "Everything" is an administrative tool that locates files and folders by filename instantly for Windows. Unlike Windows search "Everything" initially displays every file and folder on your computer (hence the name "Everything"). You type in a search filter to limit what files and folders are displayed. ## Features - Small installation file - Clean and simple user interface - Quick file indexing - Quick searching - Minimal resource usage - Share files with others easily - Real-time updating - [More ...](https://www.voidtools.com/faq/) ## Package parameters - `/client-service` - Install the "Everything" client as a service. - `/desktop-shortcut`- Install desktop shortcut. - `/efu-association` - Install EFU file association. - `/folder-context-menu` - Install folder context menus. - `/quick-launch-shortcut` - Install Quick Launch shortcut. - `/run-on-system-startup` - Install "Everything" in the system startup. - `/start-menu-shortcuts` - Install "Everything" shortcuts from the Start menu. Example: `choco install everything --params "/start-menu-shortcuts /run-on-system-startup"` ## Notes - This package always installs everything as a service using `--install-service` command line argument. ![screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/master/automatic/everything/screenshot.png) ================================================ FILE: automatic/everything/legal/License.txt ================================================ Everything Copyright (C) 2016 David Carpenter Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Perl-Compatible Regular Expressions Copyright (c) 1997-2012 University of Cambridge Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the University of Cambridge nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ================================================ FILE: automatic/everything/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://www.voidtools.com/Everything-1.4.1.1032.x86-Setup.exe x64: https://www.voidtools.com/Everything-1.4.1.1032.x64-Setup.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 781A31B440045219752A1BB40FBD204B1D96964D4BF56AF01B18E3D549B037AA checksum64: C42EFAD041D4C0BB4D4AC97AE7CBE89F153EC1FE078772392E749C7F5D5282D3 Using Chocolatey AU: Get-RemoteChecksum https://www.voidtools.com/Everything-1.4.1.1032.x64-Setup.exe File 'License.txt' is obtained from: https://www.voidtools.com/License.txt ================================================ FILE: automatic/everything/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'Everything' fileType = 'exe' file = Get-Item "$toolsDir\*x86*.exe" file64 = Get-Item "$toolsDir\*x64*.exe" silentArgs = '/S' validExitCodes = @(0, 1223) } Install-ChocolateyInstallPackage @packageArgs Remove-Item $toolsDir\*Setup*.exe $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation 'everything$' if (!$installLocation) { Write-Warning "Can't find $PackageName install location"; exit } Write-Host "$packageName installed to '$installLocation'" Register-Application "$installLocation\$packageName.exe" Write-Host "$packageName registered as $packageName" $pp = Get-PackageParameters $cmd = @( ". '$installLocation\Everything.exe'" '--disable-run-as-admin' '--install-service' ) $pp.Keys | Where-Object { $_ -ne 'service' } | ForEach-Object { $cmd += "--install-" + $_.ToLower() } Write-Host "Post install command line:" $cmd "$cmd" | Invoke-Expression Write-Host "Starting $packageName" Start-Process "$installLocation\Everything.exe" -ArgumentList "-startup" Write-Warning "The Everything Command Line, es.exe has been removed from this package." Write-Warning "It now can be installed via the 'es' package" ================================================ FILE: automatic/everything/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'everything' $softwareNamePattern = 'everything *' [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName silentArgs = "/x86=0 /S" fileType = 'EXE' validExitCodes = @(0) file = '' } $packageArgs.file = "$($_.UninstallString.Replace(' /x86=0', ''))" #"C:\Program Files\OpenSSH\uninstall.exe" /x86=0 Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $_.DisplayName"} } ================================================ FILE: automatic/everything/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.voidtools.com/Changes.txt' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*fileType\s*=\s*)('.*')" = "`$1'$($Latest.FileType)'" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" "(?i)(Get-RemoteChecksum).*" = "`${1} $($Latest.URL64)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $version = $download_page.Content -split "`n" | Select-String ': Version .+' | Select-Object -First 1 $version = ($version -split ' ' | Select-Object -Last 1).Trim() $choco_version = $version.Replace('b', '') -replace '\.([^.]+)$', '$1' @{ Version = $choco_version URL32 = "https://www.voidtools.com/Everything-${version}.x86-Setup.exe" URL64 = "https://www.voidtools.com/Everything-${version}.x64-Setup.exe" PackageName = 'Everything' } } update -ChecksumFor none ================================================ FILE: automatic/ext2fsd/README.md ================================================ # [ext2fsd](https://chocolatey.org/packages/ext2fsd) Open source ext3/4 file system driver for Windows ## Features - ext2/ext3 volume reading and writing - ext3 journal replay when mounting - various codepage: utf8, cp936, cp950 - mountpoint automatical assignment - large inode size: 128, 256 - large file size bigger than 4G - CIFS sharing over network - htree directory indexing - ext4 extent support - fast fsck (uninit_bg) and group block checksum support - up to 4G*blocksize volume: 16TB for 4K block - 64k block-size, support compatible to Linux ext4 and e2fsprogs - OS: 2k, xp, vista, server 2003/2008, win7 ## Notes - The uninstaller doesn't work silently. ================================================ FILE: automatic/ext2fsd/ext2fsd.json ================================================ { "0.65": "0.65", "0.66": "0.66", "0.68": "0.68.0.20161111", "0.69": "0.69.0.20171118" } ================================================ FILE: automatic/ext2fsd/ext2fsd.nuspec ================================================ ext2fsd 0.69.0.20171118 Ext2Fsd chocolatey-community Matt https://sourceforge.net/p/ext2fsd/code/ci/master/tree/Ext3Fsd/COPYRIGHT.TXT http://www.ext2fsd.com/ false Open source ext3/4 file system driver for Windows https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/8a5d2740db65d1750e4312294f4163e348cd5a45/icons/ext2fsd.jpg http://www.ext2fsd.com/?cat=3 en-US ext3 ext4 file-system foss linux driver admin https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/ext2fsd https://sourceforge.net/p/ext2fsd/code/ci/master/tree/ ================================================ FILE: automatic/ext2fsd/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS Appendix: How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. ================================================ FILE: automatic/ext2fsd/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 04461A580E5D259EF7ACA9E0C0D715D3BAF342AD940354B6545D7FF3ED85AF1C The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/ext2fsd/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\Ext2Fsd-0.69.exe" softwareName = 'ext2fsd*' silentArgs = "/VERYSILENT /NORESTART /SUPPRESSMSGBOXES /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).Install.log`"" validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs ls $toolsPath\*.exe | % { rm $_ -ea 0; if (Test-Path $_) { sc "$_.ignore" '' } } ================================================ FILE: automatic/ext2fsd/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'ext2fsd*' fileType = 'exe' silentArgs = "/VERYSILENT /SUPPRESSMSGBOXES /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).Uninstall.log`"" validExitCodes= @(0) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | % { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | % { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/ext2fsd/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch] $Force) Import-Module Chocolatey-AU $releases = 'https://sourceforge.net/projects/ext2fsd/files/Ext2fsd' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix -FileNameSkip 1 } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\)(.*)`"" = "`$1$($Latest.FileName32)`"" "(?i)(^\s*softwareName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)*'" } ".\legal\VERIFICATION.txt" = @{ "(?i)(location on\s*)<.*>" = "`${1}<$releases>" "(?i)(1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(checksum type:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(checksum:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing # We only take the latest 5 releases, to keep web requests to a maintainable level $versions = $download_page.links | ? href -match "[\d]+\.[\d\.]+\/$" | select -expand href | % { $_ -split '\/' | select -last 1 -skip 1} | select -first 5 $streams = @{} $versions | % { $version = Get-Version $_ $verReleases = "$releases/$_" $download_page = Invoke-WebRequest -Uri $verReleases -UseBasicParsing $url = $download_page.links | ? href -match "$_\.exe/download$" | select -first 1 -expand href if ($url) { $streams.Add($version.ToString(2), @{ Version = $version.ToString(); URL32 = $url; FileType = 'exe' }) } } return @{ Streams = $streams } } try { update -ChecksumFor none -IncludeStream $IncludeStream -Force:$Force } catch { $ignore = "Unable to connect to the remote server" if ($_ -match $ignore) { Write-Host $ignore; 'ignore' } else { throw $_ } } ================================================ FILE: automatic/ffmpeg/README.md ================================================ # [ffmpeg](https://chocolatey.org/packages/ffmpeg) FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. It is also highly portable: FFmpeg compiles, runs, and passes our testing infrastructure FATE across Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris, etc. under a wide variety of build environments, machine architectures, and configurations. The FFmpeg project tries to provide the best technically possible solution for developers of applications and end users alike. To achieve this we combine the best free software options available. We slightly favor our own code to keep the dependencies on other libs low and to maximize code sharing between parts of FFmpeg. Wherever the question of "best" cannot be answered we support both options so the end user can choose. Security is a high priority and code review is always done with security in mind. Though due to the very large amounts of code touching untrusted data security issues are unavoidable and thus we provide as quick as possible updates to our last stable releases when new security issues are found. ## Notes * This package is for the stable static essentials ffmpeg version. For a list of libraries included, go to https://www.gyan.dev/ffmpeg/builds/#libraries note that the list of libraries at the URL above will give those for the most recent version and may differ slightly from this package version * With version 4.4 the format of the version-number changed up until the next two releases it is expected that the flag `--version` is broken * **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/ffmpeg/ffmpeg.nuspec ================================================ ffmpeg 8.1 FFmpeg chocolatey-community FFmpeg Contributors http://www.ffmpeg.org/legal.html http://www.ffmpeg.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/ffmpeg.svg false FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video. It includes libavcodec – the leading audio/video codec library. https://ffmpeg.org/index.html#news en-US ffmpeg libavcodec foss cli audio video convert cross-platform audio video media https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/ffmpeg https://git.ffmpeg.org/ffmpeg.git https://ffmpeg.org/ffmpeg.html ================================================ FILE: automatic/ffmpeg/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/ffmpeg/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x64: https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.7z to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum64: 9B299A21FC1CA36AC22E4911F8958404C228E4059583C4651743122A8D0A7E56 File 'LICENSE.txt' is obtained from: https://git.ffmpeg.org/gitweb/ffmpeg.git/blob_plain/HEAD:/COPYING.GPLv3 ================================================ FILE: automatic/ffmpeg/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ PackageName = $env:ChocolateyPackageName FileFullPath64 = "$toolsPath\ffmpeg-release-essentials.7z" Destination = $toolsPath } Get-ChildItem $toolsPath\* | Where-Object { $_.PSISContainer } | Remove-Item -Recurse -Force #remove older package dirs Get-ChocolateyUnzip @packageArgs Write-Host "Removing extracted archive." Remove-Item $packageArgs['FileFullPath64'] -ea 0 $maxTries = 3 for ($tries = 0; $tries -lt $maxTries; $tries++) { Write-Host "Sleeping for 2 seconds to allow anti-viruses to finish scanning..." Start-Sleep -Seconds 2 try { Write-Host "Renaming ffmpeg directory to common name (Try $($tries + 1) / $maxTries)" Move-Item $toolsPath\ffmpeg-* $toolsPath\ffmpeg Write-Host "Successfully renamed directory." break } catch { if (($tries + 1) -eq $maxTries) { throw "Unable to rename directory, and max tries achieved. Aborting installation..." } else { Write-Warning "Unable to rename directory. Retrying..." } } } ================================================ FILE: automatic/ffmpeg/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.gyan.dev/ffmpeg/builds' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*FileFullPath64\s*=\s*`"`[$]toolsPath\\).*`"" = "`${1}$($Latest.FileName64)`"" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $version = Invoke-WebRequest -Uri "$releases/release-version" -UseBasicParsing @{ URL64 = "https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.7z"; Version = $version } } update -ChecksumFor none ================================================ FILE: automatic/ffmpeg-full/README.md ================================================ # [ffmpeg](https://chocolatey.org/packages/ffmpeg) FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. It is also highly portable: FFmpeg compiles, runs, and passes our testing infrastructure FATE across Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris, etc. under a wide variety of build environments, machine architectures, and configurations. The FFmpeg project tries to provide the best technically possible solution for developers of applications and end users alike. To achieve this we combine the best free software options available. We slightly favor our own code to keep the dependencies on other libs low and to maximize code sharing between parts of FFmpeg. Wherever the question of "best" cannot be answered we support both options so the end user can choose. Security is a high priority and code review is always done with security in mind. Though due to the very large amounts of code touching untrusted data security issues are unavoidable and thus we provide as quick as possible updates to our last stable releases when new security issues are found. ## Notes * This package is for the stable static full ffmpeg version. For a list of libraries included, go to https://www.gyan.dev/ffmpeg/builds/#libraries (provides everything included in the 'essentials' build with additional libraries) note that the list of libraries at the URL above will give those for the most recent version and may differ slightly from this package version ================================================ FILE: automatic/ffmpeg-full/ffmpeg-full.nuspec ================================================ ffmpeg-full 8.1 FFmpeg Full chocolatey-community, VuiMuich FFmpeg Contributors http://www.ffmpeg.org/legal.html http://www.ffmpeg.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/ffmpeg.svg false FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video. It includes libavcodec – the leading audio/video codec library. https://ffmpeg.org/index.html#news en-US ffmpeg libavcodec foss cli audio video convert cross-platform audio video media full https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/ffmpeg-full https://git.ffmpeg.org/ffmpeg.git https://ffmpeg.org/ffmpeg.html ================================================ FILE: automatic/ffmpeg-full/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/ffmpeg-full/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x64: https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-full.7z to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum64: 4DCBE10FA72BFFA3E976D09CF3335F53A2716A8041AF7A047609898FE6019069 File 'LICENSE.txt' is obtained from: https://git.ffmpeg.org/gitweb/ffmpeg.git/blob_plain/HEAD:/COPYING.GPLv3 ================================================ FILE: automatic/ffmpeg-full/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ PackageName = $env:ChocolateyPackageName FileFullPath64 = "$toolsPath\ffmpeg-release-full.7z" Destination = $toolsPath } Get-ChildItem $toolsPath\* | Where-Object { $_.PSISContainer } | Remove-Item -Recurse -Force #remove older package dirs Get-ChocolateyUnzip @packageArgs Write-Host "Removing extracted archive." Remove-Item $packageArgs['FileFullPath64'] -ea 0 $maxTries = 3 for ($tries = 0; $tries -lt $maxTries; $tries++) { Write-Host "Sleeping for 2 seconds to allow anti-viruses to finish scanning..." Start-Sleep -Seconds 2 try { Write-Host "Renaming ffmpeg directory to common name (Try $($tries + 1) / $maxTries)" Move-Item $toolsPath\ffmpeg-* $toolsPath\ffmpeg Write-Host "Successfully renamed directory." break } catch { if (($tries + 1) -eq $maxTries) { throw "Unable to rename directory, and max tries achieved. Aborting installation..." } else { Write-Warning "Unable to rename directory. Retrying..." } } } ================================================ FILE: automatic/ffmpeg-full/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.gyan.dev/ffmpeg/builds' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*FileFullPath64\s*=\s*`"`[$]toolsPath\\).*`"" = "`${1}$($Latest.FileName64)`"" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" } } } function global:au_BeforeUpdate { Copy-Item -Path "$PSScriptRoot\..\ffmpeg\tools\chocolateyInstall.ps1" -Destination "$PSScriptRoot\tools\chocolateyInstall.ps1" -Force Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $version = Invoke-WebRequest -Uri "$releases/release-version" -UseBasicParsing @{ URL64 = "https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-full.7z"; Version = $version } } update -ChecksumFor none ================================================ FILE: automatic/firefox/README.md ================================================ # [Firefox](https://chocolatey.org/packages/Firefox) Bringing together all kinds of awesomeness to make browsing better for you. ## Features - A powerful, new engine that’s built for rapidfire performance. - Better, faster page loading that uses less computer memory. - Gorgeous design and smart features for intelligent browsing. - Instantly import your online info and favorites from any other browser. - The most powerful private browsing mode with added tracking protection. - Firefox Quantum features: screenshots, pocket, gaming & VR, library. - Customization Features - addons & extensions, themes, toolbar. - Synced across devices - passwords, bookmarks, tabs and more. - Ad tracker blocking. - Password manager. ## Package Parameters - `/l:LOCALE` - Install given Firefox locale. See the [official page](https://releases.mozilla.org/pub/firefox/releases/latest/README.txt) for a complete list of available locales. - `/UseMozillaFallback` Makes a request to mozilla.org and reads the supported Language Culture code from the website. Command-line options for installer configuration. See the [official page](https://firefox-source-docs.mozilla.org/browser/installer/windows/installer/FullConfig.html) for details and defaults. - `/InstallDir:PATH` - `/NoTaskbarShortcut` Do not create Taskbar Shortcut - `/NoDesktopShortcut` Do not create Desktop Shortcut - `/NoStartMenuShortcut` Do not create Start Menu Shortcut - `/NoMaintenanceService` Do not install Maintenance Service - `/RemoveDistributionDir` Remove Distribution directory on installation/update. (This is the default behavior of the Firefox Installer, but not for this Chocolatey Package) - `/NoAutoUpdate` Sets a policies.json file to not update Firefox and does not install the Maintenance Service ### Examples `choco install Firefox --params "/l:en-GB"` `choco install Firefox --params "/NoTaskbarShortcut /NoDesktopShortcut /NoAutoUpdate"` `choco install Firefox --params "/l:en-GB /RemoveDistributionDir"` ## Notes - Looking for Firefox Developer Edition? Install the [firefox-dev](/packages/firefox-dev) package. - Looking for Firefox Extended Support Release? Install the [FirefoxESR](/packages/FirefoxESR) package. - If locale package parameter is not present, this package installs Firefox in the first language which matches this list: 1. If Firefox is already installed it uses the same language as the already installed one. 1. The Windows system language. 1. Language Culture code specified on Mozilla website (only when `/UseMozillaFallback` is specified). 1. If Firefox does not support the system language, it will fall back to `en-US`. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/firefox/Readme.firefox.md ================================================ # [Firefox](https://chocolatey.org/packages/Firefox) Bringing together all kinds of awesomeness to make browsing better for you. ## Features - A powerful, new engine that’s built for rapidfire performance. - Better, faster page loading that uses less computer memory. - Gorgeous design and smart features for intelligent browsing. - Instantly import your online info and favorites from any other browser. - The most powerful private browsing mode with added tracking protection. - Firefox Quantum features: screenshots, pocket, gaming & VR, library. - Customization Features - addons & extensions, themes, toolbar. - Synced across devices - passwords, bookmarks, tabs and more. - Ad tracker blocking. - Password manager. ## Package Parameters - `/l:LOCALE` - Install given Firefox locale. See the [official page](https://releases.mozilla.org/pub/firefox/releases/latest/README.txt) for a complete list of available locales. - `/UseMozillaFallback` Makes a request to mozilla.org and reads the supported Language Culture code from the website. Command-line options for installer configuration. See the [official page](https://firefox-source-docs.mozilla.org/browser/installer/windows/installer/FullConfig.html) for details and defaults. - `/InstallDir:PATH` - `/NoTaskbarShortcut` Do not create Taskbar Shortcut - `/NoDesktopShortcut` Do not create Desktop Shortcut - `/NoStartMenuShortcut` Do not create Start Menu Shortcut - `/NoMaintenanceService` Do not install Maintenance Service - `/RemoveDistributionDir` Remove Distribution directory on installation/update. (This is the default behavior of the Firefox Installer, but not for this Chocolatey Package) - `/NoAutoUpdate` Sets a policies.json file to not update Firefox and does not install the Maintenance Service ### Examples `choco install Firefox --params "/l:en-GB"` `choco install Firefox --params "/NoTaskbarShortcut /NoDesktopShortcut /NoAutoUpdate"` `choco install Firefox --params "/l:en-GB /RemoveDistributionDir"` ## Notes - Looking for Firefox Developer Edition? Install the [firefox-dev](/packages/firefox-dev) package. - Looking for Firefox Extended Support Release? Install the [FirefoxESR](/packages/FirefoxESR) package. - If locale package parameter is not present, this package installs Firefox in the first language which matches this list: 1. If Firefox is already installed it uses the same language as the already installed one. 1. The Windows system language. 1. Language Culture code specified on Mozilla website (only when `/UseMozillaFallback` is specified). 1. If Firefox does not support the system language, it will fall back to `en-US`. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/firefox/Readme.firefoxesr.md ================================================ # [FirefoxESR](https://chocolatey.org/packages/FirefoxESR) Bringing together all kinds of awesomeness to make browsing better for you. ## Features **This Package installs Firefox ESR** - A powerful, new engine that’s built for rapidfire performance. - Better, faster page loading that uses less computer memory. - Gorgeous design and smart features for intelligent browsing. - Instantly import your online info and favorites from any other browser. - The most powerful private browsing mode with added tracking protection. - Firefox Quantum features: screenshots, pocket, gaming & VR, library. - Customization Features - addons & extensions, themes, toolbar. - Synced across devices - passwords, bookmarks, tabs and more. - Ad tracker blocking ## Package Parameters - `/l:LOCALE` - Install given Firefox locale. See the [official page](https://releases.mozilla.org/pub/firefox/releases/latest/README.txt) for a complete list of available locales. Note that by providing this parameter the package will not check mozilla.org for a locale. Command-line options for installer configuration. See the [official page](https://firefox-source-docs.mozilla.org/browser/installer/windows/installer/FullConfig.html) for details and defaults. - `/InstallDir:PATH` - `/NoTaskbarShortcut` Do not create Taskbar Shortcut - `/NoDesktopShortcut` Do not create Desktop Shortcut - `/NoStartMenuShortcut` Do not create Start Menu Shortcut - `/NoMaintenanceService` Do not install Maintenance Service - `/RemoveDistributionDir` Remove Distribution directory on installation/update. (This is the default behavior of the Firefox Installer, but not for this Chocolatey Package) - `/NoAutoUpdate` Sets a policies.json file to not update Firefox and does not install the Maintenance Service - `/UseMozillaFallback` Makes a request to mozilla.org and reads the supported Language Culture code from the website ### Examples `choco install Firefox --params "/l:en-GB"` `choco install Firefox --params "/NoTaskbarShortcut /NoDesktopShortcut /NoAutoUpdate"` `choco install Firefox --params "/l:en-GB /RemoveDistributionDir"` ## Notes - Looking for Firefox Developer Edition? Install the [firefox-dev](/packages/firefox-dev) package. - Looking for Firefox for Personal Use? Install the [Firefox](/packages/Firefox) package. - If locale package parameter is not present, this package installs Firefox ESR in the first language which matches this list: 1. If Firefox ESR is already installed it uses the same language as the already installed one. 1. The Windows system language. 1. Language Culture code specified on Mozilla website (only when `/UseMozillaFallback` is specified). 1. If Firefox ESR does not support the system language, it will fall back to `en-US`. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/firefox/firefox.json ================================================ { "latest": "150.0.1", "esr": "140.10.1" } ================================================ FILE: automatic/firefox/firefox.nuspec ================================================ 150.0.1 Mozilla https://www.mozilla.org/en-US/firefox/new/ https://hg.mozilla.org/mozilla-central/ https://developer.mozilla.org/en-US/Firefox https://bugzilla.mozilla.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@8a7376cf4e5b7cde0eb1c6a608529601bfcd9546/icons/firefox.svg https://www.mozilla.org/en-US/MPL/2.0/ Firefox Mozilla Firefox chocolatey-community false Bringing together all kinds of awesomeness to make browsing better for you browser mozilla firefox admin foss cross-platform https://www.mozilla.org/en-US/firefox/150.0.1/releasenotes/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/firefox ================================================ FILE: automatic/firefox/tools/LanguageChecksums.csv ================================================ ach|32|a6b83f5f641ac96bba316fc609a294120c80286f00864dc23c8155d47dce8232d5d25eb873176fef371ca8fab27139c10f5f4bca2f68a7db32ce56d6f5cb64c3 af|32|12ecaa1d759bc83cc0a664c5af47f4c6b1f3fae7cee3d81ff756deaa94244ec17f782355d4f7c5b9ba847f1eeed4616fe20d9c46b01930688b322075cd507cb1 an|32|ef2c0e0da874e3654cba3c703aa9882085c5c3218f769c381bded6e826c2f8985d3e5687da90df2e09de5a7a394f08aabc766c70e0315213aa744b226ab3b50c ar|32|8d953a43b3b54137f0794e1ddebe493c781af3511023b49089b45cc696e9d05d66d40b32fca0281c15942ebbbac6fc3a34835151d7008a0c3d80a637acfaec8d ast|32|15e2a936a18656b4317c95a18164be84df99d77cda8c7624849818442869ad1e9d7724c38eac6b0b76b64aca4b6d4e30f12e665d2ab13fc1390a7861800d125d az|32|285e09b062a1a2f012473f82feeeda941bd16f0e4b7d1f55ae576fa66caa2433d642638edae746a883ba221b884e6189fbe5700003916c04e4325df29cd9bacf be|32|918b2617d7848a2f30a5b17f070ab1159bb43601af245f0bacf57be43044d3f3e76eb35f03080bcaa9bd48c47757902d5e2230f8f3fc360f3d38925a71c560fd bg|32|2963f11af0182133c09ee6665d8c407b5549d79dced6801cdf9e01195e79c515dd474d252009fdbd872eaa6c7cb2f8fab20965e24baed11130793a0ef13c3298 bn|32|9bd5238d2d2da97cfffe1ec71ebc661b31e85d4a327ef44159c458a098e800b4b8550f9084402b34261db7aa940edd49025c1b2df886224d932214c4d94553eb bo|32|d2bdf95e92585c740abb883e1fee34d12674388978c62a36f5363c6030a23418a88e5c5967674876745a4273b97281bce1c12fa36d6aa7af91411e4b9f19c44d bqi|32|bf6edfb5124dc2322481fadb5fc94b8c5565b16a03c5f9eed7b3d8026fe2f6c753514ddca32e344d74cdda6055865e0342bf353021ee3ffbd8c67c08b862a669 br|32|82603865aab32f4af33fc4e474b794e2d2d235ca35b440d1a047ad1934bdc3e9dd522a5044b9a4c9390f9c5bcf29b9d0e54ac9ac1c669246e482160c11d3eebc brx|32|af6d6d919079f5503f5ad3feced68ba7372fa190a7804698e9c84e9b530f3c3373c1bc744eff8c646ec35485c4cdfa4bf9b80c99dbedcce9bbbddd49d9fc1eef bs|32|305c7ef36866b029ccc5547790bd70e335d04643438d092629544e63ecc839aad06df436e59cb7b98eab011dde1d551ce4c9ad4396db61981a5ce57ef9ced4b8 ca-valencia|32|4d561e8476d58c6dc645d1a34c4ec334db2c268892bebd7d5e44a716c199e06ff82c29f2099ed117706a5bfe158318dbee4d6541938a3c4b0714c6b1c02991fd ca|32|9621716f10ac345968bb64eb68e7ba1181f7541f3ec8d99819d85a66529ac2cedfb80936e5a1563fef4e49520378768317c3b4dd93ed9d7198c69f9dd048d069 cak|32|8c0ebbe6056d50257eb10b0201581b1c5be439a1b985f3166006e3d8dc7330a755bd132a1d0f7392c037064b3af4be4d4c8fe304f4292867c4761ad203466f97 ckb|32|49bb8750e00080d2943425fc898bc8ce2911e80e76f8c384c1551e72a4a57733ffd16ff45d35a78987437ad0dfa8910ba20244d911de0b206781690a2247f6fa cs|32|60b4fd3265f736faf4d1f55af4a78c889c0baf317ea29bd82348d416d5d2f4c4ca5f5c5c687d33bb0efaff986f50257424cf2c8ffebafcf7e9f1dd3d1c0b3096 cy|32|954bebceef27cd655ee9a1ae3a4925ee7b80cbaf8c14efe8c59da1338e8079da16fb3315aee546ae8c9842f245d96eb68257b773861e84fd8e6a39f7b3edc5ed da|32|43d3b2a6de8bd249f3cbbe720faa11aadd07fdde99621f9b11dad00ff42fe625bb2ca9ff6803bbbe506dd7db3fd19d34036ea73806959454d9a1e5f48296e47d de|32|065ddab5483ca90b8b5205a4f16ff964080d4fa54339eb1311095cc3fbc4cbf1446d3d4d3d07a8a53de25eb0c6e6df29728c9cc7c3046d1fca1ff2aeb4e7b531 dsb|32|4089063c95ab146bff8dcc6590cf905557950ecffc3581d685780c14c2e7a0699b0101d6cea73a47427403f5e88dca1b5344fd40a3daf6d838e238c4c86608f1 el|32|419b8479a65523ed6ff3d4e70a67113c9314e772693715ae6b7c8eaf534cfea66a202408b3888f0a2f50a139d4e850d7742f453c3eb8b8a0f244ad018bd98001 en-CA|32|96875f9e114613e5d20ee18002c5c5b59074630128fe1cdbdfffe2e99d86023f9329335c92fef35721374ff0ff687f57b33d921e8d818acb2bcffae054f1c98e en-GB|32|b3c1fc71f49b82842eed709ee9378d7f82819e874f2add310e745baaed4b4d50bd45e78df39c59fc0f6cb78a95c23a0399015c83a942e5211bcf88f718fea8e9 en-US|32|178185b84ed7b4f295a683620724fe578d25720d46c00c51bffb83c4219eda280e9549071603ec5b1fa2e126832e8aca29188f68ebe74bf0847faa3077249acf eo|32|7f8710518ab2cf30433a17d601c44c8c2725528b1b5c6018a5af3f5880801f008abe0d7765792fb4385cf456dc0f48012ba02b1cdd5eb396f5bbe7a363451ee7 es-AR|32|0e9c5b90ea6051e2e791f94bb6ff2d912ceb36d494be6ecc6d7782998816b103f6ea1b3a0f31a92327b842ce1e2b9e59f91d37f00fad839afd95be01d99441ee es-CL|32|2696451e843bd46c165037277773d22be7327ca52879f6071947164eb7d4c330acd547347843e7088b8ca79271f6de9df4cb36f6eaf1ea0efba17e6ed719dea7 es-ES|32|1385699e77332bbcab52f908de745c39093dce4d1f7496cc834a97432d939b2e41e87fa4732ad6642d5f0a8f89d522bb3f76c8b565b4918633eef276f971ac54 es-MX|32|712125fb2cb1d91946be958de268e8d59ee2f046626807f18453ba07891902c13d09d09db0c4f26c6ae2a3a2fb0a2508905632bacddfc0b6b85d0fd85c36f321 et|32|9d5f0118d8684e77dfff9022168fbd41ea9127b883e94025398e61fec4160232b6ecc240925c2e6bfa28bcc7642b8b891a771896873fc5b2b68ff68675a4208b eu|32|f0440f66f1447669e8102ab61a2188e6de021d74e2591fcb0c18e0f1e68ba9004de40c657a610488943dbab6c68cfbc7d7d122fdbeca4673d15eee5ea0ca5efe fa|32|2256f9ca9438bc209dc82683438094211436bec69cae616f77a9eccf52427db5b7d486257105db5b2945c570d44b664e9dc52f0425ae3861d17c397f203ac11b ff|32|e91e76c1e76b254880c332c92259e95672226d5f23d0407e15c92d2d6045c95bb4fcdd7cde69ad0ec81b3ad5783c5ea29c79fd2420d806f3b1131d74a215234f fi|32|ceccc0aa55d026fb86f122482bd0990ef147ef912c8d5c254ca6aab70f343dc6bcc08b5bd78c8da7856a9335bcf24886394d8d4694f07af8be2c419e17b3e9fe fr|32|577650c6dc3ebdc2ec0e9edd899a4051b6af29746fdfae0ca7762895144dfdc7479bc91669187d28e9dbc7b1b9ebc32b1f2b3da270205bb057aaf9439b12f5ed fur|32|0529c5119182611a58cdb477b5c785d411a8c80486990cb90d1b45c952960c79d0c12bd1f6ff1c1fbc73c5f0a82d770fd6e07d1e65d24613e5237845af18ee4f fy-NL|32|52ef6f1fb0fc277be311c0750c98e34635cb9183f6e561eec6529f74dcc9a467c8299af166d5173aedcf228262a95c156049d1aa00980058f3a15563057d2ae9 ga-IE|32|f473a6675a807f1a3468348c526c587c7f386cbfbecad7cc160542d18af17a52b3bba266aa5c125639d105e569b3791aa9bba7f6434c5f96979d982d79af7589 gd|32|e17fe9a14595d5cb0c010575394181ce0e79d35d36c2c05349c92c76d2151dca901073a9b0d2d04c01d8ce94a1c6e916b8d06dcca4b4fa996176db88a9eaff4d gl|32|a87682933b7fc37a62fcbe9ec105c69d33f04d12bda05ff3c1caa6dac96404b3624caab32737f9f9e4db4228f0826de85ca1af3e17d9ce2dcc673089076b7f21 gn|32|e058afd7084f5280f434a836aebcfe86f11c77c752f8ba8b3596e6f5fed2235243e94637d2cf2509c3a0d265b267bf2d14590524369b99eab61419fb4b16d300 gu-IN|32|65e30d9c88c932f75f138904807fc5a8c6c59cdce9eeb20abd653f9be0e87521d9dadb1ab597205440ea62fba267410f3bf179baf11eb5d185459aba4cfedd70 he|32|4245ab62814efeaebdf9b7018b60585f8642413dd5d8142797d14ec7fc97983cabde9d40c47a8e458fd4f2b1a48ea02e8fbd74595732d2e8d334331fb3812fc8 hi-IN|32|25a8d4e9f32a275a3a07cc7ddf38bec4b0e2ae70e597acea644c2e4cb0222fc84b427b7852006edbe3c157b86e412e2fdfdb22c110d682edb8184cde9b4d16b1 hr|32|57bf9ee6c7fd910f466aa94bde170b38bd320efdac52f407793a8e79223fbc8fc988943b7e5477f476814349d11a3440a3dbd36b1106f006578bbf92805b4975 hsb|32|2de3c224e3b07d6f920186c4c0e52eea3a256991824f4a5ae72744ead9119ff8b95f996ca2165319de6b36d92f8dd2aa29664413f8c4e38d0e26defc6f23a1cd hu|32|0bd1eb9fdb14ddf32bdf2c20793a13cc707bb557f0416e28c760a5247c7f8e7f25d6d0f40d2ed92d0cf3f58c2cc3c6697f0bdc71678f0d29188632cb9b62b26b hy-AM|32|aec1e093548f0276e1d79038cc91a488424b4d21565e787c3d8622186e2635527be22f52b123599a7118e8dcee8be3d33b76578dd4896be5d547ce2ad14b7569 hye|32|a719afc8b7a6e3d355f23c669e266eb7e6509c68572bde85a286090ed9b04af89a148fb9bfa3bb0b6c12d24f7ce2f45a5bcc0747e6b8f05e7140ade7d39b47ce ia|32|57b2c2a2b4d5bc94a162ab47a1cb9f6015c984609d06767596eae2dfdebc9cee2b488127a6e267bb275ee51aaf30be994c7955ce7cb5a493ecf49f2a73b45a93 id|32|727fe073cf725b1d26f0dd0b60192b53efb6b4e3f55ba703bed099d8c97fa3565a34ccd17d19ded70c233f63da57fe9e4132aec70eafb229ee3cfe02e49c2898 is|32|a63d597505bd66d4a41e6992a242893abf19d434493df60dd4c771fafa08040bfcaf0fa1fa2a8b05c2243178ca466b54114599f045745afee4be7414ec383692 it|32|d419b165276d00cf6642730ed881e4e9b4997a463619cf6b3824bf0b81e3e7e6d02ddde79b6b1bfe06d4a4f6259c7be6d2800011b0b2fa91eb7fd8320b26f3a3 ja|32|c02b36f4afc708b9bddc177fb80e2526fba1b5fe3e267ae5bf1de66424c9ab4125d43241309761a44b97f61809c31a104a02fbb575021dd1a8ef6e87331882e5 ka|32|7e1e16d4108429a4ced42911c1124799ea48e71d61f109ab3b3341e26fdf6670ae919347a27daaad5a9baac7898c375590e2f4785939fbac875255c41f3fcb7c kab|32|605c25914a54e7b5e0ec1b75373a178eafa86997d4524ec5d01e0a3245bab880cc9ae07996a36185adeb7eb450c28c0a5c9601abcef11c7163ff18f8eeb3ce56 kk|32|056211d7808317a3d1c34c9b59d6f73ee996d2516a54d160333444a3fc8e31ffb5e869080254887fd1878b47c19add63d4f2d5b387c94ab18f1fc6ec5b7403b6 km|32|10ec7a4536c7c3c7700b613e77d589884595ef63841ae68791ec9078a1da458781cac627ca4c2e7b4039cca0b41eea4da6d2abf0817ed701b4bbcbe7fc0dad65 kn|32|eb6eeddf899396c713e33a4b9cd71beb82d072ad025befa63938c7851d476fe65de8916a80fb6c0985b891b814514c4c06549327c6cc4854346b2c524532e279 ko|32|23ef505ec821690744e0428c61e6046794037f7bacf8b656f63cacc6c02ce56738fdc5e9d545619ad9ed4f5a436c3e2769df78276adb9af47d02d174dac98c75 lij|32|3eca3eaf74eec758b70f4006f6e42fd89241232c7fb5f0392753c009da36fb3cbb9a10be55dd062075e0b447faedd656b045adac5e3fc18715aa2386f9f6c2c3 lo|32|5f28451253d38cee951ffafe52b6b86c036c0bc0e0e0324f12002fd0411b421d09e3ed85b12ab3a0cb08e39b34f100f57abafae100c6b42c5ccdc4e2141e0f8d lt|32|93a0029c454b793e2d105e430b8d0cf66f05f768ecb511699390cbe668df74132767ca56e244e1e179067a89e7a69cf00fe61dd6c6f32176f9381769833c8fe2 ltg|32|c98019ae34dcaf570551ef4528f3e6155fbfe72b9bb9623d794e1a98c661085f9b8236910d5427d2f78ec337b2af17c1c966857ea7bac0e5153873e13c7eed1c lv|32|40e7fc8e3f155d9ed57dcf4d2da767220392660c3e6074ddb08d138ee203836f626bf40b913022a0dfa5d33d41f655c55ef5b4155f40b7baaf850df577ef9f87 meh|32|e647fb9209699797dc0a7f7223a21017126dff4bd884182d86a4ca7301c00d7891271d96abe447ab6731991b315656a1bbdbad13755bf9de9633d2481bb1dd8b mk|32|e765e1750053aacaf234909fa09c029e0fc125d0c51bc11e145ef5bc2bbe54aef451a54871060292cd5beaaaaed9084970d2a3a4c41c710dff821482a7c6986a ml|32|315b09c23057906ddee3475a66eb195fda8f97978808632fc12e33911378bcd1337d92db7485dbd382e97dc951a844b802fceb417cf52e607218eaa57ff9a936 mr|32|37ee7d35a54ebc073734674cac8fe4155169ec56cb42bcb242859ad995c363571ea29a531c9bd6760897ef55f86f1426db76e8fc3dced7c1782c380927b301e4 ms|32|573107c4d9f9028bf646dccc57a534bcc4ccfd69421d66ef834196c8185b5671bff369d6a78907569358413418c0bd2c6c1871d999baf1a3229756307ebcc091 my|32|5e34534b1c659a3600b38f4e581f2ded6c3b41de6f489f1bf520d31239c95b832aa24e69f56fe81f2d5dd7818235d217a5a50e5366f0a13f969093aefd7707bc nb-NO|32|8c5e31f6287401b47f444ff5fa15e4f02c4858804c4d4eb60ccda74ab973458f3ff82e2fce2694da071136c967786db8cdea0994524f599d1f62b361ecde4338 ne-NP|32|6602eee2800d8b5c396c7f3f1fda0485142eca668435b8ff15cad0d2de5075a45c8491842d63a88e749018ea1307dc08da101517968dea27476644b64d39e57d nl|32|ab5776eabc035731d4332836a88de065ac6b19a9d6200d5b59e3a7e5fcc91ecf17fa807af44136d0d3b3fb00e895920d969cf0cbd3199f73f9dda905f66740b1 nn-NO|32|b5fe733a1b60ddc4398b8e3311f6b124732d13d9a473dec078c987608abe5279f5020374609d0ca754f9f3893521dd6eebf45cadf9f0219006708cd734ea917b oc|32|44571a6b43e56f30b93dab3a7e40b05a2a7dfae05ac4ed1a35e8f9afefa272e020ab77661aa6b71a67788719e949d6ee115ec5e5f3e48870eb61fb6c9e7f4bab pa-IN|32|80a9a2e32581d40b5f1d74ec66ac6eb8b1a286e887d6939b0ad5acedb876715d9d64f01f2c6b789c9694b44fab2f7a438d6e91dbec3a97c5acc33e30347b9acc pl|32|2f4857b026dd2503de76d111dccca4efa621fb7d1dfe6170d630999e1d5ace556b237b77bd12227c54bd770bd59593fd63d715ada9ea7b4819b895457caa9802 pt-BR|32|229758c44ad6d4e0e068561d768514603402d142941f78eb3c817604a6d41331b91ab3364c9cd49cff1771eef0140593ef8ca806ebf7c9adabd393072de2a00a pt-PT|32|8b1be32287aab10effb24c743baa6152a29474ca50d1937f6dd8f7712138ba1fc98e53a77af78519744e78754a792fea12d977c319eab3759a8ce2460f0b54de rm|32|75d8feba43cde2e3ead785a9e783ecd359602bc69bd54fdde9624d6bcc02a7abed0aa738f2a06b23943dc2aceae4149653a862b008cf02ad85f20db5e1adbde5 ro|32|7132f62236640fb5dc9aeff0e820b5b882eb813b46da7afbd5c480b91c6d27a289e4fb77c854b567d779cb28042f99e94aa43a6e1de2d7cb1587ef650015ef1e ru|32|00ab072c4a28a43b7c3568609d346843d6679a015b863bd199252b01468d20f52834b3c8463ba63fd20c8a73fc638cc82a1dc9d5db0d7d6de9fd25d90b2f47ea sat|32|1f4830802d811d08f0902fc6f1877b9d40709ae5323e98a6d661f2f57dad31fc128794d0804a07f833d766607046fda969c45f89490e8b2a62255db277dfc45c sc|32|a208a38e6460cc583dff36923db4b5f777c0386d0284dacac8579b7f7a9af8246cfa1e4aa882a3e1ff02008ba36110e82f00178ce83786703efc5065d3aafb34 scn|32|5920a0671458e7c14699ec56acfddd11b8beb295ee55b6c8fc1253da55ac7e388e031469669c5b9928a0b17268488caf54cfcfe158b77590bbcf6f8269f89a91 sco|32|54799a1981c3673baefbf63969a0a4692dd7eb094cef352be70c192d2d04a7d22e487a94fdfdd9cfa2e3320f0dc003ec698af2dbd0efd637afe4b4898522961a si|32|8e7467d7cca0198015a0a77dfb7d380b1d80609d452282e15f2415a78942790c7a007efe18b381357fadbfdb3086752771eba02e5a86917c83418e44da452b81 sk|32|60dee6e9d546c7bdabac1b17d75413804576e3c2dda8afcf21da8d38b50f2734c753f2ae91baadb55675db8f0a46db2c3161d47d8035fca3d05dda8ca8b0502c skr|32|1225e3948ac0be072418c944198d39238477c4612a6415dcbe456a9089976da6f5ab22c2ae1b01b265e27145c08b13b955687254a4d666e172f52095aa800d50 sl|32|e6c81bb387a32d3e4798d770406d803d4ba4ee4cfc064db787caf0390eecf2147d64fe9c3f589b9c4b218017466fce79681d82e772ab7313fb393c006532ddfa son|32|ed09ce8e417428bd19dc4fec352ace8d510e09ad04ea335a3d436e0377ed32b528e2953dea8a37907cb8619dc2d664aac797925553244662a789a5038b63d68f sq|32|0d310505be27df2562505ca992e62aa164f95102276fe44f636e6b839663f7f0f347f05550c2904dc10eede889b46528b40445364682455509992284eb15b3cd sr|32|b7ef29f9dfb0beae43d15aed8c662c672e0ddc8711f18d7aac7b16351e78e9d323cdaf62372724075a697ee2ccd56897a0b1ca26dd9c27dbddbb014c40d56ce0 sv-SE|32|6c3359c1a6d5a96ae6883649543d43bcb45b1755813949f05f86086b952ab6979b28fdd9696f9e19170bbfa9d7bbdf942069dbc6b4e6b24d74356c6262d4aa1b szl|32|02456ac82d9e96497475fb81ef495300cc2cc0c07a479657b5ea8ff9a58a1743dce9a009b11cce7674456ed1da3705f230cc6ddf009c0c3e57d0b8984c9e1b79 ta|32|978b560aeb2cc67799246bfb857574a8b7cba6adc0aeb0a47186a94666cd76714b0b9f3ce1fad9d67607302bf9a41ff8eca069e6263d52176a40be5fcff81c04 te|32|b79832cf9d2ed2851455b3bd83f887278f0051b321b39cde475556e75cf989a9290ff4968f22caf400af58c5f74aebea08e44fb3ab7fed0d54326c74d5099cb7 tg|32|bbee6dd7bf2db4c4f5f59b8374f4eb060dc3a55148213951341e2db199b852e807bdd691ba25d7027536eee0df2df301c059e6ac34bbff7d9e274b2b20730865 th|32|1e0d4ba3da68d93947ce479cd7d87a62ea8682ae403574368adfa9e6183a954dd279804a2b5fec6288902de67fc504a53718c2b1420a1a614f287ef50c70dab3 tl|32|3e725df613abc647516a4f3d025fbc4637c366e07770410b5bada5a0068577f61695e6c473f72931bbcbe9714aebd07505bc5367422bffbb907f0d0315a37326 tr|32|18b01733705c1a1b9da3d68008e946ff9e2238ee6492794b534c948c02d9d7243b89cb9bf5ea8c358397dcc5cb7ac00b426287f76342242a955bc8df9885c065 trs|32|cb0ff87d0cb76fb7c81695080803cb3bdb9d231f4b82c702fe3f572502f8798b893d1635b9ef547f3068c708887cd2bcf9b31c681224c2849e68bd4290a95d0a uk|32|afbec28d9c802b01832d027587c900738b04eaa46ce4a299a95152c010831beb95f5b48f7134ebfd37d99013b2ca443a285c6d1673382071e1280f4689b77889 ur|32|ae44c3ffdf3bbdc73b25b2360c5c0f54dd6a00cea61ae23b78dc60e057c94f4dfc1100657b38550d2723b2878ff5a42aa62a365f37854f001fb8155b256d2932 uz|32|0d6dafdf9e08baa7020691fcc560426e17675be446469fc9d44fbab1ea521b0ac5b25f1af2aa38bc9d05cc8f3663a8a736136f042d4426ae4bd1704d117e936e vi|32|bfbdcede5289841ede8d3c69597e7368d8bad89159d6c288c3b403060e26c76a2a80cc843d6d52d15eb802f375d20f1def95bd585daddc6d8ea018824f884f03 wo|32|ce3e85693323f21717c6b1cae8ddb76f5741892a4325c4acb03c26ae141e29e213ce072e287ea292c3a4449d3bfcda384e0e44e716cfa58bf422b9f96e74fdb8 xh|32|d7266b3dfc738841168d8f28e071e04b51f6d3433d5924a441987b3f9fe55997c1da1175a8a1e40a5580fae8d3e05a41a77155432ff5628aeb47aad129fa549d zh-CN|32|21378f80b58b7d74b778d7ca58a18b5bbe41312c468e9e41c4b7e40c968b13c539db0d4a1aa4e7b2d4d8f7cbc1eddb72aed4431cf293af8fba6d130009fe00b5 zh-TW|32|f4f8612443650d28dc9bb67f68a25ed716af70cfbddba7f958de6e5afcb24a99f691e1f50362714145c6850de940b58776ad49ca4161d837ac2fe577a8d62c91 ach|64|865ee9adaa3cbc6120c5e079b7de26f8887b745fdcff24857483636c8025dfc2e7e4aa8a8ce2f10b6e4afe7929809a3020a56f44f52f14e8c7659061870e9b63 af|64|603340f23c0360a31a9a9c80d8ab63d68c6529ca5ca806ed2d39c1344d4848c0dbfcb1f05d0a55c8b780950e6726feb6c64fb952499c380dbea088f1cc55b779 an|64|7fcebea884b09336ad8ef44df12a3d3916bc1f5b28295ed35fe251fe1e94495b6f0c832328841fd6b3398b22ca9bbbc25e8ee52fd0853271f4632512f607766e ar|64|9518e9e90edbb679f4d1e83c5e33ff30083d6dfb1b1b987ccabe78d917271b77e32b0d5ebd5eae33c63c9f82c2c58b909f84b3ad228573117f0f4acd422a98dc ast|64|43ad81f829adc7b89a8e8a41530c7315aa1ed3926eb62e39054a40bf429e91d41eb3a1ce0e38c71e4986d3705137af450d9703973c466d6ef22c318ee299b9ab az|64|aa44b2e6367ed838947e0166d2f2cbd5a7b54d48b517ff0938fe35cc103333b8f894d45edf36459e74f7fb073c3e34ae94beb27d7bb10d91fccd7af6445e7d4d be|64|fa60b2721208e74ffba777f6fe1c6e0e7dea31c3e42cee4814ad6ce83f54e819c28e3efc6bb5855d69ca1220d056c6fa8246e0b256d7a020fa4e2542b7eb2776 bg|64|f3e790fe1c6d65d3e22b5d05dc27e835cdd2753e0a8ee3d593db6a46b0b052852d90c33683ae82c708e2f0d41a00b3a0e02a97932f4eca60c3b42c471f85c5c0 bn|64|b7232d645973de1301c86a67fd055b43fac227003df8ed59e4f2f2b29ebc5e2fc2c6c7dfe8d54bace92211f4625f2e59fdb68dc3bfec0559f4c2cba1609c0dc7 bo|64|169d3e5db8db79aec50cf49d1dc7aa375c2e436ca1c0a60a1a954d568e4b63b6eaab03b03542ec5b36167bd71ba4d8ee8afe46623acac5b3ee095adf6c7479f4 bqi|64|e16c4941977dcec0856ae0b3982dc8e14ce29ce1d77bfa90a8f624cb1ed350569aaa5f5aaa11fc76706c95dc958c95b52b0b2daa24341aa34be641a4901cbdf1 br|64|2381ed41cedb10cf13afc000c09cc80ba67bd1a8d62f111bcdc03f469713ea1bba8526cc8bc49a896414c892e1e2d0494610b3162e51853be38bc6a606193a98 brx|64|e217270ddeaa5aa1ce12bc34ec028ba795e23c59d7d07c75494fb4efb32ae84eab9f74d34f414b157aa66cb7d591f59ba470dea6adc6f2f923d046d312301dc8 bs|64|022621a61ad65a38280013260f02de4ade274d187f27a8c0e0e9011d80e32b14e9061da38411d658c5cd50c33f1252b6dee5d1291370001b6d623508ab901aa1 ca-valencia|64|2a1d5f45bd7c6f547551a5271cc4076153c07f8d5a9e2f83f34ff93a8d8c2d5760dab6afcd80aece855eef9da3f1ca92e00dbde95391347e73ca1c13591a715a ca|64|bc621f39fca14cf54e4a966ca5eebb02dbb64bfacfe2c89a7bca52c54dcc51ae266a9b2652cbad942e90820c277e6f53100bb2136bc660a338c95f659aa58ff9 cak|64|5044dc038a8246a6f23bc7285bf04b7aa7c40dc92b91322f1b2bf999bf8a2a4bf86fe6d01ac6f88e28a3ba935953b5a8b6e1ad4177ef925ec0dd1a3cb58767c9 ckb|64|1a922c3f7e844dc43c945b2e83afa6956528cc6209dafb1fc70c6757ee4b68111f9f6dd0296c2641aed0ebe23396f2b2e17722a88035daeb05ebac7ff7ab5956 cs|64|06d95fdd9b837828866bfa25a83ff9cac593e57fa7a50f377f13f7e0b071cc76a5b281f8b05bfdb7da1cc47ad80ad1d7e7c81cdc17b1969aa21a07386ebe8a1f cy|64|485aafbaf3113dcdf3f79712c2fa980327c971dbdc80990428f4ce109a4c691e28adf4a437dfc08743f002fb596bdadaea44331d64c5947ab3c484bc25fefe46 da|64|65eb2e7cda97bb09abfe8ab700fec62e8d3b751543e9c1ad2f2695353b24b21b24ab195fb95dfc7c20761cd9f100c30f988311fe7aead12fb2f183561cf29c9e de|64|fb10566a133c7617c8645780814cfade05ce91f275bdbe1871a805d6353d6d76e9c983d0020bf5268691f32f1e6037fa65d78f85612767faa9e8ab798e37dc10 dsb|64|e067f0010789868cb47159dbfc79b29b10422f4ac893aafe09bf41375e688039fca5028f3b6d40452194e26c126239911e6eac05e267c616d4063a4ef67cd378 el|64|63e540252cb82ce9849bee513420950fcd5bb0fe21e5acda53f822910a427b03712e5e0cef9f516d6f6ea818f418b474f81f08db3c99fdbd5d07b0eba7ec1deb en-CA|64|d231b08b633bfe23d89c2942fe05c3010971d08ee60e6848a62f14fef5d848407af5feb853b0fe6c459cfa71a728159f10198d283b53ed78554dbde1e3b3e392 en-GB|64|70e7e3415df37a33390553e0c3637eb6e73dc0618d17371f9b9c35191468e321773a5d46805929f40e589d20df2a4b2f4f48ef45c774f936b2a21084d5c53f52 en-US|64|3cf708c2b7ff7b35235f437606c0c472d3ce1a8769d454b732f1b2c9e1eca2bbfd576c700a4228e0a9f74a30221e210c6b81a4538175216a103d6ba0f07162ed eo|64|c739904cba68ef382daad86e218e6101fe829eefb5ee52a51c6a181ba59b7b57928258569dce9577c7f12c4fde3e97d25f3a4be08636bf567ef3c9bfad59f40c es-AR|64|c67d98daac2dca107f087143c6963726275dd1731d8e5fd2cc9883d94581433210a9807b60cd1e75dc7c1e52866f15a2c852b43d0305d96da1ee893bd36d23b2 es-CL|64|937343f190fb9552aecdff173ccdd76abb325c8110cd40d9a48c41381a410580d940d139d601fe44480e74cdb82a586f1d9760b3142955bf04ace3a7f6efca71 es-ES|64|62ad5cc86e228c17b285fbe48bfde8390f6bba9dc5b7667322fc9201fb1ea526cab8205acd78060bd62682b01f6afb2c54cd0c232e2df6b4af70ed25b04d1d16 es-MX|64|d39c5f063d6669069c6cc1c6eda0c28efc39bec502e75174137f0edaeb259f3a32e3ed3fc75c69af1023ea62bf59f2670ac1b7c6386c3d6b48889ad8c23e0600 et|64|53635191d3e58dd3460299e9c6bbfa02e2ad2df1a818527956d69fd3c0ee2c1107381b9c8dc0fcfadd5b8830a3a0bd3b012db66f14dc9a57186997c2e15d3638 eu|64|e17cc336f018bace0911c55f15f75fe96b1d239bc05b8b7a6d22043ec56b2c2cfc9fd8f0a28ea58b1447a67803157918177941850eae82bdf6137033eaa826c5 fa|64|31604f9f43218959d45f4555f1ec51159e92c41a9c2b33b7290367ef1730979432f76284d31c0508a14bb4fae00b9057b94a2cc048a76346fc3d164511611b99 ff|64|12744119edd510399be0abbb594362f15ef729a1a30777cfe86e6ef19c35a6d976bc0b54f388d16344c3abd362693d3836bc41aabd0429686906e730f7010e58 fi|64|98f66b1055333337f4f077bbe395dc7a488a35995c3bb1dd0b0987b15b7e782ec42b9515f919d3c9594c8d8104cf1510b95ba58d012b04c7415cac79adc8444e fr|64|7e163da1e747da7b2f289bfa30fdc6cc84b0aff92fa563bba9921b8efa97724d41ffebaf76d417ef5d5fa486739e154a644599055c3c7d13bdc7990c44e05b9a fur|64|9346a5383cb50233bfa02a8dabf7e302a39041ab61c7e53376d5aff0d98c9a7f54aa0bade08c0cea9972cf05e139e1f8e2172e5cf47efc051d11e3238a9b3a3d fy-NL|64|60b1f7955c5dae66099e70eb11bbf4c652441c9ef0976cf025ff37250e368df76b9c27d3dad682021444fcf2450b3a8d7d6d1b23cdf78bb788a692c90571db17 ga-IE|64|48803c312e6d683037aaf07708ef21f81c48c414c2e671aebd7a9e67fb704269ff779ad361e9c59eb141626d6c93a64cf634dc8348e929da20a1f9348c73ba94 gd|64|e633198f6542f2e231d3d55aa4e17f10a54b8310b06df4e55d817f92e55da9897d7f7438208be01de2bd05d8ac5498c27815ede10c55c41453d758ea0afff209 gl|64|05c4bdba834d9fe89bd7ec856b1148b90c6b6018c5200233bb05cfd324fe9166c803ac0c12cf863e771d9a420e84cffdf7f6f203fed2ace26acc69101258488b gn|64|1f51f5cf81b9aa07e392449c8177380274a2934cdbbb15be565bce522a60b683a081f38a7a2736af6e73120053d3b47a0ed9f871eb6a3817744ac2eb785095a0 gu-IN|64|38c85ce0dfa87953e9434fa12ad87508d354f80e5055991e2c20a870ab6115b1cdb1e637a30e158f1b3a3bd7db7a3209c346b0307701bc63745c6e859472be4c he|64|7aaa36b33d6fa080df83953b13f3e65f38fa67a8cf58c6cfde7dfd219bb4df2b2fdb0abbfbbcdcc33750af9a49607cd9028e5f77c3b0c272224734796020f1ec hi-IN|64|3c5691956df1810270de54fcb9137c992b04bebe106ca4114f5f087a4777046d6d61285ba940cfe66d00fc962e0bb4279a58159b87e73f8d01d2d4c61d6aa78a hr|64|018900e381a8c38119dcd8a9e259a311815b39492eb7fbd8e4641b6ffa1bfb11cde2684a7409cf6f06796022f7a630a4f0ba675ffa507a702e4036f6cba001c2 hsb|64|6fdc0bf48909ecf0d706a0df186f5f763ab279da8b0623ed224a5b1b9db8555e646b7c718b5ea66f82ebb2256ea49a5c7d0783c0d340b3910b0b26fbe9bb286e hu|64|c0b0d9edc120a585b2bbfa79c10be0ec78931758cc7de30aed18475f727ff4ec02dfeb48baa032d253c4bbc2fd5ab28c875625212d9d416a679631d0c2c2976b hy-AM|64|5a3d4d039bfe4871f0ee8463a918e5dc69c8ae795d6102a3bc58189f207b7f1ada6144a8157e438a9af9b6ff76a91ef7c2e2c1877d25811dcd5f337efc0aecb1 hye|64|39fe06385d0e9143354e19adacc7e854d579a1248de2b5f92aee521bf48675e3ea62bb732e10a6309e66f94d0a4c267b9f9fff169a99026586bebba8747066dd ia|64|eea30bff1f159c4d6b75e558ff4617a2f3c0cd6ad53cd5ceac9e0c514a8afd4b4904fa5f61eddf645f681a145ce7e7af39bb29391cb8ada1ae1fb382f5c5ea47 id|64|6c8442d6ad727b9839b641e0df30b8885aac15ace1e0e8a98d7e71a37e0ac6a130068cd932c081f9475cf24d4a22c6ebc14d12d819951779dc70d7d52e8eaa78 is|64|73dc20d6fba79b5c99018f1aba2a5fffdfc108834ddc99be3b807fede84dd1e44b5c089dd42dc8d0b1f94537b0985ba886c563fa211b8030df176b8ecdb07637 it|64|7491b32fb02f924aa488a7cdbd9a0d5499a4d8a53688eb60126de31b2b453030b86d16d1bc578666d717d21b10623b10f378f31b711b2216a31b03e7254bfd0e ja|64|f63fa214f56149d39cd3fc79c9700672f62054e65e8226d66a558baf15c604dfd8911e67be55421d473d51170c0573101847bc30ddeea27fc2bd5a581f79acc8 ka|64|715f77addff79fe369b9e837ccc229260c00bdb8476a6ca750fd35552385cc78e87a355634526b50ac9a8809f0305dabb2b60cec9bcee31982d8db02bda7fec2 kab|64|4901fd7f62ffb7efab100f02773eeab0a33368a4095d01d4bd9ed31c59112fc75ee3c471554dc46d697b0560a733767b9c6180a40b1d3421a722947571bc6ff5 kk|64|590e99bbe324d18313edc625888b37013d8235978922c54d25f267b91e838e4a215733db44e14f3ade2cab36f869aed4b952297ddfb9e9e740d531ceb6f755e1 km|64|65b19cd9d1277c21b182447d4af27c345988cf276ca2d1c25791f4bedc07b8f4fd74c33fa231a3061c30eb331107b2807348ea9c5fa11fb97fe0ebc727c04eaa kn|64|5e45dc4473332c7470502b9e23eca2d6f668be019d364dd0ea17dcb5cab69dd3c2869b35a0f6582db88cb55e7101da08f40e9132114ac7dc6f7d10cff01d2f75 ko|64|bdfbb42b35b0503160a96cd121560f1af2a939d9146b26d16fdecb7436017cf2acec856f28692515d35c69ac8db80043f338420828eda726ec74cdc1b904653f lij|64|80f898db6523f215ba25c6acb2af719fb1aca4acbf37a6508e5a0c8a5e4d3be4b2d97927c608687b36378be9d649d948abf00dcf6ecd873c236bc1d30655226c lo|64|9c5e63918ceba0732bc910d8d9e48c3b14791d1136b2f6cd01b17be516dc68bba939820d0ec159c33163ab40aba2656ebfb8dcf3f5d672c50a01b608725deb92 lt|64|8277f31a49a3744f5cc32e37157eee1522a96b8bf435bc4096e0abac981ef2be051f9b41f6b2535059e4c13f630b19d800b9d2ed7ae8547c84bc19a0aa76fe7a ltg|64|b7ac7eb71fe89ea3e5f82ed371d33cb9d8d8b1f56ebd73aba018488f81a90a546b7421cfa1a3059566e411afb0e769d2f8f49246774053c1d4b5163adef212e5 lv|64|16864b51a897f2ade50e39ef6346d319a402aa7ea42b57e3212d06657b44ac61ec6eae6d59523e0185675560f7a7c36e44a5bd77ca36caafaf357fb787e73cd5 meh|64|438d2ff2705d12aa47146cd6552c144ac675235843f6404e433deed1ca4f7d9bedad1bf6b5b0ac7f3fd901510c063a9f817331f97cc3503848404f91fbb4a3cc mk|64|49b018399e2f0db28c8539d8a2341b3fa66f1d51f16b8f877bb9aeb24f7f13f83a85c048d41932784bc4151a988337e81a7cc8e62dc04fe394a46a89b4d5db24 ml|64|da180f13a911a3ee26eaa501e0def9d12a99023f1d768d0a9d9e560003aacb8e42f6e5f830cfe0758428ea8483013f704178aa5e438e9a8aa0b78d0a276d780f mr|64|b43c7b8f66bd66643615f0b2c0e7f904fdd9a3b233c728001ce0930d67c4f07c9bbc8b5406d0f5fbcf2eebf50ccc3ac22d83e313d743b31a699e68e57048827f ms|64|01f57a735a6760d645b7fa022ee7af05e3dff7addfdebd69f43c9976586250d9a5f7ad15d00cc5b86e24879b3f97e572f510b6dca892c9e53c5465a98181d7ac my|64|896428092bb773754ac052b7616325fc3cd3d8d6921833de20b47f844459ad5dcb14b23e931057a7ba926930209c0989fe77e3add9bf99ca4ad2fc2236c8c321 nb-NO|64|cd8600e91a143f26ce4b403a26686a8b50e037dc8cdf7d1a608308e40dfdd8414ddd736dd3d115804d773d4e7b40e78011ae3469a359778a3650f48ae597738f ne-NP|64|de3f2641117074b1bdcd63ae03ea2d48b3bd567ff0e5206369cac18edb253824473589fa77f13829a81836e87297f80bc3cf05929f7ea17251e682ce521479af nl|64|04b43b00980e577e4a9228c5a5a1dcab8bf175f9b56e4dc01d3e9fef1ef58c321ff9523433b2c162af8ba70a80497687e27cb692951e2c080b94a2c156754c93 nn-NO|64|62ced4ccf68dd70f8875cf9e0f15f3c464f7ba05b2c867c8f33e7364c563a08e491367b3eb9acdf792e5a87d423dabeb5908566f19f4d388f6b2f1c82456e98a oc|64|846342970faa3a4f108b38f58ff9b078c94e8d01fc604bc645ca2a7699d09b54f1a35bdb4d080d472eb7a7bf446e407de1d4b9bd81d84ba930d6618399c5c54d pa-IN|64|7bda03788ecf46847b7b6bc0c46ed2e5a4e7dddeafe6ce21f720404fd9c7e9f6141e3fec8e06d5a615e865e5da825e2d20915da8035ad4ce7829e8508ed75381 pl|64|00fe9504b23e2bf5af635a3e79e9aa735ba32bde981e96e7857f4cc901139fec90cc27d2428570187a00f2fd87c7697619722895b90d2da920af152a9eedef37 pt-BR|64|f7b10793e498fda71e409b34d5aa63801c66c1e007d7f9cb45e7f9780a3b79e85e5d93f853bb92f11fef108f4c408c2cd48a04812951a55254868875df175d25 pt-PT|64|649249e2886f00240b9079af0842ee1f377344b890e9553bafdc38bc9e6090fd803d07eafd85632cb2924c9ed122175018f3498e662c3a3417e950629c62d4b7 rm|64|1eace53d19801b31c5978fea244959b4d93e4b770bcfef43a77503a2b617212009a4549d17b2669a448262ec3b53932b16c52d1d9103ed9f668d1d5e08f23250 ro|64|00879ac7acf6892db4130b025820ec721342867f1e90d6245f0a01695e340cf95cecbae5f8619cae6314065a38246d9c3b0ffb39acf9da8148e60f7edf982669 ru|64|c7824eeca4e61f2478f0d519e6ec3392bb245d37a9456d17be378302b42c1a6154b019b36a7b623423347b500bc5c272e001700c486eeba1fab2f982e058b15f sat|64|d4ea741e4172c50b42073a70bc45f414a95c3412bcf7a6459a1218acb9aa55178afbaa6bdd1ab2411c0d2a7031932a0fdf9b49ad96d1937591eede43cee83690 sc|64|90033dc4c5d75fead77ba1a9a15d08febb8c06f4c5409cc17b720ef3c57e0e1b8e5146b1511c57e11a4bd2ab9b8e30d145f2a9289d45de332462cd753c455df3 scn|64|9495007625ffd540fef5b2e0cf2cd2dbe78c14f0ed2bc8ca3e044469fca3fbf980720b31c9eaac070bf336feb2765e19ad9b089f13a91a63ee3eb0285e519b79 sco|64|f7f7e14fe25f02115abaf04dab2352008ab942ee814cfcf62875f53f253577670142112749da23b0b71829ee2372c2015ed07043b954d94ee97d2454c3c749eb si|64|3e4d12d616cffde0e4bcc88efb98d84077bb4194ef17db44d1766e250c35c32bc4b134711203221556182854f726d7ce1549e0bead7c4689cbedd153d86b31d6 sk|64|78922bef0017b7f3cf0f85c1bc218653ca31849b0cceee7ad1da80747adb03b486f3bee87460149e74439c5ea95a3cd9dc3abee7a97915c58b133f66c8a28d0c skr|64|cd47540c942e8d7867532303493b40d1b6bc8e6978c623db4049ef406340d5a77eaaff29abdbf3994f64b8f5c41da90ab6cd7c0a4206f2a3a7d9930a2670aea6 sl|64|12fbca064a8445ba7f1568584ac170d92bf4b31dcf1c2b7c9a8eebb5d33783ca390f5d6d9f4af214cee203c1d2851d475f35e6d4ecaa4dc93f927c61b546364f son|64|9aceac5455367785171f0899651c4c28e7d6f309963c79ea675dfe1bc6a4d18ad1d7679e2dd0d3380ace4df841c8ece72549e8d82737444f2d240c92084c93cb sq|64|2d2ed621ac3cf2cc90203cbc987056dda01737c962a6cb3b044b3c29dd7f84f76baf9b9cee1c3eba1f6a54e44abf838ab1a7020559639138ce4cc02706547b1a sr|64|ab951eebca2abdeb64a7d088a549bb380f94d6876e22c21306ffac130fda44049bedf842b6963f40eb2cdd2824ad623b8c1c26002d7fc8032b1287d3380d6098 sv-SE|64|02c561c6b52afceee8eba307e42ee6029fe95dbb46ac828c83ad83d1900bdada9fb846c2397ce0c8691f6dee881a1030738ac0e7bed21ba72df0fe04f75c6fb6 szl|64|a7402decc56630e59762dad57d353ed5c6dd2e7edb460aebc7d6e1b1d9b1be55b482f58e079c79eddd6bb2826cb4dee4407588edb3eed65d0adb7d09e99128c5 ta|64|5283624b77ed772e7b19c1301a49c3aedae18fae50b99929769cd4d94254329a4eef2a8de10d4ad9c86f9d12f695dfece9561fd764cd5a288c677e8796700369 te|64|3be5b9aae483272d1d63355189fbfba5bf1173f6264e5eebb1441b02977b4c5966fff3afda076cf25a2b22a64a790693263fb59362e607cb4698e36a919fb0ad tg|64|da635a6acb36a4ca99571016ccf70aa3ebfc7600fe558c0219dc78fcf0ab861b7b09e25a2647ce065c413b605f1142286c5a18a3cd6f81d56504aceb94766b88 th|64|e8611dabe5c9deb685f595e77977226d3bb6e66bb1b01cefb2f80f6ffbfc2ea7784e25de49f125dc1a16e96db9e326b8f325ae1b3fcaf46baaf25046acbca531 tl|64|7bd8a08c40e9ac73313fc20bf92450e2ce7bf771e0f71552f9f5073341b9fe5961030a486d7b72b17eb2fd3a36cf48a3142985999f4ab3165f812f3b0d266bc7 tr|64|3a109fd3a9120387a9bf9d4a563043aeaa100353c20bd5291ecd7aae5c4e2ce3add32859792cb0381fbb7a732e0106bc98c9ac23d3fe24bf54f9055e5591c880 trs|64|bb38e3f89b8c45a1960c707a2ff774f2f32c7ad61c19c07c25b18fd758238a6c9b4ee7ce3adefaaa7038e37db543f91512f48c52f423d28f01079d3376de4060 uk|64|3d00f46dc407bb53103d06fa5dcf671a597c163b3ec8f47cd57605902a251331b008969332de90969f78158c75f42ee7f1a51670441ad9c36825db66ce3fbca0 ur|64|ab2d2bf80889ce3e6b43d3635d3b4090dd48991abec84bbb737e8810beb0bcc221eef7f51994c9f9b931832c4b3aff990fd95a22d11463e56871f9e471f9cd8d uz|64|42e11e94923bd4be5c3064d47175d8b9e4b49e2e50a8a92f1f60377823643090a5c784c3d25b36c4d6a92fb9ff61da74114bb14bf7c9e9447069055ad32070cb vi|64|69a2f04acf05ca78120a055f80304031d9db34f285693ed29184e52dfb2fb861a12ce4b3410b95493d0b3ddf715cd1f0038067502978a48b7ef22b767e8dcc5f wo|64|f0549dbf856c9ef94d5b1c911de7319f5c9c8db95c8980869cda39d7c3e0d4351b034fcc1218b1d14e066b6ceedbf88f7d965bc6315f8786baffe966db4b338a xh|64|07b92e9aae118da2471608cf42d1acb10d6a7cc8e1c4402d78f26b482bd16341361e19f2da51f36fb43f600c361d509eafdc8b36cfcff3c3f11b0a87cc96761f zh-CN|64|a76c951ad1a2b433b1e7e40466a6a29377fa114f2eb4af72d7a6f441f82b1d8eed27d4e698ebc2635aa86825c5256cb07e65ce6ce46add3f3be5547b485a276e zh-TW|64|26ab98af11c349640b8395a91b44edf74fa9c5110692281cbb3a094e3a27f148c866b693f3261e2b5c6c8a50477171df6191b91c1e8fe8e8633658a7a541b395 ================================================ FILE: automatic/firefox/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' # This is the general install script for Mozilla products (Firefox and Thunderbird). # This file must be identical for all Choco packages for Mozilla products in this repository. $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $packageName = 'Firefox' $softwareName = 'Mozilla Firefox' $pp = Get-PackageParameters $alreadyInstalled = (AlreadyInstalled -product $softwareName -version '150.0.1') if (Get-32bitOnlyInstalled -product $softwareName) { Write-Output $( 'Detected the 32-bit version of Firefox on a 64-bit system. ' + 'This package will continue to install the 32-bit version of Firefox ' + 'unless the 32-bit version is uninstalled.' ) } $sa = "" # Command Line Options from the Firefox installer # https://firefox-source-docs.mozilla.org/browser/installer/windows/installer/FullConfig.html # Always prevent Firefox installer to require a reboot $sa += " /PreventRebootRequired=true" # Prevent RemoveDistributionDir by default $sa += " /RemoveDistributionDir=false" $sa += if ($pp.InstallDir) { " /InstallDirectoryPath=" + $pp.InstallDir } $sa += if ($pp.NoTaskbarShortcut) { " /TaskbarShortcut=false" } $sa += if ($pp.NoDesktopShortcut) { " /DesktopShortcut=false" } $sa += if ($pp.NoStartMenuShortcut) { " /StartMenuShortcut=false" } $sa += if ($pp.NoMaintenanceService) { " /MaintenanceService=false" } $sa += if ($pp.RemoveDistributionDir) { " /RemoveDistributionDir=true" } $sa += if ($pp.NoAutoUpdate) { " /MaintenanceService=false" } if ($alreadyInstalled -and !$env:ChocolateyForce) { Write-Output $( "Firefox is already installed. " + 'No need to download and re-install.' ) } else { $locale = 'en-US' #https://github.com/chocolatey/chocolatey-coreteampackages/issues/933 $locale = GetLocale -localeFile "$toolsPath\LanguageChecksums.csv" -product $softwareName $checksums = GetChecksums -language $locale -checksumFile "$toolsPath\LanguageChecksums.csv" $packageArgs = @{ packageName = $packageName fileType = 'exe' softwareName = "$softwareName*" Checksum = $checksums.Win32 ChecksumType = 'sha512' Url = "https://download.mozilla.org/?product=firefox-150.0.1-ssl&os=win&lang=${locale}" silentArgs = "$sa /S" validExitCodes = @(0) } if (!(Get-32bitOnlyInstalled($softwareName)) -and (Get-OSArchitectureWidth 64)) { $packageArgs.Checksum64 = $checksums.Win64 $packageArgs.ChecksumType64 = 'sha512' $packageArgs.Url64 = "https://download.mozilla.org/?product=firefox-150.0.1-ssl&os=win64&lang=${locale}" } Install-ChocolateyPackage @packageArgs } if ($pp.InstallDir) { $installPath = $pp.InstallDir } else { $installPath = Get-AppInstallLocation $softwareName } if (-Not(Test-Path ($installPath + "\distribution\policies.json") -ErrorAction SilentlyContinue) -and ($pp.NoAutoUpdate) ) { if (-Not(Test-Path ($installPath + "\distribution") -ErrorAction SilentlyContinue)) { New-Item ($installPath + "\distribution") -ItemType directory } $policies = @" { "policies": { "DisableAppUpdate": true } } "@ $policies | Out-File -FilePath ($installPath + "\distribution\policies.json") -Encoding ascii } ================================================ FILE: automatic/firefox/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = 'Firefox' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName 'Mozilla Firefox*' | Where-Object { $_.DisplayName -notmatch "ESR" } if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName fileType = 'exe' silentArgs = '-ms' validExitCodes= @(0) file = "$($_.UninstallString.Trim('"'))" } Uninstall-ChocolateyPackage @packageArgs Write-Warning "Auto Uninstaller may detect Mozilla Maintenance Service." Write-Warning "This should not be uninstalled if any other Mozilla product is installed." } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: automatic/firefox/tools/helpers.ps1 ================================================ function GetUninstallPath() { param( [Parameter(Mandatory = $true)] [string]$product ) $regUninstallDir = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' $regUninstallDirWow64 = 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\' $uninstallPaths = $(Get-ChildItem $regUninstallDir).Name if (Test-Path $regUninstallDirWow64) { $uninstallPaths += $(Get-ChildItem $regUninstallDirWow64).Name } $uninstallPath = $uninstallPaths -match "$product [\d\.]+ \([^\s]+ [a-zA-Z\-]+\)" | Select-Object -First 1 return $uninstallPath } function GetLocale { param( [Parameter(Mandatory = $true)] [string]$localeFile, [Parameter(Mandatory = $true)] [string]$product ) #$availableLocales = Get-WebContent $localeUrl 2>$null $availableLocales = Get-Content $localeFile | ForEach-Object { $_ -split '\|' | Select-Object -First 1 } | Select-Object -Unique Write-Debug "$($availableLocales.Count) locales are stored.`n$availableLocales" $PackageParameters = Get-PackageParameters if ($PackageParameters['l']) { $localeFromPackageParameters = $PackageParameters['l'] Write-Verbose "User chooses '$localeFromPackageParameters' as a locale..." $localeFromPackageParametersTwoLetter = $localeFromPackageParameters -split '\-' | Select-Object -First 1 Write-Verbose "With fallback to '$localeFromPackageParametersTwoLetter' as locale..." } $uninstallPath = GetUninstallPath -product $product $alreadyInstalledLocale = $uninstallPath -replace '.+\s([a-zA-Z\-]+)\)', '$1' Write-Verbose "Installed locale is: '$alreadyInstalledLocale'..." $systemLocalizeAndCountry = (Get-UICulture).Name $systemLocaleThreeLetter = (Get-UICulture).ThreeLetterWindowsLanguageName $systemLocaleTwoLetter = (Get-UICulture).TwoLetterISOLanguageName # Never change the fallback locale here, this is the absolute # value we always expect to fall back to when nothing else is # found. $fallbackLocale = $mozillaFallback = 'en-US' if ($PackageParameters['UseMozillaFallback']) { Write-Verbose "System locale is: '$systemLocalizeAndCountry'..." # We need to use web content instead of web headers here, due to # web header helper does not allow custom headers. $urlParts = @( 'htt', 'mozilla' ) $Response = Get-WebContent -url "$($urlParts[0])ps://www.$($urlParts[1]).org/" -Options @{ Headers = @{ 'Accept-Language' = $systemLocalizeAndCountry } } -ErrorAction Ignore 2>$null # The lang attribute on the html element will be the closest # supported language when comparing to the system locale. # As such we use that as an additional fallback when possible. if ($Response -match 'lang="(?[^"]+)"') { $mozillaFallback = $Matches['locale'] Write-Verbose "Mozilla fallback locale is: '$mozillaFallback'..." } else { Write-Warning 'No fallback found using the Mozilla website.' } } Write-Verbose "Absolute Fallback locale is: '$fallbackLocale'..." $locales = $localeFromPackageParameters, $localeFromPackageParametersTwoLetter, ` $alreadyInstalledLocale, $systemLocalizeAndCountry, $systemLocaleThreeLetter, ` $systemLocaleTwoLetter, $mozillaFallback, $fallbackLocale foreach ($locale in $locales) { Write-Debug "Testing locale $locale of whether we have the information or not" $localeMatch = $availableLocales | Where-Object { $_ -eq $locale } | Select-Object -First 1 if ($localeMatch -and $locale -ne $null) { Write-Host "Using locale '$locale'..." break } } return $locale } function AlreadyInstalled() { param( [Parameter(Mandatory = $true)] [string]$product, [Parameter(Mandatory = $true)] [string]$version ) $uninstallEntry = $( "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*" ) $uninstallEntryWow64 = $( "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*" ) if ((Test-Path $uninstallEntry) -or (Test-Path $uninstallEntryWow64)) { return $true } return $false } function Get-32bitOnlyInstalled() { param( [Parameter(Mandatory = $true)] [string]$product ) $systemIs64bit = Get-OSArchitectureWidth 64 if (-Not $systemIs64bit) { return $false } $registryPaths = @( 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall' 'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall' ) $installedVersions = Get-ChildItem $registryPaths | Where-Object { $_.Name -match "$product [\d\.]+ \(x(64|86)" } if ( $installedVersions -match 'x86' ` -and $installedVersions -notmatch 'x64' ` -and $systemIs64bit ) { return $true } } function GetChecksums() { param( [Parameter(Mandatory = $true)] [string]$language, [Parameter(Mandatory = $true)] $checksumFile ) Write-Debug "Loading checksums from: $checksumFile" $checksumContent = Get-Content $checksumFile $checksum32 = ($checksumContent -match "$language\|32") -split '\|' | Select-Object -Last 1 $checksum64 = ($checksumContent -match "$language\|64") -split '\|' | Select-Object -Last 1 return @{ 'Win32' = $checksum32 'Win64' = $checksum64 } } ================================================ FILE: automatic/firefox/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch] $Force) Import-Module Chocolatey-AU . "$PSScriptRoot\update_helper.ps1" $releases = 'https://www.mozilla.org/en-US/firefox/all/desktop-release/win/en-US/' $releasesESR = 'https://www.mozilla.org/en-US/firefox/all/desktop-esr/win/en-US/' $product = 'firefox' function global:au_BeforeUpdate { Copy-Item "$PSScriptRoot\Readme.$($Latest.PackageName).md" "$PSScriptRoot\README.md" -Force } function global:au_AfterUpdate { CreateChecksumsFile -ToolsDirectory "$PSScriptRoot\tools" ` -ExecutableName $Latest.ExeName ` -Version $Latest.RemoteVersion ` -Product $product ` -ExtendedRelease:$($Latest.PackageName -eq 'FirefoxESR') } function global:au_SearchReplace { SearchAndReplace -PackageDirectory "$PSScriptRoot" ` -Data $Latest } function global:au_GetLatest { $data = GetVersionAndUrlFormats -UpdateUrl $releases -Product $product $version = $data.Version $streams = @{} $streams.Add("latest", @{ LocaleURL = "$releases" Version = $version RemoteVersion = $version Win32Format = $data.Win32Format Win64Format = $data.Win64Format SoftwareName = 'Mozilla Firefox' ReleaseNotes = "https://www.mozilla.org/en-US/firefox/${version}/releasenotes/" PackageName = 'Firefox' ExeName = "Firefox Setup ${version}.exe" }) $data = GetVersionAndUrlFormats -UpdateUrl $releasesESR -Product "${product}-esr" $version = $data.Version $streams.Add('esr', @{ LocaleURL = "$releasesESR" Version = $version RemoteVersion = $version Win32Format = $data.Win32Format Win64Format = $data.Win64Format SoftwareName = 'Mozilla Firefox*ESR' ReleaseNotes = "https://www.mozilla.org/en-US/firefox/${version}/releaseNotes/" ExeName = "Firefox Setup ${version}esr.exe" PackageName = 'FirefoxESR' }) return @{ Streams = $streams } } update -ChecksumFor none -IncludeStream $IncludeStream -Force:$Force ================================================ FILE: automatic/firefox/update_helper.ps1 ================================================ import-module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $localeChecksumFile = 'LanguageChecksums.csv' function GetVersionAndUrlFormats() { param( [string]$UpdateUrl, [string]$Product, [bool]$Supports64Bit = $true ) $download_page = Invoke-WebRequest -UseBasicParsing -Uri $UpdateUrl $re = "download.mozilla.*product=$Product.*(&|&)os=win(&|&)lang=en-US" $url = $download_page.links | Where-Object href -match $re | Where-Object href -NotMatch 'stub|next' | Select-Object -first 1 -expand href $redirectedUrl = Get-RedirectedUrl $url $url = $url -replace 'en-US', '${locale}' -replace '&', '&' $version = $redirectedUrl -split '\/' | Select-Object -Last 1 -Skip 3 if ($version.EndsWith('esr')) { $version = $version.TrimEnd('esr') $url = $url -replace 'esr-latest', "${version}esr" } $result = @{ Version = $version Win32Format = $url -replace 'latest', $version } if ($Supports64Bit) { $result += @{ Win64Format = $url -replace 'os=win', 'os=win64' -replace 'win32', 'win64' -replace 'latest', $version } } return $result } function CreateChecksumsFile() { param( [string]$ToolsDirectory, [string]$ExecutableName, [string]$Version, [string]$Product, [switch]$ExtendedRelease ) if ($ExtendedRelease) { $allChecksums = Invoke-WebRequest -UseBasicParsing -Uri "https://releases.mozilla.org/pub/$Product/releases/${Version}esr/SHA512SUMS" } else { $allChecksums = Invoke-WebRequest -UseBasicParsing -Uri "https://releases.mozilla.org/pub/$Product/releases/$Version/SHA512SUMS" } $reOpts = [System.Text.RegularExpressions.RegexOptions]::Multiline ` -bor [System.Text.RegularExpressions.RegexOptions]::IgnoreCase $checksumRows = [regex]::Matches("$allChecksums", "^(?:b')?([a-f\d]+)'?\s*win(32|64)\/([a-z\-]+)\/$ExecutableName\s*$", $reOpts) | ForEach-Object { return "$($_.Groups[3].Value)|$($_.Groups[2].Value)|$($_.Groups[1].Value)" } if (!$checksumRows) { throw "Unable to extract any valid checksums, please look into the reason. A upstream change may be the cause..." } $checksumRows | Out-File "$ToolsDirectory\$localeChecksumFile" -Encoding utf8 } function SearchAndReplace() { param( [string]$PackageDirectory, [hashtable]$Data, [bool]$Supports64Bit = $true ) $installReplacements = @{ "(?i)(^[$]packageName\s*=\s*)('.*')" = "`$1'$($Data.PackageName)'" "(?i)(^[$]softwareName\s*=\s*)('.*')" = "`$1'$($Data.SoftwareName)'" "(?i)(-version\s*)('.*')" = "`$1'$($Data.RemoteVersion)'" '(?i)(\s*Url\s*=\s*)(".*")' = "`$1`"$($Data.Win32Format)`"" '(?i)(\s*\-(checksum|locale)File\s*)".*"' = "`$1`"`$toolsPath\$localeChecksumFile`"" } if ($Supports64Bit) { $installReplacements += @{ '(?i)(\.Url64\s*=\s*)(".*")' = "`$1`"$($Data.Win64Format)`"" } } $result = @{ "$PackageDirectory\tools\chocolateyInstall.ps1" = $installReplacements "$PackageDirectory\tools\chocolateyUninstall.ps1" = @{ "(?i)(^[$]packageName\s*=\s*)('.*')" = "`$1'$($Data.PackageName)'" "(?i)(-SoftwareName\s*)('.*')" = "`$1'$($Data.SoftwareName)*'" } } if ($Data.ReleaseNotes) { $nuspecReplacements = @{ "(?i)(\).*(\<\/releaseNotes\>)" = "`${1}$($Data.ReleaseNotes)`${2}" } } if ($Data.PackageTitle) { $nuspecReplacements += @{ "(?i)(\).*(\<\/title\>)" = "`${1}$($Data.PackageTitle)`${2}" } } if (($Data.ReleaseNotes) -or ($Data.PackageTitle)) { $result += @{ "$PackageDirectory\*.nuspec" = $nuspecReplacements } } $result } ================================================ FILE: automatic/flightgear/README.md ================================================ # [flightgear](https://chocolatey.org/packages/flightgear) FlightGear is an open-source flight simulator. It supports a variety of popular platforms (Windows, Mac, Linux, etc.) and is developed by skilled volunteers from around the world. Source code for the entire project is available and licensed under the GNU General Public License. The goal of the FlightGear project is to create a sophisticated and open flight simulator framework for use in research or academic environments, pilot training, as an industry engineering tool, for DIY-ers to pursue their favorite interesting flight simulation idea, and last but certainly not least as a fun, realistic, and challenging desktop flight simulator. ### Notes * If [kb2919355](https://chocolatey.org/packages/kb2919355) hasn't been installed previously, and you are running on Windows 8.1 or Windows Server 2012 R2. Then it must be installed and a reboot must occur before trying to install FlightGear. Otherwise installation may fail. ================================================ FILE: automatic/flightgear/flightgear.nuspec ================================================ flightgear 2020.3.19 FlightGear chocolatey-community FlightGear Team http://wiki.flightgear.org/GNU_General_Public_License http://www.flightgear.org/ https://sourceforge.net/p/flightgear/flightgear/ci/next/tree/ https://sourceforge.net/p/flightgear/codetickets/ http://wiki.flightgear.org/Main_Page https://forum.flightgear.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/flightgear.png false FlightGear is an open-source flight simulator. It supports a variety of popular platforms (Windows, Mac, Linux, etc.) and is developed by skilled volunteers from around the world. http://wiki.flightgear.org/Changelog_2020.3 flightgear flight simulator game admin foss cross-platform https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/flightgear ================================================ FILE: automatic/flightgear/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $version = '2020.3.19' $softwareName = "FlightGear v$version" $packageArgs = @{ packageName = 'flightgear' fileType = 'exe' url = 'https://sourceforge.net/projects/flightgear/files/release-2020.3/FlightGear-2020.3.19.exe/download' softwareName = $softwareName silentArgs = '/VERYSILENT' validExitCodes = @(0) } $key = UninstallRegistryKey -SoftwareName $softwareName if ($key) { Write-Host "FlightGear $version is already installed. Skipping download and installation." } else { Install-ChocolateyPackage @packageArgs } ================================================ FILE: automatic/flightgear/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = 'flightgear' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName 'FlightGear*' if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName fileType = 'exe' silentArgs = '/VERYSILENT' validExitCodes= @(0) file = "$($_.UninstallString)" } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $_.DisplayName"} } ================================================ FILE: automatic/flightgear/update.ps1 ================================================ Import-Module Chocolatey-AU # We can't use https for the url, otherwise powershell throws an error and closes the window. # Oddly it works when choco auto redirects http to https $downloads = 'https://sourceforge.net/projects/flightgear/files' $changelog = 'http://wiki.flightgear.org/Changelog_' $versions = 'http://www.flightgear.org/' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^[$]version\s*=\s*)('.*')" = "`$1'$($Latest.RemoteVersion)'" } ".\$($Latest.PackageName).nuspec" = @{ "(?i)(\).*(\<\/releaseNotes\>)" = "`$1$($Latest.ReleaseNotes)`$2" } } } function global:au_GetLatest { $version_page = Invoke-WebRequest -UseBasicParsing -Uri $versions $re = "(?i)Current stable release: (?[0-9\.]+)" if($version_page.Content -match $re) { $version = $Matches.stable $short_version = $version.Substring(0, $version.LastIndexOf(".")) } else { throw "Cannot obtain the latest version from FlightGear's homepage, please update the `"update.ps1`" script." } $url = "$downloads/release-$short_version/FlightGear-$version.exe/download" $releaseNotes = "$changelog$short_version" @{ URL32 = $url Version = $version RemoteVersion = $version ReleaseNotes = $releaseNotes } } update -ChecksumFor none ================================================ FILE: automatic/free-virtual-keyboard/README.md ================================================ # [ ![Free Virtual Keyboard](https://img.shields.io/chocolatey/v/free-virtual-keyboard.svg?label=Free%20Virtual%20Keyboard&style=for-the-badge)](https://chocolatey.org/packages/free-virtual-keyboard) Free Virtual Keyboard works on any Windows based UMPC with a passive touchscreen (Ultra-mobile PC, Tablet PC and Panel PC). If you spend a lot of time responding to e-mail or jotting down notes on your mobile computer and find your hardware keyboard awkward or too small, a screen software keyboard may be just the improvement you've been seeking. This handy keyboard has keys large enough to be typed with the fingertips. ## Features - Change size, color and transparency of keyboard on the computer screen - Auto-repeat function - Run it from portable USB flash drive - Supports Microsoft Windows ® 2000/XP/Vista/7/8/8.1/10 ![screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/fa61e4661273bf0df8b3c36dc07491e00c0aa145/automatic/free-virtual-keyboard/screenshot.png) ================================================ FILE: automatic/free-virtual-keyboard/free-virtual-keyboard.nuspec ================================================ free-virtual-keyboard 4.2 https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/free-virtual-keyboard chocolatey-community Free Virtual Keyboard Comfort Software Group http://freevirtualkeyboard.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@a0565cd6b355c37eeee58202b0410530d5381901/icons/free-virtual-keyboard.png Comfort Software Group. All rights reserved. http://www.freevirtualkeyboard.com/virtualkeyboard.html false free-virtual-keyboard on-screen keyboard freeware admin A free, lightweight, multilingual and finger friendly virtual on-screen keyboard https://freevirtualkeyboard.blogspot.com/2019/05/free-virtual-keyboard-42-has-been.html ================================================ FILE: automatic/free-virtual-keyboard/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = $env:ChocolateyPackageName $packageArgs = @{ packageName = $packageName fileType = 'exe' url = 'http://freevirtualkeyboard.com/FreeVKSetup.exe' checksum = '97cf9bee8f4b9f963a2fbdfd649e8c08255503ebe3b94dfbb464f48a20ea7231' softwareName = 'Free Virtual Keyboard' checksumType = 'sha256' silentArgs = "/VERYSILENT /NORESTART /SUPPRESSMSGBOXES /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).InnoInstall.log`"" validExitCodes = @(0) } Install-ChocolateyPackage @packageArgs $installLocation = Get-AppInstallLocation $packageArgs.softwareName if ($installLocation) { Write-Host "$packageName installed to '$installLocation'" $path = Get-ChildItem "$installLocation\*.exe" | Select-Object -First 1 -ExpandProperty FullName Register-Application $path -Name $packageName Write-Host "$packageName registered as $packageName" } else { Write-Warning "Can't find $PackageName install location" } # Installer will start the process after installation, kill it Get-Process freevk -ea 0 | Stop-Process ================================================ FILE: automatic/free-virtual-keyboard/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://freevirtualkeyboard.com' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)^(\s*checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" "(?i)^(\s*checksumType\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType32)'" } ".\$($Latest.PackageName).nuspec" = @{ "\<(releaseNotes)\>.*\<\/releaseNotes\>" = "<`$1>$($Latest.ReleaseNotes)" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = 'Setup\.exe$' $url32 = $download_page.Links | ? href -match $re | select -first 1 -expand href | % { $releases + $_ } $re = 'Version\:\s*\<\/span\>\s*([\d\.]+)' if ($download_page.Content -match $re) { $version = $Matches[1] } $re = 'free-virtual-keyboard.*\.html$' $releaseNotes = $download_Page.Links | ? href -match $re | select -first 1 -expand href @{ URL32 = $url32 Version = $version ReleaseNotes = $releaseNotes } } update -ChecksumFor 32 ================================================ FILE: automatic/freecad/README.md ================================================ # [freecad](https://chocolatey.org/packages/freecad) **This package installs the Latest Version of FreeCAD and may list a subversion determined by the version of the installer provided by FreeCAD. (Example: package version 0.19.4.2 uses installer number 2 for FreeCAD 0.19.4)** FreeCAD is a general purpose feature-based, parametric 3D modeler for CAD, MCAD, CAx, CAE and PLM, aimed directly at mechanical engineering and product design but also fits a wider range of uses in engineering, such as architecture or other engineering specialties. It is 100 % Open Source and extremely modular, allowing for very advanced extension and customization. FreeCAD is based on OpenCasCade, a powerful geometry kernel, features an Open Inventor-compliant 3D scene representation model provided by the Coin 3D library, and a broad Python API. The interface is built with Qt. FreeCAD runs exactly the same way on Windows, Mac OSX and Linux platforms. ## Features - A full parametric model,and modular architecture that allows plugin extensions (modules) to add functionality to the core application. - Import/export to standard formats such as STEP, IGES, OBJ, STL, DXF, SVG, STL, DAE, IFC or OFF, NASTRAN, VRML in addition to FreeCAD's native FCStd file format. - A Robot simulation module that allows you to study robot movements in a graphical environment. - A technical drawing module with options for detail views, cross sectional views, dimensioning and others, allowing you to generate 2D views of existing 3D models. - A Rendering module that can export 3D objects for rendering with external renderers. - A Path module dedicated to mechanical machining for Computer Aided Manufacturing (CAM). ## Package parameters ### Used only for Portable or Pre Releases Currently - `/InstallDir` - This is the location inside the Chocolatey lib folder specific to this package. - `/Arguments` - This will allow you to specify any of the FreeCAD command line arguements. - `/NoShortcut` - This will not set a Shortcut on the Desktop. - `/WindowStyle` - The normal window setting for most Applications is as a Window. Maximised Window would be 3. Example: `choco install freecad --params "/InstallDir:'C:\FreeCAD' /NoShortcut"` ### Notes - **If you should get a *Code 2* error while installing FreeCAD. Installing over existing installations is *NOT RECOMMENDED*. It is better to reinstall FreeCAD.** - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/freecad/freecad.json ================================================ { "stable": "1.0.2.1", "portable": "1.0.2.1", "dev": "43071.2025.8.26-dev" } ================================================ FILE: automatic/freecad/freecad.nuspec ================================================ freecad 43071.2025.8.26-dev FreeCAD chocolatey-community,purity Jürgen Riegel http://www.freecadweb.org/wiki/index.php?title=Licence http://www.freecadweb.org/ https://github.com/FreeCAD/FreeCAD/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/freecad.svg false https://www.freecadweb.org/tracker/my_view_page.php A parametric 3D CAD modeler freecad 3d cad modeling engineering admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/freecad ================================================ FILE: automatic/freecad/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; if (!$PSScriptRoot) { $PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent } . "$PSScriptRoot\helper.ps1" $packageArgs = @{ packageName = 'freecad' fileType = '7z' url64 = 'https://github.com/FreeCAD/FreeCAD-Bundle/releases/download/weekly-builds/FreeCAD_weekly-builds-43071-conda-Windows-x86_64-py311.7z' softwareName = 'FreeCAD' checksum64 = '69794A1A89AC95678377B55AEF6B8EC9B8517CA4FC06C017095B687704FFF653' checksumType64 = 'sha256' silentArgs = '/S' validExitCodes = @(0) } if (( $packageArgs.filetype -eq '7z' ) -or ( $packageArgs.filetype -eq 'zip' )) { # Checking for Package Parameters $pp = ( Get-UserPackageParams -scrawl ) if ($pp.InstallDir) { $packageArgs.Add( "UnzipLocation", $pp.InstallDir ) } Install-ChocolateyZipPackage @packageArgs if ($pp.Shortcut) { $pp.Remove("Shortcut"); Install-ChocolateyShortcut @pp } $files = get-childitem $pp.WorkingDirectory -filter "*.exe" -recurse foreach ($file in $files) { if ( $file -notmatch "freecad" ) { $file = $file.Fullname New-Item "$file.ignore" -type "file" -force | Out-Null # Generate an ignore file(s) } } } else { Install-ChocolateyPackage @packageArgs } ================================================ FILE: automatic/freecad/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; if (!$PSScriptRoot) { $PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent } $packageArgs = @{ packageName = 'freecad' softwareName = 'FreeCAD' fileType = '7z' silentArgs = '/S' validExitCodes = @(@(0)) } if ( $packageArgs.fileType -match 'exe' ) { $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } } else { $pp = ( Get-Content "$PSScriptRoot\pp.json" ) | ConvertFrom-Json if ($pp.ShortcutFilePath) { Remove-Item -Path $pp.ShortcutFilePath } if ($pp.InstallDir) { Remove-Item -Path $pp.InstallDir -ErrorAction SilentlyContinue -Recurse -Force } Write-Information "All files Removed" } ================================================ FILE: automatic/freecad/tools/helper.ps1 ================================================ $toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" function Get-FileName { param( [hashtable]$thePackage ) $fileName = ((($thePackage.url64 -split ('/'))[-1]) -replace ( "\.$($thePackage.fileType)", '' ) ) if ($fileName -match "portable") { $version = ((($thePackage.url64 -split ('/'))[-2]) -replace ( "[A-z]", '' ) ) if ($version -ge "0.18.4") { $fileName = "conda-${version}" } } return $fileName } function Get-UserPackageParams { param( [hashtable]$pp = ( Get-PackageParameters ), [parameter(Mandatory = $false)][switch]$scrawl ) $folderName = ( Get-FileName -thePackage $packageArgs ) $New_pp = @{} if ([string]::IsNullOrEmpty($pp.InstallDir)) { $New_pp.add( "InstallDir", "$toolsDir" ) } else { $New_pp.add( "InstallDir", $pp.InstallDir ) } if ([string]::IsNullOrEmpty($pp.WindowStyle)) { $New_pp.add( "WindowStyle", 1 ) } else { $New_pp.add( "WindowStyle", $pp.WindowStyle ) } if ([string]::IsNullOrEmpty($pp.WorkingDirectory)) { $New_pp.add( "WorkingDirectory", $New_pp.InstallDir + "\$folderName" ) } else { $New_pp.add( "WorkingDirectory", $pp.WorkingDirectory ) } if ([string]::IsNullOrEmpty($pp.Description)) { $Naming = @{$true = ""; $false = "Development" }[ ($folderName -match "0.18.4")] $New_pp.add( "Description", "FreeCAD $Naming ${env:ChocolateyPackageVersion}" ) } else { $New_pp.add( "Description", $pp.Description ) } # Null or False Defaults if (![string]::IsNullOrEmpty($pp.Arguments)) { $New_pp.add( "Arguments", $pp.Arguments ) } if (![string]::IsNullOrEmpty($pp.PinToTaskbar)) { $New_pp.add( "PinToTaskbar", $true ) } if (![string]::IsNullOrEmpty($pp.RunAsAdmin)) { $New_pp.add( "RunAsAdmin", $true ) } if ([string]::IsNullOrEmpty($pp.NoShortcut)) { $New_pp.add( "Shortcut", $true ) if ([string]::IsNullOrEmpty($this.ShortcutFilePath)) { $New_pp.add( "ShortcutFilePath", ( [Environment]::GetFolderPath('Desktop') ) + "\" + $packageArgs.PackageName + ".lnk" ) } else { $New_pp.add( "ShortcutFilePath", $pp.ShortcutFilePath ) } if ([string]::IsNullOrEmpty($this.TargetPath)) { $New_pp.add( "TargetPath", $New_pp.WorkingDirectory + "\bin\" + $packageArgs.softwareName + ".exe" ) } else { $New_pp.add( "TargetPath", $pp.TargetPath ) } if ([string]::IsNullOrEmpty($pp.IconLocation)) { $New_pp.add( "IconLocation", $New_pp.TargetPath ) } else { $New_pp.add( "IconLocation", $pp.IconLocation ) } } if ($scrawl) { $New_pp | ConvertTo-Json | Out-File ( "$toolsDir\pp.json" ) } return $New_pp } ================================================ FILE: automatic/freecad/update.ps1 ================================================ Import-Module Chocolatey-AU if (!$PSScriptRoot) { $PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent } . "$PSScriptRoot\update_helper.ps1" $PreUrl = 'https://github.com' $releases = "$PreUrl/FreeCAD/FreeCAD/releases" $dev_releases = "$PreUrl/FreeCAD/FreeCAD-Bundle/releases/tag/weekly-builds" $softwareName = 'FreeCAD' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)'.*'" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*fileType\s*=\s*)('.*')" = "`$1'$($Latest.fileType)'" "(?i)(^\s*url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" "(?i)(^\s*checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" "(?i)(^\s*softwareName\s*=\s*)'.*'" = "`$1'$($softwareName)'" } ".\freecad.nuspec" = @{ "(?i)(^\s*\).*(\<\/id\>)" = "`${1}$($Latest.PackageName)`${2}" "(?i)(^\s*\).*(\<\/title\>)" = "`${1}$($Latest.Title)`${2}" "(?i)(^\s*\).*(\<\/releaseNotes\>)" = "`${1}$($Latest.ReleaseNotes)`${2}" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)'.*'" = "`$1'$($Latest.PackageName)'" "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`$1'$($softwareName)'" "(?i)(^\s*fileType\s*=\s*)('.*')" = "`$1'$($Latest.fileType)'" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -FileNameBase "$($Latest.PackageName)" $types = @("7z", "exe", "json", "zip") foreach ($file in $types) { Remove-Item ".\tools\*.${file}" -Force # Removal of downloaded files } } function global:au_GetLatest { $streams = [ordered] @{ dev = Get-FreeCad -Title "${softwareName}" -uri $dev_releases -kind "dev" stable = Get-FreeCad -Title "${softwareName}" portable = Get-FreeCad -Title "${softwareName}" -kind "portable" } return @{ Streams = $streams } } update -ChecksumFor none ================================================ FILE: automatic/freecad/update_helper.ps1 ================================================ function Get-FreeCad { param( [string]$Title, [string]$kind = 'stable', [int]$filler = "0", [string]$uri = $releases, [string]$ScriptLocation = $PSScriptRoot ) # $download_page = Invoke-WebRequest -Uri $uri -UseBasicParsing switch ($kind) { 'dev' { $download_page = (Get-GitHubRelease -Owner "Freecad" -Name "Freecad-Bundle" -TagName "weekly-builds" -Verbose).assets $mobile = "Windows" $ext = "7z" $re64 = "(FreeCAD_weekly-builds)?((\-\d{2,6})+)?(\-conda)?(\-${mobile})(\-|.)?(x\d{2}_\d{2}\-)?(py\d{2,5})?(\.$ext)$" # $url64 = ( $download_page.Links | ? href -match $re64 | Select-Object -First 1 -ExpandProperty 'href' ) $asset64 = ( $download_page | Where-Object Name -match $re64 | Select-Object -First 1 ) $url64 = $asset64.browser_download_url "url64 -$url64-" | Write-Warning $PackageName = "$Title" $Title = "$Title" # Now to get the newest Revision with date from asset64 $dateCreated = Get-Date -Date $asset64.created_at -UFormat "%Y.%m.%d" $veri = ((($url64 -split('\/'))[-1]) -replace( "(x\d{2})|(_\d{2}\-py\d{2,5})|(\-)?([A-z])+?(\-)|(\.$ext)", '')) "veri -$veri-" | Write-Warning $DevRevision = (($veri -replace('\-','.') ) -split('\.')) | Select-Object -First 1 "Standard Development Versioning for $DevRevision dated ${dateCreated}" | Write-Warning [version]$version = ( ( ($DevRevision),($dateCreated) ) -join "." ) $vert = "${version}-${kind}" } 'portable' { $download_page = (Get-GitHubRelease -Owner "Freecad" -Name "Freecad" -Verbose).assets $mobile = "Windows" $ext = "7z" $re64 = "(FreeCAD_)?((\d+)?(\.))+?(\d)?(\-conda)?(\-${mobile})(\-|.)?(x\d{2}_\d{2}\-)?(py\d{2,5})?(\.${ext})$" # $url64 = ( $download_page.Links | ? href -match $re64 | Sort-Object -Property 'href' -Descending | Select-Object -First 1 -ExpandProperty 'href' ) $url64 = ( $download_page | Where-Object Name -match $re64 | Select-Object -First 1 -ExpandProperty 'browser_download_url' ) $vert = "$version" $PackageName = "$Title.$kind" $Title = "$Title (Portable)" [version]$version = ( Get-Version (($url64.Split('\/'))[-1]) ).Version } 'stable' { $download_page = (Get-GitHubRelease -Owner "Freecad" -Name "Freecad" -Verbose).assets $mobile = "Windows" $ext = "exe" $re64 = "(FreeCAD_)?((\d+)?(\.))+?(\d)?(\-conda)?(\-${mobile})(\-|.)?(x\d{2}_\d{2}\-)?(installer)?(\-|.)?(\d+)?(\.${ext})$" # $url64 = ( $download_page.Links | ? href -match $re64 | Sort-Object -Property 'href' -Descending | Select-Object -First 1 -ExpandProperty 'href' ) $url64 = ( $download_page | Where-Object Name -match $re64 | Select-Object -First 1 -ExpandProperty 'browser_download_url' ) $vert = "$version" $PackageName = "$Title" $Title = "$Title" [version]$version = ( Get-Version (($url64.Split('\/'))[-1]) ).Version } } # check in place to prevent cross call talk from sequentional if ($kind -notmatch 'dev') { # Check if version is using a revision and build correctly if (($version.Build) -match "\d{1,5}") { $vert = ( ( ($version.Major),($version.Minor),($filler),($version.Build) ) -join "." ) } # This is to update the version when the fileName/url64 changes in the future if (($version.Revision) -ne 0) { # Due to the Get-Version rendering the revision as a negative $revision = [math]::Abs( $version.Revision ) "Versioning update $revision for -$url64-" | Write-Warning $vert = ( ( ($version.Major),($version.Minor),($version.Build),($revision) ) -join "." ) } } $package = @{ PackageName = ($PackageName).ToLower() Title = $Title URL64 = $url64 Version = $vert fileType = ($url64.Split("/")[-1]).Split(".")[-1] } # Due to the dev package being pre-release software we are removing ReleaseNotes if ($kind -ne "dev") { $package.Add( "ReleaseNotes", "https://www.freecadweb.org/wiki/Release_notes_$($version.Major).$($version.Minor)" ) } return $package } ================================================ FILE: automatic/freeciv/README.md ================================================ # [freeciv](https://chocolatey.org/packages/freeciv) Freeciv is a Free and Open Source empire-building strategy game inspired by the history of human civilization. The game commences in prehistory and your mission is to lead your tribe from the Stone Age to the Space Age. Your goal is to build cities, collect resources, organize your government, and build an army, with the ultimate goal of creating the best civilization. You can play online against other players (multiplayer) or play by yourself against the computer. ================================================ FILE: automatic/freeciv/freeciv.nuspec ================================================ freeciv 3.2.4 Freeciv chocolatey-community purity Freeciv Contributors https://github.com/freeciv/freeciv-web/blob/develop/LICENSE.txt http://www.freeciv.org/ http://www.freeciv.org/wiki/ https://www.hostedredmine.com/projects/freeciv https://github.com/freeciv/freeciv-web https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/freeciv.png false Freeciv is a Free and Open Source empire-building strategy game inspired by the history of human civilization. https://www.freeciv.org/wiki/NEWS-3.2.4 freeciv game strategy civilization admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/freeciv ================================================ FILE: automatic/freeciv/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = 'freeciv' fileType = 'exe' softwareName = 'Freeciv*' checksum = '010cd24d449f3aaf87c5f895f2e0c65061900ca87ac2d3eb711ff0c67b14db87' checksumType = 'sha256' url = 'https://files.freeciv.org/packages/windows/Freeciv-3.2.4-msys2-win64-10-gtk3.22-setup.exe' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/freeciv/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = 'freeciv' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName 'Freeciv*' if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName fileType = 'exe' silentArgs = '/S' validExitCodes= @(0) file = "$($_.UninstallString)" } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $_.DisplayName"} } ================================================ FILE: automatic/freeciv/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://www.freeciv.org/download.html' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } "freeciv.nuspec" = @{ "(\).*(\<\/releaseNotes\>)" = "`${1}$($Latest.ReleaseNotes)`$2" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -UseBasicParsing -Uri $releases $re = 'Freeciv.*gtk3.*\.exe$' $url = $download_page.links | Where-Object href -match $re | Select-Object -First 1 -expand href $version = ($url -split '[-]') -match "^[\d\.]+$" | Select-Object -First 1 $releaseRe = "NEWS\-$version$" $releaseNotes = $download_page.links | Where-Object href -match $releaseRe | Select-Object -first 1 -expand href @{ URL32 = $url Version = $version ReleaseNotes = $releaseNotes } } update -ChecksumFor 32 ================================================ FILE: automatic/freevideoeditor/README.md ================================================ # [freevideoeditor](https://chocolatey.org/packages/freevideoeditor) Free video software that allows you to edit video files and create videos of all types. It supports the most popular video/audio formats and codecs, including DVD, HD and GoPro videos. Preconfigured profiles make the creation of videos for various multimedia and mobile devices a snap. The video editor offers a number of versatile features both for home and business use: text and audio overlay, an array of charts and diagrams as well as a slideshow maker. Non-linear editing system. It means that video files and images do not necessarily have to follow a specific sequence & they can be in various places at any point of time. Besides, all objects can change their properties, shape and position in time. Hardware acceleration, multi-color Chroma Key, adjustable parameters settings and enhanced resolution make VSDC a real time and effort saving tool allowing for creating large size HD videos in a few minutes instead of hours. ## Features - Non-linear video editor - Visual and audio effects - Blending modes and Instagram-like filters - Masking - Subpixel accuracy - Support of popular formats - Creation of videos for specific multimedia devices - Working with charts - Video library - Built-in DVD burning tool - Video File Converter - Desktop video capture - Video capturing ## Notes - This package now supports 64bit, to keep installing 32bit make sure to call `choco install/upgrade` with the argument `--x86`. ![screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/67298954b9fd1ba4826a4cdedf542266aa64f1fd/automatic/freevideoeditor/screenshot.jpg) ================================================ FILE: automatic/freevideoeditor/freevideoeditor.nuspec ================================================ freevideoeditor 11.1.0 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/freevideoeditor chocolatey-community VSDC Free Video Editor Flash-Integro LLC http://www.videosoftdev.com/free-video-editor https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@b94430feef08d5cba7342e8a311f13c96877da1b/icons/freevideoeditor.png www.videosoftdev.com, Flash-Integro LLC http://www.videosoftdev.com/terms-and-conditions false http://www.videosoftdev.com/how-to-use-free-video-editor freevideoeditor freeware nle video editor audio media avi mkv dvd mp3 flac dsp record convert Simple video editor. http://www.videosoftdev.com/free-video-editor#accordion10 ================================================ FILE: automatic/freevideoeditor/legal/LICENSE.txt ================================================ End-User License Agreement for Software Product of Flash-Integro LLC 1. Software License Agreement In this License, "the Product" means the software products under the brand "VSDC" which may be found at www.videosoftdev.com This License is a legal agreement between you and Flash-Integro LLC for the Product. By proceeding to install the Product, and in consideration of your use of the Product, you are deemed to agree to be bound by the terms of this License.
Flash-Integro LLC permits you to use the Product only in accordance with the terms of this License and your rights under this License will terminate automatically without notice if you fail to comply with the terms of this License. 2. Product Licence In consideration of your agreeing to abide by the terms of this License and subject to your compliance with the terms of this Licence, Flash-Integro LLC grants you a non-exclusive, non-transferable license to use the Product for the following purposes and in the following manner: You may: Install and use the free version of the Product, released under the brand VSDC Free Video Editor, free of charge for personal and educational use. In this case, you are granted the right to use and to make an unlimited number of copies of this software. Install and use the premium version of the Product, released under the brand VSDC Pro Video Editor, for personal and commercial use by purchasing a one-year subscription. In this case each subscription is bound to one user. "User" means the company, entity or individual whose funds are used to pay the subscription fee. This subscription is not transferable to any another organization or individual. Each activation key is valid for two activations. It shall not make work by two users applicable but give you an opportunity to reinstall the VSDC Pro Video Editor in case of possible hardware or hard drives failures or upgrades. You may not: Remove any proprietary notices or labels from the Product. Reverse engineer, decompile, disassemble, repackage the installation file or make derivative works based on the Product (except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation). Rent, lease, sublicense or assign the Product or any copy thereof, including any related documentation. 3. Refund policies Flash-Integro LLC guarantees a refund of the payment for VSDC Pro Video Editor within 30 days after the purchase date only in the following cases: Incidental purchase of the Product’s license twice. In this case one payment shall be refunded The Product has serious technical problems, and no solution has been found within 30 days. Flash-Integro LLC shall not provide a refund of the payment for VSDC Pro Video Editor in the following cases: You refuse to cooperate with the VSDC technical support team by declining to provide information regarding the problem, or not applying the solutions offered by the VSDC technical support team. You use the Product on any inappropriate or outdated hardware. You express discontent by the Product due to reasons other than technical faults. All the issues related to the Product’s feature-set, interface and terms of use are subject for testing in the Products’s free version prior to making a purchase of the Pro version. 4. Additional Terms for Businesses Where you are licensing the Product as a business and not as a consumer, this License shall take effect between Flash-Integro LLC and you as a business entity and you shall take all appropriate steps to ensure that the Product is operated in a proper manner by your employees and staff. 5. Intellectual Property Rights The Product is intellectual property of Flash-Integro LLC and is protected by law. You acknowledge that all intellectual property rights in the Product anywhere in the world belong to Flash-Integro LLC, that rights in the Product are licensed (not sold) to you, and that you have no rights in, or to, the Product other than the right to use them in accordance with the terms of this License. 6. Warranty Disclaimer THIS PRODUCT AND ANY RELATED DOCUMENTATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OR MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT. THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE PRODUCT REMAINS WITH YOU. 7. Limitation of Liability IN NO EVENT SHALL FLASH-INTEGRO LLC BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OR OF INABILITY TO USE THE PRODUCT. 8. General Updates may be licensed to you by Flash-Integro LLC with additional or different terms but Flash-Integro LLC has no obligation to provide any updates. This License is the entire agreement between you and us and supersedes any prior representations, undertakings or advertising relating to the Product and you acknowledge that in entering into this License you have not relied on any statement, representation, advertising, assurance or warranty (whether made negligently or innocently) other than as expressly set out in this License. This terms are subject to change without notice. Visit our site www.videosoftdev.com and download software to get the most recent End User License Agreement. COPYRIGHT NOTICE. Copyright(C) 2016 Flash-Integro LLC, All rights reserved. Any rights not expressly granted herein are reserved. ================================================ FILE: automatic/freevideoeditor/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum64: 7108C7918C1761123FD2E6D7924E1A8810E1785B6A617C5E3803C2A7FD814977 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/freevideoeditor/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -Parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' url = 'https://downloads.videosoftdev.com/video_tools/video_editor_x32.exe' file64 = "$toolsPath\video_editor_x64.exe" softwareName = 'VSDC Free Video Editor*' silentArgs = "/VERYSILENT /NORESTART /SUPPRESSMSGBOXES /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).InnoInstall.log`"" validExitCodes = @(0) checksum = 'F5D6E69298EB71713024496C20206D516E03E76BC075679450AC6816E0F491EC' checksumType = 'sha256' } if ((Get-OSArchitectureWidth -compare 32) -or ($env:ChocolateyForceX86 -eq $true)) { Install-ChocolateyPackage @packageArgs } else { Install-ChocolateyInstallPackage @packageArgs } Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/freevideoeditor/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.videosoftdev.com/free-video-editor/download' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix Remove-Item "tools\$($Latest.FileName32)" } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType64)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $version = $download_page.Content -split '\n' | Select-String 'Current version:' -Context 0,5 | out-string $version = $version -split '<|>' | Where-Object { [version]::TryParse($_, [ref]($__)) } | Select-Object -First 1 if ($version -match "^\d+\.\d+$") { $version = "${version}.0" } @{ Version = $version URL32 = Get-RedirectedUrl 'https://www.videosoftdev.com/services/download.aspx?ProductID=x32_1' URL64 = Get-RedirectedUrl 'https://www.videosoftdev.com/services/download.aspx?ProductID=1' } } update -ChecksumFor none ================================================ FILE: automatic/ghostscript/README.md ================================================ # [Ghostscript](https://chocolatey.org/packages/Ghostscript) Ghostscript is an interpreter for PostScript™ and Portable Document Format (PDF) files. Ghostscript consists of a PostScript interpreter layer, and a graphics library. ## Features * An interpreter for the PostScript language, with the ability to convert PostScript language files to many raster formats, view them on displays, and print them on printers that don't have PostScript language capability built in * An interpreter for Portable Document Format (PDF) files with the same abilities * The ability to convert PostScript language files to PDF (with some limitations) and vice versa * A set of C procedures (the Ghostscript library) that implement the graphics and filtering (data compression / decompression / conversion) capabilities that appear as primitive operations in the PostScript language and in PDF ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/ghostscript/ghostscript.nuspec ================================================ Ghostscript 10.07.0 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/ghostscript chocolatey-community Ghostscript Artifex http://ghostscript.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/ghostscript.svg Artifex Software, Inc http://www.gnu.org/licenses/agpl-3.0.html false http://git.ghostscript.com/?p=ghostpdl.git;a=summary https://ghostscript.readthedocs.io/en/latest/ https://bugs.ghostscript.com/ ghostscript.app ghostscript postscript admin foss cross-platform an interpreter for the PostScript language and for PDF. https://ghostscript.readthedocs.io/en/latest/News.html ================================================ FILE: automatic/ghostscript/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_SearchReplace { [version]$version = $Latest.RemoteVersion @{ ".\Ghostscript.nuspec" = @{ "(\.+)\.tar\.gz$", '${Version}' if (!$Url32 -or !$Url64) { throw "Either 32bit or 64bit URL is missing, please verify this is correct!" } @{ URL32 = $Url32 URL64 = $Url64 Version = $Version RemoteVersion = $Version PackageName = 'Ghostscript' } } if ($MyInvocation.InvocationName -ne '.') { # run the update only if script is not sourced update -ChecksumFor none } ================================================ FILE: automatic/ghostscript.app/README.md ================================================ # [Ghostscript.app](https://chocolatey.org/packages/Ghostscript.app) Ghostscript is a high-performance Postscript and PDF interpreter and rendering engine with the most comprehensive set of page description languages (PDL’s) on the market today and technology conversion capabilities covering PDF, PostScript, PCL and XPS languages. Ghostscript has been under active development for over 20 years, and offers an extremely versatile feature set and can be deployed across a wide range of platforms, modules, end uses (embedding in hardware, as an engine in document management systems, providing cloud solution integration and as an engine in leading PDF generators and tools). ## Features * An interpreter for the PostScript language, with the ability to convert PostScript language files to many raster formats, view them on displays, and print them on printers that don't have PostScript language capability built in * An interpreter for Portable Document Format (PDF) files, with the same abilities * The ability to convert PostScript language files to PDF (with some limitations) and vice versa * A set of C procedures (the Ghostscript library) that implement the graphics and filtering (data compression / decompression / conversion) capabilities that appear as primitive operations in the PostScript language and in PDF. ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/ghostscript.app/ghostscript.app.nuspec ================================================ Ghostscript.app 10.07.0 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/ghostscript.app chocolatey-community Ghostscript (Install) Artifex http://ghostscript.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/ghostscript.svg Artifex Software, Inc http://www.gnu.org/licenses/agpl-3.0.html false http://git.ghostscript.com/?p=ghostpdl.git;a=summary https://ghostscript.readthedocs.io/en/latest/ https://bugs.ghostscript.com/ ghostscript.app ghostscript postscript admin foss cross-platform an interpreter for the PostScript language and for PDF. https://ghostscript.readthedocs.io/en/latest/News.html ================================================ FILE: automatic/ghostscript.app/legal/LICENSE.txt ================================================ The files in the base, psi, lib, toolbin, examples, doc, man and iccprofiles directories (folders), and pcl, xps and gpdl directories (folders), if included, and any subdirectories (sub-folders) thereof are part of GPL Ghostscript. The files in the Resource directory and any subdirectories thereof are also part of GPL Ghostscript, with the explicit exception of the files in the CMap subdirectory (except "Identity-UTF16-H", which is part of GPL Ghostscript). The CMap files are copyright Adobe Systems Incorporated and covered by a separate, Affero GPL compatible license. Additionally, the font files (in Resource/Font) are distributed under the AGPL with the following exemption: As a special exception, permission is granted to include these font programs in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself. The files under the jpegxr directory and any subdirectories thereof are distributed under a no cost, open source license granted by the ITU/ISO/IEC but it is not Affero GPL compatible - see jpegxr/COPYRIGHT.txt for details. GPL Ghostscript is free software; you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. GPL Ghostscript is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program so you can know your rights and responsibilities. It should be in a file named doc/COPYING. If not, write to the Free Software Foundation, Inc., 59 Temple Place Suite 330, Boston, MA 02111-1307, USA. --- GPL Ghostscript contains an implementation of techniques covered by US Patents 5,055,942 and 5,917,614, and corresponding international patents. These patents are licensed for use with GPL Ghostscript under the following grant: Whereas, Raph Levien (hereinafter "Inventor") has obtained patent protection for related technology (hereinafter "Patented Technology"), Inventor wishes to aid the the GNU free software project in achieving its goals, and Inventor also wishes to increase public awareness of Patented Technology, Inventor hereby grants a fully paid up, nonexclusive, royalty free license to practice the patents listed below ("the Patents") if and only if practiced in conjunction with software distributed under the terms of any version of the GNU Affero General Public License as published by the Free Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111. Inventor reserves all other rights, including without limitation, licensing for software not distributed under the GNU Affero General Public License. 5055942 Photographic image reproduction device using digital halftoning to screen images allowing adjustable coarseness 5917614 Method and apparatus for error diffusion screening of images with improved smoothness in highlight and shadow regions ================================================ FILE: automatic/ghostscript.app/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on <> and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: 012A57E06EF811901BCD051EA96C0B6DCCC6480649023D9354E420F86009BADA checksum64: 8AF854E2D62F9A3A674331321B347118A83928A3726631E458194121CF3BBEEC The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/ghostscript.app/tools/ChocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $filePath32 = "$toolsPath\gs10070w32.exe" $filePath64 = "$toolsPath\gs10070w64.exe" $filePath = if ((Get-OSArchitectureWidth 64) -and $env:chocolateyForceX86 -ne $true) { Write-Host "Installing 64 bit version" ; $filePath64 } else { Write-Host "Installing 32 bit version" ; $filePath32 } $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = $filePath softwareName = 'GPL Ghostscript' silentArgs = '/S' validExitCodes = @(0) } # silent install requires AutoHotKey after installer removed silent flag $ahkFile = Join-Path $toolsPath "ghostscript.ahk" $ahkProc = Start-Process -FilePath AutoHotkey.exe -ArgumentList "$ahkFile" -PassThru Write-Debug "AutoHotKey start time:`t$($ahkProc.StartTime.ToShortTimeString())" Write-Debug "AutoHotKey Process ID:`t$($ahkProc.Id)" Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.$($packageArgs.fileType)*" ================================================ FILE: automatic/ghostscript.app/tools/ChocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'GPL Ghostscript' fileType = 'exe' silentArgs = '/S' validExitCodes= @(@(0)) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$($packageArgs.packageName) has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstall." Write-Warning "Please alert the package maintainer the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/ghostscript.app/tools/ghostscript.ahk ================================================ #Requires AutoHotkey v2.0 #NoTrayIcon #SingleInstance Force #Warn SetTitleMatchMode "RegEx" exe_re := "gs.+.exe" If WinWait("ahk_exe " exe_re, "Next >", 20) ControlSend "{ENTER}",, "ahk_exe " exe_re Else exit 1 If WinWait("ahk_exe " exe_re, "I Agree", 20) ControlSend "{ENTER}",, "ahk_exe " exe_re Else exit 1 If WinWait("ahk_exe " exe_re, "Install", 20) ControlSend "{ENTER}",, "ahk_exe " exe_re Else exit 1 If WinWait("ahk_exe " exe_re, "Finish", 20) ControlSend "{ENTER}",, "ahk_exe " exe_re Else exit 1 if WinWait("ahk_exe " exe_re, "OK", 20) ControlSend "{ENTER}",, "ahk_exe " exe_re Else exit 1 ExitApp ================================================ FILE: automatic/ghostscript.app/update.ps1 ================================================ Import-Module Chocolatey-AU . "$PSScriptRoot\..\Ghostscript\update.ps1" $softwareName = 'GPL Ghostscript' function global:au_BeforeUpdate { $Latest.PackageName = 'Ghostscript.app' Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { [version]$version = $Latest.RemoteVersion @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^[$]filePath32\s*=\s*`"[$]toolsPath\\)[^`"]*`""= "`${1}$($Latest.FileName32)`"" "(?i)(^[$]filePath64\s*=\s*`"[$]toolsPath\\)[^`"]*`""= "`${1}$($Latest.FileName64)`"" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" } } } update -ChecksumFor none ================================================ FILE: automatic/gimp/README.md ================================================ # [ ![GIMP](https://img.shields.io/chocolatey/v/gimp.svg?label=GIMP&style=for-the-badge)](https://chocolatey.org/packages/gimp) GIMP is a multi-platform photo manipulation tool. GIMP is an acronym for GNU Image Manipulation Program. The GIMP is suitable for a variety of image manipulation tasks, including photo retouching, image composition, and image construction.It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer, an image format converter, etc. GIMP is expandable and extensible. It is designed to be augmented with plug-ins and extensions to do just about anything. The advanced scripting interface allows everything from the simplest task to the most complex image manipulation procedures to be easily scripted. ## Features - High Quality Photo Manipulation: retouching, restoring to creative composites etc. - Original Artwork Creation: power and flexibility to transform images into unique creations. - Graphic Design Elements: gIMP is used for producing icons, graphical design elements, and art for user interface components and mockups. - Programming Algorithms: high quality framework for scripted image manipulation, with multi-language support such as C, C++, Perl, Python, Scheme, and more - Desktop Publishing Workflow: color management features to ensure high-fidelity color reproduction across digital and printed media. - [More features...](https://www.gimp.org/features) ![screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/master/automatic/gimp/screenshot.jpg) ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/gimp/gimp.nuspec ================================================ gimp 3.2.4 GIMP chocolatey-community GIMP Team https://www.gimp.org/about/ false https://www.gimp.org/ https://git.gnome.org/browse/gimp https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/gimp.svg https://www.gimp.org/docs/ https://www.gimp.org/discuss.html#mailing-lists https://www.gimp.org/bugs/ GNU Image Manipulation Program https://www.gimp.org/release-notes GIMP Team gimp design publishing editor images graphics photo art png jpg gif admin foss cross-platform https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/gimp ================================================ FILE: automatic/gimp/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $fallbackUrl32 = 'https://download.gimp.org/gimp/v3.2/windows/gimp-3.2.4-setup.exe' $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' url = 'https://download.gimp.org/gimp/v3.2/windows/gimp-3.2.4-setup.exe' softwareName = 'GIMP' checksum = 'ec31d757dd82831d201ffcf47ffeac4175df739e0c02d5122e89aeeadfb988cc' checksumType = 'sha256' silentArgs = "/VERYSILENT /NORESTART /RESTARTEXITCODE=3010 /SUPPRESSMSGBOXES /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).InnoInstall.log`"" validExitCodes = @(0) } Try { Get-WebHeaders -Url $packageArgs.url } Catch { Write-Warning "The mirror URL is not available, falling back to the main site" $packageArgs.url = $fallbackUrl32 } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/gimp/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.gimp.org/downloads/' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)^(\s*checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" "(?i)^(\s*checksumType\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType32)'" "(^[$]fallbackUrl32\s*=\s*)('.*')" = "`$1'$($Latest.FallbackURL32)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.exe$' $url32 = $download_page.Links | Where-Object href -match $re | Select-Object -first 1 -expand href | ForEach-Object { 'https:' + $_ } $fallbackUrl32 = $url32 -replace "download.gimp.org/mirror", "download.gimp.org" $regex = "(?:[putesmigx]+)\-|\.exe"; $regex01 = "(\-)"; $regex02 = "RC" $version32 = ((($url32 -split("\/"))[-1]) -replace($regex,"") ) if ($version32 -notmatch $regex02 ) { $version32 = $version32 -replace( $regex01, ".") } @{ URL32 = $url32 FallbackURL32 = $fallbackUrl32 Version = Get-Version $version32 } } update -ChecksumFor 32 ================================================ FILE: automatic/git/README.md ================================================ # [git.install](https://chocolatey.org/packages/git.install) Git for Windows focuses on offering a lightweight, native set of tools that bring the full feature set of the Git SCM to Windows while providing appropriate user interfaces for experienced Git users and novices alike. ## Features - **Git BASH**: Git for Windows provides a BASH emulation used to run Git from the command line. *NIX users should feel right at home, as the BASH emulation behaves just like the "git" command in LINUX and UNIX environments. - **Git GUI**: As Windows users commonly expect graphical user interfaces, Git for Windows also provides the Git GUI, a powerful alternative to Git BASH, offering a graphical version of just about every Git command line function, as well as comprehensive visual diff tools. - **Shell Integration**: Simply right-click on a folder in Windows Explorer to access the BASH or GUI. ## Package parameters See the [Git Package Parameters documentation page](https://github.com/chocolatey-community/chocolatey-packages/blob/master/automatic/git.install/ARGUMENTS.md). Example for passing in package parameters: `choco install git.install --params "'/GitAndUnixToolsOnPath /WindowsTerminal /NoAutoCrlf'"` ## Notes - The package uses default install options minus desktop icons. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** - Starting with version 2.49.0, installers for 32bit platforms are no longer available. If this is required, use an older version of the package. ================================================ FILE: automatic/git/git.nuspec ================================================ git Git 2.54.0 The Git Development Community chocolatey-community Git for Windows offers a native set of tools that bring the full feature set of the Git SCM to Windows https://git-for-windows.github.io/ https://github.com/git-for-windows/git http://git-scm.com/doc https://lore.kernel.org/git https://github.com/git-for-windows/git/issues https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/git git vcs dvcs version-control msysgit foss cross-platform cli http://www.gnu.org/licenses/old-licenses/gpl-2.0.html false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@10a8d98b2f320b565fa5349a4352e79666db71ff/icons/git.svg ================================================ FILE: automatic/git/update.ps1 ================================================ . $PSScriptRoot\..\git.install\update.ps1 function global:au_BeforeUpdate { Copy-Item $PSScriptRoot\..\git.install\README.md $PSScriptRoot\README.md } function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\ [git-lfs](https://chocolatey.org/packages/git-lfs) Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise. ## Features * **Large file versioning:** Version large files-even those as large as a couple GB in size with Git. * **More repository space:** Host more in your Git repositories. External file storage makes it easy to keep your repository at a manageable size. * **Faster cloning and fetching:** Download less data. This means faster cloning and fetching from repositories that deal with large files. * **Same Git workflow:** Work like you always do on Git-no need for additional commands, secondary storage systems, or toolsets. * **Same access controls and permissions:** Keep the same access controls and permissions for large files as the rest of your Git repository when working with a remote host like GitHub. ================================================ FILE: automatic/git-lfs/git-lfs.nuspec ================================================ git-lfs Git Large File Storage 3.7.1 GitHub Inc chocolatey-community https://git-lfs.github.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@e4982c6e79743c6da967833471a94d7b64c11464/icons/git-lfs.png https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/git-lfs http://opensource.org/licenses/MIT false An open source Git extension for versioning large files git lfs vcs dvcs version-control foss cross-platform cli https://github.com/git-lfs/git-lfs/releases/tag/v3.7.1 ================================================ FILE: automatic/git-lfs/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "()(.*)(<\/releaseNotes>)" = "`$1$($Latest.ReleaseUrl)`$3" "(\.+).exe"} @{ URL32 = $LatestAsset.browser_download_url Version = $LatestRelease.tag_name.TrimStart("v") FileName = $LatestAsset.name ReleaseUrl = $LatestRelease.html_url } } if ($MyInvocation.InvocationName -ne '.') { # run the update only if script is not sourced update -ChecksumFor none } ================================================ FILE: automatic/git-lfs.install/README.md ================================================ # [git-lfs.install](https://chocolatey.org/packages/git-lfs.install) Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise. ## Features * **Large file versioning:** Version large files-even those as large as a couple GB in size-with Git. * **More repository space:** Host more in your Git repositories. External file storage makes it easy to keep your repository at a manageable size. * **Faster cloning and fetching:** Download less data. This means faster cloning and fetching from repositories that deal with large files. * **Same Git workflow:** Work like you always do on Git-no need for additional commands, secondary storage systems, or toolsets. * **Same access controls and permissions:** Keep the same access controls and permissions for large files as the rest of your Git repository when working with a remote host like GitHub. ================================================ FILE: automatic/git-lfs.install/git-lfs.install.nuspec ================================================ git-lfs.install Git Large File Storage (Install) 3.7.1 GitHub Inc chocolatey-community https://git-lfs.github.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@e4982c6e79743c6da967833471a94d7b64c11464/icons/git-lfs.png https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/git-lfs.install http://opensource.org/licenses/MIT false An open source Git extension for versioning large files git lfs vcs dvcs version-control admin foss cross-platform cli https://github.com/git-lfs/git-lfs/releases/tag/v3.7.1 ================================================ FILE: automatic/git-lfs.install/legal/LICENSE.txt ================================================ MIT License Copyright (c) 2014-2016 GitHub, Inc. and Git LFS contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: automatic/git-lfs.install/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from GitHub and can be verified like this: 1. Go to to download the installer 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum: BCD9A40A1AB8E9BDB948D05B736C8129001BA167627D04384AA68086847830A9 File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/git-lfs.install/tools/chocolateyInstall.ps1 ================================================ $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $filePath = "$toolsDir\git-lfs-windows-v3.7.1.exe" $packageArgs = @{ PackageName = 'git-lfs' FileType = 'exe' SoftwareName = 'Git LFS*' File = $filePath SilentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART' ValidExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs # Lets remove the installer as there is no more need for it Remove-Item -Force $filePath ================================================ FILE: automatic/git-lfs.install/update.ps1 ================================================ . $PSScriptRoot\..\git-lfs\update.ps1 function global:au_BeforeUpdate { Remove-Item "$PSScriptRoot\tools\*.exe" $client = New-Object System.Net.WebClient try { $filePath = "$PSScriptRoot\tools\$($Latest.FileName)" $client.DownloadFile($Latest.URL32, "$filePath") } finally { $client.Dispose() } $Latest.ChecksumType = "sha256" $Latest.Checksum = Get-FileHash -Algorithm $Latest.ChecksumType -Path $filePath | ForEach-Object Hash } function global:au_SearchReplace { @{ ".\git-lfs.install.nuspec" = @{ "(https:\/\/github.com\/git-lfs\/git-lfs\/releases\/tag\/v)(.*)(<\/releaseNotes>)" = "`${1}$($Latest.Version.ToString())`$3" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(`"`[$]toolsDir\\).*`"" = "`${1}$($Latest.FileName)`"" } ".\legal\verification.txt" = @{ "(?i)(1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType)" "(?i)(checksum:\s+).*" = "`${1}$($Latest.Checksum)" } } } update -ChecksumFor none ================================================ FILE: automatic/git.install/ARGUMENTS.md ================================================ # Git Package Parameters The following package parameters are available to be used together with the `git` and `git.install` packages. **NOTE: Not all parameters may be available for all versions of these two packages** - `/GitOnlyOnPath` - Puts gitinstall\cmd on path. This is also done by default if no package parameters are set. - `/GitAndUnixToolsOnPath` - Puts gitinstall\bin on path. This setting will override `/GitOnlyOnPath`. - `/NoAutoCrlf` - Ensure _'Checkout as is, commit as is'_. This setting **only affects new installs**, it will not override an existing `.gitconfig`. - `/WindowsTerminal` - Makes `vim` use the regular Windows terminal instead of MinTTY terminal. - `/NoShellIntegration` - Disables open GUI and open shell integration ( _"Git GUI Here"_ and _"Git Bash Here"_ entries in context menus). - `/NoGuiHereIntegration` - Disables open GUI shell integration ( _"Git GUI Here"_ entry in context menus). - `/NoShellHereIntegration` - Disables open git bash shell integration ( _"Git Bash Here"_ entry in context menus). - `/NoCredentialManager` - Disable _Git Credential Manager_ by adding `$Env:GCM_VALIDATE='false'` user environment variable. - `/NoGitLfs` - Disable Git LFS installation. - `/SChannel` - Configure Git to use the Windows native SSL/TLS implementation (SChannel) instead of OpenSSL. This aligns Git HTTPS behavior with other Windows applications and system components and increases manageability in enterprise environments. - `/NoOpenSSH` - Git will not install its own OpenSSH (and related) binaries but use them as found on the PATH. - `/WindowsTerminalProfile` - Add a Git Bash Profile to Windows Terminal. - `/Symlinks` - Enable symbolic links (requires the SeCreateSymbolicLink permission). Existing repositories are unaffected by this setting. - `/DefaultBranchName:default_branch_name` - Define the default branch name. - `/Editor:Nano|VIM|Notepad++|VisualStudioCode|VisualStudioCodeInsiders|SublimeText|Atom|VSCodium|Notepad|Wordpad|Custom editor path` - Default editor used by Git. The selected editor needs to be available on the machine (unless it is part of git for windows) for this to work. ## Experimental parameters Warning: the following parameters are experimental in the git installer and could stop working at any point. - `/PseudoConsoleSupport` - Enable experimental support for pseudo consoles. Allows running native console programs like Node or Python in a Git Bash window without using winpty, but it still has known bugs. - `/FSMonitor` - Enable experimental built-in file system monitor. Automatically run a built-in file system watcher, to speed up common operations such as `git status`, `git add`, `git commit`, etc in worktrees containing many files. Example: `choco install git.install --params "'/GitAndUnixToolsOnPath /NoGitLfs /SChannel /NoAutoCrlf'"` ================================================ FILE: automatic/git.install/CHANGELOG.md ================================================ # Changelog ## 2022-06-13 - Moved Package Arguments into its own markdown file to trim down the description link. ## 2020-04-02 - Added stopping of the gpg agent to prevent failures during upgrade ## 2018-06-13 - Added example of calling choco with parameters ## 2018-03-15 - Added `/SChannel` parameter ## 2017-06-26 - Added `/NoCredentialManager` parameter - Added `/NoGitLfs` parameter ================================================ FILE: automatic/git.install/README.md ================================================ # [git.install](https://chocolatey.org/packages/git.install) Git for Windows focuses on offering a lightweight, native set of tools that bring the full feature set of the Git SCM to Windows while providing appropriate user interfaces for experienced Git users and novices alike. ## Features - **Git BASH**: Git for Windows provides a BASH emulation used to run Git from the command line. *NIX users should feel right at home, as the BASH emulation behaves just like the "git" command in LINUX and UNIX environments. - **Git GUI**: As Windows users commonly expect graphical user interfaces, Git for Windows also provides the Git GUI, a powerful alternative to Git BASH, offering a graphical version of just about every Git command line function, as well as comprehensive visual diff tools. - **Shell Integration**: Simply right-click on a folder in Windows Explorer to access the BASH or GUI. ## Package parameters See the [Git Package Parameters documentation page](https://github.com/chocolatey-community/chocolatey-packages/blob/master/automatic/git.install/ARGUMENTS.md). Example for passing in package parameters: `choco install git.install --params "'/GitAndUnixToolsOnPath /WindowsTerminal /NoAutoCrlf'"` ## Notes - The package uses default install options minus desktop icons. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** - Starting with version 2.49.0, installers for 32bit platforms are no longer available. If this is required, use an older version of the package. ================================================ FILE: automatic/git.install/git.install.nuspec ================================================ git.install Git (Install) 2.54.0 The Git Development Community chocolatey-community Git for Windows offers a native set of tools that bring the full feature set of the Git SCM to Windows https://git-for-windows.github.io/ https://github.com/git-for-windows/git http://git-scm.com/doc https://lore.kernel.org/git https://github.com/git-for-windows/git/issues https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/git.install git vcs dvcs version-control msysgit admin foss cross-platform cli http://www.gnu.org/licenses/old-licenses/gpl-2.0.html false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@10a8d98b2f320b565fa5349a4352e79666db71ff/icons/git.svg ================================================ FILE: automatic/git.install/legal/LICENSE.txt ================================================ Note that the only valid version of the GPL as far as this project is concerned is _this_ particular version of the license (ie v2, not v2.2 or v3.x or whatever), unless explicitly otherwise stated. HOWEVER, in order to allow a migration to GPLv3 if that seems like a good idea, I also ask that people involved with the project make their preferences known. In particular, if you trust me to make that decision, you might note so in your copyright message, ie something like This file is licensed under the GPL v2, or a later version at the discretion of Linus. might avoid issues. But we can also just decide to synchronize and contact all copyright holders on record if/when the occasion arises. Linus Torvalds ---------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/git.install/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from GitHub and can be verified like this: 1. Download the following installers: 64-Bit: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: checksum64: 2B96E7854F0520F0F6B709C21041D9801B1BE44D5E1A0D9FA621B2FBC40F1983 File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/git.install/tools/chocolateyBeforeModify.ps1 ================================================ $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 Stop-GitGPGAgent ================================================ FILE: automatic/git.install/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $pp = Get-PackageParameters Stop-GitSSHAgent # Workaround for chocolateyBeforeModify.ps1 being bypassed if upgrading via metapackage (chocolatey/choco#1092) Stop-GitGPGAgent $fileName64 = 'Git-2.54.0-64-bit.exe' $silentArgs = "/VERYSILENT", "/SUPPRESSMSGBOXES", "/NORESTART", "/NOCANCEL", "/SP-", "/LOG", (Get-InstallComponents $pp) $silentArgs += Get-InstallOptions $pp $packageArgs = @{ PackageName = 'git.install' FileType = 'exe' SoftwareName = 'Git' File64 = Get-Item $toolsPath\$fileName64 SilentArgs = $silentArgs } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\$fileName32, $toolsPath\$fileName64 | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageArgs.SoftwareName if (!$installLocation) { Write-Warning "Can't find $packageName install location" } else { Write-Host "$packageName installed to '$installLocation'" } if ($pp.NoCredentialManager) { Write-Host "Git credential manager will be disabled." Install-ChocolateyEnvironmentVariable GCM_VALIDATE 'false' } ================================================ FILE: automatic/git.install/tools/helpers.ps1 ================================================ function Get-InstallOptions( [HashTable]$pp ) { # Options are defined in this [file](https://github.com/git-for-windows/build-extra/blob/main/installer/install.iss) # You can see [here](https://github.com/git-for-windows/build-extra/blob/4490974c504f1bbc07327b885ea3607ad019f736/installer/install.iss#L1140) how they are interpreted, it is all parameters passed in the ReplayChoice method without spaces. $options = @() if ($pp.GitOnlyOnPath) { $options += "/o:PathOption=Cmd" } elseif ($pp.GitAndUnixToolsOnPath) { $options += "/o:PathOption=CmdTools" } if ($pp.WindowsTerminal) { $options += "/o:BashTerminalOption=ConHost" } if ($pp.NoAutoCrlf) { $options += "/o:CRLFOption=CRLFCommitAsIs" } if ($pp.SChannel) { $options += "/o:CURLOption=WinSSL" } if ($pp.NoOpenSSH) { $options += "/o:SSHOption=ExternalOpenSSH" } if ($pp.Symlinks) { $options += "/o:EnableSymlinks=Enabled" } if ($pp.DefaultBranchName) { $options += "/o:DefaultBranchOption=" + $pp.DefaultBranchName } if ($pp.PseudoConsoleSupport) { $options += "/o:EnablePseudoConsoleSupport=Enabled" } if ($pp.FSMonitor) { $options += "/o:EnableFSMonitor=Enabled" } if($pp.Editor) { if (@('Atom', 'Nano', 'Notepad', 'Notepad++', 'SublimeText', 'VIM', 'VisualStudioCode', 'VisualStudioCodeInsiders', 'VSCodium', 'Wordpad') -contains $pp.Editor) { $options += "/o:EditorOption=" + $pp.Editor } else { $options += "/o:EditorOption=CustomEditor" $options += "/o:CustomEditorPath=" + $pp.Editor } } return $options } function Get-InstallComponents( [HashTable]$pp ) { $res = "icons", "assoc", "assoc_sh", "scalar" $res += Get-ShellIntegrationComponents $pp if (!$pp.NoGitLfs) { Write-Host "Using Git LFS" $res += 'gitlfs' } if ($pp.WindowsTerminalProfile ) { $res += "windowsterminal" } # Make our install work properly when running under SYSTEM account (Chef Client Service, Puppet Service, etc) $isSystem = ([System.Security.Principal.WindowsIdentity]::GetCurrent()).IsSystem if ( !$isSystem ) { $res += "icons\quicklaunch" } if ($res.Length -eq 0) { return } return '/COMPONENTS="{0}"' -f ($res -join ",") } function Get-ShellIntegrationComponents( [HashTable]$pp ) { $shell = "ext", "ext\shellhere", "ext\guihere" if ($pp.NoShellIntegration) { Write-Host "Parameter: no git shell integration" $shell.Clear() } else { if ($pp.NoShellHereIntegration) { Write-Host "Parameter: no git bash here integration" $shell = $shell -ne "ext\shellhere" } if ($pp.NoGuiHereIntegration) { Write-Host "Parameter: no git gui here integration" $shell = $shell -ne "ext\guihere" } if ($shell.Count -eq 1) { $shell.Clear() } } return $shell } function Stop-GitProcess( [string]$ProcessName ) { $processes = Get-Process -Name $ProcessName -ErrorAction SilentlyContinue if ($null -eq $processes) { return } $installLocation = Get-AppInstallLocation 'Git' if ($null -eq $installLocation) { return } Write-Host "Killing any running git $ProcessName instances" $processes | Where-Object {$_.Path -like "$installLocation\usr\bin\*"} | Stop-Process -Force } function Stop-GitSSHAgent() { Stop-GitProcess 'ssh-agent' } function Stop-GitGPGAgent() { Stop-GitProcess 'gpg-agent' } ================================================ FILE: automatic/git.install/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module (Join-Path -Path $PSScriptRoot -ChildPath "../../scripts/au_extensions.psm1") $domain = 'https://github.com' $releases = "$domain/git-for-windows/git/releases/latest" function global:au_BeforeUpdate { $releaseAssets = Get-GitHubRelease -Owner 'git-for-windows' -Name 'git' -Tag $Latest.TagName | ForEach-Object assets $Latest.URL64 = $releaseAssets | Where-Object name -match "Git-.+-64-bit.exe" | ForEach-Object browser_download_url if (!$Latest.URL64) { throw "64bit URL is missing" } Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(^[$]fileName64\s*=\s*)('.*')" = "`$1'$($Latest.FileName64)'" } ".\legal\VERIFICATION.txt" = @{ "(?i)(64-Bit.+)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType)" "(?i)(checksum64:\s+).*" = "`${1}$($Latest.Checksum64)" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $tagUrl = $download_page.Links | Where-Object href -match 'releases/tag/.*windows' | Select-Object -First 1 -ExpandProperty href $tagName = $tagUrl -split '\/' | Select-Object -Last 1 $re = 'v(?[\d\.]+)\.windows\.(?[2-9])?' if ($tagName -match $re) { if ($Matches['revision']) { $version = "$($Matches['version']).$($Matches['revision'])" } else { $version = "$($Matches['version'])" } } @{ Version = $version TagName = $tagName } } if ($MyInvocation.InvocationName -ne '.') { # run the update only if script is not sourced update -ChecksumFor none } ================================================ FILE: automatic/git.portable/README.md ================================================ # [git.portable](https://chocolatey.org/packages/git.portable) Git for Windows focuses on offering a lightweight, native set of tools that bring the full feature set of the Git SCM to Windows while providing appropriate user interfaces for experienced Git users and novices alike. ## Features * **Git BASH**: Git for Windows provides a BASH emulation used to run Git from the command line. *NIX users should feel right at home, as the BASH emulation behaves just like the "git" command in LINUX and UNIX environments. * **Git GUI**: As Windows users commonly expect graphical user interfaces, Git for Windows also provides the Git GUI, a powerful alternative to Git BASH, offering a graphical version of just about every Git command line function, as well as comprehensive visual diff tools. ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** - Starting with version 2.49.0, Portable versions for 32bit platforms are no longer available. If this is required, use an older version of the package. ================================================ FILE: automatic/git.portable/git.portable.nuspec ================================================ git.portable Git (Portable) 2.54.0 The Git Development Community chocolatey-community Git for Windows offers a native set of tools that bring the full feature set of the Git SCM to Windows https://git-for-windows.github.io/ https://github.com/git-for-windows/git http://git-scm.com/doc https://lore.kernel.org/git https://github.com/git-for-windows/git/issues https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/git.portable git vcs dvcs version-control msysgit foss cross-platform cli http://www.gnu.org/licenses/old-licenses/gpl-2.0.html false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@10a8d98b2f320b565fa5349a4352e79666db71ff/icons/git.svg ================================================ FILE: automatic/git.portable/legal/LICENSE.txt ================================================ Note that the only valid version of the GPL as far as this project is concerned is _this_ particular version of the license (ie v2, not v2.2 or v3.x or whatever), unless explicitly otherwise stated. HOWEVER, in order to allow a migration to GPLv3 if that seems like a good idea, I also ask that people involved with the project make their preferences known. In particular, if you trust me to make that decision, you might note so in your copyright message, ie something like This file is licensed under the GPL v2, or a later version at the discretion of Linus. might avoid issues. But we can also just decide to synchronize and contact all copyright holders on record if/when the occasion arises. Linus Torvalds ---------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/git.portable/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from GitHub and can be verified like this: 1. Download the following installers: 64-Bit: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: checksum64: BEA006A6CC69673F27B1647E84AB3A68E912FBC175AB6320C5987E012897F311 File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/git.portable/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ PackageName = 'git.portable' file64 = "$toolsPath\PortableGit-2.54.0-64-bit.7z.exe" Destination = "$(Get-ToolsLocation)\git" } Get-ChocolateyUnzip @packageArgs Install-ChocolateyPath "$($packageArgs.Destination)\bin" Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/git.portable/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $installLocation = Join-Path $(Get-ToolsLocation) 'git' Write-Host "Removing Git from the '$installLocation'" Remove-Item $installLocation -Recurse -Force -ea 0 $newPath = $Env:Path.Replace(";$installLocation\bin", '') if ($newPath -eq $Env:PATH) { return } # If the package was installed in non-admin mode # we probably won't ever get here Write-Host "Removing Git from system PATH" [System.Environment]::SetEnvironmentVariable('PATH', $newPath, 'Machine') ================================================ FILE: automatic/git.portable/update.ps1 ================================================ Import-Module Chocolatey-AU $domain = 'https://github.com' $releases = "$domain/git-for-windows/git/releases/latest" function global:au_BeforeUpdate { $releaseAssets = Get-GitHubRelease -Owner 'git-for-windows' -Name 'git' -Tag $Latest.TagName | ForEach-Object assets $Latest.URL64 = $releaseAssets | Where-Object name -match "PortableGit-.+-64-bit.7z.exe" | ForEach-Object browser_download_url if (!$Latest.URL64) { throw "64bit URL is missing" } Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } ".\legal\verification.txt" = @{ "(?i)(64-Bit.+)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType)" "(?i)(checksum64:\s+).*" = "`${1}$($Latest.Checksum64)" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $tagUrl = $download_page.Links | Where-Object href -match 'releases/tag/.*windows' | Select-Object -First 1 -ExpandProperty href $tagName = $tagUrl -split '\/' | Select-Object -Last 1 $re = 'v(?[\d\.]+)\.windows\.(?[2-9])?' if ($tagName -match $re) { if ($Matches['revision']) { $version = "$($Matches['version']).$($Matches['revision'])" } else { $version = "$($Matches['version'])" } } @{ Version = $version TagName = $tagName } } if ($MyInvocation.InvocationName -ne '.') { # run the update only if script is not sourced update -ChecksumFor none } ================================================ FILE: automatic/gitextensions/README.md ================================================ Git Extensions is a graphical user interface for Git that allows you to control Git without using the command line. ## Features * Windows Explorer integration for Git * Feature rich user interface for Git ## Notes * This package will not uninstall silently when the application was never used (see [the #3581 issue](https://github.com/gitextensions/gitextensions/issues/3581)). * The msi `REMOVE` parameter (inside the `chocolateyInstall.ps1` file) that is defined in `silentArgs` was obtained with the following PowerShell snippet. ```powershell ( ( @( lessmsi l -t Feature gitextensionsInstall.msi ` | ConvertFrom-Csv ` | Where-Object {$_.Level -gt 1} ` | ForEach-Object {$_.Feature} ` ) + 'AddToPath' ) | Sort-Object -Unique ) -join ',' ``` We also do not let the installer add the GitExtensions directory to the `PATH` because it leaves too many executables and dlls available on the search `PATH`. instead we create a single shim to `gitex.cmd`. ================================================ FILE: automatic/gitextensions/gitextensions.json ================================================ { "2.51": "2.51.5", "2.50": "2.50.2", "3.0": "3.0.2", "3.1": "3.1.1", "3.2": "3.2.1", "3.3": "3.3.1", "3.4": "3.4.3", "3.5": "3.5.4" } ================================================ FILE: automatic/gitextensions/gitextensions.nuspec ================================================ gitextensions 6.0.5 Git Extensions Henk Westhuis chocolatey-community ferventcoder https://github.com/gitextensions/gitextensions/blob/master/LICENSE.md http://gitextensions.github.io/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@a6a2ac897a7b02a2889d5834d0133d7b8464799c/icons/gitextensions.svg false Git Extensions is a graphical user interface for Git that allows you to control Git without using the commandline. https://github.com/gitextensions/gitextensions/blob/master/GitUI/Resources/ChangeLog.md foss cross-platform gitextensions git gui admin https://github.com/gitextensions/gitextensions https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/gitextensions https://git-extensions-documentation.readthedocs.org/ http://groups.google.com/group/gitextensions http://github.com/gitextensions/gitextensions/issues ================================================ FILE: automatic/gitextensions/legal/LICENSE.md ================================================ GNU GENERAL PUBLIC LICENSE ========================== Version 3, 29 June 2007 Copyright © 2007 Free Software Foundation, Inc. <> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. ## Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. ## TERMS AND CONDITIONS ### 0. Definitions. “This License” refers to version 3 of the GNU General Public License. “Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. “The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. A “covered work” means either the unmodified Program or a work based on the Program. To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. ### 1. Source Code. The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. ### 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. ### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. ### 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. ### 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: * **a)** The work must carry prominent notices stating that you modified it, and giving a relevant date. * **b)** The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. * **c)** You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. * **d)** If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. ### 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: * **a)** Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. * **b)** Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. * **c)** Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. * **d)** Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. * **e)** Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. “Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. ### 7. Additional Terms. “Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: * **a)** Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or * **b)** Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or * **c)** Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or * **d)** Limiting the use for publicity purposes of names of licensors or authors of the material; or * **e)** Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or * **f)** Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. ### 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. ### 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. ### 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. ### 11. Patents. A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. ### 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. ### 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. ### 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. ### 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. ### 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ### 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS ## How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free software, and you are welcome to redistribute it under certain conditions; type 'show c' for details. The hypothetical commands 'show w' and 'show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”. You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see <>. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read <>. ================================================ FILE: automatic/gitextensions/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from GitHub and can be verified like this: 1. Download the following installers: url: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum: D925A0A1C96B49687CB099BAF0449930F0BCBAA9F13647C44ADED770D9F5D3C2 The included license file have been downloaded from ================================================ FILE: automatic/gitextensions/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path -Parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'Git Extensions*' fileType = 'msi' file = "$toolsDir\GitExtensions-x64-6.0.5.18375-069d8b778.msi" silentArgs = '/quiet /norestart ADDDEFAULT=ALL REMOVE=AddToPath' validExitCodes = @(0, 3010, 1641) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } Install-BinFile gitex "$(Get-AppInstallLocation GitExtensions)\gitex.cmd" ================================================ FILE: automatic/gitextensions/tools/chocolateyUninstall.ps1 ================================================ Uninstall-BinFile gitex ================================================ FILE: automatic/gitextensions/update.ps1 ================================================ Import-Module Chocolatey-AU $softwareName = 'Git Extensions*' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ 'legal\VERIFICATION.txt' = @{ "(?i)(url:.+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType32)" "(?i)(checksum:\s+).*" = "`${1}$($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^\s*file\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease -Owner "gitextensions" -Name "gitextensions" $re = 'GitExtensions-(.+)\.msi$' $downloadUrl = $LatestRelease.assets.browser_download_url | Where-Object { $_ -match $re } | Select-Object -First 1 $releaseUrl = $LatestRelease.html_url $version = ($downloadUrl -split '\/' | Select-Object -last 1 -skip 1).Substring(1) $version = $version -replace ".RC", "-RC" if(($version.ToCharArray() | Where-Object {$_ -eq '.'} | Measure-Object).Count -eq 0) { $version = $version + ".0.0" } elseif(($version.ToCharArray() | Where-Object {$_ -eq '.'} | Measure-Object).Count -eq 1) { $version = $version + ".0" } $pre = "" if ($version -match '^.*(-.*?)\..*$') { $pre = $version -replace '^.*(-.*?)\..*$', "`$1" $version = $version -replace $pre, "" } $version = $version + $pre $version = Get-Version $version return @{ Version = $version URL32 = $downloadUrl ReleaseURL = $releaseUrl } } update -ChecksumFor none ================================================ FILE: automatic/gmer/README.md ================================================ # [gmer](https://chocolatey.org/packages/gmer) GMER is one of the most respected specialized antirootkit applications available. The author now works for Avast. ================================================ FILE: automatic/gmer/gmer.nuspec ================================================ gmer GMER 2.2.19882.20161107 Avast chocolatey-community,Redsandro GMER is one of the most respected specialized antirootkit applications available. GMER is one of the most respected specialized antirootkit applications available. The author now works for Avast. http://www.gmer.net/ https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/gmer GMER Security Rootkit Scanner Copyright (c) GMER 2004 - 2016 http://www.gmer.net/#contact false https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/2a390a7bffa1328468b860436ff6e3791918f67b/icons/gmer.png http://www.gmer.net/#files ================================================ FILE: automatic/gmer/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = 'GMER' url = 'http://www2.gmer.net/gmer.zip' checksum = 'de3abde117d7eacbb638bc7d0151f929cf80a4bb5e5beb1e390839e96fc6722a' checksumType = 'sha256' unzipLocation = "$(split-path -parent $MyInvocation.MyCommand.Definition)" } Install-ChocolateyZipPackage @packageArgs ================================================ FILE: automatic/gmer/tools/gmer.exe.gui ================================================ ================================================ FILE: automatic/gmer/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://www.gmer.net/' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases $re = 'gmer.*\.zip$' $url = $download_page.links | ? href -match $re | select -First 1 -expand href $download_page.AllElements | ? innerText -match "^GMER ([0-9\.]+)$" | Out-Null $version = [version]::Parse($Matches[1]) @{ URL32 = $url Version = $version } } update -ChecksumFor 32 ================================================ FILE: automatic/gnucash/Changelog.md ================================================ # Package changelog for [gnucash](https://chocolatey.org/packages/gnucash) ## Version: 2.6.16.20170607 (2017-06-07) - **BUGS:** Software license url pointing to wrong location - **BUGS:** Software source url pointing to wrong location - **ENHANCEMENT:** Added changelog for package - **ENHANCEMENT:** Embed the gnucash package - **ENHANCEMENT:** Extracted Description to its own file ## Version: 2.6.14 (2016-11-16) - Migrated gnucash package to using AU update script. ================================================ FILE: automatic/gnucash/Readme.md ================================================ # [gnucash](https://chocolatey.org/packages/gnucash) *GnuCash* is personal and small-business financial-accounting software, freely licensed under the [GNU](http://www.gnu.org/) GPL and available for GNU/Linux, BSD, Solaris, Mac OS X and Microsoft Windows. Designed to be easy to use, yet powerful and flexible, *GnuCash* allows you to track bank accounts, stocks, income and expenses. As quick and intuitive to use as a checkbook register, it is based on professional accounting principles to ensure balanced books and accurate reports. ## Features * Double-Entry accounting * Stock/Bond/Mutual Fund Accounts * Small-Business Accounting * Reports, Graphs * QIF/OFX/HBCI Import, Transaction Matching * Scheduled Transactions * Financial Calculations * and [more](https://www.gnucash.org/features.phtml) ================================================ FILE: automatic/gnucash/gnucash.json ================================================ { "2.6": "2.6.21", "3.0": "3.0", "3.1": "3.1.0.20180614", "3.2": "3.2", "3.3": "3.3", "3.4": "3.4", "3.5": "3.5", "3.6": "3.6", "3.7": "3.7", "3.9": "3.9", "3.10": "3.10", "3.11": "3.11", "4.0": "4.0", "4.1": "4.1", "4.2": "4.2", "4.3": "4.3", "4.4": "4.4", "4.5": "4.5", "4.6": "4.6", "4.7": "4.7", "4.8": "4.8", "4.9": "4.9", "4.10": "4.10", "4.11": "4.11", "4.12": "4.12", "4.13": "4.13", "4.14": "4.14", "5.0": "5.0", "5.1": "5.1", "5.2": "5.2", "5.3": "5.3", "5.4": "5.4", "5.5": "5.5", "5.6": "5.6", "5.7": "5.7", "5.8": "5.8", "5.9": "5.9", "5.10": "5.10", "5.11": "5.11", "5.12": "5.12", "5.13": "5.13", "5.14": "5.14", "5.15": "5.15" } ================================================ FILE: automatic/gnucash/gnucash.nuspec ================================================ gnucash 5.15 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/gnucash chocolatey-community GnuCash The GnuCash Project http://www.gnucash.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/gnucash.svg 2001-2018 The GnuCash Project https://github.com/Gnucash/gnucash/blob/master/LICENSE false https://github.com/Gnucash/gnucash https://www.gnucash.org/docs.phtml http://wiki.gnucash.org/wiki/Mailing_Lists http://wiki.gnucash.org/wiki/Bugzilla gnucash admin financial accounting foss cross-platform Financial accounting software [Software Changelog](http://www.gnucash.org/#newscontainer) [Package Changelog](https://github.com/Chocolatey/chocolatey-coreteampackages/blob/master/automatic/gnucash/Changelog.md) ================================================ FILE: automatic/gnucash/legal/LICENSE.txt ================================================ This software is provided under a mutually-compatible set of licenses. The software, for most intents and purposes, is licensed under the GNU General Public License, Version 2, or (at your option) Version 3. Almost all of the source files are licensed under the GNU GPL, Version 2, "or (at your option) any later version". Some of the source files are licensed under "Version 2 and/or Version 3" of the GNU GPL specifically. Some of the source files have an exception for linking against OpenSSL, as per the following language: As a special exception, permission is granted to link the binary module resultant from this code with the OpenSSL project's "OpenSSL" library (or modified versions of it that use the same license as the "OpenSSL" library), and distribute the linked executable. You must obey the GNU General Public License in all respects for all of the code used other than "OpenSSL". If you modify this file, you may extend this exception to your version of the file, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version of this file. Some of the source files are in the public domain. Please see the individual source files for their specific licensing. The text of the GNU GPL, Version 2, is below. ------------------------------------------------------------ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. ================================================ FILE: automatic/gnucash/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 6E10F34F92A1464B45436372A70CDBD16636B14B2842431B72251DED780858BD The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/gnucash/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\gnucash-5.15.setup.exe" softwareName = 'GnuCash*' silentArgs = "/VERYSILENT /NORESTART /SUPPRESSMSGBOXES /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).InnoInstall.log`"" validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/gnucash/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'GnuCash*' fileType = 'exe' silentArgs = "/VERYSILENT /NORESTART /SUPPRESSMSGBOXES /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).InnoUninstall.log`"" validExitCodes= @(@(0)) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/gnucash/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch]$Force) Import-Module Chocolatey-AU import-module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $domain = 'https://sourceforge.net' $releases = "$domain/projects/gnucash/files/gnucash%20%28stable%29/" $softwareName = 'GnuCash*' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix -FileNameSkip 1 } function global:au_AfterUpdate { Update-ChangelogVersion -version $Latest.Version } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleasesUrl)>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing # We only grab the 5 latest updated folders, no need to take any more $releasesUrls = $download_page.Links | Where-Object href -match "\/[\d\.]+\/$" | Select-Object -First 5 -expand href | ForEach-Object { $domain + $_ } $streams = @{} $releasesUrls | ForEach-Object { $download_page = Invoke-WebRequest -Uri $_ -UseBasicParsing $re = '\.exe\/download$' $url32 = $download_page.Links | Where-Object href -match $re | Select-Object -expand href -First 1 if (!$url32) { return } $verRe = 'h\-|(?:\-\d)?[\.\-]setup' $version = $url32 -split "$verRe" | Select-Object -last 1 -skip 1 $version = Get-Version $version if (!($streams.ContainsKey($version.ToString(2)))) { $streams.Add($version.ToString(2), @{ Version = $version.ToString() URL32 = $url32 ReleasesUrl = $_ FileType = 'exe' }) } } return @{ Streams = $streams } } update -ChecksumFor none -IncludeStream $IncludeStream -Force:$Force ================================================ FILE: automatic/gnupg/README.md ================================================ # [gnupg](https://chocolatey.org/packages/gnupg) GnuPG itself is a commandline tool without any graphical stuff. It is the real crypto engine which can be used directly from a command prompt, from shell scripts or by other programs. Therefore it can be considered as a backend for other applications. However, even when used on the command line it provides all functionality needed - this includes an interactive menu system. The set of commands of this tool will always be a superset of those provided by any frontends. ## Features - Full replacement of PGP - Does not use any patented algorithms - GPLed, written from scratch - Can be used as a filter program - Full OpenPGP implementation (see RFC4880 at RFC Editor) - Better functionality than PGP and some security enhancements over PGP 2 - Decrypts and verifies PGP 5, 6 and 7 messages - Supports ElGamal, DSA, RSA, AES, 3DES, Blowfish, Twofish, CAST5, MD5, SHA-1, RIPE-MD-160 and TIGER - Easy implementation of new algorithms using extension modules - The User ID is forced to be in a standard format - Supports key and signature expiration dates - English, Danish, Dutch, Esperanto, Estonian, French, German, Japanese, Italian, Polish, Portuguese (Brazilian), Portuguese (Portuguese), Russian, Spanish, Swedish and Turkish language support - Online help system - Optional anonymous message receivers - Integrated support for HKP keyservers (wwwkeys.pgp.net) - Clears signed patch files which can still be processed by patch - and many more things…. ## Notes - This is the modern version of GnuPG (2.2 branch). If you want the stable version (2.0 branch) install adequate version of [Gpg4win](https://chocolatey.org/packages/Gpg4win) - Versions 2.1.16 to 2.2.12 of this tool are availalbe as [gnupg-modern](https://chocolatey.org/packages/gnupg-modern) package (non embedded) ================================================ FILE: automatic/gnupg/gnupg.nuspec ================================================ gnupg 2.5.19 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/gnupg chocolatey-community, ludicrousByte, wget GnuPG Werner Koch, The GnuPG Project https://www.gnupg.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@901944b6fe60360ef2764c9fc53fe69dee99abd5/icons/gnupg.png Copyright 1998-2019 The GnuPG Project https://www.gnu.org/licenses/gpl-3.0.html false https://www.gnupg.org/documentation/manuals/gnupg/ https://lists.gnupg.org/pipermail/gnupg-users/ https://dev.gnupg.org admin aes cli cross-platform encrypt foss gnupg gnupg-modern openpgp pgp rfc4880 rsa security signature GnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP) * [Release Announcements](https://www.gnupg.org/index.html) ================================================ FILE: automatic/gnupg/legal/LICENSE.CC0.txt ================================================ [Note that only a few files are distributed under this license.] Creative Commons Legal Code CC0 1.0 Universal CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER. Statement of Purpose The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. 1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: i. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; ii. moral rights retained by the original author(s) and/or performer(s); iii. publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; iv. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; v. rights protecting the extraction, dissemination, use and reuse of data in a Work; vi. database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and vii. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. 2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. 3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. 4. Limitations and Disclaimers. a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. ================================================ FILE: automatic/gnupg/legal/LICENSE.GPL2.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/gnupg/legal/LICENSE.LGPL21.txt ================================================ [Note that only a few files are distributed under this license.] GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. ^L Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. ^L GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. ^L Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. ^L 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. ^L 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. ^L 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. ^L 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS ^L How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! ================================================ FILE: automatic/gnupg/legal/LICENSE.LGPL3.txt ================================================ [Note that only a few files are distributed under this license.] GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General Public License. "The Library" refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An "Application" is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the "Linked Version". The "Minimal Corresponding Source" for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The "Corresponding Application Code" for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. ================================================ FILE: automatic/gnupg/legal/LICENSE.other.txt ================================================ # COPYING.other -*- org -*- #+TITLE: List of code with permissive licenses as used by GnuPG. #+STARTUP: showall * DNS resolver (dirmngr/dns.c) dns.c - Recursive, Reentrant DNS Resolver. -------------------------------------------------------------------------- Copyright (c) 2008, 2009, 2010, 2012-2016 William Ahern Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * TinySCHEME (tests/gpgscm/LICENSE.TinySCHEME) Copyright (c) 2000, Dimitrios Souflis All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of Dimitrios Souflis nor the names of the contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ================================================ FILE: automatic/gnupg/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/gnupg/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from the official source listed on and can be verified like this: 1. Download the following installer: 32-bit: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum32: 8CDF3D0418B0FC11D3F9B441B3BD32B324E24681CA5D4D0B2283459CE8446A2F License files are obtained from: - LICENSE.txt: - LICENSE.CC0.txt: - LICENSE.GPL2.txt: - LICENSE.LGPL3.txt: - LICENSE.LGPL21.txt: - LICENSE.other.txt: ================================================ FILE: automatic/gnupg/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $Env:ChocolateyPackageName fileType = 'EXE' softwareName = 'GNU Privacy Guard*' file = "$toolsDir\gnupg-w32-2.5.19_20260424.exe" silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsDir\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/gnupg/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.gnupg.org/download/index.en.html' function global:au_BeforeUpdate { return Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\tools\chocolateyinstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName32)`"" } ".\legal\verification.txt" = @{ "(?i)(32-Bit.+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType32)" "(?i)(checksum32:\s+).*" = "`${1}$($Latest.Checksum32)" } } } function global:au_GetLatest { try { $download_page = Invoke-WebRequest -Uri $releases } catch { if ($_ -match "Unable to connect to the remote server") { Write-Host "gnupg.org is down, skipping package update..." return "ignore" } else { throw $_ } } $regex = 'exe$' $url = $download_page.links | Where-Object href -match $regex | Select-Object -First 1 -expand href $url = 'https://www.gnupg.org' + $url $version = $url -split '-|_|.exe' | Select-Object -Last 1 -Skip 2 $fileName = $url -split '/' | Select-Object -Last 1 return @{ URL32 = $url Version = $version FileType = 'exe' FileName32 = $fileName } } update -ChecksumFor none ================================================ FILE: automatic/gobby/Readme.md ================================================ # [gobby](https://chocolatey.org/packages/gobby) Gobby is a free collaborative editor. This means that it provides you with the possibility to edit files simultaneously with other users over a network. The platforms on which you could use Gobby are so far Microsoft Windows, Linux, Mac OS X and other Unix-like ones. Developed with the GTK+ toolkit it integrates nicely into the GNOME desktop environment if you want it to. ## Features - Realtime collaboration through encrypted connections (including PFS) - Each user has its own colour to be identified by others - Local group Undo - Group chat - Shows cursors and selections of remote users - Sidebar with all the others having joined the session - Syntax highlighting, auto indentation, configurable tab width - Multiple documents in one session - Zeroconf support (optional) - Unicode support - Internationalisation - Highly configurable dedicated server - Sophisticated Access Control Lists (ACLs) - Cross-platform: Microsoft Windows, Linux, Mac OS X, other flavours of Unix - Free software, licenced under the terms of the ISC license ================================================ FILE: automatic/gobby/gobby.nuspec ================================================ gobby 0.6.0 https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/gobby chocolatey-community, AdmiringWorm Gobby aburgm https://gobby.github.io/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@74185247d8733e647a66959c185695c3dd5d4165/icons/gobby.png Copyright © 2008-2014 Armin Burgmeier https://github.com/gobby/gobby/blob/master/COPYING false https://github.com/gobby/gobby https://github.com/gobby/gobby/wiki https://github.com/gobby/gobby/issues gobby admin collaboration editor foss cross-platform Gobby is a multi-platform collaborative text editor. It allows multiple users to edit the same document together over the internet in real-time. https://github.com/gobby/gobby/blob/master/NEWS ================================================ FILE: automatic/gobby/legal/LICENSE.txt ================================================ ISC License Copyright (c) 2008-2014, Armin Burgmeier Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ================================================ FILE: automatic/gobby/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on (Look under Source Code Tarballs) and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: D8B3C71D166E95DA3E13AB920DC63CD0BE7CE4D4F43E4567ABD8646CBDC72128 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/gobby/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\gobby-0.6.0-x64.exe" softwareName = 'Gobby*' silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.exe","$toolsPath\*.ignore" ================================================ FILE: automatic/gobby/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(download location on\s*)<.*>" = "`${1}<$($Latest.ReleaseNotesUrl)>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\)[^`"]*`"" = "`${1}$($Latest.FileName32)`"" } } } function global:au_AfterUpdate { Update-Metadata -key releaseNotes -value $Latest.ReleaseNotes } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease 'gobby' 'gobby' $re = 'gobby\-[0-9\.]+\-x64.exe$' $url32 = $LatestRelease.assets | ? name -match $re | select -Last 1 -ExpandProperty browser_download_url $version32 = $LatestRelease.tag_name.TrimStart('v') @{ URL32 = $url32 Version = $version32 ReleaseNotes = $LatestRelease.body ReleaseNotesUrl = $LatestRelease.html_url } } update -ChecksumFor none ================================================ FILE: automatic/gom-player/Readme.md ================================================ # [gom-player](https://chocolatey.org/packages/gom-player) GOM Player is one of the world's best free desktop video players. Originally famous for its high video and audio quality, and support of multiple video formats (flv, mp4, mov, mpg, ts, avi, divx, asx, wmv, m4v, dat, ifo, vob, 3gp/3gp2, rm/rmvb, mkv, ogm) etc. However, there is a lot more to GOM Player than codec support. If you are interested in VR and 360 degree videos, GOM Player is just for you! GOM Player supports a variety of VR and 360° video formats, and provides each user with friendly and simple UI/UX experiences. It can read your local 360° video files and play/stream 360° YouTube videos. For more advanced users, GomPlayer allows custom configuration, enhancing the video view experience. There are now thousands of amazing 360° VR videos out there you can watch. If you are looking for subtitles, GOM Player just made that amazingly simple. GOM Player users are able to access the largest subtitle database in the World. And all you have to do it just play the video. Once you play your video, GOM Player will automatically search its database and show you the matching subtitle results. After you choose the subtitle you want to run, just click apply and the subtitle will be automatically downloaded and applied. ## Features - **Comprehensive File Support:** GOM Player can play all the most popular video formats by default: AVI, MP4, MKV, FLV, WMV, MOV, and more! - **Strong Subtitle Functionality:** You can share and download a large number of subtitles through our own library and also by linking with OpenSubtitles.org. You can freely adjust the placement, size, and sync settings of your subtitles. - **Play 360 degrees VR video** - Able to watch from up, down, left, and right, 360 degrees around, by just using the keyboard or mouse - Supports preview with side views from front, back, left, and right as well as screen transition - Provides search and play functions for 360 YouTube videos - **Advanced Features:** With a wide variety of advanced features, like A-B repeat, screen capture, Media Player capture, playback speed control, and video effects, GOM Player allows you do much more than simply play your videos - **Customization:** GOM Player's skinable interface and advanced filter controls make it highly customizable, allowing users to personalize their experience to fit their needs. Download new skins and logos from the GOM Player website! - **Codec Finder:** Some uncommon video types aren't supported by GOM Player by default. When you try to watch these videos, GOM Player's Codec Finder service will search for the one you're missing and direct you to a place where you can read more and/or download the missing codec. - **Connect with GOM Remote:** You can control GOM Player with GOM Remote. This includes all basic functions, such as moving forward/back, play, and pause. This also includes advanced functions, such as opening files, searching, and PC power control. ![](https://github.com/chocolatey-community/chocolatey-coreteampackages/blob/634d8a9910f0a9b6f730870c085f372b97be2e5f/automatic/gom-player/screenshot.jpg) ================================================ FILE: automatic/gom-player/gom-player.nuspec ================================================ gom-player 2.3.117 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/gom-player chocolatey-community, AdmiringWorm GOM Player (Install) Gretech Corp https://www.gomlab.com/gomplayer-media-player/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@af726b9663646bcef6e18d9e7b2d84e03e4aa878/icons/gom-player.png Copyright © Gretech Corp. All Rights Reserved. https://www.gomlab.com/terms/ true https://www.gomlab.com/guide/view.gom?product=GOMPLAYER https://www.gomlab.com/support/?product=GOMPLAYER gom-player audio subtitle video admin The only media player you need - for FREE! https://www.gomlab.com/gomplayer-media-player/?type=update ================================================ FILE: automatic/gom-player/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' url = 'https://app.gomtv.com/gom/GOMPLAYERKORSETUP.EXE' softwareName = 'GOM Player' checksum = 'a65b2fd148681afd6262782d3c2124230cef24f3fa6d4eb1acca1631694f233e' checksumType = 'sha256' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/gom-player/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.gomlab.com/gomplayer-media-player/' $versions = 'https://www.gomlab.com/en/gomplayer-media-player/release-note' $softwareName = 'GOM Player' function global:au_BeforeUpdate { # We need this, otherwise the checksum won't get created # Since windows 8 or later is skipped. $Latest.ChecksumType32 = 'sha256' $Latest.Checksum32 = Get-RemoteChecksum $Latest.URL32 } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)^(\s*url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)^(\s*checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" "(?i)^(\s*checksumType\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType32)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.exe$' $url32 = $download_page.Links | Where-Object href -match $re | Select-Object -first 1 -expand href $verRe = '(V (?:\d+\.){2,3}\d+)' $version_page = Invoke-WebRequest -Uri $versions -UseBasicParsing if ($version_page.Content -match $verRe) { $version32 = $Matches[1].Trim('V ') } @{ URL32 = $url32 Version = Get-FixVersion $version32 -OnlyFixBelowVersion '2.3.34' } } # Fixes checksum by including global:au_BeforeUpdate update -ChecksumFor none ================================================ FILE: automatic/googlechrome/README.md ================================================ # [GoogleChrome](https://chocolatey.org/packages/GoogleChrome) Chrome is a fast, simple, and secure web browser, built for the modern web. ### Notes - This package uses Chrome's administrative MSI installer and installs the 32-bit on 32-bit OSes and the 64-bit version on 64-bit OSes. If this package is installed on a 64-bit OS and the 32-bit version of Chrome is already installed, the package keeps installing/updating the 32-bit version of Chrome. - This package always installs the latest version of Google Chrome, regardless of the version specified in the package. Google does not officially offer older versions of Chrome for download. Because of this you may get checksum mismatch between the time Google releases a new installer, and the package is automatically updated. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/googlechrome/googlechrome.nuspec ================================================ GoogleChrome 148.0.7778.97 Google Chrome chocolatey-community Google LLC. https://www.google.com/chrome/browser/ https://www.google.it/intl/en/chrome/browser/privacy/eula_text.html https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/chrome.svg false https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/googlechrome google chrome web internet browser admin ================================================ FILE: automatic/googlechrome/tools/chocolateyInstall.ps1 ================================================ $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $version = '148.0.7778.97' if ($version -eq (Get-ChromeVersion)) { Write-Host "Google Chrome $version is already installed." return } $packageArgs = @{ packageName = 'googlechrome' fileType = 'MSI' url = 'https://dl.google.com/dl/chrome/install/googlechromestandaloneenterprise.msi' url64bit = 'https://dl.google.com/dl/chrome/install/googlechromestandaloneenterprise64.msi' checksum = 'd7eddb83bfef5d345a0e2a5a1ed2fb8575be2482b102e22d45473717fc443200' checksum64 = '8dca45ed21dc5d23bfdb62f1b9f9c2a39e3ad3a40b3c7e03c2a99e788e9db6f4' checksumType = 'sha256' checksumType64 = 'sha256' silentArgs = "/quiet /norestart /l*v `"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes = @(0) } if (Get-Chrome32bitInstalled) { 'url64bit', 'checksum64', 'checksumType64' | ForEach-Object { $packageArgs.Remove($_) } } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/googlechrome/tools/helpers.ps1 ================================================ function Get-Chrome32bitInstalled { $registryPath = 'HKLM:\SOFTWARE\WOW6432Node\Google\Update\ClientState\*' # We also return nothing if the user forces 32bit installation # as we don't need to make any checks in that case. if (!(Test-Path $registryPath) -or $env:ChocolateyForceX86 -eq $true) { return } $32bitInstalled = Get-Item $registryPath | ForEach-Object { if ((Get-ItemProperty $_.pspath).ap -match 'arch_x86$') { return $true } } if ($32bitInstalled) { return $32bitInstalled } $installLocation = Get-UninstallRegistryKey 'Google Chrome' | ForEach-Object { $_.InstallSource } if ($installLocation) { return Test-Path "$installLocation\nacl_irt_x86_32.nexe" } else { Write-Warning "Unable to find the architecture of the installed Google Chrome application" } } function Get-ChromeVersion() { $root = 'HKLM:\SOFTWARE\Google\Update\Clients' $root64 = 'HKLM:\SOFTWARE\Wow6432Node\Google\Update\Clients' foreach ($r in $root,$root64) { $gcb = Get-ChildItem $r -ea 0 | Where-Object { (Get-ItemProperty $_.PSPath).name -eq 'Google Chrome' } if ($gcb) { return $gcb.GetValue('pv') } } } ================================================ FILE: automatic/googlechrome/update.ps1 ================================================ Import-Module Chocolatey-AU import-module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $releases = "https://versionhistory.googleapis.com/v1/chrome/platforms/win/channels/stable/versions" $paddedUnderVersion = '57.0.2988' function global:au_BeforeUpdate { $Latest.Checksum32 = Get-RemoteChecksum $Latest.URL32 $Latest.Checksum64 = Get-RemoteChecksum $Latest.URL64 } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*url64bit\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" "(?i)(^[$]version\s*=\s*)('.*')" = "`$1'$($Latest.RemoteVersion)'" } } } function global:au_GetLatest { $releasesData = Invoke-RestMethod -UseBasicParsing -Method Get -Uri $releases $version = ($releasesData.versions | Select-Object -First 1).version @{ URL32 = 'https://dl.google.com/dl/chrome/install/googlechromestandaloneenterprise.msi' URL64 = 'https://dl.google.com/dl/chrome/install/googlechromestandaloneenterprise64.msi' Version = Get-FixVersion $version -OnlyFixBelowVersion $paddedUnderVersion RemoteVersion = $version PackageName = 'GoogleChrome' } } update -ChecksumFor none ================================================ FILE: automatic/gpg4win/README.md ================================================ # [gpg4win](https://chocolatey.org/packages/gpg4win) Gpg4win (GNU Privacy Guard for Windows) is the full suite of programs for file encryption and digital signatures. Gpg4win enables users to securely transport emails and files with the help of encryption and digital signatures. Encryption protects the contents against an unwanted party reading it. Digital signatures allow authors of files to sign them prior to distribution so a user may verify the file has not been tampered with and comes from a specific sender. Gpg4win supports both relevant cryptography standards, [OpenPGP](http://www.ietf.org/rfc/rfc4880.txt) and Secure Multipurpose Internet Mail Extensions (S/MIME) X.509 certificates, and is the official GnuPG distribution for Windows. It is maintained by the developers of GnuPG. Gpg4win and the software included with Gpg4win are Free Software (Open Source; among other things free of charge for all commercial and non-commercial purposes). ## Features * Supports OpenPGP and S/MIME * High algorithmic strength of GnuPG * SmartCards for OpenPGP and S/MIME * Sign single files or complete folders directly from the Windows Explorer with GpgEX or Kleopatra * Create and verify checksums of files directly from the Windows Explorer or Kleopatra * Outlook email plugin * User-friendly Certificate Selection and management * Import and export of certificates from and to (OpenPGP and X.509) certificate servers More information: * [Features](http://www.gpg4win.org/features.html) * [Screenshots](http://www.gpg4win.org/screenshots.html) * [Privacy policy](http://www.gpg4win.org/privacy-policy.html) * Community: [Forum](http://wald.intevation.org/forum/forum.php?forum_id=21), [IRC](irc://irc.freenode.net/#gpg4win) ## Parameters * `/Config` - Use the configuration/control with the specified path *Example*: `choco install gpg4win --params "/Config:C:\gpg4win.ini"` ## Notes - Gpg4win was until version 3.0 distributed in three editions and was also available as the [gpg4win-vanilla](https://chocolatey.org/packages/gpg4win-vanilla) and [gpg4win-light](https://chocolatey.org/packages/gpg4win-light) packages. Those two distributions are no longer maintained. Instead, use [gnupg](https://chocolatey.org/packages/gnupg) package which provides the modern command line version of GnuPG without any graphical tools. ================================================ FILE: automatic/gpg4win/gpg4win.nuspec ================================================ gpg4win 5.0.2 Gpg4win g10 Code GmbH chocolatey-community, dtgm https://www.gpg4win.org/license.html http://www.gpg4win.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@f1fbac85edfe6ace114f8ad50023739b2494bb31/icons/gpg4win.png false GNU Privacy Guard suite of programs for encryption and digital signatures http://www.gpg4win.org/change-history.html © 2006 g10 Code GmbH gui cli foss cross-platfrom security signature encryption certificate gpg gnupg gpa gpgol gpgex clawsmail admin http://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpg4win.git;a=tree https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/gpg4win http://www.gpg4win.org/documentation.html http://www.gpg4win.org/community.html#main https://bugs.gnupg.org/ ================================================ FILE: automatic/gpg4win/legal/LICENSE.txt ================================================ Gpg4win is Copyright (C) 2005-2011 g10 Code GmbH, Intevation GmbH Gpg4win is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. Gpg4win is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA GnuPG is Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. GnuPG is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. GnuPG is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see . See the files AUTHORS and THANKS for credits, further legal information and bug reporting addresses pertaining to GnuPG. NSIS is Copyright (C) 1999-2008 Nullsoft and Contributors This license applies to everything in the NSIS package, except where otherwise noted. This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. The user interface used with the installer is Copyright (C) 2002-2005 Joost Verburg [It is distributed along with NSIS and the same conditions as stated above apply] GLIB is Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Modified by the GLib Team and others 1997-2000. See the AUTHORS file for a list of people on the GLib Team. See the ChangeLog files for a list of changes. These files are distributed with GLib at ftp://ftp.gtk.org/pub/gtk/. GPA is Copyright (C) 2000-2002 G-N-U GmbH (http://www.g-n-u.de) Copyright (C) 2002-2003 Miguel Coca. Copyright (C) 2005, 2008, 2009 g10 Code GmbH. GPA uses fragments from the following programs and libraries: JNLIB, Copyright (C) 1998-2000 Free Software Foundation, Inc. GPGME, Copyright (C) 2000-2001 Werner Koch WinPT, Copyright (C) 2000-2002 Timo Schulz (For details, see the file AUTHORS.) GPA is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. GPA is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see . GPGME is Copyright (C) 2000 Werner Koch (dd9jn) Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009 g10 Code GmbH GPGME is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. GPGME is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, see . See the files AUTHORS and THANKS for credits, further legal information and bug reporting addresses pertaining to GPGME. GpgOL is Copyright (C) 2001 G Data Software AG, http://www.gdata.de Copyright (C) 2004, 2005, 2007, 2008, 2009 g10 Code GmbH GpgOL is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. GpgOL is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, see . See the files AUTHORS and THANKS for credits, further legal information and bug reporting addresses pertaining to GpgOL. LIBGPG-ERROR is Copyright (C) 2003, 2004 g10 Code GmbH libgpg-error is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. libgpg-error is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, see . Pthreads-win32 is Copyright(C) 1998 John E. Bossom Copyright(C) 1999,2002 Pthreads-win32 contributors Most of this is work available under the GNU Lesser General Public License as published by the Free Software Foundation version 2.1 of the License. The detailed terms are given in the file COPYING in the source distribution; that very file may not be modified and thus it is not possible to include it here. BZIP2 is This program, "bzip2", the associated library "libbzip2", and all documentation, are copyright (C) 1996-2006 Julian R Seward. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 3. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 4. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR `AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Julian Seward, Cambridge, UK. jseward@bzip.org bzip2/libbzip2 version 1.0.4 of 20 December 2006 ADNS adns is Copyright 2008 g10 Code GmbH, Copyright 1997-2000,2003,2006 Ian Jackson, Copyright 1999-2000,2003,2006 Tony Finch, and Copyright (C) 1991 Massachusetts Institute of Technology. adns is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program and documentation is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with adns, or one should be available above; if not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA, or email adns-maint@chiark.greenend.org.uk. Paperkey Copyright (C) 2007, 2008, 2009 David Shaw This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. The included man page is Copyright (C) 2007 Peter Palfrader Examples have been taken from David Shaw's README. The license is the same as for Paperkey. Scute Copyright 2006, 2008 g10 Code GmbH Scute is licensed under the GNU General Pubic License, either version 2, or (at your option) any later version with this special exception: In addition, as a special exception, g10 Code GmbH gives permission to link this library: with the Mozilla Foundation's code for Mozilla (or with modified versions of it that use the same license as the "Mozilla" code), and distribute the linked executables. You must obey the GNU General Public License in all respects for all of the code used other than "Mozilla". If you modify the software, you may extend this exception to your version of the software, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version and from all source files. ================================================ FILE: automatic/gpg4win/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://files.gpg4win.org/gpg4win-5.0.2.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 11864CDC6DEDD58C5448AB1C0868886E56BDAD96972BC06DCD44B80F9E527051 File 'license.txt' is obtained from: https://www.gpg4win.org/license.html ================================================ FILE: automatic/gpg4win/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' Get-Service dirmngr -ea 0 | Stop-Service $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'gpg4win' fileType = $fileType file = "$toolsPath\gpg4win-5.0.2.exe" silentArgs = '/S' validExitCodes = @(0) softwareName = 'Gpg4Win *' } $pp = Get-PackageParameters if ($pp['Config']) { Write-Host "Using passed configuration file..." $packageArgs["silentArgs"] = "/S /C=$($pp["Config"])" } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { New-Item -ItemType File -Path "$_.ignore" '' }} ================================================ FILE: automatic/gpg4win/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'gpg4win-light' $softwareNamePattern = 'Gpg4win *' [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName silentArgs = "/S" fileType = 'EXE' validExitCodes = @(0) file = $_.UninstallString } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: automatic/gpg4win/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://files.gpg4win.org/' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $packageName = Split-Path -Leaf $PSScriptRoot $re = "$packageName-[0-9.]+.exe$" $url = $download_page.links | Where-Object href -match $re | Select-Object -Last 1 -Expand href | ForEach-Object { $releases + $_ } @{ Version = $url -split '-|.exe' | Select-Object -Last 1 -Skip 1 URL32 = $url } } update -ChecksumFor none ================================================ FILE: automatic/graphviz/README.md ================================================ # [ graphviz](https://chocolatey.org/packages/graphviz) Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. It has important applications in networking, bioinformatics, software engineering, database and web design, machine learning, and in visual interfaces for other technical domains. Graphviz is open source graph visualization software. It has several main layout programs. See the gallery for sample layouts. It also has web and interactive graphical interfaces, and auxiliary tools, libraries, and language bindings. We're not able to put a lot of work into GUI editors but there are quite a few external projects and even commercial tools that incorporate Graphviz. You can find some of these in the Resources section. The Graphviz layout programs take descriptions of graphs in a simple text language, and make diagrams in useful formats, such as images and SVG for web pages; PDF or Postscript for inclusion in other documents; or display in an interactive graph browser. Graphviz has many useful features for concrete diagrams, such as options for colors, fonts, tabular node layouts, line styles, hyperlinks, and custom shapes. ## Notes - Starting from version [2.44.1](https://chocolatey.org/packages/Graphviz/2.44.1.20201124) this package contains cmake builds of Graphviz. If you encounter problems with missing executables for the time being continue using the last msbuild version [2.38](https://chocolatey.org/packages/Graphviz/2.38.0.20190211). You can also try to use alternative syntax, for example instead calling `neato.exe` directly, use `dot.exe -Kneato` instead. For more details see [this topic](https://github.com/chocolatey-community/chocolatey-coreteampackages/pull/1535#issuecomment-704700216). ![screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/master/automatic/graphviz/screenshot.svg) ================================================ FILE: automatic/graphviz/graphviz.nuspec ================================================ graphviz 14.1.5 Graphviz Arif Bilgin, graphviz committers chocolatey, Jason Denizac, Friedrich von Never https://www.graphviz.org/license/ https://www.graphviz.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@00f392142cdbdbda147d3cc3ccb1cb593afb996d/icons/graphviz.png true Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks https://gitlab.com/graphviz/graphviz/-/blob/main/CHANGELOG.md admin drawing graph foss cli documentation cross-platform visualization https://gitlab.com/graphviz/graphviz https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/graphviz https://graphviz.org/documentation/ https://forum.graphviz.org/ https://gitlab.com/graphviz/graphviz/-/issues ================================================ FILE: automatic/graphviz/legal/LICENSE.txt ================================================ Eclipse Public License - v 1.0 THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. 1. DEFINITIONS "Contribution" means: a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and b) in the case of each subsequent Contributor: i) changes to the Program, and ii) additions to the Program; where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. "Contributor" means any person or entity that distributes the Program. "Licensed Patents" mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. "Program" means the Contributions distributed in accordance with this Agreement. "Recipient" means anyone who receives the Program under this Agreement, including all Contributors. 2. GRANT OF RIGHTS a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. 3. REQUIREMENTS A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: a) it complies with the terms and conditions of this Agreement; and b) its license agreement: i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. When the Program is made available in source code form: a) it must be made available under this Agreement; and b) a copy of this Agreement must be included with each copy of the Program. Contributors may not remove or alter any copyright notices contained within the Program. Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. 4. COMMERCIAL DISTRIBUTION Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. 5. NO WARRANTY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement , including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. 6. DISCLAIMER OF LIABILITY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. GENERAL If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. ================================================ FILE: automatic/graphviz/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x64: https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/14.1.5/windows_10_cmake_Release_graphviz-install-14.1.5-win64.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum64: 3CC0441C3C97C495E0A8FBF3DD5425CD13D749ACA7514575F2A24BC0BED72CF6 File 'license.txt' is a copy of file 'share\license.rtf' obtained from the installation directory ================================================ FILE: automatic/graphviz/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'graphviz' fileType = 'exe' file64 = "$toolsPath\graphviz-14.1.5 (64-bit) EXE installer.exe" silentArgs = '/S' validExitCodes = @(0) softwareName = 'Graphviz*' } Install-ChocolateyPackage @packageArgs Remove-Item $toolsPath\*.exe -ea 0 $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageArgs.softwareName if (!$installLocation) { Write-Warning "Can't find $packageName install location"; return } Write-Host "$packageName installed to '$installLocation'" Get-ChildItem "$installLocation\bin" -Filter "*.exe" | ForEach-Object { Write-Debug "File to be shimmed: $($_.Name)" Install-BinFile $_.BaseName $_.FullName } ================================================ FILE: automatic/graphviz/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = $Env:ChocolateyPackageName $softwareNamePattern = 'Graphviz*' [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName silentArgs = "/x86=0 /S" fileType = 'EXE' validExitCodes = @(0) file = "$($_.UninstallString.Replace(' /x86=0', ''))" #"C:\Program Files\OpenSSH\uninstall.exe" /x86=0 } $installLocation = $(Split-Path $_.UninstallString.trim('"') ) Write-Debug "$packageName installed in: $installLocation" if (!$installLocation) { Write-Warning "Can't find $packageName install location" return } # Get all file names installed with the package Get-ChildItem "$installLocation\bin" -Filter "*.exe" | ForEach-Object { Write-Debug "Removing shimmed file: $($_.Name)..." Uninstall-BinFile $_.Name } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: automatic/graphviz/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = "https://graphviz.org/download" function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix -FileNameBase $Latest.FileName } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ '(?i)(^\s*file64\s*=\s*)(".*")' = "`$1`"`$toolsPath\$($Latest.FileName64)`"" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -UseBasicParsing -Uri $releases $re = "windows_10_cmake_Release.+-win64\.exe" $link = $download_page.links | Where-Object outerHtml -match $re | Select-Object -first 1 $link.outerHtml -match '>(.+)' | Out-Null $fileName = $Matches[1] @{ Version = $filename -split '-| ' | Select-Object -First 1 -Skip 1 URL64 = $link.href FileName = $fileName FileType = 'exe' } } update -ChecksumFor none -NoCheckUrl ================================================ FILE: automatic/hedgewars/Readme.md ================================================ # [hedgewars](https://chocolatey.org/packages/hedgewars) Hedgewars is a turn based strategy, artillery, action and comedy game, featuring the antics of pink hedgehogs with attitude as they battle from the depths of hell to the depths of space. As commander, it's your job to assemble your crack team of hedgehog soldiers and bring the war to your enemy. ================================================ FILE: automatic/hedgewars/hedgewars.nuspec ================================================ hedgewars 1.0.0 Hedgewars chocolatey-community Hedgewars Team hedgewars game foss cross-platform turn-based strategy artillery admin https://hg.hedgewars.org/hedgewars/file/90e43d1bcd5b/COPYING https://www.hedgewars.org/ https://www.hedgewars.org/wiki.html https://www.hedgewars.org/forum https://www.hedgewars.org/bugs https://hg.hedgewars.org/hedgewars false Hedgewars is a turn based strategy, artillery, action and comedy game. https://hg.hedgewars.org/hedgewars/file/c680b7db1e2e/ChangeLog.txt © 2004-2015 Hedgewars Project https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/hedgewars https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/hedgewars.png ================================================ FILE: automatic/hedgewars/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. GNU Free Documentation License Version 1.2, November 2002 Copyright (C) 2000,2001,2002 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. 0. PREAMBLE The purpose of this License is to make a manual, textbook, or other functional and useful document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others. This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software. We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference. 1. APPLICABILITY AND DEFINITIONS This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that work under the conditions stated herein. The "Document", below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as "you". You accept the license if you copy, modify or distribute the work in a way requiring permission under copyright law. A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language. A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (Thus, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them. The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant. The Document may contain zero Invariant Sections. If the Document does not identify any Invariant Sections then there are none. The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words. A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modification by readers is not Transparent. An image format is not Transparent if used for any substantial amount of text. A copy that is not "Transparent" is called "Opaque". Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, PostScript or PDF designed for human modification. Examples of transparent image formats include PNG, XCF and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML, PostScript or PDF produced by some word processors for output purposes only. The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text. A section "Entitled XYZ" means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as "Acknowledgements", "Dedications", "Endorsements", or "History".) To "Preserve the Title" of such a section when you modify the Document means that it remains a section "Entitled XYZ" according to this definition. The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License. 2. VERBATIM COPYING You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3. You may also lend copies, under the same conditions stated above, and you may publicly display copies. 3. COPYING IN QUANTITY If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects. If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages. If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a computer-network location from which the general network-using public has access to download using public-standard network protocols a complete Transparent copy of the Document, free of added material. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public. It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document. 4. MODIFICATIONS You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version: A. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission. B. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has fewer than five), unless they release you from this requirement. C. State on the Title page the name of the publisher of the Modified Version, as the publisher. D. Preserve all the copyright notices of the Document. E. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices. F. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below. G. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice. H. Include an unaltered copy of this License. I. Preserve the section Entitled "History", Preserve its Title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section Entitled "History" in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence. J. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the "History" section. You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission. K. For any section Entitled "Acknowledgements" or "Dedications", Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein. L. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles. M. Delete any section Entitled "Endorsements". Such a section may not be included in the Modified Version. N. Do not retitle any existing section to be Entitled "Endorsements" or to conflict in title with any Invariant Section. O. Preserve any Warranty Disclaimers. If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles. You may add a section Entitled "Endorsements", provided it contains nothing but endorsements of your Modified Version by various parties--for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard. You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one. The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version. 5. COMBINING DOCUMENTS You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice, and that you preserve all their Warranty Disclaimers. The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work. In the combination, you must combine any sections Entitled "History" in the various original documents, forming one section Entitled "History"; likewise combine any sections Entitled "Acknowledgements", and any sections Entitled "Dedications". You must delete all sections Entitled "Endorsements." 6. COLLECTIONS OF DOCUMENTS You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects. You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document. 7. AGGREGATION WITH INDEPENDENT WORKS A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, is called an "aggregate" if the copyright resulting from the compilation is not used to limit the legal rights of the compilation's users beyond what the individual works permit. When the Document is included in an aggregate, this License does not apply to the other works in the aggregate which are not themselves derivative works of the Document. If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one half of the entire aggregate, the Document's Cover Texts may be placed on covers that bracket the Document within the aggregate, or the electronic equivalent of covers if the Document is in electronic form. Otherwise they must appear on printed covers that bracket the whole aggregate. 8. TRANSLATION Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License, and all the license notices in the Document, and any Warranty Disclaimers, provided that you also include the original English version of this License and the original versions of those notices and disclaimers. In case of a disagreement between the translation and the original version of this License or a notice or disclaimer, the original version will prevail. If a section in the Document is Entitled "Acknowledgements", "Dedications", or "History", the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title. 9. TERMINATION You may not copy, modify, sublicense, or distribute the Document except as expressly provided for under this License. Any other attempt to copy, modify, sublicense or distribute the Document is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 10. FUTURE REVISIONS OF THIS LICENSE The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See http://www.gnu.org/copyleft/. Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License "or any later version" applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation. How to use this License for your documents To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page: Copyright (c) YEAR YOUR NAME. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the "with...Texts." line with this: with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the situation. If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software. ================================================ FILE: automatic/hedgewars/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: CBBDBFCC560313234D08C8D445A8E81137E958DC7B4A67802671AA6407B5BA83 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/hedgewars/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'hedgewars' fileType = 'exe' file = "$toolsPath\Hedgewars-1.0.0.exe" softwareName = 'hedgewars*' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.exe","$toolsPath\*.ignore" $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageArgs.softwareName if ($installLocation) { Write-Host "$packageName installed to '$installLocation'" Register-Application "$installLocation\$packageName.exe" Write-Host "$packageName registered as $packageName" } else { Write-Warning "Can't find $PackageName install location" } ================================================ FILE: automatic/hedgewars/update.ps1 ================================================ Import-Module Chocolatey-AU $domain = 'https://www.hedgewars.org' $releases = "$domain/download.html" function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*softwareName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)*'" "(?i)(^\s*fileType\s*=\s*)('.*')" = "`$1'$($Latest.FileType)'" "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.exe$' $url = $download_page.links | ? href -match $re | select -First 1 -expand href | % { if ($_.StartsWith("/")) { $domain + $_ } else { $_ } } $Matches = $null $verRe = '\>\s*Latest Hedgewars Release ([\d]+\.[\d\.]+)\s*\<' $download_page.Content -match $verRe | Out-Null if ($Matches) { $version = $Matches[1] } @{ Version = $version URL32 = $url } } update -ChecksumFor none ================================================ FILE: automatic/hostsman/README.md ================================================ # [hostsman](https://chocolatey.org/packages/hostsman) __HostsMan__ is a freeware application that lets you manage your Hosts file with ease. ## Features - Built-in hosts file updater - Enable/Disable hosts file - Built-in hosts editor - Scan hosts for errors, duplicates and possible hijacks - Hosts file backup manager - Exclusion list - No Spyware, no adware, no viruses, 100% freeware, clean and simple. ![screenshot](https://rawgit.com/chocolatey/chocolatey-coreteampackages/master/automatic/hostsman/screenshot.png) ================================================ FILE: automatic/hostsman/hostsman.json ================================================ { "4.5": "4.5.102", "4.6": "4.6.103", "4.7": "4.7.105.20180405", "4.8": "4.8.106", "4.0": "4.0.95" } ================================================ FILE: automatic/hostsman/hostsman.nuspec ================================================ hostsman 4.7.105.20180405 HostsMan abelhadigital.com chocolatey-community HostsMan is a freeware application that lets you manage your Hosts file with ease. security hosts hostsfile freeware network admin http://www.abelhadigital.com/licenses/hm-license.pdf http://www.abelhadigital.com/hostsman https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/d3ba6b8a6b663536b70f5d9a3e710bfca64c73f4/icons/hostsman.png false © 1997-2016 abelhadigital.com http://www.abelhadigital.com/hostsman/release-notes https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/hostsman ================================================ FILE: automatic/hostsman/legal/LICENSE.txt ================================================ Software License AGREEMENT Software Products: HostsMan and accompanying documentation ("Freeware"). Licensor: abelhadigital.com. THIS IS A LEGAL AGREEMENT BETWEEN YOU, AN END USER, AND LICENSOR. BY DOWNLOADING AND INSTALLING THE FREEWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO THE TERMS OF THIS AGREEMENT, DO NOT INSTALL AND DELETE ANY COPIES OF THE FREEWARE THAT YOU HAVE DOWNLOADED. THIS FREEWARE IS PROVIDED TO YOU FREE OF CHARGE. OBTAINING A LICENSE TO THIS FREEWARE FROM ANY PARTY OTHER THAN LICENSOR AND/OR PAYING A FEE FOR SUCH LICENSE IS STRICTLY FORBIDDEN. IF YOU ARE AWARE OF ANY UNAUTHORIZED THIRD PARTY DISTRIBUTING THIS FREEWARE AND/OR CHARGING A FEE FOR THIS FREEWARE, PLEASE REPORT SUCH VIOLATIONS TO YOUR CONSUMER PROTECTION AUTHORITIES. DISTRIBUTION ON INTERNET AND CD-ROM 1. The Licensor grants you the right to make this freeware available on an internet site for the purpose of downloading, as long as NO FEE IS CHARGED for said download. 2. The Licensor grants you the royalty-free right to reproduce and distribute this freeware as part of a CD-ROM to be enclosed with the print issue of any magazine, book or printed publication, as long as said CD-ROM and printed publication contain material that would have been distributed regardless of the inclusion of this freeware, and NO EXTRA FEE IS CHARGED for inclusion of this freeware. 3. You are not allowed to distribute merged hosts files without permission from the respective vendors. LICENSE TERMS AND CONDITIONS I. Grant of license This Agreement permits you to use a copy of the Freeware acquired with this license on any computer ("License"). The Freeware is "in use" on a computer when it is loaded into the temporary memory or installed into the permanent memory (e.g. hard disk, CD ROM, or other storage device) of that computer, except that a copy installed on a network server for the sole purpose of distribution to other computers is not considered "in use". II. Copyright The Freeware is owned by Licensor and is protected by copyright laws, international treaty provisions, and other national laws. You agree that you have no right, title or interest in the Freeware, except as set forth in Subsection I. III. Other restrictions You may not rent, lease or sell the Freeware to any third party. You may not reverse engineer, decompile or disassemble the Freeware. IV. Warranties YOU ACKNOWLEDGE THAT YOU HAVE LICENSED THIS FREEWARE FREE OF CHARGE AND THAT LICENSOR MAKES NO WARRANTIES TO YOU IN CONNECTION WITH THIS LICENSE, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. YOU AGREE TO DEFEND, INDEMNIFY AND HOLD HARMLESS LICENSOR FROM ANY AND ALL CLAIMS OF INFRINGEMENT (INCLUDING THOSE MADE BY THIRD PARTIES) RESULTING IN WHOLE OR IN PART FROM YOUR USE OF THE FREEWARE. V. No liability for consequential damages In no event shall Licensor be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the Freeware, even if Licensor has been advised of the possibility of such damages. VI. Governing Law This Agreement shall be governed by and interpreted in accordance with the laws of Portugal. If any dispute shall arise pursuant to any provision of this Agreement, said dispute shall be settled by binding arbitration in accordance with the rules and regulations of the courts, located in Portugal. If any term or provision of this Agreement shall be declared invalid in arbitration or by a court of competent jurisdiction, such invalidity shall be limited solely to the specific term or provision invalidated, and the remainder of this Agreement shall remain in full force and effect, according to its terms. Any provision declared invalid shall be modified to the fullest extent possible to reflect the parties intent as of the Effective Date. Copyright © 1997-2012 abelhadigital.com. All rights reserved. ================================================ FILE: automatic/hostsman/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: B98F1155CDA04E8A96CF29F6CC68497BDB28ADD7C8317CAE79F6EC34C3BDC7FA The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/hostsman/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $fileName = 'HostsMan_Setup.exe' $packageArgs = @{ packageName = $Env:ChocolateyPackageName fileType = 'exe' file = gi $toolsPath\$fileName silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' validExitCodes = @(0) softwareName = 'Hostsman*' } Install-ChocolateyInstallPackage @packageArgs rm $toolsPath\$fileName -ea 0; if (Test-Path $toolsPath\$fileName) { sc "$toolsPath\$fileName.ignore" "" } ================================================ FILE: automatic/inkscape/README.md ================================================ # [InkScape](https://chocolatey.org/packages/InkScape) Inkscape is an open-source vector graphics editor similar to Adobe Illustrator, Corel Draw, Freehand, or Xara X. What sets Inkscape apart is its use of Scalable Vector Graphics (SVG), an open XML-based W3C standard, as the native format. Inkscape supports many advanced SVG features (markers, clones, alpha blending, etc.) and great care is taken in designing a streamlined interface. It is very easy to edit nodes, perform complex path operations, trace bitmaps and much more. We also aim to maintain a thriving user and developer community by using open, community-oriented development. All Inkscape projects may be exported in formats friendly to web browsers or commercial printer rooms. It is cross-platform, which means it is easy to run on Windows, Mac OS X, and Linux distributions. Visit the Download page to install or share this application now. ![InkScape](https://i.imgur.com/hvdwGBt.png) [More screenshots](https://inkscape.org/en/about/screenshots/). ## Features * Object creation: drawing, shape tools, text tool, bitmaps, clones * Object manipulation: transformations, z-order operations, grouping, layers, alignment * Fill and stroke: color selector, color picker tool, copy/paste style, pattern fills, dashed strokes, with many predefined dash patterns, path markers (ending, middle and/or beginning marks, e.g. arrowheads) * Operations on paths * Rendering: fully anti-aliased display, alpha transparency support for display and PNG export * File formats: SVG, PNG, OpenDocument Drawing, DXF, sk1, PDF, EPS and PostScript export formats and more * Command line options for export and conversions ## Notes * This software cannot be reinstalled even with the package `--force` option. The installer will not run when the same version is already installed. If you need to reinstall this software, please uninstall the package and then install it again. * **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** * Starting with version 1.4.x, installers for 32bit platforms are no longer available. If this is required, use an older version of the package. ================================================ FILE: automatic/inkscape/inkscape.nuspec ================================================ InkScape 1.4.3 Inkscape chocolatey-community Inkscape developers https://git.launchpad.net/inkscape/tree/COPYING https://inkscape.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@84a3a84e256daa3255c4a896eefbf8f5589fb842/icons/InkScape.svg false https://inkscape.org/en/learn/ https://inkscape.org/en/community/mailing-lists/ https://bugs.launchpad.net/inkscape An Open Source vector graphics editor, with capabilities similar to Illustrator, CorelDraw, or Xara X, using the W3C standard Scalable Vector Graphics (SVG) file format. https://inkscape.org/release/inkscape-1.4.3/#left-column inkscape.org inkscape editor foss cross-platform svg vector-graphics icons graphics export drawing art admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/inkscape https://git.launchpad.net/inkscape/tree/ ================================================ FILE: automatic/inkscape/legal/LICENSE.txt ================================================ Inkscape license ================ Most of Inkscape source code is available under the GNU General Public License, version 2 or later, with the exception of a few files copied from GIMP, which are available under GNU GPL version 3 or later. As such, the complete binaries of Inkscape are currently covered by the terms of GNU GPL version 3 or later. Several standalone libraries contained in Inkscape's source code repository are available under GNU Lesser General Public License or the Mozilla Public License. See the files GPL2.txt and GPL3.txt for the full license text. ================================================ FILE: automatic/inkscape/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum64: D80842F349BEC6505129E48A56495C6F337884693E5A18E505DBBC5D7AFC2266 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/inkscape/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'msi' file64 = "$toolsPath\inkscape-signed.msi" softwareName = 'InkScape*' silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`" ALLUSERS=1" validExitCodes = @(0) } [array]$key = Get-UninstallRegistrykey $packageArgs['softwareName'] if ($key.Count -eq 1) { if ($key[0].DisplayVersion -eq '1.4.3') { Write-Host "Software already installed" return } else { # We need to do it this way, as PSChildName isn't available in POSHv2 $msiId = $key[0].UninstallString -replace '^.*MsiExec\.exe\s*\/I', '' Uninstall-ChocolateyPackage -packageName $packageArgs['packageName'] ` -fileType $packageArgs['fileType'] ` -silentArgs "$msiId $($packageArgs['silentArgs'] -replace 'MsiInstall','MsiUninstall')" ` -validExitCodes $packageArgs['validExitCodes'] ` -file '' } } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "This will most likely cause a 1603/1638 failure when installing InkScape." Write-Warning "Please uninstall InkScape before installing this package." } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.msi | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageArgs['softwareName'] if ($installLocation) { Install-BinFile 'inkscape' $installLocation\bin\inkscape.exe Write-Host "$packageName installed to '$installLocation'" } else { Write-Warning "Can't find $PackageName install location" } ================================================ FILE: automatic/inkscape/tools/chocolateyUninstall.ps1 ================================================ Uninstall-BinFile 'inkscape' ================================================ FILE: automatic/inkscape/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $domain = 'https://inkscape.org' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.UpdateUrl)>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType64)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" "(?i)(DisplayVersion\s*-eq\s*)'.*'" = "`${1}'$($Latest.RemoteVersion)'" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } } } function global:au_GetLatest { $redirUrl = Get-RedirectedUrl "$domain/release/" $version = $redirUrl -split '\/(inkscape-)?' | Select-Object -last 1 -skip 1 try { $64bit_page = Invoke-WebRequest "$redirUrl/windows/64-bit/msi/dl/" -UseBasicParsing } catch { throw "Failed to download 32bit or 64bit executeble. Throwing minimized error to allow gist to be updated." } $re = '\.msi$' $url64 = $64bit_page.links | Where-Object href -match $re | Select-Object -first 1 -expand href | ForEach-Object { $domain + $_ } @{ Version = $version RemoteVersion = $version URL64 = $url64 ReleaseNotes = $redirUrl + "#left-column" UpdateUrl = $redirUrl + "windows" PackageName = 'InkScape' } } update -ChecksumFor none ================================================ FILE: automatic/intunewinapputil/README.md ================================================ # [intunewinapputil](https://community.chocolatey.org/packages/intunewinapputil) Manage Windows Apps (.intunewin) with Intune [See release notes for more information.](https://github.com/Microsoft/Microsoft-Win32-Content-Prep-Tool/releases) ## Features Use the Microsoft Win32 Content Prep Tool to pre-process Windows Classic apps. The packaging tool converts application installation files into the .intunewin format. The packaging tool also detects the parameters required by Intune to determine the application installation state. After you use this tool on your apps, you will be able to upload and assign the apps in the Microsoft Intune console. ## Notes Before you install and the use Microsoft Win32 Content Prep Tool you **must**: - Review the [Microsoft License Terms for Microsoft Win32 Content Prep Tool](https://github.com/Microsoft/Microsoft-Win32-Content-Prep-Tool/blob/master/Microsoft%20License%20Terms%20For%20Win32%20Content%20Prep%20Tool.pdf). Print and retain a copy of the license terms for your records. By downloading and using Microsoft Win32 Content Prep Tool, you agree to such license terms. If you do not accept them, do not use the software. - Review the [Microsoft Intune Privacy Statement](https://docs.microsoft.com/legal/intune/microsoft-intune-privacy-statement) for information on the privacy policy of the Microsoft Win32 Content Prep Tool. ## Usage [General Usage](https://github.com/chocolatey-community/chocolatey-packages/blob/master/automatic/intunewinapputil/USAGE.md) ================================================ FILE: automatic/intunewinapputil/USAGE.md ================================================ # IntuneWinAppUtil usage ## Sample usage Sample commands to use for the Microsoft Win32 Content Prep Tool: - IntuneWinAppUtil -v - This will show the tool version (Only available starting version 1.8.2). - IntuneWinAppUtil -h - This will show usage information for the tool. - IntuneWinAppUtil -c <setup_folder> -s <source_setup_file> -o <output_folder> <-q> - This will generate the .intunewin file from the specified source folder and setup file. - For MSI setup file, this tool will retrieve required information for Intune. - If -a is specified, all catalog files in that folder will be bundled into the .intunewin file. - If -q is specified, it will be in quiet mode. If the output file already exists, it will be overwritten. - Also if the output folder does not exist, it will be created automatically. - IntuneWinAppUtil - If no parameter is specified, this tool will guide you to input the required parameters step by step. ## Parameters Command-line parameters available - -h Help - -v Tool version (Only available starting version 1.8.2). - -c <setup_folder> Setup folder for all setup files. All files in this folder will be compressed into .intunewin file. - Only the setup files for this app should be in this folder. - -s <setup_file> Setup file (e.g. setup.exe or setup.msi). - -o <output_file> Output folder for the generated .intunewin file. - -a <catalog_folder> Catalog folder for all catalog files. All files in this folder will be treated as catalog file for Win10 S mode. **Note: The generated .intunewin file contains all compressed and encrypted source setup files and the encryption information to decrypt it. Please keep it in the safe place as your source setup files.** ================================================ FILE: automatic/intunewinapputil/intunewinapputil.nuspec ================================================ intunewinapputil 1.8.7.20250818 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/intunewinapputil chocolatey-community,corbob intunewinapputil Microsoft https://github.com/microsoft/Microsoft-Win32-Content-Prep-Tool https://github.com/microsoft/Microsoft-Win32-Content-Prep-Tool/blob/master/Microsoft%20License%20Terms%20For%20Win32%20Content%20Prep%20Tool.pdf true intunewinapputil intune intunewin cli freeware Manage Windows Apps (.intunewin) with Intune https://github.com/Microsoft/Microsoft-Win32-Content-Prep-Tool/releases ================================================ FILE: automatic/intunewinapputil/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" # Remove any prior installations. $foldersToRemove = Get-ChildItem -Path $toolsDir\microsoft-Microsoft-Win32-Content-Prep-Tool-* -Directory foreach ($folder in $foldersToRemove) { Remove-Item $folder.FullName -Force -Recurse -ErrorAction Ignore } $packageArgs = @{ packageName = $env:ChocolateyPackageName unzipLocation = $toolsDir url = 'https://github.com/microsoft/Microsoft-Win32-Content-Prep-Tool/archive/refs/tags/v1.8.7.zip' softwareName = 'intunewinapputil*' checksum = '33db05a672682efc5d59ca11a17c65a484b89e30dd67f1a90e4182f191fcfb7b' checksumType = 'sha256' } Install-ChocolateyZipPackage @packageArgs ================================================ FILE: automatic/intunewinapputil/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_GetLatest { $LatestRelease = Get-GitHubRelease microsoft Microsoft-Win32-Content-Prep-Tool @{ Version = $LatestRelease.tag_name.TrimStart("v") Url32 = "https://github.com/microsoft/Microsoft-Win32-Content-Prep-Tool/archive/refs/tags/$($LatestRelease.tag_name).zip" } } function global:au_SearchReplace { @{ "./tools/chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*)" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } update -ChecksumFor 32 ================================================ FILE: automatic/itunes/README.md ================================================ # [iTunes](https://chocolatey.org/packages/iTunes) iTunes is the best way to organize and enjoy the music, movies, and TV shows you already have and shop for the ones you want to get. It's home to Apple Music, which gives you unlimited access to millions of songs, curated playlists,1 and Beats 1 radio, hosted by Zane Lowe and a team of acclaimed DJs. Enjoy all the entertainment iTunes has to offer on your Mac and PC. ## Notes This package installs iTunes, the required Apple Application Support component, Apple Mobile Device Support and Bonjour, but not the Apple Software Update component. The latter is intrusive and thus probably undesirable for many user because it recommends unnecessary additional software from Apple. ================================================ FILE: automatic/itunes/info ================================================ "b0a58853a0f9179ab4095fb92fb83c8a-22"|12.13.10.3 ================================================ FILE: automatic/itunes/itunes.nuspec ================================================ iTunes 12.13.10.3 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/itunes chocolatey-community iTunes Apple Inc. http://www.apple.com/itunes https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@849eb1042625bdc77a95f0b92491857e9dfc326d/icons/itunes.png Apple Inc. All rights reserved. http://www.apple.com/legal/terms/site.html false itunes admin freeware cross-platform iTunes is a free app that lets you organize and enjoy the music, movies, and TV shows you already have ================================================ FILE: automatic/itunes/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $version = '12.13.10.3' $packageArgs = @{ packageName = 'iTunes' fileType = 'msi' url = 'https://secure-appldnld.apple.com/itunes12/047-76418-20260302-4b4a1bfb-56ca-4d04-9d80-f4ab23a9540f/iTunesSetup.exe' url64bit = 'https://secure-appldnld.apple.com/itunes12/047-76416-20260302-fefe4356-211d-4da1-8bc4-058eb36ea803/iTunes64Setup.exe' softwareName = 'iTunes' checksum = '0AD837F1C0E4F2160624D3E0F0DB99EC9D2542B0C351D7303460477B0A36464D' checksumType = 'sha256' checksum64 = 'cea2a74cae3f061eadc11358eeaae9b40cfdea9ec1ee037b47da54a64219e182' checksumType64 = 'sha256' silentArgs = "/qn /norestart" validExitCodes = @(0, 2010, 1641, 3010) unzipLocation = Get-PackageCacheLocation } $app = Get-UninstallRegistryKey -SoftwareName $packageArgs.softwareName | Select-Object -first 1 if ($app -and ([version]$app.DisplayVersion -ge [version]$version) -and ($env:ChocolateyForce -ne $true)) { Write-Host "iTunes $version or higher is already installed." Write-Host "No need to download and install again" return; } Install-ChocolateyZipPackage @packageArgs $msiFileList = (Get-ChildItem -Path $packageArgs.unzipLocation -Filter '*.msi' | Where-Object { $_.Name -notmatch 'AppleSoftwareUpdate*.msi' }) foreach ($msiFile in $msiFileList) { $packageArgs.packageName = $msiFile.Name $packageArgs.file = $msiFile.FullName Install-ChocolateyInstallPackage @packageArgs } Remove-Item $packageArgs.unzipLocation -Recurse -Force -ea 0 ================================================ FILE: automatic/itunes/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$env:ChocolateyInstall\helpers\chocolateyInstaller.psm1" Import-Module "$PSScriptRoot\..\..\scripts/au_extensions.psm1" $softwareName = 'iTunes' $padUnderVersion = '12.9.6' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)'.*'" = "`${1}'$($Latest.PackageName)'" "(?i)(^\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^\s*url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)(^\s*url64(bit)?\s*=\s*)'.*'" = "`${1}'$($Latest.URL64)'" "(?i)(^\s*checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType32)'" "(?i)(^\s*checksum64\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum64)'" "(?i)(^\s*checksumType64\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType64)'" "(?i)(^[$]version\s*=\s*)'.*'" = "`${1}'$($Latest.RemoteVersion)'" } } } function GetResultInformation([string]$url32, [string]$url64) { $url32 = Get-RedirectedUrl $url32 $url64 = Get-RedirectedUrl $url64 $dest = "$env:TEMP\itunes.exe" Get-WebFile $url32 $dest | Out-Null $checksumType = 'sha256' $version = Get-Item $dest | ForEach-Object { $_.VersionInfo.ProductVersion } $checksum32 = Get-FileHash $dest -Algorithm $checksumType | ForEach-Object Hash Remove-Item -force $dest return @{ URL32 = $url32 URL64 = $url64 Version = Get-FixVersion $version -OnlyFixBelowVersion $padUnderVersion RemoteVersion = $version Checksum32 = $checksum32 ChecksumType32 = $checksumType Checksum64 = Get-RemoteChecksum $url64 -Algorithm $checksumType ChecksumType64 = $checksumType PackageName = 'iTunes' } } function global:au_GetLatest { $url32 = 'https://www.apple.com/itunes/download/win32' $url64 = 'https://www.apple.com/itunes/download/win64' Update-OnETagChanged -execUrl "https://www.apple.com/itunes/download/win32" ` -OnETagChanged { GetResultInformation $url32 $url64 } -OnUpdated { @{ URL32 = $url32 ; URL64 = $url64 ; PackageName = 'iTunes' }} } update -ChecksumFor none ================================================ FILE: automatic/jenkins/ReadMe.md ================================================ # [Jenkins](https://chocolatey.org/packages/jenkins) This is the LTS version of Jenkins. Jenkins is an open source automation server which enables developers around the world to reliably build, test, and deploy their software. ## Features * Continuous Integration and Continuous Delivery As an extensible automation server, Jenkins can be used as a simple CI server or turned into the continuous delivery hub for any project. * Easy installation Jenkins is a self-contained Java-based program, ready to run out-of-the-box, with packages for Windows, Mac OS X and other Unix-like operating systems. * Easy configuration Jenkins can be easily set up and configured via its web interface, which includes on-the-fly error checks and built-in help. * Plugins With hundreds of plugins in the Update Center, Jenkins integrates with practically every tool in the continuous integration and continuous delivery toolchain. * Extensible Jenkins can be extended via its plugin architecture, providing nearly infinite possibilities for what Jenkins can do. * Distributed Jenkins can easily distribute work across multiple machines, helping drive builds, tests and deployments across multiple platforms faster. ## Package Parameters * `/InstallDir` - The directory to install Jenkins to. Defaults to `C:\Program Files\Jenkins` * `/Jenkins_Root` - The directory to store data in. Defaults to `C:\ProgramData\Jenkins` * `/Port` - The port to access Jenkins via. Defaults to `8080`. * `/Java_Home` - The path to an installation of JRE 11, if not present in `$env:JAVA_HOME`. * `/Service_Username` - The account to run the Jenkins service as. Defaults to `localsystem`. * `/Service_Password` - The account password to use to authenticate. You can pass parameters as follows: `choco install jenkins --parameters="/JAVA_HOME='C:\Program Files\InstalledJRE\' /PORT=8081"` ## Notes * **NOTE**: You need Java JRE 11 for Jenkins to install. This has not been added as a dependency as there are so many flavours. The package used in testing was `temurin11jre` but others should work without issue. If the package cannot find a `JAVA_HOME` environment variable, or find a JRE folder in Program Files, the package will fail out. * **NOTE**: This is an automatically updated package. If you find it is out of date by more than a week, please contact the maintainer(s) and let them know the package is no longer updating correctly. ================================================ FILE: automatic/jenkins/jenkins.nuspec ================================================ jenkins 2.555.1 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/jenkins chocolatey-community,pauby,johnypony3 Jenkins Kohsuke Kawaguchi https://www.jenkins.io/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@c50597be672d029c1628f0a67b6e7a3775d511ce/icons/jenkins.png Copyright (c) 2004-, Kohsuke Kawaguchi, Sun Microsystems, Inc., and a number of other of contributors https://github.com/jenkinsci/jenkins/blob/master/LICENSE.txt false https://github.com/jenkinsci/jenkins https://www.jenkins.io/doc https://jenkins.io/mailing-lists/ https://issues.jenkins.io/ jenkins server foss cross-platform ci Jenkins is an open source automation server which enables developers around the world to reliably build, test, and deploy their software. https://jenkins.io/changelog-stable/ ================================================ FILE: automatic/jenkins/legal/LICENSE.txt ================================================ The MIT License Copyright (c) 2004-, Kohsuke Kawaguchi, Sun Microsystems, Inc., and a number of other of contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: automatic/jenkins/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from their official download link from 1. Download the file via: 64-Bit: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum64: 9E2CC4D9937BE87A73547230858D9FC236FC6E647017A33E65DD9CE7FA89CF34 File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/jenkins/tools/chocolateyBeforeModify.ps1 ================================================ if (Get-Service Jenkins -ErrorAction SilentlyContinue) { Stop-Service Jenkins } ================================================ FILE: automatic/jenkins/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $ToolsDir = Split-Path -parent $MyInvocation.MyCommand.Definition Import-Module $ToolsDir\helpers.psm1 $PackageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'msi' file = "$ToolsDir\jenkins.msi" silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($env:ChocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes= @(0, 3010, 1641) softwareName = 'Jenkins*' } # Handle Package Parameters $PackageParameters = Get-PackageParameters if ($PackageParameters["INSTALLDIR"]) { $PackageArgs.silentArgs += " INSTALLDIR=`"$($PackageParameters["INSTALLDIR"])`"" } if ($PackageParameters["JENKINS_ROOT"]) { if ($CurrentRoot = (Get-ItemProperty -Path "HKLM:\SOFTWARE\Jenkins\InstalledProducts\Jenkins" -Name JenkinsRoot -ErrorAction SilentlyContinue).JenkinsRoot) { Write-Warning "The Jenkins Msi Installer does not support changing JENKINS_ROOT after installation. JENKINS_ROOT is currently set to '$($CurrentRoot)'" } else { $PackageArgs.silentArgs += " JENKINS_ROOT=`"$($PackageParameters["JENKINS_ROOT"])`"" } } elseif (-not (Get-ItemProperty -Path "HKLM:\SOFTWARE\Jenkins\InstalledProducts\Jenkins" -Name JenkinsRoot -ErrorAction SilentlyContinue)) { $PackageArgs.silentArgs += " JENKINS_ROOT=`"$env:ProgramData\Jenkins\`"" } if ($PackageParameters["PORT"]) { $PackageArgs.silentArgs += " PORT=$($PackageParameters["PORT"])" } if (-not $env:JAVA_HOME -and -not $PackageParameters["JAVA_HOME"]) { if ($JavaPath = Convert-Path "$env:ProgramFiles\*\jre-11*") { Write-Verbose "Found '$JavaPath', using '$(@($JavaPath)[0])'" $JAVA_HOME = @($JavaPath)[0] } else { throw 'Jenkins will fail to install if Java is not available. Pass JAVA_HOME as a param or ensure $env:JAVA_HOME is set. See package notes for further details.' } } elseif ($PackageParameters["JAVA_HOME"]) { $JAVA_HOME = $PackageParameters["JAVA_HOME"] } if ($JAVA_HOME) { $PackageArgs.silentArgs += " JAVA_HOME=`"$($JAVA_HOME)`"" } if ($PackageParameters["SERVICE_USERNAME"]) { $PackageArgs.silentArgs += " SERVICE_USERNAME=`"$($PackageParameters["SERVICE_USERNAME"])`"" } if ($PackageParameters["SERVICE_PASSWORD"]) { $PackageArgs.silentArgs += " SERVICE_PASSWORD=`"$($PackageParameters["SERVICE_PASSWORD"])`"" } Install-ChocolateyInstallPackage @PackageArgs <# This logic is here to deal with upgrades from the MSI installer for 2.222 to the newer 2.3* #> if (Test-JenkinsMigrationRequirement) {Merge-JenkinsMigrationData} Start-Service Jenkins ================================================ FILE: automatic/jenkins/tools/helpers.psm1 ================================================ # If x86 exists, that is the default installation location for the previous version of Jenkins on an x64 system $ProgramFiles = @($env:ProgramFiles, ${env:ProgramFiles(x86)})[[bool]${env:ProgramFiles(x86)}] function Test-JenkinsMigrationRequirement { <# .Synopsis Tests to see if there is an installed version of Jenkins, and that it's <= 2.3.0 .Description We need to test if we need to attempt to migrate from the previous installation of Jenkins. This test should show that an old version of Jenkins is installed. .Example Test-JenkinsMigrationRequirement #> [OutputType([bool])] [CmdletBinding()] param( # The registry path to find old Jenkins keys [string]$JenkinsRegistryRoot = "HKLM:\SOFTWARE\Jenkins\InstalledProducts\Jenkins" ) end { -not (Test-Path $JenkinsRegistryRoot) -and (Test-Path $ProgramFiles\Jenkins\jenkins.exe) -and [version](Get-ItemProperty $ProgramFiles\Jenkins\jenkins.exe -ErrorAction SilentlyContinue).VersionInfo.ProductVersion -le "2.3.0" } } function Merge-JenkinsMigrationData { <# .Synopsis Migrates jobs, users, plugins, etc, from a 2.3.0 install of Jenkins to a newer version .Description The Windows installation of Jenkins significantly changed after 2.3.0. Consequently, user data needs to be migrated to the new storage location. This function attempts to do this. .Example Merge-JenkinsMigrationData #> [OutputType([null])] [CmdletBinding()] param( # The old data directory $PreviousDataDirectory = $(Convert-Path "$ProgramFiles\Jenkins\"), # The new data directory $NewDataDirectory = $(cmd /c "echo $(([xml](Get-Content $env:ProgramFiles\Jenkins\jenkins.xml)).service.env.value)") ) end { # Installing the new MSI should have uninstalled the application data for Jenkins 2.3.0 without removing user data Write-Warning "Migrating Jenkins 2.3.0 Data from '$($PreviousDataDirectory)' to '$($NewDataDirectory)' (Copy Only)" Stop-Service -Name Jenkins -Force if (-not (Test-Path $NewDataDirectory)) { $null = New-Item -Path $NewDataDirectory -ItemType Directory -Force } foreach ($Item in @( "jobs" "nodes" "plugins" "secrets" "userContent" "users" "identity.key.enc" "secret.key" "secret.key.not-so-secret" "credentials.xml" "jenkins.install.InstallUtil.installingPlugins" "jenkins.install.InstallUtil.lastExecVersion" "jenkins.install.UpgradeWizard.state" "jenkins.model.JenkinsLocationConfiguration" )) { Remove-Item -Path (Join-Path $NewDataDirectory $Item) -Recurse -ErrorAction SilentlyContinue Copy-Item -Path (Join-Path $PreviousDataDirectory $Item) -Destination $NewDataDirectory -Recurse -ErrorAction SilentlyContinue } if (-not (Test-Path $PreviousDataDirectory\secrets\initialAdminPassword) -and (Test-Path $NewDataDirectory\secrets\initialAdminPassword)) { Rename-Item $NewDataDirectory\secrets\initialAdminPassword -NewName "initialAdminPassword.backup" } } } ================================================ FILE: automatic/jenkins/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(64-Bit.+\<.+/)[\d\.]+/jenkins.msi\>" = "`${1}$($Latest.Version)/jenkins.msi>" "(?i)(checksum type:).*" = "`${1} $($Latest.ChecksumType64)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]ToolsDir\\).+`"" = "`${1}$($Latest.FileName64)`"" } } } function global:au_GetLatest { $ReleasePage = "https://www.jenkins.io/download/" $ReleaseRegex = "Download Jenkins`n(?[\d\.]+)`nLTS" $DownloadURL = "https://get.jenkins.io/windows-stable/" if ((Invoke-WebRequest -Uri $ReleasePage -UseBasicParsing).RawContent -match $ReleaseRegex) { $LatestVersion = $Matches.Version @{ Version = $LatestVersion URL64 = Get-RedirectedUrl "$($DownloadURL.TrimEnd('/'))/$LatestVersion/jenkins.msi" } } else { Write-Error "Could not find a version of Jenkins on '$($ReleasePage)' (with regex '$($ReleaseRegex)')" -ErrorAction Stop } } update -ChecksumFor none ================================================ FILE: automatic/jitsi/README.md ================================================ # [jitsi](https://chocolatey.org/packages/jitsi) Jitsi (formerly SIP Communicator) is a free and open source multiplatform voice (VoIP), videoconferencing and instant messaging application for Windows, Linux and Mac OS X. It supports several popular instant messaging and telephony protocols, including open recognised encryption protocols for chat (OTR) and voice/video/streaming and voice/video conferencing (SIP/RTP/SRTP/ZRTP), as well as built-in IPv6, NAT traversal and DNSSEC. Jitsi and its source code are released under the terms of the LGPL. ================================================ FILE: automatic/jitsi/jitsi.json ================================================ { "2.0": "2.0.4506.10553", "2.2": "2.2.4603.961501", "2.4": "2.4.4997.20140504", "2.6": "2.6.5390", "2.8": "2.8.5426", "2.10": "2.10.5550.20180405" } ================================================ FILE: automatic/jitsi/jitsi.nuspec ================================================ jitsi 2.10.5550.20180405 Jitsi chocolatey-community Emil Ivov and others https://github.com/jitsi/jitsi/blob/master/LICENSE https://jitsi.org/ https://github.com/jitsi/jitsi https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/jitsi.svg false https://jitsi.org/mailing-lists/ https://jitsi.org/Documentation/UserDocumentation Jitsi is an audio/video and chat communicator with many useful features. https://github.com/jitsi/jitsi/issues https://jitsi.org/Main/News 2004–2012 Emil Ivov jitsi voip audio video messaging desktop-sharing video-call chat conferencing file-transfer softphone admin https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/jitsi ================================================ FILE: automatic/jitsi/legal/LICENSE.txt ================================================ Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================ FILE: automatic/jitsi/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: F0AABB9F32E93183D6845F5B5D9E2F1F8B531133C92F3A26BF539A87F16B4572 checksum64: CF0AFA658974AF2FFC2683497419BA03A68448D69D3F972B0D29C89C629D0442 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/jitsi/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'msi' file = "$toolsPath\jitsi-2.10.5550-x86.msi" file64 = "$toolsPath\jitsi-2.10.5550-x64.msi" softwareName = 'jitsi*' silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes = @(0, 3010, 1641) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.msi | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/jitsi/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch]$Force) Import-Module Chocolatey-AU $releases = 'https://desktop.jitsi.org/Main/Download.html#stableline' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = 'jitsi-[\d\.]+\-x86' $urls32 = $download_page.Links | ? href -match $re | select -expand href $re = 'jitsi-[\d\.]+\-x64' $urls64 = $download_page.links | ? href -match $re | select -expand href $streams = @{} $urls32 | % { $verRe = '-' $version = $_ -split "$verRe" | select -last 1 -skip 1 $version = Get-Version $version $url64 = $urls64 | ? { $_ -match "$version" } | select -last 1 if (!($url64)) { throw "URL64 was not found for version $version" } if (!($streams.ContainsKey($version.ToString(2)))) { $streams.Add($version.ToString(2), @{ Version = $version.ToString() URL32 = $_ URL64 = $url64 }) } } return @{ Streams = $streams } } update -ChecksumFor none -IncludeStream $IncludeStream -Force:$Force ================================================ FILE: automatic/jubler/Changelog.md ================================================ # Package changelog for [jubler](https://chocolatey.org/packages/jubler) ## UPCOMING - Updated package metadata to latest software sources. - **BUG:** Incorrect variable using in warning message for uninstall script. - **BUG:** Valid exit codes incorrectly used in uninstall script. ## Version: 5.1.0.20170608 (2017-06-08) - **ENHANCEMENT:** Added changelog for package - **ENHANCEMENT:** Embedded package - **ENHANCEMENT:** Extracted Description to its own file ================================================ FILE: automatic/jubler/Readme.md ================================================ # [jubler](https://chocolatey.org/packages/jubler) Jubler is a tool to edit text-based subtitles. It can be used as an authoring software for new subtitles or as a tool to convert, transform, correct and refine existing subtitles. The most popular subtitle formats can be used. Preview of the subtitles in realtime or in design time, spell checking, translation mode and styles editing are some of the main features. ### Features * It supports Advanced SubStation, SubStation Alpha, SubRip, SubViewer (1 and 2), MicroDVD, MPL2 and Spruce DVD Meastro file formats, although it is easy to extend it to support other file types. * All encodings supported by Java platform are also supported here (like UTF-8). The user is able to select a list of preferred encodings in order to load the localized subtitle files. * GUI internationalization support through gettext utilities. * Styles are supported (when saving in SubStation formats). These styles are specific per subtitle or per character. * Translating mode (parent & child editors) is supported * Graphical preview of subtitles using the FFMPEG library. Current frame, waveform preview and waveform listening is supported. * Graphical display of subtitles, which can be moved and resized. * Test and play the subtitles file using a video player (mplayer). While in playing mode the user is able to freely edit the subtitles (and inform the player of this change), add a new subtitle in real time or synchonize subtitles with the movie. * Mark subtitles with different colors, either when editing or real time when playing the video. * Spell checking, with support for dictionary selection. * Easy installation for Mac, Linux & Windows platforms and a generic installer for all other platforms (without FFMPEG support). * Auto update application. ### Key editing features * Editing individual subtitles * Splitting * Joining * Time shifting * Frame rate conversion automatically, by user request or using a free user factor * Fixing time inconsistencies such as overlapping with an optimization algorithm * Undo & redo * Cut, copy, paste, delete areas according to time & color patterns * Clear areas used for hearing impaired ================================================ FILE: automatic/jubler/jubler.nuspec ================================================ jubler 8.0.0 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/jubler chocolatey-community, AdmiringWorm Jubler Subtitle Editor Panayotis Katsaloulis http://www.jubler.org/index.html https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@a8fa14d8c3ca49fd8bd8f856d9091b1a9103ada1/icons/jubler.png (C) 2005-2018 Panayotis Katsaloulis https://github.com/teras/Jubler/blob/master/LICENCE false https://github.com/teras/Jubler https://github.com/teras/Jubler/issues jubler admin subtitle editor video Jubler is a tool to edit text-based subtitles. [Software Changelog](http://www.jubler.org/changelog.html) [Package Changelog](https://github.com/chocolatey/chocolatey-coreteampackages/blob/master/automatic/jubler/Changelog.md) ================================================ FILE: automatic/jubler/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ================================================ FILE: automatic/jubler/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: D87DC5CCBADAD1EF277D0069F4951C9DCC06DF1F0AB5AD496FCAFC20CF6E8613 checksum64: B67B7EB6AD94F3367F76C05CDC8AAE08185F022C2F616B094719EC8969E75933 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/jubler/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\Jubler-7.0.3.x32.exe" file64 = "$toolsPath\Jubler-8.0.0.x64.exe" softwareName = 'Jubler subtitle editor' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.exe","$toolsPath\*.ignore" ================================================ FILE: automatic/jubler/tools/chocolateyuninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'Jubler subtitle editor' fileType = 'exe' silentArgs = '/S' validExitCodes= @(0) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$($packageArgs['packageName']) has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/jubler/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $releases = 'http://www.jubler.org/download.html' $softwareName = 'Jubler subtitle editor' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_AfterUpdate { Update-ChangelogVersion -version $Latest.Version } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -UseBasicParsing -Uri $releases $re = 'jubler.*\.exe' $urls = $download_page.links | Where-Object href -match $re | Select-Object -First 2 -expand href $version = $urls[0] -split '\/v?' | Select-Object -Last 1 -Skip 1 @{ URL32 = $urls -notmatch "64\.exe" | Select-Object -first 1 URL64 = $urls -match "64\.exe" | Select-Object -first 1 Version = $version FileType = 'exe' } } try { update -ChecksumFor none } catch { $ignore = "Unable to connect to the remote server" if ($_ -match $ignore) { Write-Host $ignore; 'ignore' } else { throw $_ } } ================================================ FILE: automatic/juju/Readme.md ================================================ # [juju](https://chocolatey.org/packages/juju) The Canonical Distribution of Kubernetes works across all major public clouds and private infrastructure, enabling your teams to operate Kubernetes clusters on demand, anywhere. Juju is an application and service modelling tool that enables you to quickly model, configure, deploy and manage applications in the cloud with only a few commands. Use it to deploy hundreds of preconfigured services, OpenStack, or your own code to any public or private cloud. ================================================ FILE: automatic/juju/juju.json ================================================ { "2.2": "2.2.9", "2.3": "2.3.8", "2.4": "2.4.6", "2.5": "2.5.8", "2.6": "2.6.10", "2.7": "2.7.8", "2.8": "2.8.10", "2.9": "2.9.38", "3.0": "3.0.3", "3.1": "3.1.6", "3.2": "3.2.3", "3.3": "3.3-beta1" } ================================================ FILE: automatic/juju/juju.nuspec ================================================ juju 3.1.6 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/juju chocolatey-community,AdmiringWorm Juju Canonical Ltd. https://juju.is/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@aec5c9771a5f607dc5549f803405aa8d3cb87a7d/icons/juju.png © 2021 Canonical Ltd. Ubuntu and Canonical are registered trademarks of Canonical Ltd. https://github.com/juju/juju/blob/develop/LICENCE false https://github.com/juju/juju https://juju.is/docs https://bugs.launchpad.net/juju juju admin console cloud services foss cross-platform cli Model-driven operations for hybrid cloud services commandline https://discourse.charmhub.io/t/roadmap-releases/5064 ================================================ FILE: automatic/juju/legal/LICENSE.txt ================================================ All files in this repository are licensed as follows. If you contribute to this repository, it is assumed that you license your contribution under the same license unless you state otherwise. All files Copyright (C) 2015 Canonical Ltd. unless otherwise specified in the file. GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, our General Public Licenses are intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. Developers that use our General Public Licenses protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License which gives you legal permission to copy, distribute and/or modify the software. A secondary benefit of defending all users' freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Many developers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public. The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version. An older license, called the Affero General Public License and published by Affero, was designed to accomplish similar goals. This is a different license, not a version of the Affero GPL, but Affero has released a new version of the Affero GPL which permits relicensing under this license. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU Affero General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Remote Network Interaction; Use with the GNU General Public License. Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the work with which it is combined will remain governed by version 3 of the GNU General Public License. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU Affero General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU Affero General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU Affero General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If your software can interact with users remotely through a computer network, you should also make sure that it provides a way for users to get its source. For example, if your program is a web application, its interface could display a "Source" link that leads users to an archive of the code. There are many ways you could offer source, and different solutions will be better for different programs; see section 13 for the specific requirements. You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see . ================================================ FILE: automatic/juju/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from their launchpad page The same download links are also located in their docs and can be verified like this: 1. Go to to download the installer 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum: B8BE11E2D86BF54E0843839CB14313C7C6B5801F220E935BA71C94F711E04C7C File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/juju/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'juju' fileType = 'exe' softwareName = 'Juju' file = "$toolsDir\juju-setup-3.1.6.exe" silentArgs = "/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LOG=`"${env:TEMP}\${env:chocolateyPackageName}.${env:chocolateyPackageVersion}.Install.log`"" validExitCodes= @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force $packageArgs.file ================================================ FILE: automatic/juju/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch] $Force) Import-Module Chocolatey-AU $releases = 'https://launchpad.net/juju/+download' $ghReleasesFmt = 'https://github.com/juju/juju/releases/tag/juju-{0}' function global:au_BeforeUpdate() { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(`"[$]toolsDir\\).*`"" = "`${1}$($Latest.FileName32)`"" } ".\legal\VERIFICATION.txt" = @{ "(?i)(1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(checksum type:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(checksum:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_AfterUpdate() { $release_page = Invoke-WebRequest -Uri ($ghReleasesFmt -f $($Latest.RemoteVersion)) -UseBasicParsing $release_notes = $release_page.Links | Where-Object href -match "release-notes|roadmap-releases" | Select-Object -First 1 -expand href if ($release_page -and -not $release_notes) { Write-Warning "Release notes not found within body of the GitHub release. Linking directly to release." $release_notes = $ghReleasesFmt -f $($Latest.RemoteVersion) } if ($release_notes) { Update-Metadata -key "releaseNotes" -value $release_notes } } function global:au_GetLatest { $download_page = Invoke-WebRequest -UseBasicParsing -Uri $releases $re = '\.exe$' $urls = $download_page.links | Where-Object href -match $re | Select-Object -expand href $streams = @{} $urls | ForEach-Object { $versionArr = $_ -split 'setup[-]|[-]signed|.exe' if ($versionArr[1]) { $version = Get-Version $versionArr[1] } else { $version = Get-Version $versionArr[0] } if (!$streams.ContainsKey($version.ToString(2))) { $streams.Add($version.ToString(2), @{ URL32 = $_ ; Version = $version.ToString(); RemoteVersion = $version.ToString() }) } } return @{ Streams = $streams } } update -ChecksumFor none -IncludeStream $IncludeStream -Force:$Force ================================================ FILE: automatic/julia/README.md ================================================ # [Julia programming language](https://chocolatey.org/packages/julia) [Julia](https://julialang.org/) is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library. The library, largely written in Julia itself, also integrates mature, best-of-breed C and Fortran libraries for linear algebra, random number generation, signal processing, and string processing. In addition, the Julia developer community is contributing a number of external packages through Julia’s built-in package manager at a rapid pace. IJulia, a collaboration between the IPython and Julia communities, provides a powerful browser-based graphical notebook interface to Julia. ## Features - Multiple dispatch: providing ability to define function behavior across many combinations of argument types - Dynamic type system: types for documentation, optimization, and dispatch - Good performance, approaching that of statically-typed languages like C - A built-in package manager - Lisp-like macros and other metaprogramming facilities - Call Python functions: use the PyCall package[a] - Call C functions directly: no wrappers or special APIs - Powerful shell-like abilities to manage other processes - Designed for parallel and distributed computing - Coroutines: lightweight green threading - User-defined types are as fast and compact as built-ins - Automatic generation of efficient, specialized code for different argument types - Elegant and extensible conversions and promotions for numeric and other types - Efficient support for Unicode, including but not limited to UTF-8 ================================================ FILE: automatic/julia/julia.nuspec ================================================ julia 1.12.0 Julia programming language Jeff Bezanson, Alan Edelman, Stefan Karpinski, Viral B. Shah, Julia contributors chocolatey-community, FlorianRappl, drel https://github.com/JuliaLang/julia/blob/master/LICENSE.md https://julialang.org https://github.com/JuliaLang/julia/releases/tag/v1.12.0 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/julia https://github.com/JuliaLang/julia http://docs.julialang.org/ https://github.com/JuliaLang/julia/issues https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@b6cf0f7f72e8e037e6aa1e7ca15ec35a492f959f/icons/julia.png false The Julia Language: A fresh approach to technical computing. julia language scientific computing dynamic programming repl data visualization machine learning jit admin foss cross-platform ================================================ FILE: automatic/julia/legal/LICENSE.txt ================================================ The MIT License (MIT) Copyright (c) 2009-2018: Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and other contributors: https://github.com/JuliaLang/julia/contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: automatic/julia/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from the Julia download page on and can be verified like this: 1. Download the following: 64-bit installer: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum64: 1DD9EA0E4B61DFE5BC4D81E37E4CF19ACB4F65B09699E3A4C65BA6AC727D7A3F File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/julia/tools/chocolateyBeforeModify.ps1 ================================================ Write-Host "Removing julia shim before upgrading/uninstalling..." $binFilePath = Get-UninstallRegistryKey -SoftwareName "Julia*" | Select-Object -First 1 -ExpandProperty DisplayIcon Uninstall-BinFile "julia" -path $binFilePath ================================================ FILE: automatic/julia/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' url = 'https://julialang-s3.julialang.org/bin/winnt/x86/1.12/julia-1.12.0-win32.exe' checksum = '4C0371F054A67022A2235B2160B124B4EE620CA419617130E5AE3646501299E9' checksumType = 'sha256' file64 = "$toolsDir\julia-1.12.0-win64.exe" softwareName = 'Julia*' silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' validExitCodes= @(0) } $packageVersion = "1.12.0" if ((Get-OSArchitectureWidth -compare 32) -or ($env:chocolateyForceX86 -eq $true)) { Install-ChocolateyPackage @packageArgs } else { Install-ChocolateyInstallPackage @packageArgs } # Lets remove the installer as there is no more need for it Get-ChildItem $toolsDir\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } # Find the executable of current installed version [array]$keysCurrentVersion = Get-UninstallRegistryKey -SoftwareName $packageArgs['softwareName'] | Where-Object { ($_.DisplayName -split "\s+" | Select-Object -last 1) -eq $packageVersion } if ($keysCurrentVersion.Count -eq 0) { Write-Warning "Can't find Julia install location"; return } $executableLocation = $($keysCurrentVersion | Select-Object -First 1).DisplayIcon Write-Host "Julia installed to '$executableLocation'" Install-BinFile 'julia' $executableLocation ================================================ FILE: automatic/julia/tools/chocolateyuninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'Julia*' fileType = 'exe' silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' validExitCodes= @(0) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName $packageArgs['softwareName'] if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" $fileStringSplit = $packageArgs['file'] -split '\s+(?=(?:[^"]|"[^"]*")*$)' if($fileStringSplit.Count -gt 1) { $packageArgs['file'] = $fileStringSplit[0] $packageArgs['silentArgs'] += " $($fileStringSplit[1..($fileStringSplit.Count-1)])" } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: automatic/julia/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://julialang.org/downloads/' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix Remove-Item "$PSScriptRoot\tools\$($Latest.FileName32)" } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*Url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)(^\s*Checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" "(?i)(^\s*ChecksumType\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType32)'" "(?i)(^\s*file64\s*=\s*`"[$]toolsDir\\).*" = "`$1$($Latest.FileName64)`"" "(?i)(^[$]packageVersion\s*=\s*).*" = "`$1`"$($Latest.VersionReal)`"" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } ".\legal\VERIFICATION.txt" = @{ "(?i)(64-bit installer:\s+)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType64)" "(?i)(checksum64:\s+).*" = "`${1}$($Latest.Checksum64)" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri "$releases" -UseBasicParsing $url32 = $download_page.links | Where-Object href -match '/julia-(.+)-win32\.exe$' | ForEach-Object href | Select-Object -First 1 $url64 = $download_page.links | Where-Object href -match '/julia-(.+)-win64\.exe$' | ForEach-Object href | Select-Object -First 1 $version = $Matches[1] @{ URL32 = $url32 URL64 = $url64 Version = $version VersionReal = $version ReleaseNotes = "https://github.com/JuliaLang/julia/releases/tag/v${version}" } } update -ChecksumFor none ================================================ FILE: automatic/k9s/ReadMe.md ================================================ # [k9s](https://chocolatey.org/packages/k9s) K9s provides a terminal UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your applications in the wild. K9s continually watches Kubernetes for changes and offers subsequent commands to interact with your observed resources. ## Features * Information At Your Finger Tips! * Tracks in real-time activities of resources running in your Kubernetes cluster. * Standard or CRD? * Handles booths Kubernetes standard resources as well as custom resource definitions. * Cluster Metrics * Tracks real-time metrics associates with resources such as pods, containers and nodes. * Power Users Welcome! * Provides standard cluster management commands such as logs, scaling, port-forwards, restarts… * Define your own command shortcuts for quick navigation via command aliases and hotkeys. * Plugin support to extend K9s to create your very own cluster commands. * Powerful filtering mode to allow user to drill down and view workload related resources. * Error Zoom * Drill down directly to what's wrong with your cluster's resources. * Skinnable and Customizable * Define your very own look and feel via K9s skins. Customize/Arrange which columns to display on a per resource basis. * Narrow or Wide? * Provides toggles to view minimal or full resource definitions * MultiResources Views * Provides for an overview of your cluster resources via Pulses and XRay views. * We've got your RBAC! * Supports for viewing RBAC rules such as cluster/roles and their associated bindings. * Reverse lookup to asserts what a user/group or serviceAccount can do on your clusters. * Built-in Benchmarking * You can benchmark your HTTP services/pods directly from K9s to see how your application fare and adjust your resources request/limit accordingly. * Resource Graph Traversals * K9s provides for easy traversal of Kubernetes resources and their associated resources. ================================================ FILE: automatic/k9s/k9s.nuspec ================================================ k9s 0.50.18 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/k9s chocolatey-community,Matteo Dell'Aquila (moebius87) k9s: Kubernetes CLI To Manage Your Clusters In Style! Fernand Galiana (derailed) https://k9scli.io/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@833f8152a28aa2c249d380342337ae0514742fd6/icons/k9s.png (c) 2020 Imhotep Software LLC. https://raw.githubusercontent.com/derailed/k9s/master/LICENSE false https://github.com/derailed/k9s https://k9scli.io/ https://github.com/derailed/k9s/issues k9s kubernetes docker containers devops metrics cross-platform tui cli foss K9s is a terminal based UI to interact with your Kubernetes clusters. https://github.com/derailed/k9s/blob/v0.50.18/change_logs/release_v0.50.18.md ================================================ FILE: automatic/k9s/legal/LICENSE.txt ================================================  Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS ================================================ FILE: automatic/k9s/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software can be verified by doing the following: 1. Download the following: 64-bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' - Using powershell function 'Get-RemoteChecksum' included in Chocolatey AU module 3. The checksums should match the following: checksum type: sha256 checksum64: 9D4E8672C4E55C04CB137475062BC88DA7FC0878E04D53DF181196449600DA16 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/k9s/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = $env:ChocolateyPackageName $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ PackageName = $packageName FileFullPath64 = "$toolsDir\k9s_Windows_amd64.zip" Destination = $toolsDir } Get-ChocolateyUnzip @packageArgs Remove-Item "$toolsDir\k9s_Windows_amd64.zip" ================================================ FILE: automatic/k9s/update.ps1 ================================================ [CmdletBinding()] param([switch] $Force) Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*64\-bit software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType64)" "(?i)(^\s*checksum(64)?\:).*" = "`${1} $($Latest.Checksum64)" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`${2}" } } } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease derailed k9s $checksumAsset = $LatestRelease.assets | Where-Object { $_.name -eq 'checksums.sha256' } | Select-Object -ExpandProperty browser_download_url $checksum_page = Invoke-WebRequest -Uri $checksumAsset -UseBasicParsing $checksum64 = [regex]::Match($checksum_page, "([a-f\d]+)\s*$([regex]::Escape($filename64))").Groups[1].Value return @{ Version = $LatestRelease.tag_name.TrimStart("v") URL64 = $LatestRelease.assets | Where-Object { $_.name -eq 'k9s_Windows_amd64.zip' } | Select-Object -ExpandProperty browser_download_url ReleaseNotes = "https://github.com/derailed/k9s/blob/$($LatestRelease.tag_name)/change_logs/release_$($LatestRelease.tag_name).md" ReleaseURL = $LatestRelease.html_url Checksum64 = $checksum64 ChecksumType64 = "sha256" } } update -ChecksumFor none -Force:$Force ================================================ FILE: automatic/keepass-classic/README.md ================================================ # [keepass-classic](https://chocolatey.org/packages/keepass-classic) Today you need to remember many passwords. You need a password for the Windows network logon, your e-mail account, your website's FTP password, online passwords (like website member account), etc. etc. etc. The list is endless. Also, you should use different passwords for each account. Because if you use only one password everywhere and someone gets this password you have a problem... A serious problem. The thief would have access to your e-mail account, website, etc. Unimaginable. KeePass is a free open source password manager, which helps you to manage your passwords in a secure way. You can put all your passwords in one database, which is locked with one master key or a key file. So you only have to remember one single master password or select the key file to unlock the whole database. The databases are encrypted using the best and most secure encryption algorithms currently known (AES and Twofish). ## Features - [Strong Security](http://keepass.info/features.html#lnksec) - [Multiple User Keys](http://keepass.info/features.html#lnkkeys) - [Export To TXT, HTML, XML and CSV Files](http://keepass.info/features.html#lnkexp) - [Import From Many File Formats](http://keepass.info/features.html#lnkimp) - [Easy Database Transfer](http://keepass.info/features.html#lnktrans) - [Support of Password Groups](http://keepass.info/features.html#lnkgroups) - [Time Fields and Entry Attachments](http://keepass.info/features.html#lnktimes) - [Auto-Type, Global Auto-Type Hot Key and Drag&Drop](http://keepass.info/features.html#lnkdragdrop) - [Intuitive and Secure Clipboard Handling](http://keepass.info/features.html#lnkclipboard) - [Searching and Sorting](http://keepass.info/features.html#lnksearch) - [Multi-Language Support](http://keepass.info/features.html#lnkmultilang) - [Strong Random Password Generator](http://keepass.info/features.html#lnkrandgen) - [Plugin Architecture](http://keepass.info/features.html#lnkplugins) - [Open Source!](http://keepass.info/features.html#lnkopensrc) ## Parameters - `/DisableFileAssoc` - Do not associate KeePass with the .kbd file extension - `/DesktopIcon` - Create an icon on the Current Users Desktop - `/QuickLaunchIcon` - Create an icon on the Current Users Quick Launch bar (only available for Windows 7) These parameters can be passed to the installer with the use of `--params`. For example: `--params '"/DisableFileAssoc /DesktopIcon /QuickLaunchIcon"'` ## Notes - This is the classic version of KeePass. If you're looking for the 2.x version (also known as *KeePass Professional Edition*), install [keepass](/packages/keepass) instead. - Looking for the source code of KeePass classic? Click the project source url and look for the file ending with `-Src.zip` ================================================ FILE: automatic/keepass-classic/keepass-classic.nuspec ================================================ keepass-classic 1.43 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/keepass-classic chocolatey-community KeePass Classic Password Safe Dominik Reichl http://keepass.info/index.html https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/keepass.svg Copyright © 2003-2017 Dominik Reichl http://keepass.info/help/v1/license.html false https://sourceforge.net/projects/keepass/files/KeePass%201.x/1.43/ http://keepass.info/help/base/index.html https://sourceforge.net/p/keepass/discussion/?source=navbar https://sourceforge.net/projects/keepass/support keepass-classic multiplatform password safe admin foss cross-platform This version of the popular KeePass password manager is compatible with KeePassX for Linux and OS X. http://keepass.info/news/n250301_1.43.html ================================================ FILE: automatic/keepass-classic/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/keepass-classic/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 70B17E420014A851A1D38968BACCCE93FE85E4D8746590B06D7BE0812A6B3323 The file 'LICENSE.txt' has been obtained from The keepass 1.x license is listed on ================================================ FILE: automatic/keepass-classic/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" . "$toolsPath\helpers.ps1" $pp = Get-PackageParameters $filePath = "$toolsPath\keepass-classic.exe" $packageArgs = @{ packageName = 'keepass-classic' fileType = 'exe' file = $filePath softwareName = 'KeePass Password Safe 1*' silentArgs = '/VERYSILENT' + (Get-InstallTasks $pp) validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 $filePath,"$filePath.ignore" ================================================ FILE: automatic/keepass-classic/tools/helpers.ps1 ================================================ function Get-InstallTasks([HashTable]$pp) { $parameters = @{ "DesktopIcon" = @{ Task = "!desktopicon"; Output = "Enabling Desktop Icon" } "QuickLaunchIcon" = @{ Task = "!quicklaunchicon"; Output = "Enabling Quick Launch Icon" } "DisableFileAssoc" = @{ Task = "fileassoc"; Output = "Disabling File Association" } } $tasks = @() foreach ($param in $parameters.Keys) { if ($pp[$param]) { if ($parameters[$param].Task.StartsWith('!')) { $parameters[$param].Task = $parameters[$param].Task.TrimStart('!') } else { $parameters[$param].Task = '!' + $parameters[$param].Task } Write-Host $parameters[$param].Output } $tasks += @($parameters[$param].Task) } ' /TASKS="{0}"' -f ($tasks -join ',') } ================================================ FILE: automatic/keepass-classic/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$env:ChocolateyInstall\helpers\chocolateyInstaller.psm1" $releases = 'http://keepass.info/download.html' $changelog_domain = 'http://keepass.info/news' $changelogs = "$changelog_domain/news_all.html" $softwareNamePrefix = 'KeePass Password Safe' function global:au_BeforeUpdate { Remove-Item -Force "$PSScriptRoot\tools\*.exe" $Latest.FileName32 = Get-WebFileName $Latest.URL32 "keepass-classic.exe" $Latest.ChecksumType32 = 'sha256' $filePath = "$PSScriptRoot\tools\$($Latest.FileName32)" Get-WebFile -Url $Latest.URL32 -FileName $filePath $Latest.Checksum32 = Get-FileHash $filePath -Algorithm $Latest.ChecksumType32 | ForEach-Object Hash } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)'.*'" = "`${1}'$($Latest.PackageName)'" "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$($Latest.SoftwareName)'" "(?i)(^[$]filePath\s*=\s*`"[$]toolsPath\\)[^`"]*`""= "`${1}$($Latest.FileName32)`"" } ".\$($Latest.PackageName).nuspec" = @{ "(?i)(^\s*\).*(\<\/projectSourceUrl\>)" = "`${1}$($Latest.ProjectSourceUrl)`${2}" "(?i)(^\s*\).*(\<\/releaseNotes\>)" = "`${1}$($Latest.ReleaseNotes)`${2}" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = 'KeePass.*1\.x\/.*\.exe\/download$' $url32 = $download_page.Links | Where-Object href -match $re | Select-Object -first 1 -expand href $fileName = $url32 -split '/' | Select-Object -last 1 -skip 1 $index = $url32.IndexOf($fileName) $sourceUrl = $url32.Substring(0, $index) $verRe = '[-]' $version32 = $url32 -split "$verRe" | Select-Object -last 1 -skip 1 $changelog_page = Invoke-WebRequest -uri $changelogs -UseBasicParsing $re = "KeePass ${version32} released" $URLChangelog = $changelog_page.Links | Where-Object outerHtml -match $re | Select-Object -first 1 -expand href if ($URLChangelog) { $URLChangelog = "$changelog_domain/$URLChangelog" } $majorVersion = $version32 -split '\.' | Select-Object -first 1 @{ URL32 = $url32 Version = $version32 ReleaseNotes = $URLChangelog ProjectSourceUrl = $sourceUrl SoftwareName = '{0} {1}*' -f $softwareNamePrefix,$majorVersion } } update -ChecksumFor none ================================================ FILE: automatic/keepassx/README.md ================================================ # [keepassx](https://chocolatey.org/packages/keepassx) **KeePassX** saves many different information e.g. user names, passwords, urls, attachments and comments in one single database. For a better management user-defined titles and icons can be specified for each single entry. Furthermore the entries are sorted in groups, which are customizable as well. Originally KeePassX was called KeePass/L for Linux since it was a port of Windows password manager Keepass Password Safe. After KeePass/L became a cross platform application the name was not appropriate anymore and therefore, on 22 March 2006 it has been changed. ## Features - Extensive management - title for each entry for its better identification - possibility to determine different expiration dates - insertion of attachments - user-defined symbols for groups and entries - fast entry dublication - sorting entries in groups - Search function - search either in specific groups or complete database - Autofill (experimental) - Database security - access to the KeePassX database is granted either with a password, a key-file (e.g. a CD or a memory-stick) or even both. - Automatic generation of secure passwords - extremly customizable password generator for fast and easy creation of secure passwords - Precaution features - quality indicator for chosen passwords - hiding all passwords behind asterisks - Encryption - either the Advanced Encryption Standard (AES) or the Twofish algorithm are used - encryption of the database in 256 bit sized increments - Import and export of entries - import from PwManager (*.pwm) and KWallet (*.xml) files - export as textfile (*.txt) - Operating system independent - KeePassX is cross platform, so are the databases as well - Free software KeePassX is free software, published under the terms of the General Public License, so you are not only free to use it free of charge, but also to redistribute it, to examine and/or modify it's source code and to publish your modifications as long as you provide the same freedoms for your modified version. ## Notes - Do not save keypass database in chocolatey tools folder, it may be removed during upgrade. ![KeePassX Screenshot](https://www.keepassx.org/wp-content/uploads/2016/02/kpx2_main.png) [More Screenshots here](https://www.keepassx.org/screenshots) ================================================ FILE: automatic/keepassx/keepassx.nuspec ================================================ keepassx 2.0.3 https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/keepassx chocolatey-community KeePassX Password Manager KeePassX Team http://www.keepassx.org/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/d8c632d9d68fad6f36d31c68e9d886cd2c8d1748/icons/keepassx.png KeePassX Team 2005 - 2017 https://github.com/keepassx/keepassx/blob/master/LICENSE.GPL-2 false https://github.com/keepassx/keepassx https://forum.keepassx.org/ https://dev.keepassx.org/projects/keepassx keepassx multiplatform password safe foss cross-platform KeePassX is an application for people with extremly high demands on secure personal data management. It has a light interface, is cross platform and published under the terms of the GNU General Public License. **KeePassX** saves many different information e.g. user names, passwords, urls, attachments and comments in one single database. For a better management user-defined titles and icons can be specified for each single entry. Furthermore the entries are sorted in groups, which are customizable as well. Originally KeePassX was called KeePass/L for Linux since it was a port of Windows password manager Keepass Password Safe. After KeePass/L became a cross platform application the name was not appropriate anymore and therefore, on 22 March 2006 it has been changed. ## Notes - Do not save keypass database in chocolatey tools folder, it may be removed during upgrade. ## Features - Extensive management - title for each entry for its better identification - possibility to determine different expiration dates - insertion of attachments - user-defined symbols for groups and entries - fast entry dublication - sorting entries in groups - Search function - search either in specific groups or complete database - Autofill (experimental) - Database security - access to the KeePassX database is granted either with a password, a key-file (e.g. a CD or a memory-stick) or even both. - Automatic generation of secure passwords - extremly customizable password generator for fast and easy creation of secure passwords - Precaution features - quality indicator for chosen passwords - hiding all passwords behind asterisks - Encryption - either the Advanced Encryption Standard (AES) or the Twofish algorithm are used - encryption of the database in 256 bit sized increments - Import and export of entries - import from PwManager (*.pwm) and KWallet (*.xml) files - export as textfile (*.txt) - Operating system independent - KeePassX is cross platform, so are the databases as well - Free software KeePassX is free software, published under the terms of the General Public License, so you are not only free to use it free of charge, but also to redistribute it, to examine and/or modify it’s source code and to publish your modifications as long as you provide the same freedoms for your modified version. ![KeePassX Screenshot](https://www.keepassx.org/wp-content/uploads/2016/02/kpx2_main.png) [More Screenshots here](https://www.keepassx.org/screenshots) https://www.keepassx.org/changelog ================================================ FILE: automatic/keepassx/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/keepassx/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: F6DF49982423BC0FAE7B6B294E7CDB4566506F5ED72F3118241A648A023A6DCA The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/keepassx/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = $env:ChocolateyPackageName file = "$toolsPath\KeePassX-2.0.3.zip" destination = $toolsPath } # first we need to remove any existing keepass directory Get-ChildItem "$toolsPath" -Filter "KeePassX*" | ? { $_.PSIsContainer } | % { Remove-Item $_.FullName -Recurse } Get-ChocolateyUnzip @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.zip" $filePath = Get-ChildItem "$toolsPath" -Filter "KeePassX.exe" -Recurse | select -First 1 -expand FullName $programsDir = [System.Environment]::GetFolderPath('Programs') Install-ChocolateyShortcut ` -ShortcutFilePath "$programsDir\KeePassX.lnk" ` -TargetPath "$filePath" ================================================ FILE: automatic/keepassx/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $programsDir = [System.Environment]::GetFolderPath('Programs') $lnk = "$programsDir\KeePassX.lnk" if (Test-Path $lnk) { Remove-Item -Force $lnk } ================================================ FILE: automatic/keepassx/update.ps1 ================================================ Import-Module Chocolatey-AU $domain = 'https://www.keepassx.org' $releases = "$domain/downloads" function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\)[^`"]*`""= "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.zip$' $url32 = $download_page.Links | ? href -match $re | select -first 1 -expand href $verRe = '\/' $version32 = $url32 -split "$verRe" | select -last 1 -skip 1 $url32 = [uri]::new([uri]$releases, $url32) @{ URL32 = $url32 Version = $version32 } } update -ChecksumFor none ================================================ FILE: automatic/keepassxc/README.md ================================================ # [KeepassXC](https://chocolatey.org/packages/keepassxc) KeePassXC is a fork of [KeePassX](https://www.keepassx.org/) that [aims to incorporate stalled pull requests, features, and bug fixes that have never made it into the main KeePassX repository](https://github.com/keepassxreboot/keepassx/issues/43). ![KeepassXC screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/f2cfda756d8ab847b9d65ce394de18c6a090666b/automatic/keepassxc/screenshot.png) # Features These are the additional features compared to KeePassX: - Auto-Type on all three major platforms (Linux, Windows, macOS) - Twofish encryption - YubiKey challenge-response support - TOTP generation - CSV import - Command line interface - DEP and ASLR hardening - Stand-alone password and passphrase generator - Password strength meter - Using website favicons as entry icons - Merging of databases - Automatic reload when the database changed on disk - Browser integration with KeePassHTTP-Connector for Mozilla Firefox and Google Chrome or Chromium, and passafari in Safari. - Browser integration with KeePassXC-Browser using native messaging for Mozilla Firefox and Google Chrome or Chromium. ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/keepassxc/keepassxc.nuspec ================================================ keepassxc KeePassXC 2.7.12 https://github.com/keepassxreboot/keepassxc/graphs/contributors chocolatey-community,wget, hans0 KeePassXC is a community fork of KeePassX which aims to incorporate stalled pull requests, features, and bug fixes that have never made it into the main KeePassX repository. https://keepassxc.org/ keepassxc keepass keepassx keepassreboot keepassx multiplatform password safe foss cross-platform 2016-2017 KeePassXC Team https://github.com/keepassxreboot/keepassxc/blob/develop/COPYING true https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@4315dbe8325d644de2026206bdc5c16a11c1f5cc/icons/keepassxc.svg https://github.com/keepassxreboot/keepassxc/releases https://github.com/keepassxreboot/keepassxc/ https://keepassxc.org/docs/ https://github.com/keepassxreboot/keepassxc/issues https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/keepassxc ================================================ FILE: automatic/keepassxc/legal/LICENSE.txt ================================================ KeePassXC - http://www.keepassxc.org/ Copyright (C) 2016-2019 KeePassXC Team This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 or (at your option) version 3 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -------------------------------------------------------------------- Format-Specification: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: KeePassXC Upstream-Contact: KeePassXC Team Source: http://www.keepassxc.org/ Copyright: 2010-2012, Felix Geyer 2011-2012, Florian Geyer 2012, Tobias Tangemann 2007, Trolltech ASA 2012, Intel Corporation 2012, Nokia Corporation and/or its subsidiary(-ies) 2000-2008, Tom Sato 2013, Laszlo Papp 2013, David Faure 2016-2019, KeePassXC Team License: GPL-2 or GPL-3 Comment: The "KeePassXC Team" in every copyright notice is formed by the following people: - droidmonkey - phoerious - TheZ3ro - louib - weslly Every other contributor is listed on https://github.com/keepassxreboot/keepassxc/graphs/contributors Files: cmake/GNUInstallDirs.cmake Copyright: 2011 Nikita Krupen'ko 2011 Kitware, Inc. License: BSD-3-clause Files: cmake/CodeCoverage.cmake Copyright: 2012 - 2015, Lars Bilke License: BSD-3-clause Files: cmake/FindYubiKey.cmake Copyright: 2014 Kyle Manna License: GPL-2 or GPL-3 Files: cmake/GenerateProductVersion.cmake Copyright: 2015 halex2005 License: MIT Files: share/icons/application/*/apps/keepassxc.png share/icons/application/scalable/apps/keepassxc.svg share/icons/application/*/apps/keepassxc-dark.png share/icons/application/scalable/apps/keepassxc-dark.svg share/icons/application/*/apps/keepassxc-locked.png share/icons/application/scalable/apps/keepassxc-locked.svg share/icons/application/*/apps/keepassxc-unlocked.png share/icons/application/scalable/apps/keepassxc-unlocked.svg share/icons/application/*/mimetypes/application-x-keepassxc.png share/icons/application/scalable/mimetypes/application-x-keepassxc.svg Copyright: 2016, Lorenzo Stella License: LGPL-2 Files: share/icons/application/*/actions/auto-type.png share/icons/application/*/actions/database-change-key.png share/icons/application/*/actions/entry-clone.png share/icons/application/*/actions/entry-edit.png share/icons/application/*/actions/entry-new.png share/icons/application/*/actions/group-empty-trash.png share/icons/application/*/actions/help-about.png share/icons/application/*/actions/password-generate.png share/icons/database/C00_Password.png share/icons/database/C01_Package_Network.png share/icons/database/C02_MessageBox_Warning.png share/icons/database/C03_Server.png share/icons/database/C04_Klipper.png share/icons/database/C05_Edu_Languages.png share/icons/database/C06_KCMDF.png share/icons/database/C07_Kate.png share/icons/database/C08_Socket.png share/icons/database/C09_Identity.png share/icons/database/C10_Kontact.png share/icons/database/C11_Camera.png share/icons/database/C12_IRKickFlash.png share/icons/database/C13_KGPG_Key3.png share/icons/database/C14_Laptop_Power.png share/icons/database/C15_Scanner.png share/icons/database/C16_Mozilla_Firebird.png share/icons/database/C17_CDROM_Unmount.png share/icons/database/C18_Display.png share/icons/database/C19_Mail_Generic.png share/icons/database/C20_Misc.png share/icons/database/C21_KOrganizer.png share/icons/database/C22_ASCII.png share/icons/database/C23_Icons.png share/icons/database/C24_Connect_Established.png share/icons/database/C25_Folder_Mail.png share/icons/database/C26_FileSave.png share/icons/database/C27_NFS_Unmount.png share/icons/database/C28_QuickTime.png share/icons/database/C29_KGPG_Term.png share/icons/database/C30_Konsole.png share/icons/database/C31_FilePrint.png share/icons/database/C32_FSView.png share/icons/database/C33_Run.png share/icons/database/C34_Configure.png share/icons/database/C35_KRFB.png share/icons/database/C36_Ark.png share/icons/database/C37_KPercentage.png share/icons/database/C38_Samba_Unmount.png share/icons/database/C39_History.png share/icons/database/C40_Mail_Find.png share/icons/database/C41_VectorGfx.png share/icons/database/C42_KCMMemory.png share/icons/database/C43_EditTrash.png share/icons/database/C44_KNotes.png share/icons/database/C45_Cancel.png share/icons/database/C46_Help.png share/icons/database/C47_KPackage.png share/icons/database/C48_Folder.png share/icons/database/C49_Folder_Blue_Open.png share/icons/database/C50_Folder_Tar.png share/icons/database/C51_Decrypted.png share/icons/database/C52_Encrypted.png share/icons/database/C53_Apply.png share/icons/database/C54_Signature.png share/icons/database/C55_Thumbnail.png share/icons/database/C56_KAddressBook.png share/icons/database/C57_View_Text.png share/icons/database/C58_KGPG.png share/icons/database/C59_Package_Development.png share/icons/database/C60_KFM_Home.png share/icons/database/C61_Services.png Copyright: 2003-2004, David Vignoni License: LGPL-2.1 Comment: from Nuvola icon theme Files: share/icons/application/*/actions/entry-delete.png share/icons/application/*/actions/group-delete.png share/icons/application/*/actions/group-edit.png share/icons/application/*/actions/group-new.png Copyright: 2003-2004, David Vignoni 2012, Felix Geyer License: LGPL-2.1 Comment: based on Nuvola icon theme Files: share/icons/application/*/actions/favicon-download.png Copyright: 2003-2004, David Vignoni 2018, Kyle Kneitinger License: LGPL-2.1 Comment: based on Nuvola icon theme Files: share/icons/application/*/actions/application-exit.png share/icons/application/*/actions/chronometer.png share/icons/application/*/actions/configure.png share/icons/application/*/actions/database-lock.png share/icons/application/*/actions/dialog-close.png share/icons/application/*/actions/dialog-ok.png share/icons/application/*/actions/document-close.png share/icons/application/*/actions/document-edit.png share/icons/application/*/actions/document-new.png share/icons/application/*/actions/document-open.png share/icons/application/*/actions/document-properties.png share/icons/application/*/actions/document-save.png share/icons/application/*/actions/document-save-as.png share/icons/application/*/actions/edit-clear-locationbar-ltr.png share/icons/application/*/actions/edit-clear-locationbar-rtl.png share/icons/application/*/actions/key-enter.png share/icons/application/*/actions/password-generator.png share/icons/application/*/actions/password-copy.png share/icons/application/*/actions/password-show-*.png share/icons/application/*/actions/system-search.png share/icons/application/*/actions/username-copy.png share/icons/application/*/actions/view-history.png share/icons/application/*/apps/internet-web-browser.png share/icons/application/*/apps/preferences-desktop-icons.png share/icons/application/*/apps/utilities-terminal.png share/icons/application/*/categories/preferences-other.png share/icons/application/*/status/dialog-error.png share/icons/application/*/status/dialog-information.png share/icons/application/*/status/dialog-warning.png share/icons/application/*/status/security-high.png share/icons/svg/*.svg Copyright: 2007, Nuno Pinheiro 2007, David Vignoni 2007, David Miller 2007, Johann Ollivier Lapeyre 2007, Kenneth Wimer 2007, Riccardo Iaconelli License: LGPL-3+ Comment: from Oxygen icon theme (http://www.oxygen-icons.org/) Files: share/icons/database/C62_Tux.png share/icons/database/C63_Feather.png share/icons/database/C64_Apple.png share/icons/database/C67_Certificate.png share/icons/database/C68_BlackBerry.png Copyright: Mairin Duffy Sarah Owens James Birkett Dominik Reichl License: CC0 Comment: C62_Tux.png from https://openclipart.org/detail/103855 C63_Feather.png from http://openclipart.org/detail/122017 C64_Apple.png based on http://openclipart.org/detail/24319 C67_Certificate.png based on https://openclipart.org/detail/16729 C68_BlackBerry.png from https://openclipart.org/detail/4465 Files: share/icons/database/C65_W.png share/icons/database/C66_Money.png Copyright: none License: public-domain Files: src/streams/qtiocompressor.* src/streams/QtIOCompressor tests/modeltest.* Copyright: 2009-2012, Nokia Corporation and/or its subsidiary(-ies) License: LGPL-2.1 or GPL-3 Files: cmake/GetGitRevisionDescription.cmake* Copyright: 2009-2010, Iowa State University License: Boost-1.0 Files: src/zxcvbn/zxcvbn.* Copyright: 2015-2017, Tony Evans License: MIT Files: src/gui/KMessageWidget.h src/gui/KMessageWidget.cpp Copyright: 2011 Aurélien Gâteau 2014 Dominik Haumann License: LGPL-2.1 Files: share/macosx/dmg-background.tiff Copyright: 2008-2014, Andrey Tarantsov License: MIT Files: share/icons/application/scalable/apps/freedesktop.svg Copyright: GPL-2+ Comment: from Freedesktop.org website Files: share/icons/application/32x32/actions/statistics.png Copyright: Icon made by Freepik from https://www.flaticon.com/free-icon/bars-chart_265733 Files: share/icons/application/scalable/actions/object-locked.svg share/icons/application/scalable/actions/object-unlocked.svg License: LGPL-3 Comment: from Breeze icon theme (https://github.com/KDE/breeze-icons) ================================================ FILE: automatic/keepassxc/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from the Github release page and can be verified like this: 1. Download the following installers: 64-Bit: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum64: FEEE096C1D5D0D7BB7B36B18174818F7BAC889BE7668C550FF0E5EF9206EA9A5 File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/keepassxc/tools/.skipAutoUninstall ================================================ ================================================ FILE: automatic/keepassxc/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'KeePassXC' fileType = 'msi' file64 = "$toolsDir\KeePassXC-2.7.12-Win64.msi" # MSI silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($packageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes = @(0, 3010, 1641) } Install-ChocolateyInstallPackage @packageArgs # Lets remove the installer and ignore files as there is no more need for them Get-ChildItem $toolsDir\*.$packageArgs['fileType'] | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/keepassxc/tools/chocolateyUninstall.ps1 ================================================ $packageName = 'keepassxc' $softwareName = '*keepassxc*' $installerType = 'msi' $silentArgs = '/qn /norestart' $validExitCodes = @(0, 3010, 1605, 1614, 1641) [array]$key = Get-UninstallRegistryKey -SoftwareName $softwareName if ($key.Count -eq 1) { $file = "$($key.UninstallString)" # The Product Code GUID is all that should be passed for MSI, and very # FIRST, because it comes directly after /x, which is already set in the # Uninstall-ChocolateyPackage msiargs (facepalm). $silentArgs = "$($key.PSChildName) $silentArgs" # Don't pass anything for file, it is ignored for msi (facepalm number 2) # Alternatively if you need to pass a path to an msi, determine that and # use it instead of the above in silentArgs, still very first. $file = '' Uninstall-ChocolateyPackage ` -PackageName $packageName ` -FileType $installerType ` -SilentArgs "$silentArgs" ` -ValidExitCodes $validExitCodes ` -File "$file" } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object { Write-Warning "- $_.DisplayName" } } ================================================ FILE: automatic/keepassxc/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix $url64Hash = Get-Hash -url $Latest.URL64 -filename $Latest.FileName64 if ($url64Hash -ne $Latest.Checksum64) { throw "File checksum of downloaded 64bit executable do not match expected upstream checksum" } } function global:au_SearchReplace { @{ ".\legal\verification.txt" = @{ "(?i)(64-Bit.+)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType64)" "(?i)(checksum64:\s+).*" = "`${1}$($Latest.Checksum64)" "(?i)(downloaded.*release page\:?\s*)\<.*\>" = "`${1}<$($Latest.web_url)>" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file64\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName64)`"" } } } # Since upstream is providing hashes, let's rely on these instead. # i.e. this adds some added value as we are making sure the hashes are # really those computed by upstream. We are not simply relying on the hashs # provided by the cmdlet Get-RemoteFiles. function Get-Hash($url, $filename) { $downloadedPage = Invoke-WebRequest -Uri "$url.DIGEST" -UseBasicParsing $downloadedPage = [System.Text.Encoding]::UTF8.GetString($downloadedPage.Content) $downloadedPage = $downloadedPage.Split([Environment]::NewLine) foreach ($line in $downloadedPage) { $parsed = $line -split ' |\n' -replace '\*', '' if ($parsed[-1] -Match $filename) { return $parsed[0] } } return "" } function global:au_GetLatest { $headers = @{} if (Test-Path Env:\github_api_key) { $headers["Authorization"] = "token $env:github_api_key" } $jsonAnswer = Invoke-RestMethod ` -Uri "https://api.github.com/repos/keepassxreboot/keepassxc/releases/latest" ` -Headers $headers ` -UseBasicParsing $version = $jsonAnswer.tag_name -Replace '[^0-9.]' $jsonAnswer.assets | Where-Object { $_.name -Match "Win64.msi$" } | ForEach-Object { $url64 = $_.browser_download_url } return @{ url64 = $url64; checksumType64 = 'SHA256'; version = $version; web_url = $jsonAnswer.html_url } } update -ChecksumFor none ================================================ FILE: automatic/keeweb/README.md ================================================ # [KeeWeb](https://chocolatey.org/packages/keeweb) Free cross-platform password manager compatible with KeePass. This webapp is a browser and desktop password manager compatible with KeePass databases. It is written using electronjs and doesn't require any server or additional resources. The app can run either in browser, or as a desktop app. ## Features * Desktop apps for all platforms: Desktop apps look beautiful on each platform: macOS, Windows and Linux. You can open local files in Desktop apps. * Themes: Switch between dark and light theme, whichever you like more. * Color favorites: Mark items with color and easily find them using Colors tab. * Multiple files support: Open several files, search any entry or view all items from all files as one list. * One search for all files: Search works for all files, everything is done from one search box. * Dropbox sync: Open files from Dropbox, sync changes across devices automatically. * Easy tags input: Add tags to arrange entries. Quickly select them in the list or add new ones. * Drag&Drop: Drop entry attachments and database files right to the app. * Protected fields: Fields can be hidden when you need it. Also they will be stored in memory in more secure way than usual fields. * Password generator: Generate passwords of any desired length, with only symbols you want. * Offline access: Files are saved for offline use, even those opened from Dropbox. You can always access offline version, changes will be synced automatically when you are online again. * Shortcuts: Access actions faster with shortcuts. * Advanced search options: Refine search by specifying fields, searching passwords, history and using powerful regular expressions syntax. * History: All changes you make are put to history. You can rollback to any state or delete the state completely. * Entry icons: Select an icon from the set of predefined high-res icons, download website favicon or use your own icons. * Table view: Switch between list and table layout. * Inline image viewer: Attach images to entries and click to view. * Open-source: The app is completely free: no trials, no demo versions, no limits. There's no catch. Even more: you can always build it from sources yourself. The source code is available on GitHub. ## Notes - This application comes with a built-in updater tool. ![KeeWeb screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/16fba2c634c149d29f0d1b1ff2a79212521bb007/automatic/keeweb/screenshot.png) ================================================ FILE: automatic/keeweb/keeweb.nuspec ================================================ keeweb KeeWeb 1.18.7 antelle chocolatey-community,wget Free cross-platform password manager compatible with KeePass https://keeweb.info/ keeweb keypass password admin foss cross-platform 2016 Antelle https://github.com/keeweb/keeweb/blob/master/LICENSE true https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@88bbbf93f61ceb6787fbdf191a9542dddfcb2c2c/icons/keeweb.png https://github.com/keeweb/keeweb/releases https://github.com/keeweb/keeweb https://github.com/keeweb/keeweb/wiki https://github.com/keeweb/keeweb/issues https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/keeweb ================================================ FILE: automatic/keeweb/legal/LICENSE.txt ================================================ MIT License Copyright (c) 2019 Antelle Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Licences of dependencies can be found here: https://raw.githubusercontent.com/keeweb/keeweb/master/DEPS-LICENSE ================================================ FILE: automatic/keeweb/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from the Github release page and can be verified like this: 1. Download the following installers: 32-Bit: 64-Bit: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum32: A3017F03F994846BB92C5859C50F174A14BF0DA99E47426374A834D7D0F76204 checksum64: AF858A8BCBB0DDF4801056CD994E8404D944E8B053A8AAB874192F7F887BCEAF File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/keeweb/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'keeweb' fileType = 'exe' file = "$toolsPath\KeeWeb-1.18.7.win.ia32.exe" file64 = "$toolsPath\KeeWeb-1.18.7.win.x64.exe" softwareName = 'keeweb*' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs # Lets remove the installer and ignore files as there is no more need for them Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/keeweb/tools/chocolateyUninstall.ps1 ================================================ $packageName = 'keeweb' $softwareName = 'keeweb*' $installerType = 'exe' $silentArgs = '/S' # It seems weird, but actually the uninstaller always returns 2 as exit code. # Uninstalling keeweb... # WARNING: Setup was cancelled. # WARNING: Exit code '2' was considered valid by script, but not as a Chocolatey success code. Returning '0'. # 0 # keeweb has been uninstalled. # We cannot rely on choco autouninstaller feature, otherwise the uninstall # process will be considered as a failure (and tests performed by Chocolatey will fail). $validExitCodes = @(2) [array]$key = Get-UninstallRegistryKey -SoftwareName $softwareName if ($key.Count -eq 1) { $key | ForEach-Object { # The chocolatey uninstaller function when used in combination of a # registry key has issues with some NSIS and InnoSetup installers. # Even if the following bug has been fixed, we still need to # circumvent this issue. # https://github.com/chocolatey/choco/issues/1039 $file = "$($_.UninstallString.Trim('"'))" Uninstall-ChocolateyPackage -PackageName $packageName ` -FileType $installerType ` -SilentArgs "$silentArgs" ` -ValidExitCodes $validExitCodes ` -File "$file" } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $_.DisplayName"} } ================================================ FILE: automatic/keeweb/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix $verifyContent = Invoke-WebRequest -Uri $Latest.verify_url -UseBasicParsing | % { [System.Text.Encoding]::UTF8.GetString($_.Content) } $verifyContent -match "(?smi)^([a-f\d]+)\s*\*$($Latest.FileName32)" $url32Hash = $Matches[1] if ($url32Hash -ne $Latest.Checksum32) { throw "File checksum of downloaded 32bit executable do not match expected upstream checksum" } $verifyContent -match "(?smi)^([a-f\d]+)\s*\*$($Latest.FileName64)" $url64Hash = $Matches[1] if ($url64Hash -ne $Latest.Checksum64) { throw "File checksum of downloaded 64bit executable do not match expected upstream checksum" } } function global:au_SearchReplace { @{ ".\legal\verification.txt" = @{ "(?i)(32-Bit.+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(64-Bit.+)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType64)" "(?i)(checksum32:\s+).*" = "`${1}$($Latest.Checksum32)" "(?i)(checksum64:\s+).*" = "`${1}$($Latest.Checksum64)" "(?i)(downloaded.*release page\:?\s*)\<.*\>" = "`${1}<$($Latest.web_url)>" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } } } function global:au_GetLatest { $headers = @{} if (Test-Path Env:\github_api_key) { $headers["Authorization"] = "token $env:github_api_key" } $jsonAnswer = Invoke-RestMethod ` -Uri "https://api.github.com/repos/keeweb/keeweb/releases/latest" ` -Headers $headers ` -UseBasicParsing $version = $jsonAnswer.tag_name -Replace '[^0-9.]' $jsonAnswer.assets | Where { $_.name -cmatch "(32|x64).exe" } | ForEach-Object { if ($_.browser_download_url -Match 'x64') { $url64 = $_.browser_download_url $filename64 = $_.name } else { $url32 = $_.browser_download_url $filename32 = $_.name } } $verifyUrl = ($jsonAnswer.assets | Where { $_.name -Match "Verify.sha256" }).browser_download_url return @{ url32 = $url32; url64 = $url64; verify_url = $verifyUrl checksumType32 = 'SHA256'; checksumType64 = 'SHA256'; version = $version; web_url = $jsonAnswer.html_url } } update -ChecksumFor none ================================================ FILE: automatic/ketarin/Readme.md ================================================ # [ ketarin](https://chocolatey.org/packages/ketarin) Ketarin is a small application which automatically updates setup packages. As opposed to other tools, Ketarin is not meant to keep your system up-to-date, but rather to maintain a compilation of all important setup packages which can then be burned to disc or put on a USB stick. ## Features - Clean and lean user interface - Groupable application overview - Flexible methods to specify save paths - Regular expression support - Group applications by user defined categories - XML based import/export of applications - Run custom commands after downloading - Support for PowerShell scripts - Online database ================================================ FILE: automatic/ketarin/ketarin.nuspec ================================================ ketarin 1.8.11 https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/ketarin chocolatey-community, Canneverbe Limited Ketarin Canneverbe Limited https://ketarin.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@2963b7e22c35b0dfb637bb1d65ab74eb298bc66c/icons/ketarin.png ©2008 - 2017 Canneverbe Limited (Impressum) https://www.gnu.org/licenses/gpl-2.0.txt false https://wiki.ketarin.org/index.php/Ketarin_Wiki https://ketarin.org/forum/ ketarin updater packages freeware Ketarin - keep your setup packages up-to-date... ================================================ FILE: automatic/ketarin/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/ketarin/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on <> and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: EE02CE6715983EA7876957775607F54B899617C31F38F3301BB91AE6D175AAC7 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/ketarin/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -Parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName file = "$toolsPath\Ketarin-1.8.11.zip" destination = $toolsPath } Get-ChocolateyUnzip @packageArgs Set-Content -Path "$toolsPath\Ketarin.exe.gui" -Value "" Remove-Item $toolsPath\*.zip -ea 0 ================================================ FILE: automatic/ketarin/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { $url32 = (Get-RedirectedUrl "https://ketarin.org/download") -split '\?' | select -first 1 $verRe = '[-]|\.zip' $version32 = $url32 -split "$verRe" | select -last 1 -skip 1 @{ URL32 = $url32 -replace 'http:','https:' Version = $version32 } } update -ChecksumFor none ================================================ FILE: automatic/keyfinder/README.md ================================================ # [keyfinder](https://chocolatey.org/packages/keyfinder) The Magical Jelly Bean Keyfinder is a freeware utility that retrieves your Product Key (cd key) used to install windows from your registry. It also has a community-updated configuration file that retrieves product keys for many other applications. Another feature is the ability to retrieve product keys from unbootable Windows installations. ## Features - 300+ Supported programs - Scan another or non-bootable Windows - Works with 64-bit systems - Recover serials for Windows 7, 8 and Office 2010 - Save to: TXT, CSV - Free ## Parameters - `/DesktopIcon` - Create an icon on the Current Users Desktop - `/QuickLaunchIcon` - Create an icon on the Current Users Quick Launch bar (only available for Windows 7) These parameters can be passed to the installer with the use of `--params`. For example: `--params '"/DesktopIcon /QuickLaunchIcon"'` ================================================ FILE: automatic/keyfinder/_update.ps1 ================================================ Import-Module Chocolatey-AU $domain = 'https://www.magicaljellybean.com' $releases = "$domain/keyfinder/" $softwareName = 'Magical Jelly Bean KeyFinder' function global:au_BeforeUpdate { Get-RemoteFiles -Purge } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)'.*'" = "`${1}'$($Latest.PackageName)'" "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^[$]filePath\s*=\s*`"[$]toolsPath\\)[^`"]*`""= "`${1}$($Latest.FileName32)`"" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)(^[$]packageName\s*=\s*)'.*'" = "`${1}'$($Latest.PackageName)'" "(?i)(\-SoftwareName\s+)'.*'" = "`${1}'$softwareName'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = 'KeyFinderInstaller\.exe$' $url32 = $download_page.Links | ? href -match $re | select -first 1 -expand href if ($url32) { $url32 = $domain + $url32 } $Matches = $null $download_page.Content -match "Installer\s*v([\d\.]+)" | Out-Null $version32 = $Matches[1] @{ URL32 = $url32 Version = $version32 } } update -ChecksumFor none ================================================ FILE: automatic/keyfinder/keyfinder.nuspec ================================================ keyfinder 2.0.10.13 https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/keyfinder chocolatey-community The Magical Jelly Bean Keyfinder Magical Jelly Bean http://www.magicaljellybean.com/keyfinder/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/4d1b2ee166754abb43796875684dbf5be79b2635/icons/keyfinder.png © 2017 Magical Jelly Bean. All Rights Reserved http://www.magicaljellybean.com/tos/ false https://www.magicaljellybean.com/keyfinder-faq/ keyfinder product key license freeware Retrieve product keys ================================================ FILE: automatic/keyfinder/legal/LICENSE.txt ================================================ Terms of use / EULA This is the End User License Agreement (the "Agreement") is a legal agreement between you, the end-user ("Licensee"), and Magical Jelly Bean, the manufacturer and the copyright owner ("Owner"), for the use of the "Magical Jelly Bean Keyfinder" software product ("Software"). By using this Software or storing this program on a computer drive (or other media), you are agreeing to be bound by the terms of this Agreement. If you do not agree with the terms of this Agreement, please remove this Software from your system. RIGHTS The Software is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. Software is licensed, not sold. Software is free to use and includes no technical support. The origin of this Software must not be misrepresented. COPYRIGHT All title, including but not limited to copyrights, in and to the Software and any copies thereof are owned by Owner or its suppliers. All title and intellectual property rights in and to the content which may be accessed through use of the Software is the property of the respective content owner and may be protected by applicable copyright or other intellectual property laws and treaties. This Agreement grants you no rights to use such content. All rights not expressly granted are reserved by Owner. DISTRIBUTION This Software may be distributed freely through on-line services, bulletin boards, or other forms of electronic media, as long as the files are distributed in their entirety. Computer Magazines/Archives are authorized to distribute Software on any Cover Disk or CD-ROM without an individual permission. RESTRICTIONS You may not alter this Software in any way, including changing or removing any messages or windows. You may not decompile, reverse engineer, disassemble or otherwise reduce this Software to a human perceivable form. You may not modify, rent or resell this Software for profit, or create any derivative works, based upon this Software. DISCLAIMER This Software is provided on an "as is" basis without warranty of any kind, expressed or implied, including but not limited to the implied warranties of merchantability and suitability for a particular purpose. The person using the Software bears all risk as to the quality and performance of the Software. Owner will not be liable for any special, incidental, consequential, indirect or similar damages due to loss of data or any other reason, even if Owner or an agent of Owner has been advised of the possibility of such damages. In no event will Owner be liable for costs of any damages. You acknowledge that you have read this license, understood it, and agreed to be bound by its terms. 3RD-PARTY SOFTWARE OPENCANDY END USER LICENSE AGREEMENT January 26, 2010 This installer uses the OpenCandy network to recommend other software you may find valuable during the installation of this software. OpenCandy collects *NON-personally identifiable* information about this installation and the recommendation process. Collection of this information ONLY occurs during this installation and the recommendation process; in accordance with OpenCandy's Privacy Policy, available at www.opencandy.com/privacy-policy ================================================ FILE: automatic/keyfinder/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 35E605862069AEB3D8413CD512AE05F2831F21F1F496C9CDB90D1C3B8A3CFB97 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/keyfinder/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" . "$toolsPath\helpers.ps1" $pp = Get-PackageParameters $filePath = "$toolsPath\KeyFinderInstaller_x32.exe" $packageArgs = @{ packageName = 'keyfinder' fileType = 'exe' file = $filePath softwareName = 'Magical Jelly Bean KeyFinder' silentArgs = '/SILENT' + (Get-InstallTasks $pp) validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 $filePath,"$filePath.ignore" $installDirectory = Get-AppInstallLocation $packageArgs.softwareName if ($installDirectory) { Install-BinFile -Name "keyfinder" -Path "$installDirectory\keyfinder.exe" -UseStart Register-Application -ExePath "$installDirectory\keyfinder.exe" -Name "keyfinder" } ================================================ FILE: automatic/keyfinder/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = 'keyfinder' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName 'Magical Jelly Bean KeyFinder' if ($key.Count -eq 1) { $key | % { $packageArgs = @{ packageName = $packageName fileType = 'exe' silentArgs = '/SILENT' file = "$($_.UninstallString)" } Uninstall-ChocolateyPackage @packageArgs Uninstall-BinFile -Name "keyfinder" -Path "$($_.InstallLocation)\keyfinder.exe" $pathsToRemove = @( "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\keyfinder.exe" "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\keyfinder.exe" ) foreach ($path in $pathsToRemove) { if (Test-Path $path) { Remove-Item -Force -ea 0 $path } } } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstall." Write-Warning "Please alert the package maintainer the following keys were matched:" $key | % { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/keyfinder/tools/helpers.ps1 ================================================ function Get-InstallTasks([HashTable]$pp) { $parameters = @{ "DesktopIcon" = @{ Task = "!desktopicon"; Output = "Enabling Desktop Icon" } "QuickLaunchIcon" = @{ Task = "!quicklaunchicon"; Output = "Enabling Quick Launch Icon" } } $tasks = @() foreach ($param in $parameters.Keys) { if ($pp[$param]) { if ($parameters[$param].Task.StartsWith('!')) { $parameters[$param].Task = $parameters[$param].Task.TrimStart('!') } else { $parameters[$param].Task = '!' + $parameters[$param].Task } Write-Host $parameters[$param].Output } $tasks += @($parameters[$param].Task) } ' /TASKS="{0}"' -f ($tasks -join ',') } ================================================ FILE: automatic/kingsoft-office-free/README.md ================================================ # [{{PackageName}}](https://chocolatey.org/packages/{{PackageName}}) Kingsoft Office Suite Free 2013 is a free office suite, which includes free word processor, spreadsheet program and presentation maker. These three programs help you deal with office tasks with ease: * Writer – Efficient word processor; * Presentation – Multimedia presentations creator; * Spreadsheets – Powerful tool for data processing and data analysis Although it is a free suite, Kingsoft Office comes with many innovative features, including a paragraph adjustment tool, and multiple tabbed feature. It also has Office to PDF converter, automatic spell checking and word count features. In this latest version, new features such as watermark in document, and converting PowerPoint to Word documents are also supported. ================================================ FILE: automatic/kingsoft-office-free/kingsoft-office-free.nuspec ================================================ {{PackageName}} {{PackageVersion}} Kingsoft Office Suite Free 2013 chocolatey-community Kingsoft http://www.kingsoftstore.com/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/kingsoft-office-free.png false Kingsoft Office Suite Free 2013 is a free office suite, which includes free word processor, spreadsheet program and presentation maker. These three programs help you deal with office tasks with ease: * Writer – Efficient word processor; * Presentation – Multimedia presentations creator; * Spreadsheets – Powerful tool for data processing and data analysis Although it is a free suite, Kingsoft Office comes with many innovative features, including a paragraph adjustment tool, and multiple tabbed feature. It also has Office to PDF converter, automatic spell checking and word count features. In this latest version, new features such as watermark in document, and converting PowerPoint to Word documents are also supported. Kingsoft Office Suite Free 2013 is a free office suite, which includes free word processor, spreadsheet program and presentation maker. en-US kingsoft office suite admin https://github.com/chocolatey/chocolatey-coreteampackages ================================================ FILE: automatic/kingsoft-office-free/tools/chocolateyInstall.ps1 ================================================ $packageName = '{{PackageName}}' $fileType = 'exe' $silentArgs = '/S' $url = '{{DownloadUrl}}' Install-ChocolateyPackage $packageName $fileType $silentArgs $url ================================================ FILE: automatic/kingsoft-office-free/tools/chocolateyUninstall.ps1 ================================================ $packageName = '{{PackageName}}' $fileType = "exe" $silentArgs = "/S" $validExitCodes = @(0) $unfile = "${Env:ProgramFiles}\Kingsoft\Kingsoft Office\utility\uninst.exe" $unfilex86 = "${Env:ProgramFiles(x86)}\Kingsoft\Kingsoft Office\utility\uninst.exe" if (Test-Path "$unfile") {$file = "$unfile"} if (Test-Path "$unfilex86") {$file = "$unfilex86"} if ((Test-Path "$unfile") -or (Test-Path "$unfilex86")) { Uninstall-ChocolateyPackage $packageName $fileType $silentArgs $file -validExitCodes $validExitCodes } ================================================ FILE: automatic/kitty/README.md ================================================ # [kitty](https://chocolatey.org/packages/kitty) KiTTY is a fork of PuTTY (started from version 0.62 beta), the most popular Telnet and SSH client for Windows and Unix. It runs on Windows and it has an impressive collection of one of the most requested features that are missing from PuTTY. ## Features Sessions filter, portability, predefined command shortcuts, session launcher, automatic log-on script, URL hyperlinks, automatic command and password, running locally saved scripts in remote sessions, ZModem integration, icons for each session, transparency, unfortunate keyboard input protection, roll-up, quick start of duplicate sessions, configuration box, automatic saving, Internet Explorer integration for SSH Handler, binary compression, clipboard printing, PuTTYCyg patch, background images/transparency, organizing sessions you save in a folder hierarchy and many others that are constantly added. You can find a complete list of its features on the main page - including a description for each one. ## Package parameters - `/Portable` - Set kitty to use [portable](https://www.9bis.net/kitty/#!pages/Portability.md) mode. Example: `choco install kitty --params "/Portable"` ## Notes - This package is know to have **false positives** on Virus Total for some of its executables which is no cause for concern. For more details see [GitHub issue](https://github.com/chocolatey-community/chocolatey-coreteampackages/issues/1563). - Package can not get updated or uninstalled if any of the kitty processes is running. For safety reasons you need to manually shut them down. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ![screenshot](https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@3edeb9d5a902846e538b23c5be2f4cb52a4c991a/automatic/kitty/screenshot.png ) ================================================ FILE: automatic/kitty/kitty.nuspec ================================================ kitty 0.76.1.13 KiTTY Cyril Dupont chocolatey-community, Andre-Patrick Bubel, Miodrag Milic https://raw.githubusercontent.com/chocolatey-community/chocolatey-coreteampackages/master/automatic/kitty/legal/LICENSE.TXT https://www.9bis.net/kitty/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@8d5f606c792f368dcb854727252429e4aaa13516/icons/kitty.png false KiTTY is a fork of PuTTY, the Telnet and SSH client for Windows, with many extra features See https://github.com/cyd01/KiTTY/releases Cyril Dupont foss telnet ssh ftp network remote https://github.com/cyd01/KiTTY https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/kitty ================================================ FILE: automatic/kitty/legal/LICENSE.TXT ================================================ KiTTY is copyright 2007-2013 Cyril Dupont. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: automatic/kitty/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Download the zip file: https://github.com/cyd01/KiTTY/releases/download/v0.76.1.13/kitty-bin-0.76.1.13.zip 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' SHA256: 768d93e616c0dd8918c08d317da3857d37a5328daff5c7115b40700913773965 Using Chocolatey AU: Get-RemoteChecksum https://github.com/cyd01/KiTTY/releases/download/v0.76.1.13/kitty-bin-0.76.1.13.zip File 'LICENSE.TXT' is obtained from: https://raw.githubusercontent.com/cyd01/KiTTY/master/LICENCE.TXT ================================================ FILE: automatic/kitty/tools/chocolateyInstall.ps1 ================================================ $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 StopProcesses $packageArgs = @{ PackageName = 'kitty' FileFullPath = "$toolsPath\kitty-bin-0.76.1.13.zip" Destination = $toolsPath } Get-ChocolateyUnzip @packageArgs # Remove kitty.exe to replace with either kitty_nocompress.exe or kitty_portable.exe Remove-Item -force "$toolsPath\*.zip", "$toolsPath\kitty-beta.exe", "$toolsPath\kitty.exe" -ea 0 $pp = Get-PackageParameters if ($pp.Portable) { # Replace kitty.exe with kitty_portable.exe Rename-Item "$toolsPath\kitty_portable.exe" "$toolsPath\kitty.exe" Remove-Item -force "$toolsPath\kitty_nocompress.exe" -ea 0 Write-Host 'Setting portable mode' $iniPath = Join-Path $toolsPath 'kitty.ini' if (Test-Path $iniPath) { $ini = Get-Content $iniPath -Encoding ascii -ea 0 | Out-String } # kitty ini file doesn't seem to have any other option now if ($ini -notmatch 'savemode=dir') { "[KiTTY]`nsavemode=dir" | Out-File -Encoding ascii $iniPath } } else { # Replace kitty.exe with kitty_nocompress.exe to avoid AV false positives Rename-Item "$toolsPath\kitty_nocompress.exe" "$toolsPath\kitty.exe" Remove-Item -force "$toolsPath\kitty_portable.exe" -ea 0 } ================================================ FILE: automatic/kitty/tools/helpers.ps1 ================================================ function StopProcesses() { $processNames = @("genpass", "gensfc", "kageant", "cygtermd", "kitty", "kittygen", "klink", "kscp", "ksftp") $processes = Get-Process $processNames -ea SilentlyContinue if ($processes) { Write-Warning "Stopping processes to prevent upgrade/uninstall failure..." Stop-Process -InputObject $processes -Force } } ================================================ FILE: automatic/kitty/update.ps1 ================================================ Import-Module Chocolatey-AU $latestRelease = 'https://api.github.com/repos/cyd01/KiTTY/releases/latest' function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s*zip file\:).*" = "`${1} $($Latest.URL32)" "(?i)(^\s*SHA256\:).*" = "`${1} $($Latest.Hash)" "(?i)(^\s*Get-RemoteChecksum ).*" = "`${1} $($Latest.URL32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*FileFullPath\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $assets = (Invoke-RestMethod $latestRelease).assets $fileName = $assets[0].name $version = $fileName.Replace("kitty-bin-", "").Replace(".zip", "") $Hash = Get-RemoteChecksum $assets[0].browser_download_url @{ URL32 = $assets[0].browser_download_url Version = $version Hash = $Hash ZipFile = $fileName } } update -ChecksumFor none ================================================ FILE: automatic/krita/README.md ================================================ # [Krita](https://chocolatey.org/packages/krita) Krita is a FREE and open source painting tool designed for concept artists, illustrators, matte and texture artists, and the VFX industry. Krita has been in development for over 10 years and has had an explosion in growth recently. It offers many common and innovative features to help the amateur and professional alike. See below for some of the highlighted features. ## Features - An intuitive user interface - Brush Stabilizers - a includes 3 different ways to smooth and stabilize your brush strokes - Pop-up Palette - pick your color and brush by right-clicking on the canvas - Brush Engines - over 9 unique brush engines - Wrap-around mode - easy to create seamless textures and patterns - Resource Manager - share or import brush and texture packs from other artists - Drawing Assistants - 9 unique assistants to help you make that perfect shape - Mirroring Tools - Layer Management and Layer Masks - vector, filter, group, and file layer - Full Color Management - supports full color management through LCMS for ICC and OpenColor IO for EXR - OpenGL Enhanced - increased canvas rotation and zooming speed - PSD and HDR Support - Selections and Transform Tools - bend, distort, move or liquefy ## Notes - This package no longer provides the 32bit installer, and can only be installed on 64bit systems. If there is a need for using Krita on a 32bit system, please install version 4.4.3 or lower. ![screenshot](https://github.com/chocolatey-community/chocolatey-coreteampackages/blob/master/automatic/krita/screenshot.png?raw=true) ================================================ FILE: automatic/krita/krita.nuspec ================================================ krita Krita 5.3.1 chocolatey-community,dtgm,KDE,tunisiano Krita is a sketching and painting program designed for digital artists. KDE community https://krita.org/ https://github.com/KDE/krita https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/krita https://docs.krita.org/en/index.html https://bugs.kde.org/buglist.cgi admin foss multimedia cross-platform krita sketching painting kde qt https://github.com/KDE/krita/blob/master/COPYING false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@a23613fa38ece047b7d7a943e6f141e4aa1ef1e3/icons/krita.svg See: https://krita.org/en/?post_type=post ================================================ FILE: automatic/krita/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/krita/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x86: No longer being provided x64: https://download.kde.org/stable/krita/5.3.1/krita-x64-5.3.1-setup.exe to download the installer. 2. You can use one of the following methods to obtain the checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum64: EA9236B685EC2F2E6A6D07EA388ACF28FD61BAF42520B35265BC7C87F8971D24 Checksums type: sha256 File 'LICENSE.txt' is obtained from: https://github.com/KDE/krita/blob/master/COPYING ================================================ FILE: automatic/krita/tools/chocolateyInstall.ps1 ================================================ $toolsDir = Split-Path $MyInvocation.MyCommand.Definition $is64 = (Get-OSArchitectureWidth 64) -and $env:chocolateyForceX86 -ne 'true' if (!$is64) { throw '32bit Versions of Krita is no longer supported, please install version 4.4.3 or lower.' } $packageArgs = @{ packageName = 'krita' fileType = 'exe' silentArgs = '/S' softwareName = 'Krita' checksumType = 'sha256' file64 = "$toolsDir\krita-x64-5.3.1-setup.exe" } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsDir\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content -Value '' -Path "$_.ignore" } } ================================================ FILE: automatic/krita/tools/chocolateyUninstall.ps1 ================================================ $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'Krita*' fileType = 'exe' silentArgs = '/S' } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/krita/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://krita.org/en/download' function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $url64 = $download_page.links | Where-Object href -Match 'x64.*-setup.exe$' | Select-Object -First 1 -expand href $version64 = $url64 -split '-' | Select-Object -Last 1 -Skip 1 return @{ URL64 = $url64 Version = $version64 } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ '.\tools\chocolateyInstall.ps1' = @{ "(?i)(^\s*file64\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName64)`"" } '.\legal\VERIFICATION.txt' = @{ '(?i)(x64:).*' = "`${1} $($Latest.URL64)" '(?i)(checksum64:).*' = "`${1} $($Latest.Checksum64)" '(?i)(type:).*' = "`${1} $($Latest.ChecksumType64)" } } } update -ChecksumFor none ================================================ FILE: automatic/kubelogin/README.md ================================================ # [kubelogin](https://chocolatey.org/packages/kubelogin) kubelogin is a small command-line utility that allows you to easily login into your kubernetes cluster using OpenID Connect (OIDC). Here is an example users block config in your `~/.kube/config` file ```yaml users: - name: oidc user: exec: apiVersion: client.authentication.k8s.io/v1beta1 args: - get-token - --oidc-issuer-url=https://dex.company.io/dex - --oidc-client-id=kubelogin - --oidc-client-secret=SomeClientSecretYouBothShare - --oidc-extra-scope=profile - --oidc-extra-scope=email - --oidc-extra-scope=groups command: kubelogin ``` ================================================ FILE: automatic/kubelogin/kubelogin.nuspec ================================================ kubelogin 1.36.1 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/kubelogin chocolatey-community,jetersen Kubelogin (CLI) int128 https://github.com/int128/kubelogin https://github.com/int128/kubelogin/blob/master/LICENSE false https://github.com/int128/kubelogin https://github.com/int128/kubelogin/blob/master/README.md https://github.com/int128/kubelogin/issues kubernetes kubelogin authentication oidc cli foss cross-platform Kubernetes OIDC authentication https://github.com/int128/kubelogin/releases/tag/v1.36.1 ================================================ FILE: automatic/kubelogin/legal/LICENSE.txt ================================================ Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright 2018 Hidetake Iwata Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================ FILE: automatic/kubelogin/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 64-bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum64: 0E48B4CC6C0CF6C96E8308F54473DDBCAFCE037549DCE989E3EEECEC428BFA32 File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/kubelogin/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'kubelogin' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ PackageName = $packageName FileFullPath64 = Get-Item $toolsPath\kubelogin_windows_amd64.zip Destination = $toolsPath } Get-ChocolateyUnzip @packageArgs Install-BinFile -Name 'kubectl-oidc_login' -Path "$toolsPath\$packageName.exe" Remove-Item "$toolsPath\kubelogin_windows_amd64.zip" ================================================ FILE: automatic/kubelogin/tools/chocolateyUninstall.ps1 ================================================ Uninstall-BinFile 'kubectl-oidc_login' ================================================ FILE: automatic/kubelogin/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleaseURL)>" "(?i)(^\s*64\-bit software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`${2}" } } } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease int128 kubelogin return @{ Version = $LatestRelease.tag_name.TrimStart("v") URL64 = $LatestRelease.assets | Where-Object {$_.name -eq "kubelogin_windows_amd64.zip"} | Select-Object -ExpandProperty browser_download_url ReleaseNotes= $LatestRelease.html_url ReleaseURL = $LatestRelease.html_url } } update -ChecksumFor none ================================================ FILE: automatic/kubernetes-cli/README.md ================================================ # [kubernetes-cli](https://chocolatey.org/packages/kubernetes-cli) ## Production-Grade Container Orchestration ### Automated container deployment, scaling, and management Kubernetes is an open source system for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance, and scaling of applications. It groups containers that make up an application into logical units for easy management and discovery. Kubernetes builds upon 15 years of experience of running production workloads at Google, combined with best-of-breed ideas and practices from the community. #### Planet Scale Designed on the same principles that allows Google to run billions of containers a week, Kubernetes can scale without increasing your ops team. #### Never Outgrow Whether testing locally or running a global enterprise, Kubernetes flexibility grows with you to deliver your applications consistently and easily no matter how complex your need is. #### Run Anywhere Kubernetes is open source giving you the freedom to take advantage of on-premises, hybrid, or public cloud infrastructure, letting you effortlessly move workloads to where it matters to you. ### Features #### Automatic binpacking Automatically places containers based on their resource requirements and other constraints, while not sacrificing availability. Mix critical and best-effort workloads in order to drive up utilization and save even more resources. #### Self-healing Restarts containers that fail, replaces and reschedules containers when nodes die, kills containers that don't respond to your user-defined health check, and doesn't advertise them to clients until they are ready to serve. #### Horizontal scaling Scale your application up and down with a simple command, with a UI, or automatically based on CPU usage. #### Service discovery and load balancing No need to modify your application to use an unfamiliar service discovery mechanism. Kubernetes gives containers their own IP addresses and a single DNS name for a set of containers, and can load-balance across them. #### Automated rollouts and rollbacks Kubernetes progressively rolls out changes to your application or its configuration, while monitoring application health to ensure it doesn't kill all your instances at the same time. If something goes wrong, Kubernetes will rollback the change for you. Take advantage of a growing ecosystem of deployment solutions. #### Secret and configuration management Deploy and update secrets and application configuration without rebuilding your image and without exposing secrets in your stack configuration. #### Storage orchestration Automatically mount the storage system of your choice, whether from local storage, a public cloud provider such as GCP or AWS, or a network storage system such as NFS, iSCSI, Gluster, Ceph, Cinder, or Flocker. #### Batch execution In addition to services, Kubernetes can manage your batch and CI workloads, replacing containers that fail, if desired. ================================================ FILE: automatic/kubernetes-cli/kubernetes-cli.json ================================================ { "1.4": "1.4.12", "1.5": "1.5.8", "1.6": "1.6.13", "1.7": "1.7.16", "1.8": "1.8.15", "1.9": "1.9.11", "1.16": "1.16.15", "1.17": "1.17.17", "1.18": "1.18.20", "1.19": "1.19.16", "1.20": "1.20.15", "1.21": "1.21.14", "1.22": "1.22.17", "1.23": "1.23.17", "1.24": "1.24.15", "1.25": "1.25.16", "1.26": "1.26.15", "1.27": "1.27.16", "1.28": "1.28.15", "1.29": "1.29.15", "1.30": "1.30.14", "1.31": "1.31.14", "1.32": "1.32.13", "1.33": "1.33.11", "1.34": "1.34.7", "1.35": "1.35.4", "1.36": "1.36.0" } ================================================ FILE: automatic/kubernetes-cli/kubernetes-cli.nuspec ================================================ kubernetes-cli 1.36.0 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/kubernetes-cli chocolatey-community,Andrei Bejenaru Kubernetes Command Line Interface (CLI) Google https://kubernetes.io https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@5a8c40781821bbd2746754b7ce723938090bb7c6/icons/kubernetes-cli.png (c) 2017 Kubernetes https://github.com/kubernetes/kubernetes/blob/master/LICENSE false https://github.com/kubernetes/kubernetes https://kubernetes.io/docs https://github.com/kubernetes/kubernetes/issues kubernetes kubectl docker rkt containers devops cli foss Kubernetes is an open source system for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance, and scaling of applications. https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.36.md ================================================ FILE: automatic/kubernetes-cli/legal/LICENSE.txt ================================================ Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================ FILE: automatic/kubernetes-cli/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-bit software: 64-bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: 150D2B4E559667AF67E18066BFCBFD4AEBD0EB4825D238CFE5FDD3D59A266767 checksum64: 94DE1898D9EC6CDBDB41C68B540B508E6E7FE9885F81BADC76A7A7AB95DA974E File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/kubernetes-cli/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'kubernetes-cli' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ PackageName = $packageName FileFullPath = Get-Item $toolsPath\*-386.tar.gz FileFullPath64 = Get-Item $toolsPath\*-amd64.tar.gz Destination = $toolsPath } Get-ChocolateyUnzip @packageArgs if (Test-Path "$toolsPath\kubernetes*.tar") { $packageArgs2 = @{ PackageName = $packageName FileFullPath = Get-Item $toolsPath\*-386.tar FileFullPath64 = Get-Item $toolsPath\*-amd64.tar Destination = $toolsPath } Get-ChocolateyUnzip @packageArgs2 Remove-Item "$toolsPath\kubernetes*.tar" } ================================================ FILE: automatic/kubernetes-cli/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch] $Force) Import-Module Chocolatey-AU $changelogRepository = @{ Owner = 'kubernetes' Repository = 'kubernetes' } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleaseNotes)>" "(?i)(^\s*32\-bit software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*64\-bit software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`${2}" } } } function global:au_GetLatest { # Only report the supported Kubernetes streams. $changelogs = Get-GitHubRepositoryFileContent @changelogRepository CHANGELOG/README.md # There is quite a few versions that do not exist on chocolatey.org # and since the limit of pushed packages is 10, we need to limit the amount # of streams that we parse. Once packages are approved we can increase/remove # the limit. $minor_version_changelogs = $changelogs ` | Select-String -Pattern "- \[CHANGELOG-(?\d\.\d+)\.md\]" -AllMatches ` | ForEach-Object {$_.Matches.Groups.Where{$_.Name -eq 'version'}.value} ` | Select-Object -First 10 $streams = @{} foreach ($minor_version in $minor_version_changelogs) { if ($streams.ContainsKey($minor_version)) { continue } $minor_changelog_page = Get-GitHubRepositoryFileContent @changelogRepository "CHANGELOG/CHANGELOG-$($minor_version).md" $url64 = $minor_changelog_page ` | Select-String -Pattern "(?<=\[.+\]\()(?.+/v(?\d+(\.\d+)+)/kubernetes-client-windows-amd64\.tar\.gz)\)" ` | ForEach-Object {$_.Matches.Groups.Where{$_.Name -eq 'href'}.value} ` | Select-Object -First 1 if (!$url64) { continue } if ($url64 -match "/v(?\d+(\.\d+)+)/kubernetes-client-windows-amd64.tar.gz") { $patch_version = $matches.version } $url32 = $minor_changelog_page ` | Select-String -Pattern "(?<=\[.+\]\()(?.+/v(?\d+(\.\d+)+)/kubernetes-client-windows-386\.tar\.gz)\)" ` | ForEach-Object {$_.Matches.Groups.Where{$_.Name -eq 'href'}.value} ` | Select-Object -First 1 $streams.Add( $minor_version, @{ Version = $patch_version URL32 = $url32 URL64 = $url64 ReleaseNotes = "https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-$($minor_version).md" } ) } return @{ Streams = $streams } } update -ChecksumFor none -IncludeStream $IncludeStream -Force:$Force ================================================ FILE: automatic/kubernetes-kompose/README.md ================================================ # [kubernetes-kompose](https://chocolatey.org/packages/kubernetes-kompose) ## Kubernetes + Compose = Kompose Kompose is a conversion tool for Docker Compose to container orchestrators such as Kubernetes (or OpenShift). It takes a Docker Compose file and translates it into Kubernetes resources. Transformation of the Docker Compose format to Kubernetes resources manifest may not be exact, but it helps tremendously when first deploying an application on Kubernetes. ### Features * Simplify your development process with Docker Compose and then deploy your containers to a production cluster * Convert your docker-compose.yaml with one simple command kompose convert * Immediately bring up your cluster with kompose up * Bring it back down with kompose down #### Note: Windows support is limited to 64bit systems. ================================================ FILE: automatic/kubernetes-kompose/kubernetes-kompose.nuspec ================================================ kubernetes-kompose 1.38.0 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/kubernetes-kompose chocolatey-community,Andrei Bejenaru Kompose: Go from Docker Compose to Kubernetes Kubernetes authors http://kompose.io https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@e4e529ccc804ac6fac259a658e395e38b42b24f3/icons/kubernetes-kompose.png https://github.com/kubernetes/kompose/blob/master/LICENSE false https://github.com/kubernetes/kompose http://kompose.io https://github.com/kubernetes/kompose/issues kubernetes kompose docker docker-compose containers development devops cli foss Kompose is a tool to help users who are familiar with docker-compose move to Kubernetes. kompose takes a Docker Compose file and translates it into Kubernetes resources. https://github.com/kubernetes/kompose/blob/master/CHANGELOG.md ================================================ FILE: automatic/kubernetes-kompose/legal/LICENSE.txt ================================================ Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "{}" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright {yyyy} {name of copyright owner} Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================ FILE: automatic/kubernetes-kompose/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software has been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: checksum: 6FB08B4D73590B1467AA60B9AF8D4BD308829ABA2B147CC184B94738A2A736ED The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/kubernetes-kompose/update.ps1 ================================================ [CmdletBinding()] param([switch] $Force) Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix -FileNameBase "kompose" } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleaseURL)>" "(?i)(^\s*software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum\:).*" = "`${1} $($Latest.Checksum64)" } } } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease kubernetes kompose return @{ Version = $LatestRelease.tag_name.TrimStart("v") URL64 = $LatestRelease.assets | Where-Object {$_.name.EndsWith(".exe")} | Select-Object -ExpandProperty browser_download_url ReleaseURL = $LatestRelease.html_url } } update -ChecksumFor none -Force:$Force ================================================ FILE: automatic/kubescape/README.md ================================================ # [Kubescape](https://chocolatey.org/packages/kubescape) An open-source Kubernetes security platform for your IDE, CI/CD pipelines, and clusters. Kubescape was created by [ARMO](https://www.armosec.io/?utm_source=github&utm_medium=repository) and is a [Cloud Native Computing Foundation (CNCF) sandbox project](https://www.cncf.io/sandbox-projects/). ## Features Kubescape is an open-source Kubernetes security platform. It includes risk analysis, security compliance, and misconfiguration scanning. Targeted at the DevSecOps practitioner or platform engineer, it offers an easy-to-use CLI interface, flexible output formats, and automated scanning capabilities. It saves Kubernetes users and admins precious time, effort, and resources. Kubescape scans clusters, YAML files, and Helm charts. It detects misconfigurations according to multiple frameworks (including [NSA-CISA](https://www.armosec.io/blog/kubernetes-hardening-guidance-summary-by-armo/?utm_source=github&utm_medium=repository), [MITRE ATT&CK®](https://www.microsoft.com/security/blog/2021/03/23/secure-containerized-environments-with-updated-threat-matrix-for-kubernetes/) and the [CIS Benchmark](https://www.armosec.io/blog/cis-kubernetes-benchmark-framework-scanning-tools-comparison/?utm_source=github&utm_medium=repository)). ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** - The application will be available through the CLI under the name of the binary file. - [Running your first scan](https://github.com/kubescape/kubescape/blob/master/docs/getting-started.md#run-your-first-scan) - [Usage](https://github.com/kubescape/kubescape/blob/master/docs/getting-started.md#examples) - [Architecture](https://github.com/kubescape/kubescape/blob/master/docs/architecture.md) ================================================ FILE: automatic/kubescape/kubescape.nuspec ================================================ kubescape 3.0.46 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/kubescape chocolatey-community,hollowman kubescape: Kubernetes Security Platform Kubescape authors https://www.armosec.io/kubescape/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@05d22dc83549358191c27bfcd5a6bc5b6a514612/icons/kubescape.png https://github.com/kubescape/kubescape/blob/master/LICENSE false https://github.com/kubescape/kubescape https://hub.armosec.io/docs https://github.com/kubescape/kubescape/issues kubernetes utility foss kubescape security devops vulnerability-detection nsa best-practice mitre-attack Kubescape is an open-source Kubernetes security platform for your IDE, CI/CD pipelines, and clusters. https://github.com/kubescape/kubescape/releases ================================================ FILE: automatic/kubescape/legal/LICENSE.txt ================================================  Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS ================================================ FILE: automatic/kubescape/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 64-bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' - Using powershell function 'Get-RemoteChecksum' included in Chocolatey AU module 3. The checksums should match the following: checksum type: sha256 checksum64: B49D04F7F197FC44262F08597B91D2E8E15C1855E1C40D3560694139AC3917FA The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/kubescape/update.ps1 ================================================ [CmdletBinding()] param([switch] $Force) Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*64\-bit software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType64)" "(?i)(^\s*checksum(64)?\:).*" = "`${1} $($Latest.Checksum64)" } } } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease kubescape kubescape return @{ Version = $LatestRelease.tag_name.TrimStart("v") URL64 = $LatestRelease.assets | Where-Object {$_.name -eq 'kubescape.exe'} | Select-Object -ExpandProperty browser_download_url } } update -ChecksumFor none -Force:$Force ================================================ FILE: automatic/librecad/README.md ================================================ # [ ![LibreCAD](https://img.shields.io/chocolatey/v/librecad.svg?label=LibreCAD&style=for-the-badge)](https://chocolatey.org/packages/librecad) LibreCAD is a free Open Source CAD application for Windows, Apple and Linux. Support and documentation is free from our large, dedicated community of users, contributors and developers. ================================================ FILE: automatic/librecad/legal/LICENSE.txt ================================================ ## LibreCAD and the GPLv2 ## LibreCAD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 (GPLv2) as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The GPLv2 can be found in the `licenses` folder as `gpl-2.0.txt`. - - ### History ### QCAD community edition version 2.0.5.0 was released under the GPLv2. > Copyright (C) 2001-2003 RibbonSoft. All rights reserved. - LibreCAD is a fork of QCAD community edition version 2.0.5.0; therefore, any modifications of or additions to the program are also released under the GPLv2. The project's first commit on Github was Aug 16, 2010. - - ### Rights holders of the code ### Some of the following may be composites of multiple copyright notices. Copyright (C): - 1999, 2001, 2007 Frank Warmerdam - 2001-2003 RibbonSoft. All rights reserved. - 2004-2014 Ingo Berg - 2010, 2011, 2012, 2015 R. van Twisk (librecad@rvt.dds.nl) - 2011-2015 Dongxu Li (dongxuli2011@gmail.com) - 2011-2015 José F. Soriano (rallazz@gmail.com) - 2014 cgrzemba (cgrzemba@opencsw.org) - 2014 Pavel Krejcir (pavel@pamsoft.cz) - 2014-2015 Christian Luginbühl (dinkel@pimprecords.com) - 2015 A. Stebich (librecad@mail.lordofbikes.de) - 2015-2016 ravas (github.com/r-a-v-a-s) ### Rights holders of the fonts ### Copyright (C): - 2002 Yoshimune Kobayashi (cfg47520@syd.odn.ne.jp) - 2004 by Saka.N (Saka.N.06@b3.mnx.ne.jp) - 2010-2013 Khaled Hosny (khaledhosny@eglug.org) - 2011, 2012 Rallaz (rallazz@gmail.com) - 2014 stranger573 (stranger573@mail.ru) - 2015 AZO (typesylph@gmail.com) ### Rights holders of the art ### Copyright (C): - 2011 Diego Alejandro Torres M. "Daltom Designer" (http://daltom.2082studio.com) - 2011 Pablo Ramrez Alem (www.librecad.com.ar) ### Honorable mention ### These are known contributors whose copyright notice could not be found. - Claude Sylvain | - Scott Howard | - Lisandro Damián Nicanor Pérez Meyer | A list of contributors to the LibreCAD repository can be found at: ## Licenses of bundled content ## The LibreCAD source code is released as a whole under the GPLv2. The following refers to the licenses used by these resources, when they were released independently from LibreCAD. The SVG icons in `librecad/res/icons` were all released under the CC0 license. - - libdxfrw was released under GPLv2 "or any later version". - muParser was released under the MIT license. - Shapelib was released under a "MIT Style" license or LGPLv2. - The AZOmix fonts were released under the KST32B version 2.0 license. - - The Amiri font was released under the Open Font License. - - The Hershey Fonts were originally created by Dr. A. V. Hershey while working at the U. S. National Bureau of Standards. The format of the Font data in this distribution was originally created by: > James Hurt > Cognition, Inc. > 900 Technology Park Drive > Billerica, MA 01821 ================================================ FILE: automatic/librecad/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 7AF37E61BADAA4B9215F182CC843E0075CB976EB79D2AC59BF9DD77D56516261 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/librecad/librecad.json ================================================ { "2.2": "2.2.1.5", "2.1": "2.1.3", "2.0": "2.0.11" } ================================================ FILE: automatic/librecad/librecad.nuspec ================================================ librecad 2.2.1.5 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/librecad chocolatey-community LibreCAD LibreCAD community http://librecad.org/cms/home.html https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/librecad.svg What is the copyright https://github.com/LibreCAD/LibreCAD/blob/master/LICENSE false https://github.com/LibreCAD/LibreCAD http://wiki.librecad.org/ http://librecad.org/cms/home/get-help/forum.html https://github.com/LibreCAD/LibreCAD/issues librecad cad 2d admin Open Source CAD application We are pleased to announce the latest stable release of LibreCAD v2.2.1.5. This update focuses on improving internationalization (i18n), ensuring a more seamless experience for our global users. ## What's Changed * Issue #2501: update translations by @dxli in https://github.com/LibreCAD/LibreCAD/pull/2502 * 2.2.1: update translations by @dxli in https://github.com/LibreCAD/LibreCAD/pull/2512 * 2.2.1 fixes by @dxli in https://github.com/LibreCAD/LibreCAD/pull/2525 * 2.2.1 Translations by @dxli in https://github.com/LibreCAD/LibreCAD/pull/2531 * Add crash handler by @dxli in https://github.com/LibreCAD/LibreCAD/pull/2542 * CI: 2.2.1.5 preparation by @dxli in https://github.com/LibreCAD/LibreCAD/pull/2544 **Full Changelog**: https://github.com/LibreCAD/LibreCAD/compare/v2.2.1.4...v2.2.1.5 ================================================ FILE: automatic/librecad/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\LibreCAD-v2.2.1.5-msvc.exe" softwareName = 'LibreCAD' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } ================================================ FILE: automatic/librecad/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'LibreCAD' fileType = 'exe' silentArgs = '/S' validExitCodes= @(@(0)) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/librecad/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch]$Force) Import-Module Chocolatey-AU $softwareName = 'LibreCAD' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleaseUrl)>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" } } } function global:au_AfterUpdate { Update-Metadata -key 'releaseNotes' -value $Latest.ReleaseNotes } function global:au_GetLatest { $releases = Get-AllGitHubReleases -Owner 'LibreCAD' -Name 'LibreCAD' $streams = @{} $releases | ForEach-Object { if ($_.tag_name -eq 'latest') { # This is the continuous build, ie nightly builds so we skip this one return } $version = Get-Version $_.tag_name $url = $_.assets.browser_download_url.Where{$_.EndsWith('.exe') -and $_ -notmatch "-win64\.exe$"}[0] $streamName = $version.ToString(2) if (!($streams.ContainsKey($streamName)) -and $url) { $streams.Add($streamName, @{ Version = $version URL32 = $url ReleaseNotes = $_.body ReleaseUrl = $_.html_url }) } } return @{ Streams = $streams } } update -ChecksumFor none -IncludeStream $IncludeStream -Force:$Force ================================================ FILE: automatic/libreoffice-streams/README.fresh.md ================================================ # [ LibreOffice Fresh](https://chocolatey.org/packages/libreoffice-fresh) LibreOffice is the free power-packed Open Source personal productivity suite for Windows, macOS and Linux, that gives you six feature-rich applications for all your document production and data processing needs. ## Notes - This package relies on the update service provided by The Document Foundation to determine new updates. As their policy is to distribute to their website immediately and to the update service after 1 to 2 weeks, there will be a delay between a new software update and a new version release of the package. - This package installs LibreOffice Fresh which is the stable version of LibreOffice with the most recent bleeding-edge features. This version is recommended for technology enthusiasts, early adopters or power users. For more conservative users or for deployments in enterprise or corporate environments, it is recommended to install [libreoffice-still](/packages/libreoffice-still) instead. - Older versions of this package are likely broken because the LibreOffice team removes the download links for older versions after each update. - **If the package is out of date by more than 2 weeks, please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/libreoffice-streams/README.md ================================================ # [ LibreOffice Still](https://chocolatey.org/packages/libreoffice-still) LibreOffice is the free power-packed Open Source personal productivity suite for Windows, macOS and Linux, that gives you six feature-rich applications for all your document production and data processing needs. ## Notes - This package relies on the update service provided by The Document Foundation to determine new updates. As their policy is to distribute to their website immediately and to the update service after 1 to 2 weeks, there will be a delay between a new software update and a new version release of the package. - This package installs LibreOffice Still which is the stable version of LibreOffice that has undergone more testing (over a longer time). This version is recommended for more conservative users or for deployments in enterprise or corporate environments. If you want the latest version with the most recent bleeding-edge features, install [libreoffice-fresh](/packages/libreoffice-fresh) instead. - For business deployments, The Document Foundation (the foundation behind the LibreOffice project) strongly recommends [support from certified partners](https://www.libreoffice.org/get-help/professional-support/) which also offer long-term support versions of LibreOffice. - Older versions of this package are likely broken because the LibreOffice team removes the download links for older versions after each update. - **If the package is out of date by more than 2 weeks, please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/libreoffice-streams/README.still.md ================================================ # [ LibreOffice Still](https://chocolatey.org/packages/libreoffice-still) LibreOffice is the free power-packed Open Source personal productivity suite for Windows, macOS and Linux, that gives you six feature-rich applications for all your document production and data processing needs. ## Notes - This package relies on the update service provided by The Document Foundation to determine new updates. As their policy is to distribute to their website immediately and to the update service after 1 to 2 weeks, there will be a delay between a new software update and a new version release of the package. - This package installs LibreOffice Still which is the stable version of LibreOffice that has undergone more testing (over a longer time). This version is recommended for more conservative users or for deployments in enterprise or corporate environments. If you want the latest version with the most recent bleeding-edge features, install [libreoffice-fresh](/packages/libreoffice-fresh) instead. - For business deployments, The Document Foundation (the foundation behind the LibreOffice project) strongly recommends [support from certified partners](https://www.libreoffice.org/get-help/professional-support/) which also offer long-term support versions of LibreOffice. - Older versions of this package are likely broken because the LibreOffice team removes the download links for older versions after each update. - **If the package is out of date by more than 2 weeks, please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/libreoffice-streams/libreoffice-streams.json ================================================ { "still": "25.8.6", "fresh": "26.2.2" } ================================================ FILE: automatic/libreoffice-streams/libreoffice-streams.nuspec ================================================ libreoffice-still LibreOffice Still 25.8.6 LibreOffice developers chocolatey-community LibreOffice is the free power-packed Open Source personal productivity suite for Windows, Macintosh and Linux, that gives you six feature-rich applications for all your document production and data processing needs. https://www.libreoffice.org/ libreoffice office cross-platform foss admin Copyright © 2000-2023 by LibreOffice contributors. All rights reserved. https://www.libreoffice.org/download/license/ false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/libreoffice.svg https://www.libreoffice.org/download/release-notes https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/libreoffice-streams https://www.libreoffice.org/about-us/source-code https://www.libreoffice.org/get-help/documentation ================================================ FILE: automatic/libreoffice-streams/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" . $toolsDir\helpers.ps1 $packageArgs = @{ packageName = 'libreoffice-still' version = '25.8.6' fileType = 'msi' url = 'https://download.documentfoundation.org/libreoffice/stable/25.8.6/win/x86/LibreOffice_25.8.6_Win_x86.msi' url64bit = 'https://download.documentfoundation.org/libreoffice/stable/25.8.6/win/x86_64/LibreOffice_25.8.6_Win_x86-64.msi' checksum = '139531c0d15180f6d09793d244c2b4a797f6fcb8a5c88dc80fa4cc0a1e5646af' checksum64 = 'af055751df683b4ccd5e89b75e55eb77c0a383b7e1f39882d7e3dd99111b645c' checksumType = 'sha256' checksumType64 = 'sha256' silentArgs = '/qn /passive /norestart /l*v "{0}"' -f "$($env:TEMP)\$($env:ChocolateyPackageName).$($env:ChocolateyPackageVersion).MsiInstall.log" validExitCodes = @(0,3010) softwareName = 'LibreOffice*' } if (-not (IsUrlValid $packageArgs.url)) { $exactVersion = GetLibOExactVersion $packageArgs.version $packageArgs.url = $exactVersion.Url32 $packageArgs.url64bit = $exactVersion.Url64 } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/libreoffice-streams/tools/helpers.ps1 ================================================ # Send a generic request to the LibreOffice update service function GetLatestVersionFromLibOUpdateChecker($userAgent) { $url = "https://update.libreoffice.org/check.php" $request = [System.Net.WebRequest]::Create($url) $request.UserAgent = $userAgent $s = $request.GetResponse().GetResponseStream() $sr = New-Object -TypeName System.IO.StreamReader($s) [xml]$xmlAnswer = $sr.ReadToEnd() return $xmlAnswer.description.version } # Send a request to the LibreOffice update service to get the latest Still # version function GetLatestStillVersionFromLibOUpdateChecker() { # We are taking the build UUID of 3.5.7. This is needed because the update # service is determining which branch to take depending on the third dot # number. If the latest fresh release has a third dot number greater or # equal to the third dot number we specified (here 7), the fresh branch is # returned, otherwise this is the Still branch. # src.: https://web.archive.org/web/20190806174607/https://cgit.freedesktop.org/libreoffice/website/tree/check.php?h=update&id=c0c4940e998a0f5fbeb57910b1dfe6778226c51b#n665 return GetLatestVersionFromLibOUpdateChecker "LibreOffice 0 (3215f89-f603614-ab984f2-7348103-1225a5b; Chocolatey; x86; )" } # Send a request to the LibreOffice update service to get the latest fresh # version function GetLatestFreshVersionFromLibOUpdateChecker() { # We are taking the build UUID of 3.5.0.1 here for the same explanation # as before. return GetLatestVersionFromLibOUpdateChecker "LibreOffice 0 (b6c8ba5-8c0b455-0b5e650-d7f0dd3-b100c87; Chocolatey; x86; )" } # Get all the links from a MirrorBrain instance without the copyright # and owner links function GetAllBuildsFromMirrorBrainUrl($url) { $request = [System.Net.WebRequest]::Create($url) $s = $request.GetResponse().GetResponseStream() $sr = New-Object -TypeName System.IO.StreamReader($s) $answer = $sr.ReadToEnd() [xml]$xmlAnswer = [System.Net.WebUtility]::HtmlDecode($answer) $linksArray = $xmlAnswer.GetElementsByTagName("a") # ? outputs all items that conform with condition (here: TryParse returning # a boolean). As if it was "foreach { if (...) {return ... } }" # The returned values are still a string that must be parsed to a Version object. return @($linksArray | ForEach-Object href | ForEach-Object {$_ -Split '/' } | Where-Object { [version]::TryParse($_, [ref]($__)) }) } function GetBuildHashFromMirrorBrainUrl($url) { if ([string]::IsNullOrEmpty($url)) { return $null } # We are not using the $url/sha256 suffix because that file is missing # from downloadarchive :/ $request = [System.Net.WebRequest]::Create("$url.sha256") $s = $request.GetResponse().GetResponseStream() $sr = New-Object -TypeName System.IO.StreamReader($s) $answer = $sr.ReadToEnd() return $answer.Split(" ")[0] } function IsUrlValid($url) { try { [System.Net.HttpWebRequest]$request = [System.Net.WebRequest]::Create($url) $request.Method = "HEAD" # GetResponse raises a WebException when an error occurred. $response = $request.GetResponse() $status = [int]$response.StatusCode $response.Close() if ($status -eq 200) { return $true } else { return $false } } catch { return $false } } # Get correspondance between release and build versions # e.g. 6.2.0 => 6.2.0.3 function BuildLibOReleasesToBuildsMapping($builds) { $mapping = New-Object -TypeName System.Collections.Specialized.OrderedDictionary $buildVersion = New-Object -TypeName System.Version # The last one is never populated, prevent this by adding one additional # different item in order for the loop to work properly. [System.Collections.ArrayList]$buildsPlusOne = $builds $buildsPlusOne.Add("0.0.0.") foreach ($build in $buildsPlusOne) { [void][version]::TryParse($build, [ref]$buildVersion) $releaseId = "$($buildVersion.Major).$($buildVersion.Minor).$($buildVersion.Build)" if ($releaseId -ne $previousReleaseId -and $previousReleaseId -ne $null) { $mapping.add($previousReleaseId, $previousBuildId) } $previousReleaseId = $releaseId $previousBuildId = $build } return $mapping } function GetFilename($url, $releasesMapping, $release, $arch) { # Sorted to most likely to less likely to avoid unneeded tests $filenamePatterns = @( "LibreOffice_[VERSION]_Win_[ARCH].msi", "LibO_[VERSION]_Win_[ARCH]_install_multi.msi", "LibO_[VERSION]_Win_[ARCH]_install_multi.exe", "LibO_[VERSION]_Win_[ARCH]_install_all_lang.msi", "LibO_[VERSION]_Win_[ARCH]_install_all_lang.exe" ) $filename64bitsPatterns = @( "x86_64", "x64", "x86-64" ) $filename32bitsPatterns = @( "x86" ) if ($arch -eq "x64") { $folderArchPattern = "x86_64" $filenameArchPatterns = $filename64bitsPatterns } else { $folderArchPattern = "x86" $filenameArchPatterns = $filename32bitsPatterns } $urlFolder = "${url}$($releasesMapping.$release)/win/$folderArchPattern/" # No need to go further if the folder doesn't even exist. i.e. typically # the case when only 32 bits version are available. if (!(IsUrlValid "$urlFolder")) { Write-Debug "$urlFolder doesn't exist" return $null } [System.Collections.ArrayList]$filenames = @() # Build all possible URL variants with filename patterns and arch patterns foreach ($filename in $filenamePatterns) { foreach ($archPattern in $filenameArchPatterns) { # Replace template URL by assuming the release id is used, e.g. 6.2.0 [void]$filenames.Add($($filename -Replace "\[VERSION\]","$release" -Replace "\[ARCH\]","$archPattern")) # Replace template URL by assuming the build id is used instead, e.g. 6.2.0.0 [void]$filenames.Add($($filename -Replace "\[VERSION\]","$($releasesMapping.$release)" -Replace "\[ARCH\]","$archPattern")) } } # Test all the filename variants we crafted foreach ($filename in $filenames) { $completeUrl = "${urlFolder}${filename}" Write-Debug "Testing $completeUrl..." # As soon we have a valid URL, break the loop and go to the next release if (IsUrlValid "$completeUrl") { Write-Debug "Testing $completeUrl is valid." return "$completeUrl" } } return $null } # Generate an array with all the LibreOffice versions that exist from one # version to another with checksums and valid links at the time. function GetLibOVersions($fromVersion, $toVersion) { # Define table and columns # src.: https://blogs.msdn.microsoft.com/rkramesh/2012/02/01/creating-table-using-powershell/ $table = New-Object System.Data.DataTable $table.columns.add($(New-Object System.Data.DataColumn Version)) $table.columns.add($(New-Object System.Data.DataColumn Build)) $table.columns.add($(New-Object System.Data.DataColumn Url64)) $table.columns.add($(New-Object System.Data.DataColumn Checksum64)) $table.columns.add($(New-Object System.Data.DataColumn Url32)) $table.columns.add($(New-Object System.Data.DataColumn Checksum32)) $latestStillVersion = GetLatestStillVersionFromLibOUpdateChecker $latestStillBranch = $latestStillVersion.Split(".")[0,1] -Join '.' $latestFreshVersion = GetLatestFreshVersionFromLibOUpdateChecker $latestFreshBranch = $latestFreshVersion.Split(".")[0,1] -Join '.' # Get all versions from the downloadarchive according to the limits # specified above. $url = 'https://downloadarchive.documentfoundation.org/libreoffice/old/' $builds = GetAllBuildsFromMirrorBrainUrl $url | Sort-Object $releasesMapping = BuildLibOReleasesToBuildsMapping $builds foreach ($release in $releasesMapping.Keys) { $releaseBranch = $release.Split(".")[0,1] -Join '.' # These first 2 conditions ensures if the loop continue that we are in # the interval, since the array is properly sorted (lower to greater). if ($release -lt $fromVersion) { continue } elseif ($release -gt $toVersion) { break # Imagine we ask to generate released builds from 6.2.7 to 6.3.2. # There might be on the server builds 6.2.8 and 6.3.3, the later might # not have been released by TDF yet. Avoid this. } elseif (($releaseBranch -eq $latestStillBranch -and $release -gt $latestStillVersion) -or ($releaseBranch -eq $latestFreshBranch -and $release -gt $latestFreshVersion)) { continue } $row = $table.NewRow() $row.Version = $release $row.Build = $releasesMapping.$release # Find 64 bits version if any. At the beginning of the LibreOffice # project, there weren't 64 bits versions for Windows. $row.Url64 = GetFilename $url $releasesMapping $release "x64" $row.Checksum64 = GetBuildHashFromMirrorBrainUrl $row.Url64 $row.Url32 = GetFilename $url $releasesMapping $release "x86" $row.Checksum32 = GetBuildHashFromMirrorBrainUrl $row.Url32 $table.Rows.Add($row) } # If versions are under CDN replace the links with the ones from the CDN # instead. We assume, all released builds in the stable folder are those # that are being under CDN. $url = 'https://download.documentfoundation.org/libreoffice/stable/' $builds = GetAllBuildsFromMirrorBrainUrl $url | Sort-Object # $releasesMapping is an ordered dictionnary containing # mappings like 6.2.0 => 6.2.0.3 $releasesMapping = New-Object -TypeName System.Collections.Specialized.OrderedDictionary foreach ($release in $builds) { $releasesMapping.Add($release, $release) } foreach ($release in $releasesMapping.Keys) { foreach ($row in $table) { if ($row.Version -eq $release) { $row.Url64 = GetFilename $url $releasesMapping $release "x64" $row.Url32 = GetFilename $url $releasesMapping $release "x86" } } } # Powershell doesn't have all the enumerable tools implemented with the # .NET collections reponsible of the proper unrolling arrays/collections, # which means if we want our DataTable to be returned under this type, # we need to wrap the collection into a dummy array with a heading comma # operator. # src.: https://stackoverflow.com/a/1918455/3514658 return ,$table } function GetLibOVersionsWithoutFromVersion($fromVersion, $toVersion) { $versions = GetLibOVersions $from $to # Discard the first version since it is the current one that has already # been pushed to Chocolatey. if ($versions.Rows.Count -gt 0) { $versions.Rows[0].Delete() } # Casting needed for the same reason as above return ,$versions } function GetLibOExactVersion($version) { $versions = GetLibOVersions $version $version if (($versions.Rows[0].Url64 -eq '') -or ($versions.Rows[0].Url32 -eq '')) { Throw "Libreoffice update service did not return download URLs" } return $versions.Rows[0] } function AddLibOVersionsToStreams($streams, $branch, $from, $to) { $versions = GetLibOVersionsWithoutFromVersion $from $to foreach ($row in $versions) { # The package variable needs to be a hashtable. Therefore, we cannot use # an OrderedDictionary. Tradeoff: The dictionary keys will unfortunately # appear in random order. # $row is a DataRow, we have to convert manually to a hashtable. $package = @{} $package.Version = $row.Version $package.URL64 = $row.URL64 $package.Checksum64 = $row.Checksum64 $package.URL32 = $row.URL32 $package.Checksum32 = $row.Checksum32 $package.FileType = $package.URL32 -Replace ".*","" if ($branch -eq "still") { $package.PackageName = "libreoffice-still" $package.Title = "LibreOffice Still" } else { $package.PackageName = "libreoffice-fresh" $package.Title = "LibreOffice Fresh" } # Add package to streams. By adding the branch name to the hashtable # key name, we are hacking the way AU streams are working here # (bypassing hashtables key unicity) in order to avoid gaps when # updating LibreOffice versions. $streams.Add("$($package.Version).$branch", $package) } return $streams } ================================================ FILE: automatic/libreoffice-streams/update.ps1 ================================================ Import-Module Chocolatey-AU $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)\tools\" . $toolsDir\helpers.ps1 function global:au_BeforeUpdate { if ($Latest.Title -like '*Fresh*') { Copy-Item "$PSScriptRoot\README.fresh.md" "$PSScriptRoot\README.md" -Force } else { Copy-Item "$PSScriptRoot\README.still.md" "$PSScriptRoot\README.md" -Force } } function global:au_SearchReplace { $filesToPatchHashTable = @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*fileType\s*=\s*)('.*')" = "`$1'$($Latest.FileType)'" "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*url64bit\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" "(?i)(^\s*version\s*=\s*)('.*')" = "`$1'$($Latest.Version)'" } ".\libreoffice-streams.nuspec" = @{ "(?i)(^\s*\).*(\<\/title\>)" = "`${1}$($Latest.Title)`${2}" } } $linesToPatch = $filesToPatchHashTable[".\tools\chocolateyInstall.ps1"] if ($Latest.FileType -eq "exe") { $linesToPatch["(?i)(^\s*silentArgs\s*=\s*)('.*')"] = "`$1'/S'" } else { $linesToPatch["(?i)(^\s*silentArgs\s*=\s*)(.*)"] = "`$1'/qn /passive /norestart /l*v `"{0}`"' -f `"`$(`$env:TEMP)\`$(`$env:ChocolateyPackageName).`$(`$env:ChocolateyPackageVersion).MsiInstall.log`"" } $filesToPatchHashTable[".\tools\chocolateyInstall.ps1"] = $linesToPatch return $filesToPatchHashTable } function global:au_AfterUpdate { # Patch the json stream file $global:chocolateyCoreteampackagesLibreofficeStreamJson | ConvertTo-Json | Set-Content .\libreoffice-streams.json } function global:au_GetLatest { $global:chocolateyCoreteampackagesLibreofficeStreamJson = (Get-Content .\libreoffice-streams.json) | ConvertFrom-Json $stillVersionFrom = $global:chocolateyCoreteampackagesLibreofficeStreamJson.still $stillVersionTo = GetLatestStillVersionFromLibOUpdateChecker $freshVersionFrom = $global:chocolateyCoreteampackagesLibreofficeStreamJson.fresh $freshVersionTo = GetLatestFreshVersionFromLibOUpdateChecker $global:chocolateyCoreteampackagesLibreofficeStreamJson.still = $stillVersionTo $global:chocolateyCoreteampackagesLibreofficeStreamJson.fresh = $freshVersionTo $streams = New-Object -TypeName System.Collections.Specialized.OrderedDictionary AddLibOVersionsToStreams $streams "still" $stillVersionFrom $stillVersionTo AddLibOVersionsToStreams $streams "fresh" $freshVersionFrom $freshVersionTo return @{ Streams = $streams } } update -ChecksumFor none ================================================ FILE: automatic/lightalloy/README.md ================================================ # [lightalloy](https://chocolatey.org/packages/lightalloy) Complete aesthetically pleasing video player with built-in codecs. ## Features * Timeline - So you can see graphically how much is played and how much is still to play * Built-in codecs - You don't have to install a codec pack anymore: you can use the player immediately after installation * Live Preview - Just like on YouTube you can navigate with a preview window while searching on the timeline * IPTV support - Allows you to watch tv over the internet and online videos like youtube * Internet Radio - Contains an expandable list of online radio stations which you can play and record, and a list to store your favorites * Streams switch - In case of multiple audio/subtitles streams you can easily switch from stream * Multilingual - Contains Dutch, German, Russian, Japanese, Chinese, and others * Blu-Ray and DVD - You also can watch Blu-Rays and DVDs with Light Alloy, but only if they are not encrypted ![Light-Alloy screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/727f4612/automatic/lightalloy/screenshot.png) ## Notes - __Warning:__ The installer is not silent. `AutoIt` will automatically click through the installer. Be careful when doing something else while installing, you might mess up the automated click-through. ================================================ FILE: automatic/lightalloy/_update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://light-alloy.verona.im/download/' function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_BeforeUpdate { $fileName = $Latest.Url32 -split '\/' | select -last 1 $toolsDir = "$PSScriptRoot\tools" rm "$toolsDir\*.exe" $Latest.FileName32 = $fileName Invoke-WebRequest -Uri $Latest.URL32 -WebSession $Latest.WebSession -UseBasicParsing -OutFile "$toolsDir\$fileName" $Latest.Checksum32 = Get-FileHash "$toolsDir\$fileName" -Algorithm SHA256 | % Hash } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -SessionVariable websession -UseBasicParsing $cookies = $websession.Cookies.GetCookies($releases) $download_page = Invoke-WebRequest -Uri "${releases}?attempt=1" -UseBasicParsing -WebSession $websession $url = $download_page.Links | ? href -match "LA_Setup_v[0-9\.]+\.exe$" | % href | select -First 1 $version = $url -split '_v|\.exe' | select -Last 1 -Skip 1 @{ Version = $version Url32 = $url WebSession = $websession } } update -ChecksumFor none -NoCheckUrl ================================================ FILE: automatic/lightalloy/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. {description} Copyright (C) {year} {fullname} This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. {signature of Ty Coon}, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/lightalloy/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: http://light-alloy.verona.im/LA_Setup_v4.10.2.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: A9F4353003CAE07C41918CA69001B1E5C4E212047EE66E3AC4F5ECEC30B7BA1F File 'license.txt' is obtained from: https://raw.githubusercontent.com/Krakean/lightalloy/master/LICENSE.md ================================================ FILE: automatic/lightalloy/lightalloy.nuspec ================================================ lightalloy Light Alloy Video Player 4.10.2 Vortex Group, LLC. chocolatey-community, Redsandro Video Player with built-in codecs Complete aesthetically pleasing video player with built-in codecs. ## Features * Timeline - So you can see graphically how much is played and how much is still to play * Built-in codecs - You don't have to install a codec pack anymore: you can use the player immediately after installation * Live Preview - Just like on YouTube you can navigate with a preview window while searching on the timeline * IPTV support - Allows you to watch tv over the internet and online videos like youtube * Internet Radio - Contains an expandable list of online radio stations which you can play and record, and a list to store your favorites * Streams switch - In case of multiple audio/subtitles streams you can easily switch from stream * Multilingual - Contains Dutch, German, Russian, Japanese, Chinese, and others * Blu-Ray and DVD - You also can watch Blu-Rays and DVDs with Light Alloy, but only if they are not encrypted ![Light-Alloy screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/727f4612/automatic/lightalloy/screenshot.png) ## Notes - __Warning:__ The installer is not silent. `AutoIt` will automatically click through the installer. Be careful when doing something else while installing, you might mess up the automated click-through. http://www.light-alloy.ru/ media video player foss 2011-2017 Vortex Team https://github.com/Krakean/lightalloy/blob/master/LICENSE.md false https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/d7bfe343c5b5698b26d587defcd9009301d09f55/icons/lightalloy.png http://light-alloy.ru/download/ https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/lightalloy ================================================ FILE: automatic/lightalloy/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $ahk = Join-Path $toolsPath 'lightalloy.ahk' $embedded_path = gi "$toolsPath\*.exe" Write-Output "Running AutoHotkey script" Start-ChocolateyProcessAsAdmin "`"$ahk`" `"$embedded_path`"" 'AutoHotkey.exe' ls $toolsPath\*.exe | % { rm $_ -ea 0; if (Test-Path $_) { sc "$_.ignore" '' }} ================================================ FILE: automatic/lightalloy/tools/lightalloy.ahk ================================================ Run, %1% WinWait, Light Alloy installer WinActivate ControlSend,, {Enter} ControlSend, TCheckBox1, {Space} ControlSend,, {Enter} WinWait, Basic options,,10 ifEqual, ErrorLevel, 0 { WinActivate ControlSend,TButton1, {Space} } WinWait, ahk_class LightAlloyFront WinClose ================================================ FILE: automatic/lightscreen/README.md ================================================ # [Lightscreen](https://chocolatey.org/packages/lightscreen) Lightscreen is a simple tool to automate the tedious process of saving and cataloging screenshots, it operates as a hidden background process that is invoked with one (or multiple) hotkeys and then saves a screenshot file to disk according to the user's preferences. ## Features * System tray icon for easy access. * Six configurable actions with global hotkey access. * Screenshot uploading imgur.com. * Preview window with an integrated image viewer. ================================================ FILE: automatic/lightscreen/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. {description} Copyright (C) {year} {fullname} This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. {signature of Ty Coon}, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/lightscreen/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from the GitHub mirror and can be verified like this: 1. Download the following installer(s): x86: https://github.com/ckaiser/Lightscreen/releases/download/v2.5/LightscreenSetup-2.5.exe 2. You can use one of the following methods to obtain the checksum(s): - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum32: 626479BFD6B160DF9BE29FF169937575E371B50D258C2AD51BF4DCBD8E8251AA The included 'LICENSE.txt' file have been obtained from: https://github.com/ckaiser/Lightscreen/blob/master/LICENSE ================================================ FILE: automatic/lightscreen/lightscreen.nuspec ================================================ lightscreen 2.5 Christian Kaiser The easy screenshot tool. Lightscreen chocolatey-community,dimqua admin foss cross-platform lightscreen screenshot tool http://lightscreen.com.ar/ https://github.com/ckaiser/Lightscreen https://github.com/ckaiser/Lightscreen/blob/master/LICENSE https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@297d72fc4fc0e45b5943743a659bdccc79dbd985/icons/lightscreen.png https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/lightscreen http://lightscreen.com.ar/whatsnew ================================================ FILE: automatic/lightscreen/tools/chocolateyInstall.ps1 ================================================ $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = "Lightscreen*" file = "$toolsDir\LightscreenSetup-2.5.exe" fileType = "exe" silentArgs = "/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LAUNCHAFTER=0" } Install-ChocolateyInstallPackage @packageArgs for ($i=0; $i -lt 3; $i++) { Start-Sleep 1; $p = Get-Process LightScreen -ea 0; if ($p) { $p | Stop-Process; Write-Host "Process killed:" $p.Name; break } } Get-ChildItem -Path $toolsDir\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } ================================================ FILE: automatic/lightscreen/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName32)`"" } ".\legal\VERIFICATION.txt" = @{ "(?i)(x86:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(type:).*" = "`${1} $($Latest.ChecksumType32)" } } } function global:au_AfterUpdate { Update-Metadata -key 'releaseNotes' -value $Latest.ReleaseNotes } function global:au_GetLatest { $release = Get-GitHubRelease 'ckaiser' 'Lightscreen' $version = $release.tag_name.TrimStart('v') $url32 = $release.assets | Where-Object name -match '\.exe$' | Select-Object -ExpandProperty browser_download_url return @{ URL32 = $url32 Version = Get-Version $version ReleaseNotes = $release.body } } Update-Package -ChecksumFor none ================================================ FILE: automatic/lightworks/README.md ================================================ # [lightworks](https://chocolatey.org/packages/lightworks) __Lightworks__ is Academy and Emmy award-winning, professional Non-Linear Editing (NLE) software supporting resolutions up to 4K. In the last 25 years Lightworks has been used to edit some of the finest films in cinema history: LA Confidential, Pulp Fiction, Heat, Road to Perdition, Hugo, The King's Speech and many more. ## Features * Cross-platform * Optimised for speed * Multicam editing * Powerful, realtime effects with inbuilt presets ![Lightworks screenshot](https://i.imgur.com/BOHhHH2.png) ## Notes - The free version is has some limitations compared to the commercial version, most importantly to a resolution of **1080P**. For a feature comparison, see [www.lwks.com](https://www.lwks.com/index.php?option=com_content&view=article&id=102&Itemid=213). ================================================ FILE: automatic/lightworks/lightworks.nuspec ================================================ lightworks Lightworks 2021.2 LWKS Software LTD chocolatey-community,Redsandro Lightworks is a professional NLE for editing and mastering digital video. http://www.lwks.com/ https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/lightworks NLE video editor lightworks freeware multimedia FOSS cross-platform https://en.wikipedia.org/wiki/Freemium false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@11eb42db9030a5a8d735fd56e2ad8bf62d365cff/icons/lightworks.png ================================================ FILE: automatic/lightworks/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = 'lightworks' fileType = 'EXE' url = '' url64bit = 'https://cdn.lwks.com/releases/2021.2/lightworks_2021.2_r128258_64bit_setup.exe' checksum = '' checksum64 = '9f3dfa9e375e975359d637179cb60ba23c999c8855ad109af129bb7ace2234e3' checksumType = '' checksumType64 = 'sha256' silentArgs = '/S' validExitCodes = @(0) softwareName = 'Lightworks' } Install-ChocolateyPackage @packageArgs $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageArgs.softwareName if ($installLocation) { Write-Host "$packageName installed to '$installLocation'" Register-Application "$installLocation\$packageName.exe" Write-Host "$packageName registered as $packageName" } else { Write-Warning "Can't find $PackageName install location" } ================================================ FILE: automatic/lightworks/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'lightworks' $packageArgs = @{ packageName = $packageName silentArgs = "/S" fileType = 'EXE' validExitCodes = @(0) file = '' } [array] $key = Get-UninstallRegistryKey $packageName if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs.file = "$($_.UninstallString.Replace(' /x86=0', ''))" #"C:\Program Files\OpenSSH\uninstall.exe" /x86=0 Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $_.DisplayName"} } ================================================ FILE: automatic/lightworks/update-disabled.ps1 ================================================ Import-Module Chocolatey-AU $domain = 'https://www.lwks.com' $releases = "$domain/index.php?option=com_lwks&view=download&Itemid=206&tab=0" function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url64bit\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" } } } function Get-UrlFromPage([string]$url) { $dlPage = Invoke-WebRequest $url -UseBasicParsing $url = $dlPage.Links | ? href -match "doc_download" | % href return Get-RedirectedUrl $url } function global:au_GetLatest { [System.Net.ServicePointManager]::SecurityProtocol = 'Ssl3,Tls,Tls11,Tls12' #https://github.com/chocolatey/chocolatey-coreteampackages/issues/366 $download_page = Invoke-WebRequest $releases -UseBasicParsing #$url32 = Get-UrlFromPage ($download_page.Links | ? href -match "win_public_32" | % { [uri]::new($domain, $_.href) }) $url64 = Get-UrlFromPage ($download_page.Links | ? href -match "win_public_64" | select -first 1 | % { $domain + $_.href }) $version = $url64 -split '_' | select -last 1 -Skip 3 @{ Version = $version URL64 = $url64 } } update -checksumFor 64 ================================================ FILE: automatic/logfusion/Readme.md ================================================ # [logfusion](https://chocolatey.org/packages/logfusion) Real-Time Log Monitoring Made Easy! LogFusion is a powerful realtime log monitoring application designed for system administrators and developers! Use custom highlighting rules, filtering and more. You can even sync your LogFusion settings between computers. ## Features - Powerful log monitoring - Row highlighting and text filtering - Custom columns to parse and split your logs - Auto-scroll and always show you the newest lines - Load any text logs, including web server logs, developer debug logs and any other text that is outputted to a file - Read Event Logs in real-time ================================================ FILE: automatic/logfusion/logfusion.nuspec ================================================ logfusion 7.1 LogFusion Binary Fortress Software https://www.logfusion.ca https://www.logfusion.ca/License/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@cb12fa392bf8b8ee1cffabb8084994ee01516a49/icons/logfusion.png https://www.logfusion.ca/Help/ https://www.logfusion.ca/Discussions/ false Copyright © 2017 Binary Fortress Software logfusion log logs parsing tail monitoring trial freeware https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/logfusion chocolatey-community,keithlammers,the-running-dev ================================================ FILE: automatic/logfusion/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $arguments = @{ packageName = $env:ChocolateyPackageName softwareName = 'LogFusion' url = 'https://binaryfortressdownloads.com/Download/BFSFiles/117/LogFusionSetup-7.1.exe' checksum = '8047cc698fba9d937f373380567b2934d2a506f7b22e38c5cf043dcc9c9829ce' fileType = 'exe' checksumType = 'sha256' silentArgs = '/VERYSILENT /LAUNCHAFTER=0' validExitCodes = @(0, 1641, 3010) } Install-ChocolateyPackage @arguments ================================================ FILE: automatic/logfusion/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" function global:au_GetLatest { $downloadEndPointUrl = 'https://www.binaryfortress.com/Data/Download/?package=logfusion&log=117' $versionRegEx = 'LogFusionSetup-([0-9\.\-]+)[a-z]?\.exe' $downloadUrl = Get-RedirectedUrl $downloadEndPointUrl $versionInfo = $downloadUrl -match $versionRegEx if ($versionInfo) { $version = $matches[1] } return @{ Url32 = $downloadUrl; Version = $version } } function global:au_SearchReplace { return @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.Url32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } Update -ChecksumFor 32 ================================================ FILE: automatic/mattermost-desktop/README.md ================================================ # [Mattermost Desktop](https://chocolatey.org/packages/mattermost-desktop) Native desktop application for Mattermost running on Windows. This desktop application allows to connect your desktop to Mattermost powered servers using a single view instead of having to use several web browser tabs. This desktop application is written using electronjs. ## Features * Tabs for multiple teams across multiple servers * Desktop Notifications: Toast on Windows 10 and popup like toast on Windows 7-8.1 * Badges for unread channels and mentions * Installs as native application ## Notes N/A ![Mattermost Desktop screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/1c0055506800f00f018b559000b443d94cd22c81/automatic/mattermost-desktop/screenshot.png) ================================================ FILE: automatic/mattermost-desktop/legal/LICENSE.txt ================================================ Copyright (c) 2015-2016 Yuya Ochiai Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "{}" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright {yyyy} {name of copyright owner} Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================ FILE: automatic/mattermost-desktop/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from the Github release page and can be verified like this: 1. Download the following installers: 32-Bit: 64-Bit: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum32: DA8E3410A9B697345B2674489A870A7B1A1524399146990389B5F35B0CE0F0A1 checksum64: 000014C6C55D98FE891AB4E31707E38EE7DE87770AC60A681EC883FC05A17555 File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/mattermost-desktop/mattermost-desktop.nuspec ================================================ mattermost-desktop Mattermost Desktop 6.0.1 https://github.com/mattermost/desktop/graphs/contributors chocolatey-community,wget, hans0 Native desktop application for Mattermost running on Windows https://github.com/mattermost/desktop mattermost-desktop mattermost admin foss cross-platform 2018 Mattermost https://github.com/mattermost/desktop/blob/master/LICENSE.txt true https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@25863e73cbe9e5352936b5f63634afb7739c877e/icons/mattermost-desktop.png https://github.com/mattermost/desktop/releases https://github.com/mattermost/desktop https://docs.mattermost.com/ https://github.com/mattermost/desktop/issues https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/mattermost-desktop ================================================ FILE: automatic/mattermost-desktop/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'mattermost-desktop' fileType = 'msi' file = "$toolsDir\mattermost-desktop-6.0.1-win-arm64.msi" file64 = "$toolsDir\mattermost-desktop-6.0.1-win-x64.msi" checksum = 'DA8E3410A9B697345B2674489A870A7B1A1524399146990389B5F35B0CE0F0A1' checksum64 = '000014C6C55D98FE891AB4E31707E38EE7DE87770AC60A681EC883FC05A17555' checksumType = 'sha256' checksumType64 = 'sha256' silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($packageName).$($env:chocolateyPackageVersion).MsiInstall.log`" ALLUSERS=1" validExitCodes = @(0, 3010, 1641) softwareName = 'Mattermost*' } Install-ChocolateyInstallPackage @packageArgs # Lets remove the installer and ignore files as there is no more need for them Get-ChildItem $toolsDir\*.msi | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/mattermost-desktop/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\verification.txt" = @{ "(?i)(32-Bit.+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(64-Bit.+)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType64)" "(?i)(checksum32:\s+).*" = "`${1}$($Latest.Checksum32)" "(?i)(checksum64:\s+).*" = "`${1}$($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName64)`"" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" } } } function global:au_GetLatest { # Get latest published version $jsonAnswer = (Invoke-WebRequest -Uri "https://api.github.com/repos/mattermost/desktop/releases/latest" -UseBasicParsing).Content | ConvertFrom-Json $version = $jsonAnswer.tag_name -Replace '[^0-9.]' # Split the body description on line and takes likes with .msi with the next line as context $jsonAnswer.Body.Split("`n") | Select-String '\.msi' -Context 0,1 | ForEach-Object { # Sanitize string by spliting on spaces, and taking the longest # Example of unnsanitized string # > - https://releases.mattermost.com/desktop/4.3.0/mattermost-desktop-v4.3.0-x64.msi (beta) $msiUrl = ([string]$_).Split("`n")[0].Split(' ').where{ $_.length -gt 10 }.trim() ([string]$_).Split("`n")[1] -match '.*`(?.*)`.*' | Out-Null $digest = $matches['hash'] if ($msiUrl -like '*x64*') { $msiUrl64 = $msiUrl $msiFilename64 = Split-Path -leaf $msiUrl $digest64 = $digest } else { $msiUrl32 = $msiUrl $msiFilename32 = Split-Path -leaf $msiUrl $digest32 = $digest } } return @{ url32 = $msiUrl32; url64 = $msiUrl64; checksum32 = $digest32; checksum64 = $digest64; checksumType32 = 'SHA256'; checksumType64 = 'SHA256'; filename32 = $msiFilename32; filename64 = $msiFilename64; version = $version; } } update -ChecksumFor none ================================================ FILE: automatic/maxima/README.md ================================================ # [ ![Maxima](https://img.shields.io/chocolatey/v/maxima.svg?label=Maxima&style=for-the-badge)](https://chocolatey.org/packages/maxima) Maxima, a Computer Algebra System Maxima is a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, sets, lists, vectors, matrices and tensors. Maxima yields high precision numerical results by using exact fractions, arbitrary-precision integers and variable-precision floating-point numbers. Maxima can plot functions and data in two and three dimensions. The Maxima source code can be compiled on many systems, including Windows, Linux, and MacOS X. The source code for all systems and precompiled binaries for Windows and Linux are available at the SourceForge file manager. Maxima is a descendant of Macsyma, the legendary computer algebra system developed in the late 1960s at the Massachusetts Institute of Technology. It is the only system based on that effort still publicly available and with an active user community, thanks to its open source nature. Macsyma was revolutionary in its day, and many later systems, such as Maple and Mathematica, were inspired by it. ![screenshot](https://rawgit.com/chocolatey/chocolatey-coreteampackages/master/automatic/maxima/screenshot.png) ================================================ FILE: automatic/maxima/maxima.nuspec ================================================ maxima 5.48.1 Maxima chocolatey-community Macsyma group at Project MAC and volunteer contributors http://maxima.sourceforge.net/ https://sourceforge.net/p/maxima/code/ci/master/tree/COPYING https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/maxima.png false Maxima is a computer algebra system based on a 1982 version of Macsyma maxima wxmaxima cas algebra foss cross-platform mathematics admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/maxima http://maxima.sourceforge.net/maximalist.html https://sourceforge.net/p/maxima/code/ci/master/tree https://sourceforge.net/p/maxima/code/ci/master/tree/ChangeLog-5.41.md http://maxima.sourceforge.net/documentation.html https://sourceforge.net/p/maxima/_list/tickets ================================================ FILE: automatic/maxima/tools/.skipAutoUninstaller ================================================ ================================================ FILE: automatic/maxima/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' url = 'https://sourceforge.net/projects/maxima/files/Maxima-Windows/5.48.1-Windows/maxima-5.48.1-win32.exe/download' url64bit = 'https://sourceforge.net/projects/maxima/files/Maxima-Windows/5.48.1-Windows/maxima-5.48.1-win64.exe/download' softwareName = 'maxima*' checksum = '1ee14d7d555f7b5952a931d1e0d927cca550aacd9aeed20cba81f871c8545714' checksumType = 'sha256' checksum64 = '72fdb3606520180514d5c9fce26dd0165e7dc61703bf2746d667e5d1de495cb7' checksumType64 = 'sha256' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/maxima/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'maxima*' fileType = 'exe' silentArgs = '/S' validExitCodes = @(@(0)) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$($packageArgs.packageName) has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/maxima/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://sourceforge.net/projects/maxima/files/Maxima-Windows' $softwareName = 'maxima*' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)^(\s*url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)^(\s*url64(bit)?\s*=\s*)'.*'" = "`${1}'$($Latest.URL64)'" "(?i)^(\s*checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" "(?i)^(\s*checksumType\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType32)'" "(?i)^(\s*checksum64\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum64)'" "(?i)^(\s*checksumType64\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType64)'" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" } } } function appendIfNeeded([string]$url) { if ($url -and !$url.StartsWith('http')) { return New-Object uri([uri]$releases, $url) } else { return $url } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '[\d\.]+\-Windows\/$' $releasesUrl = $download_page.Links | Where-Object href -match $re | Select-Object -first 1 -expand href | ForEach-Object { appendIfNeeded $_ } $download_page = Invoke-WebRequest -Uri $releasesUrl -UseBasicParsing $re = 'win32\.exe\/download$' $url32 = $download_page.Links | Where-Object href -match $re | Select-Object -first 1 -expand href | ForEach-Object { appendIfNeeded $_ } $re = 'win64\.exe\/download$' $url64 = $download_page.links | Where-Object href -match $re | Select-Object -first 1 -expand href | ForEach-Object { appendIfNeeded $_ } $verRe = '-' $version32 = $url32 -split "$verRe" | Select-Object -last 1 -skip 1 $version64 = $url64 -split "$verRe" | Select-Object -last 1 -skip 1 if ($version32 -ne $version64) { throw "32bit version do not match the 64bit version" } if ($version32 -match '[a-z]$') { [char]$letter = $version32[$version32.Length - 1] [int]$num = $letter - [char]'a' $num++ $version32 = $version32 -replace $letter, ".$num" } $versionTwoPart = $version32 -replace '^(\d+\.\d+)\.[\d\.]+$', "`$1" @{ URL32 = $url32 URL64 = $url64 Version = $version32 ReleaseNotes = "https://sourceforge.net/p/maxima/code/ci/master/tree/ChangeLog-$($versionTwoPart).md" } } update ================================================ FILE: automatic/maxthon.commandline/Readme.md ================================================ # [ Maxthon (Portable)](https://chocolatey.org/packages/maxthon.commandline) Maxthon is a state-of-the-art, multi-platform web browser that regularly outperforms other top browsers and offers users a seamless browsing and sharing experience. Thanks to our supporters, Maxthon is a global phenomenon: a community of friends, colleagues and fans who believe surfing the web should be fast and fun. ## Features - Tabbed document interface - Saves open tabs in case of program shutdown or system crash - Undo for any tabs accidentally closed - AD Hunter - an ad blocking utility that blocks pop-up ads, Web banner and floating ads in webpages - Adobe Flash, Java applet and ActiveX blocker - Support for custom skins - Customizable tabs and user interface - Programmable mouse gestures and mouse chording - External utility bar – a toolbar that allows you to open third-party programs - RSS reader - Supports many Internet Explorer plugins as well as plugins of its own - Partial Gecko engine support with the use of a third-party program - A user extensible search toolbar with 8 default search engines - Automatic updates - Groups – the ability to bookmark & open multiple pages simultaneously - URL aliases – open URLs by just typing a word in the address bar - Simple collector – a small notepad-like utility, used to collect text from web pages. Scripts and macros can be run in the current web page - Integrated web services – user extensible, including by default translators, Google's cached version of pages, Whois, and anonymous web proxies ================================================ FILE: automatic/maxthon.commandline/maxthon.commandline.nuspec ================================================ maxthon.commandline 6.1.3.3000 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/maxthon.commandline chocolatey-community, Maxthon International Limited Maxthon (Portable) Maxthon International Limited http://www.maxthon.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@75a4f3acb5fdff5fb229650e2349925603a7743b/icons/maxthon.png 1999–2012 Maxthon International Limited. All Rights Reserved. http://www.maxthon.com/user-agreement/ false http://www.maxthon.com/mx5/help/index.php http://forum.maxthon.com/ maxthon-commandline maxthon web browser webkit freeware cross-platform Maxthon - Use a Better Browser. Get a Better Web http://www.maxthon.com/mx5/changelog/ ================================================ FILE: automatic/maxthon.commandline/tools/MaxthonPortable/Bin/Maxthon.exe.gui ================================================ ================================================ FILE: automatic/maxthon.commandline/tools/MaxthonPortable/Bin/MxAppLoader.exe.ignore ================================================ ================================================ FILE: automatic/maxthon.commandline/tools/MaxthonPortable/Bin/MxCrashReport.exe.ignore ================================================ ================================================ FILE: automatic/maxthon.commandline/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path -Parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName url = 'https://dl-space.maxthon.com/mx6/space/maxthon_portable_6.1.3.3000_x86.zip' checksum = '82e15a71d84ad0ead5b737d3dad25379815529ca2726fb34351f1df343e37a96' checksumType = 'sha256' destination = $toolsDir } Install-ChocolateyZipPackage @packageArgs ================================================ FILE: automatic/maxthon.commandline/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $releases = 'https://www.maxthon.com/mx6/download/' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)^(\s*checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" } } } function global:au_BeforeUpdate { $Latest.Checksum32 = Get-RemoteChecksum -Url $Latest.Url32 } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\/mx\d+\/portable-formal-32\/dl' $url32 = $download_page.Links | ? href -match $re | select -first 1 -expand href | % { Get-RedirectedUrl $_ } $verRe = '_|\.7z|\.zip$' $version32 = $url32 -split "$verRe" | select -last 1 -skip 2 @{ URL32 = $url32 Version = $version32 ReleaseNotes = "http://www.maxthon.com/mx$($version32 -replace '^(\d+).*$','$1')/changelog/" } } update -ChecksumFor none ================================================ FILE: automatic/mendeley/README.md ================================================ # [mendeley](https://chocolatey.org/packages/mendeley) Mendeley is a platform that allows scholars from all over the world to collaborate, and opens up science for everyone. ## Features * **Reference management:** Read, organize and cite all of your research from one library. * **Research network:** Connect and collaborate with millions of researchers worldwide. * **Datasets:** Store, share and cite your datasets with one secure online repository. * **Careers:** Search for science and technology jobs in institutions worldwide. ================================================ FILE: automatic/mendeley/mendeley.nuspec ================================================ mendeley Mendeley Desktop 1.19.8 Mendeley Ltd. chocolatey-community Empowering researches to organize their references https://www.mendeley.com/release-notes/v1_19_8 https://www.mendeley.com education scientific admin cross-platform Mendeley Ltd. https://www.mendeley.com/terms false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@4c7b68edb2f1db5d189b220fa21221fb7a9e2704/icons/mendeley.png https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/mendeley ================================================ FILE: automatic/mendeley/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'mendeley' fileType = 'EXE' url = 'https://desktop-download.mendeley.com/download/Mendeley-Desktop-1.19.8-win32.exe' checksum = '99b308cda0047bdaae8727ebd92b7ce6c8342fe794732b61313db5444cf69f4f' checksumType = 'sha256' silentArgs = '/S' validExitCodes = @(0, 1223) softwareName = 'Mendeley Desktop' } Install-ChocolateyPackage @packageArgs $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageName if (!$installLocation) { Write-Warning "Can't find $packageName install location" return } Write-Host "$packageName installed to '$installLocation'" ================================================ FILE: automatic/mendeley/update.ps1 ================================================ Import-Module Chocolatey-AU import-module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $releases = 'https://www.mendeley.com/client/get/1/' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" } ".\mendeley.nuspec" = @{ "(\).*(\<\/releaseNotes\>)" = "`${1}$($Latest.ReleaseNotes)`${2}" } } } function global:au_GetLatest { $url = Get-RedirectedUrl $releases $version = $url -split '-' | select -Last 1 -skip 1 @{ Version = $version URL32 = $url ReleaseNotes = "https://www.mendeley.com/release-notes/v$($version -replace '\.','_')" } } update -ChecksumFor 32 ================================================ FILE: automatic/minikube/README.md ================================================ # [minikube](https://chocolatey.org/packages/minikube) Minikube is a tool that makes it easy to run Kubernetes locally. Minikube runs a single-node Kubernetes cluster inside a VM on your laptop for users looking to try out Kubernetes or develop with it day-to-day. ### Minikube Features Minikube supports Kubernetes features such as: * DNS * NodePorts * ConfigMaps and Secrets * Dashboards * Container Runtime: Docker, rkt and CRI-O * Enabling CNI (Container Network Interface) * Ingress #### Note: Windows support is limited to 64bit systems. ================================================ FILE: automatic/minikube/legal/LICENSE.txt ================================================ Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright 2016 The Kubernetes Authors All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================ FILE: automatic/minikube/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software has been downloaded from the listed Google Cloud Storage download location on , Distribution section and can be verified by doing the following: 1. Download the following: software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: checksum: 04215BEC5632A976B48EB632856B50F1EAAA183B9C2A5904E11D1BACC4961FF7 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/minikube/minikube.nuspec ================================================ Minikube 1.38.1 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/minikube chocolatey-community,Andrei Bejenaru Minikube: Run Kubernetes locally Google https://kubernetes.io https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@0d3be7b221c8110f562a0059a8818238a1cb46ec/icons/minikube.png (c) 2017 Kubernetes https://github.com/kubernetes/minikube/blob/master/LICENSE false https://github.com/kubernetes/minikube https://kubernetes.io/docs https://github.com/kubernetes/minikube/issues kubernetes minikube docker rkt containers devops cli foss Minikube is a tool that makes it easy to run Kubernetes locally. https://github.com/kubernetes/minikube/blob/v1.38.1/CHANGELOG.md ================================================ FILE: automatic/minikube/update.ps1 ================================================ [CmdletBinding()] param([switch] $Force) Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix -FileNameBase "minikube" } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleaseURL)>" "(?i)(^\s*software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum\:).*" = "`${1} $($Latest.Checksum64)" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`${2}" } } } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease kubernetes minikube return @{ Version = $LatestRelease.tag_name.TrimStart("v") URL64 = $LatestRelease.assets | Where-Object {$_.name -eq "minikube-windows-amd64.exe"} | Select-Object -ExpandProperty browser_download_url ReleaseNotes= "https://github.com/kubernetes/minikube/blob/$($LatestRelease.tag_name)/CHANGELOG.md" ReleaseURL = $LatestRelease.html_url PackageName = 'Minikube' # Casing is not in all lowercase on chocolatey.org } } update -ChecksumFor none -Force:$Force ================================================ FILE: automatic/minishift/README.md ================================================ # [minishift](https://chocolatey.org/packages/minishift) ## Run OpenShift 3.x locally Minishift is a tool that helps you run OpenShift locally by running a single-node OpenShift 3.x cluster inside a VM. You can try out OpenShift or develop with it, day-to-day, on your local host. Minishift uses libmachine for provisioning VMs, and OpenShift Origin for running the cluster. The code base is forked from the Minikube project. #### Note: Minishift runs OpenShift 3.x clusters. Due to different installation methods, OpenShift 4.x clusters are not supported. To run OpenShift 4.x locally, use CodeReady Containers. ================================================ FILE: automatic/minishift/legal/LICENSE.txt ================================================ Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright 2016 The Kubernetes Authors All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================ FILE: automatic/minishift/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: checksum: C86FF71252AA40F06EE3EE95964B3525A4E8922D7EC9C639E2C0624317507619 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/minishift/minishift.nuspec ================================================ minishift 1.34.3.20210527 https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/minishift chocolatey-community,Andrei Bejenaru Minishift: Run OpenShift 3.x locally RedHat, Minishift contributors https://www.openshift.org/minishift https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@d2ba3846157215dd14199887818129eea17950eb/icons/minishift.png (c) 2017 RedHat https://github.com/minishift/minishift/blob/master/LICENSE false https://github.com/minishift/minishift https://docs.openshift.org/latest/minishift https://github.com/minishift/minishift/issues openshift kubernetes docker rkt containers devops development cli foss Minishift is a tool that helps you run OpenShift 3.x locally. https://github.com/minishift/minishift/releases/tag/v1.34.3 ================================================ FILE: automatic/minishift/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'minishift' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition Remove-Item "$toolsPath\minishift-*-windows-amd64" -Recurse -Force -ea 0 $packageArgs = @{ PackageName = $packageName FileFullPath64 = Get-Item $toolsPath\minishift-*-windows-amd64.zip Destination = $toolsPath } Get-ChocolateyUnzip @packageArgs ================================================ FILE: automatic/minishift/update.ps1 ================================================ [CmdletBinding()] param([switch] $Force) Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleaseURL)>" "(?i)(^\s*software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum\:).*" = "`${1} $($Latest.Checksum64)" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseURL)`${2}" } } } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease minishift minishift return @{ Version = $LatestRelease.tag_name.TrimStart("v") URL64 = $LatestRelease.assets | Where-Object {$_.name.EndsWith("-windows-amd64.zip")} | Select-Object -ExpandProperty browser_download_url ReleaseURL = $LatestRelease.html_url } } update -ChecksumFor none -Force:$Force ================================================ FILE: automatic/mixxx/README.md ================================================ # [mixxx](https://chocolatey.org/packages/mixxx) Mixxx is free DJ software for Windows, Mac OS X and Linux. It's easy to use so you can start mixing your favorite songs in no time, even if you've never DJed before. Mixxx offers a variety of features for experienced DJs and beginners alike, such as automatic beat and key detection, master sync, hotcues, looping, 4 decks, effects and many more. You can perform with Mixxx using MIDI and HID controllers, CD players, vinyl turntables or even just your computer's keyboard and mouse. ## Features - Four Decks, Advanced Controls - Time Stretch and Vinyl Emulation - Beat Looping - Powerful Master Sync - Hotcues - Beat Rolls and Censor - Intuitive Pitchbend - Broad Format Support - EQ and Crossfader Control - Built-in Effects - Organization - Crates and PlaylistsFree Timecode Vinyl Control - Disk Browsing - iTunes and Traktor Library Integration - MusicBrainz Tag Lookup - BPM Detection and Sync - Auto DJ - Record and Broadcast - Recording - Live Broadcasting - ReplayGain Normalization - Quad Microphone Input - DJ Controller Support - Free Timecode Vinyl Control ![screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/77d8e200438b73081ce5e7108813a76ca32d2776/automatic/mixxx/screenshot.png) ================================================ FILE: automatic/mixxx/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/mixxx/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: No longer being provided x64: https://downloads.mixxx.org/releases/2.5.6/mixxx-2.5.6-win64.msi to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum64: 0D1F01A1F5C2E4D4180CD462E60365D0230B405808E7BD2B6625B62A53A29C72 File 'license.txt' is obtained from: https://www.gnu.org/licenses/gpl-2.0.html ================================================ FILE: automatic/mixxx/mixxx.json ================================================ { "stable": "2.5.6", "alpha": "2.7-alpha-99", "beta": "2.6-beta-99" } ================================================ FILE: automatic/mixxx/mixxx.nuspec ================================================ mixxx 2.5.6 Mixxx chocolatey-community Mixxx Development Team https://www.gnu.org/licenses/gpl-2.0.html http://mixxx.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@2b19af7debd0b714392230f713f11e85f9b3e7b8/icons/mixxx.png false Cross platform and open Source DJ software http://mixxxblog.blogspot.it/ DJ audio mixing party mp3 media cross-platform foss admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/mixxx https://github.com/mixxxdj/mixxx https://bugs.launchpad.net/mixxx http://www.mixxx.org/manual/latest/ ================================================ FILE: automatic/mixxx/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition if ((Get-OSArchitectureWidth 32) -or ($env:chocolateyForceX86 -eq 'true')) { throw "$env:ChocolateyPackageName do not provide 32bit installer anymore. Please use version 2.2.4 or lower." } $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'msi' file64 = "$toolsPath\mixxx-2.5.6-win64.msi" softwareName = 'Mixxx *' silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes = @(0, 3010, 1641) } Install-ChocolateyInstallPackage @packageArgs ================================================ FILE: automatic/mixxx/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.mixxx.org/download' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ '.\legal\VERIFICATION.txt' = @{ '(?i)(Go to)\s*<.*>' = "`${1} <$releases>" '(?i)(\s+x64:).*' = "`${1} $($Latest.URL64)" '(?i)(checksum64:).*' = "`${1} $($Latest.Checksum64)" } 'tools\chocolateyInstall.ps1' = @{ "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -UseBasicParsing -Uri $releases $re = 'win..\.msi$' $urls = $download_page.links | Where-Object href -Match $re | Select-Object -ExpandProperty href $streams = @{} $urls | ForEach-Object { if ($_ -match 'snapshots') { $splits = $_ -split '-' | Select-Object -Skip 1 $version = ($splits | Select-Object -First 3) -join '-' $key = $splits | Select-Object -Skip 1 -First 1 } else { $version = $_ -split '/' | Select-Object -Last 1 -Skip 1 $key = 'stable' } if (!$streams.ContainsKey($key)) { $streams.Add($key, @{ Version = $version.Replace('mixxx-', '') URL64 = $_ ChecksumType64 = 'sha512' }) } } return @{Streams = $streams } } update -ChecksumFor none ================================================ FILE: automatic/mkdocs/README.md ================================================ # [mkdocs](https://chocolatey.org/packages/mkdocs) MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation. Documentation source files are written in Markdown, and configured with a single YAML configuration file. ## Features * **Host anywhere:** MkDocs builds completely static HTML sites that you can host on GitHub pages, Amazon S3, or [anywhere](http://www.mkdocs.org/user-guide/deploying-your-docs/) else you choose. * **Great themes available:** There's a stack of good looking themes available for MkDocs. Choose between the built in themes: [mkdocs](http://www.mkdocs.org/user-guide/styling-your-docs/#mkdocs) and [readthedocs](http://www.mkdocs.org/user-guide/styling-your-docs/#readthedocs), select one of the 3rd party themes in the [MkDocs wiki](https://github.com/mkdocs/mkdocs/wiki/MkDocs-Themes), or [build your own](http://www.mkdocs.org/user-guide/custom-themes/). * **Preview your site as you work:** The built-in dev-server allows you to preview your documentation as you're writing it. It will even auto-reload and refresh your browser whenever you save your changes. * **Easy to customize:** Get your project documentation looking just the way you want it by customizing the theme. ================================================ FILE: automatic/mkdocs/mkdocs.nuspec ================================================ mkdocs MkDocs 1.6.1 Tom Christie chocolatey-community http://www.mkdocs.org https://github.com/mkdocs/mkdocs/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/mkdocs https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@45d7d88c15fb38a55f15ef9ecf39b356cdbadabd/icons/mkdocs.png https://github.com/mkdocs/mkdocs/blob/master/LICENSE http://www.mkdocs.org https://github.com/mkdocs/mkdocs/issues false Project documentation with Markdown. mkdocs markdown documentation foss cross-platform cli http://www.mkdocs.org/about/release-notes/ ================================================ FILE: automatic/mkdocs/tools/ChocolateyInstall.ps1 ================================================ Update-SessionEnvironment $version = '1.6.1' $proxy = Get-EffectiveProxy if ($proxy) { Write-Host "Setting CLI proxy: $proxy" $env:http_proxy = $env:https_proxy = $proxy } python -m pip install mkdocs==$version ================================================ FILE: automatic/mkdocs/tools/ChocolateyUninstall.ps1 ================================================ python -m pip uninstall mkdocs -y ================================================ FILE: automatic/mkdocs/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_SearchReplace { @{ 'tools\ChocolateyInstall.ps1' = @{ "(^[$]version\s*=\s*)('.*')" = "`$1'$($Latest.Version)'" } } } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease mkdocs mkdocs return @{ Version = Get-Version $LatestRelease.tag_name } } update -ChecksumFor none ================================================ FILE: automatic/mkdocs-material/README.md ================================================ # [mkdocs-material](https://chocolatey.org/packages/mkdocs-material) Material is a theme for [MkDocs](http://www.mkdocs.org/), an excellent static site generator geared towards project documentation. It is built using Google's [material design](https://www.google.com/design/spec/material-design) guidelines, full responsive, optimized for touch and pointer devices as well as all sorts of screen sizes. ## Features * Beautiful, readable and very user-friendly design based on Google's material design guidelines, packed in a full responsive template with a well-defined and [easily customizable color palette](http://squidfunk.github.io/mkdocs-material/getting-started/#changing-the-color-palette), great typography, as well as a beautiful search interface and footer. * Well-tested and optimized Javascript and CSS including a cross-browser fixed/sticky header, a drawer that even works without Javascript using the [checkbox hack](http://tutorialzine.com/2015/08/quick-tip-css-only-dropdowns-with-the-checkbox-hack/) with fallbacks, responsive tables that scroll when the screen is too small and well-defined print styles. * Extra configuration options like a [project logo](http://squidfunk.github.io/mkdocs-material/getting-started/#adding-a-logo), links to the authors [GitHub and Twitter accounts](http://squidfunk.github.io/mkdocs-material/getting-started/#adding-a-github-and-twitter-account), display of the amount of stars the project has on GitHub and [Google Analytics integration](http://squidfunk.github.io/mkdocs-material/getting-started/#google-analytics-integration). * Easily [extendable and customizable](http://squidfunk.github.io/mkdocs-material/customization/) due to a well-designed asset pipeline built on-top of [Gulp](http://gulpjs.com/) with npm and bower and modular and abstracted style definitions built with [SASS](http://sass-lang.com/). * Web application capability on iOS - when the page is saved to the homescreen, it behaves and looks like a native application. ================================================ FILE: automatic/mkdocs-material/mkdocs-material.nuspec ================================================ mkdocs-material MkDocs Material Theme 9.7.6 Martin Donath chocolatey-community http://squidfunk.github.io/mkdocs-material/ https://github.com/squidfunk/mkdocs-material https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/mkdocs-material https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@8e38f985a1cce6494e76deb665e403fbb63e0ec9/icons/mkdocs-material.png http://squidfunk.github.io/mkdocs-material/license/ http://squidfunk.github.io/mkdocs-material/ https://github.com/squidfunk/mkdocs-material/issues false A material design theme for MkDocs. mkdocs markdown documentation material foss cross-platform cli https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG ================================================ FILE: automatic/mkdocs-material/tools/ChocolateyInstall.ps1 ================================================ Update-SessionEnvironment $version = '9.7.6' $proxy = Get-EffectiveProxy if ($proxy) { Write-Host "Setting CLI proxy: $proxy" $env:http_proxy = $env:https_proxy = $proxy } python -m pip install mkdocs-material==$version ================================================ FILE: automatic/mkdocs-material/tools/ChocolateyUninstall.ps1 ================================================ python -m pip uninstall mkdocs-material -y ================================================ FILE: automatic/mkdocs-material/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://pypi.org/rss/project/mkdocs-material/releases.xml' function global:au_SearchReplace { @{ 'tools\ChocolateyInstall.ps1' = @{ "(^[$]version\s*=\s*)('.*')" = "`$1'$($Latest.Version)'" } ".\mkdocs-material.nuspec" = @{ "(\=(\d+\.[\d\.]+)") { $dependencyVersion = $matches[1] } elseif ($download_page.content -match "mkdocs~=(\d+\.[\d\.]+)") { # Case for compatible version syntax. $minimumVersion = $matches[1] [int]$majorVersion = $minimumVersion -split "\." | Select-Object -First 1 $minimumVersionParts = ($minimumVersion -split "\.").count if ($minimumVersionParts -eq 2) { $nextMajorVersion = $majorVersion + 1 $dependencyVersion = "[$minimumVersion,$nextMajorVersion.0.0)" } elseif ($minimumVersionParts -eq 3) { [int]$minorVersion = $minimumVersion -split "\." | Select-Object -First 1 -Skip 1 $nextMinorVersion = $minorVersion + 1 $dependencyVersion = "[$minimumVersion,$majorVersion.$nextMinorVersion.0)" } else { throw "Invalid number of minimum version parts '$minimumVersionParts'" } } else { throw "Mkdocs dependency version was not found" } return @{ Version = $version; MkDocsDep = $dependencyVersion } } update -ChecksumFor none ================================================ FILE: automatic/mkvtoolnix/README.md ================================================ # [mkvtoolnix](https://chocolatey.org/packages/mkvtoolnix) MKVToolNix is a set of tools to create, alter, split, join and inspect Matroska files (MKV). With these tools one can get information about (mkvinfo) Matroska files, extract tracks/data from (mkvextract) Matroska files and create (mkvmerge) Matroska files from other media files. Matroska is a new multimedia file format aiming to become **the** new container format for the future. You can find more information about it and its underlying technology, the Extensible Binary Meta Language (EBML), at http://www.matroska.org/. ================================================ FILE: automatic/mkvtoolnix/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://mkvtoolnix.download/windows/releases/98.0/mkvtoolnix-32-bit-98.0-setup.exe x64: https://mkvtoolnix.download/windows/releases/98.0/mkvtoolnix-64-bit-98.0-setup.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: BF29CE6C12635082E1CB2550DE2FF01BE72E16E57FB9F69D5FA5A7C4EEFE101D checksum64: 58EB4EF4D6F265BD5C3884F3FCA317B833187C5F3703550A38899BA831BA5325 ================================================ FILE: automatic/mkvtoolnix/legal/license.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/mkvtoolnix/mkvtoolnix.nuspec ================================================ mkvtoolnix 98.0 MKVToolNix chocolatey-community Moritz Bunkus https://www.gnu.org/licenses/gpl-2.0.html https://www.bunkus.org/videotools/mkvtoolnix/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/mkvtoolnix.png false Tools for Matroska files https://www.bunkus.org/videotools/mkvtoolnix/doc/ChangeLog multimedia mkv container muxing demuxing cli foss cross-platform admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/mkvtoolnix https://mkvtoolnix.download/source.html https://mkvtoolnix.download/docs.html ================================================ FILE: automatic/mkvtoolnix/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'mkvtoolnix' fileType = 'exe' file = "$toolsPath\mkvtoolnix-32-bit-98.0-setup.exe" file64 = "$toolsPath\mkvtoolnix-64-bit-98.0-setup.exe" silentArgs = '/S' validExitCodes = @(0) softwareName = 'mkvtoolnix*' } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageName if (!$installLocation) { Write-Warning "Can't find $PackageName install location"; return } Write-Host "$packageName installed to '$installLocation'" Write-Host 'Adding to PATH if needed' Install-ChocolateyPath "$installLocation" #TODO: Uninstall-ChocolateyPath #310nstall-ChocolateyPackage @packageArgs ================================================ FILE: automatic/mkvtoolnix/update.ps1 ================================================ Import-Module Chocolatey-AU $domain = 'https://mkvtoolnix.download' $releases = "$domain/windows/releases/" function global:au_SearchReplace { @{ '.\legal\VERIFICATION.txt' = @{ '(?i)(\s+x32:).*' = "`${1} $($Latest.URL32)" '(?i)(\s+x64:).*' = "`${1} $($Latest.URL64)" '(?i)(checksum32:).*' = "`${1} $($Latest.Checksum32)" '(?i)(checksum64:).*' = "`${1} $($Latest.Checksum64)" } '.\tools\chocolateyInstall.ps1' = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $versions = $download_page.links | Where-Object href -Match '\/\d+\.[\d\.]+\/' | ForEach-Object { $_.href -split '\/' | Select-Object -Last 1 -Skip 1 } $versionSort = { [version]($_.TrimEnd('/')) } $version = $versions ` | Sort-Object $versionSort -Descending | Select-Object -First 1 | ForEach-Object { $_.TrimEnd('/') } $releases = "$releases/$version/" $re = 'mkvtoolnix-.+\.exe$' $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $url = $download_page.links | Where-Object href -Match $re | ForEach-Object href | Get-Unique $url32 = $url -match '32\-?bit' | Select-Object -First 1 $url64 = $url -match '64\-?bit' | Select-Object -First 1 @{ URL32 = "$domain" + $url32 URL64 = "$domain" + $url64 Version = $version } } update -ChecksumFor none ================================================ FILE: automatic/mono/Readme.md ================================================ # [ mono](https://chocolatey.org/packages/mono) Mono is a software platform designed to allow developers to easily create cross platform applications. Sponsored by Novell, Mono is an open source implementation of Microsoft’s .NET Framework based on the ECMA standards for C# and the Common Language Runtime. A growing family of solutions and an active and enthusiastic contributing community is helping position Mono to become the leading choice for development of Linux applications. ## Features - [Multi-Platform][]: Runs on *Linux*, *OS X*, *BSD* and *Microsoft Windows*, including *x86*, *x86-64*, *ARM*, *s390*, *PowerPC* and much more. - [Multi-Language][]: Develop in *C# 4.0* (including LINQ and `dynamic`), *VB 8*, *Java*, *Python*, *Ruby*, *Eiffel*, *F#*, *Oxygene* and more. - **Binary Compatible**: Built on an implementation of the *ECMA's Common Language Infrastructure* and *C#*. - [Microsoft Compatible API][]: Run *ASP.NET*, *ADO.NET*, *Silverlight* and *Windows.Forms* applications without recompilation. - [Open Source, Free Software][Open Source]: Mono's runtime, compilers, and libraries are distributed using the MIT license. - [Comprehensive Technology Coverage][]: Bindings and managed implementations of many popular libraries and protocols. ## Notes - Starting from package version 5.8.0.127 and onwards 64bit is supported, unfortunately the 64bit version does not contain the GTK# runtime. Please either install the 32bit edition (`choco install mono --x86`), or the [gtksharp](https://chocolatey.org/packages/gtksharp) package if this is needed. ================================================ FILE: automatic/mono/mono.nuspec ================================================ mono 6.12.0.206 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/mono Mono Miguel de Icaza, other Mono committers chocolatey-community, Miguel de Icaza, other Mono committers https://www.mono-project.com/docs/faq/licensing/ https://www.mono-project.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@c34f28fa8b47318d55fc0eb48dc53161af85e43b/icons/mono.png © 2018 Mono Project false https://github.com/mono/mono https://www.mono-project.com/docs/ https://www.mono-project.com/community/help/mailing-lists/ https://github.com/mono/mono/issues Mono – Cross platform, open source .NET development framework mono development framework admin foss cross-platform https://www.mono-project.com/docs/about-mono/releases/ ================================================ FILE: automatic/mono/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'msi' url = 'https://download.mono-project.com/archive/6.12.0/windows-installer/mono-6.12.0.206-gtksharp-2.12.45-win32-0.msi' url64bit = 'https://download.mono-project.com/archive/6.12.0/windows-installer/mono-6.12.0.206-x64-0.msi' softwareName = 'Mono for Windows*' checksum = '3f0e2216f52b6ecf249c3c2b9da4b6520ab46ea5307d63a7dba40cabf7e034c9' checksumType = 'sha256' checksum64 = '4125f57d97cfa88257915edc969e913de198cd8e22396a29849037479a0ac368' checksumType64 = 'sha256' silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes = @(0, 3010, 1641) } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/mono/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.mono-project.com/download/stable/' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)^(\s*url64(bit)?\s*=\s*)'.*'" = "`${1}'$($Latest.URL64)'" "(?i)^(\s*checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" "(?i)^(\s*checksumType\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType32)'" "(?i)^(\s*checksum64\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum64)'" "(?i)^(\s*checksumType64\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType64)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = 'mono.*win32[\-\d]+\.msi$' $url32 = $download_page.Links | Where-Object href -match $re | Select-Object -first 1 -expand href # Temporary fix $url32 = [uri]::EscapeUriString($url32) $url32 = $url32 -replace '%E2%80%8B','' $re = 'mono.*x64[\-\d]+\.msi$' $url64 = $download_page.links | Where-Object href -match $re | Select-Object -first 1 -expand href $verRe = '[-]' $version32 = $url32 -split "$verRe" | Where-Object { [version]::TryParse($_, [ref]$null) } | Select-Object -first 1 $version64 = $url64 -split "$verRe" | Where-Object { [version]::TryParse($_, [ref]$null) } | Select-Object -first 1 if ($version32 -ne $version64) { throw "32bit version do not match the 64bit version" } @{ URL32 = $url32 URL64 = $url64 Version = $version32 } } update ================================================ FILE: automatic/mp3tag/README.md ================================================ # [mp3tag](https://chocolatey.org/packages/mp3tag) Mp3tag is a powerful and yet easy-to-use tool to edit metadata of common audio formats where it supports ID3v1, ID3v2.3, ID3v2.4, iTunes MP4, WMA, Vorbis Comments and APE Tags. ## Parameters - `/NoDesktopShortcut` - Do not create desktop shortcut for Mp3tag - `/NoContextMenu` - Do not add Mp3tag to context menu These parameters can be passed to the installer with the use of `--package-parameters`. For example: `choco install --package-parameters='"/NoDesktopShortcut /NoContextMenu"'` ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/mp3tag/legal/LICENSE.txt ================================================ Mp3tag v2.91 Copyright ©1999-2018 Florian Heidenreich Mp3tag v2.91 is designed for private use and commercial use without sale ("Freeware"), if the following rules are respected: The author, Florian Heidenreich has no responsibility if errors occurs in direct or indirect relation with the software. Mp3tag v2.91 cannot be used in a military domain or in a similar domain (Weapon creation, armament, etc.). Mp3tag v2.91 can be distributed through non-commercial channels, if the delivery happens in the form of the self-extracting setup file available from http://www.mp3tag.de. Mp3tag v2.91 can be distributed through commercial channels if the author, Florian Heidenreich, agrees this delivery and if the delivery happens in the form of the self-extracting setup file available from http://www.mp3tag.de. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ================================================ FILE: automatic/mp3tag/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: 002C8897C9234BE2434F0AA6A772D142FA22E5D3A9EC329BF2735981B36E53D7 checksum64: 079B900ED22A2813E354C3C750CE6AEFBBD018AC2C6D44955C7CA6BE22352D4F The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/mp3tag/mp3tag.nuspec ================================================ mp3tag 3.32.4-beta Mp3tag chocolatey-community Florian Heidenreich http://help.mp3tag.de/misc_license.html http://www.mp3tag.de/en/index.html https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@479c139f9c3358eac716a36ce8a60e7f1f95d806/icons/mp3tag.png false Mp3tag is a powerful and yet easy-to-use tool to edit metadata of common audio formats. mp3 tag admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/mp3tag ================================================ FILE: automatic/mp3tag/tools/ChocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $pp = Get-PackageParameters $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $iniFile = Join-Path $toolsPath 'Mp3tagSetup.ini' $desktop = if ($pp.NoDesktopShortcut) { 0 } else { 1 } $explorer = if ($pp.NoContextMenu) { 0 } else { 1 } # Automatic language selection $LCID = (Get-Culture).LCID $iniContent = @" [shortcuts] startmenu=1 desktop=$desktop explorer=$explorer [language] language=$LCID "@ # Create the ini file for the installer New-Item $iniFile -type file -force -value $iniContent $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\mp3tagv332dsetup.exe" file64 = "$toolsPath\mp3tagv332d-x64-setup.exe" silentArgs = "/S" validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } ================================================ FILE: automatic/mp3tag/tools/ChocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $softwareNamePattern = 'Mp3tag*' [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $env:ChocolateyPackageName silentArgs = "/S" fileType = 'EXE' validExitCodes = @(0) file = $_.UninstallString } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$env:ChocolateyPackageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: automatic/mp3tag/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://community.mp3tag.de/t/mp3tag-development-build-status/455' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum(64)?\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\ChocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest "$releases.json" -UseBasicParsing | ConvertFrom-Json # We get the id of the first post so we can get json with markdown for that post $id = $download_page.post_stream.stream[0] $download_page = Invoke-WebRequest "https://community.mp3tag.de/posts/$id.json" -UseBasicParsing | ConvertFrom-Json $content = $download_page.raw if ($content -notmatch "Version:[\* \|]*(\d+\.[\d\.]+)([a-z])?") { throw "mp3tag version not found on $releases" } $version = $Matches[1] $versionSuffix = $Matches[2] if ($content -notmatch "Status:[\* \|]*([a-z]+)") { Write-Host "mp3tag status not found on $releases" return 'ignore' } $status = $Matches[1] $url32 = 'http://download.mp3tag.de/mp3tagvsetup.exe' $url64 = 'http://download.mp3tag.de/mp3tagv-x64-setup.exe' $flatVersion = $version -replace '\.', '' $url32 = $url32 -replace '', "$flatVersion$versionSuffix" $url64 = $url64 -replace '', "$flatVersion$versionSuffix" if ($versionSuffix) { [char]$letter = $versionSuffix [int]$num = $letter - ([char]'a' - 1) $version += ".$num" } if ($status -eq 'Beta') { $version += "-beta" } elseif ($status -ne 'Stable') { Write-Host "mp3tag status is not recognizable" return 'ignore' } return @{ URL32 = $url32; URL64 = $url64; Version = $version } } update -ChecksumFor none ================================================ FILE: automatic/mpc-hc/README.md ================================================ The mpc-hc package have been moved to manual directory. MPC-HC ceased development in 2017 and is no longer supported. https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/mpc-hc ================================================ FILE: automatic/mpc-hc-clsid2/README.md ================================================ # [mpc-hc-clsid2](https://chocolatey.org/packages/mpc-hc-clsid2) MPC-HC is an extremely light-weight, open source media player for Windows. It supports all common video and audio file formats available for playback. ## Features - It is written in C++. - Supports common video and audio formats. - MPC-HC can also be used as DVB player. - Supports GPU assisted decoding. - Translated in 41 languages. - 100% spyware free, there are no advertisements or toolbars. ================================================ FILE: automatic/mpc-hc-clsid2/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/mpc-hc-clsid2/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: 3C41D72027899F7BD198D88DC510AEBC1E1594920C14569582A9EC03809833B0 checksum64: DE43946A7440E01B618A8FA7B3947DF9A48A978665AFAB5494424D460890CD3E The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/mpc-hc-clsid2/mpc-hc-clsid2.nuspec ================================================ mpc-hc-clsid2 2.7.1 MPC-HC (fork by clsid2) chocolatey-community,jack1142 clsid2, MPC-HC Team https://github.com/clsid2/mpc-hc/blob/develop/COPYING.txt https://github.com/clsid2/mpc-hc https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@18bc5fef22a657d3632d88b1366126201b3b39bc/icons/mpc-hc.png false https://trac.mpc-hc.org/ Media Player Classic – Home Cinema (MPC-HC) clsid2, MPC-HC Team mpc-hc media player video audio music admin foss https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/mpc-hc-clsid2 https://github.com/clsid2/mpc-hc https://github.com/clsid2/mpc-hc/issues https://github.com/clsid2/mpc-hc/releases ================================================ FILE: automatic/mpc-hc-clsid2/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\MPC-HC.2.7.1.x86.exe" file64 = "$toolsPath\MPC-HC.2.7.1.x64.exe" softwareName = 'MPC-HC*' silentArgs = "/VERYSILENT /NORESTART /SUPPRESSMSGBOXES /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).InnoInstall.log`"" validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } ================================================ FILE: automatic/mpc-hc-clsid2/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $softwareNamePattern = 'MPC-HC*' [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $env:ChocolateyPackageName silentArgs = "/VERYSILENT /SUPPRESSMSGBOXES" fileType = 'EXE' validExitCodes = @(0) file = $_.UninstallString.replace(' /SILENT', '').trim('"') } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: automatic/mpc-hc-clsid2/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleaseUrl)>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } } } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease clsid2 mpc-hc @{ URL32 = $LatestRelease.assets | Where-Object {$_.name -match 'x86\.exe$'} | Select-Object -ExpandProperty browser_download_url URL64 = $LatestRelease.assets | Where-Object {$_.name -match 'x64\.exe$'} | Select-Object -ExpandProperty browser_download_url Version = $LatestRelease.tag_name.TrimStart("v") ReleaseUrl = $LatestRelease.html_url } } Update-Package -ChecksumFor none ================================================ FILE: automatic/msys2/README.md ================================================ # [msys2](https://chocolatey.org/packages/msys2) MSYS2 is a software distro and building platform for Windows. At its core is an independent rewrite of MSYS, based on modern Cygwin (POSIX compatibility layer) and MinGW-w64 with the aim of better interoperability with native Windows software. It provides a bash shell, Autotools, revision control systems and the like for building native Windows applications using MinGW-w64 toolchains. It features a package management system to provide easy installation of packages, Pacman. It brings many powerful features such as dependency resolution and simple complete system upgrades, as well as straight-forward package building. ### Ruby integration This package can be used with [ruby](https://chocolatey.org/packages/ruby) package to provide native building environment for gems. - The ruby installer comes with `ridk` function which offers interactive GUI installation wizard of msys2 and hence [can't be used unattended](https://github.com/oneclick/rubyinstaller2/issues/79) (`ridk install 1`). - Its system update is the same as initialization done with this package (`ridk install 2`). - Ruby installer offers unattended setup of MSYS2 and MINGW development toolchain (`ridk install 3`). You can also just install the msys2 package without system update and use `ridk` afterwards: ```powershell cinst ruby # install ruby cinst msys2 --params "/NoUpdate" # install msys2 without system update Update-SessionEnvironment # refresh environment vars ridk install 2 3 # use ruby's ridk to update the system and install development toolchain ``` ## Package parameters - `/InstallDir` - Path to installation directory, by default msys will be installed in `Get-ToolsLocation`. - `/NoPath` - Do not add msys installation directory to system PATH. - `/NoUpdate` - Do not automatically update with Pacman according to the [official instructions](https://msys2.github.io). Example: `choco install msys2 --params "/NoUpdate /InstallDir:C:\your\install\path"` ## Notes - MSYS2 itself will not be installed again on updating or reinstalling the Chocolatey package. Instead, the existing MSYS2 will be updated with Pacman. Manually delete the installation folder to force complete reinstallation. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/msys2/legal/COPYING.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/msys2/legal/LICENSE.txt ================================================ Copyright (c) 2013, Алексей All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the {organization} nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ================================================ FILE: automatic/msys2/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x64: https://github.com/msys2/msys2-installer/releases/download/2026-03-22/msys2-base-x86_64-20260322.tar.xz to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum64: 6B4A986A3EC4F1E40313BDF17903A6F5C854373D4230C40F14C5E35C4BAC7FCE File 'LICENSE.txt' is obtained from: https://raw.githubusercontent.com/Alexpux/MSYS2-packages/master/LICENSE File 'COPYING' is obtained from: https://github.com/Alexpux/MSYS2-pacman/blob/master/COPYING ================================================ FILE: automatic/msys2/msys2.nuspec ================================================ msys2 20260322.0.0 MSYS2 Alexpux, martell, mingwandroid, elieux, renatosilva, niXman chocolatey-community, userzimmermann, petemounce https://github.com/userzimmermann/choco-packages/blob/master/msys2/NOTICE http://msys2.github.io https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@b7fd5a569573c45748462808cd80dc4b456f79c1/icons/msys2.png false A Cygwin-derived software distro for Windows using Arch Linux's Pacman MSYS2 Copyright (c) 2013, Алексей msys2 msys cygwin mingw gnu linux unix posix arch pacman bash makepkg gcc shell cli foss development https://github.com/Alexpux/MSYS2-packages https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/msys2 https://github.com/msys2/msys2/wiki ================================================ FILE: automatic/msys2/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path $MyInvocation.MyCommand.Definition $pp = Import-Clixml $toolsDir\pp.xml if (!$pp.NoPath) { $user_path = [System.Environment]::GetEnvironmentVariable('PATH', 'User') $newPath = $user_path.Replace(";" + $pp.InstallDir, '') if ($newPath -ne $user_path) { Write-Host "Removing from user PATH" [System.Environment]::SetEnvironmentVariable('PATH', $newPath, 'User') } } Write-Host "Please remove install dir manually when you don't need it anymore." Write-Host "Install dir: " $pp.InstallDir ================================================ FILE: automatic/msys2/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath/helpers.ps1 Install-Msys2 Set-Msys2Proxy Invoke-Msys2ShellFirstRun Update-Msys2 if (!$pp.NoPath) { Install-ChocolateyPath $pp.InstallDir } ================================================ FILE: automatic/msys2/tools/helpers.ps1 ================================================ $pp = Get-PackageParameters $is64 = (Get-OSArchitectureWidth 64) -and $env:chocolateyForceX86 -ne 'true' $dir_name = if ($is64) { 'msys64' } else { 'msys32' } if (!$pp.InstallDir) { $pp.InstallDir = "{0}\{1}" -f (Get-ToolsLocation), $dir_name } $pp | Export-Clixml $toolsPath\pp.xml $InstallPath = $pp.InstallDir function Invoke-Msys2Shell($Arguments) { if (![string]::IsNullOrWhiteSpace($Arguments)) { $Arguments += "; " } $Arguments += "ps -ef | grep '[?]' | awk '{print `$2}' | xargs -r kill" $params = @{ FilePath = Join-Path $InstallPath msys2_shell.cmd NoNewWindow = $true Wait = $true ArgumentList = "-defterm", "-no-start", "-c", "`"$Arguments`"" } Write-Host "Invoking msys2 shell command:" $params.ArgumentList Start-Process @params } # For full expected output see https://gist.github.com/majkinetor/bd5e9aa8ee6c1f55513cc67b02289fa6 function Invoke-Msys2ShellFirstRun { Write-Host "Invoking first run to setup things like bash profile, gpg etc..." Invoke-Msys2Shell } function Update-MSys2 { if ($pp.NoUpdate) { Write-Host "Skipping updates due to the 'NoUpdate' option" return } $logPath = Join-Path $InstallPath update.log $stopSentence = 'there is nothing to do' $cntSentence = 2 $shellArgs = "pacman --noconfirm -Syuu --disable-download-timeout | tee -a /update.log" $max = 5 Write-Host "Repeating system update until there are no more updates or max $max iterations" Write-Host "Output is recorded in: $logPath" Remove-Item $logPath -ea 0 $ErrorActionPreference = 'Continue' #otherwise bash warnings will exit while (!$done) { Write-Host "`n================= SYSTEM UPDATE $((++$i)) =================`n" Invoke-Msys2Shell $shellArgs $done = (Get-Content $logPath) -match $stopSentence | Measure-Object | ForEach-Object { $_.Count -ge $cntSentence } $done = $done -or ($i -ge $max) } } # requires $pp.InstallDir & toolsPath in upper scope function Install-Msys2 { if (Test-Path $InstallPath) { Write-Host "'$InstallPath' already exists and will only be updated." return } Write-Host "Installing to:" $InstallPath $packageArgs = @{ PackageName = $Env:ChocolateyPackageName FileFullPath = Get-Item $ToolsPath\*-i686* FileFullPath64 = Get-Item $ToolsPath\*-x86_64* Destination = $InstallPath } Get-ChocolateyUnzip @packageArgs Remove-Item $ToolsPath\*.xz -ea 0 $tarFile = Get-Item "$InstallPath\*.tar" Get-ChocolateyUnzip $tarFile $InstallPath Remove-Item "$InstallPath\*.tar" -ea 0 $tardir = Get-Item "$InstallPath\msys*" if ([String]::IsNullOrWhiteSpace($tardir)) { throw "Can't find msys* directory from tar archive" } Move-Item $tardir\* $InstallPath Remove-Item $tardir } function Set-Msys2Proxy { $proxy = Get-EffectiveProxy if (!$proxy) { return } Write-Host "Using CLI proxy:" $proxy $Env:http_proxy = $Env:https_proxy = $proxy } ================================================ FILE: automatic/msys2/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { # We use this method because the nightly builds are published without prerelease $ReleaseRequest = @{ Uri = "https://api.github.com/repos/msys2/msys2-installer/releases" } if (-not [string]::IsNullOrEmpty($env:github_api_key)) { $ReleaseRequest.Headers = @{ Authorization = "Bearer $($env:github_api_key)" } } $LatestRelease = (Invoke-RestMethod @ReleaseRequest | Where-Object {$_.tag_name -notmatch "^nightly"} | Sort-Object published_at)[0] @{ URL64 = $LatestRelease.assets | Where-Object { $_.name -match '^msys2-base-x86_64-(?\d+)\.tar\.xz$' } | Select-Object -ExpandProperty browser_download_url Version = "$($Matches.Version).0.0" } } update -ChecksumFor none ================================================ FILE: automatic/mumble/README.md ================================================ # [mumble](https://chocolatey.org/packages/mumble) Mumble is a voice over IP (VOIP) application primarily designed for use by gamers, similar to programs such as TeamSpeak and Ventrilo. Mumble uses a client-server architecture which allows users to talk to each other via the same server. It has a very simple administrative interface and features high sound quality and low latency. All communication is encrypted to ensure user privacy. Mumble is free and open-source software, is cross-platform, and is released under the terms of the new BSD license. *(from Wikipedia, 2013-04-18)* ## Features - Low-latency - great for talking and gaming - Stay private and secure - Recognize friends across servers - For gamers: - In-game Overlay - see who is talking - Positional audio - hear the players from where they are located - Extensive user permission system (ACL) - Extendible through Ice middleware - Very stable server software - Many other options ## Package Parameters - `/IncludeAll` - Will install everything available in the installer (including the Murmur server) Example `choco install mumble --package-parameters="/IncludeAll"` ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/mumble/legal/LICENSE.txt ================================================ Copyright (C) 2005-2018 The Mumble Developers A list of The Mumble Developers can be found in the AUTHORS file at the root of the Mumble source tree or at . All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - Neither the name of The Mumble Developers nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. For questions and inquiries about Mumble's license, please contact . ================================================ FILE: automatic/mumble/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 2778BEAC1A7970814372F6B688645CB67A831F52D79E008201461769FADC20BB The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/mumble/mumble.nuspec ================================================ mumble Mumble chocolatey-community 1.5.735 Natvig, et. al. https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/mumble.svg Mumble is an open source, low-latency, high quality voice chat software primarily intended for use while gaming. http://www.mumble.info/ mumble voice foss chat cross-platform voip admin Natvig, et. al. See License for more information. https://github.com/mumble-voip/mumble/blob/master/LICENSE false https://www.mumble.info/blog/mumble-1.5.735/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/mumble https://github.com/mumble-voip/mumble https://github.com/mumble-voip/mumble/issues ================================================ FILE: automatic/mumble/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageName = $env:ChocolateyPackageName $packageArgs = @{ packageName = $packageName fileType = 'msi' file = "$toolsPath\mumble_client-1.5.735.x64.msi" softwareName = 'Mumble*' silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes = @(0, 2010, 1641) } $pp = Get-PackageParameters if ($pp['IncludeAll']) { $packageArgs['silentArgs'] += " ADDLOCAL=ALL" } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.msi | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } $installLocation = Get-AppInstallLocation $packageArgs.softwareName if ($installLocation) { Write-Host "$packageName installed to '$installLocation'" # We avoid globbing patterns when possible, and we want to ensure # that the correct executable is registered. As such the path is hard # coded. $executable = "$installLocation\$packageName.exe" if (!(Test-Path $executable)) { $executable = "$installLocation\client\$packageName.exe" } Register-Application -ExePath $executable -Name $packageName Write-Host "$executable registered as $packageName" } else { Write-Warning "Can't find $packageName install location" } ================================================ FILE: automatic/mumble/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://github.com/mumble-voip/mumble/releases' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleasesUrl)>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_AfterUpdate { Update-Metadata -key "releaseNotes" -value $Latest.ReleaseNotes } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease mumble-voip mumble $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $url32 = $LatestRelease.assets | Where-Object {$_.name.StartsWith("mumble_client")} | Where-Object {$_.name.EndsWith(".msi")} | Select-Object -ExpandProperty browser_download_url $releaseNotes = $download_page.Links | Where-Object href -match "www.mumble.info\/blog" | Select-Object -first 1 -expand href if (!$releaseNotes) { $releaseNotes = "$LatestRelease.body" } @{ URL32 = $url32 Version = $LatestRelease.tag_name.TrimStart("v") # Tags have a "v" prefix ReleasesUrl = $LatestRelease.html_url ReleaseNotes = $releaseNotes } } update -ChecksumFor none ================================================ FILE: automatic/musescore/README.md ================================================ # [musescore](https://chocolatey.org/packages/musescore) Create beautiful sheet music for free using MuseScore, the free and open source notation program! MuseScore runs on Windows, MacOS, and Linux, and is available in over 40 different languages. Whether you are an experienced user of other notation programs like Finale or Sibelius, or a newcomer to the world of music notation programs, MuseScore has the tools you need to make your music look as good as it sounds. ![screenshot](https://github.com/chocolatey-community/chocolatey-coreteampackages/blob/master/automatic/musescore/screenshot.png?raw=true) ================================================ FILE: automatic/musescore/legal/LICENSE.txt ================================================ MuseScore, free and open source music notation software Copyright (C) 1999-2024 MuseScore BVBA and others This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 as published by the Free Software Foundation. All fonts included in Musescore are made available under the GNU Freefont License, and those fonts are covered by the following special exception: - If you create a document which uses fonts included in MuseScore, and embed this font or unaltered portions of this font into the document, then this font does not by itself cause the resulting document to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the document might be covered by the GNU General Public License. If you modify this font, you may extend this exception to your version of the font, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. ----------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/musescore/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: B47E4C4A4473B3230A952AE9E873CD2CD95E19AFF59B0CE759D0E75ACC922E7F The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/musescore/musescore.nuspec ================================================ musescore 4.6.5.253511702 MuseScore chocolatey-community MuseScore developers https://github.com/musescore/MuseScore/blob/master/LICENSE.txt https://musescore.org/en https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/musescore.svg false Free music composition & notation software https://musescore.org/en/handbook/developers-handbook/release-notes/release-notes-musescore-4 MuseScore BVBA https://musescore.org/en/forum https://musescore.org/en/project/issues/musescore https://musescore.org/en/handbook musescore music cross-platform foss composition notation sheet admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/musescore https://github.com/musescore/MuseScore ================================================ FILE: automatic/musescore/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'msi' file = "$toolsPath\MuseScore-Studio-4.6.5.253511702-x86_64.msi" softwareName = 'MuseScore*' silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes = @(0, 2010, 1641) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.msi | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } ================================================ FILE: automatic/musescore/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://musescore.org/en/download/musescore.msi' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_AfterUpdate { Update-Metadata -key "releaseNotes" -value $Latest.ReleaseNotes } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.msi$' $url32 = $download_page.Links | Where-Object href -match $re | Select-Object -first 1 -expand href $version32 = $url32 -split "-" | Select-Object -last 1 -skip 1 @{ URL32 = $url32 Version = $version32 ReleaseNotes = "https://musescore.org/en/handbook/developers-handbook/release-notes/release-notes-musescore-$($version32 -replace '\..+')" } } update -ChecksumFor none ================================================ FILE: automatic/nexus-repository/Readme.md ================================================ # [Nexus Repository OSS](https://chocolatey.org/packages/nexus-repository) Free open source version of popular Nexus Repository for binary artifacts including first class Nuget support. ## Features Free OSS version supports advanced access control (groups, roles), LDAP and per-user api keys. Nexus product does not have a built-in web gallery for components. * Build quickly and reliably: Publish and cache components in a central repository that connects natively to all popular package managers. * Manage storage space efficiently: Automatically clean up old or unused artifacts from your repositories * Assess open source risk: Centralize your consumption of open source to gain insight into the risk in your software supply chain. * Block malicious components: Add Nexus Firewall to stop OSS risk from entering your SDLC using next-generation behavioral analysis and automated policy enforcement. * Flexible security: Control access to your components with role-based access controls and full auditability. ## Package Parameters This package supports the following parameters: * `/Fqdn` - The fqdn that matches the subject you are using for your Nexus instance SSL certificate. * `/Port` - Specify what port Nexus should listen on. Defaults to `8081`. * `/BackupSslConfig` - Ensures that the ssl configuration survives an upgrade. * `/BackupLocation` - Species the path to backup ssl configuration to during upgrade. Defaults to `~/NexusSSLBackup`. You can pass parameters as follows: `choco install nexus-repository --parameters="/Fqdn='nexus.example.com' /Port=4443 /BackupSslConfig /BackupLocation='X:\Backup\NexusSSL'"` ## Notes - **ATTENTION BREAKING CHANGE FOR UPGRADES FROM VERSIONS BEFORE 3.3.2.02** Nexus no longer provided a setup.exe for installing Nexus Repository 3.x on Windows. If you previously installed this with a package that used a setup.exe, you must manually uninstall it first (use choco uninstall nexus-repository if you used Chocolatey to install it). Once you are on 3.3.2.02 or later, upgrades will work smoothly. ================================================ FILE: automatic/nexus-repository/_update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_GetLatest { $LatestRelease = Get-GitHubRelease sonatype nexus-public $ReleaseVersion = $LatestRelease.tag_name -replace 'release-', '' @{ NexusVersion = $ReleaseVersion Version = Get-FixVersion ($ReleaseVersion -replace '-', '.') -OnlyFixBelowVersion 3.71.1 URL64 = "https://download.sonatype.com/nexus/3/nexus-$($ReleaseVersion)-win64.zip" } } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(^[$]Version\s*=\s*)('.*')" = "`$1'$($Latest.NexusVersion)'" "(^\s*url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" } } } update -ChecksumFor 64 ================================================ FILE: automatic/nexus-repository/nexus-repository.nuspec ================================================ nexus-repository Nexus Repository OSS 3.71.0.601 Sonatype chocolatey-community,DarwinJS Free open source version of popular Nexus Repository for binary artifacts including first class Nuget support. http://www.sonatype.com/nexus-repository-oss https://github.com/sonatype/nexus-public https://help.sonatype.com/repomanager3 nexus-repository server freeware cross-platform maven nuget npm java rubygems docker eclipse p2 osgi obr apt yum rpm artifact bower ssl respository sonatype nexus admin Sonatype http://www.eclipse.org/legal/epl-v10.html false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@f459e946d7b1926ee89c2b415ec8507dffe99218/icons/nexus-repository.png https://help.sonatype.com/repomanager3/release-notes ================================================ FILE: automatic/nexus-repository/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path $MyInvocation.MyCommand.Definition . $toolsDir\helpers.ps1 if (Get-OSArchitectureWidth 32) { throw "Sonatype Nexus Repository 3.0 and greater only supports 64-bit Windows." } $Version = '3.71.0-06' $NexusVersionedFolder = "nexus-$Version" $TargetFolder = "$env:ProgramData\nexus" $ExtractFolder = "$env:TEMP\NexusExtract" $TargetDataFolder = "$env:ProgramData\sonatype-work" $NexusConfigFile = "$TargetDataFolder\nexus3\etc\nexus.properties" $ServiceName = 'nexus' # Handle Package Parameters $pp = Get-PackageParameters $Hostname = if ($pp.ContainsKey("Fqdn")) { $pp["Fqdn"] } else { "localhost" } $NexusPort = if ($pp.ContainsKey("Port")) { $pp["Port"] Write-Host "/Port was used, Nexus will listen on port $($NexusPort)." } else { "8081" } if (Test-Path "$env:ProgramFiles\nexus\bin") { throw "Previous version of Nexus 3 installed by setup.exe is present, please uninstall before running this package." } if ((Get-Service $ServiceName -ErrorAction SilentlyContinue)) { Write-Warning "Nexus web app is already present, shutting it down so that we can upgrade it." Get-Service $ServiceName | Stop-Service -Force } if ($pp.ContainsKey("BackupSslConfig")) { if ($pp.ContainsKey("BackupLocation")) { Backup-NexusSSL -BackupLocation $pp["BackupLocation"] } else { Backup-NexusSSL } } # Extract the Nexus program files, and overwrite any previous program files if (Test-Path "$ExtractFolder") { Remove-Item "$ExtractFolder" -Recurse -Force } $PackageArgs = @{ packageName = $env:ChocolateyPackageName unzipLocation = $ExtractFolder url64 = 'https://download.sonatype.com/nexus/3/nexus-3.71.0-06-win64.zip' checksum64 = '39836efac22c82819b48951c7a489853c6dc21ce86b62660a84c14ef944117f5' checksumType64 = 'SHA256' } Install-ChocolateyZipPackage @PackageArgs Write-Host "Copying files to '$TargetFolder' with overwrite" if (Test-Path "$TargetFolder") { Copy-Item "$ExtractFolder\$nexusversionedfolder\*" "$TargetFolder" -Force -Recurse } else { Copy-Item "$ExtractFolder\$nexusversionedfolder" "$TargetFolder" -Force -Recurse } # Create the Nexus data directory, if it doesn't exist if (!(Test-Path "$TargetDataFolder")) { Move-Item "$extractfolder\sonatype-work" "$TargetDataFolder" } else { Write-Warning "`"$TargetDataFolder`" already exists, not overwriting, residual data from previous installs will not be reset." } Remove-Item "$ExtractFolder" -Force -Recurse # Install the Nexus service $processArgs = @{ ExeToRun = "$TargetFolder\bin\nexus.exe" Statements = "/install $servicename" ValidExitCodes = @(0) } $null = Start-ChocolateyProcessAsAdmin @processArgs if ($pp.ContainsKey("BackupSslConfig")) { if ($pp.ContainsKey("BackupLocation")) { Restore-NexusSSL -BackupLocation $pp['BackupLocation'] } else { Restore-NexusSSL } } # Update Port in Configuration before starting the service if ($NexusPort -ne '8081') { if (Test-Path "$NexusConfigFile") { Write-Host "Configuring Nexus to listen on port $NexusPort." (Get-Content "$NexusConfigFile") -replace "^#\s*application-port=.*$", "application-port=$NexusPort" | Set-Content "$NexusConfigFile" } else { Write-Warning "Cannot find `"$NexusConfigFile`", skipping configuring Nexus to listen on port $NexusPort." } } # Start the service, and wait for the site to become available if ((Start-Service $ServiceName -PassThru).Status -eq 'Running') { Wait-NexusAvailability -Hostname $Hostname -Port $NexusPort -Config $NexusConfigFile -SSL:$pp.ContainsKey("BackupSslConfig") } else { Write-Warning "The Nexus Repository service ($ServiceName) did not start." } $generatedAdminPasswordFile = Join-Path $TargetDataFolder '\nexus3\admin.password' Write-Host -ForegroundColor Yellow @" ******************************************************************************************* * * You MAY receive the error 'localhost refused to connect.' until Nexus is fully started. * * For new installs, you must login as admin to complete some setup steps * You can manage the repository by typing 'start http://$($Hostname):$($NexusPort)' * * The default user is 'admin' * ADMIN PASSWORD: $(if (Test-Path $generatedAdminPasswordFile) { "* NEW INSTALLS: The password generated for your instance is recorded * in '$($generatedAdminPasswordFile)'" } else { "* UPGRADES/REINSTALLS: As you upgraded (or uninstalled and reinstalled) without cleaning * up $TargetDataFolder - the password will be the same as it was before and the password file * will not exist. * RESET PASSWORD WITH INSTALL: Uninstall Nexus and remove the directory '$TargetDataFolder' * and then reinstall. This time a password file will be generated." }) * * Nexus availability is controlled via the service `"$Servicename`" * Use the following command to open port $NexusPort for access from off this machine (one line): * netsh advfirewall firewall add rule name=`"Nexus Repository`" dir=in action=allow * protocol=TCP localport=$NexusPort * ******************************************************************************************* "@ ================================================ FILE: automatic/nexus-repository/tools/chocolateyuninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $ServiceName = 'nexus' $InstallFolder = "$env:ProgramData\Nexus" if (Test-Path "$Installfolder\bin\nexus.exe") { if (Get-Process $ServiceName -ErrorAction SilentlyContinue) { Get-Process $ServiceName | Stop-Process -Force } if (Get-Service $ServiceName -ErrorAction SilentlyContinue) { Stop-Service $ServiceName } Start-Sleep -Seconds 5 $ProcessArgs = @{ ExeToRun = "$InstallFolder\bin\nexus.exe" Statements = "/uninstall $ServiceName" ValidExitCodes = @(0) } Start-ChocolateyProcessAsAdmin @ProcessArgs Remove-Item $InstallFolder -Recurse -Force } else { Write-Warning "It appears that the uninstall may have been run outside of chocolatey, skipping..." } ================================================ FILE: automatic/nexus-repository/tools/helpers.ps1 ================================================ function Backup-NexusSSL { [CmdletBinding()] param( [Parameter()] [String]$BackupLocation = $(Join-Path $env:UserProfile "NexusSSLBackup") ) begin { if (-not (Test-Path $BackupLocation)) { Write-Host "Creating SSL Backup location" $null = New-Item $BackupLocation -ItemType Directory } } process { if (Test-Path "$env:ProgramData\nexus\etc\ssl\keystore.jks") { Copy-Item "$env:ProgramData\nexus\etc\ssl\keystore.jks" $BackupLocation } if (Test-Path "$env:ProgramData\nexus\etc\jetty\jetty-https.xml") { Copy-Item "$env:ProgramData\nexus\etc\jetty\jetty-https.xml" $BackupLocation } } } function Restore-NexusSSL { [CmdletBinding()] param( [Parameter()] [String]$BackupLocation = $(Join-Path $env:UserProfile "NexusSSLBackup") ) process { Write-Host "Shutting down nexus Service to re-apply ssl configuration" $null = Stop-Service nexus Write-Host "Reapplying SSL Configuration" if (Test-Path "$BackupLocation\keystore.jks") { Copy-Item "$BackupLocation\keystore.jks" "$env:ProgramData\nexus\etc\ssl" } if (Test-Path "$BackupLocation\jetty-https.xml") { Copy-Item "$BackupLocation\jetty-https.xml" "$env:ProgramData\nexus\etc\jetty" } Write-Host "Nexus is now available with the restored SSL configuration" } } function Wait-NexusAvailability { param( [Parameter(Mandatory = $true)] [string]$Hostname, [Parameter(Mandatory = $true)] [uint16]$Port, [Parameter(Mandatory = $true)] [Alias("Config")] [string]$NexusConfigFile, [switch]$SSL ) # Even though windows reports service is ready - web url will not respond until Nexus is actually ready to serve content # We need to use this method to collect the port number so we can properly test the website has returned OK. $nexusScheme, $portConfigLine = if ($SSL) { # This is to combat Package Internalizer's over-enthusiastic URL matching ('http' + 's'), 'application-port-ssl' } else { 'http', 'application-port' } # As the service is started, this should be present momentarily $Timer = [System.Diagnostics.Stopwatch]::StartNew() while (-not ($ConfigPresent = Test-Path $NexusConfigFile) -and $Timer.Elapsed.TotalSeconds -le 60) { Write-Verbose "Waiting for '$($NexusConfigFile)' to become available ($($Timer.Elapsed.TotalSeconds) seconds waited)..." Start-Sleep -Seconds 5 } if ($ConfigPresent) { $nexusPort = (Get-Content $NexusConfigFile | Where-Object { $_ -match $portConfigLine }).Split('=')[-1] $nexusPath = (Get-Content $NexusConfigFile | Where-Object { $_ -match "nexus-context-path" }).Split("=")[-1] } else { Write-Warning "Expected Nexus Config file '$($NexusConfigFile)' is not present." $nexusPath, $nexusPort = '/', $Port } $NexusUri = "$($nexusScheme)://$($hostname):$($nexusPort)$($nexusPath)" Write-Host "Waiting on Nexus Web UI to be available at '$($NexusUri)'" while ($Response.StatusCode -ne '200' -and $Timer.Elapsed.TotalMinutes -lt 3) { try { $Response = Invoke-WebRequest -Uri $NexusUri -UseBasicParsing } catch { Write-Verbose "Waiting on Nexus Web UI to be available at '$($NexusUri)'" Start-Sleep -Seconds 1 } } if ($Response.StatusCode -eq '200') { Write-Host "Nexus is ready!" } else { Write-Error "Nexus did not respond to requests at '$($NexusUri)' within 3 minutes of the service being started." } } ================================================ FILE: automatic/nircmd/README.md ================================================ # [nircmd](https://chocolatey.org/packages/nircmd) NirCmd is a small command-line utility that allows you to do some useful tasks without displaying any user interface. By running NirCmd with simple command-line option, you can write and delete values and keys in the Registry, write values into INI file, dial to your internet account or connect to a VPN network, restart windows or shut down the computer, create shortcut to a file, change the created/modified date of a file, change your display settings, turn off your monitor, open the door of your CD-ROM drive, and more ... ================================================ FILE: automatic/nircmd/legal/License.txt ================================================ This utilities package is released as freeware, which means that you can freely use it at your home or in your company. The only exception is NK2Edit utility, which requires to purchase a commercial license if you use it in a company/business organization. Disclaimer: The software package is provided "AS IS" without any warranty, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The author will not be liable for any special, incidental, consequential or indirect damages due to loss of data or any other reason. ================================================ FILE: automatic/nircmd/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to http://launcher.nirsoft.net/downloads/index.html to download the zip file: x32: http://www.nirsoft.net/utils/nircmd.zip x64: http://www.nirsoft.net/utils/nircmd-x64.zip 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 122AEE2FBDD0C793367B519635C45E5611688159B72F5E58A27F9256A53C9014 checksum64: 51E34ED379DD099A96BBF0A2266003361E2864FE3EF2F8BAED76634909763A7C File 'redistribution.pdf' presents written approval from Nir Softer that allows software redistribution ================================================ FILE: automatic/nircmd/nircmd.nuspec ================================================ nircmd 2.87 NirCmd chocolatey-community Nir Sofer http://www.nirsoft.net/utils/nircmd.html http://www.nirsoft.net/utils/nircmd.html false NirCmd is a small command-line utility that allows you to do some useful tasks without displaying any user interface. Nir Sofer nircmd utility freeware cli automation nirsoft https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/nircmd http://www.nirsoft.net/utils/nircmd2.html#using ================================================ FILE: automatic/nircmd/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ PackageName = 'nircmd' FileFullPath = Get-Item $toolsPath\*_x32.zip FileFullPath64 = Get-Item $toolsPath\*_x64.zip Destination = $toolsPath } Get-ChildItem $toolsPath\* | Where-Object { $_.PSISContainer } | Remove-Item -Recurse -Force #remove older package dirs Get-ChocolateyUnzip @packageArgs Remove-Item $toolsPath\*.zip -ea 0 ================================================ FILE: automatic/nircmd/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://www.nirsoft.net/utils/nircmd.html' function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases $download_page.RawContent -match 'NirCmd v(.+)' | Out-Null @{ Version = $Matches[1] URL32 = 'http://www.nirsoft.net/utils/nircmd.zip' URL64 = 'http://www.nirsoft.net/utils/nircmd-x64.zip' } } try { update -ChecksumFor none } catch { $ignore = "Unable to connect to the remote server" if ($_ -match $ignore) { Write-Host $ignore; 'ignore' } else { throw $_ } } ================================================ FILE: automatic/nmap/README.md ================================================ # [nmap](https://chocolatey.org/packages/nmap) Nmap ("Network Mapper") is a free and open source utility for network discovery and security auditing. Many systems and network administrators also find it useful for tasks such as network inventory, managing service upgrade schedules, and monitoring host or service uptime. Nmap uses raw IP packets in novel ways to determine what hosts are available on the network, what services (application name and version) those hosts are offering, what operating systems (and OS versions) they are running, what type of packet filters/firewalls are in use, and dozens of other characteristics. It was designed to rapidly scan large networks, but works fine against single hosts. Nmap runs on all major computer operating systems, and official binary packages are available for Linux, Windows, and Mac OS X. In addition to the classic command-line Nmap executable, the Nmap suite includes an advanced GUI and results viewer (Zenmap), a flexible data transfer, redirection, and debugging tool (Ncat), a utility for comparing scan results (Ndiff), and a packet generation and response analysis tool (Nping). ## Features - Host discovery - Identifying hosts on a network. For example, listing the hosts that respond to TCP and/or ICMP requests or have a particular port open. - Port scanning - Enumerating the open ports on target hosts. - Version detection - Interrogating network services on remote devices to determine application name and version number. - OS detection - Determining the operating system and hardware characteristics of network devices. - Scriptable interaction with the target - using Nmap Scripting Engine (NSE) and Lua programming language. ================================================ FILE: automatic/nmap/legal/LICENSE.txt ================================================ /*************************************************************************** * COPYING -- Describes the terms under which Nmap is distributed. * * * ***********************IMPORTANT NMAP LICENSE TERMS************************ * * * The Nmap Security Scanner is (C) 1996-2016 Insecure.Com LLC. Nmap is * * also a registered trademark of Insecure.Com LLC. This program is free * * software; you may redistribute and/or modify it under the terms of the * * GNU General Public License as published by the Free Software * * Foundation; Version 2 ("GPL"), BUT ONLY WITH ALL OF THE CLARIFICATIONS * * AND EXCEPTIONS DESCRIBED HEREIN. This guarantees your right to use, * * modify, and redistribute this software under certain conditions. If * * you wish to embed Nmap technology into proprietary software, we sell * * alternative licenses (contact sales@nmap.com). Dozens of software * * vendors already license Nmap technology such as host discovery, port * * scanning, OS detection, version detection, and the Nmap Scripting * * Engine. * * * * Note that the GPL places important restrictions on "derivative works", * * yet it does not provide a detailed definition of that term. To avoid * * misunderstandings, we interpret that term as broadly as copyright law * * allows. For example, we consider an application to constitute a * * derivative work for the purpose of this license if it does any of the * * following with any software or content covered by this license * * ("Covered Software"): * * * * o Integrates source code from Covered Software. * * * * o Reads or includes copyrighted data files, such as Nmap's nmap-os-db * * or nmap-service-probes. * * * * o Is designed specifically to execute Covered Software and parse the * * results (as opposed to typical shell or execution-menu apps, which will * * execute anything you tell them to). * * * * o Includes Covered Software in a proprietary executable installer. The * * installers produced by InstallShield are an example of this. Including * * Nmap with other software in compressed or archival form does not * * trigger this provision, provided appropriate open source decompression * * or de-archiving software is widely available for no charge. For the * * purposes of this license, an installer is considered to include Covered * * Software even if it actually retrieves a copy of Covered Software from * * another source during runtime (such as by downloading it from the * * Internet). * * * * o Links (statically or dynamically) to a library which does any of the * * above. * * * * o Executes a helper program, module, or script to do any of the above. * * * * This list is not exclusive, but is meant to clarify our interpretation * * of derived works with some common examples. Other people may interpret * * the plain GPL differently, so we consider this a special exception to * * the GPL that we apply to Covered Software. Works which meet any of * * these conditions must conform to all of the terms of this license, * * particularly including the GPL Section 3 requirements of providing * * source code and allowing free redistribution of the work as a whole. * * * * As another special exception to the GPL terms, Insecure.Com LLC grants * * permission to link the code of this program with any version of the * * OpenSSL library which is distributed under a license identical to that * * listed in the included docs/licenses/OpenSSL.txt file, and distribute * * linked combinations including the two. * * * * Any redistribution of Covered Software, including any derived works, * * must obey and carry forward all of the terms of this license, including * * obeying all GPL rules and restrictions. For example, source code of * * the whole work must be provided and free redistribution must be * * allowed. All GPL references to "this License", are to be treated as * * including the terms and conditions of this license text as well. * * * * Because this license imposes special exceptions to the GPL, Covered * * Work may not be combined (even as part of a larger work) with plain GPL * * software. The terms, conditions, and exceptions of this license must * * be included as well. This license is incompatible with some other open * * source licenses as well. In some cases we can relicense portions of * * Nmap or grant special permissions to use it in other open source * * software. Please contact fyodor@nmap.org with any such requests. * * Similarly, we don't incorporate incompatible open source software into * * Covered Software without special permission from the copyright holders. * * * * If you have any questions about the licensing restrictions on using * * Nmap in other works, are happy to help. As mentioned above, we also * * offer alternative license to integrate Nmap into proprietary * * applications and appliances. These contracts have been sold to dozens * * of software vendors, and generally include a perpetual license as well * * as providing for priority support and updates. They also fund the * * continued development of Nmap. Please email sales@nmap.com for further * * information. * * * * If you have received a written license agreement or contract for * * Covered Software stating terms other than these, you may choose to use * * and redistribute Covered Software under those terms instead of these. * * * * Source is provided to this software because we believe users have a * * right to know exactly what a program is going to do before they run it. * * This also allows you to audit the software for security holes. * * * * Source code also allows you to port Nmap to new platforms, fix bugs, * * and add new features. You are highly encouraged to send your changes * * to the dev@nmap.org mailing list for possible incorporation into the * * main distribution. By sending these changes to Fyodor or one of the * * Insecure.Org development mailing lists, or checking them into the Nmap * * source code repository, it is understood (unless you specify otherwise) * * that you are offering the Nmap Project (Insecure.Com LLC) the * * unlimited, non-exclusive right to reuse, modify, and relicense the * * code. Nmap will always be available Open Source, but this is important * * because the inability to relicense code has caused devastating problems * * for other Free Software projects (such as KDE and NASM). We also * * occasionally relicense the code to third parties as discussed above. * * If you wish to specify special license conditions of your * * contributions, just say so when you send them. * * * * This program is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Nmap * * license file for more details (it's in a COPYING file included with * * Nmap, and also available from https://svn.nmap.org/nmap/COPYING) * * * ***************************************************************************/ GNU General Public License ---------------------------------------------------------------------------- Table of Contents * GNU GENERAL PUBLIC LICENSE o Preamble o TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION o How to Apply These Terms to Your New Programs ---------------------------------------------------------------------------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: * a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. * b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. * c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: * a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, * b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, * c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. one line to give the program's name and an idea of what it does. Copyright (C) 19yy name of author This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. signature of Ty Coon, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. ================================================ FILE: automatic/nmap/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://nmap.org/dist/nmap-7.99-setup.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: FDA839F35D9F8F18A11670E17D0332CE9D05A3556C5A20E91B0B56C57774F611 Using Chocolatey AU: Get-RemoteChecksum https://nmap.org/dist/nmap-7.99-setup.exe File 'LICENSE.txt' is obtained from: https://svn.nmap.org/nmap-releases/nmap-7.31/COPYING ================================================ FILE: automatic/nmap/nmap.nuspec ================================================ nmap 7.99 Nmap Fyodor chocolatey-community zippy1981 ferventcoder https://svn.nmap.org/nmap/LICENSE https://nmap.org/ https://svn.nmap.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@a0850d2be498cbb87f9f0fd7c84bc1eafd4e58ba/icons/nmap.png false https://nmap.org/changelog.html#7.99 Copyright 1996-2016 nmap foss cross-platform port scanner network infosec https://nmap.org/docs.html https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/nmap ================================================ FILE: automatic/nmap/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\nmap-7.99-setup.exe" softwareName = 'NMap*' silentArgs = '' validExitCodes= @(0) } Start-Process $toolsPath\install.ahk Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" "" }} ================================================ FILE: automatic/nmap/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'nmap' $softwareNamePattern = 'Nmap *' [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName silentArgs = "/x86=0 /S" fileType = 'EXE' validExitCodes = @(0) file = '' } $packageArgs.file = "$($_.UninstallString.Replace(' /x86=0', ''))" #"C:\Program Files\OpenSSH\uninstall.exe" /x86=0 Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $_.DisplayName"} } ================================================ FILE: automatic/nmap/tools/install.ahk ================================================ #Requires AutoHotkey >=2.0 #SingleInstance force SetTitleMatchMode("RegEx") WinWait("Nmap Setup") Sleep(100) ControlSend("{Enter}") Loop{ if WinExist("Npcap [0-9.]+ Setup", "already installed") { Sleep(100) ControlSend("{Enter}") } if WinExist("Npcap [0-9.]+ Setup", "License Agreement") { Sleep(100) ControlSend("{Enter}") Sleep(200) ControlSend("{Enter}") Sleep(200) ControlSend("{Enter}") } if WinExist("Npcap [0-9.]+ Setup", "Installation Complete") { Sleep(100) ControlSend("{Enter}") Sleep(100) ControlSend("{Enter}") } if WinExist("Nmap Setup", "License Agreement") { ControlSend("{Enter}") } if WinExist("Nmap Setup", "Choose Install Location") { ControlSend("{Enter}") } if WinExist("Nmap Setup", "Choose Components") { ControlSend("{Enter}") } if WinExist("Nmap Setup", "Installation Complete") { Sleep(100) ControlSend("{Enter}") Sleep(100) ControlSend("{Enter}") Sleep(100) ControlSend("{Enter}") Sleep(100) if !WinExist("Nmap Setup") { break } ControlSend("{Enter}") if !WinExist("Nmap Setup") { break } } if WinExist("Nmap Setup", "Finished") { Sleep(100) ControlSend("{Enter}") Sleep(100) if !WinExist("Nmap Setup") { break } } ; IfWinExist, Nmap Setup, Microsoft Visual C++ ; { ; Sleep, 100 ; ControlSend,, {Enter} ; } Sleep(1000) } ================================================ FILE: automatic/nmap/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://nmap.org/download.html' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\)([^`"]*)`"" = "`$1$($Latest.FileName32)`"" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(Get-RemoteChecksum).*" = "`${1} $($Latest.URL32)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.exe$' $urls = $download_page.links | Where-Object href -match $re | ForEach-Object href foreach ($url in $urls ) { $file_name = $url -split '/' | Select-Object -Last 1 if ($file_name -match '(?<=-)[\.0-9]+(?=-)') { $version = $Matches[0]; $url32 = $url; break } } if (!$version) { throw "Can not find latest version" } @{ URL32 = $url32 Version = $version ReleaseNotes = "https://nmap.org/changelog.html#${version}" } } update -ChecksumFor none ================================================ FILE: automatic/no-ip-duc/README.md ================================================ # [no-ip-duc](https://chocolatey.org/packages/no-ip-duc) Keep your current IP address in sync with your No-IP host or domain with the Dynamic Update Client (DUC). The dynamic DNS update client continually checks for IP address changes in the background and automatically updates the DNS at No-IP whenever it changes. ## Features - **Secure Key Based Updates:** Our secure DUC does not resend your No-IP credentials each time it sends an IP address update, instead it sends a unique key for username and password for your specific Dynamic Update Client. - **Client Tracking:** This feature allows you to see a list of each location where you have DUC installed. You can also set each update Client ID to a custom name for example home, work, client name, etc to help keep track of each. - **Host Creation (Plus & Enhanced Users):** If you are an Enhanced Dynamic DNS or Plus Managed DNS customer, you are able to easily add hostnames directly from the Dynamic Update Client. - **Runs When Logged Out:** If your computer is running, your hostname will still be updated when your IP address changes. - **Notifications:** Receive notifications when a service is about to expire, or if we send out an important network update. ================================================ FILE: automatic/no-ip-duc/no-ip-duc.nuspec ================================================ no-ip-duc 4.1.1.20170207 https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/no-ip-duc chocolatey-community No-IP DUC (Dynamic Update Client) No-IP http://www.noip.com/downloads.php?page=win https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/e10d54a324b6e69d75aaecd061772762d27c68ba/icons/no-ip-duc.png ©1999-2017 • No-IP.com • All Rights Reserved. false https://www.noip.com/support/knowledgebase/installing-the-windows-4-x-dynamic-update-client-duc/ no-ip-duc no-ip dns dyndns dynamic-dns admin Keep your current IP address in sync with your No-IP host Keep your current IP address in sync with your No-IP host or domain with the Dynamic Update Client (DUC). The dynamic DNS update client continually checks for IP address changes in the background and automatically updates the DNS at No-IP whenever it changes. ## Features - **Secure Key Based Updates:** Our secure DUC does not resend your No-IP credentials each time it sends an IP address update, instead it sends a unique key for username and password for your specific Dynamic Update Client. - **Client Tracking:** This feature allows you to see a list of each location where you have DUC installed. You can also set each update Client ID to a custom name for example home, work, client name, etc to help keep track of each. - **Host Creation (Plus & Enhanced Users):** If you are an Enhanced Dynamic DNS or Plus Managed DNS customer, you are able to easily add hostnames directly from the Dynamic Update Client. - **Runs When Logged Out:** If your computer is running, your hostname will still be updated when your IP address changes. - **Notifications:** Receive notifications when a service is about to expire, or if we send out an important network update. ================================================ FILE: automatic/no-ip-duc/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = 'no-ip-duc' fileType = 'exe' url = 'https://www.noip.com/client/DUCSetup_v4_1_1.exe' softwareName = 'No-IP DUC' checksum = 'a515d57b7fe9751106fb9ed6cbbc492765b4f470e20b427d6930630f379f0804' checksumType = 'sha256' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/no-ip-duc/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = 'no-ip-duc' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName 'No-IP DUC' if ($key.Count -eq 1) { $key | % { $packageArgs = @{ packageName = $packageName fileType = 'exe' silentArgs = '/S' file = "$($_.UninstallString)" } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstall." Write-Warning "Please alert the package maintainer the following keys were matched:" $key | % { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/no-ip-duc/update.ps1 ================================================ Import-Module Chocolatey-AU $domain = 'https://www.noip.com' $releases = "$domain/download?page=win" $softwareName = 'No-IP DUC' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)'.*'" = "`${1}'$($Latest.PackageName)'" "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)^(\s*url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)^(\s*checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" "(?i)^(\s*checksumType\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType32)'" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)(^[$]packageName\s*=\s*)'.*'" = "`${1}'$($Latest.PackageName)'" "(?i)(\-SoftwareName\s+)'.*'" = "`${1}'$softwareName'" } ".\no-ip-duc.nuspec" = @{ "(?i)(\s*\).*(\<\/docsUrl\>)" = "`${1}$($Latest.DocumentationURL)`${2}" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.exe$' $url32 = $download_page.Links | ? href -match $re | select -first 1 -expand href if ($url32) { $url32 = $domain + $url32 } $verRe = '_v|\.exe' $version32 = $url32 -split "$verRe" | select -last 1 -skip 1 $version32 = $version32 -replace '_','.' $docsUrl = $download_page.Links | ? href -match "knowledgebase\/installing" | select -first 1 -expand href if ($docsUrl) { $docsUrl = $domain + $docsUrl } @{ URL32 = $url32 Version = $version32 DocumentationURL = $docsUrl } } update -ChecksumFor 32 ================================================ FILE: automatic/nodejs/README.md ================================================ # [nodejs](https://chocolatey.org/packages/nodejs) Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world. This package runs the official Node JS installer, resulting in Node.exe and NPM being installed under Program Files, and added to the SYSTEM PATH environment variable. ## Notes - While this package now provides both **Current** and **LTS** releases of Node.js, it is still recommended to use the [nodejs-lts][] package if only targeting the latest LTS release is required. - Starting with version 23.x, installations for 32bit platforms are no longer supported. If this is required, an older version is required to be used. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** [nodejs-lts]: https://chocolatey.org/packages/nodejs-lts "Node.js LTS Package" ================================================ FILE: automatic/nodejs/nodejs.json ================================================ { "4": "4.9.1", "6": "6.17.1", "8": "8.17.0", "9": "19.0.0", "10": "10.24.1", "11": "11.15.0", "12": "12.22.12", "5": "5.12.0", "7": "7.10.1", "13": "13.14.0", "14": "14.21.3", "15": "15.14.0", "16": "16.20.1", "17": "17.9.1", "18": "18.20.8", "19": "19.9.0", "20": "20.20.2", "21": "21.7.3", "22": "22.22.2", "23": "23.11.1", "24": "24.15.0", "25": "25.9.0" } ================================================ FILE: automatic/nodejs/nodejs.nuspec ================================================ nodejs Node JS 24.15.0 Node.js Foundation chocolatey-community, Rob Reynolds Node JS - Evented I/O for v8 JavaScript. http://nodejs.org https://github.com/nodejs/node https://nodejs.org/en/docs/ https://github.com/nodejs/node/issues https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/nodejs nodejs node javascript npm admin foss cross-platform https://github.com/nodejs/node/blob/master/LICENSE false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@ba5adf020e09cd0e51107206ef3ec390035a6e90/icons/nodejs.png ================================================ FILE: automatic/nodejs/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch] $Force) . $PSScriptRoot\..\nodejs.install\update.ps1 function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\ [nodejs.install](https://chocolatey.org/packages/nodejs.install) Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world. This package runs the official Node JS installer, resulting in Node.exe and NPM being installed under Program Files, and added to the SYSTEM PATH environment variable. ## Notes - While this package now provides both **Current** and **LTS** releases of Node.js, it is still recommended to use the [nodejs-lts][] package if only targeting the latest LTS release is required. - Starting with version 23.x, installations for 32bit platforms are no longer supported. If this is required, an older version is required to be used. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** [nodejs-lts]: https://chocolatey.org/packages/nodejs-lts "Node.js LTS Package" ================================================ FILE: automatic/nodejs.install/legal/LICENSE.txt ================================================ Node.js is licensed for use as follows: """ Copyright Node.js contributors. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. """ This license applies to parts of Node.js originating from the https://github.com/joyent/node repository: """ Copyright Joyent, Inc. and other Node contributors. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. """ The Node.js license applies to all parts of Node.js that are not externally maintained libraries. The externally maintained libraries used by Node.js are: - c-ares, located at deps/cares, is licensed as follows: """ Copyright 1998 by the Massachusetts Institute of Technology. Copyright (C) 2007-2013 by Daniel Stenberg Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of M.I.T. not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. M.I.T. makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. """ - HTTP Parser, located at deps/http_parser, is licensed as follows: """ http_parser.c is based on src/http/ngx_http_parse.c from NGINX copyright Igor Sysoev. Additional changes are licensed under the same terms as NGINX and copyright Joyent, Inc. and other Node contributors. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. """ - ICU, located at deps/icu-small, is licensed as follows: """ COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later) Copyright © 1991-2016 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either (a) this copyright and permission notice appear with all copies of the Data Files or Software, or (b) this copyright and permission notice appear in associated Documentation. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder. --------------------- Third-Party Software Licenses This section contains third-party software notices and/or additional terms for licensed third-party software components included within ICU libraries. 1. ICU License - ICU 1.8.1 to ICU 57.1 COPYRIGHT AND PERMISSION NOTICE Copyright (c) 1995-2016 International Business Machines Corporation and others All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, provided that the above copyright notice(s) and this permission notice appear in all copies of the Software and that both the above copyright notice(s) and this permission notice appear in supporting documentation. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder. All trademarks and registered trademarks mentioned herein are the property of their respective owners. 2. Chinese/Japanese Word Break Dictionary Data (cjdict.txt) # The Google Chrome software developed by Google is licensed under # the BSD license. Other software included in this distribution is # provided under other licenses, as set forth below. # # The BSD License # http://opensource.org/licenses/bsd-license.php # Copyright (C) 2006-2008, Google Inc. # # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # Redistributions in binary form must reproduce the above # copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided with # the distribution. # Neither the name of Google Inc. nor the names of its # contributors may be used to endorse or promote products derived from # this software without specific prior written permission. # # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # # The word list in cjdict.txt are generated by combining three word lists # listed below with further processing for compound word breaking. The # frequency is generated with an iterative training against Google web # corpora. # # * Libtabe (Chinese) # - https://sourceforge.net/project/?group_id=1519 # - Its license terms and conditions are shown below. # # * IPADIC (Japanese) # - http://chasen.aist-nara.ac.jp/chasen/distribution.html # - Its license terms and conditions are shown below. # # ---------COPYING.libtabe ---- BEGIN-------------------- # # /* # * Copyrighy (c) 1999 TaBE Project. # * Copyright (c) 1999 Pai-Hsiang Hsiao. # * All rights reserved. # * # * Redistribution and use in source and binary forms, with or without # * modification, are permitted provided that the following conditions # * are met: # * # * . Redistributions of source code must retain the above copyright # * notice, this list of conditions and the following disclaimer. # * . Redistributions in binary form must reproduce the above copyright # * notice, this list of conditions and the following disclaimer in # * the documentation and/or other materials provided with the # * distribution. # * . Neither the name of the TaBE Project nor the names of its # * contributors may be used to endorse or promote products derived # * from this software without specific prior written permission. # * # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED # * OF THE POSSIBILITY OF SUCH DAMAGE. # */ # # /* # * Copyright (c) 1999 Computer Systems and Communication Lab, # * Institute of Information Science, Academia # * Sinica. All rights reserved. # * # * Redistribution and use in source and binary forms, with or without # * modification, are permitted provided that the following conditions # * are met: # * # * . Redistributions of source code must retain the above copyright # * notice, this list of conditions and the following disclaimer. # * . Redistributions in binary form must reproduce the above copyright # * notice, this list of conditions and the following disclaimer in # * the documentation and/or other materials provided with the # * distribution. # * . Neither the name of the Computer Systems and Communication Lab # * nor the names of its contributors may be used to endorse or # * promote products derived from this software without specific # * prior written permission. # * # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED # * OF THE POSSIBILITY OF SUCH DAMAGE. # */ # # Copyright 1996 Chih-Hao Tsai @ Beckman Institute, # University of Illinois # c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4 # # ---------------COPYING.libtabe-----END-------------------------------- # # # ---------------COPYING.ipadic-----BEGIN------------------------------- # # Copyright 2000, 2001, 2002, 2003 Nara Institute of Science # and Technology. All Rights Reserved. # # Use, reproduction, and distribution of this software is permitted. # Any copy of this software, whether in its original form or modified, # must include both the above copyright notice and the following # paragraphs. # # Nara Institute of Science and Technology (NAIST), # the copyright holders, disclaims all warranties with regard to this # software, including all implied warranties of merchantability and # fitness, in no event shall NAIST be liable for # any special, indirect or consequential damages or any damages # whatsoever resulting from loss of use, data or profits, whether in an # action of contract, negligence or other tortuous action, arising out # of or in connection with the use or performance of this software. # # A large portion of the dictionary entries # originate from ICOT Free Software. The following conditions for ICOT # Free Software applies to the current dictionary as well. # # Each User may also freely distribute the Program, whether in its # original form or modified, to any third party or parties, PROVIDED # that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear # on, or be attached to, the Program, which is distributed substantially # in the same form as set out herein and that such intended # distribution, if actually made, will neither violate or otherwise # contravene any of the laws and regulations of the countries having # jurisdiction over the User or the intended distribution itself. # # NO WARRANTY # # The program was produced on an experimental basis in the course of the # research and development conducted during the project and is provided # to users as so produced on an experimental basis. Accordingly, the # program is provided without any warranty whatsoever, whether express, # implied, statutory or otherwise. The term "warranty" used herein # includes, but is not limited to, any warranty of the quality, # performance, merchantability and fitness for a particular purpose of # the program and the nonexistence of any infringement or violation of # any right of any third party. # # Each user of the program will agree and understand, and be deemed to # have agreed and understood, that there is no warranty whatsoever for # the program and, accordingly, the entire risk arising from or # otherwise connected with the program is assumed by the user. # # Therefore, neither ICOT, the copyright holder, or any other # organization that participated in or was otherwise related to the # development of the program and their respective officials, directors, # officers and other employees shall be held liable for any and all # damages, including, without limitation, general, special, incidental # and consequential damages, arising out of or otherwise in connection # with the use or inability to use the program or any product, material # or result produced or otherwise obtained by using the program, # regardless of whether they have been advised of, or otherwise had # knowledge of, the possibility of such damages at any time during the # project or thereafter. Each user will be deemed to have agreed to the # foregoing by his or her commencement of use of the program. The term # "use" as used herein includes, but is not limited to, the use, # modification, copying and distribution of the program and the # production of secondary products from the program. # # In the case where the program, whether in its original form or # modified, was distributed or delivered to or received by a user from # any person, organization or entity other than ICOT, unless it makes or # grants independently of ICOT any specific warranty to the user in # writing, such person, organization or entity, will also be exempted # from and not be held liable to the user for any such damages as noted # above as far as the program is concerned. # # ---------------COPYING.ipadic-----END---------------------------------- 3. Lao Word Break Dictionary Data (laodict.txt) # Copyright (c) 2013 International Business Machines Corporation # and others. All Rights Reserved. # # Project: http://code.google.com/p/lao-dictionary/ # Dictionary: http://lao-dictionary.googlecode.com/git/Lao-Dictionary.txt # License: http://lao-dictionary.googlecode.com/git/Lao-Dictionary-LICENSE.txt # (copied below) # # This file is derived from the above dictionary, with slight # modifications. # ---------------------------------------------------------------------- # Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell. # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, # are permitted provided that the following conditions are met: # # # Redistributions of source code must retain the above copyright notice, this # list of conditions and the following disclaimer. Redistributions in # binary form must reproduce the above copyright notice, this list of # conditions and the following disclaimer in the documentation and/or # other materials provided with the distribution. # # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED # OF THE POSSIBILITY OF SUCH DAMAGE. # -------------------------------------------------------------------------- 4. Burmese Word Break Dictionary Data (burmesedict.txt) # Copyright (c) 2014 International Business Machines Corporation # and others. All Rights Reserved. # # This list is part of a project hosted at: # github.com/kanyawtech/myanmar-karen-word-lists # # -------------------------------------------------------------------------- # Copyright (c) 2013, LeRoy Benjamin Sharon # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: Redistributions of source code must retain the above # copyright notice, this list of conditions and the following # disclaimer. Redistributions in binary form must reproduce the # above copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials provided # with the distribution. # # Neither the name Myanmar Karen Word Lists, nor the names of its # contributors may be used to endorse or promote products derived # from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED # TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR # TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # -------------------------------------------------------------------------- 5. Time Zone Database ICU uses the public domain data and code derived from Time Zone Database for its time zone support. The ownership of the TZ database is explained in BCP 175: Procedure for Maintaining the Time Zone Database section 7. # 7. Database Ownership # # The TZ database itself is not an IETF Contribution or an IETF # document. Rather it is a pre-existing and regularly updated work # that is in the public domain, and is intended to remain in the # public domain. Therefore, BCPs 78 [RFC5378] and 79 [RFC3979] do # not apply to the TZ Database or contributions that individuals make # to it. Should any claims be made and substantiated against the TZ # Database, the organization that is providing the IANA # Considerations defined in this RFC, under the memorandum of # understanding with the IETF, currently ICANN, may act in accordance # with all competent court orders. No ownership claims will be made # by ICANN or the IETF Trust on the database or the code. Any person # making a contribution to the database or code waives all rights to # future claims in that contribution or in the TZ Database. """ - libuv, located at deps/uv, is licensed as follows: """ libuv is part of the Node project: http://nodejs.org/ libuv may be distributed alone under Node's license: ==== Copyright Joyent, Inc. and other Node contributors. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ==== This license applies to all parts of libuv that are not externally maintained libraries. The externally maintained libraries used by libuv are: - tree.h (from FreeBSD), copyright Niels Provos. Two clause BSD license. - inet_pton and inet_ntop implementations, contained in src/inet.c, are copyright the Internet Systems Consortium, Inc., and licensed under the ISC license. - stdint-msvc2008.h (from msinttypes), copyright Alexander Chemeris. Three clause BSD license. - pthread-fixes.h, pthread-fixes.c, copyright Google Inc. and Sony Mobile Communications AB. Three clause BSD license. - android-ifaddrs.h, android-ifaddrs.c, copyright Berkeley Software Design Inc, Kenneth MacKay and Emergya (Cloud4all, FP7/2007-2013, grant agreement n° 289016). Three clause BSD license. """ - OpenSSL, located at deps/openssl, is licensed as follows: """ Copyright (c) 1998-2016 The OpenSSL Project. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. All advertising materials mentioning features or use of this software must display the following acknowledgment: "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org/)" 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact openssl-core@openssl.org. 5. Products derived from this software may not be called "OpenSSL" nor may "OpenSSL" appear in their names without prior written permission of the OpenSSL Project. 6. Redistributions of any form whatsoever must retain the following acknowledgment: "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)" THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ==================================================================== This product includes cryptographic software written by Eric Young (eay@cryptsoft.com). This product includes software written by Tim Hudson (tjh@cryptsoft.com). """ - Punycode.js, located at lib/punycode.js, is licensed as follows: """ Copyright Mathias Bynens Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. """ - V8, located at deps/v8, is licensed as follows: """ This license applies to all parts of V8 that are not externally maintained libraries. The externally maintained libraries used by V8 are: - PCRE test suite, located in test/mjsunit/third_party/regexp-pcre/regexp-pcre.js. This is based on the test suite from PCRE-7.3, which is copyrighted by the University of Cambridge and Google, Inc. The copyright notice and license are embedded in regexp-pcre.js. - Layout tests, located in test/mjsunit/third_party/object-keys. These are based on layout tests from webkit.org which are copyrighted by Apple Computer, Inc. and released under a 3-clause BSD license. - Strongtalk assembler, the basis of the files assembler-arm-inl.h, assembler-arm.cc, assembler-arm.h, assembler-ia32-inl.h, assembler-ia32.cc, assembler-ia32.h, assembler-x64-inl.h, assembler-x64.cc, assembler-x64.h, assembler-mips-inl.h, assembler-mips.cc, assembler-mips.h, assembler.cc and assembler.h. This code is copyrighted by Sun Microsystems Inc. and released under a 3-clause BSD license. - Valgrind client API header, located at third_party/valgrind/valgrind.h This is release under the BSD license. These libraries have their own licenses; we recommend you read them, as their terms may differ from the terms below. Further license information can be found in LICENSE files located in sub-directories. Copyright 2014, the V8 project authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Google Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """ - zlib, located at deps/zlib, is licensed as follows: """ zlib.h -- interface of the 'zlib' general purpose compression library version 1.2.8, April 28th, 2013 Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu """ - npm, located at deps/npm, is licensed as follows: """ The npm application Copyright (c) npm, Inc. and Contributors Licensed on the terms of The Artistic License 2.0 Node package dependencies of the npm application Copyright (c) their respective copyright owners Licensed on their respective license terms The npm public registry at https://registry.npmjs.org and the npm website at https://www.npmjs.com Operated by npm, Inc. Use governed by terms published on https://www.npmjs.com "Node.js" Trademark Joyent, Inc., https://joyent.com Neither npm nor npm, Inc. are affiliated with Joyent, Inc. The Node.js application Project of Node Foundation, https://nodejs.org The npm Logo Copyright (c) Mathias Pettersson and Brian Hammond "Gubblebum Blocky" typeface Copyright (c) Tjarda Koster, https://jelloween.deviantart.com Used with permission -------- The Artistic License 2.0 Copyright (c) 2000-2006, The Perl Foundation. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble This license establishes the terms under which a given free software Package may be copied, modified, distributed, and/or redistributed. The intent is that the Copyright Holder maintains some artistic control over the development of that Package while still keeping the Package available as open source and free software. You are always permitted to make arrangements wholly outside of this license directly with the Copyright Holder of a given Package. If the terms of this license do not permit the full use that you propose to make of the Package, you should contact the Copyright Holder and seek a different licensing arrangement. Definitions "Copyright Holder" means the individual(s) or organization(s) named in the copyright notice for the entire Package. "Contributor" means any party that has contributed code or other material to the Package, in accordance with the Copyright Holder's procedures. "You" and "your" means any person who would like to copy, distribute, or modify the Package. "Package" means the collection of files distributed by the Copyright Holder, and derivatives of that collection and/or of those files. A given Package may consist of either the Standard Version, or a Modified Version. "Distribute" means providing a copy of the Package or making it accessible to anyone else, or in the case of a company or organization, to others outside of your company or organization. "Distributor Fee" means any fee that you charge for Distributing this Package or providing support for this Package to another party. It does not mean licensing fees. "Standard Version" refers to the Package if it has not been modified, or has been modified only in ways explicitly requested by the Copyright Holder. "Modified Version" means the Package, if it has been changed, and such changes were not explicitly requested by the Copyright Holder. "Original License" means this Artistic License as Distributed with the Standard Version of the Package, in its current version or as it may be modified by The Perl Foundation in the future. "Source" form means the source code, documentation source, and configuration files for the Package. "Compiled" form means the compiled bytecode, object code, binary, or any other form resulting from mechanical transformation or translation of the Source form. Permission for Use and Modification Without Distribution (1) You are permitted to use the Standard Version and create and use Modified Versions for any purpose without restriction, provided that you do not Distribute the Modified Version. Permissions for Redistribution of the Standard Version (2) You may Distribute verbatim copies of the Source form of the Standard Version of this Package in any medium without restriction, either gratis or for a Distributor Fee, provided that you duplicate all of the original copyright notices and associated disclaimers. At your discretion, such verbatim copies may or may not include a Compiled form of the Package. (3) You may apply any bug fixes, portability changes, and other modifications made available from the Copyright Holder. The resulting Package will still be considered the Standard Version, and as such will be subject to the Original License. Distribution of Modified Versions of the Package as Source (4) You may Distribute your Modified Version as Source (either gratis or for a Distributor Fee, and with or without a Compiled form of the Modified Version) provided that you clearly document how it differs from the Standard Version, including, but not limited to, documenting any non-standard features, executables, or modules, and provided that you do at least ONE of the following: (a) make the Modified Version available to the Copyright Holder of the Standard Version, under the Original License, so that the Copyright Holder may include your modifications in the Standard Version. (b) ensure that installation of your Modified Version does not prevent the user installing or running the Standard Version. In addition, the Modified Version must bear a name that is different from the name of the Standard Version. (c) allow anyone who receives a copy of the Modified Version to make the Source form of the Modified Version available to others under (i) the Original License or (ii) a license that permits the licensee to freely copy, modify and redistribute the Modified Version using the same licensing terms that apply to the copy that the licensee received, and requires that the Source form of the Modified Version, and of any works derived from it, be made freely available in that license fees are prohibited but Distributor Fees are allowed. Distribution of Compiled Forms of the Standard Version or Modified Versions without the Source (5) You may Distribute Compiled forms of the Standard Version without the Source, provided that you include complete instructions on how to get the Source of the Standard Version. Such instructions must be valid at the time of your distribution. If these instructions, at any time while you are carrying out such distribution, become invalid, you must provide new instructions on demand or cease further distribution. If you provide valid instructions or cease distribution within thirty days after you become aware that the instructions are invalid, then you do not forfeit any of your rights under this license. (6) You may Distribute a Modified Version in Compiled form without the Source, provided that you comply with Section 4 with respect to the Source of the Modified Version. Aggregating or Linking the Package (7) You may aggregate the Package (either the Standard Version or Modified Version) with other packages and Distribute the resulting aggregation provided that you do not charge a licensing fee for the Package. Distributor Fees are permitted, and licensing fees for other components in the aggregation are permitted. The terms of this license apply to the use and Distribution of the Standard or Modified Versions as included in the aggregation. (8) You are permitted to link Modified and Standard Versions with other works, to embed the Package in a larger work of your own, or to build stand-alone binary or bytecode versions of applications that include the Package, and Distribute the result without restriction, provided the result does not expose a direct interface to the Package. Items That are Not Considered Part of a Modified Version (9) Works (including, but not limited to, modules and scripts) that merely extend or make use of the Package, do not, by themselves, cause the Package to be a Modified Version. In addition, such works are not considered parts of the Package itself, and are not subject to the terms of this license. General Provisions (10) Any use, modification, and distribution of the Standard or Modified Versions is governed by this Artistic License. By using, modifying or distributing the Package, you accept this license. Do not use, modify, or distribute the Package, if you do not accept this license. (11) If your Modified Version has been derived from a Modified Version made by someone other than you, you are nevertheless required to ensure that your Modified Version complies with the requirements of this license. (12) This license does not grant you the right to use any trademark, service mark, tradename, or logo of the Copyright Holder. (13) This license includes the non-exclusive, worldwide, free-of-charge patent license to make, have made, use, offer to sell, sell, import and otherwise transfer the Package with respect to any patent claims licensable by the Copyright Holder that are necessarily infringed by the Package. If you institute patent litigation (including a cross-claim or counterclaim) against any party alleging that the Package constitutes direct or contributory patent infringement, then this Artistic License to you shall terminate on the date that such litigation is filed. (14) Disclaimer of Warranty: THE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS IS' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------- """ - GYP, located at tools/gyp, is licensed as follows: """ Copyright (c) 2009 Google Inc. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Google Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """ - marked, located at tools/doc/node_modules/marked, is licensed as follows: """ Copyright (c) 2011-2014, Christopher Jeffrey (https://github.com/chjj/) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. """ - cpplint.py, located at tools/cpplint.py, is licensed as follows: """ Copyright (c) 2009 Google Inc. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Google Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """ - ESLint, located at tools/eslint, is licensed as follows: """ ESLint Copyright jQuery Foundation and other contributors, https://jquery.org/ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. """ - gtest, located at deps/gtest, is licensed as follows: """ Copyright 2008, Google Inc. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Google Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """ - node-weak, located at test/gc/node_modules/weak, is licensed as follows: """ Copyright (c) 2011, Ben Noordhuis Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. """ - v8_inspector, located at deps/v8_inspector/third_party/v8_inspector, is licensed as follows: """ // Copyright 2015 The Chromium Authors. All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are // met: // // * Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer. // * Redistributions in binary form must reproduce the above // copyright notice, this list of conditions and the following disclaimer // in the documentation and/or other materials provided with the // distribution. // * Neither the name of Google Inc. nor the names of its // contributors may be used to endorse or promote products derived from // this software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """ - jinja2, located at deps/v8_inspector/third_party/jinja2, is licensed as follows: """ Copyright (c) 2009 by the Jinja Team, see AUTHORS for more details. Some rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """ - markupsafe, located at deps/v8_inspector/third_party/markupsafe, is licensed as follows: """ Copyright (c) 2010 by Armin Ronacher and contributors. See AUTHORS for more details. Some rights reserved. Redistribution and use in source and binary forms of the software as well as documentation, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE AND DOCUMENTATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE AND DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """ ================================================ FILE: automatic/nodejs.install/legal/VERIFICATION.full.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's content are trustworthy. The installer/archive has been downloaded from the authors official download link listed on and can be verified using the following: 1. Download the following installers/archives - 32-Bit: - 64-Bit: 2. Use one of the following methods to obtain the checksum - Use powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. Verify the downloaded installers/archives matches the following CHECKSUM_TYPE checksum: - 32-Bit Checksum: <32BIT_CHECKSUM> - 64-Bit Checksum: <64BIT_CHECKSUM> Additionally, the included 'LICENSE.txt' have been obtained from . ================================================ FILE: automatic/nodejs.install/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's content are trustworthy. The installer/archive has been downloaded from the authors official download link listed on and can be verified using the following: 1. Download the following installers/archives - 64-Bit: 2. Use one of the following methods to obtain the checksum - Use powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. Verify the downloaded installers/archives matches the following SHA256 checksum: - 64-Bit Checksum: Additionally, the included 'LICENSE.txt' have been obtained from . ================================================ FILE: automatic/nodejs.install/legal/VERIFICATION.x64.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's content are trustworthy. The installer/archive has been downloaded from the authors official download link listed on and can be verified using the following: 1. Download the following installers/archives - 64-Bit: 2. Use one of the following methods to obtain the checksum - Use powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. Verify the downloaded installers/archives matches the following CHECKSUM_TYPE checksum: - 64-Bit Checksum: <64BIT_CHECKSUM> Additionally, the included 'LICENSE.txt' have been obtained from . ================================================ FILE: automatic/nodejs.install/nodejs.install.json ================================================ { "4": "4.9.1", "6": "6.17.1", "8": "8.17.0", "9": "9.11.2", "10": "10.24.1", "11": "11.15.0", "12": "12.22.12", "5": "5.12.0", "7": "7.10.1", "13": "13.14.0", "14": "14.21.3", "15": "15.14.0", "16": "16.20.1", "17": "17.9.1", "18": "18.20.8", "19": "19.9.0", "20": "20.20.2", "21": "21.7.3", "22": "22.22.2", "23": "23.11.1", "24": "24.15.0", "25": "25.9.0" } ================================================ FILE: automatic/nodejs.install/nodejs.install.nuspec ================================================ nodejs.install Node JS (Install) 24.15.0 Node.js Foundation chocolatey-community, Rob Reynolds Node JS - Evented I/O for v8 JavaScript. http://nodejs.org https://github.com/nodejs/node https://nodejs.org/en/docs/ https://github.com/nodejs/node/issues https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/nodejs.install nodejs node javascript npm admin foss cross-platform https://github.com/nodejs/node/blob/master/LICENSE false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@ba5adf020e09cd0e51107206ef3ec390035a6e90/icons/nodejs.png ================================================ FILE: automatic/nodejs.install/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ PackageName = 'nodejs.install' FileType = 'msi' SoftwareName = 'Node.js' File = '' File64 = "$toolsPath\node-v24.15.0-x64.msi" SilentArgs = '/quiet ADDLOCAL=ALL' ValidExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force "$toolsPath\*.exe","$toolsPath\*.msi" -ea 0 ================================================ FILE: automatic/nodejs.install/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch] $Force) Import-Module Chocolatey-AU if ($MyInvocation.InvocationName -ne '.') { # run the update only if the script is not sourced function global:au_BeforeUpdate { Get-RemoteFiles -NoSuffix -Purge if ($Latest.URL32) { Copy-Item "$PSScriptRoot\legal\VERIFICATION.full.txt" "$PSScriptRoot\legal\VERIFICATION.txt" -Force } else { Copy-Item "$PSScriptRoot\legal\VERIFICATION.x64.txt" "$PSScriptRoot\legal\VERIFICATION.txt" -Force } } } function global:au_SearchReplace { $version = [version]$Latest.Version $silentArgs = if ($version -lt [version]'11.0') { ' REMOVE=NodeEtwSupport,NodePerfCtrSupport' } $silentArgs = "/quiet ADDLOCAL=ALL${silentArgs}" $verificationReplacements = @{ "(?i)(64-Bit:).*" = "`$1 <$($Latest.URL64)>" "(?i)(the following).*(checksum:)" = "`${1} $($Latest.ChecksumType64.ToUpper()) `$2" "(?i)(64-Bit Checksum:).*" = "`$1 <$($Latest.Checksum64)>" } if ($Latest.URL32) { $verificationReplacements['(?i)(32-Bit:).*'] = "`${1} <$($Latest.URL32)>" $verificationReplacements['(?i)(32-Bit Checksum:).*'] = "`${1} <$($Latest.Checksum32)>" } @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(\s*file\s*=\s*)[`"']([$]toolsPath\\)?.*"= if ($Latest.FileName32) { "`${1}`"`$toolsPath\$($Latest.FileName32)`"" } else { "`${1}''" } "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" "(?i)(^\s*SilentArgs\s*=\s*)'.*'" = "`${1}'$silentArgs'" } ".\legal\verification.txt" = $verificationReplacements } } function global:au_GetLatest { $scheduleUri = 'https://raw.githubusercontent.com/nodejs/Release/main/schedule.json' $schedules = Invoke-RestMethod -Uri $scheduleUri -UseBasicParsing $curDate = (Get-Date).Date $supportedChannels = @() $schedules.PSObject.Properties.Name | ForEach-Object { $name = $_ $schedule = $schedules.$name $scheduleStart = [datetime]$schedule.start $scheduleEnd = [datetime]$schedule.end if (($scheduleStart -le $curDate) -and ($scheduleEnd -ge $curDate)) { $supportedChannels += $name } } $versionsUri = 'https://nodejs.org/dist/index.json' $versions = Invoke-RestMethod -Uri $versionsUri -UseBasicParsing $streams = @{ } $supportedChannels | ForEach-Object { $channel = $_ $latestVersion = $versions | Where-Object -FilterScript { $_.version.StartsWith($channel) } | Select-Object -First 1 $version = $latestVersion.version $versionStrict = [version]::Parse($latestVersion.version.Substring(1)) if ($streams.ContainsKey($versionStrict.Major.ToString())) { return ; } $url32 = "https://nodejs.org/dist/$version/node-$version-x86.msi" $url64 = "https://nodejs.org/dist/$version/node-$version-x64.msi" $streamData = @{ Version = $versionStrict.ToString() URL64 = $url64 } if ($versionStrict.Major -lt 23) { $streamData['URL32'] = $url32 } $streams.Add($versionStrict.Major.ToString(), $streamData) } return @{ Streams = $streams } } if ($MyInvocation.InvocationName -ne '.') { # run the update only if script is not sourced update -ChecksumFor none -IncludeStream $IncludeStream -Force:$Force } ================================================ FILE: automatic/nomacs/README.md ================================================ # [nomacs](https://chocolatey.org/packages/nomacs) nomacs is a free image viewer for windows, linux, and mac systems, which is licensed under the GNU General Public License v3. nomacs is small, fast and able to handle the most common image formats including RAW images. Additionally it is possible to synchronize multiple viewers. A synchronization of viewers running on the same computer or via LAN is possible. It allows to compare images and spot the differences (e.g. schemes of architects to show the progress). ## Features - Image Viewing - supports the most common image formats including RAW - fast thumbnail preview - zoomable grid preview of thumbnails - display exif information - framless view - change transparency of windows - display overview/histogram/file info - file filtering/searching/sorting - improved anti-aliasing - hide menubar and toolbar - Image Editing - crop images - resize images - pseudo color function - color adjustments (brightness, contrast, saturation) - multi page TIFF export - rotate images - drag and drop images - automatically save screenshots - delete/rename images - create mosaic image - set wallpaper (windows only) - Viewer Synchronization - synchronize multiple instances - synchronized zooming - synchronized panning - synchronized next/previous file - overlay of two or more instances (with changing opacity) - arrange synchronized instances - synchronize multiple instances in the LAN - synchronized zooming - synchronized panning - images can be sent over LAN connection See detailed nomacs [features page](http://nomacs.org/features/). ================================================ FILE: automatic/nomacs/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x64: https://github.com/nomacs/nomacs/releases/download/3.22.1/nomacs-setup-x64.msi to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum64: 9BB345B69DEA183CA7EC9FBAD33BA2579C3B9160D8C89C3B9134ABA8006DF775 Using Chocolatey AU: Get-RemoteChecksum File 'license.txt' is obtained from: https://www.gnu.org/licenses/gpl-3.0.txt ================================================ FILE: automatic/nomacs/legal/license.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/nomacs/nomacs.nuspec ================================================ nomacs 3.22.1 nomacs Image Lounge chocolatey-community Markus Diem, Stefan Fiel, Florian Kleber https://www.gnu.org/licenses/gpl.html https://nomacs.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@bcd6e5bad67c9a360b1e9bc9a1ccfedfd4e57fdd/icons/nomacs.svg false Open source image viewer https://github.com/nomacs/nomacs/releases/tag/3.22.1 Markus Diem, Stefan Fiel, Florian Kleber admin image editor viewer jpg png svg foss cross-platform https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/nomacs https://github.com/nomacs/nomacs http://nomacs.org/documentation ================================================ FILE: automatic/nomacs/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' if ((Get-OSArchitectureWidth 32) -or ($env:chocolateyForceX86 -eq 'true')) { throw "This package doesn't support 32bit architecture" } $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'nomacs' fileType = 'msi' file64 = Get-Item $toolsPath\*-x64.msi silentArgs = '/quiet /norestart /log "{0}/setup.log"' -f (Get-PackageCacheLocation) validExitCodes = @(0) softwareName = 'nomacs*' } Install-ChocolateyInstallPackage @packageArgs Remove-Item $toolsPath\*.msi -ea 0 ================================================ FILE: automatic/nomacs/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } } } function global:au_BeforeUpdate { Get-RemoteFiles -NoSuffix -Purge } function global:au_GetLatest { $latestRelease = Get-GitHubRelease -Owner nomacs -Name nomacs $url = $latestRelease.assets.Where{$_.name -like 'nomacs-*x64.msi'}[0].browser_download_url $version = $latestRelease.tag_name.TrimStart('v') @{ Version = $version URL64 = $url ReleaseNotes = $latestRelease.html_url } } update -ChecksumFor none ================================================ FILE: automatic/nomacs.portable/README.md ================================================ # [nomacs.portable](https://chocolatey.org/packages/nomacs.portable) nomacs is a free image viewer for windows, linux, and mac systems, which is licensed under the GNU General Public License v3. nomacs is small, fast and able to handle the most common image formats including RAW images. Additionally it is possible to synchronize multiple viewers. A synchronization of viewers running on the same computer or via LAN is possible. It allows to compare images and spot the differences (e.g. schemes of architects to show the progress). ## Features - Image Viewing - supports the most common image formats including RAW - fast thumbnail preview - zoomable grid preview of thumbnails - display exif information - framless view - change transparency of windows - display overview/histogram/file info - file filtering/searching/sorting - improved anti-aliasing - hide menubar and toolbar - Image Editing - crop images - resize images - pseudo color function - color adjustments (brightness, contrast, saturation) - multi page TIFF export - rotate images - drag and drop images - automatically save screenshots - delete/rename images - create mosaic image - set wallpaper (windows only) - Viewer Synchronization - synchronize multiple instances - synchronized zooming - synchronized panning - synchronized next/previous file - overlay of two or more instances (with changing opacity) - arrange synchronized instances - synchronize multiple instances in the LAN - synchronized zooming - synchronized panning - images can be sent over LAN connection See detailed nomacs [features page](http://nomacs.org/features/). ================================================ FILE: automatic/nomacs.portable/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x64: https://github.com/nomacs/nomacs/releases/download/3.22.1/nomacs-3.22.1-8f3dff6-neon-24.04-x86_64-quazip-gcc-2404.AppImage.zip to download the zip. 2. You can use one of the following methods to obtain the checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum64: 5B7A6D1881E7641A9A03A3A8C0874CDCEAFD5DADA242D42247BA28BCE078C352 ================================================ FILE: automatic/nomacs.portable/legal/license.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/nomacs.portable/nomacs.portable.nuspec ================================================ nomacs.portable 3.22.1 nomacs Image Lounge chocolatey-community Markus Diem, Stefan Fiel, Florian Kleber https://www.gnu.org/licenses/gpl.html https://nomacs.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@bcd6e5bad67c9a360b1e9bc9a1ccfedfd4e57fdd/icons/nomacs.svg false Open source image viewer https://github.com/nomacs/nomacs/releases/tag/3.22.1 Markus Diem, Stefan Fiel, Florian Kleber admin image editor viewer jpg png svg foss cross-platform https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/nomacs.portable https://github.com/nomacs/nomacs http://nomacs.org/documentation ================================================ FILE: automatic/nomacs.portable/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' if ((Get-OSArchitectureWidth 32) -or ($env:chocolateyForceX86 -eq 'true')) { throw "This package doesn't support 32bit architecture" } $fileName = 'nomacs-3.22.1-8f3dff6-neon-24.04-x86_64-quazip-gcc-2404.AppImage.zip' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $zip_path = "$toolsPath\$fileName" Get-ChildItem $toolsPath\* | Where-Object { $_.PSIsContainer } | Remove-Item -Force -Recurse $packageArgs = @{ PackageName = 'nomacs.portable' FileFullPath = $zip_path Destination = $toolsPath } Get-ChocolateyUnzip @packageArgs Remove-Item $zip_path -ea 0 ================================================ FILE: automatic/nomacs.portable/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*[$]fileName\s*=\s*)('.*')" = "`$1'$($Latest.FileName)'" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -NoSuffix -Purge } function global:au_GetLatest { $latestRelease = Get-GitHubRelease -Owner nomacs -Name nomacs $url = $latestRelease.assets.Where{$_.name -like 'nomacs-*.zip'}[0].browser_download_url $version = $latestRelease.tag_name.TrimStart('v') @{ Version = $version URL64 = $url ReleaseNotes = $latestRelease.html_url FileName = $url -split '/' | Select-Object -last 1 } } update -ChecksumFor none ================================================ FILE: automatic/notepadplusplus/README.md ================================================ # [notepadplusplus](https://chocolatey.org/packages/notepadplusplus) Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License. Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment. ## Features * Syntax Highlighting and Syntax Folding * User Defined Syntax Highlighting and Folding: [screenshot 1](https://notepad-plus-plus.org/assets/images/scsh/ulds_folder.gif), [screenshot 2](https://notepad-plus-plus.org/assets/images/scsh/ulds_keywords.gif), [screenshot 3](https://notepad-plus-plus.org/assets/images/scsh/ulds_comment.gif) and [screenshot 4](https://notepad-plus-plus.org/assets/images/scsh/ulds_op.gif) * PCRE (Perl Compatible Regular Expression) Search/Replace * GUI entirely customizable: [minimalist](https://notepad-plus-plus.org/assets/images/scsh/scsh_gui_minimalist.png), [tab with close button](https://notepad-plus-plus.org/assets/images/scsh/scsh_gui_tabCloseButton.png), [multi-line tab](https://notepad-plus-plus.org/assets/images/scsh/scsh_gui_multiLineTab.png), [vertical tab](https://notepad-plus-plus.org/assets/images/scsh/scsh_gui_verticalTab.png) and [vertical document list](https://notepad-plus-plus.org/assets/images/scsh/scsh_gui_verticalDocList.png) * [Document Map](https://notepad-plus-plus.org/assets/images/docMap.png) * Auto-completion: Word completion, Function completion and Function parameters hint * Multi-Document (Tab interface) * Multi-View * WYSIWYG (Printing) * Zoom in and zoom out * Multi-Language environment supported * Bookmark * Macro recording and playback * Launch with different [arguments](https://notepad-plus-plus.org/assets/images/scsh/scsh_cmdlineArguments.png) ## Notes - To force the installation of x32 version, use the `--x86` argument with `choco install`. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/notepadplusplus/notepadplusplus.nuspec ================================================ notepadplusplus Notepad++ 8.9.4 Don Ho chocolatey-community Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. https://notepad-plus-plus.org/ notepad notepadplusplus notepad-plus-plus editor text development foss https://notepad-plus-plus.org/news https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@8a927ff286164545446171f26f19b436622e69b5/icons/notepadplusplus.png https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/notepadplusplus https://github.com/notepad-plus-plus/notepad-plus-plus https://notepad-plus-plus.org/community/ https://github.com/notepad-plus-plus/notepad-plus-plus/issues https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/LICENSE ================================================ FILE: automatic/notepadplusplus/tools/chocolateyInstall.ps1 ================================================ #Install-VirtualPackage 'notepadplusplus.commandline' 'notepadplusplus.install' ================================================ FILE: automatic/notepadplusplus/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\ [notepadplusplus.commandline](https://chocolatey.org/packages/notepadplusplus.commandline) Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License. Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment. ## Features * Syntax Highlighting and Syntax Folding * User Defined Syntax Highlighting and Folding: [screenshot 1](https://notepad-plus-plus.org/assets/images/scsh/ulds_folder.gif), [screenshot 2](https://notepad-plus-plus.org/assets/images/scsh/ulds_keywords.gif), [screenshot 3](https://notepad-plus-plus.org/assets/images/scsh/ulds_comment.gif) and [screenshot 4](https://notepad-plus-plus.org/assets/images/scsh/ulds_op.gif) * PCRE (Perl Compatible Regular Expression) Search/Replace * GUI entirely customizable: [minimalist](https://notepad-plus-plus.org/assets/images/scsh/scsh_gui_minimalist.png), [tab with close button](https://notepad-plus-plus.org/assets/images/scsh/scsh_gui_tabCloseButton.png), [multi-line tab](https://notepad-plus-plus.org/assets/images/scsh/scsh_gui_multiLineTab.png), [vertical tab](https://notepad-plus-plus.org/assets/images/scsh/scsh_gui_verticalTab.png) and [vertical document list](https://notepad-plus-plus.org/assets/images/scsh/scsh_gui_verticalDocList.png) * [Document Map](https://notepad-plus-plus.org/assets/images/docMap.png) * Auto-completion: Word completion, Function completion and Function parameters hint * Multi-Document (Tab interface) * Multi-View * WYSIWYG (Printing) * Zoom in and zoom out * Multi-Language environment supported * Bookmark * Macro recording and playback * Launch with different [arguments](https://notepad-plus-plus.org/assets/images/scsh/scsh_cmdlineArguments.png) ## Notes * To force the installation of x32 version, use the `--x86` argument with `choco install`. * Starting in v8.3.3.20220321 and above the Notepad++ process will be closed during upgrade and uninstalls. This may in rare cases result in data loss if there are unsaved text files open. Make sure all files are saved before upgrading or uninstalling this package. * **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/notepadplusplus.commandline/legal/LICENSE.txt ================================================ COPYING -- Describes the terms under which Notepad++ is distributed. A copy of the GNU GPL is appended to this file. IMPORTANT NOTEPAD++ LICENSE TERMS Copyright (C)2016 Don HO . This program is free software; you may redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; Version 2 with the clarifications and exceptions described below. This guarantees your right to use, modify, and redistribute this software under certain conditions. Note that we consider an application to constitute a "derivative work" for the purpose of this license if it integrates/includes/aggregates Notepad++ into a proprietary executable installer, such as those produced by InstallShield. Our interpretation applies only to Notepad++ - we don't speak for other people's GPL works. Our interpretation applies only to Notepad++ - we don't speak for other people's GPL works. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. ****************************************************************** GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS ================================================ FILE: automatic/notepadplusplus.commandline/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on <> and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: 7A897E6888E54CEC783644E8EB449C25F09C2DE6A513E3C6C2B6C6B3A870DEB7 checksum64: CECDC6C8EB69B5CACC3FF31119050266EEFBF05EA62AAF0556FBE8D06957BBDE The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/notepadplusplus.commandline/notepadplusplus.commandline.nuspec ================================================ notepadplusplus.commandline Notepad++ (Portable, CommandLine) 8.9.4 Don Ho chocolatey-community Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. https://notepad-plus-plus.org/ notepad notepadplusplus notepad-plus-plus editor text development foss https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/LICENSE https://notepad-plus-plus.org/news https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@8a927ff286164545446171f26f19b436622e69b5/icons/notepadplusplus.png https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/notepadplusplus.commandline https://github.com/notepad-plus-plus/notepad-plus-plus https://notepad-plus-plus.org/community/ https://github.com/notepad-plus-plus/notepad-plus-plus/issues ================================================ FILE: automatic/notepadplusplus.commandline/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' if (Test-Path "$env:TEMP\npp.running") { $programRunning = Get-Content -Path "$env:TEMP\npp.running" Remove-Item "$env:TEMP\npp.running" } $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName file = "$toolsPath\npp.8.9.4.portable.7z" file64 = "$toolsPath\npp.8.9.4.portable.x64.7z" destination = $toolsPath } Get-ChocolateyUnzip @packageArgs Remove-Item $toolsPath\*.zip -ea 0 if ($programRunning -and (Test-Path $programRunning)) { Write-Host "Please reopen Notepad++ to continue using." } ================================================ FILE: automatic/notepadplusplus.commandline/tools/notepad++.exe.gui ================================================ ================================================ FILE: automatic/notepadplusplus.commandline/tools/updater/gpup.exe.ignore ================================================ ================================================ FILE: automatic/notepadplusplus.commandline/update.ps1 ================================================ . $PSScriptRoot\..\notepadplusplus\update.ps1 function global:au_BeforeUpdate { $Latest.URL32 = $Latest.URL32_p $Latest.URL64 = $Latest.URL64_p $Latest.FileType = '7z' Get-RemoteFiles -Purge -NoSuffix if ($Latest.FileName32.EndsWith('.7z.7z')) { $newFileName = [System.IO.Path]::GetFileNameWithoutExtension($Latest.FileName32) Move-Item "$PSScriptRoot\tools\$($Latest.FileName32)" "$PSScriptRoot\tools\$newFileName" $Latest.FileName32 = $newFileName } if ($Latest.FileName64.EndsWith('.7z.7z')) { $newFileName = [System.IO.Path]::GetFileNameWithoutExtension($Latest.FileName64) Move-Item "$PSScriptRoot\tools\$($Latest.FileName64)" "$PSScriptRoot\tools\$newFileName" $Latest.FileName64 = $newFileName } } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } } } if ($MyInvocation.InvocationName -ne '.') { update -ChecksumFor none } ================================================ FILE: automatic/notepadplusplus.install/README.md ================================================ # [ notepadplusplus.install](https://chocolatey.org/packages/notepadplusplus.install) Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License. Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment. ## Features * Syntax Highlighting and Syntax Folding * User Defined Syntax Highlighting and Folding: [screenshot 1](https://notepad-plus-plus.org/assets/images/scsh/ulds_folder.gif), [screenshot 2](https://notepad-plus-plus.org/assets/images/scsh/ulds_keywords.gif), [screenshot 3](https://notepad-plus-plus.org/assets/images/scsh/ulds_comment.gif) and [screenshot 4](https://notepad-plus-plus.org/assets/images/scsh/ulds_op.gif) * PCRE (Perl Compatible Regular Expression) Search/Replace * GUI entirely customizable: [minimalist](https://notepad-plus-plus.org/assets/images/scsh/scsh_gui_minimalist.png), [tab with close button](https://notepad-plus-plus.org/assets/images/scsh/scsh_gui_tabCloseButton.png), [multi-line tab](https://notepad-plus-plus.org/assets/images/scsh/scsh_gui_multiLineTab.png), [vertical tab](https://notepad-plus-plus.org/assets/images/scsh/scsh_gui_verticalTab.png) and [vertical document list](https://notepad-plus-plus.org/assets/images/scsh/scsh_gui_verticalDocList.png) * [Document Map](https://notepad-plus-plus.org/assets/images/docMap.png) * Auto-completion: Word completion, Function completion and Function parameters hint * Multi-Document (Tab interface) * Multi-View * WYSIWYG (Printing) * Zoom in and zoom out * Multi-Language environment supported * Bookmark * Macro recording and playback * Launch with different [arguments](https://notepad-plus-plus.org/assets/images/scsh/scsh_cmdlineArguments.png) ## Notes * To force the installation of x32 version, use the `--x86` argument with `choco install`. * Starting in v8.3.3.20220321 and above the Notepad++ process will be closed during install, upgrade and uninstalls. This may in rare cases result in data loss if there are unsaved text files open. Make sure all files are saved before installing, upgrading or uninstalling this package. * **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/notepadplusplus.install/legal/LICENSE.txt ================================================ COPYING -- Describes the terms under which Notepad++ is distributed. A copy of the GNU GPL is appended to this file. IMPORTANT NOTEPAD++ LICENSE TERMS Copyright (C)2016 Don HO . This program is free software; you may redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; Version 2 with the clarifications and exceptions described below. This guarantees your right to use, modify, and redistribute this software under certain conditions. Note that we consider an application to constitute a "derivative work" for the purpose of this license if it integrates/includes/aggregates Notepad++ into a proprietary executable installer, such as those produced by InstallShield. Our interpretation applies only to Notepad++ - we don't speak for other people's GPL works. Our interpretation applies only to Notepad++ - we don't speak for other people's GPL works. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. ****************************************************************** GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS ================================================ FILE: automatic/notepadplusplus.install/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on <> and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: 164DDB2DE0D4633DA203F009778D4BE34F369AC9B0BADDDDA0FC336A39F4C592 checksum64: F3629F500D0754D8E870255FFF0E00384A37F5402D6F3AD8DD1F4F67D707B593 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/notepadplusplus.install/notepadplusplus.install.nuspec ================================================ notepadplusplus.install Notepad++ (Install) 8.9.4 Don Ho chocolatey-community Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. https://notepad-plus-plus.org/ notepad notepadplusplus notepad-plus-plus editor text development foss https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/LICENSE https://notepad-plus-plus.org/news https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@8a927ff286164545446171f26f19b436622e69b5/icons/notepadplusplus.png https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/notepadplusplus.install https://github.com/notepad-plus-plus/notepad-plus-plus https://notepad-plus-plus.org/community/ https://github.com/notepad-plus-plus/notepad-plus-plus/issues ================================================ FILE: automatic/notepadplusplus.install/tools/chocolateyBeforeModify.ps1 ================================================ $process = Get-Process "Notepad++*" -ea 0 if ($process) { $runningFile = "$env:TEMP\npp.running" $processPath = $process | Where-Object { $_.Path } | Select-Object -First 1 -ExpandProperty Path Set-Content -Value "$processPath" -Path $runningFile Write-Host "Found Running instance of Notepad++. Stopping processes..." $process | Stop-Process } ================================================ FILE: automatic/notepadplusplus.install/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' if (Test-Path "$env:TEMP\npp.running") { $programRunning = Get-Content -Path "$env:TEMP\npp.running" Remove-Item "$env:TEMP\npp.running" } # Temporary code until we have at least one version with the before modify script $process = Get-Process "Notepad++*" -ea 0 if ($process) { $processPath = $process | Where-Object { $_.Path } | Select-Object -First 1 -ExpandProperty Path Write-Host "Found Running instance of Notepad++. Stopping processes..." $process | Stop-Process $programRunning = $processPath } $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\npp.8.9.4.Installer.exe" file64 = "$toolsPath\npp.8.9.4.Installer.x64.exe" softwareName = 'Notepad\+\+*' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } $installLocation = Get-AppInstallLocation $packageArgs.softwareName if (!$installLocation) { Write-Warning "Can't find $PackageName install location"; return } Write-Host "$packageName installed to '$installLocation'" Install-BinFile -Path "$installLocation\notepad++.exe" -Name 'notepad++' if ($programRunning -and (Test-Path $programRunning)) { Write-Host "Please reopen Notepad++ to continue using." } ================================================ FILE: automatic/notepadplusplus.install/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'Notepad++*' fileType = 'exe' silentArgs = '/S' validExitCodes= @(0) } [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/notepadplusplus.install/update.ps1 ================================================ . $PSScriptRoot\..\notepadplusplus.commandline\update.ps1 function global:au_BeforeUpdate { $Latest.URL32 = $Latest.URL32_i $Latest.URL64 = $Latest.URL64_i $Latest.FileType = 'exe' Get-RemoteFiles -Purge -NoSuffix } update -ChecksumFor none ================================================ FILE: automatic/nssm/CHANGELOG.md ================================================ # Package changelog ## 2017-06-20 - Added pre release version - If nssm is running, kill it prior to update ## 2017-06-19 - Embedded package ================================================ FILE: automatic/nssm/README.md ================================================ # [nssm](https://chocolatey.org/packages/nssm) nssm is a service helper which doesn't suck. srvany and other service helper programs suck because they don't handle failure of the application running as a service. If you use such a program you may see a service listed as started when in fact the application has died. nssm monitors the running service and will restart it if it dies. With nssm you know that if a service says it's running, it really is. Alternatively, if your application is well-behaved you can configure nssm to absolve all responsibility for restarting it and let Windows take care of recovery actions. nssm logs its progress to the system Event Log so you can get some idea of why an application isn't behaving as it should. ## Features * GUI and CLI interface * Configurable action when application exits: restart, ignore, exit, suicide * Manage native services * Rotate output files from the monitored application * Set the monitored application's priority class and CPU affinity * UAC aware * Unicode support * Works under Windows 2000 or later. Specifically, Windows 7, Windows 8 and Windows 10 are supported, x32 and x64 bit versions. ================================================ FILE: automatic/nssm/legal/License.txt ================================================ Licence ------- NSSM is public domain. You may unconditionally use it and/or its source code for any purpose you wish. ================================================ FILE: automatic/nssm/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package is downloaded from https://www.nssm.cc/download and can be verified like this: 1. Go to x32: https://www.nssm.cc/ci/nssm-2.24-101-g897c7ad.zip to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 99F5045FFFBFFB745D67FE3A065A953C4A3D9C253B868892D9B685B0EE7D07B8 File 'License.txt' is obtained from: https://git.nssm.cc/?p=nssm.git;a=blob;f=README.txt;h=12db7e88a4cd83edb7023b2b92e7d3d5eabf1175;hb=HEAD#l882 ================================================ FILE: automatic/nssm/nssm.nuspec ================================================ nssm 2.24.101.20180116 NSSM - the Non-Sucking Service Manager Iain Patterson chocolatey-community, dtgm https://git.nssm.cc/?p=nssm.git;a=blob;f=README.txt;h=12db7e88a4cd83edb7023b2b92e7d3d5eabf1175;hb=HEAD#l882 http://nssm.cc/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/e5fb8d88f655ec82c1b56702686d9627cfc3ac2e/icons/nssm.png false Service helper program similar to srvany and cygrunsrv http://nssm.cc/changelog © Iain Patterson service foss admin cli http://git.nssm.cc/?p=nssm.git https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/nssm http://nssm.cc/commands ================================================ FILE: automatic/nssm/tools/chocolateyBeforeModify.ps1 ================================================  # If some nssm service is up and running, kill it so that exe can be updated Get-Process nssm.exe -ea 0 | Stop-Process -Force ================================================ FILE: automatic/nssm/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path $MyInvocation.MyCommand.Definition if ((Get-OSArchitectureWidth 64) -and $env:chocolateyForceX86 -ne 'true') { Write-Host "Installing 64 bit version"; $is64 = $true } else { Write-Host "Installing 32 bit version"} $packageArgs = @{ PackageName = 'nssm' FileFullPath = Get-Item $toolsDir\*.zip Destination = $toolsDir } Get-ChildItem $toolsDir\* | Where-Object { $_.PSISContainer } | Remove-Item -Recurse -Force #remove older package dirs Get-ChocolateyUnzip @packageArgs $source = if ($is64) { 'win64' } else { 'win32' } Copy-Item $toolsDir\nssm-*\$source\nssm.exe $toolsDir Remove-Item -Force $toolsDir\nssm*.zip -ea 0 Remove-Item -Recurse $toolsDir\nssm-* ================================================ FILE: automatic/nssm/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.nssm.cc/download' function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = 'release.+\.zip$' $url = $download_page.links | ? href -match $re | select -First 1 -expand href $url = "https://www.nssm.cc${url}" $version = $url -split '-|\.zip' | select -Last 1 -Skip 1 $re_pre = '/ci.+\.zip$' $url_pre = $download_page.links | ? href -match $re_pre | select -First 1 -expand href $url_pre = "https://www.nssm.cc${url_pre}" $version_pre = ($url_pre -split '/' | select -last 1) -replace '^nssm-' -replace '-[^-]+$' -replace '-','.' $suffix = $url_pre -split '-|\.zip' |select -Last 1 -Skip 1 if ([version]$version_pre -gt [version]$version) { @{ Version = $version_pre URL32 = $url_pre } } else { @{ Version = $version URL32 = $url } } } update -ChecksumFor none ================================================ FILE: automatic/nuget.commandline/README.md ================================================ # [nuget.commandline](https://chocolatey.org/packages/nuget.commandline) NuGet is the package manager for the Microsoft development platforms including .NET. NuGet gives you access to thousands of packages from other developers on [nuget.org](http://nuget.org), and the NuGet tools let you create, share, and host packages of your own. ## Notes - This package contains **preview** and **released** and **recommended** versions. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/nuget.commandline/legal/LICENSE.txt ================================================ Copyright (c) .NET Foundation and Contributors. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use these files except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================ FILE: automatic/nuget.commandline/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the software authors website located at and can be verified by doing the following: 1. Download the following 2. Extract the downloaded nupkg file by using one of the following methods - Use the 7z utility: '7z.exe' - Using the powershell function 'Expand-Archive' 3. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 4. The checksums should match the following: checksum type: sha256 checksum: 08EC6563B4A1DDD113D42531067539FFCD0C2D9632D839AD4EB58A0D5DDF1919 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/nuget.commandline/nuget.commandline.json ================================================ { "stable": "7.3.1", "pre": "5.1.0-preview3", "3.2": "3.2.0", "3.4": "3.4.4", "4.0": "4.0.0", "4.3": "4.3.1", "4.4": "4.4.3", "4.5": "4.5.3", "4.6": "4.6.4", "4.7": "4.7.3", "4.8": "4.8.2", "4.9": "4.9.7", "5.4": "5.4.0", "5.5": "5.5.1", "5.6": "5.6.0", "5.7": "5.7.3", "5.8": "5.8.1", "5.10": "5.10.0", "5.11": "5.11.7", "5.2": "5.2.1", "5.9": "5.9.3", "6.0": "6.0.6", "6.2": "6.2.4", "6.3": "6.3.4", "6.4": "6.4.3", "6.5": "6.5.1", "6.6": "6.6.2", "6.7": "6.7.1", "6.8": "6.8.2", "6.10": "6.10.2", "6.11": "6.11.2", "6.12": "6.12.5", "6.13": "6.13.2", "6.14": "6.14.3", "7.0": "7.0.3" } ================================================ FILE: automatic/nuget.commandline/nuget.commandline.nuspec ================================================ nuget.commandline Nuget.CommandLine 7.3.1 Microsoft chocolatey-community, nuget-mirror NuGet is the package manager for the Microsoft development platforms https://github.com/NuGet/NuGet.Client nuget dot.net microsoft foss cross-platform © .NET Foundation. All rights reserved. https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@27f780622b37514680f86c7f5e5f7f9bb0a32fe9/icons/nuget.commandline.png https://raw.githubusercontent.com/NuGet/NuGet.Client/dev/LICENSE.txt false https://docs.microsoft.com/en-us/nuget https://github.com/NuGet/NuGet.Client https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/nuget.commandline ================================================ FILE: automatic/nuget.commandline/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = "https://dist.nuget.org/tools.json" function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s*download the.*)<.*>" = "`$1<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $json = Invoke-WebRequest -UseBasicParsing -Uri $releases | ConvertFrom-Json $versions = $json."nuget.exe" $streams = @{} $versions | Sort-Object uploaded -Descending | ForEach-Object { $versionTwoPart = $_.version -replace '^(\d+\.\d+).*$', '$1' if (!$streams.ContainsKey("$versionTwoPart")) { $streams.Add($versionTwoPart, @{ Version = Get-Version $_.Version URL32 = $_.url }) } } $preKey = $streams.Keys | Where-Object { $_ -match '-' } | Sort-Object -Descending | Select-Object -First 1 $stableKey = $streams.Keys | Where-Object { $_ -notmatch '-' } | Sort-Object -Descending | Select-Object -First 1 if ($preKey) { $streams.Add('pre', $streams[$preKey]) $streams.Remove($preKey) } $streams.Add('stable', $streams[$stableKey]) $streams.Remove($stableKey) return @{ Streams = $streams } } update -ChecksumFor none ================================================ FILE: automatic/octave.portable/README.md ================================================ # [octave.portable](https://chocolatey.org/packages/octave.portable) ## GNU Octave - Scientific Programming Language GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language. Octave has extensive tools for solving common numerical linear algebra problems, finding the roots of nonlinear equations, integrating ordinary functions, manipulating polynomials, and integrating ordinary differential and differential-algebraic equations. It is easily extensible and customizable via user-defined functions written in Octave’s own language, or using dynamically loaded modules written in C++, C, Fortran, or other languages. ## Features * Powerful mathematics-oriented syntax with built-in plotting and visualization tools * Drop-in compatible with many Matlab scripts * Octave Forge, a central location for development of packages for GNU Octave, similar to Matlab's toolboxes. * Free software, runs on GNU/Linux, macOS, BSD, and Windows ## Package parameters The following package parameters can be set: * `/DesktopIcon` - Add icons for Octave to the Desktop. By default no icons are added. * `/StartMenu` - Add icons for Octave to the Start Menu. By default no icons are added. * `/LocalUser` - Install only for local user. By default any Octave shortcuts will be installed for all users. Example: `choco install octave.install --params "/DesktopIcon /StartMenu /LocalUser"` ## Notes * The package makes Octave available through the `octave` (GUI) and `octave-cli` (CLI) shims following installation ================================================ FILE: automatic/octave.portable/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 64-bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum64: 82aca61c99274fe0a54115176139e52fd79c22b96699fa87fe0b77981b0f46e0 File 'gpl-3.0.txt' is obtained from ================================================ FILE: automatic/octave.portable/legal/gpl-3.0.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/octave.portable/octave.portable.nuspec ================================================ octave.portable 10.1.0 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/octave.portable chocolatey-community,dgalbraith,Andrei Bejenaru GNU Octave (Portable) John W. Eaton https://www.gnu.org/software/octave https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@aa4dfe9a33e28ea4a94616e84b3648527d4fa87f/icons/octave.png Copyright 1998-2025 John W. Eaton https://www.gnu.org/software/octave/license.html false https://hg.savannah.gnu.org/hgweb/octave https://www.gnu.org/software/octave/doc/interpreter https://octave.discourse.group https://www.gnu.org/software/octave/bugs.html octave matlab math numerical computations foss cross-platform Scientific Programming Language, largely compatible with Matlab https://www.gnu.org/news/release/2025/02/07/octave-9.4.0-released.html ================================================ FILE: automatic/octave.portable/tools/chocolateyBeforeModify.ps1 ================================================ $ErrorActionPreference = 'Stop' $gui = 'Octave.lnk' $cli = 'Octave CLI.lnk' $desktop = [Environment]::GetFolderPath('Desktop') $commonDesktop = [Environment]::GetFolderPath('CommonDesktopDirectory') $startMenu = [Environment]::GetFolderPath('StartMenu') $commonStartMenu = [Environment]::GetFolderPath('CommonStartMenu') $paths = @( (Join-Path $desktop $gui), (Join-Path $desktop $cli), (Join-Path $commonDesktop $gui), (Join-Path $commonDesktop $cli), (Join-Path $startMenu 'Octave' | Join-Path -ChildPath $gui), (Join-Path $startMenu 'Octave' | Join-Path -ChildPath $cli), (Join-Path $commonStartMenu 'Octave' | Join-Path -ChildPath $gui) (Join-Path $commonStartMenu 'Octave' | Join-Path -ChildPath $cli) ) # Remove any shortcuts $paths.GetEnumerator() | ForEach-Object { if (Test-Path -Path $_) { Remove-Item $_ -ErrorAction SilentlyContinue -Force | Out-Null } } ================================================ FILE: automatic/octave.portable/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $version = '10.1.0' $toolsDir = $(Split-Path -parent $MyInvocation.MyCommand.Definition) $progDir = "$toolsDir\octave" $packageArgs = @{ PackageName = 'octave.portable' UnzipLocation = $toolsDir Url64 = 'https://ftp.gnu.org/gnu/octave/windows/octave-10.1.0-w64.7z' Checksum64 = '82aca61c99274fe0a54115176139e52fd79c22b96699fa87fe0b77981b0f46e0' ChecksumType64 = 'sha256' } Install-ChocolateyZipPackage @packageArgs # Rename unzipped folder If (Test-Path "$toolsDir\octave-$version-w64") { Rename-Item -Path "$toolsDir\octave-$version-w64" -NewName 'octave' } # Don't create shims for any executables $files = Get-ChildItem "$toolsDir" -include *.exe -recurse foreach ($file in $files) { New-Item "$file.ignore" -type file -force | Out-Null } # Link batch $path = "$progDir\mingw64\bin\octave.bat" Install-BinFile -Name 'octave' -Path $path -Command '--gui' -UseStart Install-BinFile -Name 'octave-cli' -Path $path -Command '--no-gui' $pp = Get-PackageParameters if ($pp.Count -gt 0) { $paths = New-Object System.Collections.ArrayList if ($pp.DesktopIcon) { if ($pp.LocalUser) { $desktop = [Environment]::GetFolderPath('Desktop') } else { $desktop = [Environment]::GetFolderPath('CommonDesktopDirectory') } $paths.Add($desktop) | Out-Null } if ($pp.StartMenu) { if ($pp.LocalUser) { $startMenu = Join-Path ([Environment]::GetFolderPath('StartMenu')) 'Octave' } else { $startMenu = Join-Path ([Environment]::GetFolderPath('CommonStartMenu')) 'Octave' } $paths.Add($startMenu) | Out-Null } if ($paths.Count -gt 0) { $icon = "$progDir\mingw64\share\octave\$version\imagelib\octave-logo.ico" $target = "$progDir\octave.vbs" $paths.GetEnumerator() | foreach-object { $gui = Join-Path $_ 'Octave.lnk' $cli = Join-Path $_ 'Octave CLI.lnk' if (-Not (Test-Path $gui)) { Install-ChocolateyShortcut -ShortcutFilePath $gui -TargetPath $target -WorkingDirectory '%userprofile%' -IconLocation $icon } if (-Not (Test-Path $cli)) { Install-ChocolateyShortcut -ShortcutFilePath $cli -TargetPath $target -WorkingDirectory '%userprofile%' -Arguments '--no-gui' -IconLocation $icon } } } } ================================================ FILE: automatic/octave.portable/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $osBitness = Get-OSArchitectureWidth $path = "$progDir\mingw$osBitness\bin\octave.bat" # Unlink batch Uninstall-BinFile -Name 'octave' -Path $path Uninstall-BinFile -Name 'octave-cli' -Path $path ================================================ FILE: automatic/octave.portable/update.ps1 ================================================ [CmdletBinding()] param([switch] $Force) Import-Module Chocolatey-AU $releases = "https://ftp.gnu.org/gnu/octave/windows/?C=M;O=D" function global:au_BeforeUpdate { $Latest.Checksum64 = Get-RemoteChecksum $Latest.URL64 -Algorithm $Latest.checksumType64 } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*64\-bit software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType64)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*\`$version\s*=\s*)('.*')" = "`${1}'$($Latest.Version)'" "(?i)(^\s*Url64\s*=\s*)('.*')" = "`${1}'$($Latest.URL64)'" "(?i)(^\s*Checksum64\s*=\s*)('.*')" = "`${1}'$($Latest.Checksum64)'" "(?i)(^\s*ChecksumType64\s*=\s*)('.*')" = "`${1}'$($Latest.ChecksumType64)'" } "$($Latest.PackageName).nuspec" = @{ "(.*?-)\d{4}(.*?<\/copyright>)" = "`${1}$($Latest.UpdateYear)`${2}" "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`${2}" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = 'octave-.*-.*w64\.7z$' $url64 = $download_page.links | where-object href -match $re | select-object -First 1 -expand href | foreach-object{ New-Object uri([uri]$releases, $_) } $version64 = $url64 -split '[-]' | select-object -Last 1 -Skip 1 $releases_url = "https://www.gnu.org/software/octave/news.html" $releases_page = Invoke-WebRequest -Uri $releases_url -UseBasicParsing $re = 'octave-.*-released' $releaseNotes = $releases_page.links | where-object href -match $re | select-object -First 1 -expand href | foreach-object { New-Object uri([uri]$releases_url, $_) } return @{ Version = $version64.Replace('_', '.') URL64 = $url64 ReleaseNotes = $releaseNotes UpdateYear = (Get-Date).ToString('yyyy') ChecksumType64 = 'sha256' } } update -ChecksumFor none -Force:$Force ================================================ FILE: automatic/openshift-cli/README.md ================================================ # [openshift-cli](https://chocolatey.org/packages/openshift-cli) ## OpenShift Application Platform ### The Open Source Container Application Platform - Enterprise Kubernetes for Developers OpenShift Origin is a distribution of Kubernetes optimized for continuous application development and multi-tenant deployment. OpenShift adds developer and operations-centric tools on top of Kubernetes to enable rapid application development, easy deployment and scaling, and long-term lifecycle maintenance for small and large teams. Origin is the upstream community project that powers OpenShift. Built around a core of Docker container packaging and Kubernetes container cluster management, Origin is also augmented by application lifecycle management functionality and DevOps tooling. Origin provides a complete open source container application platform. ## Features * Easily build applications with integrated service discovery and persistent storage. * Quickly and easily scale applications to handle periods of increased demand. * Support for automatic high availability, load balancing, health checking, and failover. * Push source code to your Git repository and automatically deploy containerized applications. * Web console and command-line client for building and monitoring applications. * Centralized administration and management of an entire stack, team, or organization. * Create reusable templates for components of your system, and iteratively deploy them over time. * Roll out modifications to software stacks to your entire organization in a controlled fashion. * Integration with your existing authentication mechanisms, including LDAP, Active Directory, and public OAuth providers such as GitHub. * Multi-tenancy support, including team and user isolation of containers, builds, and network communication. * Allow developers to run containers securely with fine-grained controls in production. * Limit, track, and manage the developers and teams on the platform. * Integrated Docker registry, automatic edge load balancing, cluster logging, and integrated metrics. ## Notes * Windows support is limited to 64bit systems. * **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/openshift-cli/legal/LICENSE.txt ================================================ Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS Copyright 2014 Red Hat, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================ FILE: automatic/openshift-cli/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: checksum: EE5271055834ABB1A178CBB3A7594E7753F5D09A7ED32BADB61AFCEBEE7864D0 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/openshift-cli/openshift-cli.nuspec ================================================ openshift-cli 4.21.11 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/openshift-cli chocolatey-community,Andrei Bejenaru OpenShift Command Line Interface (CLI) RedHat http://www.openshift.org https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@b091b872f1123f77e68599c21b7bfdaad249e375/icons/openshift-cli.png (c) 2017 RedHat https://github.com/openshift/origin/blob/master/LICENSE false https://github.com/openshift/origin https://docs.openshift.org/latest/welcome/index.html https://github.com/openshift/origin/issues openshift docker kubernetes containers development devops cli foss OpenShift Origin is a distribution of Kubernetes optimized for continuous application development and multi-tenant deployment. OpenShift Origin is the open source upstream project that powers OpenShift, Red Hat's container application platform. https://mirror.openshift.com/pub/openshift-v4/clients/ocp/4.21.11 ================================================ FILE: automatic/openshift-cli/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'openshift-cli' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ PackageName = $packageName FileFullPath64 = Get-Item $toolsPath\openshift-origin-client-tools.zip Destination = $toolsPath } Get-ChocolateyUnzip @packageArgs ================================================ FILE: automatic/openshift-cli/update.ps1 ================================================ [CmdletBinding()] param([switch] $Force) Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix -FileNameBase "openshift-origin-client-tools" } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleaseURL)>" "(?i)(^\s*software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum\:).*" = "`${1} $($Latest.Checksum64)" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseURL)`${2}" } } } function global:au_GetLatest { $StableReleaseUrl = "https://mirror.openshift.com/pub/openshift-v4/clients/ocp/stable/release.txt" $LatestVersion = if ((Invoke-WebRequest -Uri $StableReleaseUrl -UseBasicParsing).Content -match "Version:\s+(?.+)") { $Matches.Version } else { Write-Error "Could not identify latest version from '$StableReleaseUrl'" -ErrorAction Stop } # We could get the SHA256 value from /sha256sum.txt in the same directory, but we currently generate it return @{ Version = $LatestVersion URL64 = "https://mirror.openshift.com/pub/openshift-v4/clients/ocp/$LatestVersion/openshift-client-windows-$LatestVersion.zip" ReleaseURL = "https://mirror.openshift.com/pub/openshift-v4/clients/ocp/$LatestVersion" } } update -ChecksumFor none -Force:$Force ================================================ FILE: automatic/openssl.light/Readme.md ================================================ # [OpenSSL.Light](https://chocolatey.org/packages/OpenSSL.Light) The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library. The project is managed by a worldwide community of volunteers that use the Internet to communicate, plan, and develop the OpenSSL toolkit and its related documentation. The Win32 OpenSSL Installation Project is dedicated to providing a simple installation of OpenSSL. It is easy to set up and easy to use through the simple, effective installer. No need to compile anything or jump through any hoops, just click a few times and it is installed, leaving you to doing real work. Download it today! Note that these are default builds of OpenSSL and subject to local and state laws. More information can be found in the legal agreement of the installation. ## Package Parameters - `/InstallDir:`- Installation directory, defaults to the 'Program Files\OpenSSL' directory. Example: `choco install openssl.light --params "/InstallDir:C:\your\install\path"` ================================================ FILE: automatic/openssl.light/legal/LICENSE.txt ================================================ LICENSE ISSUES ============== The OpenSSL toolkit stays under a double license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit. See below for the actual license texts. OpenSSL License --------------- /* ==================================================================== * Copyright (c) 1998-2017 The OpenSSL Project. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. All advertising materials mentioning features or use of this * software must display the following acknowledgment: * "This product includes software developed by the OpenSSL Project * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" * * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to * endorse or promote products derived from this software without * prior written permission. For written permission, please contact * openssl-core@openssl.org. * * 5. Products derived from this software may not be called "OpenSSL" * nor may "OpenSSL" appear in their names without prior written * permission of the OpenSSL Project. * * 6. Redistributions of any form whatsoever must retain the following * acknowledgment: * "This product includes software developed by the OpenSSL Project * for use in the OpenSSL Toolkit (http://www.openssl.org/)" * * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. * ==================================================================== * * This product includes cryptographic software written by Eric Young * (eay@cryptsoft.com). This product includes software written by Tim * Hudson (tjh@cryptsoft.com). * */ Original SSLeay License ----------------------- /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * * This package is an SSL implementation written * by Eric Young (eay@cryptsoft.com). * The implementation was written so as to conform with Netscapes SSL. * * This library is free for commercial and non-commercial use as long as * the following conditions are aheared to. The following conditions * apply to all code found in this distribution, be it the RC4, RSA, * lhash, DES, etc., code; not just the SSL code. The SSL documentation * included with this distribution is covered by the same copyright terms * except that the holder is Tim Hudson (tjh@cryptsoft.com). * * Copyright remains Eric Young's, and as such any Copyright notices in * the code are not to be removed. * If this package is used in a product, Eric Young should be given attribution * as the author of the parts of the library used. * This can be in the form of a textual message at program startup or * in documentation (online or textual) provided with the package. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: * "This product includes cryptographic software written by * Eric Young (eay@cryptsoft.com)" * The word 'cryptographic' can be left out if the rouines from the library * being used are not cryptographic related :-). * 4. If you include any Windows specific code (or a derivative thereof) from * the apps directory (application code) you must include an acknowledgement: * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" * * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * * The licence and distribution terms for any publically available version or * derivative of this code cannot be changed. i.e. this code cannot simply be * copied and put under another distribution licence * [including the GNU Public Licence.] */ ================================================ FILE: automatic/openssl.light/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: A6FEE205765B88D35C1895F62A786B89CFB64166F0C1C29E22E752E18C4E4068 checksum64: 4224DD7AC1347A5DB88DAFDE63B58A48E8369CF339C6E3AB346CA2840C4DDB6E The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/openssl.light/openssl.light.nuspec ================================================ OpenSSL.Light 3.1.4 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/openssl.light chocolatey-community OpenSSL – The Open Source SSL and TLS toolkit Shining Light Productions https://slproweb.com/products/Win32OpenSSL.html https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@1a1a45ece68d4852cc454cf9354d9a441516fccc/icons/openssl.png Ⓒ 2000-2003 Shining Light Productions https://www.openssl.org/source/license.html false openssl-light openssl ssl tls pfx pem key rsa admin foss cross-platform Open Source SSL v2/v3 and TLS v1 toolkit ================================================ FILE: automatic/openssl.light/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $pp = Get-PackageParameters $silentArgs = '/silent','/sp-','/suppressmsgboxes' $silentArgs += '/DIR="{0}"' -f $( if ($pp.InstallDir) { $pp.InstallDir } else { "$Env:ProgramFiles\OpenSSL" } ) $packageArgs = @{ packageName = 'OpenSSL.Light' fileType = 'exe' file = "$toolsPath\Win32OpenSSL_Light-3_1_4.exe" file64 = "$toolsPath\Win64OpenSSL_Light-3_1_4.exe" softwareName = 'OpenSSL*Light*' silentArgs = $silentArgs validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.exe","$toolsPath\*.ignore" $installLocation = Get-AppInstallLocation $packageArgs.softwareName if (!$installLocation) { Write-Warning "Can't find install location, PATH not updated"; return } Write-Host "Installed to '$installLocation'" Install-ChocolateyPath -PathToInstall "$installLocation\bin" -PathType Machine ================================================ FILE: automatic/openssl.light/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $domain = 'https://slproweb.com' $releases = "$domain/products/Win32OpenSSL.html" $padUnderVersion = '1.1.1' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*`"" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*`"" = "`${1}$($Latest.FileName64)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = 'Win32.*Light.*\.exe$' $url32 = $domain + ($download_page.Links | Where-Object href -match $re | Select-Object -first 1 -expand href) $re = 'Win64.*Light.*\.exe$' $url64 = $domain + ($download_page.links | Where-Object href -match $re | Select-Object -first 1 -expand href) $verRe = '[\-]|\.exe' $version32 = ($url32 -split "$verRe" | Select-Object -last 1 -skip 1) -replace '_','.' $version64 = ($url64 -split "$verRe" | Select-Object -last 1 -skip 1) -replace '_','.' if ($version32 -ne $version64) { throw "32bit version do not match the 64bit version" } $rev = ([byte][char]$version32[$version32.Length - 1]) - 97 $version32 = $version32 -replace '[a-z]+$',".$rev" if ([version]$version32 -lt [version]'1.1.1') { # Because previous package updates used dates, we need a number that ends up being larger $revisionLen = '6' # Will end up with version '1.1.0.40000000' } else { $revisionLen = '1' } @{ URL32 = $url32 URL64 = $url64 Version = Get-FixVersion $version32 -OnlyFixBelowVersion $padVersionUnder -AppendRevisionLength $revisionLen PackageName = 'OpenSSL.Light' } } update -ChecksumFor none ================================================ FILE: automatic/opera/README.md ================================================ # [Opera](https://chocolatey.org/packages/Opera) The Opera web browser makes the Web fast and fun, giving you a better web browser experience on any computer. ## Parameters - `/NoAutostart` - Do not add Opera autostart entry - `/NoDesktopShortcut` - Do not create desktop shortcut for Opera - `/NoTaskbarShortcut` - Do not pin Opera to taskbar - `/RemoveUserData` - Remove Opera's user data during uninstallation. These parameters can be passed to the installer with the use of `--params`. For example: `--params '"/NoAutostart /NoDesktopShortcut /NoTaskbarShortcut"'` ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/opera/opera.nuspec ================================================ Opera 131.0.5877.5 Opera chocolatey-community Opera http://www.opera.com/browser/ http://www.opera.com/eula/computers https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@b7466aa44fbbc7e8022c05be2d866e63cd915c8d/icons/opera.svg false The Opera web browser makes the Web fast and fun, giving you a better web browser experience on any computer. https://blogs.opera.com/desktop/changelog-for-131/#b5877.5 browser opera cross-platform internet admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/opera ================================================ FILE: automatic/opera/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = (Split-Path -Parent $MyInvocation.MyCommand.Definition) . "$toolsPath\helpers.ps1" $pp = Get-PackageParameters $parameters += if ($pp.NoAutostart) { " /run-at-startup=0"; Write-Host "Autorun entry won't be added" } $parameters += if ($pp.NoDesktopShortcut) { " /desktopshortcut=0"; Write-Host "Desktop shortcut won't be created" } $parameters += if ($pp.NoTaskbarShortcut) { " /pintotaskbar=0"; Write-Host "Opera won't be pinned to taskbar" } $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' url = 'https://get.geo.opera.com/pub/opera/desktop/131.0.5877.5/win/Opera_131.0.5877.5_Setup.exe' url64 = 'https://get.geo.opera.com/pub/opera/desktop/131.0.5877.5/win/Opera_131.0.5877.5_Setup_x64.exe' checksum = '58bd789c21b7f4ecf23130a01c077ed3e2964ee2089d4363aecc6dc588518933' checksum64 = '12db93ad721f1dc271cfa729afdaf3a65c3a30b7c92a5aaefc75267e436a06f6' checksumType = 'sha256' checksumType64 = 'sha256' silentArgs = '/install /silent /launchopera=0 /setdefaultbrowser=0 /allusers=1' + $parameters validExitCodes = @(0) } $version = '131.0.5877.5' if (!$Env:ChocolateyForce -and (IsVersionAlreadyInstalled $version)) { Write-Output "Opera $version is already installed. Skipping download and installation." } else { Install-ChocolateyPackage @packageArgs } ================================================ FILE: automatic/opera/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = $env:chocolateyPackageName $softwareNamePattern = 'Opera*' $toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName silentArgs = "/uninstall" fileType = 'EXE' validExitCodes = @(0) file = $_.UninstallString.replace(' /uninstall', '').trim('"') } $installLocation = Get-AppInstallLocation -AppNamePattern $softwareNamePattern if ($null -ne $installLocation) { Remove-Process -PathFilter "$([regex]::Escape($installLocation)).*" | Out-Null } $pp = Get-PackageParameters $ahkArgList = New-Object Collections.Generic.List[string] $ahkArgList.Add($(Join-Path -Path $toolsDir -ChildPath 'uninstall.ahk')) if ($pp.RemoveUserData) { $ahkArgList.Add('/RemoveUserData') } Start-Process -FilePath 'AutoHotKey.exe' -ArgumentList $ahkArgList Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/opera/tools/helpers.ps1 ================================================ function IsVersionAlreadyInstalled { param($version) if ($env:ChocolateyForce ) { return $false } [array]$keys = Get-UninstallRegistryKey -SoftwareName "Opera*" -wa 0 | Where-Object { $_.DisplayVersion -and $_.DisplayVersion -eq $version } return $keys.Count -gt 0 } ================================================ FILE: automatic/opera/tools/uninstall.ahk ================================================ #Requires AutoHotkey v2.0 #NoTrayIcon #SingleInstance Force #Warn DetectHiddenText "Off" DetectHiddenWindows "Off" SetControlDelay 20 SendMode "Input" SetTitleMatchMode 3 ;Exact SetWinDelay 100 ShouldRemoveUserData := False for i, param in A_Args { if (!StrCompare("/RemoveUserData", param)) { ShouldRemoveUserData := True break } } UninstallerProcessName := "installer.exe" MainWindowClass := "InstallerMainWindow" MainWindowTitle := "ahk_class " MainWindowClass " ahk_exe " UninstallerProcessName WinWait MainWindowTitle if (ShouldRemoveUserData) { RemoveUserDataCheckbox := "Button12" ;For some reason, neither ControlClick nor ControlSetChecked will tick the checkbox ControlSend "{Space}", RemoveUserDataCheckbox, MainWindowTitle } UninstallButton := "Button3" ;This window's buttons may not work reliably with ControlClick if mouse-up events are delayed. ;Send spaces with ControlSend instead for increased reliability. ControlSend "{Space}", UninstallButton, MainWindowTitle ;If the user has launched Opera at least once, a survey page may show up. Sleep 200 FirstRadioButton := "Button13" ;The positioning of each option is randomized and may vary SurveyPageVisible := ControlGetVisible(FirstRadioButton, MainWindowTitle) if (SurveyPageVisible) { ;Skip over the survey ControlSend "{Space}", UninstallButton, MainWindowTitle } DialogWindowClass := "#32770" DialogWindowTitle := "ahk_class " DialogWindowClass " ahk_exe " UninstallerProcessName WinWait DialogWindowTitle YesButton := "Button1" ControlClick YesButton, DialogWindowTitle,,,, "NA" TryAgainButton := "Button6" while !WinWaitClose(MainWindowTitle,, 1) { try { TryAgainButtonVisible := ControlGetVisible(TryAgainButton, MainWindowTitle) if (TryAgainButtonVisible) { ;Allow the user an opportunity to see the uninstaller has failed, then try again Sleep 2000 ControlSend "{Space}", TryAgainButton, MainWindowTitle } } } ExitApp ================================================ FILE: automatic/opera/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://get.geo.opera.com/pub/opera/desktop/' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(^\s*url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" "(^[$]version\s*=\s*)('.*')" = "`$1'$($Latest.Version)'" } ".\opera.nuspec" = @{ "(?i)(^\s*\).*(\<\/releaseNotes\>)" = "`${1}$($Latest.ReleaseNotes)`${2}" } } } function global:au_BeforeUpdate { $Latest.Checksum32 = Get-RemoteChecksum $Latest.URL32 $Latest.Checksum64 = Get-RemoteChecksum $Latest.URL64 } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $versionSort = { [version]$_.href.TrimEnd('/') } $download_page = $download_page.links | Where-Object href -match '^[\d]+[\d\.]+\/$' | Sort-Object $versionSort -Descending | ForEach-Object { [version] $version = $_.href -replace '/', '' $url = "https://get.geo.opera.com/pub/opera/desktop/$version/win/" try { $result = Invoke-WebRequest -Uri $url -UseBasicParsing return $result } catch { } } | Select-Object -First 1 $url32 = $download_page.Links | Where-Object href -NotMatch 'x64' | Where-Object href -Match 'Setup\.exe$' | Select-Object -First 1 -expand href | ForEach-Object { $url + $_ } $url64 = $download_page.Links | Where-Object href -Match "(x64.*Setup|Setup_x64)\.exe$" | Select-Object -First 1 -expand href | ForEach-Object { $url + $_ } if (!$url32 -or !$url64) { throw "32bit or 64bit url was not found, investigate or ignore." } return @{ URL32 = $url32 URL64 = $url64 Version = $version PackageName = 'Opera' ReleaseNotes = "https://blogs.opera.com/desktop/changelog-for-$($version.Major)/#b$($version.Build).$($version.Revision)" } } update -ChecksumFor none ================================================ FILE: automatic/optipng/Changelog.md ================================================ # Package changelog for [optipng](https://chocolatey.org/packages/optipng) ## UPCOMING - Migrated package to the core team repository - Modernized and embedded the package ## Version: 0.7.5.20141004 (2014-10-04) - Installation directory is now `$PSScriptDir` instead of `$env:ChocolateyBinRoot\OptiPNG` ================================================ FILE: automatic/optipng/Readme.md ================================================ # [OptiPNG](https://chocolatey.org/packages/OptiPNG) OptiPNG is a PNG optimizer that recompresses image files to a smaller size, without losing any information. This program also converts external formats (BMP, GIF, PNM and TIFF) to optimized PNG, and performs PNG integrity checks and corrections. ## Notes - Please uninstall any versions prior to version 0.7.6, otherwise you may experience problems with multiple optipng.exe file being available. ================================================ FILE: automatic/optipng/legal/LICENSE.txt ================================================ Copyright (C) 2001-2016 Cosmin Truta and the Contributing Authors. For the purpose of copyright and licensing, the list of Contributing Authors is available in the accompanying AUTHORS file. This software is provided 'as-is', without any express or implied warranty. In no event will the author(s) be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. ================================================ FILE: automatic/optipng/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 381A0AE153EB5A8CA20E7CD685A1767084BB6054A4AF801A8981BD3E19B426E8 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/optipng/optipng.nuspec ================================================ OptiPNG 7.9.1 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/optipng OptiPNG: Advanced PNG Optimizer Cosmin Truta chocolatey-community, ferventcoder http://optipng.sourceforge.net/license.txt http://optipng.sourceforge.net/ false https://sourceforge.net/p/optipng/_list/tickets OptiPNG is a PNG optimizer that recompresses image files to a smaller size, without losing any information. [Software Changelog](http://optipng.sourceforge.net/history.txt) [Package Changelog](https://github.com/chocolatey/chocolatey-coreteampackages/blob/master/automatic/optipng/Changelog.md) Cosmin Truta 2001-2012 optipng png gif tiff compression optimization cli cross-platform foss ================================================ FILE: automatic/optipng/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" if (Test-Path "$toolsPath\optipng-*win32") { # Remove the directory from a previous installation Remove-Item -Force -Recurse -ea 0 "$toolsPath\optipng-*win32" } $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'zip' file = "$toolsPath\optipng.zip" destination = $toolsPath } Get-ChocolateyUnzip @packageArgs Remove-Item -Force -ea 0 $packageArgs.file ================================================ FILE: automatic/optipng/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $releases = 'http://optipng.sourceforge.net/' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix -FileNameBase "optipng" } function global:au_AfterUpdate { Update-ChangelogVersion -version $Latest.Version } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = 'win32\.zip[\?\/]download$' $url32 = $download_page.Links | Where-Object href -match $re | Select-Object -first 1 -expand href $verRe = '\-' $version32 = $url32 -split "$verRe" | Select-Object -last 1 -skip 1 @{ URL32 = $url32 Version = $version32 FileType = "zip" PackageName = 'OptiPNG' } } update -ChecksumFor none ================================================ FILE: automatic/owncloud-client/README.md ================================================ # [owncloud-client](https://chocolatey.org/packages/owncloud-client) ownCloud gives you universal access to your files through a web interface or WebDAV. It also provides a platform to easily view & sync your contacts, calendars and bookmarks across all your devices and enables basic editing right on the web. Installation has minimal server requirements, doesn't need special permissions and is quick. ownCloud is extendable via a simple but powerful API for applications and plugins. ## Features - File sync and share - Access to community apps - Access to community forum - Desktop & mobile apps - Self-managed, on-premises ![screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/master/automatic/owncloud-client/screenshot.png) ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/owncloud-client/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/owncloud-client/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 39ADE500981F5DA3279E04ED22FEFC8D4DF8D9A1A435E2DB21E06075C6861B73 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/owncloud-client/owncloud-client.nuspec ================================================ owncloud-client 6.0.0.17092 ownCloud Windows Client chocolatey-community ownCloud developers https://github.com/owncloud/client/blob/master/COPYING https://owncloud.org/ https://github.com/owncloud/client https://github.com/owncloud/client/issues https://central.owncloud.org/ https://doc.owncloud.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/owncloud.png false ownCloud Sync Client for Windows https://owncloud.org/changelog/desktop/ © 2020 ownCloud owncloud-client owncloud cloud sync webdav caldav carddav admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/owncloud-client ================================================ FILE: automatic/owncloud-client/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'msi' file = "$toolsPath\ownCloud-6.0.0.17092.x64.msi" softwareName = 'ownCloud' silentArgs = '/qn /norestart' validExitCodes = @(0, 3010, 1641) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.msi | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } ================================================ FILE: automatic/owncloud-client/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch]$Force) Import-Module Chocolatey-AU $releases = 'https://owncloud.com/desktop-app/' $softwareName = 'ownCloud' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType64)" "(?i)(^\s*checksum\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } } } function global:au_GetLatest { $updateEndpoint = 'https://updates.owncloud.com/client/?platform=win32¤tArch=x86_64&msi=true&version=0.0.0' $xmlResponse = Invoke-RestMethod -Uri $updateEndpoint -UseBasicParsing @{ Version = $xmlResponse.owncloudclient.version URL64 = $xmlResponse.owncloudclient.downloadurl } } update -ChecksumFor none ================================================ FILE: automatic/paint.net/README.md ================================================ # [paint.net](https://chocolatey.org/packages/paint.net) Paint.NET is free image and photo editing software for PCs that run Windows. It features an intuitive and innovative user interface with support for layers, unlimited undo, special effects, and a wide variety of useful and powerful tools. An active and growing online community provides friendly help, tutorials, and plugins. ## Features - Simple, intuitive, and innovative user interface - Performance - Support for layers - Unlimited history - Active Online Community - Automatically Updated - Special Effects - Powerful Tools ## Notes - Since version 4.3 this package embeds x64 bit version of the software - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ![screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/master/automatic/paint.net/screenshot.png) ================================================ FILE: automatic/paint.net/legal/License.txt ================================================ Paint.NET (R) Copyright (C) dotPDN LLC, Rick Brewster, and contributors. All Rights Reserved. Paint.NET is a registered trademark of dotPDN LLC. Paint.NET is free for use in any environment, including but not necessarily limited to: personal, academic, commercial, government, business, non-profit, and for-profit. "Free" in the preceding sentence means that there is no cost or charge associated with the installation and use of paint.net. Donations are always appreciated, of course! http://www.getpaint.net/donate.html Permission is hereby granted, free of charge, to any person obtaining a copy of this software (the "Software"), to use the Software without restriction, including the rights to use, copy, publish, and distribute the Software, and to permit persons to whom the Software is furnished to do so. You may not modify, adapt, rent, lease, loan, sell, or create derivative works based upon the Software or any part thereof. However, certain icons used in the paint.net user interface are from or adapted from those in the "Crystal" icon set, http://www.everaldo.com/crystal/, or the "Oxygen" icon set, http://www.oxygen-icons.org/. These icons are covered by the LGPL license, http://www.gnu.org/copyleft/lesser.html. These icons are stored as "loose" PNG image files in the Resources\en-US\ directory where paint.net is installed. The above copyright notice and this permission notice shall be included in all copies of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: automatic/paint.net/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x64: https://github.com/paintdotnet/release/releases/download/v5.1.12/paint.net.5.1.12.winmsi.x64.zip to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum64: 06B19498E02AD5BF24EF1AA19F9D9021C92FE7ABEEC04E18AEF4140EDDB366E3 File 'license.txt' is obtained from: https://www.getpaint.net/license.html ================================================ FILE: automatic/paint.net/paint.net.nuspec ================================================ paint.net 5.1.12 Paint.NET Rick Brewster, dotPDN http://www.getpaint.net/ http://www.getpaint.net/license.html https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@b89548a8e0a21620abe8643335fd7ba0c5b03ca1/icons/paint.net.png https://forums.getpaint.net/index.php?/forum/18-tutorials-publishing-only/ https://forums.getpaint.net/ false Paint.NET is image and photo manipulation software designed to be used on computers that run Windows. admin editing freeware graphics image paint paint.net photo https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/paint.net chocolatey-community, the-running-dev https://www.getpaint.net/roadmap.html ================================================ FILE: automatic/paint.net/tools/ChocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ PackageName = $env:ChocolateyPackageName fileType = "msi" file64 = "$toolsPath\paint.net.5.1.12.winmsi.x64.msi" silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($packageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes = @(0, 1641, 3010) softwareName = 'Paint.NET*' } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.msi | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' }} $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageArgs.softwareName if (!$installLocation) { Write-Warning "Can't find $packageName install location"; return } Write-Host "$packageName installed to '$installLocation'" Register-Application "$installLocation\PaintDotNet.exe" paint Write-Host "$packageName registered as paint" ================================================ FILE: automatic/paint.net/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileNameMsi64)`"" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix Set-Alias -Name 7z -Value $Env:chocolateyInstall\tools\7z.exe 7z e tools\*.zip -otools *.msi -r -y Remove-Item tools\*.zip -ea 0 } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease paintdotnet release @{ Version = $LatestRelease.tag_name.TrimStart("v") Url64 = $LatestRelease.assets | Where-Object {$_.name -match 'paint.net.+.winmsi.x64.zip'} | Select-Object -ExpandProperty browser_download_url FileNameMsi64 = $LatestRelease.assets | Where-Object {$_.name -match 'paint.net.+.winmsi.x64.zip'} | Select-Object -ExpandProperty Name | ForEach-Object {$_ -replace "zip","msi"} } } update -ChecksumFor none ================================================ FILE: automatic/palemoon/README.md ================================================ # [palemoon](https://chocolatey.org/packages/palemoon) Pale Moon is an Open Source, Goanna-based web browser available for Microsoft Windows and Linux (with other operating systems in development), focusing on efficiency and ease of use. Pale Moon offers you a browsing experience in a browser completely built from its own, independently developed source that has been forked off from Firefox/Mozilla code a number of years ago, with carefully selected features and optimizations to improve the browser's stability and user experience, while offering full customization and a growing collection of extensions and themes to make the browser truly your own. This browser, even though fairly close to Gecko-based browsers like Mozilla Firefox and SeaMonkey in the way it works, is based on a different layout engine and offers a different set of features. It aims to provide close adherence to official web standards and specifications in its implementation (with minimal compromise), and purposefully excludes a number of features to strike a balance between general use, performance, and technical advancements on the Web. # Features - Optimized for modern processors - Based on our own optimized layout engine (Goanna) - Safe: forked from mature Mozilla code and regularly updated - Secure: Additional security features and security-aware development - Supported by our user community, and fully non-profit - Familiar, efficient, fully customizable interface - Support for full themes: total freedom over any element's design - Support for easily-created lightweight themes (skins) - Smooth and speedy page drawing and script processing - Increased stability: experience fewer browser crashes - Support for many Firefox extensions - Support for a growing number of Pale Moon exclusive extensions - Extensive and growing support for HTML5 and CSS3 - Broad support for image formats: Supports WebP and JPEG-XR - Many customization and configuration options ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/palemoon/palemoon.nuspec ================================================ palemoon Pale Moon browser 34.2.2 Moonchild Productions chocolatey-community,Redsandro A Firefox-based web browser optimized for modern hardware. https://www.palemoon.org/ https://repo.palemoon.org/MoonchildProductions/Pale-Moon https://repo.palemoon.org/MoonchildProductions/Pale-Moon/issues https://forum.palemoon.org/ Internet Browser Firefox Optimized admin 2009-2016 Moonchild Productions https://repo.palemoon.org/MoonchildProductions/Pale-Moon/src/branch/master/LICENSE false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@d1b8b6861269e2381fa4e8ca92b1856149b0e4c8/icons/palemoon.png https://www.palemoon.org/releasenotes.shtml https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/palemoon ================================================ FILE: automatic/palemoon/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = 'palemoon' fileType = 'exe' url = 'https://rm-eu.palemoon.org/release/palemoon-34.2.2.win32.installer.exe' url64 = 'https://rm-eu.palemoon.org/release/palemoon-34.2.2.win64.installer.exe' softwareName = 'Pale Moon*' checksum = '6d74120c64e0da85be587275ca1638e2fecf88a843dc81cda112bcf6058cee49' checksumType = 'sha256' checksum64 = '209505787b339026d1ccac3f3bccfff22a3cbaf855cc895d854437d8ffc8c81c' checksumType64= 'sha256' silentArgs = "/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-" validExitCodes= @(0) } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/palemoon/update.ps1 ================================================ Import-Module Chocolatey-AU $releasesx86 = 'https://www.palemoon.org/download.php?mirror=eu&bits=32&type=installer' $releasesx64 = 'https://www.palemoon.org/download.php?mirror=eu&bits=64&type=installer' function getReleaseInfo() { param([string]$releasesUrl) $url = Get-RedirectedUrl $releasesUrl $version = $url -split '[-]|\.win[32|64]' | Select-Object -last 1 -skip 1; return @{ url = $url version = $version } } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" "(?i)(^\s*checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" } } } function global:au_GetLatest { $x86Info = getReleaseInfo $releasesx86 $x64Info = getReleaseInfo $releasesx64 @{ URL32 = $x86Info.url URL64 = $x64Info.url Version = $x86Info.version } } update ================================================ FILE: automatic/pandafreeantivirus/README.md ================================================ # [PandaFreeAntivirus](https://chocolatey.org/packages/PandaFreeAntivirus) __Panda Antivirus Free__ is an evolution of first cloud antivirus, based on Collective Intelligence. It is unique system for detecting and disinfecting viruses and other threats that feeds off the knowledge shared by millions of users in a real time. Thanks to it, the computers that are part of the Panda Community instantly share and benefit from all the information stored in the cloud. The new Panda Free Antivirus provides the easiest-to-use and most intuitive protection for your computer. Install it and forget about viruses, spyware, rootkits, hackers and online fraud. __High security scores__ Panda Free Antivirus scored an impressive 99.9 percent in real-world protection from AV-Comparatives, edging Bitdefender out of the top spot. Scanning in full mode took us about six minutes, which is fast for a free scanner. ================================================ FILE: automatic/pandafreeantivirus/pandafreeantivirus.nuspec ================================================ PandaFreeAntivirus Panda Free Antivirus 2015 {{PackageVersion}} Panda Security SL chocolatey-community,Redsandro Panda Free Antivirus provides the easiest-to-use and most intuitive protection for your computer. Install it and forget about viruses, spyware, rootkits, hackers and online fraud. __Panda Antivirus Free__ is an evolution of first cloud antivirus, based on Collective Intelligence. It is unique system for detecting and disinfecting viruses and other threats that feeds off the knowledge shared by millions of users in a real time. Thanks to it, the computers that are part of the Panda Community instantly share and benefit from all the information stored in the cloud. The new Panda Free Antivirus provides the easiest-to-use and most intuitive protection for your computer. Install it and forget about viruses, spyware, rootkits, hackers and online fraud. __High security scores__ Panda Free Antivirus scored an impressive 99.9 percent in real-world protection from AV-Comparatives, edging Bitdefender out of the top spot. Scanning in full mode took us about six minutes, which is fast for a free scanner. http://www.pandasecurity.com/ https://github.com/chocolatey/chocolatey-coreteampackages Antivirus Security Protection NotSilent AutoIt http://softwareula.wordpress.com/2010/07/20/panda-cloud-antivirus/ false https://i.imgur.com/McibFJt.jpg ================================================ FILE: automatic/pandafreeantivirus/tools/chocolateyInstall.ps1 ================================================ $packageName = 'PandaFreeAntivirus' $url = '{{DownloadUrl}}' $pwd = "$(split-path -parent $MyInvocation.MyCommand.Definition)" $au3 = Join-Path $pwd 'PandaFreeAntivirus.au3' try { $chocTempDir = Join-Path $env:TEMP "chocolatey" $tempDir = Join-Path $chocTempDir "$packageName" if (![System.IO.Directory]::Exists($tempDir)) {[System.IO.Directory]::CreateDirectory($tempDir)} $tempFile = Join-Path $tempDir "$packageName.installer.exe" Get-ChocolateyWebFile "$packageName" "$tempFile" "$url" Write-Host "Running AutoIt3 using `'$au3`'" Start-ChocolateyProcessAsAdmin "/c AutoIt3.exe `"$au3`" `"$tempFile`"" 'cmd.exe' Write-ChocolateySuccess "$packageName" } catch { Write-ChocolateyFailure "$packageName" "$($_.Exception.Message)" throw } ================================================ FILE: automatic/papercut/ReadMe.md ================================================ # [Papercut-Smtp](https://chocolatey.org/packages/papercut) Papercut SMTP is a 2-in-1 quick email viewer AND built-in SMTP server (designed to receive messages only). Papercut SMTP doesn't enforce any restrictions on how you prepare your email, but it allows you to view the whole email-chilada: body, HTML, headers, and attachment right down to the naughty raw encoded bits. Papercut can be configured to run on startup and sit quietly (minimized in the tray) only providing a notification when a new message has arrived. ## Features - Instant Feedback When New Email Arrives - Rich and Detailed View of Received Email - View and Download the Mime Sections of your Email ## Package Parameters - `/InstallDir:PATH` - Override the path where Papercut should be installed. ### Examples `choco install papercut --package-parameters="/InstallDir:C:\tools\Papercut"` ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/papercut/legal/LICENSE.txt ================================================ Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================ FILE: automatic/papercut/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to And download the following installers: 32bit Installer: https://github.com/ChangemakerStudios/Papercut-SMTP/releases/download/7.7.2/PapercutSMTP-win-x86-stable-Setup.exe 64bit installer: https://github.com/ChangemakerStudios/Papercut-SMTP/releases/download/7.7.2/PapercutSMTP-win-x64-stable-Setup.exe 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' 32bit Installer checksum: 9F4082628E6F948C5A5CB8833BABDE24452C9D6A16CC178A4E6D75B12AF75A25 64bit Installer checksum: F74979C6FC9FDB937A0A349D3FA4237C191E99EA4378E6C6B6C887368B678F2B File 'LICENSE.txt' obtained from: https://www.apache.org/licenses/LICENSE-2.0.txt This license was mentioned to be covering Papercut in their Readme.md file: https://github.com/ChangemakerStudios/Papercut-SMTP/blob/7.0.1/README.md#license ================================================ FILE: automatic/papercut/papercut.nuspec ================================================ papercut 7.7.2 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/papercut chocolatey-community,Jaba,AdmiringWorm Papercut SMTP Jaban,ChangeMakerStudios https://www.papercut-smtp.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@054bdd30ebae535997ce6680ae31f8ebb9fc7979/icons/papercut.png http://www.apache.org/licenses/LICENSE-2.0 false https://github.com/ChangemakerStudios/Papercut-SMTP https://github.com/ChangemakerStudios/Papercut-SMTP/issues papercut utility foss smtp development The Simple Desktop Email Helper https://github.com/ChangemakerStudios/Papercut-SMTP/releases/tag/7.7.2 ================================================ FILE: automatic/papercut/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop' # stop on all errors $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $pp = Get-PackageParameters $directory = if ($pp.InstallDir) { $pp.InstallDir } else { $toolsLocation = Get-ToolsLocation "$toolsLocation\$env:ChocolateyPackageName" } $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' #only one of these: exe, msi, msu file = "$toolsDir\PapercutSMTP-win-x86-stable-Setup.exe" file64 = "$toolsDir\PapercutSMTP-win-x64-stable-Setup.exe" softwareName = 'Papercut SMTP*' #part or all of the Display Name as you see it in Programs and Features. It should be enough to be unique # MSI silentArgs = "--silent --installto `"$directory`"" validExitCodes= @(0) } Install-ChocolateyInstallPackage @packageArgs ================================================ FILE: automatic/papercut/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -NoSuffix -Purge } function global:au_SearchReplace { @{ '.\tools\chocolateyInstall.ps1' = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName64)`"" } '.\legal\VERIFICATION.txt' = @{ '(?i)(Go to).*<.*>' = "`${1} <$($Latest.ReleasePage)>" '(?i)(\s+32bit Installer:).*' = "`${1} $($Latest.URL32)" '(?i)(\s+64bit Installer:).*' = "`${1} $($Latest.URL64)" '(?i)(\s+32bit[^:]+checksum:).*' = "`${1} $($Latest.Checksum32)" '(?i)(\s+64bit[^:]+checksum:).*' = "`${1} $($Latest.Checksum64)" } } } function global:au_AfterUpdate { Update-Metadata -key 'releaseNotes' -value $Latest.ReleasePage } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease ChangemakerStudios 'Papercut-SMTP' @{ URL32 = $LatestRelease.assets | Where-Object { $_.name -match "x86.*\.exe$" } | Select-Object -ExpandProperty browser_download_url URL64 = $LatestRelease.assets | Where-Object { $_.name -match "x64.*\.exe$" } | Select-Object -ExpandProperty browser_download_url Version = $LatestRelease.tag_name ReleasePage = $LatestRelease.html_url } } update -ChecksumFor none ================================================ FILE: automatic/partitionmasterfree/PartitionMasterFree.nuspec ================================================ PartitionMasterFree EaseUS Partition Master (Free) 19.0 CHENGDU Yiwo Tech Development Co., Ltd chocolatey-community,Redsandro EaseUS Partition Master Free Edition is a partition solution and disk management utility http://www.partition-tool.com/personal.htm disk partition system freeware admin 2005-2013 CHENGDU Yiwo Tech Development Co., Ltd. All rights reserved. http://www.easeus.com/license.htm true https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@1698c7d42b18ac8be736b6afa75a96321c426cd0/icons/partitionmasterfree.png https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/partitionmasterfree ================================================ FILE: automatic/partitionmasterfree/README.md ================================================ # [partitionmasterfree](https://chocolatey.org/packages/partitionmasterfree) EaseUS Partition Master Free Edition is a partition solution and disk management utility. It allows you to extend partition, especially for system drive, settle low disk space problem, manage disk space easily on MBR and GUID partition table (GPT) disk under 32 bit and 64 bit Windows 2000/XP/Vista/Windows 7 SP1/Windows 8. The most popular hard disk management functions are brought together with powerful data protection including: Partition Manager, Disk and Partition Copy Wizard and Partition Recovery Wizard. ## Features - Resize/move partition - Merge partition - Wipe partition & disk and unallocated space - Hide/unhide partition - Rebuild MBR, defrag disk, set active partition - Convert between primary and logical partition - Disk surface test - Manage EXT2/3 partitions - Initialize to GPT disk/MBR disk - 4k alignment - Resize EFI partition - MBR disk & partition copy ## Package Arguments - `/UninstallAdditions` - Uninstall the 'EaseUS Todo Backup' software as well (this is bundled with the partitionmasterfree program, but not installed at the same time) **Example**: `choco uninstall partitionmasterfree --package-parameters="/UninstallAdditions"` ## Notes - Install is not completely silent, the application is launched after installation (we will try to close the application). - Uninstall is not completely silent, a browser window is opened during uninstallation. ![screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/master/automatic/partitionmasterfree/screenshot.png) ================================================ FILE: automatic/partitionmasterfree/installer_download.ahk ================================================ #SingleInstance, force log = %TEMP%\chocolatey\au\partitionmagicfree_updater.log FileCreateDir, %TEMP%\chocolatey\au FileAppend, started script`n, %log% Run %1% FileAppend, started %1%`n, %log% WinWait, EPM_Installer FileAppend, detected installer`n, %log% Sleep 3000 WinActivate, MouseClick,,400,360 Sleep 1000 MouseClick,,650,450 FileAppend, finished script`n, %log% ================================================ FILE: automatic/partitionmasterfree/legal/LICENSE.txt ================================================ License Agreement Please read this document carefully. This is a legal agreement between you (either an individual or an entity) and CHENGDU Yiwo® Tech Development Co., Ltd, the developer of our products. This Agreement supersedes any prior version license and governs your use of the SOFTWARE. CHENGDU Yiwo® Tech Development Co., Ltd exclusively owns all copyrights of our products. Anyone may use the free or trial version of our products. Before deciding upon the purchase, you may use the free or trial for evaluation. After the trial is expired, you should purchase full version. Once registered, the user is granted an exclusive license to use. Our products on one computer, for any legal purpose, at a time. You need a license for a machine on which the program is installed. The registered our products software may not be rented or leased but can be permanently transferred, if the person who receiving it agrees to the terms of this license. If the software is update, the transfer must include the update and all previous versions. Our products free or trial version may be freely distributed, if the distribution package is not modified. No person or company may charge a fee for the distribution of our products free or trial version without written permission from the copyright holder. OUR PRODUCTS IS DISTRIBUTED "AS IS". NO WARRANTY OF ANY KIND IS EXPRESSED OR IMPLIED. YOU USE AT YOUR OWN RISK. THE AUTHOR WILL NOT BE LIABLE FOR DATA LOSS, DAMAGES, LOSS OF PROFITS OR ANY OTHER KIND OF LOSS WHILE USING OR MISUSING THIS SOFTWARE. You may not use, copy, emulate, clone, rent, lease, sell, modify, de-compile, disassemble, otherwise reverse engineer, or transfer the licensed program, or any subset of the licensed program, except as provided for in this agreement. Any such unauthorized use shall result in immediate and automatic termination of this license and may result in criminal and/or civil prosecution. COPYRIGHT. The SOFTWARE is owned by CHENGDU Yiwo® Tech Development Co., Ltd and is protected by International copyright laws and treaty provisions. EaseUS is trademark of CHENGDU Yiwo Tech Development Co., Ltd. All other trademarks are the property of their respective owners. SOFTWARE SUPPORT. Support will only be provided by e-mail and only on the most current version. Queries regarding the installation and use of the SOFTWARE should be submitted by e-mail to support@easeus.com. If you have questions about buying or updating our products, please Email us at sales@easeus.com or sales@easeus.com. Requests for additional features and enhancements should be submitted by e-mail to advice@easeus.com. We will attempt to implement all reasonable requests but is not obliged to implement it. RESERVATION. CHENGDU Yiwo® Tech Development Co., Ltd reserves the right to change the license agreement of the software. CHENGDU Yiwo® Tech Development Co., Ltd has the right to change the product as it sees fit CHENGDU Yiwo® Tech Development Co., Ltd reserves the right to change prices without notice. CHENGDU Yiwo® Tech Development Co., Ltd reserves all rights that are not expressly granted here. Installing and using our products signifies acceptance of these terms and conditions of the license. If you do not agree with the terms of this license you must remove our products files from your storage devices and cease to use our products. ================================================ FILE: automatic/partitionmasterfree/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://down.easeus.com/product/epm_free to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 9b633b7aff08bb23c95fe0e9b6cb7e8bfa5c8cb3084dddc60d421060a6d0fe63 File 'license.txt' is obtained from: https://www.easeus.com/license.htm ================================================ FILE: automatic/partitionmasterfree/tools/chocolateyBeforeModify.ps1 ================================================ $toolsDir = Split-Path -Parent $MyInvocation.MyCommand.Definition Get-Process "main" -ea 0 | Where-Object { $_.MainWindowTitle -ilike 'EaseUS Partition Master*' } | Stop-Process ================================================ FILE: automatic/partitionmasterfree/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . "$toolsPath\helpers.ps1" $packageArgs = @{ packageName = $Env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\epm1900_free_ob_B.exe" silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' validExitCodes = @(0, 3010) softwareName = 'EaseUS Partition Master*' } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" "" }} Ensure-NotRunning ================================================ FILE: automatic/partitionmasterfree/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $commonPackageArgs = @{ fileType = 'exe' silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /RESTARTEXITCODE=3010 /SP-' validExitCodes = @(0, 3010) } $softwares = New-Object 'System.Collections.Generic.List[hashtable]' $softwares.Add(@{ packageName = 'partitionmasterfree' softwareName = 'EaseUS Partition Master*' }) $pp = Get-PackageParameters if ($pp.UninstallAdditions) { $softwares.Add(@{ packageName = 'EaseUS additional programs' softwareName = 'EaseUS Todo Backup Free*' }) } $uninstalled = $false $softwares | ForEach-Object { $packageArgs = $_ [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs @commonPackageArgs } } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } } ================================================ FILE: automatic/partitionmasterfree/tools/helpers.ps1 ================================================ function Ensure-NotRunning() { Write-Host "Waiting max 60 seconds for the application to start..." for ($i=0; $i -lt 60; $i++) { Start-Sleep 1 $process = Get-Process "main" -ea 0 | Where-Object { $_.MainWindowTitle -ilike 'EaseUS Partition Master*' } if ($process) { Start-Sleep 2; break } } if (!$process) { Write-Warning "Timed out waiting for application"; return } Write-Host "Application started, kill it"; Stop-Process $process -Force -ea 0 } ================================================ FILE: automatic/partitionmasterfree/update.ps1 ================================================ Import-Module Chocolatey-AU $downloadUrl = "https://down.easeus.com/product/epm_free" function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ '(?i)(^\s*file\s*=\s*)(".*")' = "`$1`"`$toolsPath\$($Latest.FileName32)`"" } } } function global:au_GetLatest { Remove-Item $PSScriptRoot\tools\*.exe $downloaderPath = "$PSScriptRoot\tools\downloader.exe" Invoke-WebRequest $downloadUrl -OutFile $downloaderPath & $PSScriptRoot\installer_download.ahk $downloaderPath for ($i=0; $i -lt 60; $i++) { Start-Sleep 1 $installer = Get-ChildItem -Exclude downloader.exe tools\*.exe | Select-Object -First 1 if ($installer) { Get-Process EDownloader -ea 0 | Stop-Process; break } } if (!$installer) { throw "Can't download installer via AHK"} Remove-Item $downloaderPath $version = (Get-Item $installer).VersionInfo.ProductVersion $checksumType = 'sha256' @{ URL32 = $downloadUrl Version = Get-Version $version Checksum32 = Get-FileHash $installer -Algorithm $checksumType | ForEach-Object { $_.Hash.ToLowerInvariant() } ChecksumType32 = $checksumType PackageName = 'PartitionMasterFree' FileName32 = $installer.Name } } update -ChecksumFor none ================================================ FILE: automatic/patch-my-pc/Readme.md ================================================ # [patch-my-pc](https://chocolatey.org/packages/patch-my-pc) A key component of staying safe online is keeping your computer up-to-date. Hackers and virus writers love outdated software. It might contain a security vulnerability or "hole" that can provide them with access to your computer. Outdated software can also be buggy, or have performance issues, which is usually fixed with a newer version of the software. These are two of the main reasons why it is important to keep the software on your computer updated (or "patched"). Patch My PC Updater is a free, easy-to-use program that keeps over 100 programs up-to-date on your computer. It is also an easy way to install any of these programs on to your computer.When you open Patch My PC Updater, it will scan your system for outdated programs. Whether you are a computer novice, semi-tech savvy, the go-to tech person for your family and friends, or an IT professional, Patch My PC Updater will make patching your PC easy. ## Features - Easy to use User Interface - Outdated software will show in Red - Up to date will show in Green - Not installed software will show up as Black - Patches many common third party products e.g. Reader, Flash, Java, Quicktime and More - Portable and very small around 500 Kb. - Scan and install needed Windows updates - Quickly uninstall multiple programs - Enable or disable programs - Set updates to happen on a schedule ## Notes - Link to start menu is no longer working. Looking for a package writer who can fix this. ================================================ FILE: automatic/patch-my-pc/patch-my-pc.nuspec ================================================ patch-my-pc 5.0.5.0 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/patch-my-pc chocolatey-community, Redsandro Patch my PC Patch My PC http://patchmypc.net/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@e181cd354f3b03be5a92e204b4e3a03274578e40/icons/patch-my-pc.png © 2017 Patch My PC https://patchmypc.net/about false https://patchmypc.net/faq patch-my-pc admin software update updates freeware Patch My PC creates software to patch third party applications to fix security vulnerabilities. https://patchmypc.net/release-notes ================================================ FILE: automatic/patch-my-pc/tools/PatchMyPC.exe.GUI ================================================ ================================================ FILE: automatic/patch-my-pc/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'patch-my-pc' file = "$toolsDir\PatchMyPC.exe" url = 'https://patchmypc.net/freeupdater/PatchMyPC.exe' checksum = 'd5a2ddba0ee5c577268d69bbc129046d48f36c8306c8a57d4f6b2e2ded193202' checksumType = 'sha256' } Get-ChocolateyWebFile @packageArgs $executable = Join-Path $toolsDir "PatchMyPC.exe" $startMenu = [Environment]::GetFolderPath("CommonPrograms") $startMenuLink = Join-Path $startMenu "patch-my-pc.lnk" Install-ChocolateyShortcut $startMenuLink $executable ================================================ FILE: automatic/patch-my-pc/update.ps1 ================================================ Import-Module Chocolatey-AU $versions = 'https://patchmypc.net/release-notes' function global:au_AfterUpdate { Remove-Item -Force "$PSScriptRoot\tools\*.exe" } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)'.*'" = "`${1}'$($Latest.PackageName)'" "(?i)^(\s*url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)^(\s*checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" "(?i)^(\s*checksumType\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType32)'" } } } function global:au_GetLatest { $url32 = 'https://patchmypc.net/freeupdater/PatchMyPC.exe' $version_page = Invoke-WebRequest -Uri $versions -UseBasicParsing $re = New-Object regex("\>What(?:'|')s new in ([\d\.]+)") $version32 = $re.Match($version_page.Content).Groups[1] @{ URL32 = $url32 Version = $version32 } } update -ChecksumFor 32 ================================================ FILE: automatic/peazip/Readme.md ================================================ # [PeaZip (Install)](https://chocolatey.org/packages/peazip) A cross-platform file archiver and file manager utility. The program supports over 150 archive formats including 7Z, ACE, ARC, ARJ, BZ2, CAB, DMG, GZ, ISO, LHA, PAQ, PEA, RAR, TAR, UDF, WIM, ZIP, ZIPX... ## Features Features of PeaZip includes extract, create and convert multiple archives at once, create self-extracting archives, split/join, encrypted password manager, strong encryption with two factor authentication, secure deletion, find duplicate files, calculate hashes, manage graphic files (rotate, crop, resize, convert). ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/peazip/peazip.nuspec ================================================ peazip PeaZip 11.0.0 Giorgio Tani chocolatey-community,dtgm PeaZip is a free cross-platform file archiver. https://peazip.github.io/ https://github.com/peazip/PeaZip/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/peazip https://peazip.github.io/peazip-help-faq.html https://sourceforge.net/p/peazip/tickets/ foss cross-platform file-manager file-encryption file-compression zip rar 7zip tar admin peazip https://peazip.github.io/peazip-tos-privacy.html false Copyright © PeaZip srl https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@a09d7c32df1ac4b8028df11d2b2b5196b8de2435/icons/peazip.svg [PeaZip changelog](https://peazip.github.io/changelog.html) ================================================ FILE: automatic/peazip/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://github.com/giorgiotani/PeaZip/releases' function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $url32 = $download_page.links | Where-Object href -match 'WINDOWS.exe$' | Select-Object -First 1 -expand href $url64 = $download_page.links | Where-Object href -match 'WIN64.exe$' | Select-Object -First 1 -expand href $version = $url32 -split '-|.WINDOWS.exe' | Select-Object -Last 1 -Skip 1 $version64 = $url64 -split '-|.WIN64.exe' | Select-Object -Last 1 -Skip 1 if ($version -ne $version64) { throw "32-bit and 64-bit version do not match. Please investigate." } return @{ URL32 = 'https://github.com' + $url32 URL64 = 'https://github.com' + $url64 Version = $version } } function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\ [PeaZip (Install)](https://chocolatey.org/packages/peazip) A cross-platform file archiver and file manager utility. The program supports over 150 archive formats including 7Z, ACE, ARC, ARJ, BZ2, CAB, DMG, GZ, ISO, LHA, PAQ, PEA, RAR, TAR, UDF, WIM, ZIP, ZIPX... ## Features Features of PeaZip includes extract, create and convert multiple archives at once, create self-extracting archives, split/join, encrypted password manager, strong encryption with two factor authentication, secure deletion, find duplicate files, calculate hashes, manage graphic files (rotate, crop, resize, convert). ================================================ FILE: automatic/peazip.install/legal/LICENSE.txt ================================================ GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General Public License. "The Library" refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An "Application" is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the "Linked Version". The "Minimal Corresponding Source" for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The "Corresponding Application Code" for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. ================================================ FILE: automatic/peazip.install/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from the alternative GitHub mirror listed on and can be verified like this: 1. Download the following installers: 32-Bit: 64-Bit: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum32: DFE5BE4A2A6E77AE9798AB41F8942C748B3B5066470E0B0A45078A5125823257 checksum64: D772318671DADC45C85EC66B2542B97A03971D9E8B8CE8AA47DF9E99CACBDF63 The included 'LICENSE.txt' file have been obtained from and should be the correct license as mentioned on their project page . ================================================ FILE: automatic/peazip.install/peazip.install.nuspec ================================================ peazip.install PeaZip (Install) 11.0.0 Giorgio Tani chocolatey-community,dtgm PeaZip is a free cross-platform file archiver. https://peazip.github.io/ https://github.com/peazip/PeaZip/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/peazip.install https://peazip.github.io/peazip-help-faq.html https://sourceforge.net/p/peazip/tickets/ foss cross-platform file-manager file-encryption file-compression zip rar 7zip tar admin peazip https://peazip.github.io/peazip-tos-privacy.html false Copyright © PeaZip srl https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@a09d7c32df1ac4b8028df11d2b2b5196b8de2435/icons/peazip.svg [PeaZip changelog](https://peazip.github.io/changelog.html) ================================================ FILE: automatic/peazip.install/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ file = "$toolsDir\peazip-11.0.0.WINDOWS.exe" file64 = "$toolsDir\peazip-11.0.0.WIN64.exe" fileType = 'exe' packageName = 'peazip.install' softwareName = 'PeaZip' silentArgs = "/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).Install.log`"" validExitCodes = @(0, 1223) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem -Path $toolsDir\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/peazip.install/tools/chocolateyuninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'PeaZip' fileType = 'exe' silentArgs = "/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).Uninstall.log`"" validExitCodes= @(@(0)) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/peazip.install/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://github.com/giorgiotani/PeaZip/releases' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $url32 = $download_page.links | Where-Object href -match 'WINDOWS.exe$' | Select-Object -First 1 -expand href $url64 = $download_page.links | Where-Object href -match 'WIN64.exe$' | Select-Object -First 1 -expand href $version = $url32 -split '-|.WINDOWS.exe' | Select-Object -Last 1 -Skip 1 $version64 = $url64 -split '-|.WIN64.exe' | Select-Object -Last 1 -Skip 1 if ($version -ne $version64) { throw "32-bit and 64-bit version do not match. Please investigate." } return @{ URL32 = 'https://github.com' + $url32 URL64 = 'https://github.com' + $url64 Version = $version } } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName64)`"" } ".\legal\VERIFICATION.txt" = @{ "(?i)(32-Bit.+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(64-Bit.+)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType32)" "(?i)(checksum32:\s+).*" = "`${1}$($Latest.Checksum32)" "(?i)(checksum64:\s+).*" = "`${1}$($Latest.Checksum64)" } } } update -ChecksumFor none ================================================ FILE: automatic/pencil/README.md ================================================ # [pencil](https://chocolatey.org/packages/pencil) Pencil is an open-source GUI prototyping tool that's available for ALL platforms. Pencil is built for the purpose of providing a free and open-source GUI prototyping tool that people can easily install and use to create mockups in popular desktop platforms. ## Features * Easy GUI Prototyping: Various built-in shapes collection are available for drawing different types of user interface ranging from desktop to mobile platforms. Pencil is shipped with Android and iOS UI stencils pre-installed. * Built-in Shape Collections: Built-in collections include general-purpose shapes, flowchart elements, desktop/web UI shapes, Android and iOS GUI shapes, and many other collections created by the community. * Diagram Drawing Support: Pencil supports connectors which can be used to "wire" shapes together in a diagram. A collection of flowchart shapes are also available for drawing diagrams. * Exporting to Different Output Formats: Pencil supports outputing the drawing document into different types of formats such as image files, HTML pages and document formats including OpenOffice/LibreOffice text documents, SVG and PDF. * Easily Find Cliparts from the Internet: Pencil has a clipart browser tool that integrates with OpenClipart.org. * Inter-page linking: Elements in a drawing can be linked to a specific page in the same document. This helps user define the UI flow when creating application or website mockups. ================================================ FILE: automatic/pencil/legal/LICENSE.md ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/pencil/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 3C4A9532F0A09150661CDCAF737791C46F1737557E4B1BB97F6B980835F3E8D3 The file 'LICENSE.md' has been obtained from ================================================ FILE: automatic/pencil/pencil.nuspec ================================================ pencil 3.1.1 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/pencil chocolatey-community,Andrei Bejenaru Pencil Evolus http://pencil.evolus.vn https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@84de0b5c5cabccb49ac162656ad38a42e5007428/icons/pencil.png Copyright (c) Evolus Co., Ltd. All rights reserved. https://github.com/evolus/pencil/blob/master/LICENSE.md false https://github.com/evolus/pencil https://github.com/evolus/pencil/issues pencil drawing stencil templates mockups prototypes admin foss cross-platform An open-source GUI prototyping tool that's available for ALL platforms. https://github.com/evolus/pencil/blob/master/RELEASE/RELEASE-NOTE-311.md ================================================ FILE: automatic/pencil/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $version = "3.1.1" $packageArgs = @{ packageName = $Env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\Pencil-$version.ga.exe" silentArgs = '/S' validExitCodes = @(0) softwareName = 'Pencil*' } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" "" }} ================================================ FILE: automatic/pencil/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'pencil' $softwareName = 'Pencil*' $installerType= 'EXE' $silentArgs = '/S' # NSIS $validExitCodes = @(0) $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName $softwareName if ($key.Count -eq 1) { $key | ForEach-Object { $file = "$($_.UninstallString)" $file = $file -replace '" /allusers$', '' $file = $file -replace '^"', '' Uninstall-ChocolateyPackage -PackageName $packageName ` -FileType $installerType ` -SilentArgs "$silentArgs" ` -ValidExitCodes $validExitCodes ` -File "$file" } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $_.DisplayName"} } ================================================ FILE: automatic/pencil/update.ps1 ================================================ [CmdletBinding()] param([switch] $Force) Import-Module Chocolatey-AU $releases = "http://pencil.evolus.vn/Downloads.html" function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleaseURL)>" "(?i)(^\s*software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ '(^[$]version\s*=\s*)(".*")' = "`${1}""$($Latest.Version)""" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseURL)`${2}" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $domain = $releases -split '(?<=//.+)/' | Select-Object -First 1 $re = '\.exe$' $url = $download_page.links | Where-Object href -match $re | ForEach-Object { $domain + $_.href } $version = $url -split '/' | Select-Object -last 1 -Skip 1 $version = $version.Substring(1) -replace '\.\w+$' @{ Version = $version Url32 = $url ReleaseURL = $download_page.links.href | Where-Object { $_ -like "*github*/release/*"} | Select-Object -first 1 } } update -ChecksumFor none -Force:$Force ================================================ FILE: automatic/php/README.md ================================================ # [php](https://chocolatey.org/packages/php) PHP is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web developers to write dynamically generated pages quickly. This product includes PHP software, freely available from [http://www.php.net/software/](http://www.php.net/software/) ## Package Parameters - `/DontAddToPath` - Do not add install directory to path - `/InstallDir` - Override the installation directory (needs to be specified both during install and update, until it is remembered by choco) - `/ThreadSafe` - Install the thread safe version of php that is compatible with Apache. These parameters can be passed to the installer with the use of --package-parameters. For example: `choco install php --package-parameters='"/ThreadSafe ""/InstallDir:C:\PHP"""'`. ## Notes - Some executables in this package (such as deplister.exe) may trigger **false positives** on VirusTotal scans. This is a known issue and does not indicate a security concern. For reference, see issue on the [PHP GitHub repository](https://github.com/php/php-src/issues/14875). - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/php/legal/LICENSE.txt ================================================ -------------------------------------------------------------------- The PHP License, version 3.01 Copyright (c) 1999 - 2018 The PHP Group. All rights reserved. -------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without modification, is permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name "PHP" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact group@php.net. 4. Products derived from this software may not be called "PHP", nor may "PHP" appear in their name, without prior written permission from group@php.net. You may indicate that your software works in conjunction with PHP by saying "Foo for PHP" instead of calling it "PHP Foo" or "phpfoo" 5. The PHP Group may publish revised and/or new versions of the license from time to time. Each version will be given a distinguishing version number. Once covered code has been published under a particular version of the license, you may always continue to use it under the terms of that version. You may also choose to use such covered code under the terms of any subsequent version of the license published by the PHP Group. No one other than the PHP Group has the right to modify the terms applicable to covered code created under this License. 6. Redistributions of any form whatsoever must retain the following acknowledgment: "This product includes PHP software, freely available from ". THIS SOFTWARE IS PROVIDED BY THE PHP DEVELOPMENT TEAM ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PHP DEVELOPMENT TEAM OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------- This software consists of voluntary contributions made by many individuals on behalf of the PHP Group. The PHP Group can be contacted via Email at group@php.net. For more information on the PHP Group and the PHP project, please see . PHP includes the Zend Engine, freely available at . ================================================ FILE: automatic/php/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software (threadsafe): 64-Bit software (threadsafe): 32-Bit software (non-threadsafe): 64-Bit software (non-threadsafe): 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: checksum32 (threadsafe): 8356C87D3F2BB6D96F82F599B4F12788407209DD564C9C5ABD073B43715E0199 checksum64 (threadsafe): 11F211A3A657962071F967F7E8F2DC1CFC379168093F6BC1D3CD0071EB47E178 checksum32 (non-threadsafe): CF202F45DCF7776D8AB2AAFE3DD518BB0B3B5D8CCD2D84A9049AA0C5E7AF8B66 checksum64 (non-threadsafe): BAC1A970A676E8D875D5D39FC5FF388F231FADB9FB051B77B17DB06A657673DF The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/php/php.json ================================================ { "7.1": "7.1.33", "7.0": "7.0.33", "5.6": "5.6.40", "7.2": "7.2.34", "7.3": "7.3.33", "7.4": "7.4.33", "8.0": "8.0.30", "8.1": "8.1.34", "8.2": "8.2.30", "8.3": "8.3.30", "8.4": "8.4.20", "8.5": "8.5.5" } ================================================ FILE: automatic/php/php.nuspec ================================================ php PHP (Hypertext Preprocessor) 8.4.20 PHP Authors chocolatey-community, Rob Reynolds PHP – widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. http://www.php.net/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/php php development programming foss cross-platform admin http://us.php.net/license/ false https://www.php.net/ChangeLog-8.php#8.4.20 https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@4e147ce52b1a2a7ac522ffbce6d176f257de6ac1/icons/php.svg https://bugs.php.net/ https://secure.php.net/docs.php https://github.com/php/php-src ================================================ FILE: automatic/php/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $installLocation = GetInstallLocation "$toolsPath\.." if ($installLocation) { Write-Host "Uninstalling previous version of php..." UninstallPackage -libDirectory "$toolsPath\.." -packageName $env:ChocolateyPackageName Uninstall-ChocolateyPath $installLocation } $pp = Get-PackageParameters $filesInfo = @{ filets32 = "$toolsPath\php-8.4.20-Win32-vs17-x86.zip" filets64 = "$toolsPath\php-8.4.20-Win32-vs17-x64.zip" filents32 = "$toolsPath\php-8.4.20-nts-Win32-vs17-x86.zip" filents64 = "$toolsPath\php-8.4.20-nts-Win32-vs17-x64.zip" } if ($pp.ThreadSafe) { $file32 = $filesInfo.filets32 $file64 = $filesInfo.filets64 } else { $file32 = $filesInfo.filents32 $file64 = $filesInfo.filents64 } $packageArgs = @{ packageName = $env:ChocolateyPackageName file = $file32 file64 = $file64 } $newInstallLocation = $packageArgs.Destination = GetNewInstallLocation $packageArgs.packageName $env:ChocolateyPackageVersion $pp Get-ChocolateyUnzip @packageArgs Get-ChildItem $toolsPath\*.zip | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } if (!$pp.DontAddToPath) { Install-ChocolateyPath $newInstallLocation 'Machine' } $php_ini_path = $newInstallLocation + '/php.ini' if (($installLocation -ne $newInstallLocation) -and (Test-Path "$installLocation\php.ini")) { Write-Host "Moving old configuration file." Move-Item "$installLocation\php.ini" "$php_ini_path" $di = Get-ChildItem $installLocation -ea 0 | Measure-Object if ($di.Count -eq 0) { Write-Host "Removing old install location." Remove-Item -Force -ea 0 $installLocation } } if (!(Test-Path $php_ini_path)) { Write-Host 'Creating default php.ini' Copy-Item $newInstallLocation/php.ini-production $php_ini_path Write-Host 'Configuring PHP extensions directory' (Get-Content $php_ini_path) -replace ';\s?extension_dir = "ext"', 'extension_dir = "ext"' | Set-Content $php_ini_path } if (!$pp.ThreadSafe) { Write-Host 'Please make sure you have CGI installed in IIS for local hosting' } ================================================ FILE: automatic/php/tools/chocolateyUninstall.ps1 ================================================ $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $packageName = $env:ChocolateyPackageName $installLocation = GetInstallLocation -libDirectory "$toolsPath\.." if ($installLocation) { UninstallPackage -libDirectory "$toolsPath\.." -packageName $packageName $di = Get-ChildItem $installLocation -ea 0 | Measure-Object if ($di.Count -eq 0) { Remove-Item -Force -ea 0 $installLocation } Uninstall-ChocolateyPath $installLocation } else { Write-Warning "$packageName install path was not found. It may already be uninstalled!" } ================================================ FILE: automatic/php/tools/helpers.ps1 ================================================ function GetInstallLocation { param( [string]$libDirectory ) Write-Debug "Checking for uninstall text document in $libDirectory" if (Test-Path "$libDirectory\*.txt") { $txtContent = Get-Content -Encoding UTF8 "$libDirectory\*.txt" | Select-Object -first 1 $index = $txtContent.LastIndexOf('\') if ($index -gt 0) { return $txtContent.Substring(0, $index) } } # If we got here, the text file doesn't exist or is empty # we don't return anything as it may be already uninstalled } function GetNewInstallLocation { param( [string]$PackageName, [string]$Version, $pp ) if ($pp -and $pp.InstallDir) { return $pp.InstallDir } $toolsLocation = Get-ToolsLocation return "$toolsLocation\{0}{1}" -f $PackageName, ($Version -replace '\.').Substring(0,2) } function UninstallPackage { param( [string]$libDirectory, [string]$packageName ) if (Test-Path "$libDirectory\*.txt") { $txtFile = Resolve-Path "$libDirectory\*.txt" | Select-Object -first 1 $fileName = ($txtFile -split '\\' | Select-Object -last 1).TrimEnd('.txt') Uninstall-ChocolateyZipPackage -PackageName $packageName -ZipFileName $fileName if (Test-Path $txtFile) { Remove-Item -Force -ea 0 $txtFile } } } if (!(Test-Path function:\Uninstall-ChocolateyPath)) { function Uninstall-ChocolateyPath { param( [string]$pathToRemove, [System.EnvironmentVariableTarget] $pathType = [System.EnvironmentVariableTarget]::User ) Write-Debug "Running 'Uninstall-ChocolateyPath' with pathToRemove: `'$pathToRemove`'" # get the PATH variable Update-SessionEnvironment $envPath = $env:PATH if ($envPath.ToLower().Contains($pathToRemove.ToLower())) { Write-Host "The PATH environment variable already contains the directory '$pathToRemove'. Removing..." $actualPath = Get-EnvironmentVariable -Name 'Path' -Scope $pathType -PreserveVariables $newPath = $actualPath -replace [regex]::Escape($pathToRemove + ';'),'' -replace ';;',';' if (($pathType -eq [System.EnvironmentVariableTarget]::Machine) -and !(Test-ProcessAdminRights)) { Write-Warning "Removing path from machine environment variable is not supported when not running as an elevated user!" } else { Set-EnvironmentVariable -Name 'Path' -Value $newPath -Scope $pathType } $env:PATH = $newPath } } } ================================================ FILE: automatic/php/update.ps1 ================================================ Import-Module Chocolatey-AU # Define the releases URL to get the latest PHP versions. It was updated to use the new path. $releases = 'https://downloads.php.net/~windows/releases/' function global:au_BeforeUpdate { Remove-Item -Recurse -Force "$PSScriptRoot\tools\*.zip" # threadsafe $Latest.FileNameTS32 = $Latest.URLTS32 -split '/' | Select-Object -Last 1 Invoke-WebRequest $Latest.URLTS32 -OutFile tools\$($Latest.FileNameTS32) $Latest.ChecksumTS32 = Get-FileHash tools\$($Latest.FileNameTS32) | ForEach-Object Hash $Latest.FileNameTS64 = $Latest.URLTS64 -split '/' | Select-Object -Last 1 Invoke-WebRequest $Latest.URLTS64 -OutFile tools\$($Latest.FileNameTS64) $Latest.ChecksumTS64 = Get-FileHash tools\$($Latest.FileNameTS64) | ForEach-Object Hash # non-threadsafe $Latest.FileNameNTS32 = $Latest.URLNTS32 -split '/' | Select-Object -Last 1 Invoke-WebRequest $Latest.URLNTS32 -OutFile tools\$($Latest.FileNameNTS32) $Latest.ChecksumNTS32 = Get-FileHash tools\$($Latest.FileNameNTS32) | ForEach-Object Hash $Latest.FileNameNTS64 = $Latest.URLNTS64 -split '/' | Select-Object -Last 1 Invoke-WebRequest $Latest.URLNTS64 -OutFile tools\$($Latest.FileNameNTS64) $Latest.ChecksumNTS64 = Get-FileHash tools\$($Latest.FileNameNTS64) | ForEach-Object Hash } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*32\-Bit Software \(threadsafe\).*)\<.*\>" = "`${1}<$($Latest.URLTS32)>" "(?i)(\s*64\-Bit Software \(threadsafe\).*)\<.*\>" = "`${1}<$($Latest.URLTS64)>" "(?i)(\s*32\-Bit Software \(non\-threadsafe\).*)\<.*\>" = "`${1}<$($Latest.URLNTS32)>" "(?i)(\s*64\-Bit Software \(non\-threadsafe\).*)\<.*\>" = "`${1}<$($Latest.URLNTS64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)? \(threadsafe\)\:).*" = "`${1} $($Latest.ChecksumTS32)" "(?i)(^\s*checksum64 \(threadsafe\)\:).*" = "`${1} $($Latest.ChecksumTS64)" "(?i)(^\s*checksum(32)? \(non\-threadsafe\)\:).*" = "`${1} $($Latest.ChecksumNTS32)" "(?i)(^\s*checksum64 \(non\-threadsafe\)\:).*" = "`${1} $($Latest.ChecksumNTS64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*filets32\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileNameTS32)`"" "(?i)(^\s*filets64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileNameTS64)`"" "(?i)(^\s*filents32\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileNameNTS32)`"" "(?i)(^\s*filents64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileNameNTS64)`"" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" "(\ [picard](https://chocolatey.org/packages/picard) MusicBrainz Picard is a cross-platform (Linux/Mac OS X/Windows) application written in Python and is the official MusicBrainz tagger. Picard supports the majority of audio file formats, is capable of using audio fingerprints (AcoustIDs), performing CD lookups and disc ID submissions, and it has excellent Unicode support. Additionally, there are several plugins available that extend Picard's features. When tagging files, Picard uses an album-oriented approach. This approach allows it to utilize the MusicBrainz data as effectively as possible and correctly tag your music. For more information, see the illustrated quick start guide to tagging. Picard is named after Captain Jean-Luc Picard from the TV series Star Trek: The Next Generation. ## Features - **Multiple Formats:** Picard supports all popular music formats, including MP3, FLAC, OGG, M4A, WMA, WAV, and more. - **AcoustID:** Picard uses [AcoustID](http://acoustid.org/) audio fingerprints, allowing files to be identified by the actual music, even if they have no metadata. - **CD Lookups:** Picard can lookup entire music CDs with a click. - **Plugin Support:** If you need a particular feature, you can choose from a selection of [available plugins](https://picard.musicbrainz.org/plugins/) or write your own. ================================================ FILE: automatic/picard/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. ================================================ FILE: automatic/picard/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: CFE7FB0957F9BD561DFD97B4685CBD26ADEB6D9485D25BBBDF39D86C552E1FEC The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/picard/picard.nuspec ================================================ picard 2.13.3 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/picard chocolatey-community MusicBrainz Picard MusicBrainz http://musicbrainz.org/doc/MusicBrainz_Picard https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@c0ad49fb5e8519b7bf9538ebe63ae95dbddec633/icons/picard.svg Copyright © 2004-2014 Robert Kaye, Lukáš Lalinský and others https://github.com/metabrainz/picard/blob/master/COPYING.txt false https://github.com/metabrainz/picard https://picard.musicbrainz.org/docs/ https://community.metabrainz.org/c/picard https://tickets.metabrainz.org/projects/PICARD/issues/ musicbrainz picard audio tagger music admin foss cross-platform Official MusicBrainz audio tagger http://picard.musicbrainz.org/changelog/ ================================================ FILE: automatic/picard/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $filePath = "$toolsPath\picard_x32.exe" $packageArgs = @{ packageName = 'picard' fileType = 'exe' softwareName = 'MusicBrainz Picard' silentArgs = '/S' validExitCodes = @(0) } [array]$key = Get-UninstallRegistryKey $packageArgs.softwareName if ($key.Count -eq 1) { Write-Host "Previous installation detected, uninstalling" $packageArgs.file = $key[0].UninstallString Uninstall-ChocolateyPackage @packageArgs } $packageArgs.file = $filePath Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 $filePath,"$filePath.ignore" ================================================ FILE: automatic/picard/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = 'picard' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName 'MusicBrainz Picard' if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName fileType = 'exe' silentArgs = '/S' file = "$($_.UninstallString)" } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstall." Write-Warning "Please alert the package maintainer the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/picard/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://picard.musicbrainz.org/downloads/' $softwareName = 'MusicBrainz Picard' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -FileNameBase $Latest.PackageName } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)'.*'" = "`${1}'$($Latest.PackageName)'" "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^[$]filePath\s*=\s*`"[$]toolsPath\\)[^`"]*`"" = "`${1}$($Latest.FileName32)`"" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)(^[$]packageName\s*=\s*)'.*'" = "`${1}'$($Latest.PackageName)'" "(?i)(\-SoftwareName\s+)'.*'" = "`${1}'$softwareName'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.exe$' $url32 = $download_page.Links | Where-Object href -match $re | Select-Object -first 1 -expand href $verRe = '[-]|\.exe' $version32 = $url32 -split "$verRe" | Select-Object -last 1 -skip 1 @{ URL32 = $url32 Version = $version32 } } update -ChecksumFor none ================================================ FILE: automatic/poi/README.md ================================================ # [poi](https://chocolatey.org/packages/poi) [poi](https://poi.moe) is an open source Kancolle browser based on Electron. poi provides basic functionalities to enhance the gaming experience and is complemented by a variety of plugins. poi behaves the same as Chrome and does not modify game data, packets or implement bots/macros. More information could be obtained [here](https://github.com/poooi/poi/blob/master/README.md). ## Features - Easily view fleet information from the main panel (level, hp, morale, fighter power, equipment, etc.) - One-click screenshot / mute - Configurable notifications on expedition, docking, construction, morale recovery related events - Quest progress tracking - Configurable game screen size - Configurable layout and themes - Cross-platform: available on Mac OS X, Linux and Windows - Supports HTTP, Socks5 and Shadowsocks proxy - More functionalities are availale through plugins, with some listed below: - Full list of ship girls and equipments with queries - Foreseeing the battle result - Expedition condition helper - Data collector and reporter - Daily equipment improvement list for Akashi's Arsenal - Multiple panels for other DMM games ================================================ FILE: automatic/poi/legal/LICENSE.txt ================================================ The MIT License (MIT) Copyright (c) 2015-2018 poi contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: automatic/poi/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from the github release page on and can be verified like this: 1. Go to to download the installer 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum: 11C9C48828C8DF8D99821D37C71F3FBA4C8A7DAA717731A204AE03DF02F4A08F File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/poi/poi.nuspec ================================================ poi 10.9.2 chocolatey-community, drelatgithub https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/poi poi POI Contributors https://poi.moe https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@5be34cac264309fd6bdaaa122aea08dd4ad32bb0/icons/poi.png Copyright (c) 2015-2018 poi contributors https://cdn.rawgit.com/poooi/poi/master/LICENSE false https://github.com/poooi/poi https://github.com/poooi/poi/issues foss cross-platform poi kancolle yuudachi POI is a scalable KanColle browser and tool https://github.com/poooi/poi/releases/tag/v10.9.2 ================================================ FILE: automatic/poi/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsDir\poi-setup-10.9.2.exe" softwareName = 'poi*' silentArgs = '/S /allusers' validExitCodes= @(0) } Install-ChocolateyInstallPackage @packageArgs # Lets remove the installer as there is no more need for it Get-ChildItem $toolsDir\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/poi/tools/chocolateyuninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'poi*' fileType = 'exe' silentArgs = '/S' validExitCodes= @(0) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName $packageArgs['softwareName'] if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" $fileStringSplit = $packageArgs['file'] -split '\s+(?=(?:[^"]|"[^"]*")*$)' if($fileStringSplit.Count -gt 1) { $packageArgs['file'] = $fileStringSplit[0] $packageArgs['silentArgs'] += " $($fileStringSplit[1..($fileStringSplit.Count-1)])" } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: automatic/poi/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsDir\\).*" = "`$1$($Latest.FileName32)`"" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } ".\legal\VERIFICATION.txt" = @{ "(?i)(1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType32)" "(?i)(checksum:\s+).*" = "`${1}$($Latest.Checksum32)" } } } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease poooi poi @{ URL32 = $LatestRelease.assets | Where-Object {$_.name -match '^poi-setup-(?.+)\.exe$'} | Select-Object -ExpandProperty browser_download_url Version = $LatestRelease.tag_name.TrimStart("v") -replace "beta\.", "beta" ReleaseNotes = $LatestRelease.html_url } } update -ChecksumFor none ================================================ FILE: automatic/poweriso/README.md ================================================ # [poweriso](https://chocolatey.org/packages/poweriso) PowerISO is a powerful CD / DVD / BD image file processing tool, which allows you to open, extract, burn, create, edit, compress, encrypt, split and convert ISO files, and mount ISO files with internal virtual drive. It can process almost all CD / DVD / BD image files including ISO and BIN files. PowerISO provides an all-in-one solution. You can do every thing with your ISO files and disc image files. ## Features - Support almost all CD / DVD / BD-ROM image file formats (ISO, BIN, NRG, CDI, DAA and so on). - What is DAA file? DAA file (Direct-Access-Archive) is an advanced format for image file, which supports some advanced features, such as compression, password protection, and splitting to multiple volumes. - Open and extract ISO file. You can extract ISO file with a single click. - Burn ISO file to CD, DVD, or Blu-Ray disc. PowerISO is a professional burning software. With this tool, you can create Audio CD, Data CD, Data DVD, Video DVD or VCD. PowerISO also supports Blu-Ray burning - Burn Audio CD from MP3, FLAC, APE, WMA, or BIN files. - Rip Audio CD to MP3, FLAC, APE, WMA, or BIN files. - Create ISO file or BIN file from hard disk files or CD / DVD / BD discs. - Edit ISO image file directly. - Mount ISO file with internal virtual drive. PowerISO can mount all popular disc image files to built-in virtual drive. - Convert image files between ISO / BIN and other formats. PowerISO can not only convert BIN to ISO, but also convert almost all image file formats to standard ISO image file. - Create bootable USB drive. PowerISO allows you to setup Windows through USB drive. - Make bootable ISO file and create bootable CD, DVD disc. - Support both 32-bit and 64-bit Windows. - Can be used easily. PowerISO supports shell integration, context menu, drag and drop, clipboard copy paste... ## Notes - Free unregistered versions will allow you to evaluate the software for free to determine if it suits your needs. The unregistered version will display a dialog prompts you to register, and you can not create or edit image files greater than 300MB with the unregistered version. - This package always looks for the latest version, as such there may be times where the checksum will not match the downloaded installer. - After installation your default web browser will be opened with a thank you note from power iso team. ================================================ FILE: automatic/poweriso/poweriso.nuspec ================================================ poweriso PowerISO 9.3.0 Power Software Ltd chocolatey-community,gep13 PowerISO is a powerful CD / DVD / BD image file processing tool. https://www.poweriso.com/index.htm PowerISO cd dvd bluray iso cross-platform media burn trial admin Copyright 2004-2012 Power Software Ltd. All rights reserved. https://www.poweriso.com/tutorials/eula.htm false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@c8d48758cdc18d43e6c1525824720377c8b9ba24/icons/poweriso.png https://www.poweriso.com/tutorials/history.htm https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/poweriso https://www.poweriso.com/tutorials/index.htm ================================================ FILE: automatic/poweriso/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = 'poweriso' fileType = 'exe' url = 'https://www.poweriso.net/PowerISO9.exe' url64bit = 'https://www.poweriso.net/PowerISO9-x64.exe' checksum = 'f7ce0ca449199fea357bc0faf07a4c2a0d95c923d7d808a0c084f9ba6d59ae82' checksum64 = '105bc76ac37570568aac5d1a4007fd24ed2c3176bb25866b2658c4a59fc882fd' checksumType = 'sha256' checksumType64 = 'sha256' silentArgs = '/S' validExitCodes = @(0) softwareName = 'poweriso*' } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/poweriso/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'poweriso' $softwareNamePattern = 'poweriso*' $packageArgs = @{ packageName = $packageName silentArgs = "/S" fileType = 'EXE' validExitCodes = @(0) file = '' } [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs.file = "$($_.UninstallString.Replace(' /x86=0', ''))" #"C:\Program Files\OpenSSH\uninstall.exe" /x86=0 Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $_.DisplayName"} } ================================================ FILE: automatic/poweriso/update.ps1 ================================================ Import-Module Chocolatey-AU import-module "$PSScriptRoot\..\..\extensions\extensions.psm1" $releases = 'https://www.poweriso.com/download.htm' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*url64bit\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*softwareName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)*'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $versionRegularExpression = 'V (?[\d\.]+),' $version = ($download_page.Content -split "`n") -match $versionRegularExpression | Select-Object -first 1 if ($version -match $versionRegularExpression) { $version = $Matches.version } else { throw "Can't find version" } $32bitDownloadUrlRegularExpression = 'PowerISO[^-]*\.exe' $64bitDownloadUrlRegularExpression = 'PowerISO.*-x64\.exe' $url32 = $download_page.links | Where-Object href -match $32bitDownloadUrlRegularExpression | Select-Object -First 1 -expand href $url64 = $download_page.links | Where-Object href -match $64bitDownloadUrlRegularExpression | Select-Object -First 1 -expand href @{ Version = Get-ChocolateyNormalizedVersion $version Url32 = $url32 Url64 = $url64 } } update ================================================ FILE: automatic/prey/README.md ================================================ # [prey](https://chocolatey.org/packages/prey) Prey lets you keep track of your laptop, phone and tablet whenever stolen or missing - easily and all in one place. It's lightweight, open source software that gives you full and remote control, 24/7. ## Notes - To pass your `API_KEY` you can use `choco install prey -y -ia "'API_KEY=foobar123'"` - You may need to run `C:\Windows\Prey\current\bin\prey config gui -f` after installation to configure Prey. ================================================ FILE: automatic/prey/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/prey/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on <> and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: 069B3044B5863783605D38D7703CB3B11CF3FD0A9AF93397E3F002231ADB660B checksum64: 25E16D6F3A5BCF47CFD97D46342356E6ADD2C37192B0B15D8536A5D83066D0C5 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/prey/prey.json ================================================ { "1.6": "1.6.9", "1.7": "1.7.5", "1.8": "1.8.3", "1.9": "1.9.24", "1.10": "1.10.10", "1.11": "1.11.10", "1.12": "1.12.18", "1.13": "1.13.31" } ================================================ FILE: automatic/prey/prey.nuspec ================================================ prey 1.13.31 Prey chocolatey-community Fork Ltd https://github.com/prey/prey-node-client/blob/master/license.txt https://preyproject.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@3954a1a1afd46d88381ec1e87c3e4cd3dad16066/icons/prey.png false Prey is a lightweight application to track a laptop or mobile if it gets stolen or missing. https://github.com/prey/prey-node-client/releases/tag/v1.13.31 prey anti-theft lockdown tracking admin foss cross-platform https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/prey https://github.com/prey/prey-node-client https://help.preyproject.com/ https://github.com/prey/prey-node-client/issues ================================================ FILE: automatic/prey/tools/chocolateyInstall.ps1 ================================================ #https://help.preyproject.com/article/188-prey-unattended-install-for-computers $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'msi' file = "$toolsPath\prey-windows-1.13.31-x86.msi" file64 = "$toolsPath\prey-windows-1.13.31-x64.msi" softwareName = 'prey*' silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes = @(0, 2010, 1641) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.msi | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } ================================================ FILE: automatic/prey/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch]$Force) Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } } } function global:au_AfterUpdate { Update-Metadata -key 'releaseNotes' -value $Latest.ReleaseNotes } function global:au_GetLatest { $latestRelease = Get-GitHubRelease -Owner "Prey" -Name "Prey-Node-Client" $re = 'x86\.msi$' $urls32 = $latestRelease.assets.Where{$_.name -match $re}.browser_download_url $re = 'x64\.msi$' $urls64 = $latestRelease.assets.Where{$_.name -match $re}.browser_download_url $streams = @{} $urls32 | ForEach-Object { $version = Get-Version $latestRelease.tag_name.TrimStart('v') $url64 = $urls64 | Where-Object { $_ -match "\/[v\.]{0,2}$version" } | Select-Object -First 1 if (!($url64)) { throw "URL64 was not found for version $version" } if (!($streams.ContainsKey($version.ToString(2)))) { $streams.Add($version.ToString(2), @{ Version = $version.ToString() URL32 = $_ URL64 = $url64 ReleaseNotes = $latestRelease.html_url }) } } return @{ Streams = $streams } } update -ChecksumFor none -IncludeStream $IncludeStream -Force:$Force ================================================ FILE: automatic/protoc/README.md ================================================ # [protoc](https://chocolatey.org/packages/protoc) Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data. This is chocolatey package for the prebuilt [Protocol Buffers Compiler](https://developers.google.com/protocol-buffers/docs/downloads). ## Features - Flexible, efficient, automated mechanism for serializing structured data – think XML, but smaller, faster, and simpler. - Define how you want your data to be structured once, then use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. - Update your data structure without breaking deployed programs that are compiled against the "old" format. ================================================ FILE: automatic/protoc/legal/LICENSE.txt ================================================ Copyright 2008 Google Inc. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Google Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Code generated by the Protocol Buffer compiler is owned by the owner of the input file used when generating it. This code is not standalone and requires a support library to be linked with it. This support library is itself covered by the above license. ================================================ FILE: automatic/protoc/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The zip file have been downloaded from the github release page on and can be verified like this: 1. Download the following: 32-bit zip file: 64-bit zip file: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum32: 14F5696F6F1BA37E91488BE39B0EA59BB2230CDE266E63F6F65610B3C5F54550 checksum64: 6D7EBDC75E9C1F0026D4FB28F17EF1D0AAE77D36744D83A9E052D79BA493724F File 'LICENSE' is obtained from ================================================ FILE: automatic/protoc/protoc.nuspec ================================================ protoc 34.1 Protocol Buffers Google chocolatey-community, keen, jordigg, drel https://github.com/protocolbuffers/protobuf/blob/master/LICENSE https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf/releases/tag/v34.1 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/protoc https://github.com/protocolbuffers/protobuf https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf/issues false Google's data interchange format protoc protobuf foss cross-platform ================================================ FILE: automatic/protoc/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ PackageName = $Env:ChocolateyPackageName FileFullPath = "$toolsPath\protoc-34.1-win32.zip" FileFullPath64 = "$toolsPath\protoc-34.1-win64.zip" Destination = $toolsPath } Get-ChocolateyUnzip @packageArgs Remove-Item $toolsPath\*.zip -ea 0 ================================================ FILE: automatic/protoc/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*FileFullPath\s*=\s*`"[$]toolsPath\\).*" = "`$1$($Latest.FileName32)`"" "(?i)(^\s*FileFullPath64\s*=\s*`"[$]toolsPath\\).*" = "`$1$($Latest.FileName64)`"" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } ".\legal\VERIFICATION.txt" = @{ "(?i)(32-bit zip file:\s+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(64-bit zip file:\s+)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType32)" "(?i)(checksum32:\s+).*" = "`${1}$($Latest.Checksum32)" "(?i)(checksum64:\s+).*" = "`${1}$($Latest.Checksum64)" } } } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease protocolbuffers protobuf @{ URL32 = $LatestRelease.assets | Where-Object {$_.name -match 'protoc-(?(\d+\.?){2,3})-win32\.zip$'} | Select-Object -ExpandProperty browser_download_url URL64 = $LatestRelease.assets | Where-Object {$_.name -match 'protoc-(?(\d+\.?){2,3})-win64\.zip$'} | Select-Object -ExpandProperty browser_download_url Version = $LatestRelease.tag_name.TrimStart("v") ReleaseNotes = $LatestRelease.html_url } } update -ChecksumFor none ================================================ FILE: automatic/pspp/Readme.md ================================================ # [pspp](https://chocolatey.org/packages/pspp) __GNU PSPP__ is a program for statistical analysis of sampled data. It is a Free replacement for the proprietary program __SPSS__. PSPP can perform descriptive statistics, T-tests, anova, linear and logistic regression, cluster analysis, reliability and factor analysis, non-parametric tests and more. Its backend is designed to perform its analyses as fast as possible, regardless of the size of the input data. You can use PSPP with its graphical interface or the more traditional syntax commands. ## Features - Support for over 1 billion cases. - Support for over 1 billion variables. - Syntax and data files which are compatible with those of SPSS. - A choice of terminal or graphical user interface. - A choice of text, postscript, pdf, opendocument or html output formats. - Inter-operability with Gnumeric, LibreOffice, OpenOffice.Org and other free software. - Easy data import from spreadsheets, text files and database sources. - The capability to open, analyse and edit two or more datasets concurrently. They can also be merged, joined or concatenated. - A user interface supporting all common character sets and which has been translated to multiple languages. - Fast statistical procedures, even on very large data sets. - No license fees. - No expiration period. - No unethical “end user license agreements”. - A fully indexed user manual. - Freedom ensured; It is licensed under the GPLv3 or later. - Portability; Runs on many different computers and many different operating systems (GNU or GNU/Linux are the prefered platforms, but we have had many reports that it runs well on other systems too). ================================================ FILE: automatic/pspp/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/pspp/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: AF1D02DF202D3AED65B7686E575F1FBE41479908B18993A9FABECF3963A8E34B checksum64: 2FAEC883EFB9EEE2A44288138D1D1C522E07AB39C6DD99DD7F9148E5BCE219B3 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/pspp/pspp.nuspec ================================================ pspp 1.4.1 https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/pspp chocolatey-community PSPP GNU Project https://www.gnu.org/software/pspp/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@588d16b30aa063f71d41ce18849cb42a23367d05/icons/pspp.png 2013 Free Software Foundation, Inc. https://www.gnu.org/licenses/gpl-3.0.html false https://git.savannah.gnu.org/cgit/pspp.git https://www.gnu.org/software/pspp/manual/ https://lists.gnu.org/mailman/listinfo/pspp-users https://savannah.gnu.org/bugs/?func=additem&group=pspp pspp spss statistics educative scientific foss cross-platform __GNU PSPP__ is a program for statistical analysis of sampled data. It is a Free replacement for the proprietary program __SPSS__. ================================================ FILE: automatic/pspp/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'pspp' fileType = 'exe' file = "$toolsPath\pspp-20200905-daily-32bits-setup.exe" file64 = "$toolsPath\pspp-20200905-daily-64bits-setup.exe" softwareName = 'pspp*' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.exe","$toolsPath\*.ignore" ================================================ FILE: automatic/pspp/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'pspp*' fileType = 'exe' silentArgs = '/S' validExitCodes= @(@(0)) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/pspp/update.ps1 ================================================ Import-Module Chocolatey-AU $domain = 'https://sourceforge.net' $releases = "$domain/projects/pspp4windows/files/" $softwareName = 'pspp*' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix -FileNameSkip 1 } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '[\d]{4}\-([\d]{2}\-?){2}\/$' $releasesUrl = $download_page.Links | ? href -match $re | select -first 1 -expand href | % { $domain + $_ } $download_page = Invoke-WebRequest -Uri $releasesUrl -UseBasicParsing $re = '32bits.*\.exe\/download$' $url32 = $download_page.Links | ? href -match $re | select -first 1 -expand href $re = '64bits.*\.exe\/download$' $url64 = $download_page.links | ? href -match $re | select -first 1 -expand href $verRe = "PSPPVersion\:\s*pspp-(\d+\.[\d\.]+(-pre2|-))g" $download_page.Content -match $verRe | Out-Null $version = $Matches[1].TrimEnd('-') @{ URL32 = $url32 URL64 = $url64 Version = $version FileType = 'exe' } } update -ChecksumFor none ================================================ FILE: automatic/putty/README.md ================================================ # [putty](https://chocolatey.org/packages/putty) PuTTY is a free implementation of Telnet and SSH for Windows and Unix platforms, along with an `xterm` terminal emulator. ## Features - Unicode support - Control over the SSH encryption key and protocol version - Command-line SCP and SFTP clients, called "pscp" and "psftp" respectively - Control over port forwarding with SSH (local, remote or dynamic port forwarding), including built-in handling of X11 forwarding - Emulates most xterm, VT102 control sequences, as well as much of ECMA-48 terminal emulation - IP Version 6 support - Supports 3DES, AES, Arcfour, Blowfish, DES - Public-key authentication support - Support for local serial port connections ## Components - PuTTY: the Telnet, rlogin, and SSH client itself, which can also connect to a serial port - PSCP: an SCP client, i.e. command-line secure file copy - PSFTP: an SFTP client, i.e. general file transfer sessions much like FTP - PuTTYtel: a Telnet-only client - Plink: a command-line interface to the PuTTY back ends - Pageant: an SSH authentication agent for PuTTY, PSCP and Plink - PuTTYgen: an RSA, DSA, ECDSA and EdDSA key generation utility - pterm: a standalone terminal emulator ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** - This meta package depends on [putty.portable](https://chocolatey.org/packages/putty.portable) rather than [putty.install](https://chocolatey.org/packages/putty.install) for historical reasons. Since this may violate expectation of certain users, consider installing the latter directly. - Support for putty 64bit have been added to the package when running chocolatey 0.10.4+, to keep using 32bit version of putty please pass `--x86` when installing/upgrading `putty.install` *(64bit installation may fail if 32bit is already installed)* - Use of PuTTY, PSCP, PSFTP and Plink is illegal in countries where encryption is outlawed. - We believe it is legal to use PuTTY, PSCP, PSFTP and Plink in England and Wales and in many other countries, but we are not lawyers, and so if in doubt you should seek legal advice before downloading it. - You may find useful information at [cryptolaw.org](http://www.cryptolaw.org/), which collects information on cryptography laws in many countries, but we can't vouch for its correctness. ![screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/master/automatic/putty.install/screenshot.png) ================================================ FILE: automatic/putty/putty.nuspec ================================================ putty 0.83 PuTTY Simon Tatham chocolatey-community, Rob Reynolds http://www.chiark.greenend.org.uk/~sgtatham/putty/licence.html http://www.chiark.greenend.org.uk/~sgtatham/putty/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/putty https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@911ce256e74048c93c3d64feb2a36751d0a19dfd/icons/putty.png false PuTTY is a free implementation of Telnet and SSH for Windows and Unix platforms, along with an xterm terminal emulator. putty telnet ssh foss cross-platform ================================================ FILE: automatic/putty/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = "http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\ [putty.install](https://chocolatey.org/packages/putty.install) PuTTY is a free implementation of Telnet and SSH for Windows and Unix platforms, along with an `xterm` terminal emulator. ## Features - Unicode support - Control over the SSH encryption key and protocol version - Command-line SCP and SFTP clients, called "pscp" and "psftp" respectively - Control over port forwarding with SSH (local, remote or dynamic port forwarding), including built-in handling of X11 forwarding - Emulates most xterm, VT102 control sequences, as well as much of ECMA-48 terminal emulation - IP Version 6 support - Supports 3DES, AES, Arcfour, Blowfish, DES - Public-key authentication support - Support for local serial port connections ## Components - PuTTY: the Telnet, rlogin, and SSH client itself, which can also connect to a serial port - PSCP: an SCP client, i.e. command-line secure file copy - PSFTP: an SFTP client, i.e. general file transfer sessions much like FTP - PuTTYtel: a Telnet-only client - Plink: a command-line interface to the PuTTY back ends - Pageant: an SSH authentication agent for PuTTY, PSCP and Plink - PuTTYgen: an RSA, DSA, ECDSA and EdDSA key generation utility - pterm: a standalone terminal emulator ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** - Support for putty 64bit have been added to the package when running chocolatey 0.10.4+, to keep using 32bit version of putty please pass `--x86` when installing/upgrading `putty.install` *(64bit installation may fail if 32bit is already installed)* - Use of PuTTY, PSCP, PSFTP and Plink is illegal in countries where encryption is outlawed. - We believe it is legal to use PuTTY, PSCP, PSFTP and Plink in England and Wales and in many other countries, but we are not lawyers, and so if in doubt you should seek legal advice before downloading it. - You may find useful information at [cryptolaw.org](http://www.cryptolaw.org/), which collects information on cryptography laws in many countries, but we can't vouch for its correctness. ![screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/master/automatic/putty.install/screenshot.png) ================================================ FILE: automatic/putty.install/legal/LICENSE.txt ================================================ PuTTY is copyright 1997-2016 Simon Tatham. Portions copyright Robert de Bath, Joris van Rantwijk, Delian Delchev, Andreas Schultz, Jeroen Massar, Wez Furlong, Nicolas Barry, Justin Bradford, Ben Harris, Malcolm Smith, Ahmad Khalifa, Markus Kuhn, Colin Watson, Christopher Staite, and CORE SDI S.A. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: automatic/putty.install/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The extension has been downloaded from their official download link listed on and can be verified like this: 1. Download the following installers: 32-Bit: 64-Bit: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum32: D816FBA5750E95AE5F845AD22BD165E19EBEFBBF298F453ABC1DB2EF7655E4B8 checksum64: AA8E5036D973688F1E8622FBE9AB22E037346E0DEF0197BF5E7CDF37DA4E223D File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/putty.install/putty.install.nuspec ================================================ putty.install 0.83 PuTTY (Install) Simon Tatham chocolatey-community, Rob Reynolds http://www.chiark.greenend.org.uk/~sgtatham/putty/licence.html http://www.chiark.greenend.org.uk/~sgtatham/putty/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/putty.install https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@911ce256e74048c93c3d64feb2a36751d0a19dfd/icons/putty.png false PuTTY is a free implementation of Telnet and SSH for Windows and Unix platforms, along with an xterm terminal emulator. putty telnet ssh admin foss cross-platform ================================================ FILE: automatic/putty.install/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ PackageName = "putty.install" FileType = "msi" SoftwareName = "PuTTY" File = "$toolsPath\putty-0.83-installer.msi" File64 = "$toolsPath\putty-64bit-0.83-installer.msi" SilentArgs = '/qn /norestart /l*v "{0}\install.log"' -f "$Env:TEMP\chocolatey\$Env:ChocolateyPackageName\$Env:ChocolateyPackageVersion" ValidExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force "$toolsPath\*.msi","$toolsPath\*.ignore" -ea 0 ================================================ FILE: automatic/putty.install/update.ps1 ================================================ . $PSScriptRoot\..\putty\update.ps1 if ($MyInvocation.InvocationName -ne '.') { # run the BeforeUpdate function only if the script is not sourced function global:au_BeforeUpdate { $Latest.FileType = 'msi' # could potentially be overridden from putty.portable $Latest.URL32 = $Latest.URL32Installer $Latest.URL64 = $Latest.URL64Installer Get-RemoteFiles -Purge -NoSuffix } } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(listed on\s*)\<.*\>" = "`${1}<$releases>" "(?i)(32-Bit.+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(64-Bit.+)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" } 'tools\chocolateyInstall.ps1' = @{ "(PackageName\s*=\s*)`"([^*]+)`"" = "`$1`"$($Latest.PackageName)`"" "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\)(.*)`"" = "`$1$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\)(.*)`"" = "`$1$($Latest.FileName64)`"" } } } if ($MyInvocation.InvocationName -ne '.') { # run the update only if script is not sourced update -ChecksumFor none } ================================================ FILE: automatic/putty.portable/README.md ================================================ # [putty.portable](https://chocolatey.org/packages/putty.portable) PuTTY is a free implementation of Telnet and SSH for Windows and Unix platforms, along with an `xterm` terminal emulator. ## Features - Unicode support - Control over the SSH encryption key and protocol version - Command-line SCP and SFTP clients, called "pscp" and "psftp" respectively - Control over port forwarding with SSH (local, remote or dynamic port forwarding), including built-in handling of X11 forwarding - Emulates most xterm, VT102 control sequences, as well as much of ECMA-48 terminal emulation - IP Version 6 support - Supports 3DES, AES, Arcfour, Blowfish, DES - Public-key authentication support - Support for local serial port connections ## Components - PuTTY: the Telnet, rlogin, and SSH client itself, which can also connect to a serial port - PSCP: an SCP client, i.e. command-line secure file copy - PSFTP: an SFTP client, i.e. general file transfer sessions much like FTP - PuTTYtel: a Telnet-only client - Plink: a command-line interface to the PuTTY back ends - Pageant: an SSH authentication agent for PuTTY, PSCP and Plink - PuTTYgen: an RSA, DSA, ECDSA and EdDSA key generation utility - pterm: a standalone terminal emulator ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** - Support for putty 64bit have been added to the package when running chocolatey 0.10.4+, to keep using 32bit version of putty please pass `--x86` when installing/upgrading `putty.install`gi *(64bit installation may fail if 32bit is already installed)* - Use of PuTTY, PSCP, PSFTP and Plink is illegal in countries where encryption is outlawed. - We believe it is legal to use PuTTY, PSCP, PSFTP and Plink in England and Wales and in many other countries, but we are not lawyers, and so if in doubt you should seek legal advice before downloading it. - You may find useful information at [cryptolaw.org](http://www.cryptolaw.org/), which collects information on cryptography laws in many countries, but we can't vouch for its correctness. ![screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/master/automatic/putty.install/screenshot.png) ================================================ FILE: automatic/putty.portable/legal/LICENSE.txt ================================================ PuTTY is copyright 1997-2016 Simon Tatham. Portions copyright Robert de Bath, Joris van Rantwijk, Delian Delchev, Andreas Schultz, Jeroen Massar, Wez Furlong, Nicolas Barry, Justin Bradford, Ben Harris, Malcolm Smith, Ahmad Khalifa, Markus Kuhn, Colin Watson, Christopher Staite, and CORE SDI S.A. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: automatic/putty.portable/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The extension has been downloaded from their official download link listed on and can be verified like this: 1. Download the following archives: 32-Bit: 64-Bit: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum32: 179B4768DC18429C454600206853F10ADD6293600EF920DBF907B73E89AB2929 checksum64: 9A4376156971C17896FDB80B550B6F1C1DFFD7BAC40DE5D7B16E774BAD49CF76 File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/putty.portable/putty.portable.nuspec ================================================ putty.portable 0.83 PuTTY (Portable) Simon Tatham chocolatey-community, Rob Reynolds http://www.chiark.greenend.org.uk/~sgtatham/putty/licence.html http://www.chiark.greenend.org.uk/~sgtatham/putty/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/putty.portable https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@911ce256e74048c93c3d64feb2a36751d0a19dfd/icons/putty.png false PuTTY is a free implementation of Telnet and SSH for Windows and Unix platforms, along with an xterm terminal emulator. putty telnet ssh foss cross-platform ================================================ FILE: automatic/putty.portable/tools/PAGEANT.EXE.GUI ================================================ ================================================ FILE: automatic/putty.portable/tools/PUTTY.EXE.GUI ================================================ ================================================ FILE: automatic/putty.portable/tools/PUTTYGEN.EXE.GUI ================================================ ================================================ FILE: automatic/putty.portable/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ PackageName = "putty.portable" File = "$toolsPath\putty_x32.zip" File64 = "$toolsPath\putty_x64.zip" Destination = $toolsPath } Get-ChocolateyUnzip @packageArgs Remove-Item -force "$toolsPath\*.zip" -ea 0 ================================================ FILE: automatic/putty.portable/update.ps1 ================================================ . $PSScriptRoot\..\putty.install\update.ps1 if ($MyInvocation.InvocationName -ne '.') { # run the update only if the script is not sourced function global:au_BeforeUpdate { $Latest.FileType = 'zip' # could potentially be overridden from putty.install $Latest.URL32 = $Latest.URL32Portable $Latest.URL64 = $Latest.URL64Portable Get-RemoteFiles -Purge } } update -ChecksumFor none ================================================ FILE: automatic/pyhoca-gui/README.md ================================================ # [pyhoca-gui](https://chocolatey.org/packages/pyhoca-gui) PyHoca-GUI is designed as a very minimal GUI that behaves very similar to GNOME's network manager applet (nm-applet). It appears as a small Phoca icon (a little seal) that docks to your systray panel (also called notification area) and allows you to manage multiple X2go sessions simultaneously. ================================================ FILE: automatic/pyhoca-gui/legal/LICENSE.txt ================================================ GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, our General Public Licenses are intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. Developers that use our General Public Licenses protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License which gives you legal permission to copy, distribute and/or modify the software. A secondary benefit of defending all users' freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Many developers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public. The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version. An older license, called the Affero General Public License and published by Affero, was designed to accomplish similar goals. This is a different license, not a version of the Affero GPL, but Affero has released a new version of the Affero GPL which permits relicensing under this license. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU Affero General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Remote Network Interaction; Use with the GNU General Public License. Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the work with which it is combined will remain governed by version 3 of the GNU General Public License. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU Affero General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU Affero General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU Affero General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If your software can interact with users remotely through a computer network, you should also make sure that it provides a way for users to get its source. For example, if your program is a web application, its interface could display a "Source" link that leads users to an archive of the code. There are many ways you could offer source, and different solutions will be better for different programs; see section 13 for the specific requirements. You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see . ================================================ FILE: automatic/pyhoca-gui/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from their official download repository located at and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 271E006F933DBD9059BF7A0187C2235C16215641B2E070EB4D468A6622206723 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/pyhoca-gui/pyhoca-gui.nuspec ================================================ pyhoca-gui 0.5.0.4001 https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/pyhoca-gui chocolatey-community PyHoca-GUI Mike Gabriel and Dick Kniep http://wiki.x2go.org/doku.php/doc:usage:pyhoca-gui https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/pyhoca-gui.svg 2010-2013, Mike Gabriel and Dick Kniep http://code.x2go.org/gitweb?p=pyhoca-gui.git;a=blob;f=COPYING false http://code.x2go.org/gitweb?p=pyhoca-gui.git;a=summary http://wiki.x2go.org/doku.php/doc:usage:pyhoca-gui pyhoca-gui x2go remote display admin foss PyHoca-GUI is designed as a very minimal GUI that behaves very similar to GNOME's network manager applet (nm-applet). It appears as a small Phoca icon (a little seal) that docks to your systray panel (also called notification area) and allows you to manage multiple X2go sessions simultaneously. PyHoca-GUI is designed as a very minimal GUI that behaves very similar to GNOME's network manager applet (nm-applet). It appears as a small Phoca icon (a little seal) that docks to your systray panel (also called notification area) and allows you to manage multiple X2go sessions simultaneously. Please refer to http://code.x2go.org/gitweb?p=pyhoca-gui.git;a=history;f=debian/changelog for changelogs. ================================================ FILE: automatic/pyhoca-gui/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $filePath = "$toolsPath\PyHoca-GUI_0.5.0.4-20150125_win32-setup_x32.exe" $packageArgs = @{ packageName = 'pyhoca-gui' fileType = 'exe' file = $filePath softwareName = 'PyHoca-GUI' silentArgs = '/S' validExitCodes = @(0) } Start-Process 'AutoHotkey' "$toolsPath\install.ahk" Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 $filePath,"$filePath.ignore" ================================================ FILE: automatic/pyhoca-gui/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = 'pyhoca-gui' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName 'PyHoca-GUI' if ($key.Count -eq 1) { $key | % { $packageArgs = @{ packageName = $packageName fileType = 'exe' silentArgs = '/S' file = "$($_.UninstallString)" } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstall." Write-Warning "Please alert the package maintainer the following keys were matched:" $key | % { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/pyhoca-gui/tools/install.ahk ================================================ #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn ; Enable warnings to assist with detecting common errors. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. WinWait, Installer Language ahk_class #32770 ahk_exe PyHoca-GUI_0.5.0.4-20150125_win32-setup_x32.exe, , 60 WinActivate IfWinActive ControlClick, Button1 ================================================ FILE: automatic/pyhoca-gui/update.ps1 ================================================ Import-Module Chocolatey-AU import-module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $releases = 'http://code.x2go.org/releases/binary-win32/pyhoca-gui/releases/' $softwareName = 'PyHoca-GUI' $padVersionUnder = '0.5.1' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -Algorithm sha256 if ($Latest.VerifyChecksum32 -ne $Latest.Checksum32) { throw "The checksum of the downloaded file does not match the upstream checksum" } } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*located at\:?\s*)\<.*\>" = "`${1}<$($Latest.VersionReleaseUrl)>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)'.*'" = "`${1}'$($Latest.PackageName)'" "(?i)(^\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^[$]filePath\s*=\s*`"[$]toolsPath\\)[^`"]*`"" = "`${1}$($Latest.FileName32)`"" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)(^[$]packageName\s*=\s*)'.*'" = "`${1}'$($Latest.PackageName)'" "(?i)(\-SoftwareName\s+)'.*'" = "`${1}'$softwareName'" } ".\tools\install.ahk" = @{ "(?i)(ahk_exe)[^,]*," = "`${1} $($Latest.FileName32)," } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $versionDir = $download_page.Links | ? href -Match "^[\d\.]+(-[\d]+)?\/$" | sort -Descending -Property href | select -expand href -first 1 $version32 = $versionDir -split '[\/\-]' | select -first 1 $download_page = Invoke-WebRequest -uri ($releases + $versionDir) -UseBasicParsing $fileName = $download_page.Links | ? href -match "^PyHoca\-GUI.*\.exe$" | select -first 1 -expand href $url32 = $releases + $versionDir + $fileName $download_page = Invoke-WebRequest -Uri ($url32 + '.sha256') -UseBasicParsing $checksum32 = $download_page -split ' ' | select -first 1 @{ URL32 = $url32 Version = Get-FixVersion $version32 -OnlyFixBelowVersion $padVersionUnder VerifyChecksum32 = $checksum32 VersionReleaseUrl = $releases + $versionDir } } update -ChecksumFor none ================================================ FILE: automatic/python/README.md ================================================ # Python logo [python](https://chocolatey.org/packages/python) Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs. ## Notes - This package depends on the the latest major version of python package. - This package do not support package parameters, please install the package [python313](https://chocolatey.org/packages/python313) directly when using package parameters. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/python/python.json ================================================ { "3.0": "3.0.1", "3.1": "3.1.4", "3.2": "3.2.5", "3.3": "3.3.5.20200110", "3.4": "3.4.4.20180111", "3.5": "3.5.4.20200110", "3.6": "3.6.8.20200110", "3.7": "3.7.9", "3.8": "3.8.10", "3.9": "3.9.13", "3.10": "3.10.11", "3.11": "3.11.9", "3.12": "3.12.10", "3.13": "3.13.13", "3.14": "3.14.4", "3.15": "3.15.0-a8" } ================================================ FILE: automatic/python/python.nuspec ================================================ python 3.13.13 Python chocolatey-community Python Software Foundation Copyright © 2001-2024 Python Software Foundation. All rights reserved. Copyright © 2000 BeOpen.com. All rights reserved. Copyright © 1995-2000 Corporation for National Research Initiatives. All rights reserved. Copyright © 1991-1995 Stichting Mathematisch Centrum. All rights reserved. http://www.python.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/python.svg false Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs. python programming development foss cross-platform admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/python https://www.python.org/downloads/source https://docs.python.org/3.13/license.html ================================================ FILE: automatic/python/update.ps1 ================================================ . $PSScriptRoot\..\python3\update.ps1 function global:au_SearchReplace { @{ ".\README.md" = @{ "(?i)(install the package )\[python\d+]\((.*)python\d+" = "`$1[$($Latest.Dependency)](`$2$($Latest.Dependency)" } } } function global:au_AfterUpdate($Package) { Set-DescriptionFromReadme $Package -SkipFirst 2 Update-Metadata -data @{ dependency = "python3|[$($Latest.Version)]" copyright = $Latest.Copyright licenseUrl = $Latest.LicenseUrl } } update -ChecksumFor none -NoReadme ================================================ FILE: automatic/python2/README.md ================================================ # [python2](https://chocolatey.org/packages/python2) Python 2.x is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python 2.x and see almost immediate gains in productivity and lower maintenance costs. ## Package Parameters - `/InstallDir` - Installation directory These parameters can be passed to the installer with the user of --params. For example: `--params '"/InstallDir:C:\tools\python2"'` ## Notes - Python package manager `pip` is not installed by default, but you can invoke it nevertheless using command `python -m pip` which will use `pip2` and adequate version of python if you also have python3 installed. For more details see [Python on Windows FAQ](https://docs.python.org/3/faq/windows.html). - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/python2/legal/LICENSE.txt ================================================ A. HISTORY OF THE SOFTWARE ========================== Python was created in the early 1990s by Guido van Rossum at Stichting Mathematisch Centrum (CWI, see http://www.cwi.nl) in the Netherlands as a successor of a language called ABC. Guido remains Python's principal author, although it includes many contributions from others. In 1995, Guido continued his work on Python at the Corporation for National Research Initiatives (CNRI, see http://www.cnri.reston.va.us) in Reston, Virginia where he released several versions of the software. In May 2000, Guido and the Python core development team moved to BeOpen.com to form the BeOpen PythonLabs team. In October of the same year, the PythonLabs team moved to Digital Creations (now Zope Corporation, see http://www.zope.com). In 2001, the Python Software Foundation (PSF, see http://www.python.org/psf/) was formed, a non-profit organization created specifically to own Python-related Intellectual Property. Zope Corporation is a sponsoring member of the PSF. All Python releases are Open Source (see http://www.opensource.org for the Open Source Definition). Historically, most, but not all, Python releases have also been GPL-compatible; the table below summarizes the various releases. Release Derived Year Owner GPL- from compatible? (1) 0.9.0 thru 1.2 1991-1995 CWI yes 1.3 thru 1.5.2 1.2 1995-1999 CNRI yes 1.6 1.5.2 2000 CNRI no 2.0 1.6 2000 BeOpen.com no 1.6.1 1.6 2001 CNRI yes (2) 2.1 2.0+1.6.1 2001 PSF no 2.0.1 2.0+1.6.1 2001 PSF yes 2.1.1 2.1+2.0.1 2001 PSF yes 2.2 2.1.1 2001 PSF yes 2.1.2 2.1.1 2002 PSF yes 2.1.3 2.1.2 2002 PSF yes 2.2.1 2.2 2002 PSF yes 2.2.2 2.2.1 2002 PSF yes 2.2.3 2.2.2 2003 PSF yes 2.3 2.2.2 2002-2003 PSF yes 2.3.1 2.3 2002-2003 PSF yes 2.3.2 2.3.1 2002-2003 PSF yes 2.3.3 2.3.2 2002-2003 PSF yes 2.3.4 2.3.3 2004 PSF yes 2.3.5 2.3.4 2005 PSF yes 2.4 2.3 2004 PSF yes 2.4.1 2.4 2005 PSF yes 2.4.2 2.4.1 2005 PSF yes 2.4.3 2.4.2 2006 PSF yes 2.5 2.4 2006 PSF yes 2.7 2.6 2010 PSF yes Footnotes: (1) GPL-compatible doesn't mean that we're distributing Python under the GPL. All Python licenses, unlike the GPL, let you distribute a modified version without making your changes open source. The GPL-compatible licenses make it possible to combine Python with other software that is released under the GPL; the others don't. (2) According to Richard Stallman, 1.6.1 is not GPL-compatible, because its license has a choice of law clause. According to CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1 is "not incompatible" with the GPL. Thanks to the many outside volunteers who have worked under Guido's direction to make these releases possible. B. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON =============================================================== PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 -------------------------------------------- 1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and the Individual or Organization ("Licensee") accessing and otherwise using this software ("Python") in source or binary form and its associated documentation. 2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Python Software Foundation; All Rights Reserved" are retained in Python alone or in any derivative version prepared by Licensee. 3. In the event Licensee prepares a derivative work that is based on or incorporates Python or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python. 4. PSF is making Python available to Licensee on an "AS IS" basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. 8. By copying, installing or otherwise using Python, Licensee agrees to be bound by the terms and conditions of this License Agreement. BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0 ------------------------------------------- BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1 1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the Individual or Organization ("Licensee") accessing and otherwise using this software in source or binary form and its associated documentation ("the Software"). 2. Subject to the terms and conditions of this BeOpen Python License Agreement, BeOpen hereby grants Licensee a non-exclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use the Software alone or in any derivative version, provided, however, that the BeOpen Python License is retained in the Software, alone or in any derivative version prepared by Licensee. 3. BeOpen is making the Software available to Licensee on an "AS IS" basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. 4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 5. This License Agreement will automatically terminate upon a material breach of its terms and conditions. 6. This License Agreement shall be governed by and interpreted in all respects by the law of the State of California, excluding conflict of law provisions. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between BeOpen and Licensee. This License Agreement does not grant permission to use BeOpen trademarks or trade names in a trademark sense to endorse or promote products or services of Licensee, or any third party. As an exception, the "BeOpen Python" logos available at http://www.pythonlabs.com/logos.html may be used according to the permissions granted on that web page. 7. By copying, installing or otherwise using the software, Licensee agrees to be bound by the terms and conditions of this License Agreement. CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1 --------------------------------------- 1. This LICENSE AGREEMENT is between the Corporation for National Research Initiatives, having an office at 1895 Preston White Drive, Reston, VA 20191 ("CNRI"), and the Individual or Organization ("Licensee") accessing and otherwise using Python 1.6.1 software in source or binary form and its associated documentation. 2. Subject to the terms and conditions of this License Agreement, CNRI hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python 1.6.1 alone or in any derivative version, provided, however, that CNRI's License Agreement and CNRI's notice of copyright, i.e., "Copyright (c) 1995-2001 Corporation for National Research Initiatives; All Rights Reserved" are retained in Python 1.6.1 alone or in any derivative version prepared by Licensee. Alternately, in lieu of CNRI's License Agreement, Licensee may substitute the following text (omitting the quotes): "Python 1.6.1 is made available subject to the terms and conditions in CNRI's License Agreement. This Agreement together with Python 1.6.1 may be located on the Internet using the following unique, persistent identifier (known as a handle): 1895.22/1013. This Agreement may also be obtained from a proxy server on the Internet using the following URL: http://hdl.handle.net/1895.22/1013". 3. In the event Licensee prepares a derivative work that is based on or incorporates Python 1.6.1 or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python 1.6.1. 4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS" basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. 5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. 7. This License Agreement shall be governed by the federal intellectual property law of the United States, including without limitation the federal copyright law, and, to the extent such U.S. federal law does not apply, by the law of the Commonwealth of Virginia, excluding Virginia's conflict of law provisions. Notwithstanding the foregoing, with regard to derivative works based on Python 1.6.1 that incorporate non-separable material that was previously distributed under the GNU General Public License (GPL), the law of the Commonwealth of Virginia shall govern this License Agreement only as to issues arising under or with respect to Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between CNRI and Licensee. This License Agreement does not grant permission to use CNRI trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. 8. By clicking on the "ACCEPT" button where indicated, or by copying, installing or otherwise using Python 1.6.1, Licensee agrees to be bound by the terms and conditions of this License Agreement. ACCEPT CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2 -------------------------------------------------- Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands. All rights reserved. Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Stichting Mathematisch Centrum or CWI not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ================================================ FILE: automatic/python2/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: D901802E90026E9BAD76B8A81F8DD7E43C7D7E8269D9281C9E9DF7A9C40480A9 checksum64: B74A3AFA1E0BF2A6FC566A7B70D15C9BFABBA3756FB077797D16FFFA27800C05 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/python2/python2.json ================================================ { "2.4": "2.4.4", "2.5": "2.5.4", "2.6": "2.6.6", "2.7": "2.7.18" } ================================================ FILE: automatic/python2/python2.nuspec ================================================ python2 2.7.18 Python 2.x chocolatey-community Python Software Foundation https://www.python.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/python.svg https://www.python.org/download/releases/2.7/license false Python 2.x is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs. python programming development foss cross-platform admin https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/python2 https://www.python.org/downloads/source ================================================ FILE: automatic/python2/tools/chocolateyInstall.ps1 ================================================ # This file should be identical for all python* packages # https://docs.python.org/3/using/windows.html#installing-without-ui $installDir = '{0}\Python{1}' -f $Env:SystemDrive, ($Env:ChocolateyPackageVersion -replace '\.').Substring(0,2) if ($Env:ChocolateyPackageParameters -match '/InstallDir:\s*(.+)') { $installDir = $Matches[1] if ($installDir.StartsWith("'") -or $installDir.StartsWith('"')){ $installDir = $installDir -replace '^.|.$' } } $installArgs = '/qn /norestart ALLUSERS=1 ADDLOCAL=ALL TargetDir="{0}"' -f $installDir $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $params = @{ packageName = $env:ChocolateyPackageName fileType = 'msi' silentArgs = $installArgs file = "$toolsPath\python-2.7.18.msi" file64 = "$toolsPath\python-2.7.18.amd64.msi" } Install-ChocolateyInstallPackage @params Write-Host "Installed to '$installDir'" if (($Env:PYTHONHOME -ne $null) -and ($Env:PYTHONHOME -ne $InstallDir)) { Write-Warning "Environment variable PYTHONHOME points to different version: $Env:PYTHONHOME" } Write-Host "Adding $installDir to PATH if needed" Install-ChocolateyPath $installDir 'Machine' Get-ChildItem $toolsPath\*.msi | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } ================================================ FILE: automatic/python2/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.python.org/downloads/' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } } } function GetStreams() { param($releaseUrls) $streams = @{ } $releaseUrls | % { $version = $_.InnerText -split ' ' | select -last 1 $versionTwoPart = $version -replace '([\d]+\.[\d]+).*',"`$1" if ($streams.ContainsKey($versionTwoPart)) { return } $baseUrl = [uri] "https://www.python.org$($_.href)" $download_page = Invoke-WebRequest -Uri $baseUrl -UseBasicParsing $url32 = $download_page.links | ? href -match "python\-[\d\.]+\.msi$" | select -first 1 -expand href $url64 = $download_page.links | ? href -match "python\-[\d\.]+\.amd64\.msi$" | select -first 1 -expand href if (!($url32) -and !($url64)) { Write-Host "Installers are missing for version '$version', skipping..." return; } if (!$url64) { $url64 = $url32 } $url32 = [uri]::new($baseUrl, $url32).ToString() $url64 = [uri]::new($baseUrl, $url64).ToString() $streams.Add($versionTwoPart, @{ URL32 = $url32 ; URL64 = $url64 ; Version = $version.ToString() }) } return $streams } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases $releaseUrls = $download_page.links | ? { $_.href -match $re -and $_.InnerText -match "^Python 2\.[\d\.]+$" } return @{ Streams = GetStreams $releaseUrls } } if ($MyInvocation.InvocationName -ne '.') { # run the update only if script is not sourced by the virtual package python update -ChecksumFor none } ================================================ FILE: automatic/python3/README.md ================================================ # Python logo [python3](https://chocolatey.org/packages/python3) Python 3.x is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python 3.x and see almost immediate gains in productivity and lower maintenance costs. ## Notes - This package depends on the latest major + minor version of python package. - This package do not support package parameters, please install the package [python313](https://community.chocolatey.org/packages/python313) directly when using package parameters. - To completely uninstall python, the package `python313` must also be uninstalled. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/python3/python3.json ================================================ { "3.0": "3.0.1.20200110", "3.1": "3.1.4", "3.2": "3.2.5.20200110", "3.3": "3.3.4", "3.4": "3.4.4.20180111", "3.5": "3.5.4.20200110", "3.6": "3.6.8.20200110", "3.7": "3.7.9", "3.8": "3.8.10", "3.9": "3.9.13", "3.10": "3.10.11", "3.11": "3.11.9", "3.12": "3.12.10", "3.13": "3.13.13", "3.14": "3.14.4", "3.15": "3.15.0-a8" } ================================================ FILE: automatic/python3/python3.nuspec ================================================ python3 3.13.13 Python 3.x chocolatey-community Python Software Foundation http://www.python.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/python.svg false Copyright © 2001-2024 Python Software Foundation. All rights reserved. Copyright © 2000 BeOpen.com. All rights reserved. Copyright © 1995-2000 Corporation for National Research Initiatives. All rights reserved. Copyright © 1991-1995 Stichting Mathematisch Centrum. All rights reserved. Python 3.x is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python 3.x and see almost immediate gains in productivity and lower maintenance costs. python programming development foss cross-platform admin https://docs.python.org/3.13/license.html https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/python3 https://www.python.org/downloads/source ================================================ FILE: automatic/python3/update.ps1 ================================================ . $PSScriptRoot\..\python3-streams\update.ps1 if ($MyInvocation.InvocationName -ne '.') { function global:au_SearchReplace { @{ ".\README.md" = @{ "(?i)(install the package )\[python\d+]\((.*)python\d+" = "`$1[$($Latest.Dependency)](`$2$($Latest.Dependency)" "(?i)(the package )``python\d+``( must also)" = "`$1``$($Latest.Dependency)```$2" } } } } function global:au_BeforeUpdate { SetCopyright } function global:au_AfterUpdate($Package) { Set-DescriptionFromReadme $Package -SkipFirst 2 Update-Metadata -data @{ dependency = "$($Latest.Dependency)|[$($Latest.Version)]" copyright = $Latest.Copyright licenseUrl = $Latest.LicenseUrl } } function global:au_GetLatest { $streams = GetReleaseFilesStreams $streams.Keys | ForEach-Object { $item = $streams[$_] $pkgName = $item.PackageName $item.Remove('PackageName') | Out-Null $item.Remove('Title') | Out-Null $item['Dependency'] = $pkgName } @{ Streams = $streams } } if ($MyInvocation.InvocationName -ne '.') { update -ChecksumFor none -NoReadme } ================================================ FILE: automatic/python3-streams/README.md ================================================ # Python logo [python313](https://community.chocolatey.org/packages/python313) Python 3.x is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python 3.x and see almost immediate gains in productivity and lower maintenance costs. ## Package Parameters - `/InstallDir` - Installation directory. **NOTE**: If you have pre-existing python3 installation, this parameter is ignored and existing python install location will be used - `/InstallDir32:` - Installation directory for 32bit python on 64bit Operating Systems. **NOTE**: Do only use this parameter if you wish to install 32bit python alongside 64bit python. 32Bit python will not be added on PATH. - `/NoLockdown` - Installation directory will not be locked down with Administrator only write permissions. Example: `choco install python3x --params "/InstallDir:C:\your\install\path"` ## Notes - Python package manager `pip` is installed by default, but you can also invoke it using command `py -m pip` which will use `pip3` and adequate version of python if you also have python2 installed and/or pip2 on the `PATH`. For more details see [Python on Windows FAQ](https://docs.python.org/3/faq/windows.html). - For complete list of silent install options see the [Installing Without UI](https://docs.python.org/3/using/windows.html#installing-without-ui) page. - Some packages require working C++ SDK to build C-based Python modules. One way to do so is to install [visualstudio2019-workload-vctools](https://chocolatey.org/packages/visualstudio2019-workload-vctools). See [GitHub issue #1518](https://github.com/chocolatey-community/chocolatey-coreteampackages/issues/1518) for more details. ================================================ FILE: automatic/python3-streams/legal/LICENSE.txt ================================================ History and License ******************* History of the software ======================= Python was created in the early 1990s by Guido van Rossum at Stichting Mathematisch Centrum (CWI, see https://www.cwi.nl) in the Netherlands as a successor of a language called ABC. Guido remains Python's principal author, although it includes many contributions from others. In 1995, Guido continued his work on Python at the Corporation for National Research Initiatives (CNRI, see https://www.cnri.reston.va.us) in Reston, Virginia where he released several versions of the software. In May 2000, Guido and the Python core development team moved to BeOpen.com to form the BeOpen PythonLabs team. In October of the same year, the PythonLabs team moved to Digital Creations, which became Zope Corporation. In 2001, the Python Software Foundation (PSF, see https://www.python.org/psf/) was formed, a non-profit organization created specifically to own Python-related Intellectual Property. Zope Corporation was a sponsoring member of the PSF. All Python releases are Open Source (see https://opensource.org for the Open Source Definition). Historically, most, but not all, Python releases have also been GPL-compatible; the table below summarizes the various releases. +------------------+----------------+--------------+--------------+-----------------------+ | Release | Derived from | Year | Owner | GPL-compatible? (1) | |==================|================|==============|==============|=======================| | 0.9.0 thru 1.2 | n/a | 1991-1995 | CWI | yes | +------------------+----------------+--------------+--------------+-----------------------+ | 1.3 thru 1.5.2 | 1.2 | 1995-1999 | CNRI | yes | +------------------+----------------+--------------+--------------+-----------------------+ | 1.6 | 1.5.2 | 2000 | CNRI | no | +------------------+----------------+--------------+--------------+-----------------------+ | 2.0 | 1.6 | 2000 | BeOpen.com | no | +------------------+----------------+--------------+--------------+-----------------------+ | 1.6.1 | 1.6 | 2001 | CNRI | yes (2) | +------------------+----------------+--------------+--------------+-----------------------+ | 2.1 | 2.0+1.6.1 | 2001 | PSF | no | +------------------+----------------+--------------+--------------+-----------------------+ | 2.0.1 | 2.0+1.6.1 | 2001 | PSF | yes | +------------------+----------------+--------------+--------------+-----------------------+ | 2.1.1 | 2.1+2.0.1 | 2001 | PSF | yes | +------------------+----------------+--------------+--------------+-----------------------+ | 2.1.2 | 2.1.1 | 2002 | PSF | yes | +------------------+----------------+--------------+--------------+-----------------------+ | 2.1.3 | 2.1.2 | 2002 | PSF | yes | +------------------+----------------+--------------+--------------+-----------------------+ | 2.2 and above | 2.1.1 | 2001-now | PSF | yes | +------------------+----------------+--------------+--------------+-----------------------+ Note: 1. GPL-compatible doesn't mean that we're distributing Python under the GPL. All Python licenses, unlike the GPL, let you distribute a modified version without making your changes open source. The GPL-compatible licenses make it possible to combine Python with other software that is released under the GPL; the others don't. 2. According to Richard Stallman, 1.6.1 is not GPL-compatible, because its license has a choice of law clause. According to CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1 is "not incompatible" with the GPL. Thanks to the many outside volunteers who have worked under Guido's direction to make these releases possible. Terms and conditions for accessing or otherwise using Python ============================================================ Python software and documentation are licensed under the Python Software Foundation License Version 2. Starting with Python 3.8.6, examples, recipes, and other code in the documentation are dual licensed under the PSF License Version 2 and the Zero-Clause BSD license. Some software incorporated into Python is under different licenses. The licenses are listed with code falling under that license. See Licenses and Acknowledgements for Incorporated Software for an incomplete list of these licenses. PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 -------------------------------------------- 1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and the Individual or Organization ("Licensee") accessing and otherwise using this software ("Python") in source or binary form and its associated documentation. 2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., "Copyright © 2001-2024 Python Software Foundation; All Rights Reserved" are retained in Python alone or in any derivative version prepared by Licensee. 3. In the event Licensee prepares a derivative work that is based on or incorporates Python or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python. 4. PSF is making Python available to Licensee on an "AS IS" basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. 8. By copying, installing or otherwise using Python, Licensee agrees to be bound by the terms and conditions of this License Agreement. BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0 ------------------------------------------- BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1 1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the Individual or Organization ("Licensee") accessing and otherwise using this software in source or binary form and its associated documentation ("the Software"). 2. Subject to the terms and conditions of this BeOpen Python License Agreement, BeOpen hereby grants Licensee a non-exclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use the Software alone or in any derivative version, provided, however, that the BeOpen Python License is retained in the Software, alone or in any derivative version prepared by Licensee. 3. BeOpen is making the Software available to Licensee on an "AS IS" basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. 4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 5. This License Agreement will automatically terminate upon a material breach of its terms and conditions. 6. This License Agreement shall be governed by and interpreted in all respects by the law of the State of California, excluding conflict of law provisions. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between BeOpen and Licensee. This License Agreement does not grant permission to use BeOpen trademarks or trade names in a trademark sense to endorse or promote products or services of Licensee, or any third party. As an exception, the "BeOpen Python" logos available at http://www.pythonlabs.com/logos.html may be used according to the permissions granted on that web page. 7. By copying, installing or otherwise using the software, Licensee agrees to be bound by the terms and conditions of this License Agreement. CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1 --------------------------------------- 1. This LICENSE AGREEMENT is between the Corporation for National Research Initiatives, having an office at 1895 Preston White Drive, Reston, VA 20191 ("CNRI"), and the Individual or Organization ("Licensee") accessing and otherwise using Python 1.6.1 software in source or binary form and its associated documentation. 2. Subject to the terms and conditions of this License Agreement, CNRI hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python 1.6.1 alone or in any derivative version, provided, however, that CNRI's License Agreement and CNRI's notice of copyright, i.e., "Copyright © 1995-2001 Corporation for National Research Initiatives; All Rights Reserved" are retained in Python 1.6.1 alone or in any derivative version prepared by Licensee. Alternately, in lieu of CNRI's License Agreement, Licensee may substitute the following text (omitting the quotes): "Python 1.6.1 is made available subject to the terms and conditions in CNRI's License Agreement. This Agreement together with Python 1.6.1 may be located on the internet using the following unique, persistent identifier (known as a handle): 1895.22/1013. This Agreement may also be obtained from a proxy server on the internet using the following URL: http://hdl.handle.net/1895.22/1013". 3. In the event Licensee prepares a derivative work that is based on or incorporates Python 1.6.1 or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python 1.6.1. 4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS" basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. 5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. 7. This License Agreement shall be governed by the federal intellectual property law of the United States, including without limitation the federal copyright law, and, to the extent such U.S. federal law does not apply, by the law of the Commonwealth of Virginia, excluding Virginia's conflict of law provisions. Notwithstanding the foregoing, with regard to derivative works based on Python 1.6.1 that incorporate non-separable material that was previously distributed under the GNU General Public License (GPL), the law of the Commonwealth of Virginia shall govern this License Agreement only as to issues arising under or with respect to Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between CNRI and Licensee. This License Agreement does not grant permission to use CNRI trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. 8. By clicking on the "ACCEPT" button where indicated, or by copying, installing or otherwise using Python 1.6.1, Licensee agrees to be bound by the terms and conditions of this License Agreement. CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2 -------------------------------------------------- Copyright © 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands. All rights reserved. Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Stichting Mathematisch Centrum or CWI not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ZERO-CLAUSE BSD LICENSE FOR CODE IN THE PYTHON DOCUMENTATION ------------------------------------------------------------ Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Licenses and Acknowledgements for Incorporated Software ======================================================= This section is an incomplete, but growing list of licenses and acknowledgements for third-party software incorporated in the Python distribution. Mersenne Twister ---------------- The "_random" C extension underlying the "random" module includes code based on a download from http://www.math.sci.hiroshima-u.ac.jp/~m-mat /MT/MT2002/emt19937ar.html. The following are the verbatim comments from the original code: A C-program for MT19937, with initialization improved 2002/1/26. Coded by Takuji Nishimura and Makoto Matsumoto. Before using, initialize the state by using init_genrand(seed) or init_by_array(init_key, key_length). Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Any feedback is very welcome. http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html email: m-mat @ math.sci.hiroshima-u.ac.jp (remove space) Sockets ------- The "socket" module uses the functions, "getaddrinfo()", and "getnameinfo()", which are coded in separate source files from the WIDE Project, https://www.wide.ad.jp/. Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the project nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Asynchronous socket services ---------------------------- The "test.support.asynchat" and "test.support.asyncore" modules contain the following notice: Copyright 1996 by Sam Rushing All Rights Reserved Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Sam Rushing not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. SAM RUSHING DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL SAM RUSHING BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Cookie management ----------------- The "http.cookies" module contains the following notice: Copyright 2000 by Timothy O'Malley All Rights Reserved Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Timothy O'Malley not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Timothy O'Malley DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL Timothy O'Malley BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Execution tracing ----------------- The "trace" module contains the following notice: portions copyright 2001, Autonomous Zones Industries, Inc., all rights... err... reserved and offered to the public under the terms of the Python 2.2 license. Author: Zooko O'Whielacronx http://zooko.com/ mailto:zooko@zooko.com Copyright 2000, Mojam Media, Inc., all rights reserved. Author: Skip Montanaro Copyright 1999, Bioreason, Inc., all rights reserved. Author: Andrew Dalke Copyright 1995-1997, Automatrix, Inc., all rights reserved. Author: Skip Montanaro Copyright 1991-1995, Stichting Mathematisch Centrum, all rights reserved. Permission to use, copy, modify, and distribute this Python software and its associated documentation for any purpose without fee is hereby granted, provided that the above copyright notice appears in all copies, and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of neither Automatrix, Bioreason or Mojam Media be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. UUencode and UUdecode functions ------------------------------- The "uu" codec contains the following notice: Copyright 1994 by Lance Ellinghouse Cathedral City, California Republic, United States of America. All Rights Reserved Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Lance Ellinghouse not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. LANCE ELLINGHOUSE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL LANCE ELLINGHOUSE CENTRUM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Modified by Jack Jansen, CWI, July 1995: - Use binascii module to do the actual line-by-line conversion between ascii and binary. This results in a 1000-fold speedup. The C version is still 5 times faster, though. - Arguments more compliant with Python standard XML Remote Procedure Calls -------------------------- The "xmlrpc.client" module contains the following notice: The XML-RPC client interface is Copyright (c) 1999-2002 by Secret Labs AB Copyright (c) 1999-2002 by Fredrik Lundh By obtaining, using, and/or copying this software and/or its associated documentation, you agree that you have read, understood, and will comply with the following terms and conditions: Permission to use, copy, modify, and distribute this software and its associated documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies, and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Secret Labs AB or the author not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANT- ABILITY AND FITNESS. IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. test_epoll ---------- The "test.test_epoll" module contains the following notice: Copyright (c) 2001-2006 Twisted Matrix Laboratories. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Select kqueue ------------- The "select" module contains the following notice for the kqueue interface: Copyright (c) 2000 Doug White, 2006 James Knight, 2007 Christian Heimes All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. SipHash24 --------- The file "Python/pyhash.c" contains Marek Majkowski' implementation of Dan Bernstein's SipHash24 algorithm. It contains the following note: Copyright (c) 2013 Marek Majkowski Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. Original location: https://github.com/majek/csiphash/ Solution inspired by code from: Samuel Neves (supercop/crypto_auth/siphash24/little) djb (supercop/crypto_auth/siphash24/little2) Jean-Philippe Aumasson (https://131002.net/siphash/siphash24.c) strtod and dtoa --------------- The file "Python/dtoa.c", which supplies C functions dtoa and strtod for conversion of C doubles to and from strings, is derived from the file of the same name by David M. Gay, currently available from https ://web.archive.org/web/20220517033456/http://www.netlib.org/fp/dtoa.c. The original file, as retrieved on March 16, 2009, contains the following copyright and licensing notice: /**************************************************************** * * The author of this software is David M. Gay. * * Copyright (c) 1991, 2000, 2001 by Lucent Technologies. * * Permission to use, copy, modify, and distribute this software for any * purpose without fee is hereby granted, provided that this entire notice * is included in all copies of any software which is or includes a copy * or modification of this software and in all copies of the supporting * documentation for such software. * * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED * WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY * REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY * OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. * ***************************************************************/ OpenSSL ------- The modules "hashlib", "posix" and "ssl" use the OpenSSL library for added performance if made available by the operating system. Additionally, the Windows and macOS installers for Python may include a copy of the OpenSSL libraries, so we include a copy of the OpenSSL license here. For the OpenSSL 3.0 release, and later releases derived from that, the Apache License v2 applies: Apache License Version 2.0, January 2004 https://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS expat ----- The "pyexpat" extension is built using an included copy of the expat sources unless the build is configured "--with-system-expat": Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd and Clark Cooper Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. libffi ------ The "_ctypes" C extension underlying the "ctypes" module is built using an included copy of the libffi sources unless the build is configured "--with-system-libffi": Copyright (c) 1996-2008 Red Hat, Inc and others. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. zlib ---- The "zlib" extension is built using an included copy of the zlib sources if the zlib version found on the system is too old to be used for the build: Copyright (C) 1995-2011 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu cfuhash ------- The implementation of the hash table used by the "tracemalloc" is based on the cfuhash project: Copyright (c) 2005 Don Owens All rights reserved. This code is released under the BSD license: Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the author nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. libmpdec -------- The "_decimal" C extension underlying the "decimal" module is built using an included copy of the libmpdec library unless the build is configured "--with-system-libmpdec": Copyright (c) 2008-2020 Stefan Krah. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. W3C C14N test suite ------------------- The C14N 2.0 test suite in the "test" package ("Lib/test/xmltestdata/c14n-20/") was retrieved from the W3C website at https://www.w3.org/TR/xml-c14n2-testcases/ and is distributed under the 3-clause BSD license: Copyright (c) 2013 W3C(R) (MIT, ERCIM, Keio, Beihang), All Rights Reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of works must retain the original copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the original copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the W3C nor the names of its contributors may be used to endorse or promote products derived from this work without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. mimalloc -------- MIT License: Copyright (c) 2018-2021 Microsoft Corporation, Daan Leijen Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. asyncio ------- Parts of the "asyncio" module are incorporated from uvloop 0.16, which is distributed under the MIT license: Copyright (c) 2015-2021 MagicStack Inc. http://magic.io Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Global Unbounded Sequences (GUS) -------------------------------- The file "Python/qsbr.c" is adapted from FreeBSD's "Global Unbounded Sequences" safe memory reclamation scheme in subr_smr.c. The file is distributed under the 2-Clause BSD License: Copyright (c) 2019,2020 Jeffrey Roberson Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice unmodified, this list of conditions, and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ================================================ FILE: automatic/python3-streams/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Go to x32: https://www.python.org/ftp/python/3.13.13/python-3.13.13.exe x64: https://www.python.org/ftp/python/3.13.13/python-3.13.13-amd64.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 78D4C435A410662E87D33C20FDBC9421F3AC019B2049C798B2B86DB21C1A08DB checksum64: 3C9C81D80F91C002CED86D645422D81432C68C7D9B6B0E974768CA2E449A4D00 The file 'LICENSE.txt' has been obtained from Python 3.13 Documentation archive and can also be found at . ================================================ FILE: automatic/python3-streams/python3-streams.json ================================================ { "3.11": "3.11.9", "3.12": "3.12.10", "3.10": "3.10.10", "3.5": "3.5.4", "3.6": "3.6.8", "3.7": "3.7.9", "3.8": "3.8.10", "3.9": "3.9.13", "3.13": "3.13.13", "3.14": "3.14.4", "3.15": "3.15.0-a8" } ================================================ FILE: automatic/python3-streams/python3-streams.nuspec ================================================ python313 3.13.13 Python 3.13 chocolatey-community,jack1142 Python Software Foundation http://www.python.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/python.svg Copyright © 2001-2024 Python Software Foundation. All rights reserved. Copyright © 2000 BeOpen.com. All rights reserved. Copyright © 1995-2000 Corporation for National Research Initiatives. All rights reserved. Copyright © 1991-1995 Stichting Mathematisch Centrum. All rights reserved. false Python 3.x is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python 3.x and see almost immediate gains in productivity and lower maintenance costs. python programming development foss cross-platform admin https://docs.python.org/3.13/license.html https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/python3-streams https://www.python.org/downloads/source ================================================ FILE: automatic/python3-streams/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'STOP' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . "$toolsPath/helpers.ps1" $pp = Get-PackageParameters $twoPartVersion = $Env:ChocolateyPackageVersion -replace "^(\d+\.\d+).*", "`$1" $defaultFolder = '{0}\Python{1}' -f $Env:SystemDrive, ($twoPartVersion -replace '\.') if ( $pp.InstallDir ) { $installDir = $pp.InstallDir if ($installDir.StartsWith("'") -or $installDir.StartsWith('"')) { $installDir = $installDir -replace '^.|.$' } mkdir -force $installDir -ea 0 | out-null } else { $installDir = $defaultFolder } Install-Python -toolsPath $toolsPath -installDir $installDir if ($pp.InstallDir32) { Install-Python -toolsPath $toolsPath -installDir $pp.InstallDir32 -only32Bit $installed32BitLocation = Get-InstallLocation -twoPartVersion $twoPartVersion -is32Bit Write-Host "32-Bit Python installed to: '$installed32BitLocation'" } Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } Update-SessionEnvironment $installLocation = Get-InstallLocation -twoPartVersion $twoPartVersion if ($installLocation -ne $installDir) { Write-Warning "Provided python InstallDir was ignored by the python installer" Write-Warning "Its probable that you had pre-existing python installation" Write-Warning "Python installed to: '$installLocation'" } else { Write-Host "Python installed to: '$installDir'" } if (($null -ne $Env:PYTHONHOME) -and ($Env:PYTHONHOME -ne $InstallDir)) { Write-Warning "Environment variable PYTHONHOME points to different version: $Env:PYTHONHOME" } if ($pp.NoLockdown) { Write-Warning "NoLockdown parameter found. Not changing permissions. Please ensure your installation is secure." } else { . "$toolsPath/helpers.ps1" Protect-InstallFolder ` -packageName $env:ChocolateyPackageName ` -defaultInstallPath $defaultFolder ` -folder $installLocation } ================================================ FILE: automatic/python3-streams/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'STOP' # remove python3.x shim $minor_version = $env:ChocolateyPackageName.Substring('python3'.Length) Uninstall-BinFile "python3.$minor_version" ================================================ FILE: automatic/python3-streams/tools/helpers.ps1 ================================================ function Get-InstallLocation { param( [string]$twoPartVersion, [switch]$is32Bit ) $regKey = "HKLM:\SOFTWARE\Python\PythonCore\$twoPartVersion\InstallPath" if (Get-OSArchitectureWidth -compare 32) { $regKey = "HKLM:\SOFTWARE\Python\PythonCore\$twoPartVersion-32\InstallPath" } elseif ($is32Bit -or ($env:ChocolateyForceX86 -eq $true)) { $regKey = "HKLM:\SOFTWARE\WOW6432Node\Python\PythonCore\$twoPartVersion-32\InstallPath" } return Get-RegistryKeyValue -key $regKey -subKey "(default)" | ForEach-Object { $_.TrimEnd('/', '\') } } function Get-RegistryKeyValue { param( [string]$key, [string]$subKey ) Get-ItemProperty -Path $key | ForEach-Object { $_."$subKey" } } function Install-Python { param( [string]$toolsPath, [string]$installdir, [switch]$only32Bit ) $prependPath = '1' if ($only32Bit) { $prependPath = '0' } $packageArgs = @{ packageName = 'python313' fileType = 'exe' file = "$toolsPath\python-3.13.13.exe" silentArgs = '/quiet InstallAllUsers=1 PrependPath={0} TargetDir="{1}"' -f $prependPath, $installDir validExitCodes = @(0) } $minor_version = $packageArgs['packageName'].Substring('python3'.Length) $packageArgs['softwareName'] = "Python 3.$minor_version.*" if (!$only32Bit) { $packageArgs['file64'] = "$toolsPath\python-3.13.13-amd64.exe" } else { $packageArgs['packageName'] = "32-bit $($packageArgs['packageName'])" } Install-ChocolateyInstallPackage @packageArgs # create python3.x shim Install-BinFile "python3.$minor_version" "$installDir\python.exe" } function Get-LocalizedWellKnownPrincipalName { param ( [Parameter(Mandatory = $true)] [Security.Principal.WellKnownSidType] $WellKnownSidType ) $sid = New-Object -TypeName 'System.Security.Principal.SecurityIdentifier' -ArgumentList @($WellKnownSidType, $null) $account = $sid.Translate([Security.Principal.NTAccount]) return $account.Value } function Protect-InstallFolder { param( [string]$packageName, [string]$defaultInstallPath, [string]$folder ) Write-Debug "Ensure-Permissions" if ($folder.ToLower() -ne $defaultInstallPath.ToLower()) { Write-Warning "Installation folder is not the default. Not changing permissions. Please ensure your installation is secure." return } # Everything from here on out applies to the default installation folder if (!(Test-ProcessAdminRights)) { throw "Installation of $packageName to default folder requires Administrative permissions. Please run from elevated prompt." } $currentEA = $ErrorActionPreference $ErrorActionPreference = 'Stop' try { # get current acl $acl = Get-Acl -Path $folder Write-Debug "Removing existing permissions." $acl.Access | ForEach-Object { $acl.RemoveAccessRuleAll($_) } $inheritanceFlags = ([Security.AccessControl.InheritanceFlags]::ContainerInherit -bor [Security.AccessControl.InheritanceFlags]::ObjectInherit) $propagationFlags = [Security.AccessControl.PropagationFlags]::None $rightsFullControl = [Security.AccessControl.FileSystemRights]::FullControl $rightsModify = [Security.AccessControl.FileSystemRights]::Modify $rightsReadExecute = [Security.AccessControl.FileSystemRights]::ReadAndExecute Write-Output "Restricting write permissions to Administrators" $builtinAdmins = Get-LocalizedWellKnownPrincipalName -WellKnownSidType ([Security.Principal.WellKnownSidType]::BuiltinAdministratorsSid) $adminsAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule($builtinAdmins, $rightsFullControl, $inheritanceFlags, $propagationFlags, "Allow") $acl.SetAccessRule($adminsAccessRule) $localSystem = Get-LocalizedWellKnownPrincipalName -WellKnownSidType ([Security.Principal.WellKnownSidType]::LocalSystemSid) $localSystemAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule($localSystem, $rightsFullControl, $inheritanceFlags, $propagationFlags, "Allow") $acl.SetAccessRule($localSystemAccessRule) $builtinUsers = Get-LocalizedWellKnownPrincipalName -WellKnownSidType ([Security.Principal.WellKnownSidType]::BuiltinUsersSid) $usersAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule($builtinUsers, $rightsReadExecute, $inheritanceFlags, $propagationFlags, "Allow") $acl.SetAccessRule($usersAccessRule) $allowCurrentUser = $env:ChocolateyInstallAllowCurrentUser -eq 'true' if ($allowCurrentUser) { # get current user $currentUser = [Security.Principal.WindowsIdentity]::GetCurrent() if ($currentUser.Name -ne $localSystem) { $userAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule($currentUser.Name, $rightsModify, $inheritanceFlags, $propagationFlags, "Allow") Write-Warning 'Adding Modify permission for current user due to $env:ChocolateyInstallAllowCurrentUser. This could lead to escalation of privilege attacks. Consider not allowing this.' $acl.SetAccessRule($userAccessRule) } } else { Write-Debug 'Current user no longer set due to possible escalation of privileges - set $env:ChocolateyInstallAllowCurrentUser="true" if you require this.' } Write-Debug "Set Owner to Administrators" $builtinAdminsSid = New-Object System.Security.Principal.SecurityIdentifier([Security.Principal.WellKnownSidType]::BuiltinAdministratorsSid, $null) $acl.SetOwner($builtinAdminsSid) Write-Debug "Default Installation folder - removing inheritance with no copy" $acl.SetAccessRuleProtection($true, $false) # enact the changes against the actual Set-Acl -Path $folder -AclObject $acl } catch { Write-Warning "Not able to set permissions for $folder." Write-Warning $_ } $ErrorActionPreference = $currentEA } ================================================ FILE: automatic/python3-streams/update.ps1 ================================================ Import-Module Chocolatey-AU Add-Type -Assembly System.IO.Compression $release_files_url = 'https://www.python.org/api/v2/downloads/release_file/' $old_license_statement = "`nPSF LICENSE AGREEMENT FOR PYTHON" $license_statement = "PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2" if ($MyInvocation.MyCommand -ne '.') { function global:au_SearchReplace { @{ ".\python3-streams.nuspec" = @{ "python3(\d+|x)" = $Latest.PackageName } ".\tools\helpers.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*fileType\s*=\s*)('.*')" = "`$1'$($Latest.FileType)'" "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\)(.*)`"" = "`$1$($Latest.FileName32)`"" "(?i)(\['file64'\]\s*=\s*`"[$]toolsPath\\)(.*)`"" = "`$1$($Latest.FileName64)`"" } ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$release_files_url>" "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" "(?i)3.\d+(\s*Documentation archive\s*)\<.*\>" = "$($Latest.VersionTwoPart)`${1}<$($Latest.ZipUrl)>" "(?i)(\s*can also be found at\s*)\<.*\>" = "`${1}<$($Latest.LicenseUrl)>" } ".\README.md" = @{ "(?i)\[python\d+]\((.*)python\d+\)" = "[$($Latest.PackageName)](`$1$($Latest.PackageName))" } } } } function SetCopyright { # download Python documentation archive $webrequest = [System.Net.HttpWebRequest]::Create($Latest.ZipUrl) $response_stream = $webrequest.GetResponse().GetResponseStream() $zip = [IO.Compression.ZipArchive]::new($response_stream) # license text for legal/LICENSE.txt $license_entry = $zip.GetEntry("$($Latest.ZipName)/license.txt") $Latest.License = [System.IO.StreamReader]::new($license_entry.Open()).ReadToEnd() Remove-Item "$PSScriptRoot\legal\LICENSE.txt" -Force [System.IO.File]::WriteAllText("$PSScriptRoot\legal\LICENSE.txt", $Latest.License) if (!$Latest.License.Contains($license_statement) -and !$Latest.License.Contains($old_license_statement)) { throw "Python's license may have changed." } # copyright information for nuspec $copyright_entry = $zip.GetEntry("$($Latest.ZipName)/copyright.txt") $reader = [System.IO.StreamReader]::new($copyright_entry.Open()) (1..5) | ForEach-Object {$reader.ReadLine()} # skip header $copyright = '' $reading_copyright = $false while ($null -ne ($line = $reader.ReadLine())) { if (!$line) { $copyright += "`n" $reading_copyright = $false continue } if ($line.StartsWith('Copyright')) { if ($reading_copyright) { $copyright += "`n" } $copyright += $line $reading_copyright = $true } elseif ($reading_copyright) { $copyright += " $line" } else { break } } $Latest.Copyright = $copyright.Trim() } function global:au_BeforeUpdate { Remove-Item tools\*.msi, tools\*.exe -ea 0 Get-RemoteFiles -Purge -NoSuffix SetCopyright } function global:au_AfterUpdate($Package) { Update-Metadata -data @{ copyright = $Latest.Copyright licenseUrl = $Latest.LicenseUrl title = $Latest.Title } } function GetStreams() { param($release_files) $version_re = '3\.(?\d+)\.(?\d+)(?:(?a|b|rc)(?\d+))?' $re = '^python-(?' + $version_re + ')(?-amd64)?\.exe$' # collect URL pairs for all Python versions $all_versions = @{ } $release_files | ForEach-Object { $file_name = $_.url.Split('/')[-1] if ($file_name -match $re) { $version = $matches['version'] $amd64 = $matches['amd64'] if (!$all_versions.containsKey($version)) { $all_versions[$version] = @{ } } if ($amd64) { $all_versions[$version]['64'] = $_.url } else { $all_versions[$version]['86'] = $_.url } } } # find latest version of each Python minor (3.x) version $latest_versions = @{ } $all_versions.GetEnumerator() | ForEach-Object { # skip release files that don't have both x64 and x86 installers if ($_.Value.Count -ne 2) { continue } $version = Get-Version $_.Name if ($latest_versions.ContainsKey($version.Version.Minor)) { $known_latest_version = Get-Version $latest_versions[$version.Version.Minor] } else { $known_latest_version = Get-Version '0.0.0' } if ($version -gt $known_latest_version) { $latest_versions[$version.Version.Minor] = $_.Name } } $streams = [ordered]@{} $latest_versions.GetEnumerator() | Sort-Object { [int]$_.Name } -Descending | ForEach-Object { $minor_version = $_.Name $latest_version = $_.Value $versionTwoPart = "3.$minor_version" $version = Get-Version $latest_version $urls = $all_versions[$latest_version] if ($minor_version -le '11') { $zip_name = "python-$latest_version-docs-text" } else { $zip_name = "python-$versionTwoPart-docs-text" } $zip_url = "https://docs.python.org/$versionTwoPart/archives/$zip_name.zip" $license_url = "https://docs.python.org/$versionTwoPart/license.html" $streams[$versionTwoPart] = @{ URL32 = $urls['86'] URL64 = $urls['64'] Version = $version VersionTwoPart = $versionTwoPart ZipName = $zip_name ZipUrl = $zip_url LicenseUrl = $license_url PackageName = "python3$minor_version" Title = "Python 3.$minor_version" } } Write-Host $streams.Count 'streams collected' $streams } function GetReleaseFilesStreams { $release_files = Invoke-RestMethod $release_files_url GetStreams $release_files } function global:au_GetLatest { @{ Streams = GetReleaseFilesStreams } } if ($MyInvocation.InvocationName -ne '.') { # run the update only if script is not sourced by the virtual package python update -ChecksumFor none } ================================================ FILE: automatic/qbittorrent/Readme.md ================================================ # [qbittorrent](https://chocolatey.org/packages/qbittorrent) qBittorrent is a free software cross-platform BitTorrent client GUI written with Qt4. The program uses libtorrent-rasterbar library for the torrent back-end (network communication) functionality. It is developed by Christophe Dumez, from the University of Technology of Belfort-Montbeliard in France. It was started in March 2006 and has been in active development ever since. qBittorrent aims to have a small foot-print, to be powerful, intuitive and visually attractive going beyond the current functions widely provided by other applications. qBittorrent is an attempt to provide a µTorrent equivalent that is open-source and multi-platform adding a streaming-like function to let users download-and-play video files. qBittorrent is currently offering functionality comparable to more popular BitTorrent clients such as Vuze but without requiring the Java Virtual Machine. qBittorrent requires Python only for the search engine while other clients such as Deluge and BitTornado require it for the BitTorrent protocol itself. ## Features - Polished µTorrent-like User Interface - Well-integrated and extensible Search Engine - Simultaneous search in most famous BitTorrent search sites - Per-category-specific search requests (e.g. Books, Music, Movies) - All Bittorrent extensions - DHT, Peer Exchange, Full encryption, Magnet/BitComet URIs, ... - Remote control through a Web user interface - Nearly identical to the regular UI, all in Ajax - Advanced control over trackers, peers and torrents - Torrents queueing and prioritizing - Torrent content selection and prioritizing - UPnP / NAT-PMP port forwarding support - Available in ~41 languages (Unicode support) - Torrent creation tool - Advanced RSS support with download filters (inc. regex) - Bandwidth scheduler - IP Filtering (eMule and PeerGuardian compatible) - IPv6 compliant - Sequential downloading (aka "Download in order") - Available on most platforms: Linux, Mac OS X, Windows, OS/2, FreeBSD ## Notes - This version includes the 64-bit version of qbittorrent, if you wish to continue using the 32-bit version you need to pass `--x86` when calling `choco install/update` - Beginning with v4.5.0, only 64-bit version is offered. If you have the 32-bit version installed, pin the version to 4.4.5 with command `choco pin add --name="'qbittorrent'" --version="'4.4.5'"` ![qbittorrent screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/798547edb9c6cb22a4a58e08361da4450f0ab14c/automatic/qbittorrent/screenshot.png) ================================================ FILE: automatic/qbittorrent/qbittorrent.nuspec ================================================ qbittorrent qBittorrent 5.2.0 Christophe Dumez chocolatey-community,nconrads qBittorrent is a free software cross-platform BitTorrent client GUI written with Qt4. http://www.qbittorrent.org/index.php https://github.com/qbittorrent/qBittorrent https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/qbittorrent https://github.com/qbittorrent/qBittorrent/wiki https://github.com/qbittorrent/qBittorrent/issues qbittorrent torrent sharing p2p foss cross-platform admin https://github.com/qbittorrent/qBittorrent/blob/master/COPYING false Copyright ©2006-2016 The qBittorrent project https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/qbittorrent.png http://www.qbittorrent.org/news.php ================================================ FILE: automatic/qbittorrent/tools/LICENSE.txt ================================================ qBittorrent is licensed under the GNU General Public License version 2 with the addition of the following special exception: In addition, as a special exception, the copyright holders give permission to link this program with the OpenSSL project's "OpenSSL" library (or with modified versions of it that use the same license as the "OpenSSL" library), and distribute the linked executables. You must obey the GNU General Public License in all respects for all of the code used other than "OpenSSL". If you modify file(s), you may extend this exception to your version of the file(s), but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. ---------- GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS ================================================ FILE: automatic/qbittorrent/tools/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from the alternative sourceforge mirror listed on and can be verified like this: 1. Download the following installers: 64-Bit: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum64: DFDE18111E28D0D20D037056E87F00E039CBF9A7CCB561B07EA6A4138B7FB784 File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/qbittorrent/tools/chocolateyBeforeModify.ps1 ================================================ $processName = 'qBittorrent*' $process = Get-Process -Name $processName if ($process) { Write-Host "Stopping qBittorrent process..." Stop-Process -InputObject $process Start-Sleep -Seconds 3 $process = Get-Process -Name $processName if ($process) { Write-Warning "Killing qBittorrent process..." Stop-Process -InputObject $process -Force } Write-Warning "qBittorrent will not be started after upgrading..." } ================================================ FILE: automatic/qbittorrent/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop' if (Get-OSArchitectureWidth -Compare 32) { throw "qBittorrent is no longer available in 32-bit after version 4.4.5, pin the package version to 4.4.5 with command ``choco pin add --name=`"'qbittorrent'`" --version=`"'4.4.5'`"``" } $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'qbittorrent' fileType = 'exe' softwareName = 'qBittorrent*' file64 = "$toolsDir\qbittorrent_5.2.0_x64_setup.exe" silentArgs = '/S' validExitCodes = @(0, 1223) } Install-ChocolateyInstallPackage @packageArgs # Lets remove the installer as there is no more need for it Get-ChildItem $toolsDir\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } $installLocation = Get-AppInstallLocation $packageArgs.softwareName if ($installLocation) { Write-Host "$($packageArgs.packageName) installed to '$installLocation'" Register-Application "$installLocation\qbittorrent.exe" Register-Application "$installLocation\qbittorrent.exe" "qbit" } else { Write-Warning "Can't find $($packageArgs.packageName) install location" } ================================================ FILE: automatic/qbittorrent/tools/chocolateyuninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = 'qbittorrent' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName 'qBittorrent*' if ($key.Count -eq 1) { $packageArgs = @{ packageName = $packageName fileType = 'exe' silentArgs = '/S' validExitCodes= @(0) file = "$($key.UninstallString)" } Uninstall-ChocolateyPackage @packageArgs $appPathKey = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\" if (Test-Path "$appPathKey\qbittorrent.exe") { Remove-Item "$appPathKey\qbittorrent.exe" -Force } if (Test-Path "$appPathKey\qbit.exe") { Remove-Item "$appPathKey\qbit.exe" -Force } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: automatic/qbittorrent/update.ps1 ================================================ Import-Module Chocolatey-AU $domain = 'https://sourceforge.net' $releases = "$domain/projects/qbittorrent/files/qbittorrent-win32/" function global:au_BeforeUpdate { Get-RemoteFiles -Purge -FileNameSkip 1 -NoSuffix } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file64\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName64)`"" } ".\tools\verification.txt" = @{ "(?i)(64-Bit.+)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType64)" "(?i)(checksum64:\s+).*" = "`${1}$($Latest.Checksum64)" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = 'qbittorrent-(?[\d\.]+)\/' $releasesUrl = $download_page.links | Where-Object href -Match $re | Select-Object -First 1 -ExpandProperty href | ForEach-Object { $domain + $_ } $version = $Matches['version'] $download_page = Invoke-WebRequest -Uri $releasesUrl -UseBasicParsing $re = 'x64_setup.*\.exe\/download$' $url64 = $download_page.links | Where-Object href -Match $re | Select-Object -First 1 -ExpandProperty href return @{ URL64 = $url64 Version = $version FileType = 'exe' } } update -ChecksumFor none ================================================ FILE: automatic/qtox/README.md ================================================ # [qtox](https://chocolatey.org/packages/qtox) qTox is a powerful [Tox](https://tox.chat/) client that follows the Tox design guidelines while running on all major platforms. ## Features * One to one chat with friends * Group chats * File transfers, with previewing of images * Audio calls, including group calls * Video calls * Tox DNS and Tox URI support * Translations in 26 languages * Avatars * Faux offline messages * History * Screenshots * Emoticons * Auto-updates on Windows and Mac, packages on Linux * And many more options! ![screenshot](https://github.com/chocolatey-community/chocolatey-coreteampackages/blob/master/automatic/qtox/screenshot.png?raw=true) ================================================ FILE: automatic/qtox/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/qtox/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download locations and can be verified by doing the following: 1. Download the following 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: SHA256 checksum32: E969755B9A50522C49938D809218D3B55F3A9C62DE50A62D537F33B2D7EDA9A2 checksum64: F1CD7CDA26C2FDAE4A924DDDE34AF44B2247D5E8561F7DAFDFED75EF6632E40C The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/qtox/qtox.nuspec ================================================ qtox qTox 1.17.6 qTox developers chocolatey-community Powerful Tox chat client that follows the Tox design guidelines. https://qtox.github.io https://github.com/qTox/qTox https://github.com/qTox/qTox/wiki https://github.com/qTox/qTox/issues https://lists.tox.chat/listinfo qtox tox chat voip foss cross-platform admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/qtox qTox contributors https://github.com/qTox/qTox/blob/master/LICENSE false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@d12c934ca6454cc6fe10e5a708c6a32e2f59c55e/icons/qtox.svg https://github.com/qTox/qTox/blob/master/CHANGELOG.md ================================================ FILE: automatic/qtox/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'qtox' fileType = 'exe' file = Get-Item $toolsPath\*_x32.exe file64 = Get-Item $toolsPath\*_x64.exe silentArgs = '/S' validExitCodes = @(0) softwareName = 'qTox' } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" "" }} ================================================ FILE: automatic/qtox/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = 'qtox' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName 'qTox' if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName fileType = 'EXE' silentArgs = '/S' validExitCodes = @(0) file = "$($_.UninstallString)" } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $_.DisplayName"} } ================================================ FILE: automatic/qtox/update.ps1 ================================================ Import-Module Chocolatey-AU $softwareName = 'qTox' function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum(64)?\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)'.*'" = "`${1}'$($Latest.PackageName)'" "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)(^[$]packageName\s*=\s*)'.*'" = "`${1}'$($Latest.PackageName)'" "(?i)(\-SoftwareName\s+)'.*'" = "`${1}'$softwareName'" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -FileNameBase "setup-$($softwareName)-$($Latest.Version)" } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease qTox qTox $url = $LatestRelease.assets | Where-Object {$_.name.EndsWith(".exe")} | Select-Object -ExpandProperty browser_download_url @{ URL32 = ($url -notmatch '_64-')[0] URL64 = ($url -match '_64-')[0] Version = $LatestRelease.tag_name.TrimStart("v") } } update -ChecksumFor none ================================================ FILE: automatic/quiterss/README.md ================================================ # [QuiteRSS](https://chocolatey.org/packages/quiterss) QuiteRSS is a open-source cross-platform RSS/Atom news feeds reader. ## Features * Embedded browser (Webkit core) * Feed and news filters: new, unread, starred, deleted (for news until restart application) * User filters * Proxy configuration: automatic or manual * Feed import wizard: Search feed URL if site URL was entered * Adblock * Click to Flash * Mark news starred * Automatic update feeds: on startup, by timer * Automatic cleanup on close using criterias * Enable/Disable images in news preview * Ability to quickly hide feed tree (for comfortable viewing) * Open feed or news in own tab * Quick news filter and quick search in browser * Sound notification on new news * Popup notification on new news * Show new or unread news counter on tray icon * Minimize on system tray: on start, on close, on minimize * Import/Export feeds (OPML-files) ================================================ FILE: automatic/quiterss/legal/LICENSE.txt ================================================ QuiteRSS Copyright (C) 2011-2017 QuiteRSS Team ----- GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/quiterss/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from the alternative sourceforge mirror listed on https://quiterss.org/en/download and can be verified like this: 1. Download the following installer: https://quiterss.org/files/0.19.3/QuiteRSS-0.19.3-Setup.exe 2. You can use one of the following methods to obtain the checksums: - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum: 739FF43E583EC9A62DD6E82DF73D566218E42DEC409F11E55BEAD224CEC1FDC1 checksum type: sha256 File 'LICENSE.txt' is obtained from https://github.com/QuiteRSS/quiterss/blob/master/COPYING ================================================ FILE: automatic/quiterss/quiterss.nuspec ================================================ quiterss QuiteRSS 0.19.3 chocolatey-community,dtgm QuiteRSS is a free news feeds reader written on Qt/C++. QuiteRSS Team https://quiterss.org/ https://github.com/QuiteRSS/quiterss https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/quiterss https://github.com/QuiteRSS/quiterss/wiki https://github.com/QuiteRSS/quiterss/issues foss cross-platform admin quiterss rss atom qt5 qt feedreader news reader https://github.com/QuiteRSS/quiterss/blob/master/COPYING false Copyright © QuiteRSS Team https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@9dc4c118fa0eafd9e4b94b2676ae79b140146a95/icons/quiterss.png [QuiteRSS Changelog](https://github.com/QuiteRSS/quiterss/blob/master/CHANGELOG) ================================================ FILE: automatic/quiterss/tools/chocolateyInstall.ps1 ================================================ $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ file = "$toolsDir\QuiteRSS-0.19.3-Setup.exe" fileType = 'exe' packageName = 'quiterss' softwareName = 'QuiteRSS' silentArgs = "/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).Install.log`"" } Install-ChocolateyInstallPackage @packageArgs ================================================ FILE: automatic/quiterss/tools/chocolateyUninstall.ps1 ================================================ $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'QuiteRSS' fileType = 'exe' silentArgs = "/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).Uninstall.log`"" } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/quiterss/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://quiterss.org/files/' function global:au_GetLatest { $releases_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $available_versions = $releases_page.links | Where-Object {$_.title -and $_.title.TrimEnd('_') -as [version]} | Sort-Object {$_.title.TrimEnd('_') -as [version]} $latest_version_url = $releases.TrimEnd('/') + '/' + $available_versions[-1].href $download_page = Invoke-WebRequest -Uri $latest_version_url -UseBasicParsing $url = $download_page.links | ? href -match '\.exe$' | Select-Object -First 1 -expand href $version = $url -split '-' | Select-Object -First 1 -Skip 1 @{ URL32 = $latest_version_url + $url Version = $version } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName32)`"" } ".\legal\VERIFICATION.txt" = @{ "(?i)(installer:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum:).*" = "`${1} $($Latest.Checksum32)" "(?i)(type:).*" = "`${1} $($Latest.ChecksumType32)" } } } update -ChecksumFor none ================================================ FILE: automatic/rapidee/README.md ================================================ # [rapidee](https://chocolatey.org/packages/rapidee) Rapid Environment Editor (RapidEE) is an environment variables editor. It includes an easy to use GUI and replaces the small and inconvenient Windows edit box. ## Features - Show environment variables and values as an editable tree - Variable inspector - Supports drag'n'drop for reordering of variable values - Portable mode - Automatically checking for invalid pathnames and filenames - Accept a number of command line parameters to modify the system and user environment variables - Multiuser support - Translated into a number of languages - Supports Windows XP, 2003, Vista, 2008, Windows 7, Windows 8 & Windows 10 (including 64-bit versions). ![screenshot](https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/rapidee/screenshot.webp) ## Package parameters - `/NoShortcut` - Do not create shortcut Example: `choco install rapidee --params "/NoShortcut"` ================================================ FILE: automatic/rapidee/RapidEE.nuspec ================================================ rapidee 9.2.937 https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/rapidee chocolatey-community, Raphx RapidEE Oleg Danilov http://www.rapidee.com/ Copyright (c) 2007-2017 Oleg Danilov. All rights reserved. http://www.rapidee.com/en/license true https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/1f5bb6a276f2935ad74e3b2ef89205459955be11/icons/rapidee.png environment variable path editor freeware Windows environment variables management http://www.rapidee.com/en/history ================================================ FILE: automatic/rapidee/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://www.rapidee.com/download/RapidEE.zip x64: https://www.rapidee.com/download/RapidEEx64.zip to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: B67F54BF385AC01249A787585576BE18B5FCA15F93CBE3CBECFF97CBD9716E43 checksum64: 099F40873B1376E5D0F8B4917A63776E2528AF0BC4C83A887E2BEDCFC275A3AD File 'license.txt' is obtained from: https://www.rapidee.com/en/license ================================================ FILE: automatic/rapidee/legal/license.txt ================================================ Copyright (c) 2007-2016, Oleg Danilov All rights reserved. END-USER LICENSE AGREEMENT For Rapid Environment Editor You should carefully read the following terms and conditions before using this software. Your use of this software indicates your acceptance of this license agreement and warranty. 1. The computer software, artwork and other components included in this version of product (collectively the "Software") are the exclusive copyrighted property of Oleg Danilov 2. You must not (a) sell, rent, lease or sublicense all or any portion of the Software; (b) modify or prepare derivative works of the Software; (c) reverse engineer, decompile or disassemble the Software 3. The Software is freeware. You can use it as long as you wish for free. You must not bundle the Software in any other distribution packages and take distribution fees without our agreement. 4. THE SOFTWARE IS DISTRIBUTED "AS IS". NO WARRANTY OF ANY KIND IS EXPRESSED OR IMPLIED. YOU USE THE SOFTWARE AT YOUR OWN RISK. THE AUTHORS WILL NOT BE LIABLE FOR DATA LOSS, DAMAGES, LOSS OF PROFITS OR ANY OTHER KIND OF LOSS WHILE USING OR MISUSING THE SOFTWARE. 5. By installing and using the SOFTWARE PRODUCT, you accept all terms and conditions herein. If you do not agree with anything in this License, you must immediately remove the SOFTWARE PRODUCT from your storage devices and cease to use it. Website: http://www.rapidee.com ================================================ FILE: automatic/rapidee/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ PackageName = '' FileFullPath = Get-Item $toolsPath\*_x32.zip FileFullPath64 = Get-Item $toolsPath\*_x64.zip Destination = $toolsPath } Get-ChildItem $toolsPath\* | Where-Object { $_.PSISContainer } | Remove-Item -Recurse -Force #remove older package dirs Get-ChocolateyUnzip @packageArgs Remove-Item $toolsPath\*.zip -ea 0 $pp = Get-PackageParameters if (!$pp.NoShortcut) { $executable = Join-Path $toolsPath "rapidee.exe" $startMenu = [Environment]::GetFolderPath("CommonPrograms") $startMenuLink = Join-Path $startMenu "Rapid Environment Editor.lnk" Install-ChocolateyShortcut $startMenuLink $executable } ================================================ FILE: automatic/rapidee/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $startMenu = [Environment]::GetFolderPath("CommonPrograms") $startMenuLink = Join-Path $startMenu "Rapid Environment Editor.lnk" Remove-Item "$startMenuLink" -ea 0 ================================================ FILE: automatic/rapidee/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.rapidee.com/en/download' function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $version = $download_page.Content -split "`n" | sls 'Latest version' -Context 0,1 $version = $version -split "<|>" | ? { $_ -match 'build' } $version = $version -replace ' build ', '.' @{ Version = $version.Trim() URL32 = 'https://www.rapidee.com/download/RapidEE.zip' URL64 = 'https://www.rapidee.com/download/RapidEEx64.zip' } } update -ChecksumFor none ================================================ FILE: automatic/rdcman/README.md ================================================ # [rdcman](https://chocolatey.org/packages/rdcman) RDCMan manages multiple remote desktop connections. It is useful for managing server labs where you need regular access to each machine such as automated checkin systems and data centers. It is similar to the built-in MMC Remote Desktops snap-in, but more flexible. Servers are organized into named groups. You can connect or disconnect to all servers in a group with a single command. You can view all the servers in a group as a set of thumbnails, showing live action in each session. Servers can inherit their logon settings from a parent group or a credential store. Thus when you change your lab account password, you only need to change the password stored by RDCMan in one place. Passwords are stored securely by encrypting with either CryptProtectData using the (locally) logged on user's authority or an X509 certificate. ## Notes Upgrade note: RDG files with version 2.8+ of RDCMan are not compatible with older program versions. Any legacy RDG file opened and saved with this version will be backed up as filename.old ================================================ FILE: automatic/rdcman/info ================================================ 0x8DE6428CD8BAFB2|3.12.0 ================================================ FILE: automatic/rdcman/rdcman.nuspec ================================================ rdcman 3.12.0 Remote Desktop Connection Manager Julian Burger chocolatey-community,Anthony Mastrean https://docs.microsoft.com/en-us/sysinternals/downloads/rdcman https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@cfd84d3d546b3479bb2c5ece367867ba6e495c30/icons/rdcman.png false https://docs.microsoft.com/en-us/sysinternals/license-terms remote desktop rdp connect freeware admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/rdcman Starting from 2.8, RDCMan is published by Microsoft as a portable zip package, instead of an MSI installer. As a consequence, no Start Menu icon is created when this package is installed. ================================================ FILE: automatic/rdcman/tools/RDCMan.exe.gui ================================================ ================================================ FILE: automatic/rdcman/tools/chocolateyInstall.ps1 ================================================ $installDir = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'rdcman' url = 'https://download.sysinternals.com/files/RDCMan.zip' checksum = '32d3e4f4e6db103dbb8a6014f3a0aafda3bbe119d8523090c54833173918e8f4' checksumType = 'sha256' unzipLocation = $installDir } Install-ChocolateyZipPackage @packageArgs Write-Host 'Creating shortcuts...' $exePath = Join-Path $installdir 'RDCMan.exe' $exePathx86 = Join-Path $installdir 'RDCMan-x86.exe' $startMenu = [System.Environment]::GetFolderPath("CommonStartMenu") $shortcut = 'Remote Desktop Connection Manager.lnk' $shortcutx86 = 'Remote Desktop Connection Manager x86.lnk' Install-ChocolateyShortcut -ShortcutFilePath $(Join-Path $startMenu "Programs/$shortcut") -TargetPath $exePath Install-ChocolateyShortcut -ShortcutFilePath $(Join-Path $startMenu "Programs/$shortcutx86") -TargetPath $exePathx86 ================================================ FILE: automatic/rdcman/tools/chocolateyuninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; Write-Host 'Removing shortcuts...' $startMenu = [System.Environment]::GetFolderPath("CommonStartMenu") $shortcut = 'Remote Desktop Connection Manager.lnk' $shortcutx86 = 'Remote Desktop Connection Manager x86.lnk' Remove-Item -Path $(Join-Path $startMenu "Programs/$shortcut") -Force -ErrorAction Ignore Remove-Item -Path $(Join-Path $startMenu "Programs/$shortcutx86") -Force -ErrorAction Ignore ================================================ FILE: automatic/rdcman/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$env:ChocolateyInstall\helpers\chocolateyInstaller.psm1" Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $zipUrl = 'https://download.sysinternals.com/files/RDCMan.zip' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } function GetResultInformation([string]$url) { $tempPath = '{0}\rdcman.{1}' -f $Env:TEMP, [Guid]::NewGuid().ToString('N') Write-Verbose "Creating temporary path: $tempPath" New-Item -ItemType Directory -Path $tempPath | Out-Null try { $destZip = "$tempPath\rdcman.zip" Get-WebFile $url $destZip | Out-Null $checksumType = 'sha256' $checksum32 = Get-FileHash -Path $destZip -Algorithm $checksumType | ForEach-Object { $_.Hash.ToLowerInvariant() } Write-Verbose "Checksum ($checksumType): $checksum32" Write-Verbose "Unzipping $destZip" Expand-Archive -Path $destZip -DestinationPath $tempPath $destExe = "$tempPath\rdcman.exe" $version = Get-Version (Get-Item $destExe | ForEach-Object { $_.VersionInfo.ProductVersion }) Write-Verbose "Version: $version" } finally { Write-Verbose "Removing temporary path: $tempPath" Remove-Item -Path $tempPath -Recurse -Force } return @{ URL32 = $url Version = if ($version.Version.Revision -eq '0') { $version.ToString(3) } else { $version.ToString() } Checksum32 = $checksum32 ChecksumType32 = $checksumType } } function global:au_GetLatest { Update-OnETagChanged -execUrl $zipUrl ` -OnEtagChanged { GetResultInformation $zipUrl } ` -OnUpdated { @{ URL32 = $zipUrl } } } update -ChecksumFor none ================================================ FILE: automatic/renamemaster/Readme.md ================================================ # [renamemaster](https://chocolatey.org/packages/renamemaster) Rename Master is a freeware utility designed to rename multiple files with a just few clicks. Anyone that has worked with websites, file archives, or collections of music, videos, or pictures has probably spent way too much time renaming hundreds of files. This utility will add, remove, or replace parts of the filename with ease and also supports renaming via file properties, MP3 tags, JPEG JFIF and EXIF tags, Video tags, and text files. Batch renaming that's simple to use, yet still very powerful. ================================================ FILE: automatic/renamemaster/renamemaster.nuspec ================================================ renamemaster 4.03 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/renamemaster chocolatey-community, Redsandro Rename Master Joe Joe Soft http://www.joejoesoft.com/vcms/108 https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@430343e7340dd59994b68ec86842b65ed74466ed/icons/renamemaster.png http://en.wikipedia.org/wiki/Freeware false http://www.joejoesoft.com/vcms/121/ renamemaster batch rename files admin freeware Rename Master is a freeware utility designed to rename multiple files with a just few clicks. ================================================ FILE: automatic/renamemaster/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsDir = Split-Path -Parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'renamemaster' fileType = 'zip' url = 'http://files.snapfiles.com/directdl/rmv403.zip' checksum = '769c76301d7401cc7a6b8d2fca91d17bbb802c861503fdbe02682d7714ae07ea' checksumType = 'sha256' unzipLocation = $toolsDir } Install-ChocolateyZipPackage @packageArgs $executable = Join-Path $toolsDir "RenameMaster.exe" $startMenu = [Environment]::GetFolderPath("CommonPrograms") $startMenuLink = Join-Path $startMenu "Rename Master.lnk" Install-ChocolateyShortcut $startMenuLink $executable Remove-Item "$toolsDir\setup.exe" -Force -ea 0 ================================================ FILE: automatic/renamemaster/update.ps1 ================================================ Import-Module Chocolatey-AU $domain = 'http://www.joejoesoft.com' $releases = "$domain/vcms/108/" function global:au_BeforeUpdate { $Latest.ChecksumType32 = 'sha256' $Latest.Checksum32 = Get-RemoteChecksum -Url $Latest.URL32 -Algorithm $Latest.ChecksumType32 } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)'.*'" = "`${1}'$($Latest.PackageName)'" "(?i)^(\s*url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)^(\s*checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" "(?i)^(\s*checksumType\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType32)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.zip$' $url32 = $download_page.Links | Where-Object href -match $re | Select-Object -first 1 -expand href $fileName = $url32 -split '\/|\%2f' | Select-Object -Last 1 $url32 = "http://files.snapfiles.com/directdl/$fileName" $Matches = $null $download_page.Content -match "Changes in v([\d\.]+)" | Out-Null if ($Matches) { $version = $Matches[1] } @{ URL32 = $url32 Version = $version } } update -ChecksumFor none ================================================ FILE: automatic/reshack/README.md ================================================ # [reshack](https://chocolatey.org/packages/reshack) Resource Hacker is a freeware utility to view, modify, rename, add, delete and extract resources in 32bit and 64bit Windows executables and resource files (*.res). It incorporates an internal resource script compiler and decompiler and works on all (Win95 - Win7) Windows operating systems. ## Features - Complete resource editing tool: compiling, viewing, decompiling and recompiling resources for both 32bit and 64bit Windows executables - Viewing Resources as either an image (or group of images) or as decompiled text - Internal editor to modify text-based resources - Replacing Images - All the functionality of Resource Hacker™ can be accessed from the command line ![screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/master/automatic/reshack/screenshot.png) ================================================ FILE: automatic/reshack/legal/License.txt ================================================ Licence to Use - Terms and Condition This Resource HackerTM software is released as freeware provided that you agree to the following terms and conditions: This software is not to be distributed via any website domain or any other media without the prior written approval of the copyright owner. This software is not to be used in any way to illegally modify software. DISCLAIMER: A user of this Resource HackerTM software acknowledges that he or she is receiving this software on an "as is" basis and the user is not relying on the accuracy or functionality of the software for any purpose. The user further acknowledges that any use of this software will be at the user's own risk and the copyright owner accepts no responsibility whatsoever arising from the use or application of the software. The above licence terms constitute "copyright management information" within the meaning of Section 1202 of Title 17 of the United States Code and must not be altered or removed from the licensed works. Their alteration or removal from the licensed works, and the distribution of licensed works without all the above licence terms in an unaltered way, may contravene Section 1202 and give rise civil and/or criminal consequences. ================================================ FILE: automatic/reshack/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: http://www.angusj.com/resourcehacker/reshacker_setup.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: B611BE2F35CB44EFD1C29DF03E7EBE62BD556A500585680E1AFA5E073EAF1756 File 'License.txt' is created by copying paragraph of text from: http://www.angusj.com/resourcehacker ================================================ FILE: automatic/reshack/reshack.nuspec ================================================ reshack Resource Hacker 5.2.8 Angus Johnson chocolatey-community,Redsandro Resource Hacker is a freeware utility to view, modify, rename, add, delete and extract resources in 32bit and 64bit Windows executables and resource files. http://www.angusj.com/resourcehacker/ freeware hacking resource executables admin http://www.angusj.com/resourcehacker/ false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@da1a06bf2e600442203ca66680b1d1539002b813/icons/reshack.png https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/reshack ================================================ FILE: automatic/reshack/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'reshack' fileType = 'exe' file = Get-Item $toolsPath\*.exe silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART' validExitCodes = @(0) softwareName = 'Resource Hacker *' } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" "" }} $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageArgs.softwareName if (!$installLocation) { Write-Warning "Can't find $packageName install location"; return } Write-Host "$packageName installed to '$installLocation'" Register-Application "$installLocation\ResourceHacker.exe" $packageName Write-Host "$packageName registered as $packageName" ================================================ FILE: automatic/reshack/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'reshack' $softwareNamePattern = 'Resource Hacker *' [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName silentArgs = "/Silent" fileType = 'EXE' validExitCodes = @(0) file = $_.UninstallString.Replace('"', '') } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: automatic/reshack/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://www.angusj.com/resourcehacker' function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases $re = '

Download version (.+?):

' $download_page.Content -match $re | Out-Null $version = $Matches[1].Trim() $url = $download_page.Links | Where-Object href -match 'exe' | ForEach-Object href | Select-Object -First 1 $url = "$releases/$url" @{ URL32 = $url; Version = $version } } update -ChecksumFor none ================================================ FILE: automatic/ruby/README.md ================================================ # [ruby](https://chocolatey.org/packages/ruby) Ruby is a dynamic, open source programming language focusing on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. This package provides a self-contained [Windows-based installer](https://rubyinstaller.org) that includes the Ruby language, an execution environment, important documentation, and more. ## Package Parameters - `/InstallDir` - Ruby installation directory, by default `c:\tools\RubyXY` where XY are major and minor version parts. - `/NoPath` - Do not add ruby bin folder to machine PATH. Example: `choco install ruby --package-parameters="'/NoPath ""/InstallDir:C:\your\install\path""'"` ## Notes - To install ruby development kit ruby installer provides `ridk` command. It provides an easy way to install msys2 via `ridk install 1`, however, the installation is interactive. To accomplish unattended install, use [msys2](https://chocolatey.org/packages/msys2) package. ================================================ FILE: automatic/ruby/ruby.json ================================================ { "3.1": "3.1.7.1", "3.0": "3.0.7.1", "2.7": "2.7.8.1", "2.6": "2.6.10.1", "2.5": "2.5.9.1", "2.4": "2.4.10.100", "2.3": "2.3.3", "2.2": "2.2.6", "2.1": "2.1.9", "3.2": "3.2.11.1", "3.3": "3.3.11.1", "3.4": "3.4.9.1" } ================================================ FILE: automatic/ruby/ruby.nuspec ================================================ ruby 3.2.11.1 Ruby Yukihiro Matsumoto chocolatey-community, Rob Reynolds Ruby - A dynamic, open source programming language focusing on simplicity and productivity. ruby language programming development dynamic cross-platform foss https://www.ruby-lang.org/en/about/license.txt https://www.ruby-lang.org https://github.com/ruby/ruby https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/ruby https://bugs.ruby-lang.org/projects/ruby-master/issues false https://www.ruby-lang.org/en/downloads/releases/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@aad7c15bfbec43c3716f8a82bc3af22e1a55579d/icons/ruby.svg ================================================ FILE: automatic/ruby/update.ps1 ================================================ . $PSScriptRoot\..\ruby.install\update.ps1 function global:au_BeforeUpdate { } function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\ [ruby](https://chocolatey.org/packages/ruby) Ruby is a dynamic, open source programming language focusing on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. This package provides a self-contained [Windows-based installer](https://rubyinstaller.org) that includes the Ruby language, an execution environment, important documentation, and more. ## Package Parameters - `/InstallDir` - Ruby installation directory, by default `c:\tools\RubyXY` where XY are major and minor version parts. - `/NoPath` - Do not add ruby bin folder to machine PATH. Example: `choco install ruby --package-parameters="'/NoPath ""/InstallDir:C:\your\install\path""'"` ## Notes - To install ruby development kit ruby installer provides `ridk` command. It provides an easy way to install msys2 via `ridk install 1`, however, the installation is interactive. To accomplish unattended install, use [msys2](https://chocolatey.org/packages/msys2) package. ================================================ FILE: automatic/ruby.install/legal/LICENSE.txt ================================================ Ruby is copyrighted free software by Yukihiro Matsumoto . You can redistribute it and/or modify it under either the terms of the 2-clause BSDL (see the file BSDL), or the conditions below: 1. You may make and give away verbatim copies of the source form of the software without restriction, provided that you duplicate all of the original copyright notices and associated disclaimers. 2. You may modify your copy of the software in any way, provided that you do at least ONE of the following: a) place your modifications in the Public Domain or otherwise make them Freely Available, such as by posting said modifications to Usenet or an equivalent medium, or by allowing the author to include your modifications in the software. b) use the modified software only within your corporation or organization. c) give non-standard binaries non-standard names, with instructions on where to get the original software distribution. d) make other distribution arrangements with the author. 3. You may distribute the software in object code or binary form, provided that you do at least ONE of the following: a) distribute the binaries and library files of the software, together with instructions (in the manual page or equivalent) on where to get the original distribution. b) accompany the distribution with the machine-readable source of the software. c) give non-standard binaries non-standard names, with instructions on where to get the original software distribution. d) make other distribution arrangements with the author. 4. You may modify and include the part of the software into any other software (possibly commercial). But some files in the distribution are not written by the author, so that they are not under these terms. For the list of those files and their copying conditions, see the file LEGAL. 5. The scripts and library files supplied as input to or produced as output from the software do not automatically fall under the copyright of the software, but belong to whomever generated them, and may be sold commercially, and may be aggregated with this software. 6. THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ================================================ FILE: automatic/ruby.install/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.2.11-1/rubyinstaller-3.2.11-1-x86.exe x64: https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.2.11-1/rubyinstaller-3.2.11-1-x64.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: E0713F410B875A113D45C979EB8CB9A4A8851091421F821E64C3FC65E03F025F checksum64: 4FA87EC631885FF70AAC503BFF7BBCDD8BD08483A357EA4B0CEE14644FE1A902 Using Chocolatey AU: Get-RemoteChecksum https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.2.11-1/rubyinstaller-3.2.11-1-x64.exe File 'LICENSE.txt' is obtained from: https://www.ruby-lang.org/en/about/license.txt ================================================ FILE: automatic/ruby.install/ruby.install.json ================================================ { "3.1": "3.1.7.1", "3.0": "3.0.7.1", "2.7": "2.7.8.1", "2.6": "2.6.10.1", "2.5": "2.5.9.1", "2.4": "2.4.10.100", "2.3": "2.3.3", "2.2": "2.2.6", "2.1": "2.1.9", "3.2": "3.2.11.1", "3.3": "3.3.11.1", "3.4": "3.4.9.1" } ================================================ FILE: automatic/ruby.install/ruby.install.nuspec ================================================ ruby.install 3.2.11.1 Ruby (Install) Yukihiro Matsumoto chocolatey-community, Rob Reynolds Ruby - A dynamic, open source programming language with focusing on simplicity and productivity. ruby language programming development dynamic cross-platform foss https://www.ruby-lang.org/en/about/license.txt https://www.ruby-lang.org https://github.com/ruby/ruby https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/ruby.install https://bugs.ruby-lang.org/projects/ruby-master/issues true https://www.ruby-lang.org/en/downloads/releases/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@aad7c15bfbec43c3716f8a82bc3af22e1a55579d/icons/ruby.svg ================================================ FILE: automatic/ruby.install/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $rubyDir = 'ruby' + ($Env:ChocolateyPackageVersion -replace '\.').Substring(0, 2) $pp = Get-PackageParameters $installDir = if ($pp['InstallDir']) { $pp['InstallDir'] } else { Join-Path (Get-ToolsLocation) $rubyDir } $tasks = 'assocfiles', 'noridkinstall' if ( !$pp['NoPath'] ) { $tasks += 'modpath' } Write-Host "Ruby is going to be installed in '$installDir'" $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\rubyinstaller-3.2.11-1-x86.exe" file64 = "$toolsPath\rubyinstaller-3.2.11-1-x64.exe" silentArgs = '/verysilent /allusers /dir="{0}" /tasks="{1}"' -f $installDir, ($tasks -join ',') validExitCodes = @(0) softwareName = 'ruby *' } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } ================================================ FILE: automatic/ruby.install/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://rubyinstaller.org/downloads/archives/' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*fileType\s*=\s*)('.*')" = "`$1'$($Latest.FileType)'" "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" "(?i)(Get-RemoteChecksum).*" = "`${1} $($Latest.URL64)" "(?i)(is obtained from:\s*).*" = "`${1} $($Latest.LicenseUrl)" } } } function global:au_BeforeUpdate($Package) { if ($MyInvocation.InvocationName -ne '.') { $Latest.LicenseURl = $Package.nuspecXml.package.metadata.licenseUrl $outputFile = "$PSScriptRoot\legal\LICENSE.txt" if (Test-Path $outputFile) { Remove-Item $outputFile } Invoke-WebRequest -Uri $Latest.LicenseUrl -OutFile $outputFile $content = Get-Content $outputFile $hasMatch = $content | Where-Object { $_ -match "You may distribute the software" } if (!$hasMatch) { throw "The License has changed, please verify redistribution rights and update the license check." } } Get-RemoteFiles -Purge -NoSuffix } function GetStreams() { param($releaseUrls) $streams = @{ } $re64 = 'x64\.exe$' $x64releaseUrls = $releaseUrls | Where-Object href -match $re64 $x64releaseUrls | ForEach-Object { $version = $_ -replace '\-([\d]+)', '.$1' -replace 'rubyinstaller.' -replace 'ruby.' -split '/' | Select-Object -Last 1 -Skip 1 if ($version -match '[a-z]') { Write-Host "Skipping prerelease: '$version'"; return } $versionTwoPart = $version -replace '([\d]+\.[\d]+).*', "`$1" if ($streams.$versionTwoPart) { return } $url64 = $_ | Select-Object -ExpandProperty href $url32 = $releaseUrls | Where-Object href -notmatch "$re64|arm" | Where-Object href -match $version | Select-Object -ExpandProperty href if (!$url32 -or !$url64) { Write-Host "Skipping due to missing installer: '$version'"; return } $streams.$versionTwoPart = @{ URL32 = $url32 ; URL64 = $url64 ; Version = Get-FixVersion -Version $version -OnlyFixBelowVersion "2.5.4" } } Write-Host $streams.Count 'streams collected' $streams } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.exe$' $releaseUrls = $download_page.links | Where-Object href -match $re | Where-Object { $_ -notmatch 'devkit' } @{ Streams = GetStreams $releaseUrls } } if ($MyInvocation.InvocationName -ne '.') { # run the update only if script is not sourced by the virtual package ruby update -ChecksumFor none } ================================================ FILE: automatic/ruby.portable/README.md ================================================ # [ruby](https://chocolatey.org/packages/ruby) Ruby is a dynamic, open source programming language focusing on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. ## Notes - To install ruby development kit ruby installer provides `ridk` command. It provides an easy way to install msys2 via `ridk install 1`, however, the installation is interactive. To accomplish unattended install, use [msys2](https://chocolatey.org/packages/msys2) package. ================================================ FILE: automatic/ruby.portable/legal/LICENSE.txt ================================================ Ruby is copyrighted free software by Yukihiro Matsumoto . You can redistribute it and/or modify it under either the terms of the 2-clause BSDL (see the file BSDL), or the conditions below: 1. You may make and give away verbatim copies of the source form of the software without restriction, provided that you duplicate all of the original copyright notices and associated disclaimers. 2. You may modify your copy of the software in any way, provided that you do at least ONE of the following: a) place your modifications in the Public Domain or otherwise make them Freely Available, such as by posting said modifications to Usenet or an equivalent medium, or by allowing the author to include your modifications in the software. b) use the modified software only within your corporation or organization. c) give non-standard binaries non-standard names, with instructions on where to get the original software distribution. d) make other distribution arrangements with the author. 3. You may distribute the software in object code or binary form, provided that you do at least ONE of the following: a) distribute the binaries and library files of the software, together with instructions (in the manual page or equivalent) on where to get the original distribution. b) accompany the distribution with the machine-readable source of the software. c) give non-standard binaries non-standard names, with instructions on where to get the original software distribution. d) make other distribution arrangements with the author. 4. You may modify and include the part of the software into any other software (possibly commercial). But some files in the distribution are not written by the author, so that they are not under these terms. For the list of those files and their copying conditions, see the file LEGAL. 5. The scripts and library files supplied as input to or produced as output from the software do not automatically fall under the copyright of the software, but belong to whomever generated them, and may be sold commercially, and may be aggregated with this software. 6. THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ================================================ FILE: automatic/ruby.portable/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.9-1/rubyinstaller-3.4.9-1-x86.7z x64: https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.9-1/rubyinstaller-3.4.9-1-x64.7z to download the archives. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 8D72D35B61A3664861B2E727DF6D6BC957C2E53FF323376B6CF00948D634060E checksum64: 4375268618B61DADF53BF8E54BEACA74EA30580C90D3C47EA9F2A134BD3E494E Using Chocolatey AU: Get-RemoteChecksum https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.9-1/rubyinstaller-3.4.9-1-x64.7z File 'license.txt' is obtained from: https://www.ruby-lang.org/en/about/license.txt https://raw.githubusercontent.com/oneclick/rubyinstaller2/master/LICENSE.txt ================================================ FILE: automatic/ruby.portable/ruby.portable.json ================================================ { "3.1": "3.1.5.1", "3.0": "3.0.6.1", "2.7": "2.7.7.1", "3.2": "3.2.9.1", "3.3": "3.3.10.1", "3.4": "3.4.9.1" } ================================================ FILE: automatic/ruby.portable/ruby.portable.nuspec ================================================ ruby.portable 3.4.9.1 Ruby (Portable) Yukihiro Matsumoto chocolatey-community, Rob Reynolds Ruby – A dynamic, open source programming language focusing on simplicity and productivity. ruby language programming development dynamic cross-platform foss portable https://www.ruby-lang.org/en/about/license.txt https://www.ruby-lang.org https://github.com/ruby/ruby https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/ruby.portable https://bugs.ruby-lang.org/projects/ruby-master/issues true https://www.ruby-lang.org/en/downloads/releases/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@aad7c15bfbec43c3716f8a82bc3af22e1a55579d/icons/ruby.svg ================================================ FILE: automatic/ruby.portable/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ File = "$toolsPath\rubyinstaller-3.4.9-1-x86.7z" File64 = "$toolsPath\rubyinstaller-3.4.9-1-x64.7z" Destination = "$toolsPath\ruby" PackageName = $env:ChocolateyPackageName } Get-ChocolateyUnzip @packageArgs # Add shims for .bat and .cmd files, in the bin folder, that Chocolatey CLI will not shim $rubyDir = Join-Path -Path $toolsPath -ChildPath 'ruby\ruby*\bin\' '*.bat', '*.cmd' | ForEach-Object { Get-ChildItem -Path (Join-Path -Path $rubyDir -ChildPath $_) | ForEach-Object { Install-BinFile -Name $_.BaseName -Path $_.FullName } } Get-ChildItem $toolsPath\*.7z | ForEach-Object { Remove-Item $_ -ea 0 } ================================================ FILE: automatic/ruby.portable/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" # Remove shims added for .bat and .cmd files, in the Ruby bin folder $rubyDir = Join-Path -Path $toolsPath -ChildPath 'ruby\ruby*\bin\' '*.bat', '*.cmd' | ForEach-Object { Get-ChildItem -Path (Join-Path -Path $rubyDir -ChildPath $_) | ForEach-Object { Uninstall-BinFile -Name $_.BaseName -Path $_.FullName } } ================================================ FILE: automatic/ruby.portable/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://rubyinstaller.org/downloads/archives/' $fixBelowVersion = '3.1.3' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" "(?i)(Get-RemoteChecksum).*" = "`${1} $($Latest.URL64)" "(?i)(is obtained from:\s*).*" = "`${1} $($Latest.LicenseUrl)" } } } function global:au_BeforeUpdate($Package) { if ($MyInvocation.InvocationName -ne '.') { $Latest.LicenseURl = $Package.nuspecXml.package.metadata.licenseUrl $outputFile = "$PSScriptRoot\legal\LICENSE.txt" if (Test-Path $outputFile) { Remove-Item $outputFile } Invoke-WebRequest -Uri $Latest.LicenseUrl -OutFile $outputFile $content = Get-Content $outputFile $hasMatch = $content | Where-Object { $_ -match "You may distribute the software" } if (!$hasMatch) { throw "The License has changed, please verify redistribution rights and update the license check." } } Get-RemoteFiles -Purge -NoSuffix } function GetStreams() { param($releaseUrls) $streams = @{ } $re64 = 'x64\.7z$' # Temporarily limit the amount of URLs to use until we have at least # one approved version. Then slowly increase the limit so we do not # overwhelm anything. $x64releaseUrls = $releaseUrls | Where-Object href -match $re64 | Select-Object -First 3 $x64releaseUrls | ForEach-Object { $version = $_ -replace '\-([\d]+)', '.$1' -replace 'rubyinstaller.' -replace 'ruby.' -split '/' | Select-Object -Last 1 -Skip 1 if ($version -match '[a-z]') { Write-Host "Skipping prerelease: '$version'"; return } $versionTwoPart = $version -replace '([\d]+\.[\d]+).*', "`$1" if ($streams.$versionTwoPart) { return } $url64 = $_ | Select-Object -ExpandProperty href $url32 = $releaseUrls | Where-Object href -notmatch "$re64|arm" | Where-Object href -match $version | Select-Object -ExpandProperty href if (!$url32 -or !$url64) { Write-Host "Skipping due to missing installer: '$version'"; return } $fixBelowVersion = switch ($versionTwoPart) { '3.1' { '3.1.3' } default { '0.0.0' } } $streams.$versionTwoPart = @{ URL32 = $url32 ; URL64 = $url64 ; Version = Get-FixVersion -Version $version -OnlyFixBelowVersion $fixBelowVersion } } Write-Host $streams.Count 'streams collected' $streams } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.7z$' $releaseUrls = $download_page.links | Where-Object href -match $re | Where-Object { $_ -notmatch 'doc' } @{ Streams = GetStreams $releaseUrls } } update -ChecksumFor none ================================================ FILE: automatic/rufus/README.md ================================================ # [rufus](https://chocolatey.org/packages/rufus) Rufus is a utility that helps format and create bootable USB flash drives, such as USB keys/pendrives, memory sticks, etc. It can be especially useful for cases where: - you need to create USB installation media from bootable ISOs (Windows, Linux, UEFI, etc.) - you need to work on a system that doesn't have an OS installed - you need to flash a BIOS or other firmware from DOS - you want to run a low-level utility ## Features * Format USB, flash card and virtual drives to FAT/FAT32/NTFS/UDF/exFAT/ReFS * Create DOS bootable USB drives, using [FreeDOS](http://www.freedos.org/) or MS-DOS * Create BIOS or UEFI bootable drives, including [UEFI bootable NTFS](https://github.com/pbatard/uefi-ntfs) * Create bootable drives from bootable ISOs (Windows, Linux, etc.) * Create bootable drives from bootable disk images, including compressed ones * Create [Windows To Go](https://en.wikipedia.org/wiki/Windows_To_Go) drives * Twice as fast as Microsoft's USB/DVD tool or UNetbootin, on ISO -> USB creation. * Perform bad blocks checks, including detection of "fake" flash drives * Compute MD5, SHA-1 and SHA-256 checksums of the selected image * Modern and familiar UI, with more than [35 languages natively supported](https://github.com/pbatard/rufus/wiki/FAQ#What_languages_are_natively_supported_by_Rufus) * Small footprint. No installation required. * Portable * 100% [Free Software](http://www.gnu.org/philosophy/free-sw.en.html) ([GPL v3](http://www.gnu.org/licenses/gpl-3.0.en.html)) * [FAQ](https://github.com/pbatard/rufus/wiki/FAQ) * [Supported ISOs](https://rufus.ie/en_IE.html/#ref2) ![screenshot](https://cdn.jsdelivr.net/gh/chocolatey/chocolatey-coreteampackages@6fdcf3ea1d6e0661c3b05ead97a70f92eaba218a/automatic/rufus/screenshot.png) ================================================ FILE: automatic/rufus/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/rufus/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://github.com/pbatard/rufus/releases/download/v4.14/rufus-4.14.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 9FCAD316C82BA3D0C3130C9F43FB0FE147E9EB62E1BF830716A0BBB6C58D24EE File 'license.txt' is obtained from: https://github.com/pbatard/rufus/blob/e587997f4ea475e375f4c1fb0c785ab47a45285c/LICENSE.txt ================================================ FILE: automatic/rufus/rufus.nuspec ================================================ rufus 4.14 Rufus Pete "Akeo" Batard chocolatey-community, dtgm https://github.com/pbatard/rufus/blob/master/LICENSE.txt https://rufus.ie/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@5ba787e7d8a8accea514b0d3142c74dcae87f4b7/icons/rufus.png false USB creation. * Perform bad blocks checks, including detection of "fake" flash drives * Compute MD5, SHA-1 and SHA-256 checksums of the selected image * Modern and familiar UI, with more than [35 languages natively supported](https://github.com/pbatard/rufus/wiki/FAQ#What_languages_are_natively_supported_by_Rufus) * Small footprint. No installation required. * Portable * 100% [Free Software](http://www.gnu.org/philosophy/free-sw.en.html) ([GPL v3](http://www.gnu.org/licenses/gpl-3.0.en.html)) * [FAQ](https://github.com/pbatard/rufus/wiki/FAQ) * [Supported ISOs](https://rufus.ie/en_IE.html/#ref2) ![screenshot](https://cdn.jsdelivr.net/gh/chocolatey/chocolatey-coreteampackages@6fdcf3ea1d6e0661c3b05ead97a70f92eaba218a/automatic/rufus/screenshot.png) ]]> Create bootable USB drives from Windows and Linux images https://github.com/pbatard/rufus/blob/master/ChangeLog.txt Akeo Consulting liveusb usb bootdisk linux windows foss https://github.com/pbatard/rufus/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/rufus ================================================ FILE: automatic/rufus/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://rufus.ie/en/' function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -FileNameBase 'rufus' -NoSuffix } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.exe$' $url = $download_page.links | Where-Object href -match $re | Select-Object -First 1 -expand href $version = $url -split '-|.exe' | Select-Object -Last 1 -Skip 1 @{ Version = $version URL32 = New-Object uri([uri]$releases, $url) } } update -ChecksumFor none ================================================ FILE: automatic/screencloud/README.md ================================================ # [screencloud](https://chocolatey.org/packages/screencloud) This is the source code for the ScreenCloud client. ScreenCloud is an easy to use screenshot sharing tool consisting of a cross-platform client and a sharing website: [https://screencloud.net/](http://screencloud.net/) You can also upload to other services, including your own FTP server, Imgur, Dropbox & Ubuntu One through the use of [plugins](https://github.com/olav-st/screencloud-plugins). ![A screenshot of the client running on Ubuntu](https://screencloud.net/img/systemtray_linux.png) Features -------------- * Open Source and cross-platform(Windows, Mac & Linux) * Fast and easy: Snap a photo, paste the link, done! * Plugin support, save to Dropbox, Imgur, etc. * Built in screenshot editor. ================================================ FILE: automatic/screencloud/legal/LICENSE.txt ================================================ GNU General Public License, version 2 (GPL-2.0) The GNU General Public License (GPL-2.0) Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. One line to give the program's name and a brief idea of what it does. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. signature of Ty Coon, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. ================================================ FILE: automatic/screencloud/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The extension has been downloaded from their official download link listed on and can be verified like this: 1. Download the following installers: x32: https://sourceforge.net/projects/screencloud/files/1.5.3/windows/ScreenCloud-1.5.3-x86.msi/download 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum32: 6D19F6CA53DF6B186CC0118D2D42A6291077B1AFEA5F684677996736F66930A3 File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/screencloud/screencloud.nuspec ================================================ screencloud 1.5.3 https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/screencloud chocolatey-community, p3lim screencloud (Install) Olav Sortland Thoresen https://screencloud.net/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@1c7defed5af3d4f87905acc3d19cfa1903e78bc4/icons/screencloud.svg Copyright © 1989, 1991 Free Software Foundation, Inc. https://github.com/olav-st/screencloud/blob/master/LICENSE true https://github.com/olav-st/screencloud https://github.com/olav-st/screencloud/wiki https://github.com/olav-st/screencloud/issues screencloud screenshot clipboard upload foss cross-platform admin ScreenCloud makes screenshot sharing easy! [Software Changelog](https://github.com/olav-st/screencloud/commits/master) ================================================ FILE: automatic/screencloud/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $fileName = 'ScreenCloud-1.5.3-x86.msi' $packageArgs = @{ packageName = 'screencloud' softwareName = 'ScreenCloud' fileType = 'msi' file = "$toolsDir\$fileName" silentArgs = '/qn /norestart' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs # clean up Remove-Item "$toolsDir\$fileName" -ea 0 ================================================ FILE: automatic/screencloud/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' [array]$key = Get-UninstallRegistryKey -SoftwareName 'ScreenCloud' if($key.Count -eq 1){ $key | ForEach-Object { $packageArgs = @{ packageName = 'screencloud' fileType = 'msi' silentArgs = "$($_.PSChildName) /qn /norestart" validExitCodes = @(0) file = "$($_.UninstallString)" } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0){ Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1){ Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: automatic/screencloud/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = "https://sourceforge.net/projects/screencloud/files/" $versionPattern = "([\d]+\.[\d\.]+)" $filePattern = "ScreenCloud-$($versionPattern)-x86.msi" function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix -FileNameSkip 1 } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(^[$]fileName\s*=\s*)('.*')" = "`${1}'$($Latest.FileName32)'" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(checksum32\:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $download_page.Links | ? href -Match "$($versionPattern)/$" | % href | Select -First 1 | Out-Null $version = $Matches[1] $download_page = Invoke-WebRequest -Uri "$($releases + $version)/windows/" -UseBasicParsing $url = $download_page.Links | ? href -Match "$($filePattern)/download" | % href | Select -First 1 @{ Version = $version URL32 = $url FileType = 'msi' } } update -ChecksumFor none ================================================ FILE: automatic/scribus/Readme.md ================================================ # [scribus](https://chocolatey.org/packages/scribus) Scribus is an Open Source program that brings professional page layout to Linux/UNIX, Mac OS X, OS/2 Warp 4, eComStation, Haiku and Windows desktops with a combination of press-ready output and new approaches to page design. Underneath a modern and user-friendly interface, Scribus supports professional publishing features, such as color separations, CMYK and spot colors, ICC color management, and versatile PDF creation. ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/scribus/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/scribus/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: NOT INCLUDED IN PACKAGE 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: NOT INCLUDED IN PACKAGE checksum64: 6D83526A6FF88208E52C474ECBC8B714EE51D8E5E1672CD6527B98D9C4977706 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/scribus/scribus.nuspec ================================================ scribus 1.6.2 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/scribus chocolatey-community Scribus The Scribus Team https://www.scribus.net/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@c60e11994d4e9da90e4e5a974f54e284b8d92823/icons/scribus.svg Copyright 2015-2016 The Scribus Team https://sourceforge.net/p/scribus/code/ci/master/tree/Scribus/COPYING false https://sourceforge.net/p/scribus/code/ci/master/tree/ scribus desktop publishing admin foss cross-platform Open Source Desktop Publishing ================================================ FILE: automatic/scribus/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' url = 'https://sourceforge.net/projects/scribus/files/scribus/1.6.2/scribus-1.6.2-windows.exe/download' checksum = '57065CFAC522F6FA3D08DE070DF8A0BF84BAA8EEC881F4098A31C2A08A9690D6' checksumType = 'sha256' file64 = "$toolsPath\scribus-1.6.2-windows-x64.exe" softwareName = 'Scribus*' silentArgs = '/S' validExitCodes = @(0) } if ((Get-OSArchitectureWidth -compare 32) -or ($env:chocolateyForceX86 -eq $true)) { Install-ChocolateyPackage @packageArgs } else { Install-ChocolateyInstallPackage @packageArgs } Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } ================================================ FILE: automatic/scribus/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://sourceforge.net/projects/scribus/files/scribus/' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix -FileNameSkip 1 Remove-Item "$PSScriptRoot\tools\$($Latest.FileName32)" } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType64)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" "(?i)(^\s*Url\s*=\s*)''" = "`${1}'$($Latest.URL32)'" "(?i)(^\s*Checksum\s*=\s*)''" = "`${1}'$($Latest.Checksum32)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\/[\d\.]+\/$' $builder = New-Object System.UriBuilder($releases) $builder.Path = $download_page.Links | Where-Object href -match $re | Select-Object -first 1 -expand href $releasesUrl = $builder.Uri.ToString() $download_page = Invoke-WebRequest -Uri $releasesUrl -UseBasicParsing $re = '\.exe\/download$' $urls = $download_page.Links | Where-Object href -match $re | Select-Object -expand href $url32 = $urls | Where-Object { $_ -notmatch '\-x64' } | Select-Object -first 1 $url64 = $urls | Where-Object { $_ -match '\-x64' } | Select-Object -first 1 $verRe = '\/' $version32 = $url32 -split "$verRe" | Select-Object -last 1 -skip 2 @{ URL32 = $url32 URL64 = $url64 Version = $version32 FileType = 'exe' } } update -ChecksumFor none ================================================ FILE: automatic/seafile-client/Readme.md ================================================ # [seafile-client](https://chocolatey.org/packages/seafile-client) Seafile is a next-generation open source cloud storage system with advanced support for file syncing, privacy protection and teamwork. Collections of files are called libraries, and each library can be synced separately. A library can be encrypted with a user chosen password. This password is not stored on the server, so even the server admin cannot view a file's contents. Seafile allows users to create groups with file syncing, wiki, and discussion to enable easy collaboration around documents within a team. ================================================ FILE: automatic/seafile-client/legal/LICENSE.txt ================================================ Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: You must give any other recipients of the Work or Derivative Works a copy of this License; and You must cause any modified files to carry prominent notices stating that You changed the files; and You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ====================================================================== For QtAwesome (third_party/QtAwesome): ====================================================================== All files in QtAwesome are Copyright 2013-2015 Reliable Bits Software by Blommers IT. All Rights Reserved. Author Rick Blommers Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: automatic/seafile-client/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 3EDAAD6533354BA00023F1BABF4536B009B2C697ED4AA79BD3CD43776536B7CD The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/seafile-client/seafile-client.nuspec ================================================ seafile-client 9.0.15 Seafile (Windows Client) chocolatey-community Seafile Ltd. https://github.com/haiwen/seafile-client/blob/master/LICENSE https://www.seafile.com/en/home/ https://github.com/haiwen/seafile-client https://github.com/haiwen/seafile-client/issues https://download.seafile.com/published/seafile-user-manual/home.md https://forum.seafile.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@65cff22d071fb30b82b8f2bdee89211b541520c7/icons/seafile-client.png false File Syncing and Collaboration for Teams https://download.seafile.com/published/seafile-manual/changelog/client-changelog.md Copyright ©2016 Seafile Ltd. seafile-client seafile syncing sharing admin foss cross-platform https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/seafile-client ================================================ FILE: automatic/seafile-client/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'msi' file = "$toolsPath\seafile-9.0.15-en.msi" softwareName = 'Seafile*' silentArgs = "/passive" validExitCodes = @(0, 2010, 1641) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.msi","$toolsPath\*.ignore" ================================================ FILE: automatic/seafile-client/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.seafile.com/en/download/' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -UseBasicParsing -Uri $releases $re = 'seafile.*en\.msi$' $url = $download_page.links | Where-Object href -match $re | Select-Object -Last 1 -expand href $version = $url -split '[-]' | Select-Object -Last 1 -Skip 1 @{ URL32 = $url Version = $version } } update -ChecksumFor none ================================================ FILE: automatic/selenium-chrome-driver/README.md ================================================ # [Selenium Chrome Driver](https://chocolatey.org/packages/selenium-chrome-driver) WebDriver is an open source tool for automated testing of webapps across many browsers. It provides capabilities for navigating to web pages, user input, JavaScript execution, and more. ChromeDriver is a standalone server which implements WebDriver's wire protocol (https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol) for Chromium. chromedriver.exe file is located in `«Get-ToolsLocation»/selenium` directory (on default installations this will be `C:\tools\selenium`). ## Package Parameters The following package parameters can be set: - `/SkipShim` - informs that the shim file should not be generated To pass parameters, use `--params "''"` (e.g. `choco install selenium-chrome-driver [other options] --params="'/SkipShim'"`). ## Notes - Make sure you install the version compatiblity with the Google Chrome Version you are running. Typically the major version of Chrome Drivers are compatible with the equivalent Google Chrome version containing the same major version. See their note about compatibility on their download page here: https://sites.google.com/chromium.org/driver/downloads - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/selenium-chrome-driver/legal/LICENSE.txt ================================================ // Copyright 2015 The Chromium Authors. All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are // met: // // * Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer. // * Redistributions in binary form must reproduce the above // copyright notice, this list of conditions and the following disclaimer // in the documentation and/or other materials provided with the // distribution. // * Neither the name of Google LLC. nor the names of its // contributors may be used to endorse or promote products derived from // this software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ================================================ FILE: automatic/selenium-chrome-driver/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: 40D1F1F023B6C38CEB27E8A179E75D6B2F9CC1C55BD9935B12B09FA83F8A7BDE File 'LICENSE.txt' is obtained from: https://source.chromium.org/chromium/chromium/src/+/main:LICENSE ================================================ FILE: automatic/selenium-chrome-driver/selenium-chrome-driver.json ================================================ { "102": "102.0.5005.61", "103": "103.0.5060.134", "104": "104.0.5112.79", "105": "105.0.5195.52", "106": "106.0.5249.61", "107": "107.0.5304.62", "108": "108.0.5359.71", "109": "109.0.5414.74", "110": "110.0.5481.77", "111": "111.0.5563.64", "112": "112.0.5615.49", "113": "113.0.5672.63", "114": "114.0.5735.90" } ================================================ FILE: automatic/selenium-chrome-driver/selenium-chrome-driver.nuspec ================================================ selenium-chrome-driver 114.0.5735.90 Selenium Chrome Driver Chromium and WebDriver teams chocolatey-community,AdmiringWorm,agabrys https://source.chromium.org/chromium/chromium/src/+/main:LICENSE https://sites.google.com/chromium.org/driver/ https://source.chromium.org/chromium/chromium/src/+/master:chrome/test/chromedriver/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@acdd6613f2dea252a70b14e406cd007b519d28df/icons/selenium-chrome-driver.svg false Chrome Driver is a WebDriver implementation that enables programmatic automation of Chrome products for desktop platforms. It is a part of the Selenium (http://code.google.com/p/selenium) project. ---------ChromeDriver 114.0.5735.90 (2023-05-31)--------- Supports Chrome version 114 Chromium and WebDriver teams. All Rights Reserved. selenium-chrome-driver google-chrome driver webdriver testing web-applications freeware foss cross-platform https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/selenium-chrome-driver https://bugs.chromium.org/p/chromedriver/issues/list ================================================ FILE: automatic/selenium-chrome-driver/tools/chocolateyBeforeModify.ps1 ================================================ Get-Process -Name chromedriver -ErrorAction SilentlyContinue | Stop-Process ================================================ FILE: automatic/selenium-chrome-driver/tools/chocolateyInstall.ps1 ================================================ Get-Process -Name chromedriver -ErrorAction SilentlyContinue | Stop-Process $toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" $seleniumDir = "$(Get-ToolsLocation)\selenium" $driverPath = "$seleniumDir\chromedriver.exe" $parameters = Get-PackageParameters $packageArgs = @{ packageName = 'selenium-chrome-driver' file = "$toolsDir\chromedriver_win32.zip" checksum = '53c2e1f1b9f2a7571483284ea156958674501e8571cfe34be01282b4152e0770138d9aaef12876f109db9d77c1216362d0576aa40b4f19f039d4b97a15054c98' checksumType = 'sha512' destination = $seleniumDir } Get-ChocolateyUnzip @packageArgs Get-ChildItem $toolsDir\*.zip | ForEach-Object { Remove-Item $_ -ea 0 } Uninstall-BinFile -Name 'chromedriver' If ($parameters['SkipShim'] -ne 'true') { Install-BinFile -Name 'chromedriver' -Path $driverPath } $menuPrograms = [environment]::GetFolderPath([environment+specialfolder]::Programs) $shortcutArgs = @{ shortcutFilePath = "$menuPrograms\Selenium\Selenium Chrome Driver.lnk" targetPath = $driverPath iconLocation = "$toolsDir\icon.ico" } Install-ChocolateyShortcut @shortcutArgs ================================================ FILE: automatic/selenium-chrome-driver/tools/chocolateyUninstall.ps1 ================================================ $seleniumDir = "$(Get-ToolsLocation)\selenium" If (Test-Path -Path $seleniumDir) { $driverPath = "$seleniumDir\chromedriver.exe" If (Test-Path -Path $driverPath) { Remove-Item -Path $driverPath -Force } $directoryInfo = Get-ChildItem -Path $seleniumDir | Measure-Object If ($directoryInfo.count -eq 0) { Remove-Item -Path $seleniumDir -Force } } Uninstall-BinFile -Name 'chromedriver' $menuPrograms = [environment]::GetFolderPath([environment+specialfolder]::Programs) $shortcutDir = "$menuPrograms\Selenium" If (Test-Path -Path $shortcutDir) { $shortcutFile = "$shortcutDir\Selenium Chrome Driver.lnk" If (Test-Path -Path $shortcutFile) { Remove-Item -Path $shortcutFile -Force } $directoryInfo = Get-ChildItem -Path $shortcutDir | Measure-Object If ($directoryInfo.count -eq 0) { Remove-Item -Path $shortcutDir -Force } } ================================================ FILE: automatic/selenium-chrome-driver/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = "https://sites.google.com/chromium.org/driver/downloads" function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleasesUrl)>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_AfterUpdate { Update-Metadata -key 'releaseNotes' -value (Invoke-WebRequest -Uri $Latest.UrlReleaseNotes -UseBasicParsing -ContentType "text/plain" | ForEach-Object Content) } function global:au_GetLatest { $release_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $urls = $release_page.Links | Where-Object href -match "path=(\d+\.){3}\d+\/$" | Select-Object -expand href $streams = @{} $urls | Select-Object -first 3 | ForEach-Object { $version = $_ -split '=|/' | Select-Object -last 1 -skip 1 $version = Get-Version $version [string]$streamName = $version.Version.Major if ($streams.ContainsKey($streamName)) { return } # We can not actually parse the download page easily, so make educated guesses $url = "https://chromedriver.storage.googleapis.com/$version/chromedriver_win32.zip" $release_notes = "https://chromedriver.storage.googleapis.com/$version/notes.txt" $streams["$streamName"] = @{ URL32 = $url Version = $version UrlReleaseNotes = $release_notes ReleasesUrl = $_ FileType = 'zip' } } return @{ Streams = $streams } } update -ChecksumFor none ================================================ FILE: automatic/selenium-chromium-edge-driver/Readme.md ================================================ # [Selenium Chromium Edge Driver](https://chocolatey.org/packages/selenium-chromium-edge-driver) WebDriver is an open source tool for automated testing of webapps across many browsers. It provides capabilities for navigating to web pages, user input, JavaScript execution, and more. MSEdgeDriver is a standalone server which implements WebDriver's wire protocol (https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol) for Chromium. msedgedriver.exe file is located in `«Get-ToolsLocation»/selenium` directory. ## Package Parameters The following package parameters can be set: * `/SkipShim` - informs that the shim file should not be generated To pass parameters, use `--params "''"` (e.g. `choco install selenium-chromium-edge-driver [other options] --params="'/SkipShim'"`). ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/selenium-chromium-edge-driver/selenium-chromium-edge-driver.nuspec ================================================ selenium-chromium-edge-driver 146.0.3856.109 Selenium Chromium Edge Driver Chromium and Microsoft teams chocolatey-community,agabrys,laurin1,AdmiringWorm https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@61b9a911f150dda68e67c519f839f149231650b2/icons/selenium-chromium-edge-driver.png https://msedgedriver.microsoft.com/EULA true Microsoft Chromium Edge Driver is a WebDriver implementation that enables programmatic automation of Microsoft Edge (Chromium) products for desktop platforms. It is a part of the Selenium (http://code.google.com/p/selenium) project. Chromium and Microsoft teams. All Rights Reserved. selenium chromium microsoft-edge driver webdriver testing web-applications freeware https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/selenium-chromium-edge-driver https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium ================================================ FILE: automatic/selenium-chromium-edge-driver/tools/chocolateyinstall.ps1 ================================================ $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $toolsLocation = Get-ToolsLocation $seleniumDir = "$toolsLocation\selenium" $driverPath = "$seleniumDir\msedgedriver.exe" $parameters = Get-PackageParameters $packageArgs = @{ packageName = 'selenium-chromium-edge-driver' url = 'https://msedgedriver.microsoft.com/146.0.3856.109/edgedriver_win32.zip' url64 = 'https://msedgedriver.microsoft.com/146.0.3856.109/edgedriver_win64.zip' checksum = '712e4419186c0b27be1f7f2601656fd13c5c5152337d5cb01bcf889db08381fa' checksum64 = '47061cb1d469a96f75b31e35e59259e1b3babb852f9ab4f8a746aaea99479517' checksumType = 'sha256' checksumType64 = 'sha256' unzipLocation = $seleniumDir } Install-ChocolateyZipPackage @packageArgs Uninstall-BinFile -Name 'msedgedriver' If ($parameters['SkipShim'] -ne 'true') { Install-BinFile -Name 'msedgedriver' -Path $driverPath } $menuPrograms = [environment]::GetFolderPath([environment+specialfolder]::Programs) $shortcutArgs = @{ shortcutFilePath = "$menuPrograms\Selenium\Selenium Chromium Edge Driver.lnk" targetPath = $driverPath iconLocation = "$toolsDir\icon.ico" } Install-ChocolateyShortcut @shortcutArgs ================================================ FILE: automatic/selenium-chromium-edge-driver/tools/chocolateyuninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' Uninstall-BinFile -Name 'msedgedriver' $zipPackages = @( 'edgedriver_win32.zip' # 32bit 'edgedriver_win64.zip' # 64bit ) $zipPackages | ForEach-Object { Uninstall-ChocolateyZipPackage -PackageName $env:ChocolateyPackageName -ZipFileName $_ } $menuPrograms = [environment]::GetFolderPath([environment+specialfolder]::Programs) $shortcutDir = "$menuPrograms\Selenium" If (Test-Path -Path $shortcutDir) { $shortcutFile = "$shortcutDir\Selenium Chromium Edge Driver.lnk" If (Test-Path -Path $shortcutFile) { Remove-Item -Path $shortcutFile -Force } $directoryInfo = Get-ChildItem -Path $shortcutDir | Measure-Object If ($directoryInfo.count -eq 0) { Remove-Item -Path $shortcutDir -Force } } ================================================ FILE: automatic/selenium-chromium-edge-driver/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = "https://msedgewebdriverstorage.blob.core.windows.net/edgewebdriver/LATEST_STABLE" function global:au_BeforeUpdate { $Latest.Checksum32 = Get-RemoteChecksum $Latest.URL32 -Algorithm $Latest.ChecksumType32 $Latest.Checksum64 = Get-RemoteChecksum $Latest.URL64 -Algorithm $Latest.ChecksumType64 $Latest.FileName32 = Split-Path -Leaf $Latest.URL32 $Latest.FileName64 = Split-Path -Leaf $Latest.URL64 } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)^(\s*url64\s*=\s*)'.*'" = "`${1}'$($Latest.URL64)'" "(?i)^(\s*checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" "(?i)^(\s*checksum64\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum64)'" "(?i)^(\s*checksumType\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType32)'" "(?i)^(\s*checksumType64\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType64)'" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)(^\s*)'.*'(\s*# 32bit)" = "`${1}'$($Latest.FileName32)'`${2}" "(?i)(^\s*)'.*'(\s*# 64bit)" = "`${1}'$($Latest.FileName64)'`${2}" } } } function global:au_GetLatest { $stableVersionFile = "$env:TEMP\EdgeDriverLatestStable.txt" Invoke-WebRequest -URI $releases -OutFile $stableVersionFile -UseBasicParsing $packageVersion = Get-Content $stableVersionFile $url32 = "https://msedgedriver.microsoft.com/$packageVersion/edgedriver_win32.zip" $url64 = "https://msedgedriver.microsoft.com/$packageVersion/edgedriver_win64.zip" @{ Version = $packageVersion URL32 = $url32 URL64 = $url64 ChecksumType32 = 'sha256' ChecksumType64 = 'sha256' } } Update-Package -ChecksumFor none ================================================ FILE: automatic/selenium-gecko-driver/README.md ================================================ # [Selenium Gecko Driver](https://chocolatey.org/packages/selenium-gecko-driver) Proxy for using W3C WebDriver-compatible clients to interact with Gecko-based browsers. This program provides the HTTP API described by the WebDriver protocol (http://w3c.github.io/webdriver/webdriver-spec.html#protocol) to communicate with Gecko browsers, such as Firefox. It translates calls into the Marionette (https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette) automation protocol by acting as a proxy between the local- and remote ends. geckodriver.exe file is located in `«Get-ToolsLocation»/selenium` directory (on default installations this will be `C:\tools\selenium`). ### Package Parameters The following package parameters can be set: * `/SkipShim` - informs that the shim file should not be generated To pass parameters, use `--params "''"` (e.g. `choco install selenium-gecko-driver [other options] --params="'/SkipShim'"`). ### Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/selenium-gecko-driver/legal/LICENSE.txt ================================================ Mozilla Public License Version 2.0 ================================== 1. Definitions -------------- 1.1. "Contributor" means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software. 1.2. "Contributor Version" means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor's Contribution. 1.3. "Contribution" means Covered Software of a particular Contributor. 1.4. "Covered Software" means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof. 1.5. "Incompatible With Secondary Licenses" means (a) that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or (b) that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License. 1.6. "Executable Form" means any form of the work other than Source Code Form. 1.7. "Larger Work" means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software. 1.8. "License" means this document. 1.9. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License. 1.10. "Modifications" means any of the following: (a) any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or (b) any new file in Source Code Form that contains any Covered Software. 1.11. "Patent Claims" of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version. 1.12. "Secondary License" means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses. 1.13. "Source Code Form" means the form of the work preferred for making modifications. 1.14. "You" (or "Your") means an individual or a legal entity exercising rights under this License. For legal entities, "You" includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants and Conditions -------------------------------- 2.1. Grants Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: (a) under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and (b) under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version. 2.2. Effective Date The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution. 2.3. Limitations on Grant Scope The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor: (a) for any code that a Contributor has removed from Covered Software; or (b) for infringements caused by: (i) Your and any other third party's modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or (c) under Patent Claims infringed by Covered Software in the absence of its Contributions. This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4). 2.4. Subsequent Licenses No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). 2.5. Representation Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. 2.6. Fair Use This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. 2.7. Conditions Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. 3. Responsibilities ------------------- 3.1. Distribution of Source Form All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients' rights in the Source Code Form. 3.2. Distribution of Executable Form If You distribute Covered Software in Executable Form then: (a) such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and (b) You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients' rights in the Source Code Form under this License. 3.3. Distribution of a Larger Work You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). 3.4. Notices You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. 3.5. Application of Additional Terms You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction. 4. Inability to Comply Due to Statute or Regulation --------------------------------------------------- If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Termination -------------- 5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice. 5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination. ************************************************************************ * * * 6. Disclaimer of Warranty * * ------------------------- * * * * Covered Software is provided under this License on an "as is" * * basis, without warranty of any kind, either expressed, implied, or * * statutory, including, without limitation, warranties that the * * Covered Software is free of defects, merchantable, fit for a * * particular purpose or non-infringing. The entire risk as to the * * quality and performance of the Covered Software is with You. * * Should any Covered Software prove defective in any respect, You * * (not any Contributor) assume the cost of any necessary servicing, * * repair, or correction. This disclaimer of warranty constitutes an * * essential part of this License. No use of any Covered Software is * * authorized under this License except under this disclaimer. * * * ************************************************************************ ************************************************************************ * * * 7. Limitation of Liability * * -------------------------- * * * * Under no circumstances and under no legal theory, whether tort * * (including negligence), contract, or otherwise, shall any * * Contributor, or anyone who distributes Covered Software as * * permitted above, be liable to You for any direct, indirect, * * special, incidental, or consequential damages of any character * * including, without limitation, damages for lost profits, loss of * * goodwill, work stoppage, computer failure or malfunction, or any * * and all other commercial damages or losses, even if such party * * shall have been informed of the possibility of such damages. This * * limitation of liability shall not apply to liability for death or * * personal injury resulting from such party's negligence to the * * extent applicable law prohibits such limitation. Some * * jurisdictions do not allow the exclusion or limitation of * * incidental or consequential damages, so this exclusion and * * limitation may not apply to You. * * * ************************************************************************ 8. Litigation ------------- Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party's ability to bring cross-claims or counter-claims. 9. Miscellaneous ---------------- This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor. 10. Versions of the License --------------------------- 10.1. New Versions Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number. 10.2. Effect of New Versions You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. 10.3. Modified Versions If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License). 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached. Exhibit A - Source Code Form License Notice ------------------------------------------- This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. You may add additional accurate notices of copyright ownership. Exhibit B - "Incompatible With Secondary Licenses" Notice --------------------------------------------------------- This Source Code Form is "Incompatible With Secondary Licenses", as defined by the Mozilla Public License, v. 2.0. ================================================ FILE: automatic/selenium-gecko-driver/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: 491D8F557774A49238498DA537314A5EEED0CD27A360F7980D7D59062F2322A5 checksum64: 4C23D54681D431B42575A66C3C89202A40ADD3EF45E64B94ACAC620A89774AD2 File 'LICENSE.txt' is obtained from: https://www.mozilla.org/media/MPL/2.0/index.48a3fe23ed13.txt which is mentioned in their GitHub repository to be the correct license here: https://github.com/mozilla/geckodriver#source-code ================================================ FILE: automatic/selenium-gecko-driver/selenium-gecko-driver.nuspec ================================================ selenium-gecko-driver 0.36.0 Selenium Gecko Driver Mozilla chocolatey-community,hans0 https://www.mozilla.org/en-US/MPL/2.0/ https://github.com/mozilla/geckodriver https://hg.mozilla.org/mozilla-central/file/tip/testing/geckodriver https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@a4ed7c4e9a3f07f9ba961ae9c368fc3da3734ff5/icons/selenium-gecko-driver.png true Proxy for using W3C WebDriver-compatible clients to interact with Gecko-based browsers. https://searchfox.org/mozilla-central/source/testing/geckodriver/CHANGES.md Mozilla. All Rights Reserved. selenium-gecko-driver webdriver testing web-applications foss cross-platform selenium https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/selenium-gecko-driver https://firefox-source-docs.mozilla.org/testing/geckodriver/ https://github.com/mozilla/geckodriver/issues ================================================ FILE: automatic/selenium-gecko-driver/tools/chocolateyInstall.ps1 ================================================ $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $toolsLocation = Get-ToolsLocation $seleniumDir = "$toolsLocation\selenium" $driverPath = "$seleniumDir\geckodriver.exe" $parameters = Get-PackageParameters $packageArgs = @{ packageName = 'selenium-gecko-driver' softwareName = "Gecko WebDriver" file = "$toolsDir\geckodriver-v0.36.0-win32.zip" file64 = "$toolsDir\geckodriver-v0.36.0-win64.zip" destination = $seleniumDir } Get-ChocolateyUnzip @packageArgs Get-ChildItem $toolsDir\*.zip | ForEach-Object { Remove-Item $_ -ea 0 } Uninstall-BinFile -Name 'geckodriver' If ($parameters['SkipShim'] -ne 'true') { Install-BinFile -Name 'geckodriver' -Path $driverPath } $menuPrograms = [environment]::GetFolderPath([environment+specialfolder]::Programs) $shortcutArgs = @{ shortcutFilePath = "$menuPrograms\Selenium\Selenium Gecko Driver.lnk" targetPath = $driverPath iconLocation = "$toolsDir\icon.ico" } Install-ChocolateyShortcut @shortcutArgs ================================================ FILE: automatic/selenium-gecko-driver/tools/chocolateyUninstall.ps1 ================================================ $toolsLocation = Get-ToolsLocation $seleniumDir = "$toolsLocation\selenium" If (Test-Path -Path $seleniumDir) { $driverPath = "$seleniumDir\geckodriver.exe" If (Test-Path -Path $driverPath) { Remove-Item -Path $driverPath -Force } $directoryInfo = Get-ChildItem -Path $seleniumDir | Measure-Object If ($directoryInfo.count -eq 0) { Remove-Item -Path $seleniumDir -Force } } Uninstall-BinFile -Name 'geckodriver' $menuPrograms = [environment]::GetFolderPath([environment+specialfolder]::Programs) $shortcutDir = "$menuPrograms\Selenium" If (Test-Path -Path $shortcutDir) { $shortcutFile = "$shortcutDir\Selenium Gecko Driver.lnk" If (Test-Path -Path $shortcutFile) { Remove-Item -Path $shortcutFile -Force } $directoryInfo = Get-ChildItem -Path $shortcutDir | Measure-Object If ($directoryInfo.count -eq 0) { Remove-Item -Path $shortcutDir -Force } } ================================================ FILE: automatic/selenium-gecko-driver/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleasesUrl)>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName64)`"" } } } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease mozilla geckodriver @{ URL32 = $LatestRelease.assets | Where-Object {$_.name.EndsWith('win32.zip')} | Select-Object -ExpandProperty browser_download_url URL64 = $LatestRelease.assets | Where-Object {$_.name.EndsWith('win64.zip')} | Select-Object -ExpandProperty browser_download_url Version = $LatestRelease.tag_name.TrimStart("v") ReleasesUrl = $LatestRelease.html_url } } update -ChecksumFor none ================================================ FILE: automatic/selenium.powershell/README.md ================================================ # Selenium PowerShell Module The Selenium PowerShell module allows you to automate browser interaction using the [Selenium API](https://selenium.dev/). You can navigate to pages, find elements, click buttons, enter text and even take screenshots. ## Features - Wraps the C# WebDriver for Selenium - Easily execute web-based tests - Works well with Pester ## Package Parameters The following package parameters can be set: - `/core` - Installs the module in the AllUsers scope for PowerShell Core - `/desktop` - Installs the module in the AllUsers scope for Windows PowerShell (ie. Desktop Edition) To pass parameters, use `--params "''"` (e.g. `choco install selenium.powershell [other options] --params="'/Core'"`). ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/selenium.powershell/legal/LICENSE.txt ================================================ MIT License Copyright (c) 2020 Adam Driscoll Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: automatic/selenium.powershell/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The file 'LICENSE.txt' is obtained from The module has been downloaded from and zipped into 'selenium.zip'. It can be verified by following these steps: 1. Save the module from the PowerShell Gallery: - Save-Module -Name Selenium -Path . -RequiredVersion 3.0.1 2. Get the checksum for each file saved to `Selenium\3.0.1` using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: file name: LICENSE checksum type: SHA256 checksum: BAEB4A5B8A2F782E21C9F508EEBC728ADBA739F7B7FB8BA3FF07747A4C9FE296 file name: README.md checksum type: SHA256 checksum: D7DAE9FDD317D06EC5E33AE032963095DD6D4A0850DCF5939F65784237294A47 file name: Selenium-Binary-Updater.ps1 checksum type: SHA256 checksum: 5EB49321251411333B4FB00E4F3695B5E5F2B8B5B5179E8041AEE32E05F0C12D file name: Selenium.psd1 checksum type: SHA256 checksum: BDFBD97AD53905E6921AD44C3BFE1790A8DDDF8FA30411877E0CC2C18DB30B2E file name: Selenium.psm1 checksum type: SHA256 checksum: CA60DD2DAEF1204540C2A35D5849E9F25BADD76328DFD71A33DD4CA16E9F88CF file name: SeleniumClasses.ps1 checksum type: SHA256 checksum: 884A78F44A0A36FD0F5EA4279E75F976D3A3CBB3C95F2C1203816F3ACD93A66B file name: assemblies\chromedriver.exe checksum type: SHA256 checksum: 55C5203DB4D44D96F4124C60E69AE0823F4372EFA4B5416675D9564A83D6AD2C file name: assemblies\chromedriver.exe.sha256 checksum type: SHA256 checksum: B9ECBDF7B19AD0E4099141514D4DEF7C16334570524D750D12DE57F006317116 file name: assemblies\geckodriver.exe checksum type: SHA256 checksum: 255C9D3571C86841213F49B26D176A6AD440BE8C720E3C2D9226076ADF4F603D file name: assemblies\geckodriver.exe.sha256 checksum type: SHA256 checksum: B5A4EF0226B2D98DF9EAC1AD5D2DAAB97B04C2D5D65D7A002CE7ADE56A6DB061 file name: assemblies\IEDriverServer.exe checksum type: SHA256 checksum: A1E26B0E8CB5F8DB1CD784BAC71BBF540485D81E697293B0B4586E25A31A8187 file name: assemblies\IEDriverServer.exe.sha256 checksum type: SHA256 checksum: E487929ABADCCDC39B295212F6FA49632463C2707FC51A4FD406394E8E5970A3 file name: assemblies\msedgedriver.exe checksum type: SHA256 checksum: 509FFD6D321EF78C8319E68B89807D2437D8DB1718000FE2BB7ECACB1529730D file name: assemblies\msedgedriver.exe.sha256 checksum type: SHA256 checksum: EFC53256B6BB3D081BDEC13F8BA8398BA999EC69701CD33EADE3C7D5437FE2A8 file name: assemblies\WebDriver.dll checksum type: SHA256 checksum: 0EE619B1786CF5971C0F9C6EE1859497AECBA93A4953CF92FEA998E8EEFADF3C file name: assemblies\WebDriver.dll.sha256 checksum type: SHA256 checksum: 7DAA46C412793A6590E03ED079CED7397C6F63005B3EF9D48F897F1E520FEA70 file name: assemblies\WebDriver.Support.dll checksum type: SHA256 checksum: B59BA7D0CFFE43E722B13AD737CF596F030788B86B5B557CB479F0B6957CCE8A file name: assemblies\WebDriver.Support.dll.sha256 checksum type: SHA256 checksum: FE5FAAE2D9AE96394020A7617929DAF3E355D8C656A6CB65F9912CA222D25CD8 file name: assemblies\linux\chromedriver checksum type: SHA256 checksum: B561EFE1551F9CB45DDE6BBF804CA2BC06359415CDAC1B6B16556B095A55011F file name: assemblies\linux\chromedriver.sha256 checksum type: SHA256 checksum: EF2B40C71F202B4FC5A81B19FF261FC99A54FB89A7AA3BC9B0FE2D4111CFEFEE file name: assemblies\linux\geckodriver checksum type: SHA256 checksum: 6590E3B9D9BF292C8DF50B6DF5BCF8A5191D999F9E48F68AA2055EB5746B2C05 file name: assemblies\linux\geckodriver.sha256 checksum type: SHA256 checksum: F1C6C148105997A73960BEC7498B2BBD3875AB6D1B18004880F99B4BCDC22939 file name: assemblies\macos\chromedriver checksum type: SHA256 checksum: AD35D47CA5CD075939F7F6638188A56B648663D38A0719AF28B3F004BF95E0DD file name: assemblies\macos\chromedriver.sha256 checksum type: SHA256 checksum: 6FD1760A76C04219E4B5A9382EBF9CB8200A03A555B5EDCAB5950D78D3807504 file name: assemblies\macos\geckodriver checksum type: SHA256 checksum: D62C2178377ADDEB1BB860426B2C9B10B68D2EEABF0C521529A4A6A7B1E208C4 file name: assemblies\macos\geckodriver.sha256 checksum type: SHA256 checksum: B2F96FFF2033943087EF6066587D770C78604FF3EC7A29A735E6A30E8C66B418 ================================================ FILE: automatic/selenium.powershell/selenium.powershell.nuspec ================================================ selenium.powershell 3.0.1 Selenium PowerShell Module Adam Driscoll chocolatey-community https://github.com/adamdriscoll/selenium-powershell/blob/master/LICENSE https://github.com/adamdriscoll/selenium-powershell https://github.com/adamdriscoll/selenium-powershell https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@6df1e60d987753faa6bd0ddcfc2376ac4c34bc1c/icons/selenium.powershell.png false Web automation using the Selenium Web Driver, via PowerShell. https://github.com/adamdriscoll/selenium-powershell/releases Chromium and WebDriver teams. All Rights Reserved. selenium powershell addon foss cross-platform automation web module testing https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/selenium.powershell https://github.com/adamdriscoll/selenium-powershell/issues ================================================ FILE: automatic/selenium.powershell/tools/.skipAutoUninstaller ================================================ ================================================ FILE: automatic/selenium.powershell/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path -Parent $MyInvocation.MyCommand.Definition $moduleName = "Selenium" $moduleVersion = $env:ChocolateyPackageVersion $sourcePath = Join-Path $toolsDir "$($moduleName).zip" $savedPaths = Join-Path $ToolsDir 'installedpaths' $destinationPath = switch ((Get-PackageParameters).Keys) { "Core" { Join-Path $env:ProgramFiles "PowerShell\Modules" } "Desktop" { Join-Path $env:ProgramFiles "WindowsPowerShell\Modules" } } # By default, install for Windows PowerShell if (-not $destinationPath) { $destinationPath = Join-Path $env:ProgramFiles "WindowsPowerShell\Modules" } $unzipArgs = @{ FileFullPath = $sourcePath PackageName = $env:ChocolateyPackageName } $installedPaths = $destinationPath | ForEach-Object { Write-Verbose "Installing '$moduleName' to '$_'" # PS > 5 needs to extract to a versioned folder $path = if ($PSVersionTable.PSVersion.Major -ge 5 -or $_ -notmatch 'Windows') { Join-Path $_ "$($moduleName)\$($moduleVersion)" } else { Join-Path $_ "$($moduleName)" } if (-not (Test-Path $path)) { $null = New-Item $path -ItemType Directory -Force } Get-ChocolateyUnzip @unzipArgs -Destination $path } # Cleanup the module from the Chocolatey $toolsDir folder Remove-Item $sourcePath -Force -Recurse # Store the installed locations, so we can remove them during uninstall Set-Content $savedPaths -Value $installedPaths ================================================ FILE: automatic/selenium.powershell/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path -Parent $MyInvocation.MyCommand.Definition $moduleName = "Selenium" $moduleVersion = $env:ChocolateyPackageVersion $savedPaths = Join-Path $toolsDir 'installedpaths' $pathsToRemove = if (Test-Path $savedPaths) { Get-Content $savedPaths } elseif ($PSVersionTable.PSVersion.Major -ge 5) { Join-Path $env:ProgramFiles "WindowsPowerShell\Modules\$($moduleName)\$($moduleVersion)" } else { Join-Path $env:ProgramFiles "WindowsPowerShell\Modules\$($moduleName)" } $pathsToRemove | ForEach-Object { Write-Verbose "Removing '$moduleName' from '$_'." try { # First attempt to remove the DLLs. If they're loaded, then we shouldn't remove the rest of the module. Get-ChildItem -Path $_ -Recurse -Include *.dll | Remove-Item -Force Remove-Item -Path $_ -Recurse -Force } catch { Write-Warning "We were unable to remove some of the files at $_. This generally means Selenium is currently loaded in a PowerShell session. Please close the PowerShell session it's loaded in and try again." throw } } ================================================ FILE: automatic/selenium.powershell/update.ps1 ================================================ param( [string]$ModuleName = 'Selenium' ) Import-Module Chocolatey-AU function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ # Replace the module version on the Save-Module line "(?i)(-RequiredVersion\s+).*" = "`${1}$($Latest.ModuleVersion)" "(?i)(Selenium\\).*``" = "`${1}$($Latest.ModuleVersion)``" } } } function global:au_BeforeUpdate() { # Get an unused directory do { $tempPath = Join-Path $env:TEMP "$([GUID]::NewGuid())" } while (Test-Path $tempPath) $null = New-Item -Path $tempPath -ItemType Directory # Save the module to the directory, and then compress the content into the package tools directory Save-Module -Name $ModuleName -RequiredVersion $Latest.ModuleVersion -Path $tempPath $archiveArgs = @{ Path = Join-Path $tempPath "\$ModuleName\$($Latest.ModuleVersion)\*" DestinationPath = Join-Path $PSScriptRoot "\tools\$ModuleName.zip" CompressionLevel = "Optimal" Force = $true } Compress-Archive @archiveArgs $Latest.ModuleChecksums = Get-ChildItem $archiveArgs.Path -Recurse -File | Get-FileHash # Clean up the downloaded module Remove-Item $tempPath -Recurse -Force -ErrorAction SilentlyContinue } function global:au_AfterUpdate { $verificationFile = "$PSScriptRoot\legal\VERIFICATION.txt" (Get-Content $verificationFile | Select-Object -First 16) | Set-Content -Path $verificationFile @($Latest.ModuleChecksums.ForEach{ @( " file name: $($_.Path -replace "^(?.+)\\Selenium\\$($Latest.ModuleVersion)\\")" " checksum type: $($_.Algorithm)" " checksum: $($_.Hash)" "`n" ) -join "`n" }) -join '' | Add-Content -Path $verificationFile -NoNewline } function global:au_GetLatest { $version = (Find-Module -Name $ModuleName).Version.ToString() @{ Version = $version ModuleVersion = $version } } update -ChecksumFor none ================================================ FILE: automatic/sidesync/README.md ================================================ # [sidesync](https://chocolatey.org/packages/sidesync) Using SideSync, you can conveniently share the screen and data between your PC and mobile device. Receive alarms of your phone through PC and use various features of your phone on the computer. Enjoy the smarter and more convenient life with SideSync. Install SideSync onto a PC and mobile device, and then connect two devices through USB data cable or Wi-Fi. Simply connecting the PC and mobile, you can conveniently use various features of SideSync. For a PC or MAC, click the download button above to install. For a mobile device, you can download the app from Google Play™ or Samsung GALAXY Apps which is preloaded on your latest Galaxy device. ## Features - Make Phone Calls and Send Text Messages from PC - Share Files between your PC and Mobile Device ================================================ FILE: automatic/sidesync/sidesync.nuspec ================================================ sidesync Samsung SideSync 4.7.5.203 Samsung chocolatey-community, Redsandro Samsung SideSync enables the screens, windows, and data to be shared easily between your Samsung PC and Galaxy phone or tablet. https://www.samsung.com/us/sidesync/ samsung galaxy smartphone remote phone cross-platform freeware admin 1995–2017 SAMSUNG All Rights reserved. https://www.samsung.com/us/common/legal.html false https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/19caae85d0eb96020c2aed7b02208349d611b980/icons/sidesync.png https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/sidesync ================================================ FILE: automatic/sidesync/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'sidesync' fileType = 'exe' url = 'http://downloadcenter.samsung.com/content/SW/201710/20171031152920648/SideSync_4.7.5.203.exe' checksum = '3156e01f5dfc26d6f9d795000305acac8c3368d687cbdfa144d9bd74968de2f1' checksumType = 'sha256' silentArgs = '/S' validExitCodes = @(0) softwareName = 'Samsung SideSync' } Install-ChocolateyPackage @packageArgs $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageArgs.softwareName if (!$installLocation) { Write-Warning "Can't find $packageName install location"; return } Write-Host "$packageName installed to '$installLocation'" ================================================ FILE: automatic/sidesync/update.ps1 ================================================ Import-Module Chocolatey-AU import-module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $releases = 'http://www.samsung.com/global/download/Sidesyncwin' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*fileType\s*=\s*)('.*')" = "`$1'$($Latest.FileType)'" } } } function global:au_GetLatest { $url = Get-RedirectedUrl $releases $version = $url -split '_|.exe' | select -Last 1 -skip 1 @{ Version = $version URL32 = $url URL64 = $url } } update ================================================ FILE: automatic/simplewall/README.md ================================================ # [simplewall](https://chocolatey.org/packages/simplewall) Simple tool to configure Windows Filtering Platform (WFP) which can configure network activity on your computer. The lightweight application is less than a megabyte, and it is compatible with Windows Vista and higher operating systems. ## Features * Simple interface without annoying pop ups * Rules editor (create your own rules) * Internal blocklist rules (block Windows spy / telemetry) * Dropped packets information with notification and logging to a file feature (win7+) * Allowed packets information with logging to a file feature (win8+) * Windows Subsystem for Linux (WSL) support (win10) * Windows Store support (win8+) * Windows services support * Free and open source * Localization support * IPv6 support ## Notes * For correct working, need administrator rights. ================================================ FILE: automatic/simplewall/simplewall.nuspec ================================================ simplewall 3.8.7 Henry++ Simple tool to configure Windows Filtering Platform. simplewall chocolatey-community admin foss simplewall wfp firewall https://www.henrypp.org/product/simplewall https://github.com/henrypp/simplewall https://github.com/henrypp/simplewall/blob/master/LICENSE https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@71a47d708fd1ac175d0fc5184dc5b01624e2afda/icons/simplewall.png https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/simplewall https://github.com/henrypp/simplewall/blob/master/CHANGELOG.md ================================================ FILE: automatic/simplewall/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_GetLatest { $LatestRelease = Get-GitHubRelease henrypp simplewall @{ Version = $LatestRelease.tag_name.TrimStart("v.") # Tags have a "v." prefix, not a typo URL32_i = $LatestRelease.assets | Where-Object {$_.name.EndsWith(".exe")} | Select-Object -ExpandProperty browser_download_url URL32_p = $LatestRelease.assets | Where-Object {$_.name.EndsWith("bin.7z")} | Select-Object -ExpandProperty browser_download_url } } function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\ Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/simplewall.install/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from the GitHub mirror and can be verified like this: 1. Download the following installer(s): x86: https://github.com/henrypp/simplewall/releases/download/v.3.8.7/simplewall-3.8.7-setup.exe 2. You can use one of the following methods to obtain the checksum(s): - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum32: C8656DD1BF26D05BE6E89011BC2688935E76F91C20DDF89D52457CD142592AFC The included 'LICENSE.txt' file have been obtained from: https://github.com/henrypp/simplewall/blob/master/LICENSE ================================================ FILE: automatic/simplewall.install/simplewall.install.nuspec ================================================ simplewall.install 3.8.7 Henry++ Simple tool to configure Windows Filtering Platform. simplewall (Install) chocolatey-community admin foss simplewall wfp firewall https://www.henrypp.org/product/simplewall https://github.com/henrypp/simplewall https://github.com/henrypp/simplewall/blob/master/LICENSE https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@71a47d708fd1ac175d0fc5184dc5b01624e2afda/icons/simplewall.png https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/simplewall.install https://github.com/henrypp/simplewall/blob/master/CHANGELOG.md ================================================ FILE: automatic/simplewall.install/tools/chocolateyInstall.ps1 ================================================ $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = "simplewall*" file = "$toolsDir\simplewall-3.8.7-setup.exe" fileType = "exe" silentArgs = "/S" } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem -Path $toolsDir\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } ================================================ FILE: automatic/simplewall.install/update.ps1 ================================================ . $PSScriptRoot\..\simplewall\update.ps1 function global:au_BeforeUpdate { $Latest.URL32 = $Latest.URL32_i $Latest.FileType = 'exe' Copy-Item $PSScriptRoot\..\simplewall\README.md $PSScriptRoot\README.md Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName32)`"" } ".\legal\VERIFICATION.txt" = @{ "(?i)(x86:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(type:).*" = "`${1} $($Latest.ChecksumType32)" } } } update -ChecksumFor none ================================================ FILE: automatic/simplewall.portable/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/simplewall.portable/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The archive have been downloaded from the GitHub mirror and can be verified like this: 1. Download the following archive(s): x86: https://github.com/henrypp/simplewall/releases/download/v.3.8.7/simplewall-3.8.7-bin.7z 2. You can use one of the following methods to obtain the checksum(s): - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum32: EF192338EFCBCFD8BEC32ECC5C13C1AF46D895A271A13A629917F1F017D08275 The included 'LICENSE.txt' file have been obtained from: https://github.com/henrypp/simplewall/blob/master/LICENSE ================================================ FILE: automatic/simplewall.portable/simplewall.portable.nuspec ================================================ simplewall.portable 3.8.7 Henry++ Simple tool to configure Windows Filtering Platform. simplewall (Portable) chocolatey-community admin foss simplewall wfp firewall https://www.henrypp.org/product/simplewall https://github.com/henrypp/simplewall https://github.com/henrypp/simplewall/blob/master/LICENSE https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@71a47d708fd1ac175d0fc5184dc5b01624e2afda/icons/simplewall.png https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/simplewall.portable https://github.com/henrypp/simplewall/blob/master/CHANGELOG.md ================================================ FILE: automatic/simplewall.portable/tools/chocolateyInstall.ps1 ================================================ $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = $env:ChocolateyPackageName file = "$toolsDir\simplewall-3.8.7-bin.7z" destination = $toolsDir } Get-ChocolateyUnzip @packageArgs Remove-Item $toolsDir\*.7z -ea 0 ================================================ FILE: automatic/simplewall.portable/update.ps1 ================================================ . $PSScriptRoot\..\simplewall\update.ps1 function global:au_BeforeUpdate { $Latest.URL32 = $Latest.URL32_p $Latest.FileType = '7z' Copy-Item $PSScriptRoot\..\simplewall\README.md $PSScriptRoot\README.md Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName32)`"" } ".\legal\VERIFICATION.txt" = @{ "(?i)(x86:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(type:).*" = "`${1} $($Latest.ChecksumType32)" } } } update -ChecksumFor none ================================================ FILE: automatic/smartftp/README.md ================================================ # [smartftp](https://chocolatey.org/packages/smartftp) SmartFTP is a fast and reliable FTP, FTPS, SFTP, HTTP, Amazon S3, WebDAV, Google Drive, Google Cloud Storage, Microsoft OneDrive, Backblaze B2, Telnet, Terminal client with lots of features and a modern user interface. ## Features - Protocols - FTP and FTPS (Secure FTP) - SFTP over SSH, WebDAV, Amazon S3 (Enterprise Edition), Google Drive (Ultimate Edition), Google Cloud Storage (Enterprise Edition), Microsoft OneDrive (Ultimate Edition), Backblaze B2 (Enterprise Edition), Terminal Emulator (Ultimate Edition) - Integrated Editor - Modern Graphical User Interface (GUI) - High DPI support - File/Folder Synchronization - Multilingual (more than 20 languages) - Visual Compare - Advanced Schedule - Support for KeePass, LastPass, 1Password password manager - Auto reconnect and resume of broken transfers - Transfer Integrity - Verified Transfers (XCRC, XMD5, XSHA) - Remote Edit of files - Search for files and folders on the server - Local Browser - Bulk Rename - Software Development Kit (SDK) - UPnP (Universal Plug and Play), ICS, ICF - Transfer Queue - Scheduling (Enterprise Edition) - Uploads/Downloads/FXP - Unlimited simultaneous threads - International Domain Names (IDN) - Proxy / Firewall support - SOCKS5, SOCKS4, SOCKS4A, HTTP Proxy - Wingate, Winproxy, CSM, Checkpoint FW-1, Raptor - URL Watcher - FTP command line - Custom Commands ## Notes - This is fully functional version available for testing. - Only latest version is available as vendor [doesn't maintain the old versions](https://www.smartftp.com/support/kb/where-can-i-find-an-older-build-of-smartftp-f175.html). ================================================ FILE: automatic/smartftp/smartftp.nuspec ================================================ smartftp SmartFTP chocolatey-community 10.0.3259.0 SmartSoft FTP, FTPS, SFTP, HTTP, Amazon S3, WebDAV, Google Drive, Google Cloud Storage, Microsoft OneDrive, Telnet, Terminal client. https://www.smartftp.com/ trial ftp sftp sftp ssh webdav s3 amazon onedrive google drive b2 secure client admin SmartSoft Ltd https://www.smartftp.com/changelog/1 https://www.smartftp.com/static/Products/Client/License.txt false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@128baf7c0c572f390b16f649bae4c4b2fbeac28f/icons/smartftp.svg https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/smartftp https://www.smartftp.com/support ================================================ FILE: automatic/smartftp/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' if ([System.Environment]::OSVersion.Version -lt (new-object 'Version' 10, 0, 14393)) { $packageName = 'smartftp' $errorMessage = 'Your Windows version is not suitable for this package. This package is only for Windows 10 Version 1607 or higher' Write-Output $packageName $errorMessage throw $errorMessage } $packageArgs = @{ packageName = 'smartftp' fileType = 'msi' url = 'https://www.smartftp.com/get/SmartFTP86.msi' url64bit = 'https://www.smartftp.com/get/SmartFTP64.msi' checksum = '86e31f5fd4d760fae51f95d3a9970c621bdd34496077ec65391f0cef93d1772b' checksum64 = '5611f6b5bc7e912dd9388fde3ad6b0bc32c37ee2a050d4f17c7ad750c9c7e9ba' checksumType = 'sha256' checksumType64 = 'sha256' silentArgs = '/quiet' validExitCodes = @(0) softwareName = 'SmartFTP Client' } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/smartftp/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.smartftp.com/download' function global:au_BeforeUpdate { $Latest.Checksum32 = Get-RemoteChecksum $Latest.URL32 -Algorithm $Latest.ChecksumType $Latest.Checksum64 = Get-RemoteChecksum $Latest.URL64 -Algorithm $Latest.ChecksumType } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*url64bit\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*fileType\s*=\s*)('.*')" = "`$1'$($Latest.FileType)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.exe$' $url = $download_page.links | Where-Object href -match $re $url = $url | Where-Object OuterHTML -match '64-bit' | Select-Object -First 1 $version = $url.OuterHTML -split ' ' | Where-Object { [version]::TryParse($_, [ref]($__)) } @{ Version = $version URL32 = 'https://www.smartftp.com/get/SmartFTP86.msi' URL64 = 'https://www.smartftp.com/get/SmartFTP64.msi' ChecksumType = 'sha256' } } update -ChecksumFor none ================================================ FILE: automatic/sourcetree/README.md ================================================ # [SourceTree](https://chocolatey.org/packages/SourceTree) A free Git client for Windows. Sourcetree simplifies how you interact with your Git repositories so you can focus on coding. Visualize and manage your repositories through Sourcetree's simple Git GUI. ## Features * **Simple for beginners:** Say goodbye to the command line - simplify distributed version control with a Git client and quickly bring everyone up to speed. * **Powerful for experts:** Perfect for making advanced users even more productive. Review changesets, stash, cherry-pick between branches and more. * **Visualize your code:** Seeing really is believing. Get information on any branch or commit with a single click. * **Git and Hg on your desktop:** A fully-featured GUI that offers an efficient, consistent development process right out of the box. Works with Git and Mercurial. * **Commit with Confidence:** Visualize your work and push with confidence. Stage and discard changes by the file, hunk or line. * **The new Git status:** Never miss a thing. Stay on top of your work and up to date with your code at a glance. * **Visualize your progress:** Detailed branching diagrams make it easy to keep up with your team's progress. * **Git Large File Support:** Sourcetree supports Git LFS, allowing teams to track large assets in one single place. * **Git-flow out of the box:** Smart branching with Sourcetree and [Git-flow](https://www.atlassian.com/git/tutorials/comparing-workflows/#!workflow-gitflow), keeping repositories clean and development efficient. * **Submodules:** [Submodules](https://confluence.atlassian.com/sourcetreekb/adding-a-submodule-subtree-with-sourcetree-785332086.html?) make life easier when managing projects, their dependencies, and other project groupings. * **Local commit search:** Search for commits, file changes, and branches right within Sourcetree. * **Interactive rebase:** Get clean and clear commits with Sourcetree's interactive rebase tool. * **Remote repository manager:** Sourcetree allows you to search for and clone remote repositories within its simple user interface. * **Bitbucket sign-in:** No additional account signup required to use Sourcetree. Use your existing Bitbucket Server or Data Center credentials to confirm your identity when using the product. ## Notes - This package installs the current version in General Availability. For details on SourceTrees release process see [this blog post](https://blog.sourcetreeapp.com/2016/03/31/sourcetree-beta-program-a-look-behind-the-curtains/). - This package installs the [Enterprise Edition](https://www.sourcetreeapp.com/enterprise). The Enterprise Edition comes with the following differences compared to the standard installer: - Application is installed in default program folder. - Application is not automatically launched after installation. - Embedded Git and Mercurial are not supported. - Does not prompt to install global ignore files. - Update notifications are disabled. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/sourcetree/sourcetree.nuspec ================================================ sourcetree Sourcetree for Windows Enterprise 3.4.30 Atlassian chocolatey-community http://www.sourcetreeapp.com https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@bcc3ae1af3d3d1794526ec01a1f3cd1af7dd80a9/icons/sourcetree.svg https://www.atlassian.com/legal/software-license-agreement https://confluence.atlassian.com/get-started-with-sourcetree https://jira.atlassian.com/projects/SRCTREE/issues https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/sourcetree false Simplicity and power in a beautiful Git GUI https://product-downloads.atlassian.com/software/sourcetree/windows/ga/ReleaseNotes_3.4.9.html git mercurial client admin freeware cross-platform ================================================ FILE: automatic/sourcetree/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' # Check if Sourcetree standard (with Squirrel installer) is installed [array] $key = Get-UninstallRegistryKey "sourcetree" | Where-Object { -Not ($_.WindowsInstaller) } if ($key.Count -gt 0) { Write-Warning "Found installation of standard version of Sourcetree." Write-Warning "This package will install the enterprise version of Sourcetree." Write-Warning "Both applications can be installed side-by-side. Settings won't be migrated from the existing installation. If you no longer want the standard version installed you can uninstall it from Windows control panel." } # Install Sourcetree Enterprise $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'Sourcetree*' fileType = 'msi' silentArgs = "/qn /norestart ACCEPTEULA=1 /l*v `"$env:TEMP\$env:ChocolateyPackageName.$env:ChocolateyPackageVersion.log`"" validExitCodes= @(0,1641,3010) url = 'https://product-downloads.atlassian.com/software/sourcetree/windows/ga/SourcetreeEnterpriseSetup_3.4.30.msi' checksum = '137bd80ac026e6eca635a85fdc66cea5ff66b4ec0b7ffa86ef49be8e359a5fb0' checksumType = 'sha256' url64bit = '' checksum64 = '' checksumType64= 'sha256' } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/sourcetree/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_BeforeUpdate { $Latest.ChecksumType32 = 'sha256' $Latest.Checksum32 = Get-RemoteChecksum -Algorithm $Latest.ChecksumType32 -Url $Latest.URL32 } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)^(\s*checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" "(?i)^(\s*checksumType\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType32)'" } } } function global:au_GetLatest { $downloadSite = "https://www.sourcetreeapp.com/download/" $Splat = @{ Method = 'GET' Uri = $downloadSite } $results = Invoke-RestMethod @Splat $urlRegEx = '"enterpriseURL":"(.*?)"' if ($results -match $URLregEx){ $url = $matches[1] $versionFromUrl = ($url -split "/")[-1] $version = $versionFromUrl -replace "^(\w+)_", "" -replace ".msi$", "" } @{ URL32 = $url; Version = $version } } update -ChecksumFor none ================================================ FILE: automatic/sparkleshare/README.md ================================================ # [sparkleshare](https://chocolatey.org/packages/sparkleshare) SparkleShare is an Open Source collaboration and sharing tool that is designed to keep things simple and to stay out of your way. It allows you to instantly sync with Git repositories and is available for Linux distributions, Mac and Windows. ## How does it work? SparkleShare creates a special folder on your computer. You can add remotely hosted folders (or *"projects"*) to this folder. These projects will be automatically kept in sync with both the host and all of your peers when someone adds, removes or edits a file. ## What's it good for? SparkleShare was made to cover certain use cases, but doesn't handle every scenario well. To help you decide if SparkleShare is right for you, here's a few examples of what it does well and less well: **Great** * Frequently changing project files, like text, office documents, and images * Tracking and syncing files edited by multiple people * Reverting a file to any points in its history * Preventing spying on your files on the server using encryption **Not so great** * Full computer backups * Storing your photos or music collection * Large binary files that change often, like video editing projects For more information on usecases, see the docs. ## Features * File synchronization * Version control * Self hosted * Client side encryption * Free and Open Source ================================================ FILE: automatic/sparkleshare/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/sparkleshare/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on <> and can be verified by doing the following: 1. Download the following: 32-Bit software: <> 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: checksum32: The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/sparkleshare/sparkleshare.nuspec ================================================ sparkleshare 1.5.0.20161115 https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/sparkleshare chocolatey-community SparkleShare Linux Community,Hylke Bons http://sparkleshare.org/ https://cdn.jsdelivr.net/gh/chocolatey/chocolatey-coreteampackages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/sparkleshare.png Copyright (C) 2010 Hylke Bons https://github.com/hbons/SparkleShare/blob/master/LICENSE.md false https://github.com/hbons/SparkleShare https://github.com/hbons/SparkleShare/wiki https://github.com/hbons/SparkleShare/issues sparkleshare git collaboration sync files admin foss cross-platform SparkleShare is an Open Source collaboration and sharing tool that is designed to keep things simple and to stay out of your way. SparkleShare is an Open Source collaboration and sharing tool that is designed to keep things simple and to stay out of your way. It allows you to instantly sync with Git repositories and is available for Linux distributions, Mac and Windows. ## How does it work? SparkleShare creates a special folder on your computer. You can add remotely hosted folders (or *"projects"*) to this folder. These projects will be automatically kept in sync with both the host and all of your peers when someone adds, removes or edits a file. ## What's it good for? SparkleShare was made to cover certain use cases, but doesn't handle every scenario well. To help you decide if SparkleShare is right for you, here's a few examples of what it does well and less well: **Great** * Frequently changing project files, like text, office documents, and images * Tracking and syncing files edited by multiple people * Reverting a file to any points in its history * Preventing spying on your files on the server using encryption **Not so great** * Full computer backups * Storing your photos or music collection * Large binary files that change often, like video editing projects For more information on usecases, see the docs. ## Features * File synchronization * Version control * Self hosted * Client side encryption * Free and Open Source https://github.com/hbons/SparkleShare/blob/master/RELEASE_NOTES.txt ================================================ FILE: automatic/sparkleshare/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'msi' file = "$toolsPath\" softwareName = 'SparkleShare' silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($packageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes= @(0) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.msi | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } ================================================ FILE: automatic/sparkleshare/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://www.sparkleshare.org/' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { try { $download_page = Invoke-WebRequest -UseBasicParsing -Uri $releases } catch { throw 'Downloading releases page failed' } $re = 'sparkleshare.*\.msi$' $url = $download_page.links | ? href -match $re | select -First 1 -expand href $version = $url -split '[-]|.msi' | select -Last 1 -Skip 1 @{ URL32 = $url Version = $version } } update -ChecksumFor none ================================================ FILE: automatic/speccy/README.md ================================================ # [speccy](https://chocolatey.org/packages/speccy) Speccy will give you detailed statistics on every piece of hardware in your computer. Including CPU, Motherboard, RAM, Graphics Cards, Hard Disks, Optical Drives, Audio support. Additionally Speccy adds the temperatures of your different components, so you can easily see if there’s a problem! ![Speccy](https://i.imgur.com/1itlSny.png) ## Features * Processor brand and model * Hard drive size and speed * Amount of memory (RAM) * Graphics card * Operating system ## Package Parameters - `/UseSystemLocale` - use system locale for the interface, by default English locale is set. Example: `choco install speccy --params "/UseSystemLocale"` ## Notes * **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/speccy/speccy.nuspec ================================================ speccy Speccy chocolatey-community 1.33.75.20250918 Piriform LTD Speccy will give you detailed statistics on every piece of hardware in your computer. https://www.ccleaner.com/speccy piriform freeware system information speccy admin Piriform LTD false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/speccy.png https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/speccy https://www.ccleaner.com/speccy/version-history https://www.ccleaner.com/legal/end-user-license-agreement ================================================ FILE: automatic/speccy/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'speccy' $url32 = 'https://download.ccleaner.com/spsetup133.exe' $url64 = $url32 $checksum32 = '03c35fcb1d10cf478c0b9896699937e6e262daa4f4a4353a7cc56b238fe86892' $checksum64 = $checksum32 if ($Env:ChocolateyPackageParameters -match '/UseSystemLocale') { Write-Host "Using system locale" $locale = "/L=" + (Get-Culture).LCID } $packageArgs = @{ packageName = $packageName fileType = 'EXE' url = $url32 url64bit = $url64 checksum = $checksum32 checksum64 = $checksum64 checksumType = 'sha256' checksumType64 = 'sha256' silentArgs = "/S $locale" validExitCodes = @(0) } Install-ChocolateyPackage @packageArgs # This adds a registry keys which prevent Google Chrome from getting installed together with Piriform software products. $regDirChrome = 'HKLM:\SOFTWARE\Google\No Chrome Offer Until' $regDirToolbar = 'HKLM:\SOFTWARE\Google\No Toolbar Offer Until' if (Get-OSArchitectureWidth 64) { $regDirChrome = $regDirChrome -replace 'SOFTWARE', 'SOFTWARE\Wow6432Node' $regDirToolbar = $regDirChrome -replace 'SOFTWARE', 'SOFTWARE\Wow6432Node' } & { New-Item $regDirChrome -ItemType directory -Force New-ItemProperty -Name "Piriform Ltd" -Path $regDirChrome -PropertyType DWORD -Value 20991231 -Force New-Item $regDirToolbar -ItemType directory -Force New-ItemProperty -Name "Piriform Ltd" -Path $regDirToolbar -PropertyType DWORD -Value 20991231 -Force } | Out-Null ================================================ FILE: automatic/speccy/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.ccleaner.com/speccy/version-history' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(^[$]url32\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(^[$]checksum32\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" } } } function global:au_GetLatest { $downloadPage = Invoke-WebRequest -Uri $releases -UseBasicParsing $downloadPage.Content -match "v((?:[\d]\.)[\d\.]+)\" $version = $Matches[1] $versionParts = $version.Split(".") $url = "https://download.ccleaner.com/spsetup$($versionParts[0])$($versionParts[1]).exe" @{ URL32 = $url Version = $version } } update -ChecksumFor 32 ================================================ FILE: automatic/spotify/README.md ================================================ # [spotify](https://chocolatey.org/packages/spotify) Spotify is a digital music service that gives you access to millions of songs. ## Features - Music There are millions of songs on Spotify. Play your favorites, discover new tracks, and build the perfect collection. - Playlists You'll find readymade playlists to match your mood, put together by music fans and experts. - New Releases Hear this week's latest singles and albums, and check out what's hot in the Top 50. - Search Know what you want to listen to? Just search and hit play. - Browse Check out the latest charts, brand new releases and great playlists for right now. - Discover Enjoy new music every Monday with your own personal playlist. Or sit back and enjoy Radio. ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/spotify/info ================================================ "f73b56bc56fb84aa04e5d6494a8c522c"|1.2.88.483 ================================================ FILE: automatic/spotify/spotify.nuspec ================================================ spotify 1.2.88.483 Spotify Spotify http://spotify.com https://support.spotify.com https://community.spotify.com chocolatey-community,ferventcoder https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/spotify https://www.spotify.com/us/legal/end-user-agreement/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@4ad26e5a5ab2b5280e4d57e5b14fcc9d4c6a22c5/icons/spotify.png false Spotify is a new way to listen to music Copyright © 2017 Spotify AB spotify music player radio admin freeware cross-platform Updated to work with the latest requirment for user not to be admin when installing. ================================================ FILE: automatic/spotify/tools/ChocolateyInstall.ps1 ================================================ $downloadDir = Get-PackageCacheLocation $installer = 'SpotifyFullSetup.exe' $arguments = @{ packageName = $env:ChocolateyPackageName softwareName = 'Spotify' file = Join-Path $downloadDir $installer url = 'https://download.scdn.co/SpotifySetup.exe' checksum = '29D2593BF6C81FFFAAFB6EDC60D9E8DAEC943DB5A2C0E3D39AAE9E69237467E6161DE7E1E9ABC32800E028B0077DD7B1087C5E5F1B6AFED699F168F65D4C9625' fileType = 'exe' checksumType = 'sha512' silentArgs = '/silent' validExitCodes = @(0, 1641, 3010) } # Download the installer $arguments['file'] = Get-ChocolateyWebFile @arguments # It doesn't matter what time we choose, we need to start it manually schtasks.exe /Create /SC Once /st (Get-Date -Format 'HH:mm') /TN $arguments['packageName'] /TR "'$($arguments['file'])' $($arguments['silentArgs'])" /F 2>$null schtasks.exe /Run /TN $arguments['packageName'] Start-Sleep -s 1 schtasks.exe /Delete /TN $arguments['packageName'] /F # Wait for Spotify to start, then kill it $done = $false do { if (Get-Process Spotify -ErrorAction SilentlyContinue) { Stop-Process -name Spotify $done = $true } Start-Sleep -s 10 } until ($done) ================================================ FILE: automatic/spotify/tools/ChocolateyUnInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'Spotify' fileType = 'exe' silentArgs = '/uninstall /silent' validExitCodes= @(@(0)) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString -split ' ' | select -first 1)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstall." Write-Warning "Please alert the package maintainer the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/spotify/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$env:ChocolateyInstall\helpers\chocolateyInstaller.psm1" $releases = 'https://www.spotify.com/en/download/windows/' $padUnderVersion = '1.1.8' function global:au_SearchReplace { return @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } function global:au_AfterUpdate { "$($Latest.ETAG)|$($Latest.Version)" | Out-File "$PSScriptRoot\info" -Encoding utf8 } function GetResultInformation([string]$url32) { $dest = "$env:TEMP\spotify.exe" Get-WebFile $url32 $dest | Out-Null $version = Get-Item $dest | ForEach-Object { $_.VersionInfo.ProductVersion -replace '^([\d]+(\.[\d]+){1,3}).*', '$1' } $result = @{ URL32 = $url32 Version = Get-FixVersion -Version $version -OnlyFixBelowVersion $padUnderVersion Checksum32 = Get-FileHash $dest -Algorithm SHA512 | ForEach-Object Hash ChecksumType32 = 'sha512' } Remove-Item -Force $dest return $result } function GetETagIfChanged() { param([string]$uri) if (($global:au_Force -ne $true) -and (Test-Path $PSScriptRoot\info)) { $existingETag = $etag = Get-Content "$PSScriptRoot\info" -Encoding UTF8 | Select-Object -First 1 | ForEach-Object { $_ -split '\|' } | Select-Object -first 1 } else { $existingETag = $null } $etag = Invoke-WebRequest -Method Head -Uri $uri -UseBasicParsing $etag = $etag | ForEach-Object { $_.Headers.ETag } if ($etag -eq $existingETag) { return $null } return $etag } function global:au_GetLatest { $downloadUrl = 'https://download.scdn.co/SpotifySetup.exe' $etag = GetETagIfChanged -uri $downloadUrl if ($etag) { $result = GetResultInformation $downloadUrl $result["ETAG"] = $etag } else { $result = @{ URL32 = $downloadUrl Version = Get-Content "$PSScriptRoot\info" -Encoding UTF8 | Select-Object -First 1 | ForEach-Object { $_ -split '\|' } | Select-Object -Last 1 } } return $result } update -ChecksumFor none ================================================ FILE: automatic/sqlite/README.md ================================================ # [SQLite](https://chocolatey.org/packages/SQLite) SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. This package also installs sqlite tools by default - sqldiff, sqlite3, sqlite3_analyzer. ## Features - Transactions are atomic, consistent, isolated, and durable (ACID) even after system crashes and power failures. - Zero-configuration - no setup or administration needed. - Full-featured SQL implementation with advanced capabilities like partial indexes, indexes on expressions, JSON, and common table expressions. (Omitted features) - A complete database is stored in a single cross-platform disk file. Great for use as an application file format. - Supports terabyte-sized databases and gigabyte-sized strings and blobs. (See limits.html.) - Small code footprint: less than 500KiB fully configured or much less with optional features omitted. - Simple, easy to use API. - Written in ANSI-C. TCL bindings included. Bindings for dozens of other languages available separately. - Well-commented source code with 100% branch test coverage. - Available as a single ANSI-C source-code file that is easy to compile and hence is easy to add into a larger project. - Self-contained: no external dependencies. - Cross-platform: Android, *BSD, iOS, Linux, Mac, Solaris, VxWorks, and Windows (Win32, WinCE, WinRT) are supported out of the box. Easy to port to other systems. - Sources are in the public domain. Use for any purpose. - Comes with a standalone command-line interface (CLI) client that can be used to administer SQLite databases. ## Package parameters - `/NoTools` - Do not install sqlite tools Example: `choco install sqlite --params "/NoTools"` ## Notes - Beginning with v3.44.0 only 64-bit tools are available. If support for 32-bit is required use the legacy version [sqlite 3.43.2](https://chocolatey.org/packages/sqlite/3.43.2). ```powershell choco install sqlite --version='3.43.2' choco pin add --name='sqlite' --version='3.43.2' ``` ================================================ FILE: automatic/sqlite/legal/License.txt ================================================ ## SQLite Is Public Domain All of the code and documentation in SQLite has been dedicated to the [public domain](http://en.wikipedia.org/wiki/Public_Domain) by the authors. All code authors, and representatives of the companies they work for, have signed affidavits dedicating their contributions to the public domain and originals of those signed affidavits are stored in a firesafe at the main offices of [Hwaci](http://www.hwaci.com). Anyone is free to copy, modify, publish, use, compile, sell, or distribute the original SQLite code, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means. The previous paragraph applies to the deliverable code and documentation in SQLite - those parts of the SQLite library that you actually bundle and ship with a larger application. Some scripts used as part of the build process (for example the "configure" scripts generated by autoconf) might fall under other open-source licenses. Nothing from these build scripts ever reaches the final deliverable SQLite library, however, and so the licenses associated with those scripts should not be a factor in assessing your rights to copy and use the SQLite library. All of the deliverable code in SQLite has been written from scratch. No code has been taken from other projects or from the open internet. Every line of code can be traced back to its original author, and all of those authors have public domain dedications on file. So the SQLite code base is clean and is uncontaminated with licensed code from other projects. ## Obtaining An License To Use SQLite Even though SQLite is in the public domain and does not require a license, some users want to obtain a license anyway. Some reasons for obtaining a license include: * Your company desires warranty of title and/or indemnity against claims of copyright infringement. * You are using SQLite in a jurisdiction that does not recognize the public domain. * You are using SQLite in a jurisdiction that does not recognize the right of an author to dedicate their work to the public domain. * You want to hold a tangible legal document as evidence that you have the legal right to use and distribute SQLite. * Your legal department tells you that you have to purchase a license. If you feel like you really need to purchase a license for SQLite, [Hwaci](http://www.hwaci.com/), the company that employs all the developers of SQLite, will [sell you one](http://www.hwaci.com/cgi-bin/license-step1). All proceeds from the sale of SQLite licenses are used to fund continuing improvement and support of SQLite. ## Contributed Code In order to keep SQLite completely free and unencumbered by copyright, all new contributors to the SQLite code base are asked to dedicate their contributions to the public domain. If you want to send a patch or enhancement for possible inclusion in the SQLite source tree, please accompany the patch with the following statement: > _The author or authors of this code dedicate any and all copyright interest in this code to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this code under copyright law._ We are not able to accept patches or changes to SQLite that are not accompanied by a statement such as the above. In addition, if you make changes or enhancements as an employee, then a simple statement such as the above is insufficient. You must also send by surface mail a copyright release signed by a company officer. A signed original of the copyright release should be mailed to: > Hwaci > 6200 Maple Cove Lane > Charlotte, NC 28269 > USA ================================================ FILE: automatic/sqlite/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://sqlite.org/2026/sqlite-dll-win-x86-3530000.zip x64: https://sqlite.org/2026/sqlite-dll-win-x64-3530000.zip Toolsx64: https://sqlite.org/2026/sqlite-tools-win-x64-3530000.zip to download the files. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 35E9480735437677C70130CF0285D18BCE11E12F202770E5FD3AD9078B160113 checksum64: E2A923409653646D596024F5B64586533E555FE70FC11DF012891CA5FB92E6A2 checksumTools64: 8CCEF1D86A312F4AFFAA313E0D355B4E8BD7CADCD02D79C9F539CFCA50E73FF8 File 'license.txt' is obtained from the following URL (and converted to markdown): http://www.sqlite.org/copyright.html ================================================ FILE: automatic/sqlite/sqlite.nuspec ================================================ SQLite 3.53.0 SQLite chocolatey-community D. Richard Hipp, SQLite contributors https://www.sqlite.org/copyright.html https://www.sqlite.org https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/sqlite.svg false A DLL for the SQLite SQL database engine installed in your user path. sql sqlite db database embedded foss cross-platform https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/sqlite https://www.sqlite.org/src https://www.sqlite.org/src/rptview?rn=1 https://sqlite.org/docs.html https://sqlite.org/forum/forum https://sqlite.org/changes.html None - SQLite has been dedicated to the public domain ================================================ FILE: automatic/sqlite/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ PackageName = 'sqlite' FileFullPath = "$toolsDir\sqlite-dll-win-x86-3530000.zip" FileFullPath64 = "$toolsDir\sqlite-dll-win-x64-3530000.zip" Destination = $toolsDir } Get-ChildItem $toolsDir\* | Where-Object { $_.PSISContainer } | Remove-Item -Recurse -Force #remove older package dirs Get-ChocolateyUnzip @packageArgs $pp = Get-PackageParameters if (!$pp.NoTools) { if ((Get-OSArchitectureWidth -Compare 32) -or ($env:chocolateyForceX86 -eq 'true')) { Write-Error -Message "The 32-bit version of sqlite tools is not available after version 3.43.2" -Category ResourceUnavailable } Write-Host "Installing tools" $packageArgs.FileFullPath64 = "$toolsDir\sqlite-tools-win-x64-3530000.zip" Get-ChocolateyUnzip @packageArgs } Remove-Item $toolsDir\*.zip -ea 0 ================================================ FILE: automatic/sqlite/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://sqlite.org/download.html' function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(\s+Toolsx64:).*" = "`${1} $($Latest.URLTools64)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" "(?i)(checksumTools64:).*" = "`${1} $($Latest.ChecksumTools64)" } ".\tools\chocolateyInstall.ps1" = @{ "sqlite-dll-win-x86.+\.zip" = "$($Latest.Filename32)" "sqlite-dll-win-x64.+\.zip" = "$($Latest.Filename64)" "sqlite-tools-win-x.+\.zip" = "$($Latest.FilenameTools64)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix $tools_name = $Latest.URLTools64 -split '/' | Select-Object -Last 1 Invoke-WebRequest $Latest.URLTools64 -OutFile tools\$tools_name $Latest.FilenameTools64 = $tools_name $Latest.ChecksumTools64 = Get-FileHash tools\$tools_name | ForEach-Object Hash } function global:au_GetLatest { function Get-SqliteWindowsDownload { [CmdletBinding()] param( [Parameter(Mandatory)] [string]$Uri ) $html = (Invoke-WebRequest -Uri $Uri -UseBasicParsing).Content # Pull the CSV from the special HTML comment block $pattern = '(?s)' $m = [regex]::Match($html, $pattern) if (-not $m.Success) { throw "Could not find the 'Download product data for scripts to read' block." } $rows = ($m.Groups['csv'].Value.Trim()) | ConvertFrom-Csv $baseUri = [Uri]$Uri $winItems = foreach ($row in $rows) { $rel = $row.'RELATIVE-URL' $file = Split-Path -Leaf $rel # Keep Windows-only artifacts if ($file -notmatch '-win-') { continue } # Artifact: dll | tools | win (e.g., sqlite-win-arm64ec-...) $artifact = if ($file -match '^sqlite-(dll|tools|win)-') { $Matches[1] } else { $null } # Architecture: prefer specific matches first $architecture = switch -regex ($file) { '-x64-' { 'x64'; break } '-x86-' { 'x86'; break } default { $null } } if (!$architecture) { continue; } [pscustomobject]@{ Version = $row.VERSION RelativeUrl = $rel Url = ([Uri]::new($baseUri, $rel)).AbsoluteUri Artifact = $artifact Architecture = $architecture } } if (-not $winItems) { return } # Group by Version → return { Version, Downloads = [...] } $winItems | Group-Object Version | Sort-Object Name -Descending | ForEach-Object { [pscustomobject]@{ Version = $_.Name Downloads = $_.Group | Sort-Object Artifact, Architecture, Url } } } [array]$groupedItems = Get-SqliteWindowsDownload -Uri $releases if (!$groupedItems) { throw "We were not able to get any artifacts we were interested in." } # We should only have a single item, we do not support streams. elseif ($groupedItems.Count -ne 1) { throw "We got different number of versions that we were expecting. We received $($groupedItems.Count) versions." } $url32 = $groupedItems.Downloads | Where-Object { $_.Artifact -eq 'dll' -and $_.Architecture -eq 'x86' } $url64 = $groupedItems.Downloads | Where-Object { $_.Artifact -eq 'dll' -and $_.Architecture -eq 'x64' } $urlTools64 = $groupedItems.Downloads | Where-Object { $_.Artifact -eq 'tools' -and $_.Architecture -eq 'x64' } @{ Version = $groupedItems.Version URL32 = $url32.Url URL64 = $url64.Url URLTools64 = $urlTools64.Url PackageName = 'SQLite' } } update -ChecksumFor none ================================================ FILE: automatic/supertuxkart/README.md ================================================ # [supertuxkart](https://chocolatey.org/packages/supertuxkart) SuperTuxKart is a Free 3D kart racing game; we want to make the game fun more than we want to make it realistic. You can play with up to 4 friends on one PC, racing against each other or just try to beat the computer (a network multiplayer feature is planned). See the great lighthouse or drive through the sand and visit the pyramids. Race underground or in space, watching the stars passing by. Have some rest under the palms on the beach (watching the other karts overtaking you :) ). But don't eat the bananas! Watch for bowling balls, plungers, bubble gum and cakes thrown by opponents. You can do a single race against other karts, compete in one of several Grand Prix, try to beat the high score in time trials on your own, play battle mode against your friends, and more! ================================================ FILE: automatic/supertuxkart/supertuxkart.nuspec ================================================ supertuxkart 1.5 SuperTuxKart chocolatey-community SuperTuxKart developers https://supertuxkart.net/Licensing https://supertuxkart.net https://github.com/supertuxkart/stk-code http://forum.freegamedev.net/viewforum.php?f=16 https://github.com/supertuxkart/stk-code/issues http://supertuxkart.sourceforge.net/doxygen/?title=doxygen https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/supertuxkart.png false Open Source 3D kart racing game supertuxkart foss cross-platform racing game admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/supertuxkart ================================================ FILE: automatic/supertuxkart/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = 'supertuxkart' fileType = 'exe' url = 'https://github.com/supertuxkart/stk-code/releases/download/1.5/SuperTuxKart-1.5-installer-i686.exe' url64 = 'https://github.com/supertuxkart/stk-code/releases/download/1.5/SuperTuxKart-1.5-installer-x86_64.exe' checksum = '9f6685a728952f822598ec8ab9ff9c04f35d72203559786aec22de1ffdb8c79b' checksum64 = '5a9c685970a04140991ced3193d8168e335d414583edcad57ca5ef7cd72f0ab0' checksumType = 'sha256' checksumType64 = 'sha256' silentArgs = '/S' validExitCodes = @(0) softwareName = 'supertuxkart*' } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/supertuxkart/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'supertuxkart' $installLocation = Get-AppInstallLocation $packageName if (!$installLocation) { $installLocation = Get-ItemProperty HKCU:\Software\SuperTuxKart -ea 0 | Select-Object -Expand '(default)' if (!$installLocation) { Write-Warning "Can't find install location"; return } } $packageArgs = @{ packageName = $packageName silentArgs = "/S" fileType = 'exe' validExitCodes = @(0) file = "$installLocation\Uninstall.exe" } Write-Host "Using" $packageArgs.file Uninstall-ChocolateyPackage @packageArgs ================================================ FILE: automatic/supertuxkart/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://supertuxkart.net/Download' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*fileType\s*=\s*)('.*')" = "`$1'$($Latest.FileType)'" } } } function global:au_GetLatest { $regex = "\.exe$" $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $urls = $download_page.links | Where-Object href -match $regex | ForEach-Object href @{ URL32 = $urls -match 'win32|32bit|i686' | Select-Object -first 1 URL64 = $urls -match 'win64|64bit|x86_64' | Select-Object -first 1 Version = Get-Version ($urls -match 'win32|32bit|i686' | Select-Object -first 1) FileType = 'exe' } } Update-Package ================================================ FILE: automatic/sweet-home-3d/Readme.md ================================================ # [sweet-home-3d](https://chocolatey.org/packages/sweet-home-3d) Sweet Home 3D is a free interior design application that helps you draw the plan of your house, arrange furniture on it and visit the results in 3D. ## Features - **Draw** straight, round or sloping **walls** with precise dimensions using the mouse or the keyboard. - **Insert doors and windows** in walls by dragging them in the plan, and let Sweet Home 3D compute their holes in walls. - **Add furniture** to the plan from a searchable and extensible catalog organized by categories such as kitchen, living room, bedroom, bathroom... - **Change color, texture**, size, thickness, location and orientation of furniture, walls, floors and ceilings. - While designing the home in 2D, **simultaneously view it in 3D** from an aerial point of view, or navigate into it from a virtual visitor point of view. - **Annotate the plan** with room areas, dimension lines, texts, arrows and show the North direction with a compass rose. - **Create photorealistic images and videos** with the ability to customize lights and control sunlight effect according to the time of day and geographic location. - **Import** home blueprint to draw walls upon it, [3D models](http://www.sweethome3d.com/importModels.jsp) to complete default catalog, and [textures](http://www.sweethome3d.com/importTextures.jsp) to customize surfaces. - **Print and export** ODFs, bitmap or vector graphics images, videos and 3D files in standard file formats. - **Extend the features** of Sweet Home 3D with [plug-ins](http://www.sweethome3d.com/pluginDeveloperGuide.jsp) programmed in Java, or by developing a derived version based on its Model View Controller architecture. - **Choose the language** displayed in the user interface of Swee Home 3D and its rich help from [25 languages](http://www.sweethome3d.com/translations.jsp). ================================================ FILE: automatic/sweet-home-3d/legal/LICENSE.txt ================================================ License Sweet Home 3D, Copyright (c) 2005-2017 Emmanuel PUYBARET / eTeks The free version of Sweet Home 3D application, the Furniture Library Editor and Textures Library Editor applications, as well as Sweet Home 3D JS library are distributed under the GNU General Public License; you can use them, copy them, redistribute them and/or modify them under the terms of that license as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. For more details, please read the terms of the GNU General Public License and its FAQ. These programs are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. The GNU General Public License and other licenses under which Sweet Home 3D, Furniture Library Editor, Textures Library Editor applications and Sweet Home 3D JS library are available, allow you to publish the documents created with these applications, whether for personal or commercial use, within the limits of the rights granted by the licenses of the 3D models and textures you imported in the documents generated with these applications. You can use and redistribute the 3D models and the textures available in the default catalogs of all Sweet Home 3D versions for personal or commercial use, as well as the free 3D models hosted on sweethome3d.com, and the furniture libraries and textures libraries available among the Sweet Home 3D files on SourceForge.net. If you include some of these 3D models and textures in your documents, you should attribute the author of the ones that are distributed under Free Art License or CC-BY License, possibly using a notice similar to the following one (including the links to let users find the authors of the pieces of art you used): Project designed with Sweet Home 3D. Includes 3D models and textures distributed under a free license. Using and redistributing 3D models or textures found on other web sites may be restricted by the license under which they are distributed, and it's up to you to check their license. For example, 3D models available at Archibit are distributed under the Creative Commons BY-NC-SA license which forbids to use a work for commercial purposes, whereas the sections 1.B and 2.vi of the Terms of Use of the models available at Trimble 3D Warehouse allows you to use them for business purposes (including for commercial purposes), but forbids to aggregate any content obtained from the Site for redistribution, a condition that prevents to redistribute furniture libraries containing 3D Warehouse models. The GNU General Public License allows you also to freely redistribute under the same license the free version of Sweet Home 3D application, the Furniture Library Editor and Textures Library Editor applications, as well as Sweet Home 3D JS library, if you provide the terms of the GNU General Public License with them and add the following copyright notice at the appropriate place (with a link to http://www.sweethome3d.com web site when possible): Sweet Home 3D, Copyright (c) 2005-2017 Emmanuel PUYBARET / eTeks This rule applies also to the use of Sweet Home 3D viewer or the online version on your web site, which is some kind of redistribution. Note that the GNU General Public License forbids developers who don't own the copyrights of Sweet Home 3D to create proprietary programs derived from this software or incorporating it into proprietary programs. If you are interested by Sweet Home 3D for such use, please write to info@eteks.com to get information about the other available licenses that could meet your needs. Sweet Home 3D includes also the following libraries distributed under licenses less restrictive than GNU GPL: Java 3D library distributed under BSD license and GNU General Public License with the CLASSPATH exception, Java Media Framework library distributed under JMF 2.1.1 Binary Code License, iText PDF print library version 2.1.7 distributed under GNU Lesser General Public License, FreeHep SVG export library distributed under GNU Lesser General Public License, Batik SVG path compilation library distributed under Apache License, SunFlow global illumination rendering library distributed under MIT license, Tango icons library available in public domain, Contributed 3D models available in the default catalog of the free version are distributed under Free Art Licence, 3D models and textures available in the default catalogs of the Mac App Store and Amazon Store versions are distributed under Free Art Licence, CC-BY License or are available in public domain. Sweet Home 3D JS requires also the following libraries: JSZip library distributed under MIT license, glMatrix library distributed under MIT license, big.js library distributed under MIT license. ================================================ FILE: automatic/sweet-home-3d/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: BFC91A3CFE2BFBEECBBBBCF32E1E85D75BF2A9D32FE36E5D621BDF40CB801E5C The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/sweet-home-3d/sweet-home-3d.nuspec ================================================ sweet-home-3d 7.5 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/sweet-home-3d chocolatey-community Sweet Home 3D Emmanuel Puybaret http://www.sweethome3d.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@736a00f718c84566b58be6146579ed1a6ce7648e/icons/sweet-home-3d.png © Copyrights 2006-2017 eTeks - All rights reserved http://www.sweethome3d.com/license.jsp false http://sweethome3d.cvs.sourceforge.net/viewvc/sweethome3d/ http://www.sweethome3d.com/userGuide.jsp http://www.sweethome3d.com/support/forum/?lang=en https://sourceforge.net/p/sweethome3d/_list/tickets sweet-home-3d home design house 3d admin foss Sweet Home 3D is a free interior design application that helps you draw the plan of your house, arrange furniture on it and visit the results in 3D. ================================================ FILE: automatic/sweet-home-3d/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'sweet-home-3d' fileType = 'exe' file = "$toolsPath\SweetHome3D-7.5-windows.exe" softwareName = 'Sweet Home 3D*' silentArgs = '/SILENT' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.exe","$toolsPath\*.ignore" ================================================ FILE: automatic/sweet-home-3d/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://www.sweethome3d.com/download.jsp' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix -FileNameSkip 1 } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.exe\/download$' $url32 = $download_page.Links | Where-Object href -match $re | Select-Object -first 1 -expand href $verRe = '[-]' $version32 = $url32 -split "$verRe" | Select-Object -last 1 -skip 1 @{ URL32 = $url32 Version = $version32 FileType = 'exe' } } update -ChecksumFor none ================================================ FILE: automatic/sysinternals/Readme.md ================================================ # [sysinternals](https://chocolatey.org/packages/sysinternals) The Sysinternals Troubleshooting Utilities have been rolled up into a single suite of tools. This file contains the individual troubleshooting tools and help files. It does not contain non-troubleshooting tools like the BSOD Screen Saver or NotMyFault. ## Package parameters - `/InstallDir` - Installation directory, by default Chocolatey tools directory. - `/InstallationPath` - the same as `InstallDir` Example: `choco install sysinternals --params "/InstallDir:C:\your\install\path"` ## Notes - This package supports only latest version. - This package by default installs to tools directory which will create shims for all applications. When you install to different directory, shims are not created but directory is added to the PATH. - This package downloads the nano edition of sysinternals suite when installing it on a nano server. - To have GUI for the tools, install [nirlauncher](https://chocolatey.org/packages/nirlauncher) package and use `/Sysinternals` package parameter. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/sysinternals/sysinternals.nuspec ================================================ sysinternals Sysinternals 2026.4.9 Mark Russinovich, Bryce Cogswell chocolatey-community, Rob Reynolds Sysinternals - utilities to help you manage, troubleshoot and diagnose your Windows systems and applications. http://technet.microsoft.com/en-us/sysinternals/bb842062 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/sysinternals sysinternals troubleshooting pstools psexec file disk utilities freeware cli tools portable http://technet.microsoft.com/en-us/sysinternals/bb469936 false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@8a042fbe6c07391d0c2da13f638b1fdde474850f/icons/sysinternals.png ================================================ FILE: automatic/sysinternals/tools/chocolateyBeforeModify.ps1 ================================================ $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" Write-Host "Closing processes from sysinternals package installation directory" Remove-Process -PathFilter ([regex]::escape('C:\ProgramData\chocolatey\lib\sysinternals\tools') + ".*") | Out-Null ================================================ FILE: automatic/sysinternals/tools/chocolateyInstall.ps1 ================================================ $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $pp = Get-PackageParameters $installDir = $toolsPath if ($pp.InstallDir -or $pp.InstallationPath ) { $InstallDir = $pp.InstallDir + $pp.InstallationPath } Write-Host "Sysinternals Suite is going to be installed in '$installDir'" $packageArgs = @{ packageName = 'sysinternals' url = 'https://download.sysinternals.com/files/SysinternalsSuite.zip' checksum = 'e7da9bf052e03968aea666877937037522ff447b838568c6b1be3ea24e3062e9' checksumType = 'sha256' unzipLocation = $installDir } Install-ChocolateyZipPackage @packageArgs Accept-Eula if ($installDir -ne $toolsPath) { Install-ChocolateyPath $installDir } if (Is-NanoServer) { $packageArgs.url = 'https://download.sysinternals.com/files/SysinternalsSuite-Nano.zip' $packageArgs.checksum = 'f4bf19d45f08752334d94f7b375581746262376d85d88569d35446bc287607e2' } $old_path = 'c:\sysinternals' if ((Test-Path $old_path) -and ($installDir -ne $old_path)) { Write-Warning "Clean up older versions of this install at c:\sysinternals" } ================================================ FILE: automatic/sysinternals/tools/helpers.ps1 ================================================ function Accept-Eula() { $tools = ` "AccessChk", "Active Directory Explorer", "ADInsight", "Autologon", "AutoRuns", "BGInfo", "CacheSet", "ClockRes", "Coreinfo", "Ctrl2cap", "DbgView", "Desktops", "Disk2Vhd", "Diskmon", "DiskView", "Du", "EFSDump", "FindLinks", "Handle", "Hex2Dec", "Junction", "LdmDump", "ListDLLs", "LoadOrder", "Movefile", "PageDefrag", "PendMove", "PipeList", "Portmon", "ProcDump", "Process Explorer", "Process Monitor", "PsExec", "psfile", "PsGetSid", "PsInfo", "PsKill", "PsList", "PsLoggedon", "PsLoglist", "PsPasswd", "PsService", "PsShutdown", "PsSuspend", "RamMap", "RegDelNull", "Regjump", "Regsize", "RootkitRevealer", "Share Enum", "ShellRunas - Sysinternals: www.sysinternals.com", "EulaAccepted", "SigCheck", "Streams", "Strings", "Sync", "System Monitor", "TCPView", "VMMap", "VolumeID", "Whois", "Winobj", "ZoomIt" $root_path = "HKCU:\SOFTWARE\Sysinternals" mkdir "$root_path" -ea 0 | Out-Null foreach($tool in $tools) { mkdir "$root_path\$tool" -ea 0 | Out-Null New-ItemProperty -Path "$root_path\$tool" -Name EulaAccepted -Value 1 -Force | Out-Null } $vt = "$root_path\SigCheck\VirusTotal" mkdir $vt -ea 0 | Out-Null New-ItemProperty -Path $vt -Name VirusTotalTermsAccepted -Value 1 -Force | Out-Null } function Is-NanoServer() { # This would be true for both nano servers, and IoT devices. if ($PSVersionTable.PSEdition -ne 'Core') { return $false } # 143 = Datacenter nano server # 144 = Standard nano server $sku = (Get-CimInstance -ClassName Win32_OperatingSystem).OperatingSystemSKU return ($sku -eq 143) -or ($sku -eq 144); } ================================================ FILE: automatic/sysinternals/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://technet.microsoft.com/en-us/sysinternals/bb842062.aspx' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*[$]packageArgs\.url\s*=\s*)('.*')" = "`$1'$($Latest.URLNano)'" "(?i)(^\s*[$]packageArgs\.checksum\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumNano)'" } } } function global:au_BeforeUpdate { Write-Host 'Setting checksum' $Latest.Checksum32 = Get-RemoteChecksum $Latest.URL32 $Latest.ChecksumType32 = 'sha256' $Latest.ChecksumNano = Get-RemoteChecksum $Latest.URLNano } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '(?]+' | % Matches | % Value # $updated = [datetime]::ParseExact($updated, 'MMMM dd, yyyy', [cultureinfo]::InstalledUICulture) # # But sometimes Microsoft publishes new versions of SysinternalsSuite.zip without changing html. # After PR #760 (https://github.com/chocolatey/chocolatey-coreteampackages/pull/760) $updated fills from 'Last-Modified' HTTP header. $lastModified = (Invoke-WebRequest -Uri $url -Method HEAD).Headers['Last-Modified'] -as [DateTime] $lastModifiedNano = (Invoke-WebRequest -Uri $urlNano -Method HEAD).Headers['Last-Modified'] -as [DateTime] $updated = If ($lastModified -gt $lastModifiedNano) {$lastModified} Else {$lastModifiedNano} @{ Version = $updated.ToString("yyyy.M.d") URL32 = $url URLNano = $urlNano } } update -ChecksumFor none ================================================ FILE: automatic/testdisk-photorec/Readme.md ================================================ # [testdisk-photorec](https://chocolatey.org/packages/testdisk-photorec) TestDisk is powerful free data recovery software! It was primarily designed to help recover lost partitions and/or make non-booting disks bootable again when these symptoms are caused by faulty software, certain types of viruses or human error (such as accidentally deleting a Partition Table). Partition table recovery using TestDisk is really easy. PhotoRec is file data recovery software designed to recover lost files including video, documents and archives from hard disks, CD-ROMs, and lost pictures (thus the Photo Recovery name) from digital camera memory. PhotoRec ignores the file system and goes after the underlying data, so it will still work even if your media's file system has been severely damaged or reformatted. ## Features - Fix partition table, recover deleted partition - Recover FAT32 boot sector from its backup - Rebuild FAT12/FAT16/FAT32 boot sector - Fix FAT tables - Rebuild NTFS boot sector - Recover NTFS boot sector from its backup - Fix MFT using MFT mirror - Locate ext2/ext3/ext4 Backup SuperBlock - Undelete files from FAT, exFAT, NTFS and ext2 filesystem - Copy files from deleted FAT, exFAT, NTFS and ext2/ext3/ext4 partitions. ================================================ FILE: automatic/testdisk-photorec/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/testdisk-photorec/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 0718A4529611E5F8B6D5FCB873279D23A0B212B18BCF72291F3B47351BFC7126 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/testdisk-photorec/testdisk-photorec.nuspec ================================================ testdisk-photorec 7.2 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/testdisk-photorec chocolatey-community TestDisk and PhotoRec CGSecurity http://www.cgsecurity.org/wiki/TestDisk https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/testdisk.svg http://www.gnu.org/licenses/gpl.html false http://www.cgsecurity.org/wiki/TestDisk#Documentation http://forum.cgsecurity.org/ testdisk-photorec data recovery foss cross-platform Data recovery software http://www.cgsecurity.org/wiki/TestDisk_{{PackageVersion}}_Release ================================================ FILE: automatic/testdisk-photorec/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $previousDirectories = Get-ChildItem "$toolsPath" -Filter "testdisk*" | Where-Object { Test-Path -PathType Container $_.FullName } if ($previousDirectories) { Remove-Item $previousDirectories.FullName -Force -ea 0 -Recurse } $packageArgs = @{ packageName = 'testdisk-photorec' fileType = 'zip' file = "$toolsPath\testdisk-7.2.win.zip" destination = "$toolsPath" } Get-ChocolateyUnzip @packageArgs Remove-Item "$toolsPath\*.zip" -Force -ea 0 $files = Get-ChildItem "$toolsPath" -Include "testdisk_win.exe",'*photorec_win.exe' -Recurse $desktopPath = [System.Environment]::GetFolderPath('Desktop') $files | ForEach-Object { $fileName = $_.BaseName Install-ChocolateyShortcut -ShortcutFilePath "$desktopPath\$fileName.lnk" -TargetPath $_.FullName } ================================================ FILE: automatic/testdisk-photorec/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $files = @('testdisk_win.lnk', '*photorec_win.lnk') $desktopPath = [System.Environment]::GetFolderPath('Desktop') $files | Where-Object { Test-Path "$desktopPath\$_" } | ForEach-Object { Remove-Item -Force "$desktopPath\$_" } ================================================ FILE: automatic/testdisk-photorec/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://www.cgsecurity.org/wiki/TestDisk_Download' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = 'testdisk\-[\d\.]+\.win\.zip$' $url32 = $download_page.Links | Where-Object href -match $re | Select-Object -first 1 -expand href $verRe = '[-]|\.win' $version32 = $url32 -split "$verRe" | Select-Object -last 1 -skip 1 @{ URL32 = $url32 -replace '\/Download_and_donate\.php' Version = $version32 ReleaseNotes = "http://www.cgsecurity.org/wiki/TestDisk_${version32}_Release" } } try { update -ChecksumFor none } catch { $ignore = "Unable to connect to the remote server" if ($_ -match $ignore) { Write-Host $ignore; 'ignore' } else { throw $_ } } ================================================ FILE: automatic/texmaker/Readme.md ================================================ # [texmaker](https://chocolatey.org/packages/texmaker) Texmaker is a free, modern and cross-platform LaTeX editor for linux, macosx and windows systems that integrates many tools needed to develop documents with LaTeX, in just one application. Texmaker includes unicode support, spell checking, auto-completion, code folding and a built-in pdf viewer with synctex support and continuous view mode. Texmaker is easy to use and to configure. ## Features - **Unicode editor:** Texmaker is fully unicode and supports a large variety of encodings. - **Spell checker:** Texmaker includes spell checking while typing. - **Code folding:** All \part, \chapter, \section,.., \begin{foo} \end{foo} blocks can be collapsed. - **Code completion:** The main LaTeX commands can be quickly inserted while typing. - **Fast navigation:** Texmaker includes a "structure view" which is automatically updated while typing. - **"Master" mode:** Texmaker allows you to work easily onto documents separated in several files with the "master mode". - **Integrated Pdf viewer:** Texmaker includes a built-in pdf viewer with continuous scrolling and synctex support. - **Easy compilation:** "One-click" compilation with the predefined "Quick build" commands. - **Mathematical symbols:** 370 mathematical symbols can be inserted in just one click. - **Wizards:** Texmaker includes wizards to generate the most standard LateX code ('Quick document', 'Quick Beamer Presentation' , 'Quick letter', tabular, tabbing and array environments. - **LaTeX documentation:** An extensive LaTeX documentation is furnished with Texmaker. - **Error Handling:** Texmaker automatically locates errors and warnings detected in the log file after a compilation and you can reach the corresponding lines in the document in one-click. - **Rectangular block selection:** Easy rectangular selection with the mouse+Alt key. Users can easily cut/copy/paste columns of a table. - **Find in folders:** With Texmaker you can search for text in all the latex documents included in a folder (and the subfolders). If you click on a line, Texmaker will open the corresponding document at the right line. - **Rotation mode for the pdf viewer** - **Export to html and odt via TeX4ht** - **Regular expressions support** - **Full asymptote support:** (syntax higlighting - commands ) - **Unlimited number of snippets:** With Texmaker, users can define an unlimited number of snippets with keyboard triggers [Demo on YouTube](http://youtu.be/UxCx78bgCTY) ## Notes - If you need support for 32bit installation, please install a version prior to 5.0 - Before upgrading to the latest version, any version prior to 5.0 needs to be uninstalled if you do not wish to have several versions of texmaker available. - Windows 8 or later is required to install version 5.0 or later ================================================ FILE: automatic/texmaker/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/texmaker/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 6B710072A09C7E6421F170E7ACB95375E31EA1083F703008172F2B65EAC2C976 The file 'LICENSE.txt' has been obtained from This license was mentioned on their project page to be the correct license. ================================================ FILE: automatic/texmaker/texmaker.nuspec ================================================ texmaker 6.0.1 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/texmaker chocolatey-community Texmaker Pascal Brachet,Joël Amblard http://www.xm1math.net/texmaker/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@fc7e378fe2fb55d56be7493fba9613a920ca6c34/icons/texmaker.png © 2003/2015 - Pascal Brachet https://www.gnu.org/licenses/old-licenses/gpl-2.0.html false http://www.xm1math.net/texmaker/doc.html texmaker tex latex admin foss cross-platform Texmaker is a free, modern and cross-platform LaTeX editor for linux, macosx and windows systems that integrates many tools needed to develop documents with LaTeX, in just one application. http://www.xm1math.net/texmaker/log.html ================================================ FILE: automatic/texmaker/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" if ((Get-OSArchitectureWidth 32) -or $env:chocolateyForceX86 -eq $true) { throw "Version 5+ no longer supports 32bit, please install a version prior to 5.0 if you need 32bit." } $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'msi' file = "$toolsPath\Texmaker_6.0.1_Win_x64.msi" softwareName = 'Texmaker*' silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.msi","$toolsPath\*.ignore" ================================================ FILE: automatic/texmaker/update.ps1 ================================================ Import-Module Chocolatey-AU $releasePagePart = 'http://www.xm1math.net/texmaker/' $releases = "${releasePagePart}download.html" $softwareName = 'Texmaker*' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.msi$' $url32 = $download_page.Links | Where-Object href -match $re | Select-Object -first 1 -expand href $version32 = $url32 -split '_' | Select-Object -last 1 -skip 2 @{ URL32 = $releasePagePart + $url32 Version = $version32 } } update -ChecksumFor none ================================================ FILE: automatic/thunderbird/README.md ================================================ # [thunderbird](https://chocolatey.org/packages/thunderbird) Thunderbird is a free email application that's easy to set up and customize and it's loaded with great features! ## Package Parameters - `/l:LOCALE` - Install given Firefox locale. See the [official page](https://releases.mozilla.org/pub/thunderbird/releases/latest/README.txt) for a complete list of available locales. - `/UseMozillaFallback` Makes a request to mozilla.org and reads the supported Language Culture code from the website. - `/NoStop` - Do not stop Thunderbird before running the install if it is running or attempt to restart it after install. Command-line options for installer configuration. See the [official page](https://firefox-source-docs.mozilla.org/browser/installer/windows/installer/FullConfig.html) for details and defaults. - `/InstallDir:PATH` - `/NoTaskbarShortcut` Do not create Taskbar Shortcut - `/NoDesktopShortcut` Do not create Desktop Shortcut - `/NoStartMenuShortcut` Do not create Start Menu Shortcut - `/NoMaintenanceService` Do not install Maintenance Service - `/RemoveDistributionDir` Remove Distribution directory on installation/update. (This is the default behavior of the Thunderbird Installer, but not for this Chocolatey Package) - `/NoAutoUpdate` Sets a policies.json file to not update Thunderbird and does not install the Maintenance Service ### Examples `choco install thunderbird --params "/l=en-GB"` `choco install thunderbird --params "/NoTaskbarShortcut /NoDesktopShortcut /NoAutoUpdate"` `choco install thunderbird --params "/UseMozillaFallback"` `choco install thunderbird --params "/NoStop"` ## Notes - Looking for Thunderbird Extended Support Release? Install the [thunderbirdesr](/packages/thunderbirdesr) package. - If locale package parameter is not present, this package installs Thunderbird in the first language which matches this list: 1. If Thunderbird is already installed: the same language as the already installed Thunderbird. 1. The Windows system language where the Thunderbird package gets installed. 1. Language Culture code specified on Mozilla website (only when `/UseMozillaFallback` is specified). 1. If Thunderbird does not support the system language, it will fallback to `en-US`. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/thunderbird/Readme.thunderbird.md ================================================ # [thunderbird](https://chocolatey.org/packages/thunderbird) Thunderbird is a free email application that's easy to set up and customize and it's loaded with great features! ## Package Parameters - `/l:LOCALE` - Install given Firefox locale. See the [official page](https://releases.mozilla.org/pub/thunderbird/releases/latest/README.txt) for a complete list of available locales. - `/UseMozillaFallback` Makes a request to mozilla.org and reads the supported Language Culture code from the website. - `/NoStop` - Do not stop Thunderbird before running the install if it is running or attempt to restart it after install. Command-line options for installer configuration. See the [official page](https://firefox-source-docs.mozilla.org/browser/installer/windows/installer/FullConfig.html) for details and defaults. - `/InstallDir:PATH` - `/NoTaskbarShortcut` Do not create Taskbar Shortcut - `/NoDesktopShortcut` Do not create Desktop Shortcut - `/NoStartMenuShortcut` Do not create Start Menu Shortcut - `/NoMaintenanceService` Do not install Maintenance Service - `/RemoveDistributionDir` Remove Distribution directory on installation/update. (This is the default behavior of the Thunderbird Installer, but not for this Chocolatey Package) - `/NoAutoUpdate` Sets a policies.json file to not update Thunderbird and does not install the Maintenance Service ### Examples `choco install thunderbird --params "/l=en-GB"` `choco install thunderbird --params "/NoTaskbarShortcut /NoDesktopShortcut /NoAutoUpdate"` `choco install thunderbird --params "/UseMozillaFallback"` `choco install thunderbird --params "/NoStop"` ## Notes - Looking for Thunderbird Extended Support Release? Install the [thunderbirdesr](/packages/thunderbirdesr) package. - If locale package parameter is not present, this package installs Thunderbird in the first language which matches this list: 1. If Thunderbird is already installed: the same language as the already installed Thunderbird. 1. The Windows system language where the Thunderbird package gets installed. 1. Language Culture code specified on Mozilla website (only when `/UseMozillaFallback` is specified). 1. If Thunderbird does not support the system language, it will fallback to `en-US`. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/thunderbird/Readme.thunderbirdesr.md ================================================ # [thunderbird](https://chocolatey.org/packages/thunderbird) Thunderbird is a free email application that's easy to set up and customize and it's loaded with great features! ## Package Parameters - `/l:LOCALE` - Install given Firefox locale. See the [official page](https://releases.mozilla.org/pub/thunderbird/releases/latest/README.txt) for a complete list of available locales. - `/UseMozillaFallback` Makes a request to mozilla.org and reads the supported Language Culture code from the website. - `/NoStop` - Do not stop Thunderbird before running the install if it is running or attempt to restart it after install. Command-line options for installer configuration. See the [official page](https://firefox-source-docs.mozilla.org/browser/installer/windows/installer/FullConfig.html) for details and defaults. - `/InstallDir:PATH` - `/NoTaskbarShortcut` Do not create Taskbar Shortcut - `/NoDesktopShortcut` Do not create Desktop Shortcut - `/NoStartMenuShortcut` Do not create Start Menu Shortcut - `/NoMaintenanceService` Do not install Maintenance Service - `/RemoveDistributionDir` Remove Distribution directory on installation/update. (This is the default behavior of the Thunderbird Installer, but not for this Chocolatey Package) - `/NoAutoUpdate` Sets a policies.json file to not update Thunderbird and does not install the Maintenance Service ### Examples `choco install thunderbirdesr --params "/l=en-GB"` `choco install thunderbirdesr --params "/NoTaskbarShortcut /NoDesktopShortcut /NoAutoUpdate"` `choco install thunderbirdesr --params "/UseMozillaFallback"` `choco install thunderbirdesr --params "/NoStop"` ## Notes - Looking for Thunderbird monthly release? Install the [thunderbird](/packages/thunderbird) package. - If locale package parameter is not present, this package installs Thunderbird in the first language which matches this list: 1. If Thunderbird is already installed: the same language as the already installed Thunderbird. 1. The Windows system language where the Thunderbird package gets installed. 1. Language Culture code specified on Mozilla website (only when `/UseMozillaFallback` is specified). 1. If Thunderbird does not support the system language, it will fallback to `en-US`. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/thunderbird/thunderbird.json ================================================ { "latest": "150.0.1", "esr": "140.10.1" } ================================================ FILE: automatic/thunderbird/thunderbird.nuspec ================================================ thunderbird 150.0.1 Thunderbird (Release) chocolatey-community Mozilla https://www.mozilla.org/en-US/about/legal/terms/thunderbird/ https://www.mozilla.org/en/thunderbird/ https://hg.mozilla.org/comm-central https://developer.thunderbird.net https://bugzilla.mozilla.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/thunderbird.png false A free email client from Mozilla https://www.thunderbird.net/en-US/thunderbird/150.0.1/releasenotes/ Mozilla. All rights reserved. mozilla thunderbird email admin foss cross-platform https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/thunderbird ================================================ FILE: automatic/thunderbird/tools/LanguageChecksums.csv ================================================ af|32|cc42eb0f44f07863b37f040139ddc0bb5430c0ff56f477c274ab5c8e5e90c3fa656434d04101cf6f5a2d63bfd795ca75cc69c81c0ce1913279301adba088fcd5 ar|32|af43c2318a100d1524c80b78198f388ba69421eabafe583c36d15d956820663a3517db6490c386a1b856f0b8ce8cc6cb334116419e687675c9769f3715331fad ast|32|cc7b5ffb64ed7efece5426e45c4540b5d005422f9f2e602decbe58086fc8dd882aa06a3395d2ecace7cc6cf88fe313a12ffe7616a4851f5a0b54269ee1fe48d5 be|32|433310559b5ad1ccd8054f5ccdee876b30af2849865b2131a2a78eb60e6195269aed4ae3e170c0906441ced6f5d15f69b053bf4d78ed52e66ab930bfd4d855a9 bg|32|a148397a11013755f2c5c9cbea77fa726bedcfd7e2294776f6787419d7f7c5cd921f585e77f26d973830b8ee0a1f16f8f5c32af6950b1e4d739260eb4b73be8c br|32|dff393ee73ef178068e951e8022aa499f06d058423f81530273d63f690dc7065f55a5f9b665bddeeb86fcf087f7c5cbc24a2b277e4796889f7892ef3326b3ceb ca|32|fbac51d0cd785d85fe9fddb6d2bc94e3a67fbe0a9e29e828c4f5e37b2051a74823072570f60463898dbd76d578503756d1781150c53bc49fde931ceeddbf366b cak|32|58aee92fcbbad74cec107e8d4702b31284f5dd7a08a79382ce06f4c967472d3b61de0104f13716fe8314001b28e0409fb03752fe86cda59675571eebf94056be cs|32|80083d6992dabfc989607c1a60f04872f12e6d67e5b9bf505682dc4575980c1cecf9c9170ff7d69ae3730d9b5db7e711b2959f5dcb7d6fc2540f22902233f87e cy|32|5819939b9b837b4cabe147a4f5f0fccc65aa08e58d05dbd4941907f4dc94fdd12a183fe6fae39833981c0a2b4dbb776fff1208b02d17d0b385d3b65d0c125ac3 da|32|d2a7c5b29d205cc15f58b40740d46664c1b1cf3a2c3ea314a3bc21a8a28ba729ce3c275b19b8350c8c8205c5b777d79548133292dc511f39f0a8e33c52376d2d de|32|96eeab821fba33f66b5fc39620d7d031928a2f7a4b1186fa894fc4e60cfab999a5cb00fc8e7fa91e7197ae775094e58c020facfea5b21b0f5cac333f9fcb6cf5 dsb|32|5f4fb4532a254499dc5db5dc0aa74aea8abecee82e9d40afd9c09f8adbe9ecc02770f8150bedf37a0f6e4e7a542ae609e06f2e9133009c02e434c11a9a121a9b el|32|afa8cc572896454b611ff8757ac57ac5aadddb5c88c9ee80d4196de510b441976ec22fcbec5a010d03c43d1f7eacb5fad0c6f050fffdb03d56a33a34385a7d62 en-CA|32|4ec48e3021fcf506181c5e3ab40052e115fa902134aefc4e34c52cce612204e4939b35a5ac31fecdf48cb1f52b97725e610eef3436cd54af1b2b18007c2b24e2 en-GB|32|eea084e25c00ddf614c04546c76df4fa413df2756717b722fe403ab6b98d77347aff5daf15e7a29dfb060de4e0e3ba894d6d000b57dc5969dc5dbf98aae87809 en-US|32|6a3385bab3d0de3e3f1b803ea320ad8a00cad399ab660c65c75c71a755bf2ee12d6844d910cae3711413056c60a2b63478da50636c80032b872aaba38988bf56 es-AR|32|91905be90fc5ccdb756eb51f48c9f9a77fd6ead108a43b75c404d0e4696d4bf265bd9e944aa4bbe62d6d468a0f5e98390d303f328d047904ffb6debf2ad8e126 es-ES|32|a1d24480e5723ed99243835392fbeb377f13475bba3de988b18a9c39f088b9e5702b5c1be58cfbaf816cdb9950367cb3995dda8e555cb295f6693ccf5682508e es-MX|32|e1c58873ca8d65b97577957133865f122519d33f1819044b32b1d035cf3ec4c816f4c72d7d384002c415d94d4594ef24e57aac388729ed80362c2600a984f36c et|32|c8a8e76eea544315e31bea4d63d963ca71035449d4e80d749ab935298a3298634f5250b59702ef542bd5b36b918d166ea44f71f5673956bc4a4f99d85ddeed3a eu|32|bd6ae759481e777116ed907e9fabd0da5fda159ac81eefb82d2d3a94be993ae4e749ffafbe840a4b1d852a51804daa2484d983498322a844b6f3e3faae7b4944 fi|32|762b7ecc9eb7edaa09ce461db7f51d23dcb952b582f93ab1ae6e39099da51e26d0df7e38323f818d51dbf75388da0dfa23913d4963ff116591024689b93090d7 fr|32|2fec981446faad3fd43b28767f2623e45ef9cf870ce0c2c6eac1d8c49422f0c1068621dfc41646b014e2c25911e72ff19a19092c5299425e0204d2b1eb497660 fy-NL|32|0c5ebe1e8b484592084c85aa9c5345e3d1f9c4406a2e6275e69cf502e76461d0f7531107c50e9aa63192e07cca54f781d665d8eb7f6a09af9aca6c1b8f42b2a4 ga-IE|32|e5a29030727d6e2eca3ae9c2cd4885417083ad360dd396d4fa1d67a926aade1c40619197b0c140629e832e0faede5d849b71ded1cf5cacbd7cf64328ba429dab gd|32|0d36f14e4394f826653cc41f3ebe0550a91c0f019ab3608c7be6f3d4e53fb62d8236ffbf0f17c24c35dcad25cffcf010156e71167a31d36585042e2b072d1bdc gl|32|cf26c3de5987e20df19a281f987931f6dc137423062b9d6cb39bd68ab644dcb36e467528180beb1b014540f22663b0c48c078093d833a035ad6ce6a3d4516379 he|32|4ef6aa535c7302fef022fc0023a3c57b58c003bae814a588d9fde05f02d257efdd42495b17b1536d57db9e5b52bfb90acef756f869462fa3a477794b451313ad hr|32|6aac7cff8b0123082362d4d0445330220ffccfcd085d49dfcd738309f033ca143b5676f9753261db0bf9ac167dcb6ce1c2743b72596b4ee9c09882e9b04e8b1a hsb|32|e56651809f26755c0ba8c2cc55fa301c97711038873e62bd239146717c67520b932070db15caf6129f10e91876aaee52f1ec37e01f726339e0515f26daf7d4ce hu|32|d1b67ac800df3d10ad618c3d768ed100d3ea41bad77acdee6f76d6085aa433a9e81c83b466f9172f9c1a793131ece8d1139a6c2dfb468d03ffc9e1ad6b09a2ba hy-AM|32|b655d35eaff47011f8c5c0f544a64320f4dfba8eaff5e0dc8905965dffb002985abd954809e81bb1d16eb9671261b32217595fd3125afa8376b3ddf6b97402a6 id|32|53fbd2be489b16e4727e4a05d01cdc7f641806d42d1be41652252fe7a2bd80571305e93a8cff26c49500cee887ba6f070251477c35fd63acdf8ca2b54f1e7656 is|32|f762dcea776dff17b460f3c1356d069e73ab91e49bfbcc60662e120668d351ffe1ea7bfd3949de7681e8dcbab607e322ce880cfd89b0953532eb581078343a90 it|32|5e18c4b734b03fb44327c5e7b5f8d6faa356f8d0f3ca661d1a32b8cfe1238c1fcc94940d3bf9206a4097fa3f8432df5fbfb45027ead68c6d35f13dfbe06add3c ja|32|6a4e4b39818038bf85ae6598a4645a43266bb36bc2674c31a20ee6771b59032ac80933750b503587a5a72a7a77cd014c5e1480f5b340b506dfe94ab26cf83e18 ka|32|4100527603ece709234f0f31d44dd2df0d8d9122881bca45575fb4ede4553cbeaebfdd7a7407989d53eb2c78f0f4c8dc02c2449842ed7d5076eb10a2eac7ac6c kab|32|dcfe61630a765d08f411738e7521f19a45d43c914920a7ef18aad33d09aab477a60aafd4ad75ce5d6ea363b091af680e72a6b395dbafab2ebf66d58ec9a0aeb7 kk|32|0a6097d635c499a906a017301e932397b039b96f7cdbb98fd76fdc427e9b83b7b36aade339094214704f5a8bbd5dd8c4b224997bbc10a0bdfcb56450c30d27c3 ko|32|9537125ea370f304f6554bec6a182fd6ab115d70e94f13384e525a1dcccf341017a451780d3254331cb5bd236aa4bf3086992cdee35dee9b4972afa6ff46b540 lt|32|b27d4920e1045d60b29cc0b479f8c4bcf49385d0e5f65475d81c02bd788c3024043388af3601a7fdb3ace60835ccb87bba21c23ff06de8ea99a4305847b77e85 lv|32|767181337c12c7af47dfb71baf85f757688837c73dba98bea8f01d7718c36f7d5224122d593af443265438c57ea9a4f0ed91e17d875b9573b7e1c87b5723a6ca ms|32|e1dc5719394ca3e1f213efaa33515a23b868f1b0068aefb9d60d696ab20bf855b3adf8e1eea79b0b191231fded8facc4b27463278796fc85804615ac24ac2e0d nb-NO|32|fd6bfdfda5810e59a0f7531facd3a101f2572bf617890d98f238329031f5f3307bf0889687b26431358974c5cd29b857b21ade4b591094c10646be9f58356bac nl|32|6ab550c64e9fdb993aefb78047a64e34aa2a2791eecd55a912cd81f998a3ba8b20610060b9249e2d380308eab890fd1956ae7c03890be59196f652cdd785cca4 nn-NO|32|593f20d3fa3ad1757637edc872dcd473250b361b9ea5f3b05c324c5177b88bb99aeceecf607a3637d4a49a5196a52f9afe180151d6849afa88d261119f1463ad pa-IN|32|6055ca16af6934d932e9eb040a2d858e2f8ef209633629cca7192ad49a9f1c67839adf043a33f4066e28f90ad5714655bfd1a701e0b3dca9a32a6fd0a21ff495 pl|32|469eef36b84a20e46918bd918a2b48803e8343502ba73fc9a7bab16695c4cf4d6e7dfcdfb70d67f31dc6374702924ee072fe7c0f408dfd68f6ba9ea982d469b2 pt-BR|32|d8af9ebff2a45a229a7bf0ca1a3b7d44f5ee3100b45bcf6ee61fb0befc766ff4e8bd946bb6514b99d0cbc5eb8dc1233f8afcd74a951afdca530d2e2ee31c75e9 pt-PT|32|42c374ba606481dd3d6629123df1fd46178c6585da616da8ead1451edd2f0f4c9063c416f0e01e57e40beaffe0b958363272049c75e028848e6ff91414541c31 rm|32|815ed4ab1ea69fd90c7850371aa6672b2f6374c4f79f45d3bd5abb9f0f6e58f039f1308c06cac2685b4a91c1b9c548a0a35f36e31cc63ce6ee3c039e6c38bbfd ro|32|0ae61e8e20a288820193dabb9171b3480e02f168412cd64dc666beabf27e19e3933e92c9a2bd8f9352ce8488acfd36bcc6774338bbd3447578d41828efd29c94 ru|32|923067dd5dc8cfeefed69c6db1a8930e30d512d9e1d8b534b539d4f62b7fc892204b5a06637385ddb18e22841f90bfe25442fb65494078ab7b1eee704c70b5b6 sk|32|d38387389aa93f10eb84a769b5f1a22b49e1116c911605be5fdad3615293aac784b9c95e9a7e89fcb1ac1501a064023a905f9bd137f98e225159f747ab120e03 sl|32|9dc8c02ecc37adf3112d9e4dc4c2027ac220e83e76279d706c678888b2cc3efc1223f676a6a296fb1b61d872b66f68863321a6f276ac010b5297b29e206f4ec8 sq|32|13b4ed283f4d403d3a41ee39d07910fd9d8b9642a24036f499b5a94df5136d4a279291213a34bb98cd5eb7d4aff9b1b8c16b94f3f1463ac6e6f75ab507855018 sr|32|318cdce8ab1d7a83ffc0c268f06f4375f1edea3ce11c7185129012c965d037a5d9232eb46cd926a3a1740162a8902451f75eb2617267ff712ba34bb84493c497 sv-SE|32|33a9ab2ed9e9147a46c00896ef9a8da4ebee2189513bf5365138b9dc61e29e882fe46d616b9ca441237493b5b22f4acb8395e8b245ebd334d5bc65419da3658b th|32|35313ff64fea0d0fb2e37b9479151d3bb8396ca34489be17a6596b3c1309789139c0a6817390654a3c9b870e0647078e98f584fb0d97c9b1a18f156edb141f15 tr|32|d04e9029f0fe2cf9269a687fed0c5c536e0d9a95f27005fd37b309df42146aac764d4de65231364ca0345be0ced6405dfe350fcfcee3938723eb1595958b2a0e uk|32|bfc3c43f32a8aba07eef0cfe3b2596a857a9dc8501b7c6a120a8f5e5761159e13576a41b09db6d1aed5e06489fccdd81da36067c3c2012aba6fe8cf05bf0690b uz|32|94205b8e226c9061a36f5fb63a0fecaea95e7e331ad27ea2a6a76300ae7d43b9ed794688f1acaaa7eefbe3c59d8b37fa8a78237baae13439e7479a795cc1a623 vi|32|d5cc91cd26b6eb8c7e54efa1039c29ec3c87c028d1fffd4dd30f9585174b13eaa618bebe2e706c98afdf69fcecaac95ccf97a0dd56c1ec4adba6e54cd48f5fc5 zh-CN|32|ee77d8ad5941f54533620c1201ec465720a48fb237d78e2f1cd7ad3aef028ef979857f4d9406f281c43182704a144f303fced9bb6a64aa9b995b59188c81afcb zh-TW|32|db159a2d8d3461711e6d847ebf0330cf1c72fae0b066065d070b937bfeb790562592588277c93b684a18bf815ae1f68eea4599f8e9229ac316ec602d78a80c95 af|64|f405a9a641ef029412c9da49416c2ec8ca15c8a85031003a2e0e122551451c6b0911b9237e1168945cafb085e40656dbb8b811d83cf575a4828cf68efce5ed3d ar|64|35183fd21a00c7c8600fa5f89072cf34a786a458cadf658693c46835b4409b9065881b69105c4d724fb0105ada3152be71e6a5968a458778d11d45b2e1c39106 ast|64|037c3cb26dbd1173f43cbbb4d53f333a284b606120d9e32188ab6333032ed60769b35c03874a6000f67d334983e4aad009b87278e8b4f00bde9f807013fb0041 be|64|fad44cf366260440ee94d380505f8387f5704a484d8fc6ea8cefa63a60faf40c578f5dc8e6959b984b2f4c71c16295f8867d275dd0ec3bdf0c992234a1bff87d bg|64|6e5a4684458084bf08617d5389a476ba9a1d11019615470f192faf28429f807fec1f7e3f98ee8bc06b5b761062de6d6ff5452851732bf9e95461519400557be0 br|64|4a4552e716dd9fa23e7016760fa9839b24eeab007ec6934b39823a07b275788ca926948e03fe680ca8645bd19dc0e3b88f130da8b143f1f740aa0145a6c4df1e ca|64|8dd621020139b1c673981ed30f0bb3660b07dc6f688d6b403262d857836f55d4910e22c54024f3a5be44ced8b8eb7c0f6d98457558cfb438728d55de5aa790e0 cak|64|ca2947c89f833104b9e2759cca429b6164ff798cd80c3472104b175cd9ed3b5ff1b349ecaf842b60443953d8bbb9cc5d66de92feb20a2ccc4fb2c9e3ba95fb73 cs|64|3050671f9a9c4ca7a8c7c95c0e664aa85da9d359a91407f10d4156b33d45c44cbe8fd103c1e6feb6f9a92a4e99b84f973e1aa041dc0939d9b73e4ea6461e44ae cy|64|45d9b433ab38f467fa1ee3f7a66e66f9b571bbc873d99f00a9b347f038639afb5dbb1a1fdde02e304f51002fb0c6f7d4b9a2d4bbf24ab3e75d45702981d2995e da|64|95f6ee7c96cb761db79060fd05a14a157529b1e1c5b4328b7b0e5be768057e248b7064b89903d7de2b7bfda139861deddae97e2582429fe7ced95ac920ef87d1 de|64|d5e5f1df2475f48b3c6fd54fc38e853e5c8c498967bc5e4981819e23093492856ec2527f39aa04af7a20c043e5565b07ddc2e6043028b17edf29112fbf61a30c dsb|64|4629feb102220345033eed33fe1f3c0adb81d2cd3f6d30aea0149c2d06926f2eeadabf88d22e6fe798e352946759faeb323c588655cb57dc91fd04af02c53c6c el|64|3ed3f66f1407bcbf2c200cdf03aa338d9cf13277fdc70d002b463510293c26e28c698783e2af8a74ba8bdc278b79fb6df55ad4c201939a1edf8c2dbd97b20ce5 en-CA|64|db9eeada01f49ac8000113d5693cd8d6c8ba94c12f0b3ad8615550936edba0773f3a857e3715e1a3ff9e66a71e8180c4a9fabab0d6540daa385f8808c480ca97 en-GB|64|9b0c1331067328122fc12d8c11640f7b0166114dd83a4fcc9559b6e239d386c2b67c8d54d5762e3b468fb3f306a1d1f3a6cde71f82ae3b43f7d29161b06afadd en-US|64|7380adf7ec71fe359793fd358424b02cb4f8c086a08470e355664474a83cad73d54e7a05d60bd987148c0bcf83cb4d71a25896295d0fb7554d7a263217897485 es-AR|64|175ae8ef6441c6597c342f371e45af1f41b541c02494f333bf04843448e21e9f2029993f2f4ce4d231b0fd508889dd801412e6664afb96115bdbd0b5e14d4132 es-ES|64|af47400e01f5837c509ab0c666d3513ba246af914cdc02f243633eda7117d1e4145d6d4b4f0663aabbe483970f2ee4d180aec89f822ed0fb871656292bdad73f es-MX|64|18da3bd3b4cda3c7040208abd92898d317df1edb89e79bce04456c0238899c4027b63657d6ad71848102f0872da750fa06d3695cfa12c5f6756d60347758cd5b et|64|bcdefe144355441679007b490845dcf3ea18ab331cc60af6c9de201ee4093dd0d14330aac0338901fa3e908dc32625e7ac48578dda8f76588e60c21b9351fd13 eu|64|1176ae18ea2d618aba30ed99c39a5baef67f850c762d77185351506a9e8b41e9865b516c138107b717f3194d5cbd06251a1fc22fd959be89a807e3bc40e65233 fi|64|6c009618ffa9b97b806aa5e24c8872b67b04b5acee44cb274ad63aafdf948568477be8c879941ea8dde8e2e49fdff2b2a6c839968635cdff76012d07defc5547 fr|64|f330efb823b00b8991a45f7a3ea6fed5e0c59662fd3023df32bfc61bf7b361d3aaa3830fbdc85665732a9b409d45e1ecd550288a1f234bcf614e7752874344d9 fy-NL|64|10360fb425da59659dbd748d1ea296af5f4e8d11b6045ae2d10d570badac38984b4829aa42286628e2dd66cb1a164d83f999fec5b014e60867c6ad1e094b9818 ga-IE|64|af952a24f63c1e772a30f1396249b77b8bfb7bb294dae86fa604f1eee5df3c041b9d53308ad51fedc941f791a4909321323b7116f0ac3c79f7cbc18c305e2c75 gd|64|1326a519cfaa12fdbd729cbf6eab5d9ec918de2f40bc6dde148ce4df29756548b3a7228f7700a5eac8120227a28224def996dc4c0129bde2dcf7eb84753d314e gl|64|16aeb238620c1d0f305d338bc84e202b557a713a3e7698815ff84e7138313982ba954921565516cc0f246153f5ce920a5cbea3c8f67993373fbb52b4b7998f60 he|64|10d7ebfb218830e4abb4a085d2cea861963ca3ed0d76e29bed399f1e67b25a30cfdaff5ae2f7e373e1c7595055e7e3f46a66cde146111b7ca91749d5d367ff71 hr|64|429c10b5656c34ea27604a7a6183dfe284bd4f49cfa0690112232ab0e5f06f42dd9bb09ab5bbd36624921415ecb72da993e84d35616a31bcc39299163cdd503e hsb|64|2a9d93c4be9c5c3a56c2a2ac9ba74826accd6e0db01df4987b70d37597e039f27fbb92ee78f2ff6b99cfcf660130748cb40140df9ff60e560e5fa9ad4b979622 hu|64|7010756571646dbf57624814f3fd5179b8099d21c1b4e8ca5160e142d8cfe9803f4c60c1409ff29c4631d68fb67252804bacb58192bba3cf4adaea97bc29bd61 hy-AM|64|dfe1ec4f1b0222d6c8f4e1cd32efccb605267f4ad9bd47cc123b349258b96a7ea1e8601d765c98da3687e1c62b2fec2f7e57dd430af46bd0a8576df1ced50663 id|64|d8721524ca4abacc32f48d02d8d9f87e7f517b183e4d50575da414fd07f5e5e9a458b6fbbdbd191232b99097a191c14fc1d1f4e29a87956eea8efdee5a760e4e is|64|3f7bd484f80a369f763188f259848205797f4c7cfef77b05921f00b905135847f9a1250268976b69d5104e49619f240da28216733902041d7bd7fd8a1513675b it|64|4b31f7426ed5bed1831545a5aefcfae356dac181f6806353cb4531d49c11e97341b0258ecc649bdcf35bd8b8de668146f1197a56b599c86b6a16d530074cf34e ja|64|20ae2cdbee1a4c8b775930e261059cf42ed80cdcae1e4b5a981f1e95ddaa89e65f4e9870043d12a5e434e20b28a23a63759e13cd5e92a1b854642dc88791e9d7 ka|64|0a446ca94bda5f088291e9476460e8dd8caa2f4eb98a3cfcc8c13aa78ebaa9f52b36dfa4fd4af83094422a78d78c47bc2be1ab8b441f8a4fe6bb387b28d466a1 kab|64|2175837eed94fd588df755fd88c47460121d80fec5c2e1df7d5e9c0210c0395fc2be3eec19a11174508cbf1ede5c59b33892b6e23f7524a8190f6452d343cca3 kk|64|e35074c910b740ed6e94c4f134663e1795d0e84330a7a44c213e61d9f8285fd65a4fd741f502515bc5859de47ba6afc4a241725fc7e7420fb7d3f0a57abb554d ko|64|18ce03c7ed512efa89afd43c8e5912eb74f2284e4f9b60c8b4c4dde6cd6ff2df71817049763ed72883422279d6a80d9077053be7b3610b98b794733e8a8cec62 lt|64|5134c9fdcddb5ffa5e003c17f7022a03177ec672f2b87f02924fc01e9adb1db7a33c3c753045f8dd9020f699c61c84bc1609f7b38501e013786adce442be4d5b lv|64|fd87135384912152d92c25696fe9c6b4b3c9fb8126bf2354c2a16b29c07cbea8271ad5fc4a0d2b1d88eedf4778fc5e063dd24609954e4f108b2e6495dd6ab173 ms|64|dee0d3c40633b2eec58048f7978dc30acb7ae85eb1f5a45e7238736ca37a436335a6bcfc1ab15e61f04db52f4322354e4f0c50d97434f25e137bde1b3a15dc39 nb-NO|64|e41de358624f9ee3054fe559ee7af97f05d40b8d8a98dc549fc0e455138f4590a20a6ba0a6cea8114610ec70d3a8641502694f665f8ab1ab2a26b87eea32343d nl|64|9b89403068422c5275153c78d5dba594bcc19576bd392b3a3e36ac311bc20bf126c47d96893b96c4e4914dc6a205c0063493a5c41fd185b2f7a7ddb2ad20e07d nn-NO|64|340cd75daff4e31ef9ae1c61168c6c7b950beed98e2097bdc762eb89a8d8afecbdcfdaa97053113f23eacef7eea7df6335091c11db524147af3abf96e8177a8c pa-IN|64|e8aa44b4f5372b90f625a67962b4c3ab5ce9d9a5e2048817a9227a5959ae79f6e894dca909546b455b9a4c97c8433fc4474b7bdde765a1eacd6c9ee47fac3363 pl|64|5b1844d90507ca83b441b3470e696acb1b71acb9ff65e5ba5ef7eb46cac86e29c09f9efbf0f4421cfb3f383c2bbe063116c0b49b4e38bc4d137ef5bfa38c4c08 pt-BR|64|cc02d8838e69700fa4af8858d6dfa1ec9e5fd7bdce4da3a2ec1154d91d923f071ceeebd295ae1125dbeea91e3182fad924d5698e1bc2582922bace881f0d5580 pt-PT|64|e0ca626eff305c84971a305eabf766af0a508f4dc740486b70aef543fff73afb3b9ee80be324585200a7cccfe6864ef73fb735a99ebe539b17866079ad37dccb rm|64|8a8c529c6aed8eb67867f8e77fddd73465f1b5d4cc61787af71c029a8522b24d166499224aa54fe874f8fa252b660b0e0381cf84aa8d7f5a68eb1fda533775e4 ro|64|55e0c4922e7be306032c63270920dca44a319729055647ce3433f6f368effa26df54dac220afb01aea2a32405e69c893ad4935ff02e1d0cd5478b1312380b9f3 ru|64|89f23abdf5a45b0eedba13dde068a8e0bd58ab70a5116f6516c94be4a93ea49e7e839953d89a21378ee971d2655e6274a8da103e22707a8b07a1e8867006c237 sk|64|eaad30d63d7bf2575f11c94201525755bf4376bbbb20b33af36b4dec704390cb2c6a397fa6db460736989669d53be0f9b66e8ebe63dc3906710d4c8e1447b14c sl|64|09d244989141699c93f860cabef877a963e95d5c9a3c1eacbfc0c4c85b3ada597cea44ef5ab45e3912733907efb1bfed699a2dfa1f2fd3b3f5ea4e26d7496a3b sq|64|81c910e3f6704a09518a031b4809d7662e1ed195f4d6982ed01ff1a9420d9d27c1d98cbeaa2482cb80939b68bb911c53710be974b9d26b8bea44b94004fbe8de sr|64|5449d35f9ed335d2589c2bf3b862b27e08156e52e00e6417e87d4005d3becf53f298552ca43430187ce0eac798e21921199d62961d00852388d4c6d953755b3e sv-SE|64|0f92c51a17f4c318fca3fde952ab8f96d04473763f87db1c8f577c2cf111459726d7560b5932351426915fbde5fef6e2d384b6892a100a25cbef326529dbe90a th|64|4bcf1c9ef7f9b89403df99c8c8970920633201e100a72f60207012755ea28fadbe53e44a47c9043f20b8a4ab9b50a6562aa31e52821b9065aa3ce0f0c2b54e8c tr|64|f2748b105ca70548314b3a392c44c4d345dac8594d1c6ac72f5ee44e307c94a642646d530b87126ed3a169f7ce4a8feffd84c82edc88169d2fd0d39c131dbe00 uk|64|b6fad0b7118b34015025137ddb77e8b3e0135ad6f747880a77733d65a23d16e7c9c8367f84a493c1e7b2250f13a559b8924c2a1c15a5ed4e0979918fca4e5ad2 uz|64|cc74ed3c117981b2a45ac7ef779d7bad8179beaad5828ff767d3f43b1817411178c42d8269f16e41e6b5bb949dee2f6ba53bf794f641f136782fc0d39a141b34 vi|64|f8f25c0a2a8cc732371dab9c99868e487e58f2a7acbbc6520cd75c0fbfa327f12100e1bf7c089dfc9967dd52810dd7784fb9ce4b2897655a19abbb4f54cead0f zh-CN|64|166a19aa0e10089e855f6032e0cfcdc755bc414cf0fe300790d09286bb8199b26a04d52a81f4ab608f268d34e749abb4b3517c49446e7d39edb11544f1c772de zh-TW|64|c313e4b6f3f8fa5b492c425a55dbed4b060544adff684d7de49acf09c0fb8b5b779fbd789b2af83205482f7f12c904bd65e4761d9e48530b80300dfc160ec048 ================================================ FILE: automatic/thunderbird/tools/chocolateyInstall.ps1 ================================================ # This is the general install script for Mozilla products (Firefox and Thunderbird). # This file must be identical for all Choco packages for Mozilla products in this repository. $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $packageName = 'thunderbird' $softwareName = 'Mozilla Thunderbird' $pp = Get-PackageParameters if (Get-32bitOnlyInstalled -product $softwareName) { Write-Host 'Detected the 32-bit version of Thunderbird on a 64-bit system. This package will continue to install the 32-bit version of Thunderbird unless the 32-bit version is uninstalled.' } $sa = "" # Command Line Options from the Thunderbird (and Firefox) installer # https://firefox-source-docs.mozilla.org/browser/installer/windows/installer/FullConfig.html # Always prevent Thunderbird installer to require a reboot $sa += " /PreventRebootRequired=true" # Prevent RemoveDistributionDir by default $sa += " /RemoveDistributionDir=false" $sa += if ($pp.InstallDir) { " /InstallDirectoryPath=" + $pp.InstallDir } $sa += if ($pp.NoTaskbarShortcut) { " /TaskbarShortcut=false" } $sa += if ($pp.NoDesktopShortcut) { " /DesktopShortcut=false" } $sa += if ($pp.NoStartMenuShortcut) { " /StartMenuShortcut=false" } $sa += if ($pp.NoMaintenanceService) { " /MaintenanceService=false" } $sa += if ($pp.RemoveDistributionDir) { " /RemoveDistributionDir=true" } $sa += if ($pp.NoAutoUpdate) { " /MaintenanceService=false" } $alreadyInstalled = (AlreadyInstalled -product $softwareName -version '150.0.1') if ($alreadyInstalled -and ($env:ChocolateyForce -ne $true)) { Write-Host "Thunderbird is already installed. No need to download and re-install." return } $tbProcess = Get-Process thunderbird -ea 0 if ($tbProcess) { if ($pp.NoStop) { Write-Warning "Not stopping running thunderbird process" } else { Write-Host 'Stopping running thunderbird process' Stop-Process $tbProcess # We make an assumption that the first unique item found # will be have the path to the process we want to restart. $tbProcess = $tbProcess.Path | Select-Object -Unique -First 1 } } $locale = 'en-US' #https://github.com/chocolatey/chocolatey-coreteampackages/issues/933 $locale = GetLocale -localeFile "$toolsPath\LanguageChecksums.csv" -product $softwareName $checksums = GetChecksums -language $locale -checksumFile "$toolsPath\LanguageChecksums.csv" $packageArgs = @{ packageName = $packageName fileType = 'exe' softwareName = "$softwareName*" Checksum = $checksums.Win32 ChecksumType = 'sha512' Url = "https://download.mozilla.org/?product=thunderbird-150.0.1&os=win&lang=${locale}" silentArgs = "$sa /S" validExitCodes = @(0) } if (!(Get-32bitOnlyInstalled($softwareName)) -and (Get-OSArchitectureWidth 64)) { $packageArgs.Checksum64 = $checksums.Win64 $packageArgs.ChecksumType64 = 'sha512' $packageArgs.Url64 = "https://download.mozilla.org/?product=thunderbird-150.0.1&os=win64&lang=${locale}" } Install-ChocolateyPackage @packageArgs if ($pp.InstallDir) { $installPath = $pp.InstallDir } else { $installPath = Get-AppInstallLocation $softwareName } if (-Not(Test-Path ($installPath + "\distribution\policies.json") -ErrorAction SilentlyContinue) -and ($pp.NoAutoUpdate) ) { if (-Not(Test-Path ($installPath + "\distribution") -ErrorAction SilentlyContinue)) { New-Item ($installPath + "\distribution") -ItemType directory } $policies = @" { "policies": { "DisableAppUpdate": true } } "@ $policies | Out-File -FilePath ($installPath + "\distribution\policies.json") -Encoding ascii } if ($tbProcess -and !$pp.NoStop) { Write-Host "Restarting thunderbird process" Start-Process $tbProcess } ================================================ FILE: automatic/thunderbird/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = 'thunderbird' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName 'Mozilla Thunderbird*' if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName fileType = 'exe' silentArgs = '-ms' validExitCodes= @(0) file = "$($_.UninstallString.Trim('"'))" } Uninstall-ChocolateyPackage @packageArgs Write-Warning "Auto Uninstaller may detect Mozilla Maintenance Service." Write-Warning "This should not be uninstalled if any other Mozilla product is installed." } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: automatic/thunderbird/update.ps1 ================================================ [CmdletBinding()] param($IncludeStream, [switch] $Force) Import-Module Chocolatey-AU . "$PSScriptRoot\..\Firefox\update_helper.ps1" $releases = 'https://www.thunderbird.net/en-US/thunderbird/all/' $releasesESR = 'https://www.thunderbird.net/en-US/thunderbird/all/?release=esr' $product = 'thunderbird' function GetThunderBirdVersionAndUrlFormats() { param( [string]$baseUrl, [string]$Product, [bool]$Supports64Bit = $true ) $latestUrl32 = $baseUrl + "?product=" + $product + "-latest&os=win&lang=en-US" $redirectedUrl = Get-RedirectedUrl $latestUrl32 $url = $latestUrl32 -replace 'en-US', '${locale}' -replace '&', '&' $version = $redirectedUrl -split '\/' | Select-Object -Last 1 -Skip 3 if ($version.EndsWith('esr')) { $version = $version.TrimEnd('esr') $url = $url -replace 'esr-latest', "${version}esr" } $result = @{ Version = $version Win32Format = $url -replace 'latest', $version } if ($Supports64Bit) { $result += @{ Win64Format = $url -replace 'os=win', 'os=win64' -replace 'win32', 'win64' -replace 'latest', $version } } return $result } function global:au_BeforeUpdate { Copy-Item "$PSScriptRoot\Readme.$($Latest.PackageName).md" "$PSScriptRoot\README.md" -Force } function global:au_AfterUpdate { $version = $Latest.RemoteVersion CreateChecksumsFile -ToolsDirectory "$PSScriptRoot\tools" ` -ExecutableName $Latest.ExeName ` -Version $version ` -Product $product ` -ExtendedRelease:$($Latest.PackageName -eq 'thunderbirdesr') } function global:au_SearchReplace { $version = $Latest.RemoteVersion SearchAndReplace -PackageDirectory "$PSScriptRoot" ` -Data $Latest } function global:au_GetLatest { $streams = @{} $data = GetThunderBirdVersionAndUrlFormats -baseUrl "https://download.mozilla.org/" -Product "${product}" $version = $data.Version $streams.Add("latest", @{ LocaleURL = "$releases" Version = $data.Version RemoteVersion = $data.Version Win32Format = $data.Win32Format Win64Format = $data.Win64Format SoftwareName = 'Mozilla Thunderbird' ReleaseNotes = "https://www.thunderbird.net/en-US/thunderbird/${version}/releasenotes/" PackageName = 'thunderbird' ExeName = "Thunderbird Setup $($version).exe" PackageTitle = 'Thunderbird (Release)' }) $data = GetThunderBirdVersionAndUrlFormats -baseUrl "https://download.mozilla.org/" -Product "${product}-esr" $version = $data.Version $streams.Add('esr', @{ LocaleURL = "$releasesESR" Version = $data.Version RemoteVersion = $data.Version Win32Format = $data.Win32Format Win64Format = $data.Win64Format SoftwareName = 'Mozilla Thunderbird' ReleaseNotes = "https://www.thunderbird.net/en-US/thunderbird/${version}esr/releaseNotes/" ExeName = "Thunderbird Setup $($version)esr.exe" PackageName = 'thunderbirdesr' PackageTitle = 'Thunderbird (ESR)' }) return @{ Streams = $streams } } update -ChecksumFor none ================================================ FILE: automatic/tightvnc/README.md ================================================ # [tightvnc](https://chocolatey.org/packages/tightvnc) TightVNC is a free remote control software package. With TightVNC, you can see the desktop of a remote machine and control it with your local mouse and keyboard, just like you would do it sitting in the front of that computer. TightVNC is: * free for both personal and commercial usage, with full source code available, * useful in administration, tech support, education, and for many other purposes, * cross-platform, available for Windows and Unix, with Java client included, * compatible with standard VNC software, conforming to RFB protocol specifications. With TightVNC, you can: * cut your expenses and save your time on traveling, * help your friends and family to solve problems with their computers remotely, * make sure nothing wrong is happening on your computers when you are away. [Screenshots](http://www.tightvnc.com/screenshots.php). ================================================ FILE: automatic/tightvnc/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/tightvnc/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: CA0BA580D1581EBD47F7670FE01025E8B23EE6F30DD77ADC927B38A4F93DE473 checksum64: AA256612C5B8BB387355E9C4BCE6068BF9BA77EF849F54EFCF6087D86B86F52A The file 'LICENSE.txt' has been obtained from Which is linked to from the developers license page. ================================================ FILE: automatic/tightvnc/tightvnc.nuspec ================================================ tightvnc 2.8.87 TightVNC chocolatey-community GlavSoft LLC, TightVNC Developers http://www.tightvnc.com/licensing.php http://www.tightvnc.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/tightvnc.png Copyright © 2006–2018 GlavSoft LLC false Remote control software http://www.tightvnc.com/whatsnew.php remote control vnc foss cros-platform admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/tightvnc https://www.tightvnc.com/download/2.8.11/tightvnc-2.8.11-src-gpl.zip http://www.tightvnc.com/docs.php ================================================ FILE: automatic/tightvnc/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'msi' file = "$toolsPath\tightvnc-2.8.87-gpl-setup-32bit.msi" file64 = "$toolsPath\tightvnc-2.8.87-gpl-setup-64bit.msi" softwareName = 'tightvnc*' silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes = @(0, 2010, 1641) } Install-ChocolateyInstallPackage @packageArgs # This reads the service start mode of 'TightVNC Server' and adapts it to the current value, # otherwise it would always be set to 'Auto' on new installations, even if it was 'Manual' # or 'disabled' before $serviceStartMode = (Get-wmiobject win32_service -Filter "Name = 'tvnserver'").StartMode if ($serviceStartMode -ne $null) { if ($serviceStartMode -ne 'Auto') { Start-ChocolateyProcessAsAdmin "Set-Service -Name tvnserver -StartupType $serviceStartMode" } } Get-ChildItem $toolsPath\*.msi | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } ================================================ FILE: automatic/tightvnc/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://www.tightvnc.com/download.php' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '32bit\.msi$' $url32 = $download_page.Links | Where-Object href -match $re | Select-Object -first 1 -expand href $re = '64bit\.msi$' $url64 = $download_page.links | Where-Object href -match $re | Select-Object -first 1 -expand href $verRe = '\/' $version32 = $url32 -split "$verRe" | Select-Object -last 1 -skip 1 $version64 = $url64 -split "$verRe" | Select-Object -last 1 -skip 1 if ($version32 -ne $version64) { throw "32bit version do not match the 64bit version" } @{ Version = $version32 URL32 = $url32 URL64 = $url64 } } update -ChecksumFor none ================================================ FILE: automatic/tixati/README.md ================================================ # [tixati](https://chocolatey.org/packages/tixati) __Tixati__ is one of the most advanced and flexible BitTorrent clients available. And unlike many other clients, Tixati contains _NO SPYWARE, NO ADS,_ and _NO GIMMICKS._ ![Peers](https://i.imgur.com/DCrcBsN.png) ![DHT](http://i.imgur.com/FAKIZQC.png) ## Features * detailed views of all aspects of the swarm, including peers, pieces, files, and trackers * support for magnet links, so no need to download .torrent files if a simple magnet-link is available * super-efficient peer choking/unchoking algorithms ensure the fastest downloads * peer connection encryption for added security * full DHT (Distributed Hash Table) implementation for trackerless torrents, including detailed message traffic graphs and customizable event logging * advanced bandwidth charting of overall traffic and per-transfer traffic, with separate classification of protocol and file bytes, and with separate classification of outbound traffic for trading and seeding * highly flexible bandwidth throttling, including trading/seeding proportion adjustment and adjustable priority for individual transfers and peers * bitfield graphs that show the completeness of all downloaded files, what pieces other peers have available, and the health of the overall swarm * customizable event logging for each download, and individual event logs for all peers within the swarm * expert local file management functions which allow you to move files to a different partition even while downloading is still in progress * 100% compatible with the BitTorrent protocol * Windows and Linux-GTK native versions available ## Notes * **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/tixati/tixati.nuspec ================================================ tixati Tixati 3.42 Kevin Hearn chocolatey-community,Redsandro Tixati is a cross-platform BitTorrent client written in C++ that has been designed to be light on system resources. http://www.tixati.com/ internet network download torrent p2p share freeware bittorrent notsilent http://www.tixati.com/tixati_eula.txt false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@bee4bc391df114723011dbd5b8a8af2a17c6bf2e/icons/tixati.png https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/tixati ================================================ FILE: automatic/tixati/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' if (Get-Process "Tixati*" -ErrorAction SilentlyContinue) { Throw "Tixati is running! To prevent data loss, please fully quit Tixati before attempting to upgrade it." } $toolsDir = Split-Path -parent $MyInvocation.MyCommand.Definition $fileName = 'tixati-3.42-1.install.exe' $dlDir = "$Env:TEMP\chocolatey\$($Env:ChocolateyPackageName)\$($Env:ChocolateyPackageVersion)" $packageArgs = @{ packageName = $Env:ChocolateyPackageName fileFullPath = Join-path $dlDir $fileName url = 'https://download.tixati.com/tixati-3.42-1.win32-install.exe' url64bit = 'https://download.tixati.com/tixati-3.42-1.win64-install.exe' checksum = '529cc2dd34429de9cb28ec1eccac82010d0d8e13cd174e0e3ff80887b313647c' checksum64 = 'a5eccc9095a9c077f7570714eac265f176058f3a86af9cd0afdf64336254e62f' checksumType = 'sha256' } Get-ChocolateyWebFile @packageArgs # silent install requires AutoHotKey $ahkFile = Join-Path $toolsDir "$($Env:ChocolateyPackageName).ahk" $ahkProc = Start-Process -FilePath AutoHotkey.exe -ArgumentList "$ahkFile" -PassThru Write-Debug "AutoHotKey start time:`t$($ahkProc.StartTime.ToShortTimeString())" Write-Debug "AutoHotKey Process ID:`t$($ahkProc.Id)" Start-ChocolateyProcessAsAdmin -ExeToRun $packageArgs.fileFullPath $installLocation = Get-AppInstallLocation $Env:ChocolateyPackageName if ($installLocation) { Write-Host "$($Env:ChocolateyPackageName) installed to '$installLocation'" Register-Application "$installLocation\$($Env:ChocolateyPackageName).exe" Write-Host "$($Env:ChocolateyPackageName) registered as $($Env:ChocolateyPackageName)" } else { Write-Warning "Can't find $($Env:ChocolateyPackageName) install location" } ================================================ FILE: automatic/tixati/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' if (Get-Process "Tixati*" -ErrorAction SilentlyContinue) { Throw "Tixati is running! To prevent data loss, please fully quit Tixati before attempting to uninstall it." } $packageName = 'tixati' $installLocation = Get-AppInstallLocation $packageName $uninstaller = "$installLocation\uninstall.exe" if (!(Test-Path $uninstaller)) { Write-Warning "$packageName has already been uninstalled by other means."; return } $packageArgs = @{ packageName = $packageName silentArgs = "/S" fileType = 'EXE' validExitCodes = @(0,10) file = $uninstaller } Uninstall-ChocolateyPackage @packageArgs ================================================ FILE: automatic/tixati/tools/tixati.ahk ================================================ SetTitleMatchMode "RegEx" exe_re := "tixati-.+install.exe" If WinWait("ahk_exe " exe_re, , 20) ControlSend "{ENTER}",, "ahk_exe " exe_re Else exit 1 If WinWait("ahk_exe " exe_re, "YES`, continue installation", 20) ControlSend "{ENTER}",, "ahk_exe " exe_re Else exit 1 If WinWait("ahk_exe " exe_re, "Install", 20) ControlSend "{ENTER}",, "ahk_exe " exe_re Else exit 1 if WinWait("ahk_exe " exe_re, "Installation is complete!", 20) { WinActivate Send "{TAB}{ENTER}" } Else exit 1 ================================================ FILE: automatic/tixati/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://tixati.com/windows' $download = 'https://download.tixati.com/' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*url64bit\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" "(?i)(^[$]fileName\s*=\s*)('.*')" = "`$1'$($Latest.FileName)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $url32 = $download_page.links | Where-Object href -match '\.win32-install$' | ForEach-Object href $url64 = $download_page.links | Where-Object href -match '\.win64-install$' | ForEach-Object href $url32 -match 'tixati-([0-9]+.[0-9]+)-[0-9]+.win32-install' $version = $Matches[1] $file32 = $Matches[0] $filename = $file32 -replace ('.win32-install', '.install.exe') $url64 -match 'tixati-[0-9]+.[0-9]+-[0-9]+.win64-install' $file64 = $Matches[0] @{ Version = $version; FileName = $filename; URL32 = -join ($download, $file32, '.exe'); URL64 = -join ($download, $file64, '.exe'); } } update ================================================ FILE: automatic/tixati.portable/README.md ================================================ # [tixati.portable](https://chocolatey.org/packages/tixati.portable) __Tixati__ is one of the most advanced and flexible BitTorrent clients available. And unlike many other clients, Tixati contains _NO SPYWARE, NO ADS,_ and _NO GIMMICKS._ ## Features * detailed views of all aspects of the swarm, including peers, pieces, files, and trackers * support for magnet links, so no need to download .torrent files if a simple magnet-link is available * super-efficient peer choking/unchoking algorithms ensure the fastest downloads * peer connection encryption for added security * full DHT (Distributed Hash Table) implementation for trackerless torrents, including detailed message traffic graphs and customizable event logging * advanced bandwidth charting of overall traffic and per-transfer traffic, with separate classification of protocol and file bytes, and with separate classification of outbound traffic for trading and seeding * highly flexible bandwidth throttling, including trading/seeding proportion adjustment and adjustable priority for individual transfers and peers * bitfield graphs that show the completeness of all downloaded files, what pieces other peers have available, and the health of the overall swarm * customizable event logging for each download, and individual event logs for all peers within the swarm * expert local file management functions which allow you to move files to a different partition even while downloading is still in progress * 100% compatible with the BitTorrent protocol * Windows and Linux-GTK native versions available ## Notes - This portable version of Tixati is meant to run on a USB flash drive or other portable media. It stores all it's configuration files in the same folder as the executable binary files, and all file paths are stored in a format relative to the program executable folder. - It is important you do not delete the "tixati_portable_mode.txt" file within the executables folder. This file is what triggers Tixati to run in portable mode. (The executable binaries are actually the same as the standard edition binaries.) ================================================ FILE: automatic/tixati.portable/tixati.portable.nuspec ================================================ tixati.portable Tixati Portable 3.42 Kevin Hearn chocolatey-community Tixati is a cross-platform BitTorrent client written in C++ that has been designed to be light on system resources. http://www.tixati.com/ internet network download torrent p2p share admin http://www.tixati.com/tixati_eula.txt false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@bee4bc391df114723011dbd5b8a8af2a17c6bf2e/icons/tixati.png https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/tixati.portable ================================================ FILE: automatic/tixati.portable/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'tixati.portable' url = 'https://download.tixati.com/tixati-3.42-1.win32-standalone.zip' checksum = '163b53e54a4cccd95ee3803b05563e34bcaaec8c19a0f2c4def8c343be6cb9a6' url64 = 'https://download.tixati.com/tixati-3.42-1.win64-standalone.zip' checksum64 = '449c3371470c7a863ef7e9000163510e8879b455842ee06a259495a8c08029eb' checksumType = 'sha256' unzipLocation = $toolsPath } Install-ChocolateyZipPackage @packageArgs $files = get-childitem $toolsPath -include *.exe -recurse foreach ($file in $files) { if ($file.name -ne "tixati.exe") { New-Item "$file.ignore" -type file -force | Out-Null } } ================================================ FILE: automatic/tixati.portable/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://tixati.com/windows' $download = 'https://download.tixati.com/' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $url32 = $download_page.links | Where-Object href -match '\.win32-standalone$' | ForEach-Object href $url64 = $download_page.links | Where-Object href -match '\.win64-standalone$' | ForEach-Object href $url32 -match 'tixati-([0-9]+.[0-9]+)-[0-9]+.win32-standalone' $version = $Matches[1] $file32 = $Matches[0] $url64 -match 'tixati-[0-9]+.[0-9]+-[0-9]+.win64-standalone' $file64 = $Matches[0] @{ Version = $version; URL32 = -join ($download, $file32, '.zip'); URL64 = -join ($download, $file64, '.zip'); } } update ================================================ FILE: automatic/tor-browser/Readme.md ================================================ # [tor-browser](https://chocolatey.org/packages/tor-browser) The Tor software protects you by bouncing your communications around a distributed network of relays run by volunteers all around the world: it prevents somebody watching your Internet connection from learning what sites you visit, it prevents the sites you visit from learning your physical location, and it lets you access sites which are blocked. ## Package Parameters - `/InstallDir:` - Allows changing the installation directory to put tor browser in. ## Notes - Starting from version 8.5, support for 64 bit editions of tor browser is now also included. There is currently no check to see if a 32bit edition is already installed. Use the `--x86` argument if there is a wish to keep using the 32bit edition. - Starting from version version 12.0.1, support for the `locale` parameter was removed because individual installers for different locales were merged into a single installer for all locales. ================================================ FILE: automatic/tor-browser/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path -Parent $MyInvocation.MyCommand.Definition . "$toolsDir\helpers.ps1" $destinationFolder = GetInstallDirectory -toolsPath $toolsDir $packageArgs = @{ PackageName = 'tor-browser' FileType = 'exe' Url = 'https://archive.torproject.org/tor-package-archive/torbrowser/15.0.11/tor-browser-windows-i686-portable-15.0.11.exe' Url64 = 'https://archive.torproject.org/tor-package-archive/torbrowser/15.0.11/tor-browser-windows-x86_64-portable-15.0.11.exe' Checksum = '2add3db7c7bd29f94a149a52515070305645fabb649b3ab60c625e8eba0be996' Checksum64 = '3ae94669801d4c1370066c2322eb3bd58a4e3cd063dab6670ea3eecf286145e7' ChecksumType = 'sha256' SilentArgs = "/S","/D=$destinationFolder" } Install-ChocolateyPackage @packageArgs # Create .ignore files for exe’s Get-ChildItem -Path $destinationFolder -Recurse | Where-Object { $_.Extension -eq '.exe' } | ForEach-Object { New-Item $($_.FullName + '.ignore') -Force -ItemType file # Suppress output of New-Item } | Out-Null $desktop = [System.Environment]::GetFolderPath('Desktop') Install-ChocolateyShortcut ` -ShortcutFilePath "$desktop\Tor Browser.lnk" ` -TargetPath "$toolsDir\tor-browser\Browser\firefox.exe" ` -WorkingDirectory "$toolsDir\tor-browser\Browser" # set NTFS modify file permissions to $toolsDir\tor-browser\ for user account that installed the package $WhoAmI = whoami $Acl = Get-Acl "$toolsDir\tor-browser" $Ar = New-Object system.security.accesscontrol.filesystemaccessrule($WhoAmI, "Modify", 'ContainerInherit,ObjectInherit', 'None', "Allow") $Acl.SetAccessRule($Ar) Set-Acl "$toolsDir\tor-browser" $Acl ================================================ FILE: automatic/tor-browser/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $desktop = [System.Environment]::GetFolderPath('Desktop') if (Test-Path "$desktop\Tor Browser.lnk") { Write-Host "Removing Desktop shortcut..." Remove-Item -Force -ea 0 "$desktop\Tor Browser.lnk" } ================================================ FILE: automatic/tor-browser/tools/helpers.ps1 ================================================ function GetInstallDirectory() { param($toolsPath) $pp = Get-PackageParameters if ($pp.InstallDir) { return $pp.InstallDir } $binRoot = Get-ToolsLocation $destinationFolder = Join-Path $binRoot "tor-browser" if (!(Test-Path $destinationFolder)) { $destinationFolder = Join-Path $toolsPath "tor-browser" } else { Write-Warning @( 'Deprecated installation folder detected (binRoot). ' + 'This package will continue to install tor-browser there ' + 'unless you manually remove it from "' + $destinationFolder + '".' ) } $desktopPath = [System.Environment]::GetFolderPath('Desktop') $oldDestinationFolder = Join-Path $desktopPath 'Tor-Browser' if ((Test-Path $oldDestinationFolder) -and ($oldDestinationFolder -ne $destinationFolder)) { $destinationFolder = $oldDestinationFolder Write-Warning @( 'Deprecated installation fodler detected: Desktop/Tor-Browser. ' + 'This package will continue to install tor-browser there unless you ' + 'remove the deprecated installation folder. After your did that, reinstall ' + 'this package again with the "--force" parameter. Then it will be installed ' + 'to the package tools directory.' ) } return $destinationFolder } ================================================ FILE: automatic/tor-browser/tor-browser.nuspec ================================================ tor-browser 15.0.11 Tor Browser chocolatey-community Tor Project https://support.torproject.org/about/distribute-tor/ https://www.torproject.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/tor-browser.png false Protect your privacy with the Tor Browser Bundle https://www.torproject.org/releases/ tor browser privacy anonymity security relay network foss cross-platform https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/tor-browser ================================================ FILE: automatic/tor-browser/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = "https://www.torproject.org/download/languages/" $baseUrl = "https://archive.torproject.org/tor-package-archive/torbrowser/" function global:au_SearchReplace { @{ "tools\chocolateyinstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" } } } function global:au_BeforeUpdate() { $Latest.Checksum32 = Get-RemoteChecksum $Latest.Url32 $Latest.Checksum64 = Get-RemoteChecksum $Latest.Url64 } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $allExes = $download_page.Links | Where-Object href -match "\.exe$" | Select-Object -expand href $url32 = (($allExes | Where-Object { $_ -match "tor-browser-windows-i686-portable-\d.*.exe$" } | Select-Object -First 1) -split("\/",5) | Select-Object -Index 4) $url64 = (($allExes | Where-Object { $_ -match "tor-browser-windows-x86_64-portable-\d.*.exe$" } | Select-Object -First 1) -split("\/",5) | Select-Object -Index 4) $version = $url64 -split '\/' | Select-Object -last 1 -skip 1 @{ Version = "$version" URL32 = $baseUrl + $url32 URL64 = $baseUrl + $url64 } } update -ChecksumFor none ================================================ FILE: automatic/tortoisegit/README.md ================================================ # [tortoisegit](https://chocolatey.org/packages/tortoisegit) TortoiseGit is a Windows Shell Interface to Git and based on TortoiseSVN. TortoiseGit supports you with regular tasks, such as committing, showing logs, diffing two versions, creating branches and tags, creating patches and so on. Since it's not an integration for a specific IDE like Visual Studio, Eclipse or others, you can use it with whatever development tools you like, and with any type of file. Main interaction with TortoiseGit will be using the context menu of the Windows explorer. ## Features * Easy to use * all commands are available directly from the Windows Explorer ([see screenshots](https://tortoisegit.org/about/screenshots/#Explorer_integration)). * only commands that make sense for the selected file/folder are shown. You won't see any commands that you can't use in your situation. * See the status of your files directly in the Windows explorer ([see screenshots](https://tortoisegit.org/about/screenshots/#Overlay_icons_in_explorer)) * descriptive dialogs, constantly improved due to user feedback * allows moving files by right-dragging them in the Windows explorer * Powerful commit dialog ([see screenshots](https://tortoisegit.org/about/screenshots/#Commit_Dialog)) * integrated spell checker for log messages * auto completion of paths and keywords of the modified files * text formatting with special chars * Per project settings * minimum log message length to avoid accidentally committing with an empty log message * language to use for the spell checker * Integration with issue tracking systems TortoiseGit provides a flexible mechanism to integrate any web based bug tracking system. * A separate input box to enter the issue number assigned to the commit, or coloring of the issue number directly in the log message itself * When showing all log messages, an extra column is added with the issue number. You can immediately see to which issue the commit belongs to. * Issue numbers are converted into links which open the webbrowser directly on the corresponding issue * Optional warning if a commit isn't assigned to an issue number * Helpful Tools * TortoiseGitMerge ([see screenshot](https://tortoisegit.org/about/screenshots/#TortoiseGitMerge) and the [TortoiseGitMerge manual](https://tortoisegit.org/docs/tortoisegitmerge/)) * Shows changes you made to your files * Helps resolving conflicts * Can apply patchfiles you got from users without commit access to your repository * TortoiseGitBlame: to show blames of files. Shows also log messages for each line in a file. ([see screenshot](https://tortoisegit.org/about/screenshots/#TortoiseGitBlame)) * TortoiseGitIDiff: to see the changes you made to your image files ([see screenshot](https://tortoisegit.org/about/screenshots/#TortoiseGitMerge)) * Available in many languages * TortoiseGit is stable * Before every release, we create one or more [preview releases](https://download.tortoisegit.org/tgit/previews/) for "adventurous" people to test first. This helps finding bugs very early so they won't even get into an official release. * A custom crash report tool is included in every TortoiseGit release which helps us fix the bugs much faster, even if you can't remember exactly what you did to trigger it. ================================================ FILE: automatic/tortoisegit/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. ================================================ FILE: automatic/tortoisegit/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from GitHub and can be verified like this: 1. Download the following installers: 32-Bit: 64-Bit: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum32: 851CFEFFBF2FE0C522EAED6B88B2695CCCB4555161F8AFA0A77F17902FD6A9A3 checksum64: CBF7D52AA0ECCA665521E14D8D1A4B6CDA52A4BC13DE45F49084E15571C77410 File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/tortoisegit/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 [version] $softwareVersion = '2.18.0.1' $installedVersion = Get-InstalledVersion if ($installedVersion -and ($softwareVersion -eq $installedVersion) -and !$env:ChocolateyForce) { Write-Host "TortoiseGit v$installedVersion is already installed - skipping download and installation." } else { $packageArgs = @{ PackageName = 'tortoisegit' FileType = 'msi' SoftwareName = 'TortoiseGit*' File = "$toolsPath\TortoiseGit-2.18.0.1-32bit.msi" File64 = "$toolsPath\TortoiseGit-2.18.0.1-64bit.msi" SilentArgs = '/quiet /qn /norestart REBOOT=ReallySuppress' ValidExitCodes = @(0, 3010) } Install-ChocolateyInstallPackage @packageArgs } # Lets remove the installer as there is no more need for it. Remove-Item -Force "$toolsPath\*.msi" -ea 0 ================================================ FILE: automatic/tortoisegit/tools/helpers.ps1 ================================================ function Get-InstalledVersion() { [array] $keys = Get-UninstallRegistryKey -SoftwareName 'TortoiseGit*' if ($keys.Length -ge 1) { return [version] ($keys[0].DisplayVersion) } return $null } ================================================ FILE: automatic/tortoisegit/tortoisegit.nuspec ================================================ tortoisegit TortoiseGit 2.18.0.1 TortoiseGit and contributors chocolatey-community, dtgm TortoiseGit provides overlay icons showing the file status, a powerful context menu for Git and much more! https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/tortoisegit https://tortoisegit.org/ https://gitlab.com/tortoisegit/tortoisegit/ https://tortoisegit.org/issues https://tortoisegit.org/docs/ https://groups.google.com/forum/#!forum/tortoisegit-dev https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@25a40985eb12778b130d754058887895f8b1bc40/icons/tortoisegit.png git version-control dvcs admin foss © TortoiseGit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html false https://tortoisegit.org/docs/releasenotes/#Release_2.18.0.1 ================================================ FILE: automatic/tortoisegit/update.ps1 ================================================ Import-Module Chocolatey-AU import-module "$PSScriptRoot/../../extensions/extensions.psm1" $releases = 'https://tortoisegit.org/download/' function global:au_BeforeUpdate { $Latest.ChecksumType = "sha256" Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ "tools\chocolateyInstall.ps1" = @{ "(?i)([$]softwareVersion\s*=\s*)'.*'" = "`${1}'$($Latest.RemoteVersion)'" "(?i)(^\s*fileType\s*=\s*)('.*')" = "`$1'$($Latest.FileType)'" "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } ".\tortoisegit.nuspec" = @{ "(https:\/\/tortoisegit.org\/docs\/releasenotes\/#Release_)(.*)(<\/releaseNotes>)" = "`${1}$($Latest.Version.ToString())`$3" } ".\legal\verification.txt" = @{ "(?i)(32-Bit.+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(64-Bit.+)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType)" "(?i)(checksum32:\s+).*" = "`${1}$($Latest.Checksum32)" "(?i)(checksum64:\s+).*" = "`${1}$($Latest.Checksum64)" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -UseBasicParsing -Uri $releases #https://download.tortoisegit.org/tgit/2.3.0.0/TortoiseGit-2.3.0.0-32bit.msi $re32 = "TortoiseGit-(.*)-32bit.msi" $url32 = $download_page.links | Where-Object href -match $re32 | Select-Object -First 1 -expand href #https://download.tortoisegit.org/tgit/2.3.0.0/TortoiseGit-2.3.0.0-64bit.msi $re64 = "TortoiseGit-(.*)-64bit.msi" $url64 = $download_page.links | Where-Object href -match $re64 | Select-Object -First 1 -expand href $version32 = $url32 -split '-' | Select-Object -Skip 1 -First 1 $version64 = $url64 -split '-' | Select-Object -Skip 1 -First 1 if ($version32 -ne $version64) { throw "Different versions for 32-Bit and 64-Bit detected." } return @{ URL32 = "https:" + $url32 URL64 = "https:" + $url64 Version = $version32 RemoteVersion = $version32 } } update -ChecksumFor none ================================================ FILE: automatic/tortoisesvn/README.md ================================================ # [tortoisesvn](https://chocolatey.org/packages/tortoisesvn) TortoiseSVN is a really easy to use Revision control / version control / source control software for Windows. It is based on [Apache Subversion (SVN)](http://subversion.apache.org/). TortoiseSVN is implemented as a Windows shell extension. It's intuitive and easy to use, since it doesn't require the Subversion command line client to run and provides revision information graphically with overlay icons. TortoiseSVN is free to use, even in a commercial environment. ## Features * Easy to use * all commands are available directly from the Windows Explorer. * only commands that make sense for the selected file/folder are shown. You won't see any commands that you can't use in your situation. * See the status of your files directly in the Windows explorer * descriptive dialogs, constantly improved due to user feedback * allows moving files by right-dragging them in the Windows explorer * All Subversion protocols are supported - http, https, svn, svn, file, svn+XXX * Powerful commit dialog * integrated spell checker for log messages * auto completion of paths and keywords of the modified files * text formatting with special chars * The big picture * Can create a graph of all revisions/commits. You can then easily see where you created a tag/branch or modified a file/folder * Graphs of commit statistics of the project * Easy comparing of two branches or tags * Per project settings * minimum log message length to avoid accidentally committing with an empty log message * language to use for the spell checker * Integration with issue tracking systems TortoiseSVN provides a flexible mechanism to integrate any web based bug tracking system. * A separate input box to enter the issue number assigned to the commit, or coloring of the issue number directly in the log message itself * When showing all log messages, an extra column is added with the issue number. You can immediately see to which issue the commit belongs to. * Issue numbers are converted into links which open the webbrowser directly on the corresponding issue * Optional warning if a commit isn't assigned to an issue number * Helpful Tools * TortoiseMerge * Shows changes you made to your files * Helps resolving conflicts * Can apply patchfiles you got from users without commit access to your repository * TortoiseBlame: to show blames of files. Shows also log messages for each line in a file. * TortoiseIDiff: to see the changes you made to your image files * SubWCRev: to include the revision numbers/dates/... into your source files * Available in many languages * TortoiseSVN is stable * Before every release, we create one or more "release candidates" for adventurous people to test first. * During development cycles, many people test intermediate builds. These are built every night automatically and made available to all our users. This helps finding bugs very early so they won't even get into an official release. * A big user community helps out with testing each build before we release it. * A custom crash report tool is included in every TortoiseSVN release which helps us fix the bugs much faster, even if you can't remember exactly what you did to trigger it. ================================================ FILE: automatic/tortoisesvn/legal/LICENSE.txt ================================================ This license applies to all portions of TortoiseSVN which are not externally-maintained libraries (e.g. Subversion/, apr/, apr-util/). Such libraries have their own licenses; we recommend you read them, as their terms may differ from the terms below. TortoiseSVN - a windows shell extension for Subversion This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ================================================ FILE: automatic/tortoisesvn/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from GitHub and can be verified like this: 1. Download the following installers: 32-Bit: 64-Bit: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum32: BEAB43BB0DBCAA6230473E755AC63916463EA3B2872FE5B42C76F18AD75CEF55 checksum64: 244F3D754212FF65D057A1A02F99DD59F8B4C7EA4E4DD33EAE8FB9B52895EEC2 File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/tortoisesvn/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $filePath32 = "$toolsPath\TortoiseSVN_x32.msi" $filePath64 = "$toolsPath\TortoiseSVN_x64.msi" $installFile = if ((Get-OSArchitectureWidth 64) -and $env:chocolateyForceX86 -ne 'true') { Write-Host "Installing 64 bit version" $filePath64 } else { Write-Host "Installing 32 bit version" $filePath32 } $packageArgs = @{ PackageName = 'tortoisesvn' FileType = 'msi' SoftwareName = 'TortoiseSVN*' File = $installFile SilentArgs = '/quiet /qn /norestart ADDLOCAL=ALL' ValidExitCodes = @(0,3010) } Install-ChocolateyInstallPackage @packageArgs # Lets remove the installer as there is no more need for it. Remove-Item -Force $filePath32 -ea 0 Remove-Item -Force $filePath64 -ea 0 ================================================ FILE: automatic/tortoisesvn/tortoisesvn.nuspec ================================================ tortoisesvn TortoiseSVN 1.14.9.29743 TortoiseSVN Team chocolatey-community, dtgm Subversion® source control management client implemented as File Explorer shell extension svn subversion scm version-control admin foss https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/tortoisesvn http://tortoisesvn.net/ https://sourceforge.net/p/tortoisesvn/code/HEAD/tree/ https://sourceforge.net/p/tortoisesvn/tickets/ http://tortoisesvn.net/support.html © 2004 TortoiseSVN Team https://sourceforge.net/p/tortoisesvn/code/HEAD/tree/trunk/src/COPYING.txt false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@81c6df0de9bb542ecc516c813101d10525c74e51/icons/tortoisesvn.png http://tortoisesvn.net/Changelog.txt ================================================ FILE: automatic/tortoisesvn/update.ps1 ================================================ Import-Module Chocolatey-AU import-module "$PSScriptRoot/../../extensions/extensions.psm1" $releases = 'https://tortoisesvn.net/downloads.html' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -FileNameBase "TortoiseSVN" } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(^[$]filePath32\s*=\s*`"[$]toolsPath\\)(.*)`"" = "`$1$($Latest.FileName32)`"" "(^[$]filePath64\s*=\s*`"[$]toolsPath\\)(.*)`"" = "`$1$($Latest.FileName64)`"" } ".\legal\verification.txt" = @{ "(?i)(32-Bit.+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(64-Bit.+)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType32)" "(?i)(checksum32:\s+).*" = "`${1}$($Latest.Checksum32)" "(?i)(checksum64:\s+).*" = "`${1}$($Latest.Checksum64)" } } } function Get-ActualUrl([string]$url) { if (!$url.EndsWith("/")) { $url += "/" } return $url + "download" } function global:au_GetLatest { $download_page = Invoke-WebRequest -UseBasicParsing -Uri $releases #https://sourceforge.net/projects/tortoisesvn/files/1.9.5/Application/TortoiseSVN-1.9.5.27581-win32-svn-1.9.5.msi/download $re32 = "TortoiseSVN-(.*)-win32-svn-(.*).msi" $url32 = $download_page.links | Where-Object href -match $re32 | Select-Object -First 1 -expand href #https://sourceforge.net/projects/tortoisesvn/files/1.9.5/Application/TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi/download $re64 = "TortoiseSVN-(.*)-x64-svn-(.*).msi" $url64 = $download_page.links | Where-Object href -match $re64 | Select-Object -First 1 -expand href $version32 = $url32 -split 'svn-|-win32' | Select-Object -Skip 2 -Last 1 $version64 = $url64 -split 'svn-|-x64' | Select-Object -Skip 2 -Last 1 if ($version32 -ne $version64) { throw "Different versions for 32-Bit and 64-Bit detected." } $result = @{ URL32 = Get-ActualUrl $url32 URL64 = Get-ActualUrl $url64 Version = $version32 FileType = "msi" } return $result } update -ChecksumFor none ================================================ FILE: automatic/totalcommander/README.md ================================================ # [totalcommander](https://chocolatey.org/packages/totalcommander) Total Commander is a file manager for Windows, a tool like the Explorer or file manager, which comes with windows. But Total Commander uses a different approach: it has two fixed windows, which makes copying files much easier. ## Features * Two file windows side by side * Multiple language and Unicode support * Enhanced search function * Compare files (now with editor) / synchronize directories * Quick View panel with bitmap display * ZIP, 7ZIP, ARJ, LZH, RAR, UC2, TAR, GZ, CAB, ACE archive handling + plugins * Built-in FTP client with FXP (server to server) and HTTP proxy support * Parallel port link, multi-rename tool * Tabbed interface, regular expressions, history+favorites buttons * Thumbnails view, custom columns, enhanced search * Compare editor, cursor in lister, separate trees, logging, enhanced overwrite dialog etc. * Unicode names almost everywhere, long names (>259 characters), password manager for ftp and plugins, synchronize empty dirs, 64 bit context menu, quick file filter (Ctrl+S) * USB port connection via special [direct transfer cable](http://ghisler.com/cables/index.htm), partial branch view (Ctrl+Shift+B), and many improvements to ftp, synchronizing and other functions * [And many more!](http://ghisler.com/featurel.htm) [FAQ](http://www.ghisler.com/faq.htm) [Plugins](http://www.ghisler.ch/wiki/index.php/Developer%27s_corner) [Plugin downloads](http://totalcmd.net/) [Plugin development](http://totalcmd.net/directory/developer.html) ## Package parameters The following package parameters can be set: * `/NoDesktopIcon` - Do not add an icon for Total Commander to the Desktop. By default an icon is added. * `/InstallPath` - Use custom install path. By default Total Commander is installed to the `%ProgramFiles%\totalcmd` directory. * `/DefaultFM` - Use TC as default file manager instead of Explorer. You cannot use this with `/ResetDefaultFM`. * `/ResetDefaultFM` - Use Explorer as the default file manager. You cannot use this with `/DefaultFM`. * `/ShellExtension` - Add Total Commander in shell context menu for directories. These parameters can be passed to the installer with the use of `--params`. For example: `--params '/DesktopIcon'`. ## Notes - For list of Total Commander plugin packages, see [tcps](https://community.chocolatey.org/packages/tcps) package. - This package sets system environment variable `COMMANDER_PATH` which points to the Total Commander install directory. - This package contains the combined Total Commander installer which contains both x32 and x64 bit versions. - Total Commander is a Shareware program. This means that you can test it for a period of 30 days. After testing the program, you must either [order the full version](http://www.ghisler.com/order.htm), or delete the program from your harddisk. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/totalcommander/TotalCommander.nuspec ================================================ totalcommander Total Commander 11.56 Christian Ghisler chocolatey-community, dtgm File manager and explorer replacement 259 characters), password manager for ftp and plugins, synchronize empty dirs, 64 bit context menu, quick file filter (Ctrl+S) * USB port connection via special [direct transfer cable](http://ghisler.com/cables/index.htm), partial branch view (Ctrl+Shift+B), and many improvements to ftp, synchronizing and other functions * [And many more!](http://ghisler.com/featurel.htm) [FAQ](http://www.ghisler.com/faq.htm) [Plugins](http://www.ghisler.ch/wiki/index.php/Developer%27s_corner) [Plugin downloads](http://totalcmd.net/) [Plugin development](http://totalcmd.net/directory/developer.html) ## Package parameters The following package parameters can be set: * `/NoDesktopIcon` - Do not add an icon for Total Commander to the Desktop. By default an icon is added. * `/InstallPath` - Use custom install path. By default Total Commander is installed to the `%ProgramFiles%\totalcmd` directory. * `/DefaultFM` - Use TC as default file manager instead of Explorer. You cannot use this with `/ResetDefaultFM`. * `/ResetDefaultFM` - Use Explorer as the default file manager. You cannot use this with `/DefaultFM`. * `/ShellExtension` - Add Total Commander in shell context menu for directories. These parameters can be passed to the installer with the use of `--params`. For example: `--params '/DesktopIcon'`. ## Notes - For list of Total Commander plugin packages, see [tcps](https://community.chocolatey.org/packages/tcps) package. - This package sets system environment variable `COMMANDER_PATH` which points to the Total Commander install directory. - This package contains the combined Total Commander installer which contains both x32 and x64 bit versions. - Total Commander is a Shareware program. This means that you can test it for a period of 30 days. After testing the program, you must either [order the full version](http://www.ghisler.com/order.htm), or delete the program from your harddisk. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ]]> https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/totalcommander http://www.ghisler.com http://www.ghisler.ch/wiki/index.php/Known_bugs_and_workarounds http://www.ghisler.ch/wiki/index.php http://www.ghisler.ch/board/index.php file manager shareware nagscreen trial admin © 1995 Christian Ghisler http://www.ghisler.com/order.htm false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@a37f40763d259eab20d0462b72cba86a108441d9/icons/totalcommander.png http://ghisler.com/whatsnew.htm ================================================ FILE: automatic/totalcommander/legal/LICENSE.txt ================================================ Software Licence / Copyright Software Licence Please read the following lines carefully before using this software. If you disagree with any of the following, you are not allowed to use this program. You MUST then delete it immediately. Shareware-version You have the right to test this program for a period of one month. You are allowed to copy this Shareware-version (and ONLY the Shareware version) and give it to any other person, as long as it is not modified in any way. Under modifications is understood the changing, adding or removing of any files of this package without the author's written permission. You are NOT allowed to pack this program together with a commercial program or a book. Shareware dealers are allowed to sell the Shareware version for a small fee (around CHF/US$ 10.-). It must be clear to the buyer that he isn't receiving the full version! You are encouraged to put this program on as many BBS systems as possible. The distribution on CD-ROM is also permitted, as long as the original files are not changed in any way. Please contact me if you want to distribute the program with a different installation program, changed files etc. Programs marked as "Beta" or "Release candidate" may not be distributed under any conditions. Use of this software after the trial period of one month is in violation of international Copyright law! It is also unfair to the author, who has spent hundreds of hours developing this program. Registration This program is neither freeware nor public domain. Use after the 30 day trial period requires registration. The registration fee is only CHF 40.- incl. S&H ($ 38.- US personal cheque or cash including handling fees) for a personal licence, or CHF 30.- for a student licence (with photocopy of student identity card). The student licence can only be registered to the full name of the student. See How to register for details on registration and support. Registered version (personal licence) The registered version may be installed on as many computers as desired, as long as it is used by only one person at any one time (I.e. one installation at home and one at the office used by the same person). Therefore you need only one licence for a port connection between two computers. The usage by multiple people at the same time (on multiple computers) requires additional licences. Additional licences (multi-user licences) Additional licences allow an institution, company or school to install the program on multiple computers and/or servers. Each licence allows one person at the same time to use the program on an unlimited number of computers. For example, if 10 people run Total Commander at the same time on 20 computers (desktop/notebook), a 10 user licence would be needed. All licences are issued to the same (company) name, which appears in the program's title bar. Additional licences cost CHF 20.- for the 2nd to 10th licence, etc. (see additional licences for details). For larger amounts than 1000 please contact the author. Each additional licence also allows a single user to use the program at home. Liability We try to keep our software as bug-free as possible. But it's a general rule (Murphy's), that no software ever is error free, and the number of errors increases with the complexity of the program. That's why we cannot guarantee that this software will run in every environment, on any Windows compatible machine, together with any other application, without producing errors. Any liability for damage of any sort is hereby denied. In any case, the liability is limited to the registration fee. Please test this program with non-critical data. We cannot guarantee the safety of your data. Especially new operating systems released after a specific version of Total Commander can cause trouble, so make sure to upgrade often. Should you detect errors before registration, you accept them if you register. Any description of bugs will be accepted, but we cannot guarantee that we will be able to correct them (but we will try our best). Development of Total Commander Total Commander was written utilizing Borland Delphi 1.0 (16 bit) and 2.0 (32 bit) (© 1993-96 by Borland International), and Lazarus/Free Pascal (64 bit). The Drag&Drop-algorithms, especially the undocumented parts, were found in the very good book "Undocumented Windows", Andrew Schulman, Addison Wesley 1991. The DPMI-handling for setting the volume label was taken from the book "Turbo Pascal für Windows - Object Windows", A. Ertl/R. Machholz, Sybex 1992. Only the algorithms were taken and rewritten in Pascal. The idea for the screen layout was taken from DCC, a Norton Commander (© Symantec) clone. All code from the German issue WinDOS was removed and rewritten for Copyright reasons. The ARJ and LHA code was translated by Mart Heubels (WinCAT PRO) and myself from public C sources to Pascal. A free unpacking DLL is available upon request. The internal ZIP packer is based on Zlib by Jean-loup Gailly. The C sources are available on the Internet, on the same server as ZIP-NT. MD5 Implementation provided by Greg Carter, CRYPTOCard Corporation. The AES encryption code used in the ZIP packer was developed by Dr Brian Gladman. The LZMA SDK (ZIP method 14) is written and placed in the public domain by Igor Pavlov. The AES256 and AES512-hash functions are Copyright 2002-2007 Wolfgang Ehrhardt. Optimized MD5, SHA1 and SHA256 parts from DCPcrypt Cryptographic Component Library v2, Copyright (c) 1999-2003 David Barton. All mentioned Trademarks and Copyrights belong to their respective owners. Legal domicile is Bern, Switzerland. Christian Ghisler, Ghisler Software GmbH, PO Box, CH-3065 Bolligen, Switzerland, 2015 ================================================ FILE: automatic/totalcommander/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from TotalCommander website and can be verified like this: 1. Download the following installers: setup: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum-setup: 981C745A618A273733307420A4A7D87CEB0F15C1A1C58A8C739117BD460487AD File 'LICENSE.txt' is obtained from help file of the application. ================================================ FILE: automatic/totalcommander/tools/.skipAutoUninstall ================================================ ================================================ FILE: automatic/totalcommander/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $tcExeName = 'totalcmd.exe' . $toolsPath\helpers.ps1 # Total Commander install switches # https://www.ghisler.ch/wiki/index.php?title=Installer#Description_of_switches_and_parameters $pp = Get-PackageParameters # Add a desktop icon $installArgs = '/A1H1U1G1' if ($pp['NoDesktopIcon']) { $installArgs += 'D0' } else { $installArgs += 'D1' } # Installation path - this must be last if ($pp.InstallPath) { $installArgs += " $($pp.InstallPath)" } $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\tcmd1156x32_64.exe" silentArgs = $installArgs validExitCodes = @(0) softwareName = 'Total Commander*' } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Path "$toolsPath\*.exe" -ErrorAction SilentlyContinue $packageName = $env:ChocolateyPackageName $installLocation = Get-TCInstallLocation if (-not $installLocation) { Write-Warning "Can't find $packageName install location" return } else { Write-Host "$packageName installed to '$installLocation'" } Write-Host 'Setting system environment COMMANDER_PATH' Set-EnvironmentVariable -Name 'COMMANDER_PATH' -Value $installLocation -Scope Machine if ($pp.ShellExtension) { Set-TCShellExtension } if ($pp['DefaultFM'] -and $pp['ResetDefaultFM']) { Write-Warning 'You have provided both the /DefaultFM and /ResetDefaultFM switches which are contradictory. Will not use either.' } else { if ($pp['ResetDefaultFM'] -eq $true) { Set-ExplorerAsDefaultFM } elseif ($pp['DefaultFM'] -eq $true) { Set-TCAsDefaultFM } } Register-Application -ExePath "$installLocation\$tcExeName" -Name 'tc' Write-Host "$packageName registered as tc" ================================================ FILE: automatic/totalcommander/tools/chocolateyUninstall.ahk ================================================ ; default environment DetectHiddenWindows false SetControlDelay 20 ; modified environment #NoTrayIcon DetectHiddenText false SetTitleMatchMode 2 ;contains ; variables winTitle1 := "Uninstall /Repair Total Commander ahk_class #32770" winTitle2 := "Uninstall Total Commander ahk_class #32770" winTitle3 := "Uninstall ahk_class #32770" WinWait(winTitle1, "Removes the program", 20) ControlClick "Button1" ; &Uninstall WinWait(winTitle2, "Uninstall Program", 20) ControlClick "Button4" ; Remove configuration files ControlClick "Button5" ; Uninstall WinWait(winTitle3, "Warning: This will", 20) ControlClick "Button1" ; Yes WinWait(winTitle3, "The following", 20) ControlClick "Button1" ; OK WinWait(winTitle3, "Program removed", 20) ControlClick "Button1" ; OK ExitApp ================================================ FILE: automatic/totalcommander/tools/chocolateyUninstall.ps1 ================================================ $packageName = 'totalcommander' $packageSearch = "Total Commander*" $installerType = 'exe' $silentArgs = '' $validExitCodes = @(0) $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 # Remove the shell integration, if added Remove-TCShellExtension # Rser back to Explorere being the default File Manager Set-ExplorerAsDefaultFM $scriptPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $ahkFile = Join-Path -Path $scriptPath -ChildPath "chocolateyUninstall.ahk" $ahkExe = 'AutoHotKey' $ahkRun = "$Env:Temp\$(Get-Random).ahk" Copy-Item -Path $ahkFile -Destination "$ahkRun" -Force Start-Process $ahkExe $ahkRun Get-ItemProperty -Path @('HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*', 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*', 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*') ` -ErrorAction:SilentlyContinue ` | Where-Object {$_.DisplayName -like $packageSearch} ` | ForEach-Object {Uninstall-ChocolateyPackage -PackageName "$packageName" ` -FileType "$installerType" ` -SilentArgs "$($silentArgs)" ` -File "$($_.UninstallString.Replace('"',''))" ` -ValidExitCodes $validExitCodes} Remove-Item -Path "$ahkRun" -Force ================================================ FILE: automatic/totalcommander/tools/helpers.ps1 ================================================ function Set-TCShellExtension() { Write-Host "Setting shell extension" New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT -ErrorAction SilentlyContinue | Out-Null #sp HKCR:\Directory\shell -name "(Default)" -Value "Total_Commander" New-Item -Path 'HKCR:\Directory\shell\Total_Commander\command' -Force | Out-Null Set-ItemProperty 'HKCR:\Directory\shell\Total_Commander' -Name '(Default)' -Value 'Total Commander' Set-ItemProperty 'HKCR:\Directory\shell\Total_Commander\command' -Name '(Default)' -Value "$installLocation\$tcExeName /O ""%1""" } function Remove-TCShellExtension { Write-Host 'Removing shell extension, if added.' New-PSDrive -Name 'HKCR' -PSProvider Registry -Root 'HKEY_CLASSES_ROOT' -ErrorAction SilentlyContinue | Out-Null Remove-Item -Path 'HKCR:\Directory\shell\Total_Commander' -Recurse -Force -ErrorAction SilentlyContinue | Out-Null } function Set-ExplorerAsDefaultFM { Write-Host 'Setting Explorer as default File Manager.' New-PSDrive -Name 'HKCR' -PSProvider Registry -Root 'HKEY_CLASSES_ROOT' -ErrorAction SilentlyContinue | Out-Null $key = Get-ItemProperty -Path 'HKCR:\Directory\shell\open\command' -Name '(default)' if ($key.'(default)' -match 'totalcmd.exe /O "%1"$') { Write-Host "Removing Total Commander as default File Manager for directories." Remove-Item -Path $key.PSParentPath -Recurse -ErrorAction SilentlyContinue | Out-Null } $key = Get-ItemProperty -Path 'HKCR:\Drive\shell\open\command' -Name '(default)' if ($key.'(default)' -match 'totalcmd.exe /O "%1"$') { Write-Host "Removing Total Commander as default File Manager for drives." Remove-Item -Path $key.PSParentPath -Recurse -ErrorAction SilentlyContinue | Out-Null } } function Set-TCAsDefaultFM { Write-Host "Setting Total Commander as default file manager." New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT -ErrorAction SilentlyContinue | Out-Null Set-ItemProperty 'HKCR:\Drive\shell' -Name '(Default)' -Value 'open' New-Item -Path 'HKCR:\Drive\shell\open\command' -Force | Out-Null Set-ItemProperty 'HKCR:\Drive\shell\open\command' -Name '(Default)' -Value "$installLocation\$tcExeName /O ""%1""" Set-ItemProperty 'HKCR:\Directory\shell' -Name '(Default)' -Value 'open' New-Item -Path 'HKCR:\Directory\shell\open\command' -Force | Out-Null Set-ItemProperty 'HKCR:\Directory\shell\open\command' -Name '(Default)' -Value "$installLocation\$tcExeName /O ""%1""" } function Get-TCInstallLocation { if ($env:COMMANDER_PATH) { return $env:COMMANDER_PATH } $key = Get-ItemProperty -Path 'HKLM:\SOFTWARE\Ghisler\Total Commander' -ErrorAction SilentlyContinue if ($key) { return $key.InstallDir } $installLocation = Get-AppInstallLocation -AppNamePattern 'totalcmd' if ($installLocation) { return $installLocation } $localPath = Join-Path -Path $env:SystemDrive -ChildPath 'totalcmd' if (Test-Path -Path $localPath) { return $localPath } } function Set-TCIniFilesLocation { Set-ItemProperty -Path 'HKCU:\SOFTWARE\Ghisler\Total Commander' -Name 'IniFileName' -Value '%COMMANDER_PATH%\wincmd.ini' Set-ItemProperty -Path 'HKCU:\SOFTWARE\Ghisler\Total Commander' -Name 'FtpIniName' -Value '%COMMANDER_PATH%\wcx_ftp.ini' } ================================================ FILE: automatic/totalcommander/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.ghisler.com/download.htm' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ '(^\s*file\s*=\s*)(".*")' = "`$1""`$toolsPath\$($Latest.FileName32)""" } ".\legal\verification.txt" = @{ "(?i)(setup:.+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(checksum-setup:\s+).*" = "`${1}$($Latest.Checksum32)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $download_page = Invoke-WebRequest -UseBasicParsing -Uri $releases $re = 'x32_64.exe' $url = $download_page.links | Where-Object href -match $re | ForEach-Object href | Select-Object -First 1 $download_page.RawContent -match 'Download\s+version\s+([0-9][0-9.a]+)\s+' | Out-Null $version = $Matches[1] -replace 'a', '.01' # Put combined installer as URL32 and installerzip as URL64 so I can use Get-RemoteFiles to download both later @{ URL32 = $url Version = ([version]$version).ToString() #prevent leading 0es, see https://github.com/chocolatey/chocolatey-coreteampackages/issues/600 } } update -ChecksumFor none ================================================ FILE: automatic/transifex-cli/Readme.md ================================================ # [ Transifex CLI](https://chocolatey.org/packages/transifex-cli) The Transifex CLI enables you to manage your translations within a project without the need of an elaborate UI system. You can use the command line tool to create new resources, map locale files to translations, and synchronize your Transifex project with your local repository. Translators and localization managers can use it to handle large volumes of translation files. The Transifex CLI can help to enable continuous integration workflows and can be run from CI servers like Jenkins and Bamboo. ## Notes - This package uses the Go version of the Transifex CLI - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/transifex-cli/legal/LICENSE.txt ================================================ Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================ FILE: automatic/transifex-cli/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 64-Bit software: 32-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum64: 41EE29302F063B28E6F5724C7A690C158880B674F7B69AAC08550F4DE209626A checksum32: 3F080CFD766F47BCA3F98A959E51A583788CEF44BE01A36142512A6FA59D25D4 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/transifex-cli/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = $(Split-Path -Parent $MyInvocation.MyCommand.Definition) $packageArgs = @{ packageName = $env:ChocolateyPackageName destination = $toolsDir file = "$toolsDir\tx-windows-386.zip" file64 = "$toolsDir\tx-windows-amd64.zip" } Get-ChocolateyUnzip @packageArgs ================================================ FILE: automatic/transifex-cli/transifex-cli.nuspec ================================================ transifex-cli 1.6.17 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/transifex-cli chocolatey-community Transifex CLI The Transifex Team https://www.transifex.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@205b1eb773e72f9ddea5d540e41ac0b6ce1a6df2/icons/transifex-cli.png https://github.com/transifex/cli/blob/master/LICENSE false https://github.com/transifex/cli https://developers.transifex.com/docs/cli https://github.com/transifex/cli/issues transifex-cli transifex translation cli cross-platform foss The Transifex CLI enables you to manage your translations within a project without the need of an elaborate UI system. https://github.com/transifex/cli/releases/tag/v1.6.17 ================================================ FILE: automatic/transifex-cli/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $releases = "https://github.com/transifex/cli/releases/latest" function global:au_SearchReplace { @{ '.\legal\VERIFICATION.txt' = @{ '(?i)(^\s*location on\:?\s*)\<.*\>' = "`$1<$($Latest.ReleaseUrl)>" '(?i)(\s*64\-Bit Software.*)\<.*\>' = "`$1<$($Latest.URL64)>" '(?i)(\s*32\-Bit Software.*)\<.*\>' = "`$1<$($Latest.URL32)>" '(?i)(^\s*checksum32\:).*' = "`$1 $($Latest.Checksum32)" '(?i)(^\s*checksum64\:).*' = "`$1 $($Latest.Checksum64)" '(?i)(^\s*checksum\s*type\:).*' = "`$1 $($Latest.ChecksumType64)" } ".\$($Latest.PackageName).nuspec" = @{ '(?i)(?<=^\s*\)[^<]*(?=\<\/releaseNotes\>)' = $($Latest.ReleaseUrl) } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName64)`"" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease transifex cli @{ URL64 = $LatestRelease.assets | Where-Object { $_.name -match "windows-amd64.zip" } | Select-Object -ExpandProperty browser_download_url URL32 = $LatestRelease.assets | Where-Object { $_.name -match "windows-386.zip" } | Select-Object -ExpandProperty browser_download_url Version = $LatestRelease.tag_name.TrimStart("v") ReleaseUrl = $LatestRelease.html_url } } update -ChecksumFor none ================================================ FILE: automatic/tribler/README.md ================================================ # [tribler](https://chocolatey.org/packages/tribler) Tribler is an open source anonymous peer-to-peer decentralized BitTorrent client. Tribler is based on the BitTorrent protocol and uses an overlay network for content searching, which makes the program operate independent of external websites and renders it immune to limiting external action, for example, government restraint. ## Features ### Search for content. No need for websites. Tribler has a built-in search engine. ![Seach](https://i.imgur.com/qR2bpCr.png) ### Streaming Watch before the download is finished. Tribler streams it for you. ![Streaming](https://i.imgur.com/hLadR9t.png) ## Notes **Note:** Upgrading from older version will not be completely silent since the downloaded installer uninstalls the previous version without passing silent arguments. ================================================ FILE: automatic/tribler/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' url64 = 'https://github.com/Tribler/tribler/releases/download/v8.4.2/Tribler_8.4.2_x64.exe' checksum64 = 'edb0ee1a4fa34c16d3e8694aa5194de8fa9ce6b966642d9ec14f77f33eb64164' checksumType64 = 'sha256' softwareName = 'Tribler' silentArgs = '/S' validExitCodes = @(0, 1223) } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/tribler/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'Tribler' fileType = 'exe' silentArgs = '/S' validExitCodes= @(0) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/tribler/tribler.nuspec ================================================ tribler Tribler 8.4.2 The Tribler Team chocolatey-community, Redsandro Tribler is an open source anonymous decentralized BitTorrent client. https://www.tribler.org/ https://www.tribler.org/support-index.html https://forum.tribler.org/ https://github.com/Tribler/tribler/issues https://github.com/Tribler/tribler tribler bittorrent admin foss cross-platform https://github.com/Tribler/tribler/blob/main/LICENSE.txt false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@31eebb648daf450ee49dfdaa5cb613009d86d862/icons/tribler.png https://github.com/Tribler/tribler/releases/tag/v7.0.2 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/tribler ================================================ FILE: automatic/tribler/update.ps1 ================================================ Import-Module Chocolatey-AU $softwareName = 'Tribler' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url64\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" "(?i)(^\s*checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" } } } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease Tribler tribler @{ URL64 = $LatestRelease.assets | Where-Object {$_.name.EndsWith("x64.exe") -and $_.name -notmatch '-debug_'} | Select-Object -ExpandProperty browser_download_url Version = $LatestRelease.tag_name.TrimStart("v") ReleaseNotes = $LatestRelease.html_url } } update -checksumFor 64 ================================================ FILE: automatic/tv-browser/README.md ================================================ # [tv-browser](https://chocolatey.org/packages/tv-browser) TV-Browser is a digital TV guide. It gets the daily TV program from the internet and shows it clearly aranged like a printed TV guide. An internet connection is only necessary during the data update. ## Features - Blog this! - Simply do a Blog entry by one mouse click. - Calendar Export - Exports programs to a scheduler such as "Outlook". - Clipboard - To collect broadcasts and forwards cluster to plugins. - Send e-mail - Send program info via e-mail. - Favorite programs - Manages your favourite programs. - View List - Displays the available program data in a list. - Genres - Shows the program genres in the tree view. - Growl - Growl-Plugin - Marker Plugin - Easy mark programs or add additional lists for marking programs with different priorities. - News - TV-Browser news. - Print program - Prints the TV program. - Program information - Shows detailed information about one program. - Recording Control - Enables TV-Browser to control external applications or devices e.g. for recording. List with examples. - Reminder - To remind on a program, you want to see. - Search - Search for programs. - Showview number calculator - To generate the "Showview" numbers. - TV Rater - To rate broadcasts and to see reviews from other users. - WebPlugin - Hand over broadcastings to web pages (e.g. for searching by "Google") ## Notes - You can not use TV-Browser to watch TV. ![screenshot](https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@bdc73d9cab4ce6feaf3c3a02973667fe63ed5907/automatic/tv-browser/screenshot.png) ================================================ FILE: automatic/tv-browser/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/tv-browser/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: 914807A66DCC02CC9F2A509D9F3ADDF7B913CB0ED0481B7164597E0BC09DABDB The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/tv-browser/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = Get-Item $toolsPath\*.exe silentArgs = '/S' validExitCodes = @(0) softwareName = 'TV-Browser*' } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } ================================================ FILE: automatic/tv-browser/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' [array]$key = Get-UninstallRegistryKey -SoftwareName 'TV-Browser*' if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'EXE' silentArgs = '/S' validExitCodes = @(0) file = "$($_.UninstallString)" } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $_.DisplayName"} } ================================================ FILE: automatic/tv-browser/tv-browser.nuspec ================================================ tv-browser 4.2.7 TV-Browser chocolatey-community TV-Browser Developers https://www.gnu.org/licenses/gpl.html http://www.tvbrowser.org/index.php https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/tv-browser.svg false TV-Browser is a digital TV guide. foss cross-platform tv-browser tv television guide admin https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/tv-browser ================================================ FILE: automatic/tv-browser/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.tvbrowser.org/index.php?id=windows' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix -FileNameSkip 1 } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -UseBasicParsing -Uri $releases $re = 'tvbrowser-lite.*\.exe' $url = $download_page.links | ? href -match $re | select -First 1 -expand href $version = $url -split '[_]' | select -Last 1 -Skip 1 if ($version.Length -eq 1) { $version = "$version.0" } @{ URL32 = $url; Version = $version; FileType = 'exe' } } update -ChecksumFor none ================================================ FILE: automatic/typescript/Readme.md ================================================ # [ typescript](https://chocolatey.org/packages/typescript) [TypeScript](https://www.typescriptlang.org/) is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. This package installs the command-line TypeScript compiler as a Node.js package. ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/typescript/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; Update-SessionEnvironment $npmPath = Get-Command npm | ForEach-Object { $_.Path } "Installing $env:chocolateyPackageName using nodejs..." Start-ChocolateyProcessAsAdmin $npmPath -statements install,"-g","typescript@5.9.2" ================================================ FILE: automatic/typescript/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; Update-SessionEnvironment $npmPath = Get-Command npm | ForEach-Object { $_.Path } "Uninstalling $env:chocolateyPackageName using nodejs..." Start-ChocolateyProcessAsAdmin $npmPath -statements uninstall,"-g",typescript ================================================ FILE: automatic/typescript/typescript.nuspec ================================================ typescript 5.9.2 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/typescript chocolatey-community, Microsoft TypeScript Microsoft https://www.typescriptlang.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@867a5eb4c37a563906cd2b31ef6e387466b7cdcc/icons/typescript.png ©2012-2017 Microsoft https://github.com/Microsoft/TypeScript/blob/master/LICENSE.txt false https://github.com/Microsoft/TypeScript https://www.typescriptlang.org/docs/home.html https://github.com/Microsoft/TypeScript/issues typescript javascript foss cross-platform TypeScript is a language for application-scale JavaScript development. https://github.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+5.9.2%22+label%3A%22fixed%22+ ================================================ FILE: automatic/typescript/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.npmjs.com/package/typescript' function global:au_SearchReplace { $releaseNotes = "https://github.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+$($Latest.RemoteVersion)%22+label%3A%22fixed%22+" @{ ".\tools\chocolateyInstall.ps1" = @{ "($($Latest.PackageName)\@)[\d\.]+" = "`${1}$($Latest.RemoteVersion)" } ".\$($Latest.PackageName).nuspec" = @{ "(\).*(\<\/releaseNotes\>)" = "`${1}$releaseNotes`${2}" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing if ($download_page.Content -match '\>\s*([\d]+\.[\d\.]+)\s*\<\/p\>') { $version32 = $Matches[1] } @{ Version = $version32 RemoteVersion = $version32 } } update -ChecksumFor none ================================================ FILE: automatic/ultradefrag/README.md ================================================ # [ultradefrag](https://chocolatey.org/packages/ultradefrag) UltraDefrag is an open source disk defragmenter for Windows. It eliminates the file fragmentation problem speeding up the computers which need less mechanical work to read continuous data from disks. UltraDefrag can fix almost everything including files which are usually locked - it launches inside of the Windows boot process when most of the files are still not in use. ## Features - simple but efficient defragmentation algorithms - safe environment preventing files corruption - defragmentation of locked paging and hibernation files - defragmentation of NTFS metafiles (including MFT) and streams - flexible filters allowing exclusion of files by various criteria - defragmentation of disks having specified fragmentation level - one click defragmentation via Windows Explorer context menu - multilingual graphical interface (over 60 languages available) - powerful command line interface - scheduled defragmentation (using Windows Task Scheduler) - automatic termination when specified time interval elapses - automatic hibernation or shutdown after the job completion - small size of installers (about 2 MB) - availability of portable packages requiring no installation - full support of 64-bit editions of Windows - granted permission to freely use and redistribute the program ## Package Parameters * `/NoShellExtension` - install __without__ the Explorer's context menu handler. * `/DisableUsageTracking` - disable the usage tracking. SEE: https://sourceforge.net/p/ultradefrag/discussion/709672/thread/657b0ebe/#0e65 * `/NoBootInterface` - install __without__ the boot time interface. Example: `choco install ultradefrag --params "/NoShellExtension /NoBootInterface"` ================================================ FILE: automatic/ultradefrag/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/ultradefrag/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: 56531C5E7CFDD114E071B1EE99C6C884CACECB4BB4E76043879B1E342319D179 checksum64: 0A6F2DB7D9E669E4B33704C4C668CA5B232E261F7FAB0581D6EF0E99F0EE9A72 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/ultradefrag/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $pp = Get-PackageParameters $silentArgs = '/S /FULL=1' $silentArgs += if ($pp.NoShellExtension) { " /SHELLEXTENSION=0"; Write-Host 'Shell extension disabled' } $silentArgs += if ($pp.DisableUsageTracking) { " /DISABLE_USAGE_TRACKING=1"; Write-Host 'Usage tracking disabled'} $silentArgs += if ($pp.NoBootInterface) { " /BOOT=0"; Write-Host 'Boot interface disabled'} $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\ultradefrag-7.1.4.bin.i386.exe" file64 = "$toolsPath\ultradefrag-7.1.4.bin.amd64.exe" silentArgs = $silentArgs validExitCodes = @(0) softwareName = 'Ultra Defragmenter' } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } ================================================ FILE: automatic/ultradefrag/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'ultradefrag' $softwareNamePattern = 'Ultra Defragmenter' [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName silentArgs = "/x86=0 /S" fileType = 'EXE' validExitCodes = @(0) file = '' } $packageArgs.file = "$($_.UninstallString.Replace(' /x86=0', ''))" #"C:\Program Files\OpenSSH\uninstall.exe" /x86=0 Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $_.DisplayName"} } ================================================ FILE: automatic/ultradefrag/ultradefrag.nuspec ================================================ ultradefrag UltraDefrag chocolatey-community 7.1.4 Dmitri Arkhangelski et al. UltraDefrag is a powerful Open Source Defragmentation tool for the Windows Platform https://ultradefrag.net/index.shtml file-system foss disk defragment defragmenter ntfs registry files admin UltraDefrag Development Team https://ultradefrag.net/index.shtml?help-and-support https://sourceforge.net/p/ultradefrag/code/HEAD/tree/trunk/src/LICENSE.TXT false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@f47c573f12e0505f678bcdbe75624d128704f393/icons/ultradefrag.png https://ultradefrag.net/HISTORY.TXT https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/ultradefrag https://sourceforge.net/p/ultradefrag/code/HEAD/tree https://sourceforge.net/p/ultradefrag/bugs ================================================ FILE: automatic/ultradefrag/update.ps1 ================================================ Import-Module Chocolatey-AU import-module "$PSScriptRoot/../../extensions/chocolatey-core.extension/extensions/chocolatey-core.psm1" $domain = 'https://sourceforge.net' $releases = "$domain/projects/ultradefrag/files/stable-release/" function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix -FileNameSkip 1 } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $releases_url = $download_page.Links | ? href -match '\d+\.[\d\.]+\/$' | select -expand href -first 1 | % { $domain + $_ } $download_page = Invoke-WebRequest -Uri $releases_Url -UseBasicParsing $re = '\.exe\/download$' $url = $download_page.links | ? href -match $re | % href $url32 = $url -match 'i386' | select -first 1 $url64 = $url -match 'amd64' | select -first 1 if (!$url32.StartsWith("https")) { $url32 = $url32 -replace "^http","https" } if (!$url64.StartsWith("https")) { $url64 = $url64 -replace "^http","https" } @{ Version = $url -split '-|\.bin' | select -Last 1 -Skip 1 URL32 = $url32 URL64 = $url64 FileType = 'exe' } } try { update -ChecksumFor none } catch { $ignore = "Unable to connect to the remote server" if ($_ -match $ignore) { Write-Host $ignore; 'ignore' } else { throw $_ } } ================================================ FILE: automatic/umlet/README.md ================================================ # [UMLet](https://chocolatey.org/packages/umlet) Free UML Tool for Fast UML Diagrams. [UMLet](https://www.umlet.com/) is a free, open-source UML tool with a simple user interface. ## Features * draw UML diagrams fast. * build sequence and activity diagrams from plain text. * export diagrams to eps, pdf, jpg, svg, and clipboard. * create new, custom UML elements. ![Screenshot](https://cdn.jsdelivr.net/gh/chocolatey/chocolatey-coreteampackages/automatic/umlet/screenshot.png) ================================================ FILE: automatic/umlet/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/umlet/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from GitHub and can be verified like this: 1. Download the following installers: url: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum: 33AA1559B3A63C14F2812F9316463D3D6B9C15F60B0F7DECB8D52E5A914B308A The included license file have been downloaded from ================================================ FILE: automatic/umlet/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path -Parent $MyInvocation.MyCommand.Definition Get-ChocolateyUnzip ` -PackageName $env:ChocolateyPackageName ` -File "$toolsDir\umlet-standalone-15.1.zip" ` -UnzipLocation $toolsDir Write-Warning 'To run UMLet you need to install a Java Runtime (e.g. Temurin8jre)' ================================================ FILE: automatic/umlet/umlet.nuspec ================================================ umlet 15.1 UMLet umlet chocolatey-community,rgl https://github.com/umlet/umlet/blob/master/LICENCE.txt https://www.umlet.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@ffd1d8ff64623d0717093c09b2e7f810d7b5802d/icons/umlet.png false Free UML Tool for Fast UML Diagrams. https://umlet.com/changes foss cross-platform uml gui admin https://github.com/umlet/umlet https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/umlet https://github.com/umlet/umlet/issues ================================================ FILE: automatic/umlet/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ 'legal\VERIFICATION.txt' = @{ "(?i)(url:.+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType32)" "(?i)(checksum:\s+).*" = "`${1}$($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s+\-File `"[$]toolsDir\\).*?`"" = "`${1}$($Latest.FileName32)`"" } } } function global:au_AfterUpdate { Update-Metadata -key 'releaseNotes' -value $Latest.ReleaseNotes } function global:au_GetLatest { $changesUrl = 'https://umlet.com/changes' $page = Invoke-WebRequest $changesUrl -UseBasicParsing $url = $page.Links ` | Where-Object href -Match 'umlet-standalone-(.+)\.zip$' ` | Select-Object -First 1 -Expand href ` | ForEach-Object { "https://www.umlet.com/$_" } $version = $matches[1] @{ Version = $version URL32 = $url ReleaseNotes = $changesUrl } } Update-Package -ChecksumFor none ================================================ FILE: automatic/unchecky/README.md ================================================ # [unchecky](https://chocolatey.org/packages/unchecky) Have you ever felt, while installing software, that the installer tries to push additional unwanted programs at all cost? Ever missed a checkbox, and spent hours afterwards removing adware? Ever opened your browser after an installation, only to find out that you have a new homepage, a new search engine, or even a new browser? __Unchecky aims to keep potentially unwanted programs out of your computer.__ ![Unchecky](https://i.imgur.com/DTUlrjq.png) ### Notes * This package always installs the latest version of the application, regardless of the version specified in the package. * This program automatically updates itself. ================================================ FILE: automatic/unchecky/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = 'unchecky' fileType = 'exe' softwareName = 'unchecky' checksum = '25896931db48f0f4c9e3681720fb7c89b531d912ce5f11d596078f8d917126b7' checksumType = 'sha256' url = 'https://unchecky.com/files/unchecky_setup.exe' silentArgs = '-install' validExitCodes = @(0) } # unchecky_setup.exe -install -path [-lang ] - get command line arguments Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/unchecky/unchecky.nuspec ================================================ unchecky Unchecky 1.2 RaMMicHaeL chocolatey-community,Redsandro Unchecky aims to keep potentially unwanted programs out of your computer. http://unchecky.com/ prevent system unwanted toolbar uncheck update security freeware admin Copyright © 2016 Reason Company Software Inc. https://unchecky.com/eula true http://unchecky.userecho.com/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/400df127014e0d9856ed420fe89c728668d310d2/icons/unchecky.png http://unchecky.com/changelog https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/unchecky ================================================ FILE: automatic/unchecky/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://unchecky.com/changelog' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases $re = 'v([0-9\.]+)' $header = $download_page.ParsedHtml.getElementsByTagName('h4') | ? innerText -match $re | select -First 1 -expand innerText $version = [regex]::Match($header, $re).Groups[1] $url = 'https://unchecky.com/files/unchecky_setup.exe' return @{ URL32 = $url; Version = $version } } update -ChecksumFor 32 ================================================ FILE: automatic/universal-usb-installer/Readme.md ================================================ # [universal-usb-installer](https://chocolatey.org/packages/universal-usb-installer) Universal USB Installer aka UUI is a Live Linux USB Creator that allows you to choose from a selection of Linux Distributions to put on your USB Flash Drive. The Universal USB Installer is easy to use. Simply choose a Live Linux Distribution, the ISO file, your Flash Drive and, Click Install. Upon completion, you should have a ready to run bootable USB Flash Drive with your select operating system installed. Other features include; Persistence (if available) - note that casper persistence will only work with fat16 or fat32 formatted drives. ================================================ FILE: automatic/universal-usb-installer/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: automatic/universal-usb-installer/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 912F2D931AEFCFB68327474521F49D716A5EEE25E8E7B4BCE45D2B7A80C66345 The file 'LICENSE.txt' has been obtained from This license was mentioned on their disclaimer page ================================================ FILE: automatic/universal-usb-installer/tools/universal-usb-installer.exe.gui ================================================  ================================================ FILE: automatic/universal-usb-installer/universal-usb-installer.nuspec ================================================ universal-usb-installer 2.0.3.400 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/universal-usb-installer chocolatey-community Universal USB Installer Pendrivelinux http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@5813657c701e436b0b88060c5b85a9f72abb6862/icons/universal-usb-installer.png Lance www.pendrivelinux.com https://www.gnu.org/licenses/gpl-2.0.html false universal-usb-installer usb flash drive linux iso foss cross-platform Universal USB Installer is a Live Linux USB Creator that allows you to choose from a selection of Linux Distributions to put on your USB Flash Drive. https://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/#Changelog ================================================ FILE: automatic/universal-usb-installer/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $releases = 'https://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/' $padUnderVersion = '1.9.8' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix -FileNameBase $Latest.PackageName } function global:au_SearchReplace { @{ '.\legal\VERIFICATION.txt' = @{ '(?i)(^\s*location on\:?\s*)\<.*\>' = "`${1}<$releases>" '(?i)(\s*1\..+)\<.*\>' = "`${1}<$($Latest.URL32)>" '(?i)(^\s*checksum\s*type\:).*' = "`${1} $($Latest.ChecksumType32)" '(?i)(^\s*checksum(32)?\:).*' = "`${1} $($Latest.Checksum32)" } } } function Convert-CharacterToNumber { param( [Parameter(Mandatory)] [char] $character ) $newNum = ([int]$character) + 1 $newNum - [int]([char]'a') } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.exe$' $url32 = $download_page.Links | Where-Object href -Match $re | Select-Object -First 1 -expand href if ($url32.StartsWith('/')) { $url32 = [uri]::new([uri]$releases, $url32) } $verRe = '[-]|\.exe$' $version32 = $url32 -split "$verRe" | Select-Object -Last 1 -Skip 1 if ($version32 -match "^([\d\.]+)([a-z])$") { $m1 = $Matches[1] $num = Convert-CharacterToNumber $Matches[2] $version32 = "${m1}$num" } @{ URL32 = $url32 Version = Get-FixVersion $version32 -OnlyFixBelowVersion $padVersionUnder } } update -ChecksumFor none ================================================ FILE: automatic/vagrant/README.md ================================================ # [vagrant](https://chocolatey.org/packages/vagrant) Vagrant provides easy to configure, reproducible, and portable work environments built on top of industry-standard technology and controlled by a single consistent workflow to help maximize the productivity and flexibility of you and your team. To achieve its magic, Vagrant stands on the shoulders of giants. Machines are provisioned on top of VirtualBox, VMware, AWS, or any other provider. Then, industry-standard provisioning tools such as shell scripts, Chef, or Puppet, can be used to automatically install and configure software on the machine. ================================================ FILE: automatic/vagrant/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = 'vagrant' fileType = 'msi' url = 'https://releases.hashicorp.com/vagrant/2.4.9/vagrant_2.4.9_windows_i686.msi' url64bit = 'https://releases.hashicorp.com/vagrant/2.4.9/vagrant_2.4.9_windows_amd64.msi' checksum = '6a093c498f4a568d0ce4f6170779fdd55ef5ee1707b33de1d88b9ffce6489207' checksum64 = '3bdd967927705872a70c7c98e0576afd5acd9dd73b527695f4d9dd75dd26cbe3' checksumType = 'sha256' checksumType64 = 'sha256' silentArgs = "/qn /norestart" validExitCodes = @(0, 3010, 1641) softwareName = 'vagrant' } Install-ChocolateyPackage @packageArgs Update-SessionEnvironment $ErrorActionPreference = 'Continue' #https://github.com/chocolatey/chocolatey-coreteampackages/issues/1099 #https://github.com/chocolatey/chocolatey-coreteampackages/issues/1358 $proxy = Get-EffectiveProxy if ($proxy) { Write-Host "Setting CLI proxy: $proxy" $env:http_proxy = $env:https_proxy = $proxy } vagrant plugin update vagrant plugin repair #https://github.com/chocolatey/chocolatey-coreteampackages/issues/1024 if ($LastExitCode -ne 0) { #https://github.com/chocolatey/chocolatey-coreteampackages/issues/1099 Write-Host "WARNING: Plugin repair failed, run 'vagrant plugin expunge --reinstall' after rebooting." } $LastExitCode = 0 ================================================ FILE: automatic/vagrant/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://releases.hashicorp.com/vagrant' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*url64bit\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*softwareName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*fileType\s*=\s*)('.*')" = "`$1'$($Latest.FileType)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $version_url = $download_page.Links | Where-Object href -match 'vagrant' | ForEach-Object href | Select-Object -first 1 $version_url = 'https://releases.hashicorp.com' + $version_url $download_page = Invoke-WebRequest -Uri $version_url -UseBasicParsing $link = $download_page.links | Where-Object href -match '\.msi$' @{ Version = $link.'data-version' | Select-Object -first 1 URL32 = $link.href -notmatch '_amd64' | Select-Object -First 1 URL64 = $link.href -match '_amd64' | Select-Object -First 1 } } update ================================================ FILE: automatic/vagrant/vagrant.nuspec ================================================ vagrant Vagrant (Install) 2.4.9 Mitchell Hashimoto, John Bender, HashiCorp chocolatey-community, Rob Reynolds, Patrick Wyatt Vagrant - Development environments made easy. https://www.vagrantup.com https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/vagrant https://github.com/mitchellh/vagrant https://www.vagrantup.com/docs/ https://groups.google.com/forum/#!forum/vagrant-up https://github.com/mitchellh/vagrant/issues vagrant admin sandbox virtual machine testing VM VirtualBox VMware cross-platform foss cli Copyright 2015 HashiCorp https://github.com/mitchellh/vagrant/blob/master/LICENSE true https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@269d34200380fe4fded0508b85e341e1c055cd85/icons/vagrant.png [CHANGELOG](https://github.com/mitchellh/vagrant/blob/master/CHANGELOG.md) ================================================ FILE: automatic/vcredist140/README.md ================================================ # [Microsoft Visual C++ Redistributable for Visual Studio 2015-2019](https://chocolatey.org/packages/vcredist140) Microsoft Visual C++ Redistributable for Visual Studio 2015-2019 installs run-time components of Visual C++ libraries. These components are required to run C++ applications that are developed using Visual Studio 2015-2019 and link dynamically to Visual C++ libraries. The packages can be used to run such applications on a computer even if it does not have Visual Studio 2015-2019 installed. These packages also install run-time components of C Runtime (CRT), Standard C++, MFC, C++ AMP, and OpenMP libraries. The Visual C++ Redistributable for Visual Studio 2015-2019 consists of files vcruntime140.dll, msvcp140.dll, vcomp140.dll, vcamp140.dll, mfc140.dll and other. ## Notes - [Supported Operating Systems](https://docs.microsoft.com/en-us/visualstudio/releases/2019/system-requirements#microsoft-visual-c-2015-2019-redistributable-system-requirements): Windows 10, Windows 8.1 / Server 2012 R2 (with KB2919355), Windows 8 / Windows Server 2012, Windows 7 SP1 (with KB3033929) / Server 2008 R2 SP1, Windows Vista SP2 / Server 2008 SP2, Windows XP SP3 / Windows Server 2003 SP2 - On some systems, if KB2999226 is installed as a dependency of this package, the computer may need to be restarted before the installation of this package will succeed. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/vcredist140/info-15.txt ================================================ "0xC9407D07CEF87EBCC99CDBD34382806901E56EAD54071858A95BB7C36AF6A982"|14.16.27052 ================================================ FILE: automatic/vcredist140/info-16.txt ================================================ "0x6C4BB359FE0A7E0EA9FB265AD3AC386CCB242720FB9F6CDC9EA0E415B2B312DE"|14.29.30156 ================================================ FILE: automatic/vcredist140/info-17.txt ================================================ "0x5E777D6D08FAA5253547070D3BD7A9A87750CF55F020EF92218D7EEE1FC39F46"|14.44.35211 ================================================ FILE: automatic/vcredist140/info-18.txt ================================================ "0x6DADD8BD2200E44AD9F34C110433C03E2C933F36EC4289405F0826ED307FD47C"|14.50.35719 ================================================ FILE: automatic/vcredist140/tools/chocolateyInstall.ps1 ================================================ Set-StrictMode -Version 2 $ErrorActionPreference = 'Stop' . (Join-Path -Path (Split-Path -Path $MyInvocation.MyCommand.Definition -Parent) -ChildPath 'data.ps1') $packageName = $otherData.PackageName $installerType = 'exe' $silentArgs = '/quiet /norestart' $validExitCodes = @(0, 1638, 3010) $force = $Env:chocolateyPackageParameters -like '*Force*' $runtimes = @{ 'x64' = @{ RegistryPresent = $false; RegistryVersion = $null; DllVersion = $null; InstallData = $installData64; Applicable = ((Get-OSArchitectureWidth) -eq 64) -and ($env:chocolateyForceX86 -ne 'true') } 'x86' = @{ RegistryPresent = $false; RegistryVersion = $null; DllVersion = $null; InstallData = $installData32; Applicable = $true } } switch ([string](Get-OSArchitectureWidth)) { '32' { $registryRoots = @{ x86 = 'HKLM:\SOFTWARE'; x64 = $null } } '64' { $registryRoots = @{ x86 = 'HKLM:\SOFTWARE\WOW6432Node'; x64 = 'HKLM:\SOFTWARE' } } default { throw "Unsupported bitness: $_" } } Write-Verbose 'Analyzing servicing information in the registry' foreach ($archAndRegRoot in $registryRoots.GetEnumerator()) { $arch = $archAndRegRoot.Key $regRoot = $archAndRegRoot.Value # https://docs.microsoft.com/en-us/cpp/ide/redistributing-visual-cpp-files $regData = Get-ItemProperty -Path "$regRoot\Microsoft\DevDiv\vc\Servicing\$($otherData.FamilyRegistryKey)\RuntimeMinimum" -Name 'Version' -ErrorAction SilentlyContinue if ($regData -ne $null) { $versionString = $regData.Version try { $parsedVersion = [version]$versionString Write-Verbose "Version of installed runtime for architecture $arch in the registry: $versionString" $normalizedVersion = [version]($parsedVersion.ToString(3)) # future-proofing in case Microsoft starts putting more than 3 parts here $runtimes[$arch].RegistryVersion = $normalizedVersion } catch { Write-Warning "The servicing information in the registry is in an unknown format. Please report this to package maintainers. Data from the registry: Version = [$versionString]" } } } $packageRuntimeVersion = $otherData.ThreePartVersion Write-Verbose "Version number of runtime installed by this package: $packageRuntimeVersion" foreach ($archAndRuntime in $runtimes.GetEnumerator()) { $arch = $archAndRuntime.Key $runtime = $archAndRuntime.Value $shouldInstall = $runtime.RegistryVersion -eq $null -or $runtime.RegistryVersion -lt $packageRuntimeVersion Write-Verbose "Runtime for architecture $arch applicable: $($runtime.Applicable); version in registry: [$($runtime.RegistryVersion)]; should install: $shouldInstall" if ($runtime.Applicable) { if (-not $shouldInstall) { if ($force) { Write-Warning "Forcing installation of runtime for architecture $arch version $packageRuntimeVersion even though this or later version appears present, because 'Force' was specified in package parameters." } else { if ($runtime.RegistryVersion -gt $packageRuntimeVersion) { Write-Warning "Skipping installation of runtime for architecture $arch version $packageRuntimeVersion because a newer version ($($runtime.RegistryVersion)) is already installed." } else { Write-Host "Runtime for architecture $arch version $packageRuntimeVersion is already installed." } continue } } Write-Verbose "Installing runtime for architecture $arch" $installData = $runtime.InstallData Set-StrictMode -Off Install-ChocolateyPackage -PackageName "${packageName}-$arch" ` -FileType $installerType ` -SilentArgs $silentArgs ` -ValidExitCodes $validExitCodes ` @installData Set-StrictMode -Version 2 } } ================================================ FILE: automatic/vcredist140/tools/chocolateyUninstall.ps1 ================================================ Set-StrictMode -Version 2 $ErrorActionPreference = 'Stop' . (Join-Path -Path (Split-Path -Path $MyInvocation.MyCommand.Definition -Parent) -ChildPath 'data.ps1') $packageName = $otherData.PackageName $installerType = 'exe' $silentArgs = '/uninstall /quiet' $validExitCodes = @(0, 3010) # http://msdn.microsoft.com/en-us/library/aa368542(VS.85).aspx Set-StrictMode -Off [array] $uninstallKeys = Get-UninstallRegistryKey @uninstallData Set-StrictMode -Version 2 [array] $filteredUninstallKeys = $uninstallKeys | Where-Object { $_ -ne $null -and ($_.PSObject.Properties['SystemComponent'] -eq $null -or $_.SystemComponent -eq 0) } foreach ($uninstallKey in $filteredUninstallKeys) { if ($uninstallKey -eq $null) { # this might happen on PS 2.0 continue } if ($uninstallKey.PSObject.Properties['UninstallString'] -ne $null) { $uninstallString = $uninstallKey.UninstallString Write-Verbose "Found uninstall key, UninstallString = $uninstallString" if ($uninstallString -match '^"?(.*?)(".*)?$') { $uninstallerPath = $matches[1] Set-StrictMode -Off Uninstall-ChocolateyPackage -PackageName $packageName ` -FileType $installerType ` -SilentArgs $silentArgs ` -File $uninstallerPath ` -ValidExitCodes $validExitCodes Set-StrictMode -Version 2 } else { Write-Warning "The uninstall information in the registry is in an unknown format. Please report this to package maintainers. Data from the registry: [$uninstallString]" } } else { Write-Warning "The uninstall information in the registry does not contain the path to the uninstaller application. Please report this to package maintainers. Registry key path: [$($uninstallKey.PSPath)]" } } ================================================ FILE: automatic/vcredist140/tools/data.ps1 ================================================ $installData32 = @{ Url = 'https://download.visualstudio.microsoft.com/download/pr/6f02464a-5e9b-486d-a506-c99a17db9a83/E7267C1BDF9237C0B4A28CF027C382B97AA909934F84F1C92D3FB9F04173B33E/VC_redist.x86.exe' Checksum = 'e7267c1bdf9237c0b4a28cf027c382b97aa909934f84f1c92d3fb9f04173b33e' ChecksumType = 'sha256' } $installData64 = @{ Url64 = 'https://download.visualstudio.microsoft.com/download/pr/6f02464a-5e9b-486d-a506-c99a17db9a83/8995548DFFFCDE7C49987029C764355612BA6850EE09A7B6F0FDDC85BDC5C280/VC_redist.x64.exe' Checksum64 = '8995548dfffcde7c49987029c764355612ba6850ee09a7b6f0fddc85bdc5c280' ChecksumType64 = 'sha256' } $uninstallData = @{ SoftwareName = 'Microsoft Visual C++ 2015-2026 Redistributable*' } $otherData = @{ ThreePartVersion = [version]'14.50.35719' FamilyRegistryKey = '14.0' PackageName = 'vcredist140' } ================================================ FILE: automatic/vcredist140/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module Wormies-AU-Helpers Import-Module "$env:ChocolateyInstall\helpers\chocolateyInstaller.psm1" Import-Module "$PSScriptRoot\..\..\scripts/au_extensions.psm1" $channels = @( @{ VSMajor = 18; VSYear = 2026; IsPrerelease = $false } @{ VSMajor = 17; VSYear = 2022; IsPrerelease = $false } @{ VSMajor = 16; VSYear = 2019; IsPrerelease = $false } @{ VSMajor = 15; VSYear = 2017; IsPrerelease = $false } ) function global:au_SearchReplace { @{ ".\vcredist140.nuspec" = @{ 'Visual Studio \d+-\d+' = $Latest.VSRange } ".\tools\data.ps1" = @{ "^(?i)(\s*Url\s*=\s*)'.*'" = "`$1'$($Latest.URL32)'" "^(?i)(\s*Checksum\s*=\s*)'.*'" = "`$1'$($Latest.Checksum32)'" "^(?i)(\s*ChecksumType\s*=\s*)'.*'" = "`$1'$($Latest.ChecksumType32)'" "^(?i)(\s*Url64\s*=\s*)'.*'" = "`$1'$($Latest.URL64)'" "^(?i)(\s*Checksum64\s*=\s*)'.*'" = "`$1'$($Latest.Checksum64)'" "^(?i)(\s*ChecksumType64\s*=\s*)'.*'" = "`$1'$($Latest.ChecksumType64)'" "^(?i)(\s*ThreePartVersion\s*=\s*\[version\]\s*)'.*'" = "`$1'$($Latest.VersionThreePart)'" "^(?i)(\s*SoftwareName\s*=\s*)'.*'" = "`$1'$($Latest.SoftwareName)'" } } } function Get-RemoteChecksumFast([string] $Url, $Algorithm='sha256', $Headers) { $ProgressPreference = 'SilentlyContinue' & (Get-Command -Name Get-RemoteChecksum).ScriptBlock.GetNewClosure() @PSBoundParameters } function GetResultInformation([string]$url32, [string]$url64) { $url32 = Get-RedirectedUrl $url32 $url64 = Get-RedirectedUrl $url64 $dest = "$env:TEMP\vcredist140.exe" Get-WebFile $url32 $dest | Out-Null $checksumType = 'sha256' $version = Get-Version (Get-Item $dest | ForEach-Object { $_.VersionInfo.ProductVersion }) $checksum32 = Get-FileHash $dest -Algorithm $checksumType | ForEach-Object { $_.Hash.ToLowerInvariant() } return @{ URL32 = $url32 URL64 = $url64 Version = if ($version.Version.Revision -eq '0') { $version.ToString(3) } else { $version.ToString() } VersionThreePart = $version.ToString(3) Checksum32 = $checksum32 ChecksumType32 = $checksumType Checksum64 = Get-RemoteChecksumFast $url64 -Algorithm $checksumType ChecksumType64 = $checksumType } } function global:au_GetLatest { $latestInfo = @{ Streams = [ordered]@{ } } foreach ($channelInfo in $channels) { $streamName = $channelInfo.VSMajor.ToString() $x64Release = 'https://aka.ms/vs/{0}/release/VC_redist.x64.exe' -f $channelInfo.VSMajor $x86Release = 'https://aka.ms/vs/{0}/release/VC_redist.x86.exe' -f $channelInfo.VSMajor $channelLatestInfo = Update-OnETagChanged ` -execUrl $x64Release ` -saveFile ('.\info-{0}.txt' -f $streamName) ` -OnEtagChanged { GetResultInformation $x86Release $x64Release } ` -OnUpdated { GetResultInformation $x86Release $x64Release } $channelLatestInfo['VSRange'] = 'Visual Studio 2015-{0}' -f $channelInfo.VSYear $channelLatestInfo['SoftwareName'] = 'Microsoft Visual C++ 2015-{0} Redistributable*' -f $channelInfo.VSYear if ($channelInfo.IsPrerelease) { if ($channelLatestInfo['Version'] -like '*-*') { throw ('Latest version determined for channel {0} already has the prerelease suffix. This is unexpected.' -f $channelInfo.VSMajor) } $channelLatestInfo['Version'] = $channelLatestInfo['Version'] + '-prerelease' } Write-Verbose "Stream: $streamName latest: $($channelLatestInfo['Version'])" $latestInfo.Streams.Add($streamName, $channelLatestInfo) } $latestInfo | ConvertTo-Json -Depth 10 | Out-String | Write-Debug return $latestInfo } update -ChecksumFor none ================================================ FILE: automatic/vcredist140/vcredist140.json ================================================ { "15": "14.16.27052", "16": "14.29.30156", "17": "14.44.35211", "18": "14.50.35719" } ================================================ FILE: automatic/vcredist140/vcredist140.nuspec ================================================ vcredist140 14.50.35719 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/vcredist140 chocolatey-community,jberezanski Microsoft Visual C++ Redistributable for Visual Studio 2015-2026 Microsoft https://visualstudio.microsoft.com/vs/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@d8a28da83b3b9bf058e1fbbeed5ce74329b73245/icons/vcredist140.png https://www.microsoft.com/en-us/legal/intellectualproperty/permissions https://visualstudio.microsoft.com/license-terms/mlt031619/ false https://docs.microsoft.com/en-us/visualstudio/ide/getting-started-with-cpp-in-visual-studio https://developercommunity.visualstudio.com/ microsoft visual c++ redistributable 140 2015 2017 2019 admin Run-time components that are required to run C++ applications that are built by using Visual Studio 2015-2026 ================================================ FILE: automatic/vcredist2017/README.md ================================================ # [Microsoft Visual C++ Redistributable for Visual Studio 2017](https://chocolatey.org/packages/vcredist2017) Microsoft Visual C++ Redistributable for Visual Studio 2017 installs run-time components of Visual C++ libraries. These components are required to run C++ applications that are developed using Visual Studio 2017 and link dynamically to Visual C++ libraries. The packages can be used to run such applications on a computer even if it does not have Visual Studio 2017 installed. These packages also install run-time components of C Runtime (CRT), Standard C++, MFC, C++ AMP, and OpenMP libraries. This package is only a metapackage which points to the latest Visual C++ Redistributable version released in the Visual Studio 2017 release channel. The actual installation of the runtime is performed by the [vcredist140](https://chocolatey.org/packages/vcredist140) package. ## Notes [Supported Operating Systems](https://www.visualstudio.com/en-us/productinfo/vs2017-system-requirements-vs): Windows 10, Windows 8.1 / Server 2012 R2 (with KB2919355), Windows 8 / Windows Server 2012, Windows 7 SP1 (with KB3033929) / Server 2008 R2 SP1, Windows Vista SP2 / Server 2008 SP2, Windows XP SP3 / Windows Server 2003 SP2 ================================================ FILE: automatic/vcredist2017/info ================================================ "0xC9407D07CEF87EBCC99CDBD34382806901E56EAD54071858A95BB7C36AF6A982"|14.16.27052 ================================================ FILE: automatic/vcredist2017/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module Wormies-AU-Helpers Import-Module "$env:ChocolateyInstall\helpers\chocolateyInstaller.psm1" Import-Module "$PSScriptRoot\..\..\scripts/au_extensions.psm1" $x64Release = 'https://aka.ms/vs/15/release/VC_redist.x64.exe' function global:au_SearchReplace { @{ ".\vcredist2017.nuspec" = @{ "(\ vcredist2017 14.16.27052 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/vcredist2017 chocolatey-community,jberezanski Microsoft Visual C++ Redistributable for Visual Studio 2017 Microsoft https://blogs.msdn.microsoft.com/visualstudio/2017/03/07/announcing-visual-studio-2017-general-availability-and-more/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@d8a28da83b3b9bf058e1fbbeed5ce74329b73245/icons/vcredist2017.png https://www.microsoft.com/en-us/legal/intellectualproperty/permissions https://visualstudio.microsoft.com/license-terms/mlt552233/ false https://docs.microsoft.com/en-us/visualstudio/ide/getting-started-with-cpp-in-visual-studio https://developercommunity.visualstudio.com/ microsoft visual c++ redistributable 2017 admin Run-time components that are required to run C++ applications that are built by using Visual Studio 2017 ================================================ FILE: automatic/videoder/README.md ================================================ # [Videoder](https://chocolatey.org/packages/videoder) Videoder is a free and easy-to-use tool downloading videos from various sites. It is capable of downloading and converting into different video and audio formats in a single click. It is especially useful for people with limited internet connections or who are frequently on the go and want to preserve their mobile data for more precious moments in te future. ## Features - Download from various sites including YouTube, Instagram, Twitter, Facebook and SoundCloud... - Download complete playlists. - Download audio and video in the specified resolution/quality in a single click. ================================================ FILE: automatic/videoder/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://static.videoder.net/desktop/release/win/x32/Videoder%20Setup%201.0.9.exe x64: https://static.videoder.net/desktop/release/win/x64/Videoder%20Setup%201.0.9.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: C4653C5562E13E202C7F6CECA8F5F87BB984C8A758A02A5A0CCD62047792EDCE checksum64: B303C9B971F32EF47A7B649B06FA5FBFA291E5452F043FFD85881E51DCE73E84 ================================================ FILE: automatic/videoder/legal/license.txt ================================================ From: https://www.videoder.com/terms End user license agreement: Last updated on January 1, 2014. PLEASE READ THESE TERMS (“AGREEMENT”) CAREFULLY BEFORE USING THE SERVICES OFFERED BY GLENNIO SOFTWARE PRIVATE LIMITED (“COMPANY”). BY VISITING THE WEBSITES OR USING THE SERVICES IN ANY MANNER, YOU AGREE THAT YOU HAVE READ AND AGREE TO BE BOUND BY AND A PARTY TO THE TERMS AND CONDITIONS OF THIS AGREEMENT TO THE EXCLUSION OF ALL OTHER TERMS. IF THE TERMS OF THIS AGREEMENT ARE CONSIDERED AN OFFER, ACCEPTANCE IS EXPRESSLY LIMITED TO SUCH TERMS. IF YOU DO NOT UNCONDITIONALLY AGREE TO ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT, YOU HAVE NO RIGHT TO USE THE WEBSITE OR SERVICES. USE OF COMPANY’S SERVICES IS EXPRESSLY CONDITIONED UPON YOUR ASSENT TO ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT, TO THE EXCLUSION OF ALL OTHER TERMS. 1. Access to the services. The website and domain name and any other linked pages, features, content, or application services (including without limitation any mobile application services) offered from time to time by Company in connection therewith (collectively, the “Website”) are owned and operated by Company. Subject to the terms and conditions of this Agreement, Company may offer to provide certain software or services (including without limitation the Videoder software), as described more fully on the Website, and that have been selected by you (together with the Website, the “Services”), solely for your own use, and not for the use or benefit of any third party. The term “Services” includes, without limitation, use of the Website, any service Company performs for you, and the Content (as defined below) offered in connection therewith. Company may change, suspend or discontinue the Services at any time, including the availability of any feature, database, or Content. Company may also impose limits on certain features and services or restrict your access to parts or all of the Services without notice or liability.Company reserves the right, in its sole discretion, to modify this Agreement at any time by posting a notice on the Website, or by sending you a notice via email or postal mail. You shall be responsible for reviewing and becoming familiar with any such modifications. Your use of the Services following such notification constitutes your acceptance of the terms and conditions of this Agreement as modified. Company does not knowingly collect or solicit personal information from anyone under the age of 13 or knowingly allow such persons to register for the Services. If you are under 13, please do not attempt to register for the Services or send any information about yourself to us, including your name, address, telephone number, or email address. No one under age 13 may provide any personal information to Company or on the Services. In the event that we learn that we have collected personal information from a child under age 13 without verification of parental consent, we will delete that information as quickly as possible. If you believe that we might have any information from or about a child under 13, please contact us at contact@videoder.com You represent and warrant to Company that: (i) you are an individual (i.e., not a corporation) and you are of legal age to form a binding contract or have your parent’s permission to do so , and you are at least 13 years or age or older; (ii) all registration information you submit is accurate and truthful; and (iii) you will maintain the accuracy of such information. You also certify that you are legally permitted to use and access the Services and take full responsibility for the selection and use of and access to the Services. This Agreement is void where prohibited by law, and the right to access the Services is revoked in such jurisdictions. 2. Content. The Services, and its contents are intended solely for the personal, non- commercial use of Services users and may only be used in accordance with the terms of this Agreement. All materials offered, displayed or performed on the Services (including, but not limited to software, text, graphics, articles, photographs, images, illustrations (also known as the “Content”)) are protected by copyright. You shall abide by all copyright notices, trademark rules, information, and restrictions contained in any Content accessed through the Services, and shall not use, copy, reproduce, modify, translate, publish, broadcast, transmit, distribute, perform, upload, display, license, sell or otherwise exploit for any purposes whatsoever any Content or third party submissions or other proprietary rights not owned by you: (i) without the express prior written consent of the respective owners, and (ii) in any way that violates any third party right. The Services are protected by copyright as a collective work and/or compilation, pursuant to U.S. copyright laws, international conventions, and other intellectual property laws. You may not modify, publish, transmit, participate in the transfer or sale of, reproduce (except as expressly provided in this Section 2), create derivative works based on, distribute, perform, display, or in any way exploit, any of the Content, software, materials, or Services in whole or in part. You may download or copy the Content (and other items displayed on the Services for download) for personal non-commercial use only, provided that you maintain all copyright and other notices contained in such Content. Copying or storing of any Content other than personal, noncommercial use is expressly prohibited without prior written permission from Company or from the copyright holder identified in such Content’s copyright notice. If you link to the Website, Company may revoke your right to so link at any time, at Company’s sole discretion. Company reserves the right to require prior written consent before linking to the Website. You understand that all publicly posted or privately transmitted through the Services is the sole responsibility of the person from which such content originated and that Company will not be liable for any errors or omissions in any content. You understand that Company cannot guarantee the identity of any other users with whom you may interact in the course of using the Services. Additionally, Company cannot guarantee the authenticity of any data which users or merchants may provide about themselves. You acknowledge that all Content accessed by you using the Services is at your own risk and you will be solely responsible for any damage or loss to any party resulting therefrom. Under no circumstances will Company be liable in any way for any Content, including, but not limited to, any errors or omissions in any Content, or any loss or damage of any kind incurred in connection with use of or exposure to any Content posted, emailed, accessed, transmitted, or otherwise made available via the Services. 3. Restrictions. RESTRICTIONS. You warrant, represent and agree that you will not use the Services in a manner that (i) infringes or violates the intellectual property rights or proprietary rights, rights of publicity or privacy, or other rights of any third party; (ii) violates any law, statute, ordinance or regulation; (iii) is harmful, fraudulent, deceptive, threatening, abusive, harassing, tortious, defamatory, vulgar, obscene, libelous, or otherwise objectionable; (iv) involves commercial activities and/or sales without Company’s prior written consent such as contests, sweepstakes, barter, advertising, or pyramid schemes; (v) impersonates any person or entity, including without limitation any employee or representative of Company; or (vi) contains a virus, trojan horse, worm, time bomb, or other harmful computer code, file, or program. Company reserves the right to remove any Content from the Services at any time, for any reason (including, but not limited to, upon receipt of claims or allegations from third parties or authorities relating to such Content or if Company is concerned that you may have breached the immediately preceding sentence), or for no reason at all. You are responsible for all of your activity in connection with the Services. Any fraudulent, abusive, or otherwise illegal activity may be grounds for termination of your right to access or use the Services. You may not post or transmit, or cause to be posted or transmitted, any communication or solicitation designed or intended to obtain password, account, or private information from any other user of the Services. Use of the Services to violate the security of any computer network, crack passwords or security encryption codes, transfer or store illegal material (including material that may be considered threatening or obscene), or engage in any kind of illegal activity is expressly prohibited. You will not run Maillist, Listserv, any form of auto-responder, or “spam” on the Services, or any processes that interfere with the proper working of or place an unreasonable load on the Services’ infrastructure. Further, the use of manual or automated software, devices, or other processes to “crawl,” “scrape,” or “spider” any part of the Service or the Content is strictly prohibited. You will not decompile, reverse engineer, or otherwise attempt to obtain the source code of the Services. You will be responsible for withholding, filing, and reporting all taxes, duties and other governmental assessments associated with your activity in connection with the Services. 4. Warranty disclaimer. Company has no special relationship with or fiduciary duty to you. You acknowledge that Company has no control over, and no duty to take any action regarding: which users gain access to the Services; what Content you access via the Services; what effects the Content may have on you; how you may interpret or use the Content; or what actions you may take as a result of having been exposed to the Content. You release Company from all liability for you having acquired or not acquired Content through the Services. The Services may contain, or direct you to websites containing, information that some people may find offensive or inappropriate. Company makes no representations concerning any content contained in or accessed through the Services, and Company will not be responsible or liable for the accuracy, copyright compliance, legality or decency of material contained in or accessed through the Services. Company makes no representations or warranties regarding suggestions or recommendations of services or products offered or purchased through the Services. recommendations of services or products offered or purchased through the Services. THE SERVICES, CONTENT, WEBSITE AND ANY SOFTWARE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR THAT USE OF THE SERVICES WILL BE UNINTERRUPTED OR ERROR-FREE. SOME STATES DO NOT ALLOW LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY LASTS, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU. 5. Support and upgrades. This Agreement does not e(class='header-text-dark') you to any support, upgrades, patches, enhancements, or fixes for any portion of the Services or Content (collectively, "Support"). Any such Support that may be made available by Company at its sole discretion shall become part of the Services and subject to this Agreement. 6. Privacy policy For information regarding Company’s treatment of personally identifiable information, please review Company’s current Privacy Policy at Privacy Page, which is hereby incorporated by reference; your acceptance of this Agreement constitutes your acceptance and agreement to be bound by Company’s Privacy Policy. 7. Indemnity. You will indemnify and hold Company, its parents, subsidiaries, affiliates, officers, and employees harmless (including, without limitation, from all damages, liabilities, settlements, costs and attorneys’ fees) from any claim or demand made by any third party due to or arising out of your access to the Services, use of the Services, your violation of this Agreement, or the infringement by you or any third party using your account of any intellectual property or other right of any person or entity. 8. Limitation of liability. TO THE FULLEST EXTENT ALLOWED BY APPLICABLE LAW, IN NO EVENT SHALL COMPANY OR ITS SUPPLIERS, OR THEIR RESPECTIVE OFFICERS, DIRECTORS, EMPLOYEES, OR AGENTS BE LIABLE WITH RESPECT TO THE WEBSITE OR THE SERVICES OR THE SUBJECT MATTER OF THIS AGREEMENT UNDER ANY CONTRACT, NEGLIGENCE, TORT, STRICT LIABILITY OR OTHER LEGAL OR EQUITABLE THEORY (I) FOR ANY AMOUNT IN THE AGGREGATE IN EXCESS OF $100; (II) FOR ANY INDIRECT, INCIDENTAL, PUNITIVE, OR CONSEQUENTIAL DAMAGES OF ANY KIND WHATSOEVER; (III) FOR DATA LOSS OR COST OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; OR (IV) FOR ANY MATTER BEYOND COMPANY’S REASONABLE CONTROL. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATIONS AND EXCLUSIONS MAY NOT APPLY TO YOU. 9. Interaction with third parties. The Services may contain links to third party websites, services, and/or content (“Third Party Services”) that are not owned or controlled by Company. When you access Third Party Services, you do so at your own risk. You hereby represent and warrant that you have read and agree to be bound by all applicable policies of any Third Party Services relating to your use of the Services and that you will act in accordance with those policies, in addition to your obligations under this Agreement. Company has no control over, and assumes no responsibility for, the content, accuracy, privacy policies, or practices of or opinions expressed in any Third Party Services. In addition, Company will not and cannot monitor, verify, censor or edit the content of any Third Party Services. By using the Services, you expressly relieve and hold harmless Company from any and all liability arising from your use of any Third Party Services. Your interactions with organizations and/or individuals found on or through the Services, including payment and delivery of goods or services, and any other terms, conditions, warranties or representations associated with such dealings, are solely between you and such organizations and/or individuals. You should make whatever investigation you feel necessary or appropriate before proceeding with any online or offline transaction with any of these third parties. You agree that Company shall not be responsible or liable for any loss or damage of any sort incurred as the result of any such dealings. If there is a dispute between participants on this site, or between users and any third party, you understand and agree that Company is under no obligation to become involved. In the event that you have a dispute with one or more other users or third parties, you hereby release Company, its officers, employees, agents, and successors in rights from claims, demands, and damages (actual and consequential) of every kind or nature, known or unknown, suspected or unsuspected, disclosed or undisclosed, arising out of or in any way related to such disputes. If you are a California resident, you shall and hereby do waive California Civil Code Section 1542, which says: "A general release does not extend to claims which the creditor does not know or suspect to exist in his favor at the time of executing the release, which, if known by him must have materially affected his settlement with the debtor." 10. Termination. This Agreement shall remain in full force and effect while you use the Services. You may terminate your use of the Services at any time. Company may terminate or suspend your access to the Services or your membership at any time, for any reason, and without warning, which may result in the forfeiture and destruction of all information associated with your membership. Company may also terminate or suspend any and all Services and access to the Website immediately, without prior notice or liability, if you breach any of the terms or conditions of this Agreement. Upon termination of your account, your right to use the Services, access the Website, and any Content will immediately cease. All provisions of this Agreement which, by their nature, should survive termination, shall survive termination, including, without limitation, ownership provisions, warranty disclaimers, and limitations of liability. 11. Miscellaneous. The failure of either party to exercise, in any respect, any right provided for herein shall not be deemed a waiver of any further rights hereunder. Company shall not be liable for any failure to perform its obligations hereunder where such failure results from any cause beyond Company’s reasonable control, including, without limitation, mechanical, electronic or communications failure or degradation (including “line-noise” interference). If any provision of this Agreement is found to be unenforceable or invalid, that provision shall be limited or eliminated to the minimum extent necessary so that this Agreement shall otherwise remain in full force and effect and enforceable. This Agreement is not assignable, transferable or sublicensable by you except with Company’s prior written consent. Company may transfer, assign or delegate this Agreement and its rights and obligations without consent. Both parties agree that this Agreement is the complete and exclusive statement of the mutual understanding of the parties and supersedes and cancels all previous written and oral agreements, communications and other understandings relating to the subject matter of this Agreement, and that all modifications must be in a writing signed by both parties, except as otherwise provided herein. No agency, partnership, joint venture, or employment is created as a result of this Agreement and you do not have any authority of any kind to bind Company in any respect whatsoever. Headings for each section have been included above for your convenience, but such headings do not have any legal meaning, and may not accurately reflect the content of the provisions they precede. This Agreement shall be governed by and construed in accordance with the laws of Hong Kong, without regard to the conflict of laws provisions thereof. 12. Contact. If you have any questions, complaints, or claims with respect to the Services, you may contact us at contact@videoder.com ================================================ FILE: automatic/videoder/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $installer_32 = (Get-ChildItem $toolsDir -filter "Videoder%20Setup%20*_x32.exe").FullName $installer_64 = (Get-ChildItem $toolsDir -filter "Videoder%20Setup%20*_x64.exe").FullName $packageArgs = @{ packageName = $env:ChocolateyPackageName file = $installer_32 file64 = $installer_64 fileType = "exe" silentArgs = "/S /allusers" validExitCodes= @(0) } Install-ChocolateyInstallPackage @packageArgs ================================================ FILE: automatic/videoder/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = "$env:ChocolateyPackageName *" # Pattern matching 'videoder 1.0.0' fileType = 'exe' silentArgs = '/S /allusers' validExitCodes = @(0) } [array]$key = Get-UninstallRegistryKey -SoftwareName $packageArgs['softwareName'] if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = ($_.UninstallString).split('"')[1] Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/videoder/update.ps1 ================================================ Import-Module Chocolatey-AU $domain = 'https://www.videoder.com/download/videoder-for-windows' function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge } function global:au_GetLatest { $download_page_x32 = Invoke-WebRequest -Uri ($domain + '?arch=32') -UseBasicParsing $download_page_x64 = Invoke-WebRequest -Uri ($domain + '?arch=64') -UseBasicParsing $download_link_x32 = $download_page_x32.links | ? href -match 'Videoder%20Setup%20(\d+\.\d+\.\d+)\.exe' $download_link_x64 = $download_page_x64.links | ? href -match 'Videoder%20Setup%20(\d+\.\d+\.\d+)\.exe' $version = $Matches[1] @{ URL32 = $download_link_x32.href URL64 = $download_link_x64.href Version = $version } } update -ChecksumFor none ================================================ FILE: automatic/videoder/videoder.nuspec ================================================ videoder 1.0.9 Videoder chocolatey-community Videoder team https://www.videoder.com/terms https://www.videoder.com https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@6c3b84f069ec5a206359ddabc8c86e437339b3ef/icons/videoder.png true Copyright © 2018 Glennio Tech. Tools for downloading and converting video files. videoder downloader YouTube mp3 music video freeware https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/videoder https://www.videoder.com ================================================ FILE: automatic/vim/README.md ================================================ # [vim](https://chocolatey.org/packages/vim) Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. Vim is often called a programmer's editor, and so useful for programming that many consider it an entire IDE. It's not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files. ## Features * **Vim**: Vim terminal(CLI) application can be used from Powershell and Command Prompt. * **GVim**: The GUI version of Vim provides full featured Windows GUI application experience. * **Terminal Integration**: Batch files are created to provide `vim`, `gvim`, `evim`, `view`, `gview`, `vimdiff`, `gvimdiff` and `vimtutor` command on terminal use. * **Shell Integration**: Vim is added in `Open with ...` context menu. And by default `Edit with Vim` context menu is created to open files whose extensions are associated with other applications. ## Package parameters - `/InstallDir` - Override the installation directory. By default, the software is installed in `$ChocolateyToolsLocation`, it's default value is `C:\tools`. You can include spaces. See the example below. - `/RestartExplorer` - Restart Explorer to unlock `GVimExt.dll` used for `Edit with Vim` context menu feature. - `/NoDefaultVimrc` - Don't create default `_vimrc` file. - `/NoContextmenu` - Don't create `Edit with Vim` context menu. - `/NoDesktopShortcuts` - Don't create shortcuts on the desktop. Example: `choco install vim --params "'/NoDesktopShortcuts /InstallDir:C:\path\to\your dir'"` ## Notes - **Antivirus Detections**. Some files in the package are being picked up by VirusTotal as malicious. Please see these [GitHub issues](https://github.com/vim/vim-win32-installer/issues?q=is%3Aissue+is%3Aclosed+virus) for more information. - This package uses the ZIP build to install to provide installation parameters. - All compilation of the software is automated and performed on Appveyor. The building status is open. - This package provides an official build. Similar package `vim-tux` is from a well-known unofficial vim building project. Unlike `vim-tux`, this package can take some installation parameters. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/vim/legal/LICENSE.txt ================================================ From: https://vimhelp.org/uganda.txt.html LICENSE VIM LICENSE I) There are no restrictions on distributing unmodified copies of Vim except that they must include this license text. You can also distribute unmodified parts of Vim, likewise unrestricted except that they must include this license text. You are also allowed to include executables that you made from the unmodified Vim sources, plus your own usage examples and Vim scripts. II) It is allowed to distribute a modified (or extended) version of Vim, including executables and/or source code, when the following four conditions are met: 1) This license text must be included unmodified. 2) The modified Vim must be distributed in one of the following five ways: a) If you make changes to Vim yourself, you must clearly describe in the distribution how to contact you. When the maintainer asks you (in any way) for a copy of the modified Vim you distributed, you must make your changes, including source code, available to the maintainer without fee. The maintainer reserves the right to include your changes in the official version of Vim. What the maintainer will do with your changes and under what license they will be distributed is negotiable. If there has been no negotiation then this license, or a later version, also applies to your changes. The current maintainer is Bram Moolenaar . If this changes it will be announced in appropriate places (most likely vim.sf.net, www.vim.org and/or comp.editors). When it is completely impossible to contact the maintainer, the obligation to send him your changes ceases. Once the maintainer has confirmed that he has received your changes they will not have to be sent again. b) If you have received a modified Vim that was distributed as mentioned under a) you are allowed to further distribute it unmodified, as mentioned at I). If you make additional changes the text under a) applies to those changes. c) Provide all the changes, including source code, with every copy of the modified Vim you distribute. This may be done in the form of a context diff. You can choose what license to use for new code you add. The changes and their license must not restrict others from making their own changes to the official version of Vim. d) When you have a modified Vim which includes changes as mentioned under c), you can distribute it without the source code for the changes if the following three conditions are met: - The license that applies to the changes permits you to distribute the changes to the Vim maintainer without fee or restriction, and permits the Vim maintainer to include the changes in the official version of Vim without fee or restriction. - You keep the changes for at least three years after last distributing the corresponding modified Vim. When the maintainer or someone who you distributed the modified Vim to asks you (in any way) for the changes within this period, you must make them available to him. - You clearly describe in the distribution how to contact you. This contact information must remain valid for at least three years after last distributing the corresponding modified Vim, or as long as possible. e) When the GNU General Public License (GPL) applies to the changes, you can distribute the modified Vim under the GNU GPL version 2 or any later version. 3) A message must be added, at least in the output of the ":version" command and in the intro screen, such that the user of the modified Vim is able to see that it was modified. When distributing as mentioned under 2)e) adding the message is only required for as far as this does not conflict with the license used for the changes. 4) The contact information as required under 2)a) and 2)d) must not be removed or changed, except that the person himself can make corrections. III) If you distribute a modified version of Vim, you are encouraged to use the Vim license for your changes and make them available to the maintainer, including the source code. The preferred way to do this is by e-mail or by uploading the files to a server and e-mailing the URL. If the number of changes is small (e.g., a modified Makefile) e-mailing a context diff will do. The e-mail address to be used is IV) It is not allowed to remove this license from the distribution of the Vim sources, parts of it or from a modified version. You may use this license for previous Vim releases instead of the license that they came with, at your option. ================================================ FILE: automatic/vim/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from GitHub and can be verified like this: 1. Download the following zips: 32-Bit: 64-Bit: 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 0155CF97E84E991D159288AD54AB3CAE58EB9B38C6CF86732B3CAA625D87CF02 checksum64: F3F48BBE9F0244E92154B36C7CC784C5484B7B1D39F12EEAA23093957518EDE5 ================================================ FILE: automatic/vim/tools/chocolateybeforemodify.ps1 ================================================ $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $installDir = Get-Content "$toolsDir\installDir" $shortversion = '92' try { # Is dlls locked? Remove-Item "$installDir\vim\vim$shortversion\GvimExt32\gvimext.dll", "$installDir\vim\vim$shortversion\GvimExt64\gvimext.dll" -ErrorAction Stop } catch { # Restart explorer to unlock dlls Write-Debug 'Restarting explorer.' Get-Process explorer | Stop-Process -Force } ================================================ FILE: automatic/vim/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $shortversion = '92' $pp = Get-PackageParameters . $toolsDir\helpers.ps1 $installDir = Get-InstallDir $packageArgs = @{ packageName = $env:ChocolateyPackageName unzipLocation = $installDir file = "$toolsDir\gvim_9.2.0437_x86.zip" file64 = "$toolsDir\gvim_9.2.0437_x64.zip" } $installArgs = @{ statement = Get-Statement exeToRun = "$installDir\vim\vim$shortversion\install.exe" } '$installDir', ($installDir | Out-String), '$packageArgs', ($packageArgs | Out-String), '$installArgs', ($installArgs | Out-String) | ForEach-Object { Write-Debug $_ } Get-ChocolateyUnzip @packageArgs | Write-Debug Start-ChocolateyProcessAsAdmin @installArgs | Write-Debug Set-Content -Path "$toolsDir\installDir" -Value $installDir Create-SymbolicLink ================================================ FILE: automatic/vim/tools/chocolateyuninstall.ps1 ================================================ $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $installDir = Get-Content "$toolsDir\installDir" $shortversion = '92' $statement = '-nsis' $exeToRun = "$installDir\vim\vim$shortversion\uninstall.exe" # From vim-tux.install. Make input. Set-Content -Path "$env:TEMP\vimuninstallinput" -Value 'y' Start-Process -FilePath $exeToRun -ArgumentList $statement -RedirectStandardInput "$env:TEMP\vimuninstallinput" -Wait -WindowStyle Hidden Remove-Item "$env:TEMP\vimuninstallinput" Remove-Item "$installDir\vim" -Recurse -Force ================================================ FILE: automatic/vim/tools/helpers.ps1 ================================================ function Get-InstallDir() { if ($pp['InstallDir']) { Write-Debug '/InstallDir found.' return $pp['InstallDir'] } return Get-ToolsLocation } function Get-Statement() { $options = '-create-batfiles vim gvim evim view gview vimdiff gvimdiff vimtutor -install-openwith -add-start-menu' $createvimrc = '-create-vimrc -vimrc-remap no -vimrc-behave default -vimrc-compat all' $installpopup = '-install-popup' $installicons = '-install-icons' if ($pp['RestartExplorer'] -eq 'true') { Write-Debug '/RestartExplorer found.' Get-Process explorer | Stop-Process -Force } if ($pp['NoDefaultVimrc'] -eq 'true') { Write-Debug '/NoDefaultVimrc found.' $createvimrc = '' } if ($pp['NoContextmenu'] -eq 'true') { Write-Debug '/NoContextmenu found.' $installpopup = '' } if ($pp['NoDesktopShortcuts'] -eq 'true') { Write-Debug '/NoDesktopShortcuts found.' $installicons = '' } return $options, $createvimrc, $installpopup, $installicons -join ' ' } # Replace old ver dir with symlink # Use mklink because New-Item -ItemType SymbolicLink doesn't work in test-env # Use rmdir because Powershell cannot unlink directory symlink function Create-SymbolicLink() { Get-ChildItem -Path "$installDir\vim" -Exclude "vim$shortversion" -Attributes Directory+!ReparsePoint | ForEach-Object { Remove-Item $_ -Recurse ; New-Item -Path $_ -ItemType Directory } Get-ChildItem -Path "$installDir\vim" -Exclude "vim$shortversion" -Attributes Directory | ForEach-Object { $_.Name } | ForEach-Object { cmd /c rmdir "$installDir\vim\$_" ; cmd /c mklink /d "$installDir\vim\$_" "$installDir\vim\vim$shortversion" } } ================================================ FILE: automatic/vim/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = "https://github.com/vim/vim-win32-installer/releases/latest" function global:au_SearchReplace { @{ ".\tools\chocolateyinstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"\`$toolsDir\\)(.*)`"" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"\`$toolsDir\\)(.*)`"" = "`${1}$($Latest.FileName64)`"" "(?i)(^\`$shortversion\s*=\s*)('.*')" = "`${1}'$($Latest.Shortversion)'" } ".\tools\chocolateyuninstall.ps1" = @{ "(?i)(^\`$shortversion\s*=\s*)('.*')" = "`${1}'$($Latest.Shortversion)'" } ".\tools\chocolateybeforemodify.ps1" = @{ "(?i)(^\`$shortversion\s*=\s*)('.*')" = "`${1}'$($Latest.Shortversion)'" } ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*32-Bit\: <)(.*)" = "`${1}$($Latest.URL32)>" "(?i)(^\s*64-Bit\: <)(.*)" = "`${1}$($Latest.URL64)>" "(?i)(^\s*checksum32\: )(.*)" = "`${1}$($Latest.Checksum32)" "(?i)(^\s*checksum64\: )(.*)" = "`${1}$($Latest.Checksum64)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -NoSuffix -Purge } function global:au_GetLatest { $download_page = Invoke-WebRequest -UseBasicParsing -Uri $releases $re = 'x86\.zip$' $re64 = 'x64\.zip$' $url = $download_page.links | Where-Object href -match $re | Select-Object -First 1 -expand href $url64 = $download_page.links | Where-Object href -match $re64 | Select-Object -First 1 -expand href $version = $url -split '/' | Select-Object -Last 1 -Skip 1 | ForEach-Object { $_.Trim('v') } $shortversion = $version.Split('.')[0] + $version.Split('.')[1] @{ URL32 = $url URL64 = $url64 Version = $version Shortversion = $shortversion } } update -ChecksumFor none ================================================ FILE: automatic/vim/vim.nuspec ================================================ vim Vim 9.2.0437 Bram Moolenaar, Vim Community chocolatey-community, Rob Reynolds Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set. It's useful whether you're already using vi or using a different editor. https://github.com/vim/vim-win32-installer/releases https://www.vim.org https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/vim vim editor vi gvim cli admin cross-platform foss vim-win32-installer https://vimhelp.org/uganda.txt.html https://github.com/vim/vim https://vimhelp.org/ https://www.vim.org/maillist.php https://github.com/vim/vim/issues false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@6f5bf8702fdf3944c2d2c26454d531e32dc7d272/icons/vim.svg ================================================ FILE: automatic/virtualbox/Readme.md ================================================ # [virtualbox](https://chocolatey.org/packages/virtualbox) VirtualBox is a cross-platform virtualization application. It installs on existing Intel or AMD-based computers, whether they are running Windows, Mac, Linux or Solaris operating systems. It extends the capabilities of your existing computer so that it can run multiple operating systems (inside multiple virtual machines) at the same time. ## Features - Supports 64 bit versions of Windows, Mac OSX, Linux and Solaris - Portability - No hardware virtualization required - Guest Additions: shared folders, seamless windows, 3D virtualization - Great hardware support: SMP, USB devices, ACPI, multiscreen, ISCSI, PXE network boot - Multigeneration branched snapshots - VM groups - Clean architecture and unprecedented modularity - Remote machine display ## Package parameters - `/CurrentUser` - Install for current user only - `/NoDesktopShortcut` - Do not create desktop shortcut - `/NoQuickLaunch` - Do not create quick launch icon - `/NoRegister` - Do not register virtualbox file extensions - `/NoPath` - Do not add virtualbox install directory to the PATH - `/KeepExtensions` - Do not uninstall installed virtualbox extensions (only when uninstalling package) - `/ExtensionPack` - Install extension pack - **THIS IS COMMERCIAL EXTENSION AND CAN INCUR [SIGNIFICANT COSTS](https://web.archive.org/web/20171201035409/https://www.virtualbox.org/wiki/Licensing_FAQ)** Example: `choco install virtualbox --params "/NoDesktopShortcut /ExtensionPack"` ![screenshot](https://github.com/chocolatey-community/chocolatey-coreteampackages/blob/master/automatic/virtualbox/screenshot.png?raw=true) ## Notes **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/virtualbox/tools/chocolateyBeforeModify.ps1 ================================================ $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $packageName = 'virtualbox' #For acpipowerbutton to work on Windows server see: http://ethertubes.com/unattended-acpi-shutdown-of-windows-server/ #sp HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system shutdownwithoutlogon 1 $shutdown_type = 'savestate' # 'acpipowerbutton', 'poweroff', 'savestate' $pvbox = Get-Process virtualbox -ea 0 if (!$pvbox) { Write-Host "$packageName is not running" return } Write-Host "$packageName is running, trying to gracefully shutdown any running machines" $installLocation = Get-VirtualBoxIntallLocation if (!$installLocation) { Write-Warning "Can not find existing installation location of $packageName"; return } if (!(Test-Path $installLocation\VBoxManage.exe)) { Write-Warning "Existing installation of $packageName found but unable to find VBoxManage.exe"; return } $commands = "Set-Alias vboxmanage '$installLocation\VBoxManage.exe'`n" $commands += @' [string[]] $runningvms = vboxmanage list runningvms 2>&1 if ($LastExitCode -ne 0) { Write-Error "Error running vboxmanage - can't get running vms" } if ($runningvms -and ($runningvms.Length -eq 0)) { "No running machines"; return } 'Number of machines running: ' + $runningvms.Length foreach ($vm in $runningvms) { $vmid = $vm -split ' ' | select -Last 1 $vmname = $vm.Replace($vmid, '').Trim() Write-Host "Shutting down the machine $vmname" vboxmanage controlvm $vmid SHUTDOWN_TYPE 2>$null if ($LastExitCode -ne 0) { Write-Error "Error running vboxmanage - can't power down running vm: $vmname" } else { "Machine $vmname powered down prior to installation using 'SHUTDOWN_TYPE' method" } } '@ -replace 'SHUTDOWN_TYPE', $shutdown_type $res = Start-ProcessNonElevated -Cmd $commands -UsePowershell $res.out -join "`n" | Write-Host if ($res.err) { "Errors during graceful shutdown`n" + ($res.err -join "`n") | Write-Warning } ## Doesn't seem to be required #Write-Host "Killing $packageName process" #$pvbox | kill ================================================ FILE: automatic/virtualbox/tools/chocolateyInstall.ps1 ================================================ #https://www.virtualbox.org/manual/ch02.html#idm819 $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $cert = Get-ChildItem Cert:\CurrentUser\TrustedPublisher -Recurse | Where-Object { $_.Thumbprint -eq 'a88fd9bdaa06bc0f3c491ba51e231be35f8d1ad5' } if (!$cert) { $toolsPath = Split-Path $MyInvocation.MyCommand.Definition Start-ChocolateyProcessAsAdmin "certutil -addstore 'TrustedPublisher' '$toolsPath\oracle.cer'" } $pp = Get-PackageParameters $silentArgs = @('-s -l -msiparams REBOOT=ReallySuppress') $silentArgs += if (!$pp.CurrentUser) { 'ALLUSERS=1' } else { 'ALLUSERS=2'; Write-Host 'Param: Installing for current user' } $silentArgs += if ($pp.NoDesktopShortcut) { 'VBOX_INSTALLDESKTOPSHORTCUT=0'; Write-Host 'Param: No desktop shortcut' } $silentArgs += if ($pp.NoQuickLaunch) { 'VBOX_INSTALLQUICKLAUNCHSHORTCUT=0'; Write-Host 'Param: No quick launch shortcut' } $silentArgs += if ($pp.NoRegister) { 'VBOX_REGISTERFILEEXTENSIONS=0'; Write-Host 'Param: No registration for virtualbox file extensions' } $packageArgs = @{ packageName = 'virtualbox' fileType = 'EXE' url = 'https://download.virtualbox.org/virtualbox/7.2.8/VirtualBox-7.2.8-173730-Win.exe' url64bit = 'https://download.virtualbox.org/virtualbox/7.2.8/VirtualBox-7.2.8-173730-Win.exe' checksum = 'ae5415cc968c0e8acddd99358c21d267a2c31ac4ff5182861aab9e6931001606' checksum64 = 'ae5415cc968c0e8acddd99358c21d267a2c31ac4ff5182861aab9e6931001606' checksumType = 'sha256' checksumType64 = 'sha256' silentArgs = $silentArgs validExitCodes = @(0, 3010) softwareName = 'Oracle VM VirtualBox *' } Install-ChocolateyPackage @packageArgs $packageName = $packageArgs.packageName $installLocation = Get-VirtualBoxIntallLocation if (!$installLocation) { Write-Warning "Can't find $packageName install location, can't install extension pack"; return } if ($pp.ExtensionPack) { Write-Host "Installing extension pack" Write-Warning "*** THIS IS A COMMERCIAL EXTENSION AND CAN INCURE SIGNIFICANT FINANCIAL COSTS ***" $url_ep = 'https://download.virtualbox.org/virtualbox/7.2.8/Oracle_VirtualBox_Extension_Pack-7.2.8.vbox-extpack' $checksum_ep = 'd7301435ee207ff96c5ad372939dc46d39e0f9db2bcce487cf1e8f739a2e845b' $file_path_ep = (Get-PackageCacheLocation) + '\' + ($url_ep -split '/' | Select-Object -Last 1) Get-ChocolateyWebFile ` -PackageName 'virtualbox-extensionpack' ` -FileFullPath $file_path_ep ` -Url $url_ep ` -Url64bit $url_ep ` -Checksum $checksum_ep ` -Checksum64 $checksum_ep ` -ChecksumType 'sha256' ` -ChecksumType64 'sha256' if (!(Test-Path $file_path_ep)) { Write-Warning "Can't download latest extension pack" } else { Set-Alias vboxmanage $installLocation\VBoxManage.exe "y" | vboxmanage extpack install --replace $file_path_ep 2>&1 if ($LastExitCode -ne 0) { Write-Warning "Extension pack installation failed with exit code $LastExitCode" } } } if (!$pp.NoPath) { Write-Host "Adding to PATH if needed"; Install-ChocolateyPath $installLocation } Write-Host "$packageName installed to '$installLocation'" Register-Application "$installLocation\$packageName.exe" vbox Write-Host "$packageName registered as vbox" ================================================ FILE: automatic/virtualbox/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $pp = Get-PackageParameters if ($pp.KeepExtensions) { return } $installLocation = Get-VirtualBoxIntallLocation if (!$installLocation) { Write-Warning "Can not find existing installation location of $packageName"; return } $vboxManage = "$installLocation\VBoxManage.exe" if (!(Test-Path $vboxManage)) { Write-Warning "Existing installation of $packageName found but unable to find VBoxManage.exe"; return } $extensions = . $vboxManage list extpacks | Where-Object { $_ -match 'Pack no' } | ForEach-Object { $_ -split '\:' | Select-Object -last 1 } if ($extensions) { $extensions | ForEach-Object { $extName = $_.Trim() Write-Host "Uninstalling extension: '$extName'" Start-ChocolateyProcessAsAdmin -ExeToRun $vboxManage -Statements 'extpack','uninstall',"`"$extName`"" -Elevate 2>&1 } Write-Host "Cleaning up extensions before uninstalling virtualbox" Start-ChocolateyProcessAsAdmin -ExeToRun $vboxManage -Statements 'extpack', 'cleanup' 2>&1 } ================================================ FILE: automatic/virtualbox/tools/helpers.ps1 ================================================ function Get-VirtualBoxIntallLocation() { $vbox_msi = Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment' VBOX_MSI_INSTALL_PATH -ea 0 | Select-Object -expand VBOX_MSI_INSTALL_PATH if ($vbox_msi -and $vbox_msi.EndsWith('\')) { $vbox_msi = $vbox_msi -replace '.$' } Write-Verbose 'Checking VBOX_MSI_INSTALL_PATH' if ( $installLocation = $vbox_msi ) { if (Test-Path $installLocation) { return $installLocation } } Write-Verbose 'Checking Get-AppInstallLocation' if ( $installLocation = Get-AppInstallLocation 'virtualbox') { return $installLocation } } #http://stackoverflow.com/questions/40863475/starting-non-elevated-prompt-from-elevated-session function Start-ProcessNonElevated( [string] $Cmd, [switch]$UsePowerShell ) { $svc = Get-Service Schedule -ea 0 if ($svc -and $svc.Status -ne 'Running') { throw 'Start-ProcessNonElevated requires running Task Scheduler service' } $res = @{} $tmp_base = [System.IO.Path]::GetTempFileName() $tmp_base = $tmp_base -replace '\.tmp$' $tmp_name = Split-Path $tmp_base -Leaf $task_name = "Start-ProcessNonElevated-$tmp_name" Write-Verbose "Temporary files: $tmp_base" if ($UsePowershell) { @( '$r = "{0}"' -f $tmp_base ". {{`n{0}`n}} >`"`$r.out.log`" 2>`"`$r.err.log`"" -f $Cmd ) -join "`n" | Out-String | Out-File "$tmp_base.ps1" $cmd = "powershell -NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -NoLogo -NonInteractive -File '$tmp_base.ps1'" } Write-Verbose "Creating scheduled task for command:`n$cmd" schtasks.exe /Create /RU $Env:USERNAME /TN $task_name /SC ONCE /ST 00:00 /F /TR $cmd *> "$tmp_base.schtasks.log" schtasks.exe /run /tn $task_name *>> "$tmp_base.schtasks.log" Write-Verbose 'Waiting for scheduled task to finish' do { $status = schtasks /query /tn $task_name /FO csv | ConvertFrom-Csv | Select-Object -expand Status Start-Sleep 1 } until ($status -eq 'Ready') schtasks.exe /delete /F /tn $task_name *>> "$tmp_base.schtasks.log" if ($UsePowershell) { $res = @{ out = Get-Content "$tmp_base.out.log" -ea 0 err = Get-Content "$tmp_base.err.log" -ea 0 } } return $res } ================================================ FILE: automatic/virtualbox/update.ps1 ================================================ Import-Module Chocolatey-AU import-module .\..\..\extensions\extensions.psm1 $releases = 'https://www.virtualbox.org/wiki/Download_Old_Builds' function GetLatest { param([string]$releaseUrl) $download_page = Invoke-WebRequest -uri $releaseUrl -UseBasicParsing $url = $download_page.links | Where-Object href -match '\.exe$' | Select-Object -first 1 -expand href $version = $url -split '/' | Select-Object -Last 1 -Skip 1 $base_url = $url -replace '[^/]+$' $majorVersion = $version.split("\.") | Select-Object -First 1 $minorVersion = $version.split("\.") | Select-Object -First 1 -Skip 1 if ([int]$majorVersion -gt 7) { $URLep = "${base_url}Oracle_VirtualBox_Extension_Pack-${version}.vbox-extpack" } elseif (([int]$majorVersion -eq 7) -and ([int]$minorVersion -ge 1)) { $URLep = "${base_url}Oracle_VirtualBox_Extension_Pack-${version}.vbox-extpack" } else { $URLep = "${base_url}Oracle_VM_VirtualBox_Extension_Pack-${version}.vbox-extpack" } @{ URL32 = $url URLep = $URLep Version = $version } } function global:au_AfterUpdate { $nuspecPath = ".\$($Latest.PackageName).nuspec" Clear-DependenciesList $nuspecPath Add-Dependency $nuspecPath 'chocolatey-core.extension' '1.3.3' if ([Version] $Latest.Stream -ge '7.0') { Add-Dependency $nuspecPath 'vcredist140' '14.20.27508.1' } } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*url64bit\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*[$]url_ep\s*=\s*)('.*')" = "`$1'$($Latest.URLep)'" "(?i)(^\s*[$]checksum_ep\s*=\s*)('.*')" = "`$1'$(Get-RemoteChecksum $Latest.URLep)'" } } } $cert = Get-ChildItem cert: -Recurse | Where-Object { $_.Thumbprint -eq 'a88fd9bdaa06bc0f3c491ba51e231be35f8d1ad5' } if (!$cert) { Write-Host "Adding oracle certificate" certutil -addstore 'TrustedPublisher' "$PSScriptRoot\tools\oracle.cer" } # if ($MyInvocation.InvocationName -ne '.') { # function global:au_GetLatest { # GetLatest $releases # } # update -ChecksumFor 32 # } function global:au_GetLatest { $builds_page = Invoke-WebRequest -UseBasicParsing -Uri $releases $links = $builds_page.Links | Where-Object href -match 'Builds_[\d_]+$' | Select-Object -expand href $streams = [ordered] @{} $latest = GetLatest "https://www.virtualbox.org/wiki/Downloads" $streams.Add((Get-Version $Latest.Version).ToString(2), $latest) $links | ForEach-Object { $versionPart = $_ -split 'Builds_' | Select-Object -last 1 | ForEach-Object { $_ -replace '_','.' } if (!$streams.Contains($versionPart)) { $streams.Add($versionPart, (GetLatest "https://www.virtualbox.org$_")) } } return @{ Streams = $streams} } Update -ChecksumFor 32 ================================================ FILE: automatic/virtualbox/virtualbox.json ================================================ { "5.1": "5.1.38", "5.0": "5.0.40", "5.2": "5.2.44", "4.0": "4.0.36", "4.1": "4.1.44", "4.2": "4.2.36", "4.3": "4.3.40", "6.0": "6.0.24", "6.1": "6.1.50", "7.0": "7.0.26", "7.1": "7.1.18", "7.2": "7.2.8" } ================================================ FILE: automatic/virtualbox/virtualbox.nuspec ================================================ virtualbox VirtualBox 7.2.8 Oracle Corporation chocolatey-community, Rob Reynolds, Mike Dellanoce VirtualBox is a general-purpose full virtualizer for x86 hardware, targeted at server, desktop and embedded use. https://www.virtualbox.org/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/virtualbox https://www.virtualbox.org/browser/trunk virtualbox virtualization virtual oracle admin foss cross-platform https://www.virtualbox.org/manual Copyright (C) 2009-2016 Oracle Corporation https://www.virtualbox.org/wiki/VirtualBox_PUEL false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@c9f08adeb0cc2dcda323211894358e69d3af323c/icons/virtualbox.png ================================================ FILE: automatic/vlc/README.md ================================================ # [vlc](https://chocolatey.org/packages/vlc) VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVD, Audio CD, VCD, and various streaming protocols. ![Screenshot](https://github.com/chocolatey-community/chocolatey-coreteampackages/blob/master/automatic/vlc/screenshot.png?raw=true) ## Features - Plays Files, Discs, Webcams, Devices and Streams. - Fast - Hardware Decoding. - Plays most codecs with no codec packs needed - MPEG-2, MPEG-4, H.264, MKV, WebM, WMV, MP3... - Complete feature-set over the video, subtitle synchronisation, video and audio filters. - Runs on all platforms - Windows, Linux, Mac OS X, Unix, iOS, Android ... - Completely Free - no spyware, no ads and no user tracking. ## Notes - Related packages: [vlc-skins](https://chocolatey.org/packages/vlc-skins) [vlc-nightly](https://chocolatey.org/packages/vlc-nightly) - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/vlc/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.videolan.org/vlc/download-windows.html' function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\ vlc VLC media player 3.0.23 VideoLAN Organization chocolatey-community, Rob Reynolds VLC Media Player http://www.videolan.org/legal.html http://www.videolan.org/vlc/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/vlc http://www.videolan.org/vlc/download-sources.html https://code.videolan.org/videolan/vlc/-/issues/ https://wiki.videolan.org/Documentation:Documentation/ https://forum.videolan.org/ vlc foss cross-platform multimedia audio video mp3 dvd avi media player admin https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@3952380efd0776bea6d964ed4e28efa979b434d2/icons/vlc.png ================================================ FILE: automatic/vlc.install/README.md ================================================ # [vlc](https://chocolatey.org/packages/vlc) VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVD, Audio CD, VCD, and various streaming protocols. ![Screenshot](https://github.com/chocolatey-community/chocolatey-coreteampackages/blob/master/automatic/vlc/screenshot.png?raw=true) ## Features - Plays Files, Discs, Webcams, Devices and Streams. - Fast - Hardware Decoding. - Plays most codecs with no codec packs needed - MPEG-2, MPEG-4, H.264, MKV, WebM, WMV, MP3... - Complete feature-set over the video, subtitle synchronisation, video and audio filters. - Runs on all platforms - Windows, Linux, Mac OS X, Unix, iOS, Android ... - Completely Free - no spyware, no ads and no user tracking. ## Package parameters - `/Language:en` - Two letter language code: nl, en, fr ... Example: `choco install --params "/Language:fr"` *Will set the language of VLC to french* ## Notes - Related packages: [vlc-skins](https://chocolatey.org/packages/vlc-skins) [vlc-nightly](https://chocolatey.org/packages/vlc-nightly) - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/vlc.install/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. ================================================ FILE: automatic/vlc.install/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://get.videolan.org/vlc/3.0.23/win32/vlc-3.0.23-win32.exe x64: https://get.videolan.org/vlc/3.0.23/win64/vlc-3.0.23-win64.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: ECC17F097EE0801F04FAABB5EF9992FF00EA4C98C8FA005F6508EE74B41B6A53 checksum64: 20AD191348684B470DDC4E05204316F3D8E39655F412B3E392A0EEF97639DAAF Using Chocolatey AU: Get-RemoteChecksum https://get.videolan.org/vlc/3.0.23/win64/vlc-3.0.23-win64.exe File 'LICENSE.txt' obtained from: http://svn.videolan.org/filedetails.php?repname=VideoLAN+Server&path=%2Ftrunk%2FCOPYING ================================================ FILE: automatic/vlc.install/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'vlc.install' fileType = 'exe' file = "$toolsDir\vlc-3.0.23-win32_x32.exe" file64 = "$toolsDir\vlc-3.0.23-win64_x64.exe" silentArgs = '/S' validExitCodes = @(0, 1223) } Install-ChocolateyInstallPackage @packageArgs Remove-Item ($toolsDir + '\*.' + $packageArgs.fileType) $pp = Get-PackageParameters if ($pp.Language) { Write-Host 'Setting langauge to' $pp.Language mkdir -force HKCU:\Software\VideoLAN\VLC Set-ItemProperty HKCU:\Software\VideoLAN\VLC Lang $pp.Language } $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageName if ($installLocation) { Write-Host "$packageName installed to '$installLocation'" Register-Application "$installLocation\$packageName.exe" Write-Host "$packageName registered as $packageName" } else { Write-Warning "Can't find $PackageName install location" } ================================================ FILE: automatic/vlc.install/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'vlc.install' $softwareNamePattern = 'VLC media player' [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName silentArgs = "/x86=0 /S" fileType = 'EXE' validExitCodes = @(0) file = '' } $packageArgs.file = "$($_.UninstallString.Replace(' /x86=0', ''))" #"C:\Program Files\OpenSSH\uninstall.exe" /x86=0 Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $_.DisplayName"} } ================================================ FILE: automatic/vlc.install/update.ps1 ================================================ Import-Module Chocolatey-AU . "$PSScriptRoot\..\vlc\update.ps1" function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*file\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName64)`"" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" "(?i)(Get-RemoteChecksum).*" = "`${1} $($Latest.URL64)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge } update -ChecksumFor none -NoCheckUrl ================================================ FILE: automatic/vlc.install/vlc.install.nuspec ================================================ vlc.install VLC media player (Install) 3.0.23 VideoLAN Organization chocolatey-community, Rob Reynolds VLC Media Player http://www.videolan.org/legal.html http://www.videolan.org/vlc/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/vlc.install http://www.videolan.org/vlc/download-sources.html https://code.videolan.org/videolan/vlc/-/issues/ https://wiki.videolan.org/Documentation:Documentation/ https://forum.videolan.org/ vlc foss cross-platform multimedia audio video mp3 dvd avi media player admin https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@3952380efd0776bea6d964ed4e28efa979b434d2/icons/vlc.png ================================================ FILE: automatic/vlc.portable/README.md ================================================ # [vlc](https://chocolatey.org/packages/vlc) VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVD, Audio CD, VCD, and various streaming protocols. ![Screenshot](https://github.com/chocolatey-community/chocolatey-coreteampackages/blob/master/automatic/vlc/screenshot.png?raw=true) ## Features - Plays Files, Discs, Webcams, Devices and Streams. - Fast - Hardware Decoding. - Plays most codecs with no codec packs needed - MPEG-2, MPEG-4, H.264, MKV, WebM, WMV, MP3... - Complete feature-set over the video, subtitle synchronisation, video and audio filters. - Runs on all platforms - Windows, Linux, Mac OS X, Unix, iOS, Android ... - Completely Free - no spyware, no ads and no user tracking. ## Package parameters - `/Language:en` - Two letter language code: nl, en, fr ... Example: `choco install --params "/Language:fr"` *Will set the language of VLC to french* ## Notes - Related packages: [vlc-skins](https://chocolatey.org/packages/vlc-skins) [vlc-nightly](https://chocolatey.org/packages/vlc-nightly) - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/vlc.portable/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. ================================================ FILE: automatic/vlc.portable/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: http://get.videolan.org/vlc/3.0.21/win32/vlc-3.0.21-win32.7z to download the archive. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 77B2A79C4BAF0DCC7C453F74F29FBDB55D42C790D277B5F9E0DBED0F3ABC0131 Using Chocolatey AU: Get-RemoteChecksum http://get.videolan.org/vlc/3.0.21/win32/vlc-3.0.21-win32.7z File 'LICENSE.txt' obtained from: http://svn.videolan.org/filedetails.php?repname=VideoLAN+Server&path=%2Ftrunk%2FCOPYING ================================================ FILE: automatic/vlc.portable/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = Split-Path $MyInvocation.MyCommand.Definition #Remove old versions $filter = [system.text.regularexpressions.regex]::escape((Join-Path $toolsDir "vlc")) Remove-Process -PathFilter $filter | Out-Null Get-ChildItem -Path $toolsDir | Where-Object { $_.PSIsContainer } | Remove-Item -EA 0 | Out-Null $packageArgs = @{ packageName = 'vlc.portable' FileFullPath = Get-Item "$toolsDir\*_x32.7z" Destination = $toolsDir fileType = ".7z" } Get-ChocolateyUnzip @packageArgs Remove-Item ($toolsDir + '\*.' + $packageArgs.fileType) $pp = Get-PackageParameters if ($pp.Language) { Write-Host 'Setting langauge to' $pp.Language mkdir -force HKCU:\Software\VideoLAN\VLC Set-ItemProperty HKCU:\Software\VideoLAN\VLC Lang $pp.Language } ================================================ FILE: automatic/vlc.portable/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.videolan.org/vlc/download-windows.html' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(Get-RemoteChecksum).*" = "`${1} $($Latest.URL32)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.7z$' $url = $download_page.links | Where-Object href -match $re | ForEach-Object href $version = $url -split '-' | Select-Object -Last 1 -Skip 1 @{ Version = $version URL32 = 'https:' + $url } } update -ChecksumFor none -NoCheckUrl ================================================ FILE: automatic/vlc.portable/vlc.portable.nuspec ================================================ vlc.portable VLC media player (Portable) 3.0.21 VideoLAN Organization chocolatey-community, Rob Reynolds VLC Media Player http://www.videolan.org/legal.html http://www.videolan.org/vlc/ https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/vlc.portable http://www.videolan.org/vlc/download-sources.html https://code.videolan.org/videolan/vlc/-/issues/ https://wiki.videolan.org/Documentation:Documentation/ https://forum.videolan.org/ vlc foss cross-platform multimedia audio video mp3 dvd avi media player admin https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@3952380efd0776bea6d964ed4e28efa979b434d2/icons/vlc.png ================================================ FILE: automatic/voicebot/Readme.md ================================================ # [voicebot](https://chocolatey.org/packages/voicebot) Voice Powered Game Control! VoiceBot lets you take command with your voice! Say commands out loud to send actions to your games and applications. Use your voice to type keyboard shortcuts, click and move your mouse, and execute macros and scripts. ## Features - Take command of your games with your voice using VoiceBot! - Send commands to your games and applications - Use your voice to run keyboard shortcuts, click and move your mouse, and even execute complicated macros and scripts. ================================================ FILE: automatic/voicebot/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $arguments = @{ packageName = $env:ChocolateyPackageName softwareName = 'VoiceBot' url = 'https://binaryfortressdownloads.com/Download/BFSFiles/123/VoiceBotSetup-3.9.9c.exe' checksum = 'e21b379febec8108b05e3a5f07a7b4af4da51460b69171f4efa560e5c2e4d510' fileType = 'exe' checksumType = 'sha256' silentArgs = '/VERYSILENT /LAUNCHAFTER=0' validExitCodes = @(0, 1641, 3010) } Install-ChocolateyPackage @arguments ================================================ FILE: automatic/voicebot/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" function global:au_GetLatest { $downloadEndPointUrl = 'https://www.binaryfortress.com/Data/Download/?package=voicebot&log=123' $versionRegEx = 'VoiceBotSetup\-([0-9\.\-]+)([a-f])?\.exe' $downloadUrl = Get-RedirectedUrl $downloadEndPointUrl $versionMatch = $downloadUrl -match $versionRegEx if ($versionMatch) { if ($matches[2]) { $letterNum = [int]([char]$matches[2] - [char]'a') $version = $matches[1] + ".$letterNum" } else { $version = $matches[1] } } return @{ Url32 = $downloadUrl; Version = $version } } function global:au_SearchReplace { return @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.Url32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } Update -ChecksumFor 32 ================================================ FILE: automatic/voicebot/voicebot.nuspec ================================================ voicebot 3.9.9.2 VoiceBot Binary Fortress Software https://www.voicebot.net https://www.voicebot.net/License/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@4669940497f13f8cc317968b56dbbcb4e95d3158/icons/voicebot.png https://www.voicebot.net/Help/ https://www.voicebot.net/Discussions/ false Copyright © 2017 Binary Fortress Software voice control macros games trial admin chocolatey-community,keithlammers,the-running-dev https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/voicebot ================================================ FILE: automatic/vscode/README.md ================================================ # [vscode](https://chocolatey.org/packages/vscode) Build and debug modern web and cloud applications. Code is free and available on your favorite platform - Linux, Mac OSX, and Windows. ## Features * **Meet IntelliSense:** Go beyond syntax highlighting and autocomplete with IntelliSense, which provides smart completions based on variable types, function definitions, and imported modules. * **Print statement debugging is a thing of the past:** Debug code right from the editor. Launch or attach to your running apps and debug with break points, call stacks, and an interactive console. * **Git commands built-in:** Working with Git has never been easier. Review diffs, stage files, and make commits right from the editor. Push and pull from any hosted Git service. * **Extensible and customizable:** Want even more features? Install extensions to add new languages, themes, debuggers, and to connect to additional services. Extensions run in separate processes, ensuring they won't slow down your editor. ## Package parameters * `/NoDesktopIcon` - Don't add a desktop icon. * `/NoQuicklaunchIcon` - Don't add an icon to the QuickLaunch area. * `/NoContextMenuFiles` - Don't add an _Open with Code_ entry to the context menu for files. * `/NoContextMenuFolders` - Dont't add an _Open with Code_ entry to the context menu for folders. * `/DontAddToPath` - Don't add Visual Studio Code to the system PATH. Example: `choco install vscode --params "/NoDesktopIcon /DontAddToPath"` ## Notes * The package uses default install options except that it adds context menu entries and Visual Studio Code isn't started after installation. * For disabling the auto-update functionality see the [Visual Studio Code Auto Update Deactivation package](https://chocolatey.org/packages/visualstudiocode-disableautoupdate). * **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ![screenshot](https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@6dc510f16b69a2134e901f2576e991c462a18e9b/automatic/vscode/screenshot.png) ================================================ FILE: automatic/vscode/update.ps1 ================================================ . $PSScriptRoot\..\vscode.install\update.ps1 function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\ vscode Visual Studio Code 1.118.1 Microsoft chocolatey-community https://code.visualstudio.com https://github.com/Microsoft/vscode https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/vscode https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@00a000c7e5d8cc0d8416468e164eef281f843bff/icons/vscode.png https://code.visualstudio.com/License https://code.visualstudio.com/docs https://github.com/Microsoft/vscode/issues false Visual Studio Code microsoft visualstudiocode vscode development editor ide javascript typescript admin foss cross-platform https://code.visualstudio.com/Updates ================================================ FILE: automatic/vscode-insiders/README.md ================================================ # [vscode-insiders](https://chocolatey.org/packages/vscode-insiders) Visual Studio Code Insiders is the pre-release build of Visual Studio Code. Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. It's free, build on open source and available on your favorite platform - Linux, macOS, and Windows. ## Features - **Meet IntelliSense:** Go beyond syntax highlighting and autocomplete with IntelliSense, which provides smart completions based on variable types, function definitions, and imported modules. - **Print statement debugging is a thing of the past:** Debug code right from the editor. Launch or attach to your running apps and debug with break points, call stacks, and an interactive console. - **Git commands built-in:** Working with Git and other SCM providers has never been easier. Review diffs, stage files, and make commits right from the editor. Push and pull from any hosted SCM service. - **Extensible and customizable:** Want even more features? Install extensions to add new languages, themes, debuggers, and to connect to additional services. Extensions run in separate processes, ensuring they won't slow down your editor. [Learn more about extensions.](https://code.visualstudio.com/docs/editor/extension-gallery) - **Deploy with confidence and ease:** With [Microsoft Azure](https://azure.microsoft.com/) you can deploy and host your React, Angular, Vue, Node, Python (and more!) sites, store and query relational and document based data, and scale with serverless computing, all with ease, [all from within VS Code](https://code.visualstudio.com/docs/azure/extensions). ## Package parameters - `/NoDesktopIcon` - Don't add a desktop icon. - `/NoQuicklaunchIcon` - Don't add an icon to the QuickLaunch area. - `/NoContextMenuFiles` - Don't add an _Open with Code Insiders_ entry to the context menu for files. - `/NoContextMenuFolders` - Dont't add an _Open with Code Insiders_ entry to the context menu for folders. - `/DontAddToPath` - Don't add Visual Studio Code Insiders to the system PATH. Example: `choco install vscode-insiders --params "/NoDesktopIcon /DontAddToPath"` ## Notes - The package uses default install options except that it adds context menu entries and Visual Studio Code Insiders isn't started after installation. - For disabling the auto-update functionality see the [Visual Studio Code Auto Update Deactivation package](https://chocolatey.org/packages/visualstudiocode-disableautoupdate). - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ![screenshot](https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@ae1af716af9c16500e7f6f45d650f1dbf3d372fd/automatic/vscode-insiders/screenshot.png) ================================================ FILE: automatic/vscode-insiders/update.ps1 ================================================ . "$PSScriptRoot\..\vscode-insiders.install\update.ps1" function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\ vscode-insiders Visual Studio Code Insiders 1.119.0.20260501 Microsoft chocolatey-community https://code.visualstudio.com/insiders https://github.com/Microsoft/vscode https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/vscode-insiders https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@ae1af716af9c16500e7f6f45d650f1dbf3d372fd/icons/vscode-insiders.png https://code.visualstudio.com/License https://code.visualstudio.com/docs https://github.com/Microsoft/vscode/issues false Visual Studio Code Insiders microsoft visualstudiocode visualstudiocode-insiders vscode vscode-insiders development editor ide javascript typescript admin foss cross-platform https://code.visualstudio.com/updates/#_preview-features ================================================ FILE: automatic/vscode-insiders.install/README.md ================================================ # [vscode-insiders.install](https://chocolatey.org/packages/vscode-insiders.install) Visual Studio Code Insiders is the pre-release build of Visual Studio Code. Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. It's free, build on open source and available on your favorite platform - Linux, macOS, and Windows. ## Features - **Meet IntelliSense:** Go beyond syntax highlighting and autocomplete with IntelliSense, which provides smart completions based on variable types, function definitions, and imported modules. - **Print statement debugging is a thing of the past:** Debug code right from the editor. Launch or attach to your running apps and debug with break points, call stacks, and an interactive console. - **Git commands built-in:** Working with Git and other SCM providers has never been easier. Review diffs, stage files, and make commits right from the editor. Push and pull from any hosted SCM service. - **Extensible and customizable:** Want even more features? Install extensions to add new languages, themes, debuggers, and to connect to additional services. Extensions run in separate processes, ensuring they won't slow down your editor. [Learn more about extensions.](https://code.visualstudio.com/docs/editor/extension-gallery) - **Deploy with confidence and ease:** With [Microsoft Azure](https://azure.microsoft.com/) you can deploy and host your React, Angular, Vue, Node, Python (and more!) sites, store and query relational and document based data, and scale with serverless computing, all with ease, [all from within VS Code](https://code.visualstudio.com/docs/azure/extensions). ## Package parameters - `/NoDesktopIcon` - Don't add a desktop icon. - `/NoQuicklaunchIcon` - Don't add an icon to the QuickLaunch area. - `/NoContextMenuFiles` - Don't add an _Open with Code Insiders_ entry to the context menu for files. - `/NoContextMenuFolders` - Dont't add an _Open with Code Insiders_ entry to the context menu for folders. - `/DontAssociateWithFiles` - Dont't associate Visual Studio Code Insiders with supported files. - `/DontAddToPath` - Don't add Visual Studio Code Insiders to the system PATH. Example: `choco install vscode-insiders.install --params "/NoDesktopIcon /DontAddToPath"` ## Notes - The package uses default install options except that it adds context menu entries and Visual Studio Code Insiders isn't started after installation. - For disabling the auto-update functionality see the [Visual Studio Code Auto Update Deactivation package](https://chocolatey.org/packages/visualstudiocode-disableautoupdate). - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ![screenshot](https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@ae1af716af9c16500e7f6f45d650f1dbf3d372fd/automatic/vscode-insiders/screenshot.png) ================================================ FILE: automatic/vscode-insiders.install/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 Close-VSCodeInsiders $pp = Get-PackageParameters function Get-MergeTasks { $t = "!runCode" $t += ', ' + '!' * $pp.NoDesktopIcon + 'desktopicon' $t += ', ' + '!' * $pp.NoQuicklaunchIcon + 'quicklaunchicon' $t += ', ' + '!' * $pp.NoContextMenuFiles + 'addcontextmenufiles' $t += ', ' + '!' * $pp.NoContextMenuFolders + 'addcontextmenufolders' $t += ', ' + '!' * $pp.DontAssociateWithFiles + 'associatewithfiles' $t += ', ' + '!' * $pp.DontAddToPath + 'addtopath' Write-Host "Merge Tasks: $t" $t } $packageArgs = @{ packageName = "$env:ChocolateyPackageName" fileType = 'exe' url64bit = 'https://vscode.download.prss.microsoft.com/dbazure/download/insider/1d94ae1b8a7df7bfd2d7bc8aa112976bba19205c/VSCodeSetup-x64-1.119.0-insider.exe' softwareName = 'Microsoft Visual Studio Code Insiders' checksum64 = '86d804802ac64557c5465ff308401c9e230f2126749a161360bd4e462d0ee6ecdf5ec164f5d516cf53e07ecebc249fd6f864839a0858aa2b129f8d1807cfba4b' checksumType64 = 'sha512' silentArgs = '/verysilent /suppressmsgboxes /mergetasks="{0}" /log="{1}\install.log"' -f (Get-MergeTasks), (Get-PackageCacheLocation) validExitCodes = @(0, 3010, 1641) } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/vscode-insiders.install/tools/chocolateyUninstall.ps1 ================================================ $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 Close-VSCodeInsiders ================================================ FILE: automatic/vscode-insiders.install/tools/helpers.ps1 ================================================ function Close-VSCodeInsiders { $processName = 'Code - Insiders' if (Get-Process $processName -ErrorAction SilentlyContinue) { Write-Host "Closing $processName" Get-Process $processName -ErrorAction SilentlyContinue | ForEach-Object { $_.CloseMainWindow() | Out-Null } Start-Sleep 1 Get-Process $processName -ErrorAction SilentlyContinue | Stop-Process #in case gracefull shutdown did not succeed, try hard kill } } ================================================ FILE: automatic/vscode-insiders.install/update.ps1 ================================================ Import-Module Chocolatey-AU import-module "$PSScriptRoot\..\..\extensions\chocolatey-core.extension\extensions\chocolatey-core.psm1" $releases64 = 'https://update.code.visualstudio.com/api/update/win32-x64/insider/0000000000000000000000000000000000000000' if ($MyInvocation.InvocationName -ne '.') { function global:au_BeforeUpdate { $Latest.Checksum64 = Get-RemoteChecksum $Latest.URL64 -Algorithm $Latest.ChecksumType64 } } function global:au_SearchReplace { @{ 'tools\chocolateyInstall.ps1' = @{ "(?i)(^\s*url64bit\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" "(?i)(^\s*checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" } } } function global:au_GetLatest { $json64 = Invoke-WebRequest -UseBasicParsing -Uri $releases64 | ConvertFrom-Json # Strip `-insider` $version = $($($json64.productVersion).split('-insider')[0]) # Get date from timestamp $date = $(Get-Date -Format "yyyyMMdd" $(Get-Date 01.01.1970).AddMilliseconds($json64.timestamp)) @{ Version = "$version.$date" URL64 = $json64.Url ChecksumType64 = 'sha512' } } if ($MyInvocation.InvocationName -ne '.') { update -ChecksumFor none } ================================================ FILE: automatic/vscode-insiders.install/vscode-insiders.install.nuspec ================================================ vscode-insiders.install Visual Studio Code Insiders (Install) 1.119.0.20260501 Microsoft chocolatey-community https://code.visualstudio.com/insiders https://github.com/Microsoft/vscode https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/vscode-insiders.install https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@ae1af716af9c16500e7f6f45d650f1dbf3d372fd/icons/vscode-insiders.png https://code.visualstudio.com/License https://code.visualstudio.com/docs https://github.com/Microsoft/vscode/issues false Visual Studio Code Insiders microsoft visualstudiocode visualstudiocode-insiders vscode vscode-insiders development editor ide javascript typescript admin foss cross-platform https://code.visualstudio.com/updates/#_preview-features ================================================ FILE: automatic/vscode.install/README.md ================================================ # [vscode.install](https://chocolatey.org/packages/vscode) Build and debug modern web and cloud applications. Code is free and available on your favorite platform - Linux, Mac OSX, and Windows. ## Features * **Meet IntelliSense:** Go beyond syntax highlighting and autocomplete with IntelliSense, which provides smart completions based on variable types, function definitions, and imported modules. * **Print statement debugging is a thing of the past:** Debug code right from the editor. Launch or attach to your running apps and debug with break points, call stacks, and an interactive console. * **Git commands built-in:** Working with Git has never been easier. Review diffs, stage files, and make commits right from the editor. Push and pull from any hosted Git service. * **Extensible and customizable:** Want even more features? Install extensions to add new languages, themes, debuggers, and to connect to additional services. Extensions run in separate processes, ensuring they won't slow down your editor. ## Package parameters * `/NoDesktopIcon` - Don't add a desktop icon. * `/NoQuicklaunchIcon` - Don't add an icon to the QuickLaunch area. * `/NoContextMenuFiles` - Don't add an _Open with Code_ entry to the context menu for files. * `/NoContextMenuFolders` - Don't add an _Open with Code_ entry to the context menu for folders. * `/DontAssociateWithFiles` - Don't associate Visual Studio Code with supported files. * `/DontAddToPath` - Don't add Visual Studio Code to the system PATH. Example: `choco install vscode.install --params "/NoDesktopIcon /DontAddToPath"` ## Notes * The package uses default install options except that it adds context menu entries and Visual Studio Code isn't started after installation. * For disabling the auto-update functionality see the [Visual Studio Code Auto Update Deactivation package](https://chocolatey.org/packages/visualstudiocode-disableautoupdate). * Version 1.83.1 is the last version which is available in 32-bit and 64-bit. All later versions are 64-bit only. * **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ![screenshot](https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@6dc510f16b69a2134e901f2576e991c462a18e9b/automatic/vscode/screenshot.png) ================================================ FILE: automatic/vscode.install/tools/ChocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $softwareName = 'Microsoft Visual Studio Code' $version = '1.118.1' if ($version -eq (Get-UninstallRegistryKey "$softwareName").DisplayVersion) { Write-Host "VS Code $version is already installed." return } $pp = Get-PackageParameters Close-VSCode $packageArgs = @{ packageName = 'vscode.install' fileType = 'exe' url64bit = 'https://update.code.visualstudio.com/1.118.1/win32-x64/stable' softwareName = "$softwareName" checksum64 = '8545456274259c527be143d7fd8cb8c8f965b8933b49afbc373fb7f687da0448' checksumType64 = 'sha256' silentArgs = '/verysilent /suppressmsgboxes /mergetasks="{0}" /log="{1}\install.log"' -f (Get-MergeTasks), (Get-PackageCacheLocation) validExitCodes = @(0, 3010, 1641) } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/vscode.install/tools/helpers.ps1 ================================================ function Get-MergeTasks { $t = "!runCode" $t += ', ' + '!'*$pp.NoDesktopIcon + 'desktopicon' $t += ', ' + '!'*$pp.NoQuicklaunchIcon + 'quicklaunchicon' $t += ', ' + '!'*$pp.NoContextMenuFiles + 'addcontextmenufiles' $t += ', ' + '!'*$pp.NoContextMenuFolders + 'addcontextmenufolders' $t += ', ' + '!'*$pp.DontAssociateWithFiles + 'associatewithfiles' $t += ', ' + '!'*$pp.DontAddToPath + 'addtopath' Write-Host "Merge Tasks: $t" $t } function Close-VSCode { Get-Process code -ea 0 | ForEach-Object { $_.CloseMainWindow() | Out-Null } Start-Sleep 1 Get-Process code -ea 0 | Stop-Process #in case gracefull shutdown did not succeed, try hard kill } ================================================ FILE: automatic/vscode.install/update.ps1 ================================================ Import-Module Chocolatey-AU import-module "$PSScriptRoot\..\..\extensions\chocolatey-core.extension\extensions\chocolatey-core.psm1" Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" if ($MyInvocation.InvocationName -ne '.') { function global:au_BeforeUpdate { $Latest.Checksum64 = Get-RemoteChecksum $Latest.URL64 } } function global:au_SearchReplace { @{ 'tools\chocolateyInstall.ps1' = @{ "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*url64bit\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" "(?i)(^[$]version\s*=\s*)('.*')" = "`$1'$($Latest.RemoteVersion)'" } } } function global:au_GetLatest { $latestRelease = Get-GitHubRelease microsoft vscode $version = $latestRelease.tag_name # URLs are documented here: https://code.visualstudio.com/docs/supporting/faq#_previous-release-versions $url64 = "https://update.code.visualstudio.com/$version/win32-x64/stable" @{ Version = $version RemoteVersion = $version URL64 = $url64 } } if ($MyInvocation.InvocationName -ne '.') { update -ChecksumFor none } ================================================ FILE: automatic/vscode.install/vscode.install.nuspec ================================================ vscode.install Visual Studio Code (Install) 1.118.1 Microsoft chocolatey-community https://code.visualstudio.com https://github.com/Microsoft/vscode https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/vscode.install https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@00a000c7e5d8cc0d8416468e164eef281f843bff/icons/vscode.png https://code.visualstudio.com/License https://code.visualstudio.com/docs https://github.com/Microsoft/vscode/issues false Visual Studio Code microsoft visualstudiocode vscode development editor ide javascript typescript admin foss cross-platform https://code.visualstudio.com/Updates ================================================ FILE: automatic/waterfox/Readme.classic.md ================================================ # [waterfox](https://chocolatey.org/packages/waterfox) Use this version of Waterfox if you have your browser set up with various NPAPI plugins and bootstrap extensions that have not been updated as WebExtensions or for [Waterfox Current](https://chocolatey.org/packages/waterfox) **How and why Waterfox is here...** Waterfox was started back in March 2011 by [Alex Kontos](https://github.com/MrAlex94), a 16 year old student. He had a fascination for the web and wanted to help expand on the ideals of what Mozilla had for a free and open web. And so he decided to make Waterfox, a 64-Bit browser based on Mozilla's free and open source platform. Waterfox was one of the first widely distributed 64-Bit browsers on the web and quickly gained a loyal following. At a time Waterfox had one thing in mind: speed, but now Waterfox also attempts to be an ethical, user-oriented browser Waterfox focuses on giving users choice while also helping make the world a better place. Watefox is partners with Ecosia, a search engine that plants trees with its generated revenues. The browser itself is focused on power users, which lets you make the important decisions. There is no plugin whitelist, you can run whichever extensions you like and absolutely no data or telemetry is sent back to Mozilla or the Waterfox project. ## Features - Built with Clang-cl on Windows - No Adobe DRM - No Pcket - No data collection - Run every 64-Bit plugin - Run every Add-On (even unsigned ones!) - Windows XP 64-Bit Support - More under the hood changes... ## Notes - Waterfox Classic has many unpatched [security advisories](https://github.com/WaterfoxCo/Waterfox-Classic/wiki/Unpatched-Security-Advisories). Use at your own discretion. ================================================ FILE: automatic/waterfox/Readme.current.md ================================================ # [waterfox](https://chocolatey.org/packages/waterfox) Use this version of Waterfox if you want the latest and greatest the web has to offer, want to use all WebExtensions and a few bootstrap extensions. **How and why Waterfox is here...** Waterfox was started back in March 2011 by [Alex Kontos](https://github.com/MrAlex94), a 16 year old student. He had a fascination for the web and wanted to help expand on the ideals of what Mozilla had for a free and open web. And so he decided to make Waterfox, a 64-Bit browser based on Mozilla's free and open source platform. Waterfox was one of the first widely distributed 64-Bit browsers on the web and quickly gained a loyal following. At a time Waterfox had one thing in mind: speed, but now Waterfox also attempts to be an ethical, user-oriented browser Waterfox focuses on giving users choice while also helping make the world a better place. Watefox is partners with Ecosia, a search engine that plants trees with its generated revenues. The browser itself is focused on power users, which lets you make the important decisions. There is no plugin whitelist, you can run whichever extensions you like and absolutely no data or telemetry is sent back to Mozilla or the Waterfox project. ## Features - Built with Clang-cl on Windows - No Adobe DRM - No Pcket - No data collection - Run every 64-Bit plugin - Run every Add-On (even unsigned ones!) - Windows XP 64-Bit Support - More under the hood changes... ================================================ FILE: automatic/waterfox/Readme.md ================================================ # [waterfox](https://chocolatey.org/packages/waterfox) Use this version of Waterfox if you want the latest and greatest the web has to offer, want to use all WebExtensions and a few bootstrap extensions. **How and why Waterfox is here...** Waterfox was started back in March 2011 by [Alex Kontos](https://github.com/MrAlex94), a 16 year old student. He had a fascination for the web and wanted to help expand on the ideals of what Mozilla had for a free and open web. And so he decided to make Waterfox, a 64-Bit browser based on Mozilla's free and open source platform. Waterfox was one of the first widely distributed 64-Bit browsers on the web and quickly gained a loyal following. At a time Waterfox had one thing in mind: speed, but now Waterfox also attempts to be an ethical, user-oriented browser Waterfox focuses on giving users choice while also helping make the world a better place. Watefox is partners with Ecosia, a search engine that plants trees with its generated revenues. The browser itself is focused on power users, which lets you make the important decisions. There is no plugin whitelist, you can run whichever extensions you like and absolutely no data or telemetry is sent back to Mozilla or the Waterfox project. ## Features - Built with Clang-cl on Windows - No Adobe DRM - No Pcket - No data collection - Run every 64-Bit plugin - Run every Add-On (even unsigned ones!) - Windows XP 64-Bit Support - More under the hood changes... ================================================ FILE: automatic/waterfox/legal/LICENSE.md ================================================ Mozilla Public License Version 2.0 ================================== 1. Definitions -------------- 1.1. "Contributor" means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software. 1.2. "Contributor Version" means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor's Contribution. 1.3. "Contribution" means Covered Software of a particular Contributor. 1.4. "Covered Software" means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof. 1.5. "Incompatible With Secondary Licenses" means (a) that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or (b) that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License. 1.6. "Executable Form" means any form of the work other than Source Code Form. 1.7. "Larger Work" means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software. 1.8. "License" means this document. 1.9. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License. 1.10. "Modifications" means any of the following: (a) any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or (b) any new file in Source Code Form that contains any Covered Software. 1.11. "Patent Claims" of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version. 1.12. "Secondary License" means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses. 1.13. "Source Code Form" means the form of the work preferred for making modifications. 1.14. "You" (or "Your") means an individual or a legal entity exercising rights under this License. For legal entities, "You" includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants and Conditions -------------------------------- 2.1. Grants Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: (a) under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and (b) under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version. 2.2. Effective Date The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution. 2.3. Limitations on Grant Scope The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor: (a) for any code that a Contributor has removed from Covered Software; or (b) for infringements caused by: (i) Your and any other third party's modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or (c) under Patent Claims infringed by Covered Software in the absence of its Contributions. This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4). 2.4. Subsequent Licenses No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). 2.5. Representation Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. 2.6. Fair Use This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. 2.7. Conditions Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. 3. Responsibilities ------------------- 3.1. Distribution of Source Form All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients' rights in the Source Code Form. 3.2. Distribution of Executable Form If You distribute Covered Software in Executable Form then: (a) such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and (b) You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients' rights in the Source Code Form under this License. 3.3. Distribution of a Larger Work You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). 3.4. Notices You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. 3.5. Application of Additional Terms You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction. 4. Inability to Comply Due to Statute or Regulation --------------------------------------------------- If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Termination -------------- 5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice. 5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination. ************************************************************************ * * * 6. Disclaimer of Warranty * * ------------------------- * * * * Covered Software is provided under this License on an "as is" * * basis, without warranty of any kind, either expressed, implied, or * * statutory, including, without limitation, warranties that the * * Covered Software is free of defects, merchantable, fit for a * * particular purpose or non-infringing. The entire risk as to the * * quality and performance of the Covered Software is with You. * * Should any Covered Software prove defective in any respect, You * * (not any Contributor) assume the cost of any necessary servicing, * * repair, or correction. This disclaimer of warranty constitutes an * * essential part of this License. No use of any Covered Software is * * authorized under this License except under this disclaimer. * * * ************************************************************************ ************************************************************************ * * * 7. Limitation of Liability * * -------------------------- * * * * Under no circumstances and under no legal theory, whether tort * * (including negligence), contract, or otherwise, shall any * * Contributor, or anyone who distributes Covered Software as * * permitted above, be liable to You for any direct, indirect, * * special, incidental, or consequential damages of any character * * including, without limitation, damages for lost profits, loss of * * goodwill, work stoppage, computer failure or malfunction, or any * * and all other commercial damages or losses, even if such party * * shall have been informed of the possibility of such damages. This * * limitation of liability shall not apply to liability for death or * * personal injury resulting from such party's negligence to the * * extent applicable law prohibits such limitation. Some * * jurisdictions do not allow the exclusion or limitation of * * incidental or consequential damages, so this exclusion and * * limitation may not apply to You. * * * ************************************************************************ 8. Litigation ------------- Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party's ability to bring cross-claims or counter-claims. 9. Miscellaneous ---------------- This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor. 10. Versions of the License --------------------------- 10.1. New Versions Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number. 10.2. Effect of New Versions You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. 10.3. Modified Versions If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License). 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached. Exhibit A - Source Code Form License Notice ------------------------------------------- This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. You may add additional accurate notices of copyright ownership. Exhibit B - "Incompatible With Secondary Licenses" Notice --------------------------------------------------------- This Source Code Form is "Incompatible With Secondary Licenses", as defined by the Mozilla Public License, v. 2.0. ================================================ FILE: automatic/waterfox/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from their official download link listed on <> and can be verified like this: 1. Download 2. Then use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum: 51C46AEA4066371C00CF1765C99BD551B7CC5E22C27F7E397F231A33E5DA3DB0 File 'LICENSE.md' is obtained from ================================================ FILE: automatic/waterfox/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" if ((Get-OSArchitectureWidth -Compare 32) -or $env:chocolateyForceX86 -eq $true) { throw "Waterfox do not support 32bit (x86) installation." } $packageArgs = @{ packageName = 'Waterfox' fileType = 'exe' softwareName = 'Waterfox*' file = "$toolsDir\Waterfox Setup 6.6.12_x64.exe" silentArgs = "/S" validExitCodes= @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item $packageArgs.file -Force -ErrorAction SilentlyContinue ================================================ FILE: automatic/waterfox/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'Waterfox*' fileType = 'exe' silentArgs = '/S' validExitCodes= @(0) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = $_.UninstallString Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled.." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/waterfox/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module (Join-Path -Path $PSScriptRoot -ChildPath "../../scripts/au_extensions.psm1") $softwareName = 'Waterfox*' function global:au_BeforeUpdate { if ($Latest.Title -like '*Classic*') { Copy-Item "$PSScriptRoot\Readme.classic.md" "$PSScriptRoot\readme.md" -Force } else { Copy-Item "$PSScriptRoot\Readme.current.md" "$PSScriptRoot\readme.md" -Force } $Latest.ChecksumType64 = 'sha256' $fileName = $Latest.URL64 -split '/' | Select-Object -last 1 $fileName = ($fileName -replace '%20', ' ').TrimEnd('.exe') Get-RemoteFiles -Purge -FileNameBase $fileName $Latest.FileName64 = $fileName + "_x64.exe" } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(listed on\s*)\<.*\>" = "`${1}<$releases>" "(?i)(1\..+)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(checksum type:).*" = "`${1} $($Latest.ChecksumType64)" "(?i)(checksum:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(`"`[$]toolsDir\\).*`"" = "`${1}$($Latest.FileName64)`"" "(?i)(^\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^\s*packageName\s*=\s*)'.*'" = "`${1}'$($Latest.PackageName)'" } } } function global:au_AfterUpdate { Update-Metadata -data @{ title = $Latest.Title projectUrl = $Latest.ProjectUrl projectSourceUrl = $Latest.SourceUrl } } function Get-Waterfox { param( [string]$Build ) switch ($Build) { "Classic" { $LatestRelease = Get-GitHubRelease WaterfoxCo Waterfox-Classic @{ PackageName = "waterfox-classic" Title = "Waterfox classic" Url64 = $LatestRelease.assets | Where-Object {$_.name.EndsWith(".exe")} | Select-Object -ExpandProperty browser_download_url Version = $LatestRelease.tag_name.TrimEnd("-classic") SourceUrl = "https://github.com/WaterfoxCo/Waterfox-Classic" ProjectUrl = "https://classic.waterfox.net/" } } "Current" { $LatestRelease = Get-GitHubRelease WaterfoxCo Waterfox $TagVersion = $LatestRelease.tag_name @{ PackageName = "Waterfox" Title = "Waterfox" Url64 = if ($SetupAsset = $LatestRelease.assets | Where-Object {$_.name.EndsWith("Setup.exe")}) { # As recently as G4.1.5 they have included Setup in the released assets $SetupAsset.browser_download_url } elseif ($LatestRelease.body -match "\[Download for Windows\]\((?.+)\)") { # As recently as G5.0 Beta 5 they have included download links in the body $Matches.URL } else { # They have many releases that contain no download links and no assets - let's give calculation a go! try { $TestCdn = @{ Uri = "https://cdn1.waterfox.net/waterfox/releases/$($TagVersion)/WINNT_x86_64/Waterfox%20Setup%20$($TagVersion).exe" UseBasicParsing = $true Method = "Head" ErrorAction = "Stop" } if (Invoke-WebRequest @TestCdn) { $TestCdn.Uri } } catch { # We're giving up. throw "Couldn't find or divine the URL for Waterfox $TagVersion from the GitHub release ('$($LatestRelease.html_url)')" } } Version = (Get-Date).ToString('yyMM') + $TagVersion SourceUrl = "https://github.com/WaterfoxCo/Waterfox" ProjectUrl = "https://www.waterfox.net/" } } } } function global:au_GetLatest { $streams = [ordered] @{ classic = Get-Waterfox -Build "Classic" current = Get-Waterfox -Build "Current" } return @{ Streams = $streams } } update -ChecksumFor none ================================================ FILE: automatic/waterfox/waterfox.json ================================================ { "current": "26056.6.12", "classic": "2022.11" } ================================================ FILE: automatic/waterfox/waterfox.nuspec ================================================ Waterfox 26056.6.12 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/waterfox chocolatey-community,tonigellida,admiringworm Waterfox Alex Kontos https://www.waterfox.net/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@2171e76d9468526e4e792d20ac6b68e1a8fdc93a/icons/waterfox.png © 2019 Waterfox Ltd. https://github.com/MrAlex94/Waterfox/blob/1bc2fb60abf0fa173b69ca94f660115d76f09f4f/LICENSE false https://github.com/WaterfoxCo/Waterfox waterfox web-browser firefox 64-bit admin cross-platform foss Waterfox is basically a 64-bit version of Firefox. https://www.waterfoxproject.org/blog/ ================================================ FILE: automatic/webstorm/README.md ================================================ # [webstorm](https://chocolatey.org/packages/webstorm) WebStorm - The smartest JavaScript IDE. Lightweight yet powerful IDE, perfectly equipped for complex client-side development and server-side development with Node.js. ## Features - Web (Angular, React, Vue.js) - Mobile (Ionic, Cordova, React Native) - Server (Node.js, Meteor) - Desktop (Electron) - Debugger - Seamless tool integration - Unit testing - Integration with VCS - Integration with Jest - Support for Vue.js - Support for Standard Style ## Package Parameters - `/InstallDir:`- Installation directory, defaults to the 'Program Files (x86)\WebStorm*' directory. The folder should be empty. Example: `choco install webstorm --params "/InstallDir:C:\your\install\path"` ![](https://raw.githubusercontent.com/chocolatey/chocolatey-coreteampackages/master/automatic/webstorm/screenshot.png) ## Notes - Free 30 day Trial. Beyond that you need to purchase a license. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/webstorm/tools/ChocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" # Workaround for https://youtrack.jetbrains.com/issue/IDEA-202935 $programFiles = (${env:ProgramFiles(x86)}, ${env:ProgramFiles} -ne $null)[0] $pp = Get-PackageParameters $installDir = "$programFiles\JetBrains\WebStorm $env:ChocolateyPackageVersion" if ($pp.InstallDir) { $installDir = $pp.InstallDir } $silentArgs = "/S /CONFIG=$toolsDir\silent.config " $silentArgs += "/D=`"$installDir`"" New-Item -ItemType Directory -Force -Path $installDir $arguments = @{ packageName = $env:ChocolateyPackageName softwareName = 'WebStorm *' url = 'https://download.jetbrains.com/webstorm/WebStorm-2026.1.1.exe' checksum = 'b4069019e3c0ee962f1d5fa93ecb66d5f911e9de63f87a410d86c23bb3945048' fileType = 'exe' checksumType = 'sha256' silentArgs = $silentArgs validExitCodes = @(0, 1641, 3010) } Install-ChocolateyPackage @arguments ================================================ FILE: automatic/webstorm/tools/ChocolateyUnInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'WebStorm' $softwareName = 'WebStorm *' $installerType = 'exe' $silentArgs = '/S' $validExitCodes = @(0) [array]$key = Get-UninstallRegistryKey -SoftwareName $softwareName if ($key.Count -eq 1) { $key | ForEach-Object { $file = "$($_.UninstallString)" Uninstall-ChocolateyPackage ` -PackageName $packageName ` -FileType $installerType ` -SilentArgs "$silentArgs" ` -ValidExitCodes $validExitCodes ` -File "$file" } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object { Write-Warning "- $_.DisplayName" } } ================================================ FILE: automatic/webstorm/tools/silent.config ================================================ ; Installation mode. It can be user or admin. ; NOTE: for admin mode please use "Run as Administrator" for command prompt to avoid UAC dialog. mode=admin ; Desktop shortcut for launchers launcher32=0 launcher64=1 ; Add launchers path to PATH env variable updatePATH=0 ; Add "Open Folder as Project" to context menu updateContextMenu=0 ; Download and install jre32 jre32=0 ; List of associations. To create an association change value to 1. .js=0 .css=0 .html=0 .json=0 ================================================ FILE: automatic/webstorm/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://data.services.jetbrains.com/products/releases?code=WS&latest=true&type=release' function global:au_SearchReplace { return @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.Url32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } function global:au_GetLatest { $json = Invoke-WebRequest $releases | ConvertFrom-Json $url = $json.WS.downloads.windows.link $version = $json.WS.version $checksum = ((Invoke-RestMethod -Uri $json.WS.downloads.windows.checksumLink -UseBasicParsing).Split(" "))[0] $Latest = @{ Url32 = $url; Version = $version; Checksum32 = $checksum; ChecksumType32 = 'sha256' } return $Latest } update -ChecksumFor none ================================================ FILE: automatic/webstorm/webstorm.nuspec ================================================ webstorm 2026.1.1 JetBrains WebStorm JetBrains http://www.jetbrains.com/webstorm/buy/buy.jsp https://www.jetbrains.com/webstorm/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@8edfc93894e9bdd11deb36d1cbbfe8a47a7b013a/icons/webstorm.png https://www.jetbrains.com/help/webstorm WebStorm — The smartest JavaScript IDE https://www.jetbrains.com/webstorm/whatsnew/ webstorm admin jetbrains trial 30days developer IDE HTML CSS JavaScript cross-platform https://youtrack.jetbrains.com/issues/WEB false Copyright © 2017 JetBrains https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/webstorm chocolatey-community ================================================ FILE: automatic/wesnoth/README.md ================================================ # [wesnoth](https://chocolatey.org/packages/wesnoth) The Battle for Wesnoth is a turn-based tactical strategy game with a high fantasy theme. Build up a great army, gradually turning raw recruits into hardened veterans. In later games, recall your toughest warriors and form a deadly host that none can stand against! Choose units from a large pool of specialists, and hand-pick a force with the right strengths to fight well on different terrains against all manner of opposition. Wesnoth has many different sagas waiting to be played. Fight to regain the throne of Wesnoth, of which you are the legitimate heir... step into the boots of a young officer sent to guard a not-so-sleepy frontier outpost... lead a brutal quest to unite the orcish tribes... vanquish a horde of undead warriors unleashed by a foul necromancer, who also happens to have taken your brother hostage... guide a band of elvish survivors in an epic quest to find a new home... get revenge on the orcs by using the foul art of necromancy... There are at least two hundred unit types, sixteen races, six major factions, and hundreds of years of history. The world of Wesnoth is absolutely huge and only limited by your creativity - make your own custom units, create your own maps, and write your own scenarios or even full-blown campaigns. You can also challenge up to eight friends or strangers and fight in epic multiplayer fantasy battles. ## Features - Build up a farmidable fighting force, starting from a single leader and a small amount of gold. - Over two hundred unit types in six major factions, all with distinctive abillities, weapons and spells. - Experienced units gain powerful new abillities as they advance. - Several multiplayer options available, including Internet play. - Scores of different custom-designed map and unlimited random maps. - Hundreds of campaign scenarios available for download through a simple in-game dialog. - *Fog of War* feature available for a true test of generalship. - Sophisticated markup language lets advanced users make their own maps, factions, or campaigns. - Excellent language support — 54 different languages currently available. ================================================ FILE: automatic/wesnoth/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = 'wesnoth' fileType = 'exe' url = 'https://sourceforge.net/projects/wesnoth/files/wesnoth/wesnoth-1.19.23/wesnoth-1.19.23-win64.exe/download' softwareName = 'Battle for Wesnoth*' checksum = '69d2d16d491d1cb374a9a687cd23b803b44775ecb8339641abe45bef4bd273d9' checksumType = 'sha256' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyPackage @packageArgs ================================================ FILE: automatic/wesnoth/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = 'wesnoth' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName 'Battle for Wesnoth*' if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName fileType = 'exe' silentArgs = '/S' file = "$($_.UninstallString)" } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstall." Write-Warning "Please alert the package maintainer the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/wesnoth/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://wiki.wesnoth.org/Download' $softwareName = 'Battle for Wesnoth*' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)'.*'" = "`${1}'$($Latest.PackageName)'" "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)^(\s*url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)^(\s*checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" "(?i)^(\s*checksumType\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType32)'" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)(^[$]packageName\s*=\s*)'.*'" = "`${1}'$($Latest.PackageName)'" "(?i)(\-SoftwareName\s+)'.*'" = "`${1}'$softwareName'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $streams = @{ } $reStreams = @{ "stable" = @{ re = "\.exe\/download$"; suffix = "" } "beta" = @{ re = "\/files\/wesnoth\/.*\.exe\/download$"; suffix = "-beta" } } $reStreams.Keys | ForEach-Object { $value = $reStreams[$_] $url32 = $download_page.Links | Where-Object href -match $value.re | Select-Object -first 1 -expand href if (!$url32 -and $_ -eq 'beta') { return; } # We'll ignore missing beta versions on the page $verRe = '[-]' $version32 = $url32 -split "$verRe" | Select-Object -last 1 -skip 1 if ($value.suffix) { $version32 += $value.suffix } $fileName32 = $url32 -split '\/' | Select-Object -last 1 -skip 1 $checksum_page = Invoke-WebRequest -Uri "https://files.wesnoth.org/releases/${fileName32}.sha256" -UseBasicParsing $checksum32 = $checksum_page -split ' ' | Select-Object -first 1 $streams.Add($_, @{ URL32 = $url32 Version = $version32 Checksum32 = $checksum32 ChecksumType32 = 'sha256' }) } return @{ Streams = $streams } } update -ChecksumFor 32 ================================================ FILE: automatic/wesnoth/wesnoth.json ================================================ { "stable": "1.18.7", "beta": "1.19.23-beta" } ================================================ FILE: automatic/wesnoth/wesnoth.nuspec ================================================ wesnoth 1.19.23-beta https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/wesnoth chocolatey-community The Battle for Wesnoth David White and others http://www.wesnoth.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@333ef9e0436d235bd3fa6b7ca2ed68cf799072d5/icons/wesnoth.png 2003–2016 The Battle for Wesnoth http://wiki.wesnoth.org/Wesnoth:Copyrights false https://github.com/wesnoth/wesnoth https://wiki.wesnoth.org/Support https://forums.wesnoth.org/ https://github.com/wesnoth/wesnoth/issues/ wesnoth game strategy turn-based admin foss cross-platform The Battle for Wesnoth is a turn-based tactical strategy game with a high fantasy theme. https://raw.githubusercontent.com/wesnoth/wesnoth/master/changelog ================================================ FILE: automatic/wget/README.md ================================================ # [wget](https://chocolatey.org/packages/wget) GNU Wget is a free software package for retrieving files using HTTP, HTTPS and FTP, the most widely-used Internet protocols. It is a non-interactive commandline tool, so it may easily be called from scripts, cron jobs, terminals without X-Windows support, etc. ## Features GNU Wget has many features to make retrieving large files or mirroring entire web or FTP sites easy, including: * Can resume aborted downloads, using REST and RANGE * Can use filename wild cards and recursively mirror directories * NLS-based message files for many different languages * Optionally converts absolute links in downloaded documents to relative, so that downloaded documents may link to each other locally * Runs on most UNIX-like operating systems as well as Microsoft Windows * Supports HTTP proxies * Supports HTTP cookies * Supports persistent HTTP connections * Unattended / background operation * Uses local file timestamps to determine whether documents need to be re-downloaded when mirroring * GNU Wget is distributed under the GNU General Public License. ## Notes **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/wget/legal/LICENSE.txt ================================================ From: https://www.gnu.org/copyleft/gpl.html LICENSE GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/wget/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. 1. Download the appropriate zip: x32: https://eternallybored.org/misc/wget/releases/wget-1.21.4-win32.zip x64: https://eternallybored.org/misc/wget/releases/wget-1.21.4-win64.zip 2. You can use one of the following methods to obtain the checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 0B43382593EB164E78DC68234FFB2E6048DF91A548D5C8E9E61C78A0DE13407F checksum64: 7B0ADDF04EDD370307AA6005F0C08A171A319CCCD4403663DACA5478860B3056 Using Chocolatey AU: Get-RemoteChecksum https://eternallybored.org/misc/wget/releases/wget-1.21.4-win64.zip ================================================ FILE: automatic/wget/tools/chocolateyinstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName= 'wget' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $zipFile = if ((Get-OSArchitectureWidth 64) -and $env:chocolateyForceX86 -ne 'true') { Write-Host "Getting x64 bit zip"; Get-Item "$toolsDir\*_x64.zip" } else { Write-Host "Getting x32 bit zip"; Get-Item "$toolsDir\*_x32.zip" } Get-ChocolateyUnzip -FileFullPath $zipfile -Destination $toolsDir # don't need zips anymore Remove-Item ($toolsDir + '\*.' + 'zip') ================================================ FILE: automatic/wget/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://eternallybored.org/misc/wget/' function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(\s+x64:).*" = "`${1} $($Latest.URL64)" "(?i)(\s+checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(\s+checksum64:).*" = "`${1} $($Latest.Checksum64)" "(?i)(Get-RemoteChecksum).*" = "`${1} $($Latest.URL64)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $regex = '.zip$' $url = $download_page.links | ? href -match $regex | select -First 2 -expand href $version = $url[0] -split '-\d-|-' | select -Last 1 -Skip 1 $url32 = 'https://eternallybored.org/misc/wget/' + $url[0] $url64 = 'https://eternallybored.org/misc/wget/' + $url[1] $Latest = @{ URL32 = $url32; URL64 = $url64; Version = $version; PackageName = 'Wget' } return $Latest } update -ChecksumFor none ================================================ FILE: automatic/wget/wget.nuspec ================================================ Wget 1.21.4 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/wget chocolatey-community, LudicrousByte GNU Wget Giuseppe Scrivano,Hrvoje Nikšić,Jernej Simončič https://www.gnu.org/software/wget/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@46ec3b4a65a31782b27c114c92155810d2f781a0/icons/wget.png Copyright © 2010 Free Software Foundation, Inc. https://www.gnu.org/copyleft/gpl.html false http://ftp.gnu.org/gnu/wget/ https://www.gnu.org/software/wget/manual/ http://lists.gnu.org/mailman/listinfo/bug-wget wget download http https ftp cli foss cross-platform A command-line utility for retrieving files using HTTP, HTTPS and FTP protocols. * [News](http://wget.addictivecode.org/) ================================================ FILE: automatic/win10mct/README.md ================================================ # [win10mct](https://chocolatey.org/packages/win10mct) This will allow you to Create Windows 10 installation media To get started, you will first need to have a license to install Windows 10. You can then download and run the media creation tool. For more information on how to use the tool, see the instructions below. ## Features - Using the tool to upgrade this PC to Windows 10 (click to show more or less information) - Using the tool to create installation media (USB flash drive, DVD, or ISO file) to install Windows 10 on a different PC - Using the media creation tool to re-install Windows 10 Pro for Workstations - More download options or information can be found at https://www.microsoft.com/en-us/software-download/windows10 ## Notes - Does not support Windows 10 Enterprise. ## Package Parameters The following package parameters can be set: * `/StartShortcut` - Add a start menu shortcut * `/DesktopShortcut` - Add a desktop shortcut Example: `choco install win10mct --params "/NoStartShortcut /DesktopShortcut"` ================================================ FILE: automatic/win10mct/info ================================================ "0x8D87513CA8372C0"|10.0.19041.572 ================================================ FILE: automatic/win10mct/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $exeName = "MediaCreationTool.exe" $toolsDir = Split-Path -Parent $MyInvocation.MyCommand.Definition $pp = Get-PackageParameters $shortcutName = 'Windows Media 10 Creation Tool.lnk' $exePath = Join-Path $toolsDir $exeName $packageArgs = @{ PackageName = $env:chocolateyinstall Url = 'https://download.microsoft.com/download/4/c/c/4cc6c15c-75a5-4d1b-a3fe-140a5e09c9ff/MediaCreationTool20H2.exe' FileFullPath = "$exePath" Checksum = 'FAB34CCBEFBCDCEC8F823840C16AE564812D0E063319C4EB4CC1112CF775B8764FEA59D0BBAFD4774D84B56E08C24056FA96F27425C4060E12EB547C2AE086CC' ChecksumType = 'sha512' } Get-ChocolateyWebFile @packageArgs Register-Application "$toolsDir\$exeName" if ($pp['desktopshortcut']) { $desktopshortcut = (Join-Path ([System.Environment]::GetFolderPath("Desktop")) $shortcutName) Write-Host 'Adding ' $desktopshortcut Install-ChocolateyShortcut -ShortcutFilePath $desktopshortcut -TargetPath $exePath -RunAsAdmin } if ($pp['startshortcut']) { $startshortcut = (Join-Path ([System.Environment]::GetFolderPath("Programs")) $shortcutName) Write-Host 'Adding ' $startshortcut Install-ChocolateyShortcut -ShortcutFilePath $startshortcut -TargetPath $exePath -RunAsAdmin } ================================================ FILE: automatic/win10mct/tools/chocolateyUninstall.ps1 ================================================ $exeName = "MediaCreationTool.exe" $AppPathKey = "Registry::HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\$exeName" $toolsDir = Split-Path -Parent $MyInvocation.MyCommand.Definition $shortcutName = 'Windows Media 10 Creation Tool.lnk' $exePath = Join-Path $toolsDir $exeName #Uninstall-ChocolateyZipPackage $packageName windows10-media-creation-tool.zip If (Test-Path $AppPathKey) {Remove-Item "$AppPathKey" -Force -Recurse -EA SilentlyContinue | Out-Null} $desktopshortcut = (Join-Path ([System.Environment]::GetFolderPath("Desktop")) $shortcutName) $startshortcut = (Join-Path ([System.Environment]::GetFolderPath("Programs")) $shortcutName) if (Test-Path $desktopshortcut) { Remove-Item $desktopshortcut Write-Host -ForegroundColor white 'Removed ' $desktopshortcut } else { Write-Host -ForegroundColor yellow 'Did not find ' $desktopshortcut 'to remove' } if (Test-Path $startshortcut) { Remove-Item $startshortcut Write-Host -ForegroundColor white 'Removed ' $startshortcut } else { Write-Host -ForegroundColor yellow 'Did not find ' $startshortcut 'to remove' } ================================================ FILE: automatic/win10mct/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" . "$PSScriptRoot\..\win10mct\update_helper.ps1" function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)^(\s*checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" "(?i)^(\s*checksumType\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType32)'" } } } function global:au_AfterUpdate { "$($Latest.ETAG)|$($Latest.Version)" | Out-File "$PSScriptRoot\info" -Encoding utf8 } function global:au_GetLatest { $url32 = Get-RedirectedUrl 'https://go.microsoft.com/fwlink/?LinkId=691209' $etag = GetETagIfChanged $url32 if ($etag) { $result = GetResultInformation $url32 $result["ETAG"] = $etag } else { $result = @{ URL32 = $url32 Version = Get-Content "$PSScriptRoot\info" -Encoding UTF8 | select -First 1 | % { $_ -split '\|' } | select -Last 1 } } return $result } update -ChecksumFor none ================================================ FILE: automatic/win10mct/update_helper.ps1 ================================================ function GetETagIfChanged() { param([string]$url) if (($global:au_Force -ne $true) -and (Test-Path $PSScriptRoot\info)) { $existingETag = Get-Content "$PSScriptRoot\info" -Encoding UTF8 | select -first 1 | % { $_ -split '\|' } | select -First 1 } else { $existingETag = $null } $etag = Invoke-WebRequest -Method Head -Uri $url -UseBasicParsing $etag = $etag | % { $_.Headers.ETag } if ($etag -eq $existingETag) { return $null } return $etag } function GetResultInformation() { param([string]$url32) $dest = "$env:TEMP\w10mct.exe" Invoke-WebRequest -UseBasicParsing -Uri $url32 -OutFile $dest $version = Get-Item $dest | % { $_.VersionInfo.ProductVersion -replace '^(\d+(\.[\d]+){1,3}).*', '$1' } $result = @{ URL32 = $url32 Version = $version Checksum32 = Get-FileHash $dest -Algorithm SHA512 | % Hash ChecksumType32 = 'sha512' } Remove-Item -Force $dest return $result } ================================================ FILE: automatic/win10mct/win10mct.nuspec ================================================ win10mct 10.0.19041.572 Windows 10 Media Creation Tool Microsoft chocolatey-community,DarwinJS https://www.microsoft.com/en-us/software-download/windows10 https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@15cb498f3d11b3687c99e98d077031ad85a62c96/icons/win10mct.png false Create a bootable ISO or Flashdrive to apply the free Windows 10 upgrade with a clean install (from scratch install). Microsoft portable windows10 media-creation-tool freeware https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/win10mct ================================================ FILE: automatic/wincdemu/README.md ================================================ # [wincdemu](https://chocolatey.org/packages/wincdemu) WinCDEmu is an open-source CD/DVD/BD emulator - a tool that allows you to mount optical disc mages by simply clicking on them in Windows Explorer. If you have downloaded an ISO image and want to use it without burning it to a blank disc, WinCDEmu is the easiest way to do it. ## Features * One-click mounting of ISO, CUE, NRG, MDS/MDF, CCD, IMG images. * Supports unlimited amount of virtual drives. * Runs on 32-bit and 64-bit Windows versions from XP to Windows 7. * Allows creating ISO images through a context menu in Explorer. * Small installer size - less than 1 MB! * Does not require rebooting after installation. * A special portable version is available. * Translated to more than 20 languages. * Does not occupy drive letters when not used. * Supports data, DVD-video and BD-video images. * WinCDEmu is free for any kind of use it is licensed under LGPL. ![screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/master/automatic/wincdemu/screenshot.png) ================================================ FILE: automatic/wincdemu/legal/LICENSE.txt ================================================ GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General Public License. "The Library" refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An "Application" is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the "Linked Version". The "Minimal Corresponding Source" for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The "Corresponding Application Code" for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. ================================================ FILE: automatic/wincdemu/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: http://sysprogs.com/files/WinCDEmu/WinCDEmu-4.1.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 7716E2E5165402BC3337147EE555BC1B4641FE5FDFDC72329E08753697FE1B90 File 'license.txt' is obtained from: https://www.gnu.org/licenses/lgpl-3.0.txt ================================================ FILE: automatic/wincdemu/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $cert = ls cert: -Recurse | ? { $_.Thumbprint -eq '8880a2309be334678e3d912671f22049c5a49a78' } if (!$cert) { Write-Host 'Adding program certificate: sysprogs.cer' Start-ChocolateyProcessAsAdmin "certutil -addstore 'TrustedPublisher' '$toolsPath\sysprogs.cer'" } $packageArgs = @{ packageName = 'wincdemu' fileType = 'exe' file = gi $toolsPath\*.exe silentArgs = '/UNATTENDED' validExitCodes = @(0) softwareName = 'wincdemu.*' } Install-ChocolateyInstallPackage @packageArgs ls $toolsPath\*.exe | % { rm $_ -ea 0; if (Test-Path $_) { sc "$_.ignore" '' }} ================================================ FILE: automatic/wincdemu/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'wincdemu' $packageArgs = @{ packageName = $packageName silentArgs = "/UNATTENDED" fileType = 'EXE' validExitCodes = @(0) file = '' } [array] $key = Get-UninstallRegistryKey $packageName if ($key.Count -eq 1) { $key | % { $packageArgs.file = $_.UninstallString Uninstall-ChocolateyPackage @packageArgs sleep 2 ps wcduninst -ea 0 | kill #Kill the message 'WincdEMU was uninstalled | OK' } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | % {Write-Warning "- $_.DisplayName"} } ================================================ FILE: automatic/wincdemu/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://wincdemu.sysprogs.org/download' function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '\.exe' $url = $download_page.links | ? href -match $re | select -First 1 -expand href $version = ($url -split '-' | select -Last 1).Replace('.exe','') @{ URL32 = $url; Version = $version } } update -ChecksumFor none ================================================ FILE: automatic/wincdemu/wincdemu.nuspec ================================================ wincdemu 4.1.0.20171221 WinCDEmu chocolatey-community Sysprogs OÜ https://www.gnu.org/licenses/lgpl.html http://wincdemu.sysprogs.org/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/wincdemu.png false WinCDEmu is an open-source CD/DVD/BD emulator https://www.videohelp.com/software/WinCDEmu/version-history 2013 Sysprogs OÜ emulator ISO CUE IMG virtual drive CD DVD BD admin https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/wincdemu https://github.com/sysprogs/WinCDEmu https://github.com/sysprogs/WinCDEmu/issues ================================================ FILE: automatic/windows10-media-creation-tool/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_BeforeUpdate { Copy-Item "$PSScriptRoot\..\win10mct\Readme.md" "$PSScriptRoot" -Force -Recurse } function global:au_SearchReplace { @{ ".\windows10-media-creation-tool.nuspec" = @{ "(\ windows10-media-creation-tool 10.0.19041.572 Windows 10 Media Creation Tool Microsoft chocolatey-community,DarwinJS https://www.microsoft.com/en-us/software-download/windows10 https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@15cb498f3d11b3687c99e98d077031ad85a62c96/icons/win10mct.png false Create a bootable ISO or Flashdrive to apply the free Windows 10 upgrade with a clean install (from scratch install). Microsoft portable windows10 media-creation-tool freeware https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/windows10-media-creation-tool ================================================ FILE: automatic/winpcap/README.md ================================================ # [WinPcap](https://chocolatey.org/packages/WinPcap) WinPcap is the industry-standard tool for link-layer network access in Windows environments: it allows applications to capture and transmit network packets bypassing the protocol stack, and has additional useful features, including kernel-level packet filtering, a network statistics engine and support for remote packet capture. This product includes software developed by the University of California, Lawrence Berkeley Laboratory and its contributors. This product includes software developed by the Kungliga Tekniska Högskolan and its contributors. This product includes software developed by Yen Yen Lim and North Dakota State University. ## Notes - This package uses an Autohotkey script for unattended as vendor removed silent installation options. ================================================ FILE: automatic/winpcap/legal/LICENSE.txt ================================================ Copyright (c) 1999 - 2005 NetGroup, Politecnico di Torino (Italy). Copyright (c) 2005 - 2010 CACE Technologies, Davis (California). All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the Politecnico di Torino, CACE Technologies nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. This product includes software developed by the University of California, Lawrence Berkeley Laboratory and its contributors. This product includes software developed by the Kungliga Tekniska Högskolan and its contributors. This product includes software developed by Yen Yen Lim and North Dakota State University. Portions Copyright (c) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997 The Regents of the University of California. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. All advertising materials mentioning features or use of this software must display the following acknowledgement: "This product includes software developed by the University of California, Berkeley and its contributors." 4. Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Portions Copyright (c) 1983 Regents of the University of California. All rights reserved. Redistribution and use in source and binary forms are permitted provided that the above copyright notice and this paragraph are duplicated in all such forms and that any documentation, advertising materials, and other materials related to such distribution and use acknowledge that the software was developed by the University of California, Berkeley. The name of the University may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. Portions Copyright (c) 1995, 1996, 1997 Kungliga Tekniska Högskolan (Royal Institute of Technology, Stockholm, Sweden). All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. All advertising materials mentioning features or use of this software must display the following acknowledgement: "This product includes software developed by the Kungliga Tekniska Högskolan and its contributors." 4. Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Portions Copyright (c) 1997 Yen Yen Lim and North Dakota State University. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. All advertising materials mentioning features or use of this software must display the following acknowledgement: "This product includes software developed by Yen Yen Lim and North Dakota State University" 4. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Portions Copyright (c) 1993 by Digital Equipment Corporation. Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies, and that the name of Digital Equipment Corporation not be used in advertising or publicity pertaining to distribution of the document or software without specific, written prior permission. THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Portions Copyright (C) 1995, 1996, 1997, 1998, and 1999 WIDE Project. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the project nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Portions Copyright (c) 1996 Juniper Networks, Inc. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that: (1) source code distributions retain the above copyright notice and this paragraph in its entirety, (2) distributions including binary code include the above copyright notice and this paragraph in its entirety in the documentation or other materials provided with the distribution. The name of Juniper Networks may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Portions Copyright (c) 2001 Daniel Hartmeier All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTOR "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Portions Copyright 1989 by Carnegie Mellon. Permission to use, copy, modify, and distribute this program for any purpose and without fee is hereby granted, provided that this copyright and permission notice appear on all copies and supporting documentation, the name of Carnegie Mellon not be used in advertising or publicity pertaining to distribution of the program without specific prior permission, and notice be given in supporting documentation that copying and distribution is by permission of Carnegie Mellon and Stanford University. Carnegie Mellon makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. ================================================ FILE: automatic/winpcap/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: FC4623B113A1F603C0D9AD5F83130BD6DE1C62B973BE9892305132389C8588DE The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/winpcap/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $url = "$toolsDir\WinPcap_4_1_3.exe" $ahkExe = 'AutoHotKey' $ahkFile = "$toolsDir\winpcapInstall.ahk" $packageArgs = @{ packageName = $packageName fileType = 'EXE' file = $url silentArgs = '/S' softwareName = "Winpcap" } Start-Process $ahkExe $ahkFile Install-ChocolateyInstallPackage @packageArgs Remove-Item $url -Force -ErrorAction SilentlyContinue | Out-Null ================================================ FILE: automatic/winpcap/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $softwareNamePattern = 'WinPcap*' [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | ForEach-Object { Write-Output "Running Autohotkey uninstaller" $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $ahkScript = "$toolsPath\winpcapInstall.ahk" AutoHotkey $ahkScript uninstall $_.UninstallString } } elseif ($key.Count -eq 0) { Write-Warning "$env:ChocolateyPackageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: automatic/winpcap/tools/winpcapInstall.ahk ================================================ SendMode "Input" ; Recommended for new scripts due to its superior speed and reliability. WinWait("WinPcap",, 30) BlockInput "On" Sleep 250 WinActivate Send "{Enter}" BlockInput "Off" BlockInput "On" Sleep 250 WinActivate Send "{Enter}" BlockInput "Off" BlockInput "On" Sleep 250 WinActivate Send "{Enter}" BlockInput "Off" WinWait("WinPcap", "has been installed", 30) BlockInput "On" Sleep 250 WinActivate Send "{Enter}" BlockInput "Off" ================================================ FILE: automatic/winpcap/winpcap.nuspec ================================================ WinPcap WinPcap (Final Version - EOL) chocolatey-community 4.1.3.20230824 NetGroup, CACE Technologies https://www.winpcap.org/misc/copyright.htm https://www.winpcap.org/ false https://www.winpcap.org/misc/changelog.htm Copyright (c) 1999 - 2005 NetGroup, Politecnico di Torino (Italy). Copyright (c) 2005 - 2010 CACE Technologies, Davis (California). All rights reserved. driver foss packet capture network admin https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/winpcap https://www.winpcap.org/docs/default.htm https://cdn.jsdelivr.net/gh/chocolatey/chocolatey-coreteampackages@b689d60fd7922e46e600536569805cc1785b6bf1/icons/winpcap.png ================================================ FILE: automatic/winscp/README.md ================================================ # [winscp.install](https://chocolatey.org/packages/winscp.install) WinSCP is an open source free SFTP client, SCP client, FTPS client and FTP client for Windows. Its main function is file transfer between a local and a remote computer. Beyond this, WinSCP offers scripting and basic file manager functionality. ## Features - Graphical user interface - Translated into many languages - Integration with Windows (drag and drop, URL, shortcut icons, jump list) - All common operations with files - Support for SFTP and SCP protocols over SSH and FTP and WebDAV protocols - Batch file scripting and command-line interface and .NET assembly for advanced programming tasks - Directory synchronization in several semi or fully automatic ways - Integrated text editor - Shares site settings with PuTTY - Support for password, keyboard-interactive, public key and Kerberos (GSS) authentication - Integrates with Pageant (PuTTY authentication agent) for full support of public key authentication with SSH - Explorer and Commander interfaces - Optionally protects stored site information with master password - Optionally supports portable operation using a configuration file in place of registry entries, suitable for operation from removable media ![screenshot](https://rawgit.com/chocolatey/chocolatey-coreteampackages/master/automatic/winscp.install/screenshot.png) ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/winscp/update.ps1 ================================================ . $PSScriptRoot\..\winscp.install\update.ps1 function global:au_BeforeUpdate { Copy-Item $PSScriptRoot\..\winscp.install\README.md $PSScriptRoot\README.md } function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } } } update -ChecksumFor none -NoCheckUrl ================================================ FILE: automatic/winscp/winscp.nuspec ================================================ winscp 6.5.6 WinSCP Martin Přikryl chocolatey-community, dtgm https://winscp.net/docs/license https://winscp.net/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@6528e6936f5dc088aa67e03532d06101cdf4ed70/icons/winscp.png false Open source free SFTP client, SCP client, FTPS client and FTP client https://winscp.net/download/WinSCP-6.5.6-ReadMe.txt © 2000 Martin Přikryl scp cli ssh sftp ftp remote file client foss admin https://github.com/winscp/winscp https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/winscp https://winscp.net/docs/ https://winscp.net/forum/index.php https://winscp.net/tracker/ ================================================ FILE: automatic/winscp.install/README.md ================================================ # [winscp.install](https://chocolatey.org/packages/winscp.install) WinSCP is an open source free SFTP client, SCP client, FTPS client and FTP client for Windows. Its main function is file transfer between a local and a remote computer. Beyond this, WinSCP offers scripting and basic file manager functionality. ## Features - Graphical user interface - Translated into many languages - Integration with Windows (drag and drop, URL, shortcut icons, jump list) - All common operations with files - Support for SFTP and SCP protocols over SSH and FTP and WebDAV protocols - Batch file scripting and command-line interface and .NET assembly for advanced programming tasks - Directory synchronization in several semi or fully automatic ways - Integrated text editor - Shares site settings with PuTTY - Support for password, keyboard-interactive, public key and Kerberos (GSS) authentication - Integrates with Pageant (PuTTY authentication agent) for full support of public key authentication with SSH - Explorer and Commander interfaces - Optionally protects stored site information with master password - Optionally supports portable operation using a configuration file in place of registry entries, suitable for operation from removable media ![screenshot](https://rawgit.com/chocolatey/chocolatey-coreteampackages/master/automatic/winscp.install/screenshot.png) ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/winscp.install/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to https://winscp.net/eng/download.php x32: https://sourceforge.net/projects/winscp/files/WinSCP/6.5.6/WinSCP-6.5.6-Setup.exe/download to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 4488C493BAFCA6AF4E7AE54ED39CB71479E65DC192C4D1A471647BF9CB9D6DB0 File 'license.txt' is obtained from: https://www.gnu.org/licenses/gpl-3.0.txt ================================================ FILE: automatic/winscp.install/legal/license.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/winscp.install/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'winscp' fileType = 'exe' file = "$toolsPath\WinSCP-6.5.6-Setup.exe" file64 = "$toolsPath\WinSCP-6.5.6-Setup.exe" silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' }} $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation "$packageName*" if (!$installLocation) { Write-Warning "Can't find $packageName install location"; return } Write-Host "$packageName installed to '$installLocation'" Install-BinFile $packageName "$installLocation\$packageName.exe" Install-BinFile "${packageName}.com" "${installLocation}\${packageName}.com" Register-Application "$installLocation\$packageName.exe" Write-Host "$packageName registered as $packageName" ================================================ FILE: automatic/winscp.install/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'winscp' Uninstall-BinFile $packageName Uninstall-BinFile "${packageName}.com" [array] $key = Get-UninstallRegistryKey "packageName*" if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' fileType = 'EXE' validExitCodes = @(0) file = "$($_.UninstallString.Replace(' /x86=0', ''))" #"C:\Program Files\OpenSSH\uninstall.exe" /x86=0 } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: automatic/winscp.install/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://winscp.net/eng/downloads.php' $re = 'WinSCP.+\.exe/download$' function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } "tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -NoSuffix -Purge -FileNameBase $Latest.FileName32.Replace('.exe','') } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $url = @($download_page.links | Where-Object href -match $re) -notmatch 'beta|rc' | ForEach-Object href $url = 'https://winscp.net/eng' + $url $version = $url -split '-' | Select-Object -Last 1 -Skip 1 $file_name = $url -split '/' | Select-Object -last 1 -Skip 1 @{ Version = $version URL32 = "https://sourceforge.net/projects/winscp/files/WinSCP/$version/$file_name/download" FileName32 = $file_name ReleaseNotes = "https://winscp.net/download/WinSCP-${version}-ReadMe.txt" FileType = 'exe' } } if ($MyInvocation.InvocationName -ne '.') { # run the update only if script is not sourced update -ChecksumFor none -NoCheckUrl } ================================================ FILE: automatic/winscp.install/winscp.install.nuspec ================================================ winscp.install 6.5.6 WinSCP (Install) Martin Přikryl chocolatey-community, dtgm https://winscp.net/docs/license https://winscp.net/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@6528e6936f5dc088aa67e03532d06101cdf4ed70/icons/winscp.png false Open source free SFTP client, SCP client, FTPS client and FTP client https://winscp.net/download/WinSCP-6.5.6-ReadMe.txt © 2000 Martin Přikryl scp cli ssh sftp ftp remote file client foss admin https://github.com/winscp/winscp https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/winscp.install https://winscp.net/docs/ https://winscp.net/forum/index.php https://winscp.net/tracker/ ================================================ FILE: automatic/winscp.portable/README.md ================================================ # [winscp.install](https://chocolatey.org/packages/winscp.install) WinSCP is an open source free SFTP client, SCP client, FTPS client and FTP client for Windows. Its main function is file transfer between a local and a remote computer. Beyond this, WinSCP offers scripting and basic file manager functionality. ## Features - Graphical user interface - Translated into many languages - Integration with Windows (drag and drop, URL, shortcut icons, jump list) - All common operations with files - Support for SFTP and SCP protocols over SSH and FTP and WebDAV protocols - Batch file scripting and command-line interface and .NET assembly for advanced programming tasks - Directory synchronization in several semi or fully automatic ways - Integrated text editor - Shares site settings with PuTTY - Support for password, keyboard-interactive, public key and Kerberos (GSS) authentication - Integrates with Pageant (PuTTY authentication agent) for full support of public key authentication with SSH - Explorer and Commander interfaces - Optionally protects stored site information with master password - Optionally supports portable operation using a configuration file in place of registry entries, suitable for operation from removable media ![screenshot](https://rawgit.com/chocolatey/chocolatey-coreteampackages/master/automatic/winscp.install/screenshot.png) ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/winscp.portable/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to https://winscp.net/eng/download.php x32: https://sourceforge.net/projects/winscp/files/WinSCP/6.5.6/WinSCP-6.5.6-Portable.zip/download to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: DD91974A0E56B140846A816D730190E51F093418B6BF851120493CE4B6CB3121 File 'license.txt' is obtained from: https://www.gnu.org/licenses/gpl-3.0.txt ================================================ FILE: automatic/winscp.portable/legal/license.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/winscp.portable/tools/license.txt ================================================ A. GNU General Public License B. License of WinSCP Icon Set C. Privacy Policy A. GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . B. License of WinSCP Icon Set Note that all images distributed in or with WinSCP application are NOT published under the GNU General Public License. It means that it is not allowed to redistribute or reuse these images or parts of them or modifications of them without WinSCP separately or in or with another software. You agree that all ownership and copyright of the licensed stock icons remain the property of York Technologies Limited. WinSCP was granted a license to display this graphical media royalty-free in WinSCP software applications, web design, presentations, and multimedia projects that WinSCP creates and/or distributes. C. WinSCP Privacy Policy Please take time to read WinSCP Privacy policy at https://winscp.net/eng/docs/privacy WinSCP includes functionality to collect and send non-personal WinSCP Usage statistics and to automatically check for application updates. The only potentially personal information sent to WinSCP is IP addresses. Users can opt-out from using this functionality in the installer or anytime later in WinSCP Preferences. WinSCP Usage statistics help improve future versions of WinSCP. Once sent, usage statistics are stored for analysis (except IP addresses) and made available to the core WinSCP team only. Before disabling WinSCP Usage statistics, be so kind and consider that it plays very important role in the WinSCP development. We work very hard to make WinSCP reliable and useful. We also love improving WinSCP with every release. And last but not least, we provide WinSCP application to you for free and we want this to stay so! However our resources and time are unfortunately very limited. We want to focus our effort on improving the right features for you. That is why we need to learn more about how you use WinSCP. If you still want to disable WinSCP Usage statistics already during installation, you may do so using Custom installation. Thank you! ================================================ FILE: automatic/winscp.portable/tools/readme.txt ================================================ This is the README file for standalone package of WinSCP for portable use. For portable use of WinSCP see https://winscp.net/eng/docs/portable The package includes two executables, .exe and .com. For details see https://winscp.net/eng/docs/executables WinSCP homepage is https://winscp.net/ See the file 'license.txt' for the license conditions. ================================================ FILE: automatic/winscp.portable/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://winscp.net/eng/downloads.php' $re = 'WinSCP.+Portable\.zip/download$' function global:au_SearchReplace { @{ "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_BeforeUpdate { Remove-Item tools\* -ea 0 Get-RemoteFiles -NoSuffix -FileNameBase $Latest.FileName32.Replace('.zip','') set-alias 7z $Env:chocolateyInstall\tools\7z.exe 7z x "tools\$($Latest.FileName32)" -otools Remove-Item "tools\$($Latest.FileName32)" Copy-Item $PSScriptRoot\..\winscp.install\README.md $PSScriptRoot\README.md } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $url = @($download_page.links | Where-Object href -match $re) -notmatch 'beta|rc' | ForEach-Object href $url = 'https://winscp.net/eng' + $url $version = $url -split '-' | Select-Object -Last 1 -Skip 1 $file_name = $url -split '/' | Select-Object -last 1 -Skip 1 @{ Version = $version URL32 = "https://sourceforge.net/projects/winscp/files/WinSCP/$version/$file_name/download" FileName32 = $file_name ReleaseNotes = "https://winscp.net/download/WinSCP-${version}-ReadMe.txt" FileType = 'zip' } } if ($MyInvocation.InvocationName -ne '.') { # run the update only if script is not sourced update -ChecksumFor none -NoCheckUrl } ================================================ FILE: automatic/winscp.portable/winscp.portable.nuspec ================================================ winscp.portable 6.5.6 WinSCP (Portable) Martin Přikryl chocolatey-community, dtgm https://winscp.net/docs/license https://winscp.net/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@6528e6936f5dc088aa67e03532d06101cdf4ed70/icons/winscp.png false Open source free SFTP client, SCP client, FTPS client and FTP client https://winscp.net/download/WinSCP-6.5.6-ReadMe.txt © 2000 Martin Přikryl scp cli ssh sftp ftp remote file client foss admin https://github.com/winscp/winscp https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/winscp.portable https://winscp.net/docs/ https://winscp.net/forum/index.php https://winscp.net/tracker/ ================================================ FILE: automatic/wixtoolset/Readme.md ================================================ # [wixtoolset](https://chocolatey.org/packages/wixtoolset) The Windows Installer XML (WiX) is a toolset that builds Windows installation packages from XML source code. The toolset supports a command line environment that developers may integrate into their build processes to build MSI and MSM setup packages. The core of WiX is a set of build tools that build Windows Installer packages using the same build concepts as the rest of your product: source code is compiled and then linked to create executables; in this case .exe setup bundles, .msi installation packages, .msm merge modules, and .msp patches. The WiX command-line build tools work with any automated build system. Also, MSBuild is supported from the command line, Visual Studio, and Team Build. WiX includes several extensions that offer functionality beyond that of Windows Installer. For example, WiX can install IIS web sites, create SQL Server databases, and register exceptions in the Windows Firewall, among others. With Burn, the WiX bootstrapper, you can create setup bundles that install prerequisites like the .NET Framework and other runtimes along with your own product. Burn lets you download packages or combine them into a single downloadable .exe. The WiX SDK includes managed and native libraries that make it easier to write code that works with Windows Installer, including custom actions in both C# and C++. ================================================ FILE: automatic/wixtoolset/legal/LICENSE.txt ================================================ Copyright (c) .NET Foundation and contributors. This software is released under the Microsoft Reciprocal License (MS-RL) (the "License"); you may not use the software except in compliance with the License. The text of the Microsoft Reciprocal License (MS-RL) can be found online at: http://opensource.org/licenses/ms-rl Microsoft Reciprocal License (MS-RL) This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software. 1. Definitions The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under U.S. copyright law. A "contribution" is the original software, or any additions or changes to the software. A "contributor" is any person that distributes its contribution under this license. "Licensed patents" are a contributor's patent claims that read directly on its contribution. 2. Grant of Rights (A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create. (B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software. 3. Conditions and Limitations (A) Reciprocal Grants- For any file you distribute that contains code from the software (in source code or binary format), you must provide recipients the source code to that file along with a copy of this license, which license will govern that file. You may license other files that are entirely your own work and do not contain code from the software under any terms you choose. (B) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks. (C) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically. (D) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software. (E) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license. (F) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement. ================================================ FILE: automatic/wixtoolset/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from their github project located at and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 6BF6D03D6923D9EF827AE1D943B90B42B8EBB1B0F68EF6D55F868FA34C738A29 The file 'LICENSE.txt' have been obtained from ================================================ FILE: automatic/wixtoolset/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'wixtoolset' fileType = 'exe' file = "$toolsPath\wix314.exe" softwareName = 'WiX Toolset*' silentArgs = '/q' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsDir\*.exe","$toolsDir\*.ignore" ================================================ FILE: automatic/wixtoolset/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'WiX Toolset*' fileType = 'exe' silentArgs = '/uninstall /quiet' validExitCodes= @(@(0)) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs | Where-Object { $_.BundleCachePath -ne $null } if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.BundleCachePath)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled.." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/wixtoolset/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" # We are currently tracking version 3. We only track version 3 as it looks like version 4 will be available as a .NET tool, # and possibly not through its own installer. $softwareName = 'WiX Toolset*' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*located at\:?\s*)\<.*\>" = "`${1}<$($Latest.ReleasesUrl)>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" } } } function global:au_AfterUpdate { Update-Metadata -key 'releaseNotes' -value $Latest.ReleaseNotes } function global:au_GetLatest { $release = Get-GitHubRelease -Owner 'wixtoolset' -Name 'wix3' $url = $release.assets | Where-Object browser_download_url -match "\.exe$" | Select-Object -First 1 -ExpandProperty browser_download_url $version = $release.name -split 'v' | Select-Object -Last 1 @{ URL32 = $url Version = Get-Version $version ReleasesUrl = $release.html_url ReleaseNotes = $release.body } } update -ChecksumFor none ================================================ FILE: automatic/wixtoolset/wixtoolset.nuspec ================================================ wixtoolset 3.14.1.20250415 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/wixtoolset chocolatey-community, Gary Ewan Park WiX Toolset Rob Mensching, Bob Arnson http://wixtoolset.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@bfbac575d697b67c7930af094980146278045677/icons/wixtoolset.png 2009 - 2016 Outercurve Foundation https://wixtoolset.org/docs/v3/main/license/ false https://github.com/wixtoolset/wix3 https://wixtoolset.org/docs/v3/ https://github.com/orgs/wixtoolset/discussions https://github.com/wixtoolset/issues/issues wixtoolset wix toolset msi xml admin The most powerful set of tools available to create your Windows installation experience. Free and Open Source since 2004! WiX v3.14.1 is the latest recommended maintenance release of WiX v3; it contains mitigations in all versions of WiX v3 for a vulnerability affecting all bundles and a WiX custom action. We recommend upgrading to WiX v3.14.1--or the latest WiX v4.0--as soon as possible. For more information about the vulnerability, see the [FireGiant blog](https://www.firegiant.com/blog/2024/3/22/wix-security-releases-available-redux/). ### Files * wix314.exe is the installer for the WiX Toolset build tools. * wix314exe.zip contains the wix311.exe installer inside a .zip file, useful if your IT department prevents direct downloading of .exe files. * wix314-binaries.zip contains the files that make up the WiX Toolset and is useful if you don't want to install the toolset -- for example, if you're just checking WiX into source control. * wix314-debug.zip contains a reference copy of the WiX source code and symbol (.pdb) files, both of which are useful when debugging problems with WiX. ================================================ FILE: automatic/wps-office-free/README.md ================================================ # [wps-office-free](https://chocolatey.org/packages/wps-office-free) WPS Office Free the perfect free office software. Your dream solution for a low-budget, no-commitment, free productivity office suite. The smallest size office suite consisting of Writer, Presentation, and Spreadsheets, plus PDF tools to fulfill all of your document needs. Includes a brand new Docer Templates page. Available in English, French, German, Spanish, Portuguese, Polish and Russian. ## Features * **WPS Cloud:** A professional office file cloud storage service with 1G Free Space, which can be used on PC, mobile and tablet. With only one click, it can share your documents by links. In such way, documents can be viewed and edited anywhere and anytime. * **Drag-and-drop Tool:** WPS Office's innovative Paragraph Layout feature is a drag-and-drop tool that allows you to adjust each paragraph naturally. Simply by moving your mouse, you can change the location, spacing, and indentation of a paragraph. * **Free Templates:** WPS Office offers a large number of free templates to help you create word documents, presentations, and spreadsheets to save you time. Quickly select the desired templates from the Docer library to create your documents with ease. * **Section Navigation:** The Section Navigation tool makes it a piece of cake to jump between and edit sections. Quickly access Cover Pages, Content Pages, and your Header and Footer, or Split Sections and Delete Sections. * **Multiple Document Tabs:** Avoid the hassle caused by switching between multiple document windows. The tab bar that appears above the editable area allows you to switch between documents by Ctrl + Tab. This makes your document editing as easy and natural as web browsing. * **MultiLanguage:** Supports 12 languages and All Office File Formats. * **New Feature:** We support read and write PDF files! ## Notes - Our latest version is already compatible with GDPR, users can revoke the collection of personal information at any time. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: automatic/wps-office-free/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $version = '11.2.0.10323' $packageName = 'wps-office-free' $regName = $packageName -replace('\-',' ') $regName = $regName -replace('free','*') $registry = Get-UninstallRegistryKey -SoftwareName $regName $packageArgs = @{ packageName = 'wps-office-free' fileType = 'exe' url = 'https://wdl1.pcfg.cache.wpscdn.com/wpsdl/wpsoffice/download/11.2.0.10323/WPSOffice_11.2.0.10323.exe' silentArgs = '/S' validExitCodes = @(0) softwareName = $regName checksum = '918b8ddaa2bd79efa062fa293a33bd9cb84f3f111a90b3fdef41f5e30ce252ac' checksumType = 'sha256' } if (($registry.DisplayVersion -ge $version) -and ($env:ChocolateyForce -ne $true)) { Write-Host "The $registry.DisplayVersion is already installed." } else { Install-ChocolateyPackage @packageArgs } ================================================ FILE: automatic/wps-office-free/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'wps-office-free' $regName = $packageName -replace('\-',' ') $regName = $regName -replace('free','*') $registry = Get-UninstallRegistryKey -SoftwareName $regName $file = $registry.UninstallString # All arguments for the Uninstallation of this package $packageArgs = @{ PackageName = $packageName FileType = 'exe' SilentArgs = '/S' validExitCodes = @(0) File = $file } Uninstall-ChocolateyPackage @packageArgs ================================================ FILE: automatic/wps-office-free/update.ps1 ================================================ Import-Module Chocolatey-AU . ".\update_helper.ps1" function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(^[$]version\s*=\s*)('.*')" = "`$1'$($Latest.Version)'" "(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } function global:au_GetLatest { $streams = [ordered] @{ wps = Get-JavaSiteUpdates -package "wps-office-free" -Title "WPS Office Free" } return @{ Streams = $streams } } update ================================================ FILE: automatic/wps-office-free/update_helper.ps1 ================================================ function Get-PackageName() { param( [string]$a ) switch -w ( $a ) { 'wps-office-free' { $PackageUrl = "https://pc.wps.com/" } } return $PackageUrl } function Get-JavaSiteUpdates { # $wait number can be adjusted per the package needs param( [string]$package, [string]$Title, [string]$padVersionUnder = '10.2.1', [string]$wait = 4 ) $OS_caption = ( Get-CimInstance win32_operatingsystem -Property Caption ) $check = @{$true=$true;$false=$false}[ ( $OS_caption -match 'Server' ) ] $regex = '([\d]{0,2}[\.][\d]{0,2}[\.][\d]{0,2}[\.][\d]{0,5})' $url = Get-PackageName $package $ie = New-Object -comobject InternetExplorer.Application $ie.Navigate2($url) $ie.Visible = $false while($ie.ReadyState -ne $wait) { start-sleep -Seconds 20 } if ( $check ) { $url32 = $ie.Document.IHTMLDocument3_getElementsByTagName("a") | % { $_.href } | where { $_ -match $regex } | select -First 1 } else { $url32 = $ie.Document.getElementsByTagName("a") | % { $_.href } | where { $_ -match $regex } | select -First 1 } foreach ( $_ in $ie.Document.getElementsByTagName("a") ) { $url = $_.href; if ( $url -match $regex) { $yes = $url | select -last 1 $version = $Matches[0] $the_match = $yes -match( $rev_regex ); $revision = $Matches[0]; break; } } $ie.quit() if ($package -match 'wps') { $version = $version } else { $version = $version + $revision } @{ PackageName = $package Title = $Title fileType = 'exe' Version = Get-FixVersion $version -OnlyFixBelowVersion $padVersionUnder URL32 = $yes } } ================================================ FILE: automatic/wps-office-free/wps-office-free.json ================================================ { "wps": "11.2.0.10323" } ================================================ FILE: automatic/wps-office-free/wps-office-free.nuspec ================================================ wps-office-free 11.2.0.10323 WPS Office Free chocolatey-community Kingsoft Software https://www.wps.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@c4b46cad1e6a8071b53bb3b797940cabae7f4152/icons/wps-office-free.png false WPS Office Free is a free office productivity suite which is smaller and faster than most other office suites. kingsoft wps office pdf reader admin freeware trial multilanguage MUI cloud https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/wps-office-free https://www.wps.com/eula ================================================ FILE: automatic/x2go/Readme.md ================================================ # [x2go](https://chocolatey.org/packages/x2go) 2Go enables you to access a graphical desktop of a computer over a low bandwidth (or high bandwidth) connection. X2Go is a Remote Desktop solution, which some vendors vaguely call Remote Control. This is not to be confused with Microsoft Remote Desktop Connection, which is a competing Remote Desktop solution and protocol. With X2Go, you mainly access Linux computers. The Linux computer you are accessing is the X2Go Server. (There are ways to connect to a Windows computer as well; some of them are only available with the Linux X2Go Client.) You can connect from a computer running Linux, Windows or Mac OS X. This computer is the X2Go Client. Multiple users/clients can access a single X2Go Server at the same time, with each user/client having an individual Desktop session by default - however, Desktop sharing (Remote Assistance) is possible, too (see below). For the graphical part of remote desktop sessions, X2Go uses No Machine NX3 technology under the hood. ## Features - Graphical Remote Desktop that works well over both low bandwidth and high bandwidth connections - The ability to disconnect and reconnect to a session, even from another client - Support for sound - Support for as many simultaneous users as the computer's resources will support (NX3 free edition limited you to 2.) - Traffic is securely tunneled over SSH - File Sharing from client to server - Printer Sharing from client to server - Easily select from multiple desktop environments (e.g., MATE, GNOME, KDE) - Remote support possible via Desktop Sharing - The ability to access single applications by specifying the name of the desired executable in the client configuration or selecting one of the pre-defined common applications ================================================ FILE: automatic/x2go/legal/LICENSE.txt ================================================ Copyright (C) 2005-2017 Obviously Nice -- http://www.obviously-nice.de Copyright (C) 2007-2017 X2Go Project -- http://wiki.x2go.org This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Copyright (C) 2005-2017 Oleksandr Shneyder Copyright (C) 2005-2017 Heinz-Markus Graesing Copyright (C) 2007-2017 X2Go Project ================================================ FILE: automatic/x2go/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from their official file server located at and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 27030E3BD55C8C9939FC1F0C8153514031C6FCA7ACE538358BB1FE19303F5383 The file 'LICENSE.txt' has been obtained from ================================================ FILE: automatic/x2go/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'x2go' fileType = 'exe' file = "$toolsPath\x2goclient-4.1.2.0-2018.06.22-setup.exe" softwareName = 'X2Go Client*' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.exe","$toolsPath\*.ignore" ================================================ FILE: automatic/x2go/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'X2Go Client*' fileType = 'exe' silentArgs = '/S' validExitCodes= @(@(0)) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/x2go/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://code.x2go.org/releases/binary-win32/x2goclient/releases/' $softwareName = 'X2Go Client*' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*located at\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" } ".\tools\chocolateyUninstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" } ".\$($Latest.PackageName).nuspec" = @{ "(?i)(^\s*\).*(\<\/releaseNotes\>)" = "`${1}$($Latest.ReleaseNotes)`${2}" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = '^[\d]+\.[\d\.\-]+\/$' $verSort = { [version]($_.href -split '[\-\/]' | select -first 1) } $releaseUrl = $download_page.Links | ? href -match $re | sort $verSort | select -last 1 -Expand href | % { $releases + $_ } $download_page = Invoke-WebRequest -Uri $releaseUrl -UseBasicParsing $url32 = $download_page.Links | ? href -match "\.exe$" | select -first 1 -expand href | % { $releaseUrl + $_ } $verRe = '[-]' $version32 = $url32 -split "$verRe" | select -last 1 -skip 2 @{ URL32 = $url32 Version = $version32 ReleaseNotes = "http://wiki.x2go.org/doku.php/doc:release-notes-mswin:x2goclient-${version32}" } } update -ChecksumFor none ================================================ FILE: automatic/x2go/x2go.nuspec ================================================ x2go 4.1.2.0 https://github.com/Chocolatey/chocolatey-coreteampackages/tree/master/automatic/x2go chocolatey-community, Redsandro X2go Client X2go Team http://wiki.x2go.org/doku.php https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/e4eec1b0defbec7a1156c500f312109c37a32be1/icons/x2go.png http://wiki.x2go.org/doku.php/sources:start#licenses_of_x2go false http://git.x2go.org/ http://wiki.x2go.org/doku.php/doc:start http://wiki.x2go.org/doku.php/news:latest-list-postings https://bugs.x2go.org/ x2go remote desktop linux xorg kvm network foss cross-platform X2GO is for having a graphical remote desktop of Linux computers over a low bandwidth connection. http://wiki.x2go.org/doku.php/doc:release-notes-mswin:x2goclient-4.1.2.0 ================================================ FILE: automatic/yo/README.md ================================================ # [yo](https://chocolatey.org/packages/yo) Yeoman is a generic scaffolding system allowing the creation of any kind of app. It allows for rapidly getting started on new projects and streamlines the maintenance of existing projects. Yeoman is language agnostic. It can generate projects in any language (Web, Java, Python, C#, etc.) Yeoman by itself doesn't make any decisions. Every decision is made by generators which are basically plugins in the Yeoman environment. There's a [lot of publicly available generators](http://yeoman.io/generators/) and its easy to [create a new one](http://yeoman.io/authoring/) to match any workflow. Yeoman is always the right choice for your scaffolding needs. ================================================ FILE: automatic/yo/tools/chocolateyInstall.ps1 ================================================ Update-SessionEnvironment $version = '7.0.1' npm install -g yo@$version ================================================ FILE: automatic/yo/tools/chocolateyUninstall.ps1 ================================================ npm uninstall -g yo ================================================ FILE: automatic/yo/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_SearchReplace { @{ 'tools\ChocolateyInstall.ps1' = @{ "(^[$]version\s*=\s*)('.*')" = "`$1'$($Latest.RemoteVersion)'" } } } function global:au_GetLatest { $LatestRelease = Get-GitHubRelease yeoman yo $Version = $LatestRelease.tag_name.TrimStart("v") @{ Version = Get-Version $Version RemoteVersion = $Version } } update -ChecksumFor none ================================================ FILE: automatic/yo/yo.nuspec ================================================ yo Yeoman 7.0.1 The Yeoman Team chocolatey-community, Pascal Berger CLI tool for running Yeoman generators http://yeoman.io/ https://github.com/yeoman/yo http://yeoman.io/learning/ https://github.com/yeoman/yo/issues https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/yo nodejs node javascript web foss cross-platform cli https://opensource.org/licenses/bsd-license.php/ © Google false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@9e732d13804ce0097f9c52c080241edc560acbf9/icons/yo.png https://github.com/yeoman/yo/releases ================================================ FILE: automatic/youtube-dl/README.md ================================================ # [youtube-dl](https://chocolatey.org/packages/youtube-dl) youtube-dl is a small command-line program to download videos from YouTube.com and a few more sites. It is written in Python and it's not platform specific. It should work in your Unix box, in Windows or in Mac OS X. It is released to the public domain, which means you can modify it, redistribute it or use it however you like. ## Notes - Optional dependency package: [ffmpeg](/packages/ffmpeg) (for stream extraction and conversion support) ================================================ FILE: automatic/youtube-dl/legal/LICENSE.txt ================================================ This is free and unencumbered software released into the public domain. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means. In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. For more information, please refer to ================================================ FILE: automatic/youtube-dl/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from their official download link listed on and can be verified like this: 1. Download 2. Then use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha512 checksum: 6934bee48b41486532e1e507bae7a1832da798d67f618e325685e7e90b443416c4946bb6300116393bc82cb9be17b98c123b103b4294830956857bb8392650a8 File 'LICENSE.txt' is obtained from ================================================ FILE: automatic/youtube-dl/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$env:ChocolateyInstall\helpers\chocolateyInstaller.psm1" function global:au_BeforeUpdate { if (Test-Path "$PSScriptRoot\tools") { Remove-Item "$PSScriptRoot\tools\*.exe" -Force } else { New-Item -ItemType Directory "$PSScriptRoot\tools" } $Latest.FileName = Get-WebFileName $Latest.URL32 'youtube-dl.exe' $filePath = "$PSScriptRoot\tools\$($Latest.FileName)" Get-WebFile $Latest.URL32 $filePath } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(listed on\s*)\<.*\>" = "`${1}<$($Latest.ReleaseUrl)>" "(?i)(1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(checksum type:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(checksum:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_GetLatest { $streams = [ordered]@{} foreach ($repository in 'youtube-dl','ytdl-nightly') { $latestRelease = Get-GitHubRelease -Owner ytdl-org -Name $repository $url = $latestRelease.assets.Where{$_.name -eq 'youtube-dl.exe'}.browser_download_url $version = $latestRelease.tag_name.TrimStart('v') if ($repository.EndsWith('nightly')) { $version += '-nightly' } # Look for a checksum asset for SHA512 $checksumFile = $latestRelease.assets.Where{$_.name -eq 'SHA2-512SUMS'} # If it exists $checksum = if ($checksumFile) { # Get the content of the file $checksumFileContent = (-join [char[]](Invoke-WebRequest -Uri $ChecksumFile.browser_download_url -UseBasicParsing).content).Split("`n") # Find the line for youtube-dl.exe $youtubeDlExeChecksumLine = $checksumFileContent -match "^(?.+)(?=\s+youtube-dl\.exe)" # And output the checksum portion, which is the first part of the line $youtubeDlExeChecksumLine.Split(' ')[0] } else { # Otherwise, use Get-RemoteChecksum to output a SHA512 checksum for the asset URL Get-RemoteChecksum -Url $Url -Algorithm "sha512" } $streams.Add( $repository, @{ Version = $version URL32 = $url Checksum32 = $checksum ChecksumType32 = "sha512" ReleaseUrl = $latestRelease.html_url } ) } @{ streams = $streams } } update -ChecksumFor none ================================================ FILE: automatic/youtube-dl/youtube-dl.json ================================================ { "ytdl-nightly": "2025.11.26-nightly" } ================================================ FILE: automatic/youtube-dl/youtube-dl.nuspec ================================================ youtube-dl 2025.11.26-nightly youtube-dl chocolatey-community Ricardo Garcia and others https://github.com/ytdl-org/youtube-dl/blob/master/LICENSE https://youtube-dl.org/ https://github.com/ytdl-org/youtube-dl https://github.com/ytdl-org/youtube-dl/blob/master/README.md false youtube-dl is a small command-line program to download videos from YouTube.com and a few more sites. https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@a42da86c9cc480a5f3f23677e0d73d88416a3b3c/icons/y-dl.svg https://github.com/ytdl-org/youtube-dl/blob/master/ChangeLog Public domain en-US youtube-dl cli foss cross-platform video multimedia ffmpeg youtube download https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/youtube-dl ================================================ FILE: automatic/yumi/README.md ================================================ # [yumi](https://chocolatey.org/packages/yumi) YUMI (Your Universal Multiboot Installer), is the successor to MultibootISOs. It can be used to create a Multiboot USB Flash Drive containing multiple operating systems, antivirus utilities, disc cloning, diagnostic tools, and more. Contrary to MultiBootISO's which used grub to boot ISO files directly from USB, YUMI uses syslinux to boot extracted distributions stored on the USB device, and reverts to using grub to Boot Multiple ISO files from USB, if necessary. Aside from a few distributions, all files are stored within the Multiboot folder, making for a nicely organized Multiboot Drive that can still be used for other storage purposes. ## Notes - The download link for the YUMI source code is located on their download page [here](https://www.pendrivelinux.com/yumi-multiboot-usb-creator/) ================================================ FILE: automatic/yumi/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/yumi/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 168A7FD30817E07EFECBD1805FF1E8629A62BE137B74D0B77958472F0993D134 The file 'LICENSE.txt' has been obtained from This license was linked to from the following page ================================================ FILE: automatic/yumi/tools/yumi.exe.gui ================================================  ================================================ FILE: automatic/yumi/update.ps1 ================================================ Import-Module Chocolatey-AU $domain = 'http://www.pendrivelinux.com' $releases = "$domain/yumi-multiboot-usb-creator/" function global:au_BeforeUpdate { Remove-Item "$PSScriptRoot\tools\*.exe" $filePath = "$PSScriptRoot\tools\yumi.exe" Invoke-WebRequest -Uri $Latest.URL32 -UseBasicParsing -OutFile $filePath $Latest.ChecksumType32 = 'sha256' $Latest.Checksum32 = Get-FileHash -Path $filePath -Algorithm $Latest.ChecksumType32 | % Hash } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(^1\..*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = 'YUMI\-[\d\.]+[a-z]?\.exe$' $url32 = $download_page.Links | ? href -match $re | select -first 1 -expand href $version32 = $url32 -split '[-]|[a-z]?\.exe' | select -last 1 -skip 1 @{ URL32 = $domain + $url32 Version = $version32 } } update -ChecksumFor none ================================================ FILE: automatic/yumi/yumi.nuspec ================================================ yumi 2.0.9.4 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/yumi chocolatey-community YUMI (Your Universal Multiboot Installer) Pendrivelinux http://www.pendrivelinux.com/yumi-multiboot-usb-creator/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@b3e21b285f846b9e399b42bff269a6f596eef03b/icons/yumi.png 2011–2017 Lance www.pendrivelinux.com https://www.pendrivelinux.com/disclaimer/ false yumi usb flash drive multiboot linux iso foss cross-platform YUMI – Multiboot USB Creator for Windows ================================================ FILE: automatic/yumi-uefi/README.md ================================================ # [yumi](https://chocolatey.org/packages/yumi) YUMI (Your Universal Multiboot Installer), is the successor to MultibootISOs. It can be used to create a Multiboot USB Flash Drive containing multiple operating systems, antivirus utilities, disc cloning, diagnostic tools, and more. Contrary to MultiBootISO's which used grub to boot ISO files directly from USB, YUMI uses syslinux to boot extracted distributions stored on the USB device, and reverts to using grub to Boot Multiple ISO files from USB, if necessary. Aside from a few distributions, all files are stored within the Multiboot folder, making for a nicely organized Multiboot Drive that can still be used for other storage purposes. ## Notes - The download link for the YUMI UEFI source code is located on their download page [here](https://www.pendrivelinux.com/yumi-multiboot-usb-creator/) - You'll need to disable secure boot (*if it's enabled*) - Drive must be FAT32 formatted. ================================================ FILE: automatic/yumi-uefi/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: automatic/yumi-uefi/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: F2F5D2B4F86FD281B2B9A730D883C7BB5DBC7AEF98BB46DB8956FFC0FF33C013 The file 'LICENSE.txt' has been obtained from This license was linked to from the following page ================================================ FILE: automatic/yumi-uefi/tools/yumi-uefi.exe.gui ================================================  ================================================ FILE: automatic/yumi-uefi/update.ps1 ================================================ Import-Module Chocolatey-AU $domain = 'http://www.pendrivelinux.com' $releases = "$domain/yumi-multiboot-usb-creator/" function global:au_BeforeUpdate { Remove-Item "$PSScriptRoot\tools\*.exe" $filePath = "$PSScriptRoot\tools\yumi-uefi.exe" Invoke-WebRequest -Uri $Latest.URL32 -UseBasicParsing -OutFile $filePath $Latest.ChecksumType32 = 'sha256' $Latest.Checksum32 = Get-FileHash -Path $filePath -Algorithm $Latest.ChecksumType32 | % Hash } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(^1\..*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = 'YUMI\-UEFI\-[\d\.]+\.exe$' $url32 = $download_page.Links | ? href -match $re | select -first 1 -expand href $version32 = $url32 -split '[-]|\.exe' | select -last 1 -skip 1 @{ URL32 = $domain + $url32 Version = $version32 } } update -ChecksumFor none ================================================ FILE: automatic/yumi-uefi/yumi-uefi.nuspec ================================================ yumi-uefi 0.0.4.6 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/yumi-uefi chocolatey-community YUMI UEFI (Your Universal Multiboot Installer) Pendrivelinux http://www.pendrivelinux.com/yumi-multiboot-usb-creator/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@b3e21b285f846b9e399b42bff269a6f596eef03b/icons/yumi.png 2011–2018 Lance www.pendrivelinux.com https://www.pendrivelinux.com/disclaimer/ false yumi yumi-uefi uefi usb flash drive multiboot linux iso foss cross-platform YUMI – Multiboot USB Creator for Windows using UEFI ================================================ FILE: automatic/zotero/Readme.md ================================================ # [ zotero](https://chocolatey.org/packages/zotero) Zotero is free and open-source reference management software to manage bibliographic data and related research materials (such as PDF files). Notable features include web browser integration, online syncing, generation of in-text citations, footnotes and bibliographies, as well as integration with the word processors Microsoft Word, LibreOffice, OpenOffice.org Writer and NeoOffice. ![screenshot](https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/d1d9f0154e370315e49f245a26a7d23e89a705cc/automatic/zotero/screenshot.png) ================================================ FILE: automatic/zotero/legal/LICENSE.txt ================================================ Zotero is Copyright © 2018 Corporation for Digital Scholarship, Vienna, Virginia, USA http://digitalscholar.org Copyright © 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Roy Rosenzweig Center for History and New Media, George Mason University, Fairfax, Virginia, USA http://zotero.org The Corporation for Digital Scholarship distributes the Zotero source code under the GNU Affero General Public License, version 3 (AGPLv3). The full text of this license is given below. The Zotero name is a registered trademark of the Corporation for Digital Scholarship. See http://zotero.org/trademark for more information. Third-party copyright in this distribution is noted where applicable. All rights not expressly granted are reserved. ========================================================================= GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, our General Public Licenses are intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. Developers that use our General Public Licenses protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License which gives you legal permission to copy, distribute and/or modify the software. A secondary benefit of defending all users' freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Many developers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public. The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version. An older license, called the Affero General Public License and published by Affero, was designed to accomplish similar goals. This is a different license, not a version of the Affero GPL, but Affero has released a new version of the Affero GPL which permits relicensing under this license. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU Affero General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Remote Network Interaction; Use with the GNU General Public License. Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the work with which it is combined will remain governed by version 3 of the GNU General Public License. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU Affero General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU Affero General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU Affero General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If your software can interact with users remotely through a computer network, you should also make sure that it provides a way for users to get its source. For example, if your program is a web application, its interface could display a "Source" link that leads users to an archive of the code. There are many ways you could offer source, and different solutions will be better for different programs; see section 13 for the specific requirements. You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see . ================================================ FILE: automatic/zotero/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://download.zotero.org/client/release/9.0.2/Zotero-9.0.2_win32_setup.exe x64: https://download.zotero.org/client/release/9.0.2/Zotero-9.0.2_x64_setup.exe to download the installer. 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: SHA256 checksum32: 113A20CF4B70B471D3F598A25F2CCA0BE7382658AEA9586874F137EE048F55EC checksum64: CF311861FF1AF3B42E0750B48090492C034A8EE614A77F9E9F12BF05E0DE51A9 The file 'LICENSE.txt' has been obtained from https://raw.githubusercontent.com/zotero/zotero/refs/heads/main/COPYING ================================================ FILE: automatic/zotero/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $File32Name = 'Zotero-9.0.2_win32_setup.exe' $File64Name = 'Zotero-9.0.2_x64_setup.exe' $File32Path = Join-Path $toolsPath $File32Name $File64Path = Join-Path $toolsPath $File64Name $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = "Zotero*" fileType = 'exe' file = "$File32Path" file64 = "$File64Path" silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item "$File32Path","$File64Path" -Force -ea 0 ================================================ FILE: automatic/zotero/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = "Zotero*" fileType = 'exe' silentArgs = '/S' validExitCodes= @(@(0)) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$env:ChocolateyPackageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: automatic/zotero/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $releases = 'https://www.zotero.org/download/client/dl?channel=release&platform=win-x64' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*x32\:).*" = "`${1} $($Latest.URL32)" "(?i)(^\s*x64\:).*" = "`${1} $($Latest.URL64)" "(?i)(^\s*checksum32\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^[$]File32Name =).*" = "`${1} '$($Latest.URL32.split('/')[-1])'" "(?i)(^[$]File64Name =).*" = "`${1} '$($Latest.URL64.split('/')[-1])'" } } } function global:au_GetLatest { $url64 = Get-RedirectedUrl -url $releases $url32 = Get-RedirectedUrl -url $releases.replace('-x64','32') $version = $url64 -split '/' | Where-Object {$_ -match '^\d+\.\d[0-9.]*$'} | Select-Object -Last 1 @{ Version = $version URL32 = $url32 URL64 = $url64 } } update -ChecksumFor none ================================================ FILE: automatic/zotero/zotero.nuspec ================================================ zotero 9.0.2 https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/zotero chocolatey-community Zotero Corporation for Digital Scholarship https://www.zotero.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@53607633ce049d5d75ac668f4408faaeced36bc3/icons/zotero.png Copyright © 2018 Corporation for Digital Scholarship, Vienna, Virginia, USA. Copyright © 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 Roy Rosenzweig Center for History and New Media, George Mason University,Fairfax, Virginia, USA https://github.com/zotero/zotero/blob/e746da4faba46533f35db7cbe04c91c757134a44/COPYING false https://www.zotero.org/support/dev/source_code https://www.zotero.org/support https://forums.zotero.org/discussions https://github.com/zotero/zotero/issues zotero productivity foss cross-platform references manager bibliography citations research embedded Zotero [zoh-TAIR-oh] is a free, easy-to-use tool to help you collect, organize, cite, and share your research sources. https://www.zotero.org/support/changelog ================================================ FILE: deprecated/extensions/chocolatey-fosshub.extension/chocolatey-fosshub.extension.nuspec ================================================ chocolatey-fosshub.extension 0.6.1 https://github.com/chocolatey/chocolatey-coreteampackages chocolatey-community [Deprecated] Chocolatey FossHub Extension gep13,dtgm,chocolatey 2016-Present: Chocolatey Core Team Package Contributors https://github.com/chocolatey/chocolatey-coreteampackages https://github.com/chocolatey/choco/blob/master/LICENSE false https://github.com/chocolatey/chocolatey-coreteampackages https://github.com/chocolatey/chocolatey-coreteampackages/wiki https://groups.google.com/forum/#!forum/chocolatey https://github.com/chocolatey/chocolatey-coreteampackages/issues chocolatey-fosshub.extension admin fosshub extension Helper Function for extracting download URL from FossHub **NOTE:** This extension is no longer supported. See here for additional [information](https://github.com/chocolatey/package-validator/wiki/ScriptsDoNotDownloadFromFossHub) Provides a helper function to help with extracting the actual download URL for an application whose binaries are housed on FossHub. These functions may be used in Chocolatey install/uninstall scripts by declaring this package a dependency in your package's nuspec. <`dependencies`> &nbsp;&nbsp;<`dependency id="chocolatey-fosshub.extension" /`> <`/dependencies`> ### Functions `Get-UrlFromFosshub` -- Get the resolved URL from a FossHub download link. Example: `Get-UrlFromFosshub http://www.fosshub.com/genLink/Data-Crow/FILE.zip` ================================================ FILE: deprecated/extensions/chocolatey-fosshub.extension/tools/chocolateyInstall.ps1 ================================================ Write-Host "This extension is no longer supported. See here for additional information: https://github.com/chocolatey/package-validator/wiki/ScriptsDoNotDownloadFromFossHub." ================================================ FILE: deprecated/extensions/chocolatey-uninstall.extension/chocolatey-uninstall.extension.nuspec ================================================ chocolatey-uninstall.extension 1.2.0 https://github.com/chocolatey/chocolatey-coreteampackages chocolatey-community [Deprecated] Chocolatey Uninstall Extension dtgm,ferventcoder,chocolatey © 2016 Chocolatey Core Team Package Contributors https://github.com/chocolatey/chocolatey-coreteampackages https://github.com/chocolatey/choco/blob/master/LICENSE false https://github.com/chocolatey/chocolatey-coreteampackages https://github.com/chocolatey/chocolatey-coreteampackages/wiki https://groups.google.com/forum/#!forum/chocolatey https://github.com/chocolatey/chocolatey-coreteampackages/issues chocolatey uninstall extension admin Helper functions for use during uninstall of Chocolatey packages **NOTE:** This package has been deprecated, in favour of the chocolatey-core.extension. This package provides helper functions installed as a Chocolatey extension. These functions may be used in Chocolatey install/uninstall scripts by declaring this package a dependency in your package's nuspec. <`dependencies`> &nbsp;&nbsp;<`dependency id="chocolatey-uninstall.extension" /`> <`/dependencies`> ### Functions `Get-UninstallRegistryKey` -- retrieve registry keys for use during uninstall of Chocolatey packages 1. To use, add the following to chocolateyUninstall.ps1, setting `$softwareName` to the name as seen in Control Panel's "Programs and Features" `$softwareName = "Example Name"` `[array]$key = Get-UninstallRegistryKey -SoftwareName $softwareName` 2. The found registry key's properties are accessible by dot notation. For example, `$key.UninstallString` #### 1.2.0 * Deprecated package in favour of chocolatey-core.extension. #### 1.1.0 ##### Bug fixes * Not building array properly; fails if more than one bad key * Not reporting correct key ##### Improvements * Try to remove all bad keys found. * (reporting) add warning if more than 10 bad keys are found * (reporting) no registry keys matched SoftwareName ================================================ FILE: deprecated/packages/7zip.commandline/7zip.commandline.nuspec ================================================ 7zip.commandline [Deprecated] 7-Zip (Portable, CommandLine) 16.02.0.20170209 Igor Pavlov chocolatey-community,Rob Reynolds 7-Zip is a file archiver with a high compression ratio. #### New package name: **[7zip.portable](https://chocolatey.org/packages/7zip.portable)** --- `7zip.commandline` has been deprecated because of [Chocolatey naming conventions](https://github.com/chocolatey/choco/wiki/ChocolateyFAQs#what-is-the-difference-between-packages-named-install-ie-autohotkeyinstall-portable-ie-autohotkeyportable-and--ie-autohotkey). It exists only for backward compatibility to provide a transitional dummy package for existing users and scripts which may still use this package ID. #### New users * Do not install this package. Install **7zip.portable** instead. #### Existing users - Updating * Updating this package will automatically install the most recent version of the **7zip.portable** chocolatey package. * Please update any links, dependencies, or scripts that reference this package to the new package name **7zip.portable** #### Existing users - Post-update Cleanup (optional) `choco uninstall 7zip.commandline --whatif` http://www.7-zip.org/ https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/7zip 7zip zip archiver foss http://www.7-zip.org/license.txt false http://www.7-zip.org/faq.html https://sourceforge.net/p/sevenzip/discussion/45797/ https://sourceforge.net/p/sevenzip/_list/tickets?source=navbar ================================================ FILE: deprecated/packages/PDFXChangeViewer/PDFXChangeViewer.nuspec ================================================ PDFXChangeViewer 2.5.317.20161116 [Deprecated] PDF-XChange Viewer chocolatey-community Tracker Software http://www.tracker-software.com/PDFVLicense.pdf‎ http://www.tracker-software.com/product/pdf-xchange-viewer https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/e4a49519947c3cff55c17a0b08266c56b0613e64/icons/PDFXChangeViewer.png false **NOTE:** This package has been deprecated in favour of the pdfxchangeeditor package A free PDF reader alternative to the Adobe Reader! The PDF-XChange Viewer is smaller, faster and more feature rich than any other free PDF Reader / PDF Viewer / PDF Editor available. PDF-XChange Viewer – PDF Reader Tracker Software Products PDFXChangeViewer pdf reader viewer admin https://github.com/chocolatey/chocolatey-coreteampackages ================================================ FILE: deprecated/packages/bluegriffon/README.md ================================================ # [BlueGriffon](https://chocolatey.org/packages/bluegriffon) BlueGriffon is a WYSIWYG content editor for the World Wide Web. Powered by Gecko, the rendering engine of Firefox, it's a modern and robust solution to edit Web pages in conformance to the latest Web Standards. BlueGriffon is an intuitive application that provides Web authors (beginners or more advanced) with a simple User Interface allowing to create attractive Web sites without requiring extensive technical knowledge about Web Standards. Because Gecko lives inside BlueGriffon, the document you edit will look exactly the same in Firefox. Advanced users can always use the Source View to hard-code their page. ================================================ FILE: deprecated/packages/bluegriffon/bluegriffon.nuspec ================================================ bluegriffon 3.0.1 BlueGriffon chocolatey-community Daniel Glazman https://github.com/therealglazou/bluegriffon/blob/master/LICENSE http://bluegriffon.org/ https://github.com/therealglazou/bluegriffon https://github.com/therealglazou/bluegriffon/issues https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/bluegriffon.svg Copyright © 2012-2017 Disruptive Innovations SAS - All rights reserved false BlueGriffon is a WYSIWYG content editor for the World Wide Web. bluegriffon cross-platform trial wysiwyg gecko firefox html admin https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/bluegriffon https://github.com/therealglazou/bluegriffon/releases/tag/3.0.1 ================================================ FILE: deprecated/packages/bluegriffon/legal/LICENSE.txt ================================================ Mozilla Public License, version 2.0 1. Definitions 1.1. "Contributor" means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software. 1.2. "Contributor Version" means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor's Contribution. 1.3. "Contribution" means Covered Software of a particular Contributor. 1.4. "Covered Software" means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof. 1.5. "Incompatible With Secondary Licenses" means a. that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or b. that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License. 1.6. "Executable Form" means any form of the work other than Source Code Form. 1.7. "Larger Work" means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software. 1.8. "License" means this document. 1.9. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License. 1.10. "Modifications" means any of the following: a. any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or b. any new file in Source Code Form that contains any Covered Software. 1.11. "Patent Claims" of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version. 1.12. "Secondary License" means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses. 1.13. "Source Code Form" means the form of the work preferred for making modifications. 1.14. "You" (or "Your") means an individual or a legal entity exercising rights under this License. For legal entities, "You" includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants and Conditions 2.1. Grants Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: a. under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and b. under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version. 2.2. Effective Date The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution. 2.3. Limitations on Grant Scope The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor: a. for any code that a Contributor has removed from Covered Software; or b. for infringements caused by: (i) Your and any other third party's modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or c. under Patent Claims infringed by Covered Software in the absence of its Contributions. This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4). 2.4. Subsequent Licenses No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). 2.5. Representation Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. 2.6. Fair Use This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. 2.7. Conditions Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. 3. Responsibilities 3.1. Distribution of Source Form All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients' rights in the Source Code Form. 3.2. Distribution of Executable Form If You distribute Covered Software in Executable Form then: a. such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and b. You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients' rights in the Source Code Form under this License. 3.3. Distribution of a Larger Work You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). 3.4. Notices You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. 3.5. Application of Additional Terms You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction. 4. Inability to Comply Due to Statute or Regulation If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Termination 5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice. 5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination. 6. Disclaimer of Warranty Covered Software is provided under this License on an "as is" basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the Covered Software is free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Covered Software is with You. Should any Covered Software prove defective in any respect, You (not any Contributor) assume the cost of any necessary servicing, repair, or correction. This disclaimer of warranty constitutes an essential part of this License. No use of any Covered Software is authorized under this License except under this disclaimer. 7. Limitation of Liability Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall any Contributor, or anyone who distributes Covered Software as permitted above, be liable to You for any direct, indirect, special, incidental, or consequential damages of any character including, without limitation, damages for lost profits, loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages. This limitation of liability shall not apply to liability for death or personal injury resulting from such party's negligence to the extent applicable law prohibits such limitation. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to You. 8. Litigation Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party's ability to bring cross-claims or counter-claims. 9. Miscellaneous This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor. 10. Versions of the License 10.1. New Versions Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number. 10.2. Effect of New Versions You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. 10.3. Modified Versions If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License). 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached. Exhibit A - Source Code Form License Notice This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. You may add additional accurate notices of copyright ownership. Exhibit B - "Incompatible With Secondary Licenses" Notice This Source Code Form is "Incompatible With Secondary Licenses", as defined by the Mozilla Public License, v. 2.0. ================================================ FILE: deprecated/packages/bluegriffon/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: B355AF85B454B4DE9DAE48B066B2FD80D20DE75D96BE92714EB95702B8EDC7E9 The file 'LICENSE.txt' has been obtained from ================================================ FILE: deprecated/packages/bluegriffon/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'bluegriffon' fileType = 'exe' file = "$toolsPath\bluegriffon-3.0.1.win-i686.exe" softwareName = 'BlueGriffon*' silentArgs = "/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).InnoSetup.log`"" validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs ls $toolsPath\*.exe | % { rm $_ -ea 0; if (Test-Path $_) { sc "$_.ignore" '' } } ================================================ FILE: deprecated/packages/docker-kitematic/README.md ================================================ # [DEPRECATED] [docker-kitematic](https://chocolatey.org/packages/docker-kitematic) Kitematic has been deprecated and is no longer in active development. Please use [Docker Desktop](https://community.chocolatey.org/packages/docker-desktop) instead. ================================================ FILE: deprecated/packages/docker-kitematic/docker-kitematic.nuspec ================================================ docker-kitematic 0.17.13 https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/docker-kitematic chocolatey-community,Andrei Bejenaru [Deprecated] Kitematic: Visual client for Docker Kitematic, Docker https://kitematic.com (c) 2017 Docker https://www.apache.org/licenses/LICENSE-2.0 false https://github.com/docker/kitematic https://docs.docker.com/kitematic/userguide https://github.com/docker/kitematic/issues kitematic docker containers devops foss Kitematic has been deprecated and is no longer in active development. Package replaced by `docker-desktop`. Kitematic has been deprecated and is no longer in active development. Package replaced by `docker-desktop`. https://github.com/docker/kitematic/releases/tag/v0.17.13 ================================================ FILE: deprecated/packages/dokany-library/dokan-library.nuspec ================================================ dokan-library 0.6.0.20160211 [Deprecated] Dokan Library Hiroki Asakawa chocolatey-community,Hiroki Asakawa https://dokan.googlecode.com/svn/trunk/dokan/readme.txt https://code.google.com/p/dokan/ false **NOTE:** This package has been deprecated in favour of the dokany package. User mode file system for windows, FUSE for windows. When you want to create a new file system on Windows, for example to improve FAT or NTFS, you need to develope a file system driver. Developing a device driver that works in kernel mode on windows is extremley difficult. By using Dokan library, you can create your own file systems very easily without writing device driver. Dokan Library is similar to FUSE (Linux user mode file system) but works on Windows. ### Note As of June 2015, the Dokan Library is no longer actively maintained. Installer doesn’t work silently if Dokan Library is already installed. The uninstaller also doesn’t work silently. User mode file system for windows, FUSE for windows. **0.6.0.20150602**: Include installer directly into the package as the official download location is no longer available. Hiroki Asakawa dokan file system fuse ================================================ FILE: deprecated/packages/ffdshow-x86/ffdshow-x86_32.nuspec ================================================ ffdshow-x86_32 1.3.4531.20160211 [Deprecated] ffdshow tryouts (forced 32-bit) http://ffdshow-tryout.sourceforge.net/wiki/credits chocolatey-community,http://ffdshow-tryout.sourceforge.net/wiki/credits http://ffdshow-tryout.sourceforge.net/wiki/credits http://ffdshow-tryout.sourceforge.net/ http://cdn.rawgit.com/TomOne/chocolatey-packages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/ffdshow.svg false **NOTE:** This package has been deprecated in favour of the ffdshow package ffdshow tryouts is a DirectShow and Video for Windows codec with support for a wide range of audio and video formats, such as Xvid, DivX, and H.264. It includes a powerful filter set that can enhance the video quality – with filters for resizing, deinterlacing, and displaying subtitles – as well as audio quality through normalization, down-/upmixing, and resampling. ffdshow + X = ffdshow tryouts The ffdshow tryouts project is a fork of the original ffdshow project. This fork was created by a group of members at Doom9.org. The last modification to the source code of the original project was done back in May 2006. The ffdshow tryouts project has continued where the original project stopped: Numerous bugs have been fixed, lots of code (that ffdshow borrows from the FFmpeg and Libav projects) has been updated, new features have been added as well as support for new formats. ### Note This package always installs the 32-bit version, even on a 64-bit OS. If you want to install the 64-bit version on 64-bit systems, install [ffdshow](./ffdshow). The all-in-one codec solution ffdshow DirectShow codec video audio subtitles ================================================ FILE: deprecated/packages/gnupg-modern/gnupg-modern.nuspec ================================================ gnupg-modern 2.2.17 https://github.com/chocolatey/chocolatey-coreteampackages chocolatey-community, ludicrousByte, wget [Deprecated] GnuPG modern (Install) Werner Koch, The GnuPG Project https://www.gnupg.org/ Copyright 1998--2015 The GnuPG Project https://creativecommons.org/licenses/by-sa/3.0/ false https://www.gnupg.org/documentation/manuals/gnupg/ https://lists.gnupg.org/pipermail/gnupg-users/ https://bugs.gnupg.org/gnupg/index admin aes cli cross-platform encrypt foss gnupg gnupg-modern openpgp pgp rfc4880 rsa security signature GnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP) * [Release Announcements](https://www.gnupg.org/index.html) ================================================ FILE: deprecated/packages/h264tscutter/h264tscutter.nuspec ================================================ h264tscutter 1.1.1.20161125 [Deprecated] H.264 TS Cutter chocolatey-community tobiasm767 http://www.h264tscutter.de/show_artikel.php?id=5 false **NOTE:** This package is no longer supported by application creator, and therefore no longer available. You can cut HDTV-Transportstreams (AVC / H.264) with the H264TS_Cutter. The source material won't be encoded, so you can only cut on I-Frames (the program will look for it by itself). If you want to use the video playback function, a ts-splitter and an avc-codec have to be installed. Requires .Net Framework 2.0. ### Note Download link on official site does not work. This package uses this one instead: http://www.videohelp.com/tools/H264TS-Cutter Cut HDTV-Transportstreams h264 ts cutter cut https://github.com/chocolatey/chocolatey-coreteampackages ================================================ FILE: deprecated/packages/h264tscutter/tools/chocolateyInstall.ps1 ================================================ Write-Host "This package is no longer supported by application creator, and therefore no longer available." ================================================ FILE: deprecated/packages/javaruntime-platformspecific/javaruntime-platformspecific.nuspec ================================================ javaruntime-platformspecific 7.0.79.20161125 [Deprecated] Java Runtime (JRE) chocolatey-community Oracle http://www.oracle.com/technetwork/java/javase/terms/license/index.html http://www.java.com false **NOTE:** This package has been deprecated in favour of the jre8 package Java allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D, just to name a few. It's also integral to the intranet applications and other e-business solutions that are the foundation of corporate computing. ### Note This package installs the Java version offered at https://www.java.com (currently Java 7). It also sets `SPONSORS=0` ([see docs](http://docs.oracle.com/javase/7/docs/webnotes/install/windows/jre-installer-options.html#running)). If you want Java 8, install the [jre8](/packages/jre8) package instead. This only installs the Java Runtime with the bitness specific to your OS (either 32- or 64-bit). If you want both 32-bit and 64-bit JREs on your 64-bit OS, install [javaruntime](/packages/javaruntime) instead. java runtime environment admin https://github.com/chocolatey/chocolatey-coreteampackages ================================================ FILE: deprecated/packages/libreoffice/libreoffice.nuspec ================================================ libreoffice [Deprecated] LibreOffice Fresh 5.4.4.20180111 LibreOffice developers chocolatey-community DEPRECATED: Use libreoffice-fresh instead. ## DEPRECATED NOTICE The libreoffice package have been deprecated in favor of a new package named 'libreoffice-fresh' to match the original naming of the software, as well as packages on linux distros. https://www.libreoffice.org/ deprecated ================================================ FILE: deprecated/packages/libreoffice-oldstable/libreoffice-oldstable.nuspec ================================================ libreoffice-oldstable [Deprecated] LibreOffice Still 5.3.7.20180111 LibreOffice developers chocolatey-community DEPRECATED: Use libreoffice-still instead. ## DEPRECATED NOTICE The libreoffice-oldstable package have been deprecated in favor of a new package named 'libreoffice-still' to match the original naming of the software, as well as packages on linux distros. https://www.libreoffice.org/ deprecated ================================================ FILE: deprecated/packages/lightalloy/lightalloy.nuspec ================================================ lightalloy [Deprecated] Light Alloy Video Player 4.8.9 Vortex Group, LLC. chocolatey-community,Redsandro Video Player with built-in codecs. Complete video player with built-in codecs. _The installer is not silent. I've used AutoIt to automate the installation. Be careful when doing something else while installing._ Deprecated due to no interest. http://www.light-alloy.ru/ Media Video Player admin http://www.light-alloy.ru/help/ false https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/e4a49519947c3cff55c17a0b08266c56b0613e64/icons/lightalloy.png https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/deprecated/lightalloy ================================================ FILE: deprecated/packages/lightalloy/tools/chocolateyInstall.ps1 ================================================ Write-Host "This package is deprecated due to no interest in maintenance." ================================================ FILE: deprecated/packages/otterbrowser/otterbrowser.nuspec ================================================ otterbrowser 0.9.03.20171117 [Deprecated] Otter Browser Emdek chocolatey-community,tonigellida http://www.gnu.org/copyleft/gpl.html http://otter-browser.org/ false Project aiming to recreate classic Opera (12.x) UI using Qt5. **NOTE:** This package has been deprecated in favour of the otter-browser package ###Notes Probably beta release (automatic push). Package version less than v1, treat as stable. Project aiming to recreate classic Opera (12.x) UI using Qt5. browser opera qt ================================================ FILE: deprecated/packages/python-x86_32/python-x86_32.nuspec ================================================ python-x86_32 3.5.2.20170425 [DEPRECATED] Python (32-bit) chocolatey-community Python Software Foundation http://www.python.org/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/python.svg false Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs. ### Note This package depends on the python (32-bit) package the latest major version. Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs. python https://github.com/chocolatey/chocolatey-coreteampackages ================================================ FILE: deprecated/packages/python-x86_32/tools/chocolateyInstall.ps1 ================================================ 'This package is deprecated. Please install python with -ForceX86 parameter and make sure useRememberedArgumentsForUpgrades feature is on' | Write-Host throw 'Deprecated package' ================================================ FILE: deprecated/packages/python2-x86_32/python2-x86_32.nuspec ================================================ python2-x86_32 2.7.11.20170425 [DEPRECATED] Python 2.x (32-bit) chocolatey-community Python Software Foundation http://www.python.org/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/python.svg false Python 2.x is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python 2.x and see almost immediate gains in productivity and lower maintenance costs. ### Note This package installs the latest stable version of Python 2.x 32-bit, even on 64-bit systems. Do not install this package on 32-bit systems. On 32-bit systems you should install [python2](/packages/python2) instead. This package will install to Python 2.x to `$env:ChocolateyBinRoot\{{PackageName}}`, but only if Python 2.x is not already installed where the installer puts it by default, which is `$env:SystemDrive\PythonXX` (XX stands for the major/minor version digits). If you want a 64-bit Python 2.x on 64-bit systems, install the [python2](/packages/python2) package instead. You can also install both packages. In this case you must manually adapt your PATH environment variable so that it picks the Python 2.x version (32- or 64-bit) that you want when invoking `python.exe`. Python 2.x is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python 2.x and see almost immediate gains in productivity and lower maintenance costs. python admin https://github.com/chocolatey/chocolatey-coreteampackages ================================================ FILE: deprecated/packages/python2-x86_32/tools/chocolateyInstall.ps1 ================================================ 'This package is deprecated. Please install python2 with -ForceX86 parameter and make sure useRememberedArgumentsForUpgrades feature is on' | Write-Host throw 'Deprecated package' ================================================ FILE: deprecated/packages/python3-x86_32/python3-x86_32.nuspec ================================================ python3-x86_32 3.5.2.20170425 [DEPRECATED] Python 3.x (32-bit) chocolatey-community Python Software Foundation http://www.python.org/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/python.svg false Python 3.x is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python 3.x and see almost immediate gains in productivity and lower maintenance costs. ### Note This package installs the latest stable version of Python 3.x. It will install to Python 3.x to `$PSScriptRoot`, not in the default installation directory. We think that’s more convenient. If you want a 64-bit Python 3.x on 64-bit systems, install the [python3](/packages/python3) package instead. You can also install both packages. You can also install both. In that case you must manually adapt your .exe shims so that it picks the desired version when you invoke `python.exe`. Python 3.x is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python 3.x and see almost immediate gains in productivity and lower maintenance costs. python admin https://github.com/chocolatey/chocolatey-coreteampackages ================================================ FILE: deprecated/packages/python3-x86_32/tools/chocolateyInstall.ps1 ================================================ 'This package is deprecated. Please install python3 with -ForceX86 parameter and make sure useRememberedArgumentsForUpgrades feature is on' | Write-Host throw 'Deprecated package' ================================================ FILE: deprecated/packages/transifex-client/transifex-client.nuspec ================================================ transifex-client 0.14.4.20230325 chocolatey-community,AdmiringWorm [Deprecated] Transifex Command-Line Tool The Transifex Team https://www.transifex.com/ https://github.com/transifex/transifex-client/blob/master/LICENSE false https://github.com/transifex/transifex-client https://docs.transifex.com/client https://github.com/transifex/transifex-client/issues deprecated The Transifex Command-line Tool enables you to manage your translations within a project without the need of an elaborate UI system. #### New users * Please don't install this package. Install **transifex-cli** instead. #### Existing users - Updating * Updating this package will automatically install the most recent version of the **transifex-cli** chocolatey package. * Please update any links, dependencies, or scripts that reference this package to the new package name **transifex-cli** #### Existing users - Post-update Cleanup (optional) `choco uninstall transifex-cli --whatif` ================================================ FILE: deprecated/packages/truecrypt-langfiles/tools/chocolateyInstall.ps1 ================================================ Write-Host "This package is deprecated due as parent software is no longer maintained" ================================================ FILE: deprecated/packages/truecrypt-langfiles/truecrypt-langfiles.nuspec ================================================ truecrypt-langfiles 7.1.2 [Deprecated] TrueCrypt language files chocolatey-community Various (see http://www.truecrypt.org/localizations) http://www.truecrypt.org/localizations false https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/e4a49519947c3cff55c17a0b08266c56b0613e64/icons/truecrypt.png **Deprecated because parent software is no longer maintained**. This package contains all available language files for TrueCrypt, the free open-source disk encryption software. The language files get extracted into the TrueCrypt program folder. Then the desired language can be selected in the TrueCrypt settings. ### Note - The language files are public domain, so they can be distributed and modified freely. Language files for TrueCrypt, the free open-source disk encryption software truecrypt language localization i18n https://github.com/chocolatey/chocolatey-coreteampackages ================================================ FILE: deprecated/packages/visualstudiocode/tools/ChocolateyInstall.ps1 ================================================ Write-Host "This package is deprecated due to name change to vscode" ================================================ FILE: deprecated/packages/visualstudiocode/visualstudiocode.nuspec ================================================ visualstudiocode [Deprecated] Visual Studio Code 1.23.1.20180730 Microsoft chocolatey-community https://code.visualstudio.com https://github.com/Microsoft/vscode https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/visualstudiocode https://code.visualstudio.com/License https://code.visualstudio.com/docs https://github.com/Microsoft/vscode/issues false Visual Studio Code **Deprecated because of the name change to vscode**. microsoft visualstudiocode vscode development editor ide javascript typescript admin foss cross-platform ================================================ FILE: deprecated/packages/zotero-standalone/Readme.md ================================================ # [ zotero-standalone](https://chocolatey.org/packages/zotero-standalone) [Deprecated](https://github.com/chocolatey/chocolatey-coreteampackages/issues/1089) due to upstream name change. Zotero is free and open-source reference management software to manage bibliographic data and related research materials (such as PDF files). Notable features include web browser integration, online syncing, generation of in-text citations, footnotes and bibliographies, as well as integration with the word processors Microsoft Word, LibreOffice, OpenOffice.org Writer and NeoOffice. It is produced by the Center for History and New Media of George Mason University (GMU). *(from Wikipedia, 2013-04-18)* ================================================ FILE: deprecated/packages/zotero-standalone/zotero-standalone.nuspec ================================================ zotero-standalone [Deprecated] Zotero Standalone chocolatey-community 5.0.55.20181119 Center for History and New Media, et. al. Zotero [zoh-TAIR-oh] is a free, easy-to-use tool to help you collect, organize, cite, and share your research sources. https://www.zotero.org/ zotero-standalone references manager bibliography foss cross-platform admin 2006-2011, Center for History and New Media, George Mason University, Fairfax, Virginia, USA https://github.com/zotero/zotero/blob/master/COPYING false https://www.zotero.org/support/._changelog https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/zotero-standalone https://www.zotero.org/support/dev/source_code https://www.zotero.org/support https://forums.zotero.org/discussions https://github.com/zotero/zotero/issues ================================================ FILE: extensions/chocolatey-azuredatastudio.extension/CHANGELOG.md ================================================ # CHANGELOG ## 1.0 - Added `Install-AzureDataStudioExtension` - Added `Uninstall-AzureDataStudioExtension` ================================================ FILE: extensions/chocolatey-azuredatastudio.extension/README.md ================================================ # chocolatey-azuredatastudio.extension This is a Chocolatey extension that simplifies building Chocolatey packages which install Azure Data Studio extensions. ## Installation Install via chocolatey: `choco install chocolatey-azuredatastudio.extension`. The module is usually automatically installed as a dependency. ## Usage To create a package that uses a function from this extension add the following to the `nuspec` specification: ```xml ``` **NOTE**: Make sure you use adequate _minimum_ version. To test the functions you can import the module directly or via the `chocolateyInstaller.psm1` module: ```powershell PS> import-module $Env:ChocolateyInstall\helpers\chocolateyInstaller.psm1 PS> import-module $Env:ChocolateyInstall\extensions\chocolatey-azuredatastudio\*.psm1 ``` You can now test any of the functions: ```powershell PS> Install-AzureDataStudioExtension "PowerShell-2019.5.0.vsix" -Verbose VERBOSE: Trying to locate Azure Data Studio executable... VERBOSE: Azure Data Studio install directory found at C:\Program Files\Azure Data Studio\bin\azuredatastudio.cmd Installing Azure Data Studio extension ms-vscode.PowerShell... ``` Keep in mind that function may work only in the context of the `chocolateyInstaller.ps1`. To get the list of functions, load the module directly and invoke the following command: ```powershell Get-Command -Module chocolatey-azuredatastudio ``` To get the help for the specific function use `man`: ```powershell man Install-AzureDataStudioExtension ``` ================================================ FILE: extensions/chocolatey-azuredatastudio.extension/chocolatey-azuredatastudio.extension.nuspec ================================================ chocolatey-azuredatastudio.extension 1.0.0 Chocolatey Azure Data Studio servicing extension Helper functions useful for developing packages for installing Azure Data Studio extensions. chocolatey chocolatey-community, pascalberger This package provides helper functions useful for developing packages for installing Azure Data Studio extensions. These functions may be used in Chocolatey install/uninstall scripts by declaring this package a dependency in your package's nuspec. chocolatey extension azure-data-studio foss https://github.com/chocolatey/chocolatey-coreteampackages © Chocolatey Core Team Package Contributors https://github.com/chocolatey/chocolatey-coreteampackages/blob/master/LICENSE.md false https://github.com/chocolatey/chocolatey-coreteampackages https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/extensions/chocolatey-azuredatastudio.extension https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/extensions/chocolatey-azuredatastudio.extension/README.md https://github.com/chocolatey/chocolatey-coreteampackages/issues https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/extensions/chocolatey-azuredatastudio.extension/CHANGELOG.md ================================================ FILE: extensions/chocolatey-azuredatastudio.extension/extensions/Install-AzureDataStudioExtension.ps1 ================================================ <# .SYNOPSIS Installs an extension into Azure Data Studio. .DESCRIPTION Installs an extension into Azure Data Studio. Supports regular and Insider builds of Azure Data Studio. Supports also system and user level installations of Azure Data Studio. If multiple installations are found the extension is installed in all installations. Use -Verbose parameter to see which location of Azure Data Studio is used. .EXAMPLE PS> Install-AzureDataStudioExtension microsoft.admin-pack Installs the latest version of the 'microsoft.admin-pack' extension in Azure Data Studio. Azure Data Studio will auto-update the extension whenever a new version of the extension is released. .EXAMPLE PS> Install-AzureDataStudioExtension "PowerShell-2019.5.0.vsix" Installs the extension provided by the VSIX file. #> function Install-AzureDataStudioExtension { [CmdletBinding()] param( # Full path to the VSIX of the Azure Data Studio extension. [Parameter(Mandatory = $true)] [string]$extensionId ) function InstallExtension($installLocation, $executablePath) { if (!$installLocation) { return } Write-Verbose "Azure Data Studio installation found at $installLocation" Write-Host "Installing Azure Data Studio extension $extensionId in $installLocation..." Start-ChocolateyProcessAsAdmin -ExeToRun $installLocation -Statements "--install-extension",$extensionId -Elevated:$false } Write-Verbose "Locating Azure Data Studio system level installation directory..." $installLocationSystemLevel = Get-AppInstallLocation "Azure Data Studio" | Where-Object { Test-Path "$_\bin\azuredatastudio.cmd" } | Select-Object -first 1 | ForEach-Object { "$_\bin\azuredatastudio.cmd" } Write-Verbose "Locating Azure Data Studio user level installation directory..." $installLocationUserLevel = Get-AppInstallLocation "Azure Data Studio (User)" | Where-Object { Test-Path "$_\bin\azuredatastudio.cmd" } | Select-Object -first 1 | ForEach-Object { "$_\bin\azuredatastudio.cmd" } Write-Verbose "Locating Azure Data Studio Insiders build system level installation directory..." $installLocationInsidersSystemLevel = Get-AppInstallLocation "Azure Data Studio - Insiders" | Where-Object { Test-Path "$_\bin\azuredatastudio-insiders.cmd" } | Select-Object -first 1 | ForEach-Object { "$_\bin\azuredatastudio-insiders.cmd" } Write-Verbose "Locating Azure Data Studio Insiders build user level installation directory..." $installLocationInsidersUserLevel = Get-AppInstallLocation "Azure Data Studio - Insiders (User)" | Where-Object { Test-Path "$_\bin\azuredatastudio-insiders.cmd" } | Select-Object -first 1 | ForEach-Object { "$_\bin\azuredatastudio-insiders.cmd" } if (!$installLocationSystemLevel -and !$installLocationUserLevel -and !$installLocationInsidersSystemLevel -and !$installLocationInsidersUserLevel) { Write-Error "Azure Data Studio installation directory was not found." throw "Azure Data Studio installation directory was not found." } InstallExtension $installLocationSystemLevel $extensionId InstallExtension $installLocationUserLevel $extensionId InstallExtension $installLocationInsidersSystemLevel $extensionId InstallExtension $installLocationInsidersUserLevel $extensionId } ================================================ FILE: extensions/chocolatey-azuredatastudio.extension/extensions/Uninstall-AzureDataStudioExtension.ps1 ================================================ <# .SYNOPSIS Uninstalls an extension from Azure Data Studio. .DESCRIPTION Uninstalls an extension from Azure Data Studio. Supports regular and Insider builds of Azure Data Studio. Supports also system and user level installations of Azure Data Studio. If multiple installations are found the extension is uninstalled from all installations. Use -Verbose parameter to see which location of Azure Data Studio is used. .EXAMPLE PS> Uninstall-AzureDataStudioExtension ms-vscode.PowerShell Uninstalls the 'ms-vscode.PowerShell' extension from Azure Data Studio. #> function Uninstall-AzureDataStudioExtension { [CmdletBinding()] param( # Identifier of the Azure Data Studio extension [Parameter(Mandatory = $true)] [string]$extensionId ) function UninstallExtension($installLocation, $executablePath) { if (!$installLocation) { return } Write-Verbose "Azure Data Studio installation found at $installLocation" Write-Host "Uninstalling Azure Data Studio extension $extensionId from $installLocation..." Start-ChocolateyProcessAsAdmin -ExeToRun $installLocation -Statements "--uninstall-extension",$extensionId -Elevated:$false } Write-Verbose "Locating Azure Data Studio system level installation directory..." $installLocationSystemLevel = Get-AppInstallLocation "Azure Data Studio" | Where-Object { Test-Path "$_\bin\azuredatastudio.cmd" } | Select-Object -first 1 | ForEach-Object { "$_\bin\azuredatastudio.cmd" } Write-Verbose "Locating Azure Data Studio user level installation directory..." $installLocationUserLevel = Get-AppInstallLocation "Azure Data Studio (User)" | Where-Object { Test-Path "$_\bin\azuredatastudio.cmd" } | Select-Object -first 1 | ForEach-Object { "$_\bin\azuredatastudio.cmd" } Write-Verbose "Locating Azure Data Studio Insiders build system level installation directory..." $installLocationInsidersSystemLevel = Get-AppInstallLocation "Azure Data Studio - Insiders" | Where-Object { Test-Path "$_\bin\azuredatastudio-insiders.cmd" } | Select-Object -first 1 | ForEach-Object { "$_\bin\azuredatastudio-insiders.cmd" } Write-Verbose "Locating Azure Data Studio Insiders build user level installation directory..." $installLocationInsidersUserLevel = Get-AppInstallLocation "Azure Data Studio - Insiders (User)" | Where-Object { Test-Path "$_\bin\azuredatastudio-insiders.cmd" } | Select-Object -first 1 | ForEach-Object { "$_\bin\azuredatastudio-insiders.cmd" } if (!$installLocationSystemLevel -and !$installLocationUserLevel -and !$installLocationInsidersSystemLevel -and !$installLocationInsidersUserLevel) { Write-Error "Azure Data Studio installation directory was not found." throw "Azure Data Studio installation directory was not found." } UninstallExtension $installLocationSystemLevel $extensionId UninstallExtension $installLocationUserLevel $extensionId UninstallExtension $installLocationInsidersSystemLevel $extensionId UninstallExtension $installLocationInsidersUserLevel $extensionId } ================================================ FILE: extensions/chocolatey-azuredatastudio.extension/extensions/chocolatey-azuredatastudio.psm1 ================================================ # Export functions that start with capital letter, others are private # Include file names that start with capital letters, ignore others $ScriptRoot = Split-Path $MyInvocation.MyCommand.Definition $pre = Get-ChildItem Function:\* Get-ChildItem "$ScriptRoot\*.ps1" | Where-Object { $_.Name -cmatch '^[A-Z]+' } | ForEach-Object { . $_ } $post = Get-ChildItem Function:\* $funcs = Compare-Object $pre $post | Select-Object -Expand InputObject | Select-Object -Expand Name $funcs | Where-Object { $_ -cmatch '^[A-Z]+'} | ForEach-Object { Export-ModuleMember -Function $_ } #Export-ModuleMember -Alias * ================================================ FILE: extensions/chocolatey-core.extension/CHANGELOG.md ================================================ # CHANGELOG ## 1.3.5 - Bugfix `Remove-Process`: Fixed Powershell v2 compatibility issue ## 1.3.4 - Added `Remove-Process` function to ensure that process is stopped in reliable way ## 1.3.3 - Bugfix `Get-AppInstallLocation`: fix path is directory ## 1.3.2 - Bugfix `Get-AppInstallLocation`: now checks if path is directory ## 1.3.1 - Bugfix in `Get-AppInstallLocation`: Removed extra `$location` parameter from Split-Path when parsing the registry UninstallString. ## 1.3.0 - `Get-EffectiveProxy`: Get the current proxy using several methods ## 1.2.0 - Use `$IgnoredArguments` in all functions to allow for future expansion and splatting ([#621](https://github.com/chocolatey/chocolatey-coreteampackages/issues/621)) - Bugfix in `Get-PackageParameters` parsing of paths containing symbol chars. ## 1.1.0 - `Get-AvailableDriveLetter`: Get the next unused drive letter ## 1.0.7 - Bugfix in `Get-PackageParameters`: flags can now have numbers in their names, whereas before, everything past the number would be truncated and the flag would turn into a boolean. ## 1.0.6 - Bugfix in `Get-AppInstallLocation`: Powershell 2 can not replace on null value. ## 1.0.5 - Bugfix in `Get-UninstallRegistryKey`: Powershell 2 compatibility. - Slightly improved documentation of `Get-UninstallRegistryKey`. ## 1.0.4 - Bugfix in `Get-PackageParameters`: Powershell 2 bug workaround ([#465](https://github.com/chocolatey/chocolatey-coreteampackages/issues/465)). ## 1.0.3 - Bugfix in `Get-PackageParameters`: error when parsing of path. ## 1.0.2 - Bugfix in `Get-PackageParameters`: PowerShell 2 compatibility. ## 1.0.1 - Bugfix in `Get-PackageParameters`: unaliased `sls` to work on PowerShell 2. ## 1.0 - Merged `mm-choco.extension`. - Merged `chocolatey-uninstall.extension`. - Added `Get-PackageCacheLocation` - Added `CHANGELOG.md` and `README.md`. - Refactoring and more documentation. ## 0.1.3 - `Get-WebContent`: Download file with choco internals. ================================================ FILE: extensions/chocolatey-core.extension/README.md ================================================ # chocolatey-core.extension This is the Powershell module that extends Chocolatey with new functions. ## Installation Install via chocolatey: `choco install chocolatey-core.extension`. The module is usually automatically installed as a dependency. ## Usage To create a package that uses an extension function add the following to the `nuspec` specification: **NOTE**: Make sure you use adequate _minimum_ version. To test the functions you can import the module directly or via the `chocolateyInstaller.psm1` module: PS> import-module $Env:ChocolateyInstall\helpers\chocolateyInstaller.psm1 PS> import-module $Env:ChocolateyInstall\extensions\chocolatey-core\*.psm1 You can now test any of the functions: PS> Get-AppInstallLocation choco -Verbose VERBOSE: Trying local and machine (x32 & x64) Uninstall keys VERBOSE: Trying Program Files with 2 levels depth VERBOSE: Trying PATH C:\ProgramData\chocolatey\bin Keep in mind that function may work only in the context of the `chocolateyInstaller.ps1`. To get the list of functions, load the module directly and invoke the following command: Get-Command -Module chocolatey-core To get the help for the specific function use `man`: man Get-UninstallRegistryKey ## Notes - There is [a known bug](https://github.com/chocolatey-community/chocolatey-coreteampackages/issues/784) in the function `Get-AppInstallLocation` with parameter `$AppNamePattern` which is internally used both as wildcard and regex patterns. This usually doesn't create any problems, but may do so if application contains regex symbols in the name, such as [notepad++](https://github.com/chocolatey-community/chocolatey-coreteampackages/issues/1198). ================================================ FILE: extensions/chocolatey-core.extension/chocolatey-core.extension.nuspec ================================================ chocolatey-core.extension 1.3.5.1 Chocolatey Core Extensions Helper functions extending core choco functionality chocolatey chocolatey-community This package provides helper functions installed as a Chocolatey extension. These functions may be used in Chocolatey install/uninstall scripts by declaring this package a dependency in your package's nuspec. chocolatey core extension admin https://github.com/chocolatey/chocolatey-coreteampackages © 2016 Chocolatey Core Team Package Contributors https://github.com/chocolatey/chocolatey-coreteampackages/blob/master/LICENSE.md false https://github.com/chocolatey/chocolatey-coreteampackages https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/extensions/chocolatey-core.extension https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/extensions/chocolatey-core.extension/README.md https://github.com/chocolatey/chocolatey-coreteampackages/issues https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/extensions/chocolatey-core.extension/CHANGELOG.md ================================================ FILE: extensions/chocolatey-core.extension/extensions/Get-AppInstallLocation.ps1 ================================================ . "$PSScriptRoot\Get-UninstallRegistryKey.ps1" <# .SYNOPSIS Get application install location .DESCRIPTION Function tries to find install location in multiple places. It returns $null if all fail. The following locations are tried: - local and machine (x32 & x64) various Uninstall keys - x32 & x64 Program Files up to the 2nd level of depth - native commands available via PATH - locale and machine registry key SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths Use Verbose parameter to see which of the above locations was used for the result, if any. .EXAMPLE PS> Get-AppInstallLocation choco Returns the install location of the application 'choco'. .OUTPUTS [String] or $null #> function Get-AppInstallLocation { [CmdletBinding()] param( # Regular expression pattern [ValidateNotNullOrEmpty()] [string] $AppNamePattern, # Allows splatting with arguments that do not apply and future expansion. Do not use directly. [parameter(ValueFromRemainingArguments = $true)] [Object[]] $IgnoredArguments ) function strip($path) { if ($path.EndsWith('\')) { return $path -replace '.$' } else { $path } } function is_dir( $path ) { $path -and (gi $path -ea 0).PsIsContainer -eq $true } $ErrorActionPreference = "SilentlyContinue" Write-Verbose "Trying local and machine (x32 & x64) Uninstall keys" [array] $key = Get-UninstallRegistryKey $AppNamePattern if ($key.Count -eq 1) { Write-Verbose "Trying Uninstall key property 'InstallLocation'" $location = $key.InstallLocation if (is_dir $location) { return strip $location } Write-Verbose "Trying Uninstall key property 'UninstallString'" $location = $key.UninstallString if ($location) { $location = $location.Replace('"', '') | Split-Path } if (is_dir $location) { return strip $location } Write-Verbose "Trying Uninstall key property 'DisplayIcon'" $location = $key.DisplayIcon if ($location) { $location = Split-Path $location } if (is_dir $location) { return strip $location } } else { Write-Verbose "Found $($key.Count) keys, aborting this method" } $dirs = $Env:ProgramFiles, "$Env:ProgramFiles\*\*" if (Get-ProcessorBits 64) { $dirs += ${ENV:ProgramFiles(x86)}, "${ENV:ProgramFiles(x86)}\*\*" } Write-Verbose "Trying Program Files with 2 levels depth: $dirs" $location = (ls $dirs | ? {$_.PsIsContainer}) -match $AppNamePattern | select -First 1 | % {$_.FullName} if (is_dir $location) { return strip $location } Write-Verbose "Trying native commands on PATH" $location = (Get-Command -CommandType Application) -match $AppNamePattern | select -First 1 | % { Split-Path $_.Source } if (is_dir $location) { return strip $location } $appPaths = "\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths" Write-Verbose "Trying Registry: $appPaths" $location = (ls "HKCU:\$appPaths", "HKLM:\$appPaths") -match $AppNamePattern | select -First 1 if ($location) { $location = Split-Path $location } if (is_dir $location) { return strip $location } Write-Verbose "No location found" } ================================================ FILE: extensions/chocolatey-core.extension/extensions/Get-AvailableDriveLetter.ps1 ================================================ <# .SYNOPSIS Get a 'free' drive letter .DESCRIPTION Get a not yet in-use drive letter that can be used for mounting .EXAMPLE Get-AvailableDriveLetter .EXAMPLE Get-AvailableDriveLetter 'X' (do not return X, even if it'd be the next choice) .INPUTS specific drive letter(s) that will be excluded as potential candidates .OUTPUTS System.String (single drive-letter character) .LINK http://stackoverflow.com/questions/12488030/getting-a-free-drive-letter/29373301#29373301 #> function Get-AvailableDriveLetter { param ( [char[]]$ExcludedLetters, # Allows splatting with arguments that do not apply and future expansion. Do not use directly. [parameter(ValueFromRemainingArguments = $true)] [Object[]] $IgnoredArguments ) $Letter = [int][char]'C' $i = @() #getting all the used Drive letters reported by the Operating System $(Get-PSDrive -PSProvider filesystem) | %{$i += $_.name} #Adding the excluded letter $i+=$ExcludedLetters while($i -contains $([char]$Letter)){$Letter++} if ($Letter -gt [char]'Z') { throw "error: no drive letter available!" } Write-Verbose "available drive letter: '$([char]$Letter)'" Return $([char]$Letter) } ================================================ FILE: extensions/chocolatey-core.extension/extensions/Get-EffectiveProxy.ps1 ================================================ <# .SYNOPSIS Get the current proxy using several methods .DESCRIPTION Function tries to find the current proxy using several methods, in the given order: - $env:chocolateyProxyLocation variable - $env:http_proxy environment variable - IE proxy - Chocolatey config - Winhttp proxy - WebClient proxy Use Verbose parameter to see which of the above locations was used for the result, if any. The function currently doesn't handle the proxy username and password. .OUTPUTS [String] in the form of http://: #> function Get-EffectiveProxy(){ # Try chocolatey proxy environment vars if ($env:chocolateyProxyLocation) { Write-Verbose "Using `$Env:chocolateyProxyLocation" return $env:chocolateyProxyLocation } # Try standard Linux variable if ($env:http_proxy) { Write-Verbose "Using `$Env:http_proxy" return $env:http_proxy } # Try to get IE proxy $key = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" $r = Get-ItemProperty $key if ($r.ProxyEnable -and $r.ProxyServer) { Write-Verbose "Using IE proxy settings" return "http://" + $r.ProxyServer } # Try chocolatey config file [xml] $cfg = gc $env:ChocolateyInstall\config\chocolatey.config $p = $cfg.chocolatey.config | % { $_.add } | ? { $_.key -eq 'proxy' } | select -Expand value if ($p) { Write-Verbose "Using choco config proxy" return $p } # Try winhttp proxy (netsh.exe winhttp show proxy) -match 'Proxy Server\(s\)' | set proxy $proxy = $proxy -split ' :' | select -Last 1 $proxy = $proxy.Trim() if ($proxy) { Write-Verbose "Using winhttp proxy server" return "http://" + $proxy } # Try using WebClient $url = "http://chocolatey.org" $client = New-Object System.Net.WebClient if ($client.Proxy.IsBypassed($url)) { return $null } Write-Verbose "Using WebClient proxy" return "http://" + $client.Proxy.GetProxy($url).Authority } ================================================ FILE: extensions/chocolatey-core.extension/extensions/Get-PackageCacheLocation.ps1 ================================================ <# .SYNOPSIS Get temporary location for the package based on its name and version. .DESCRIPTION The function returns package cache directory within $Env:TEMP. It will not create the directory if it doesn't exist. This function is useful when you have to obtain the file using `Get-ChocolateyWebFile` in order to perform certain installation steps that other helpers can't do. .EXAMPLE Get-PackageCacheLocation .OUTPUTS [String] .LINKS Get-ChocolateyWebFile #> function Get-PackageCacheLocation { [CmdletBinding()] param ( # Name of the package, by default $Env:ChocolateyPackageName [string] $Name = $Env:ChocolateyPackageName, # Version of the package, by default $Env:ChocolateyPackageVersion [string] $Version = $Env:ChocolateyPackageVersion, # Allows splatting with arguments that do not apply and future expansion. Do not use directly. [parameter(ValueFromRemainingArguments = $true)] [Object[]] $IgnoredArguments ) if (!$Name) { Write-Warning 'Environment variable $Env:ChocolateyPackageName is not set' } $res = Join-Path $Env:TEMP $Name if (!$Version) { Write-Warning 'Environment variable $Env:ChocolateyPackageVersion is not set' } $res = Join-Path $res $Version $res } ================================================ FILE: extensions/chocolatey-core.extension/extensions/Get-PackageParameters.ps1 ================================================ <# .SYNOPSIS Parses parameters of the package .EXAMPLE Get-PackageParameters "/Shortcut /InstallDir:'c:\program files\xyz' /NoStartup" | set r if ($r.Shortcut) {... } Write-Host $r.InstallDir .OUTPUTS [HashTable] #> function Get-PackageParameters { [CmdletBinding()] param( [string] $Parameters = $Env:ChocolateyPackageParameters, # Allows splatting with arguments that do not apply and future expansion. Do not use directly. [parameter(ValueFromRemainingArguments = $true)] [Object[]] $IgnoredArguments ) $res = @{} $re = "\/([a-zA-Z0-9]+)(:[`"'].+?[`"']|[^ ]+)?" $results = $Parameters | Select-String $re -AllMatches | select -Expand Matches foreach ($m in $results) { if (!$m) { continue } # must because of posh 2.0 bug: https://github.com/chocolatey/chocolatey-coreteampackages/issues/465 $a = $m.Value -split ':' $opt = $a[0].Substring(1); $val = $a[1..100] -join ':' if ($val -match '^(".+")|(''.+'')$') {$val = $val -replace '^.|.$'} $res[ $opt ] = if ($val) { $val } else { $true } } $res } ================================================ FILE: extensions/chocolatey-core.extension/extensions/Get-UninstallRegistryKey.ps1 ================================================ <# .SYNOPSIS Retrieve registry key(s) for system-installed applications from an exact or wildcard search. .DESCRIPTION This function will attempt to retrieve a matching registry key for an already installed application, usually to be used with a chocolateyUninstall.ps1 automation script. The function also prevents `Get-ItemProperty` from failing when handling wrongly encoded registry keys. .PARAMETER SoftwareName Part or all of the Display Name as you see it in Programs and Features. It should be enough to be unique. The syntax follows the rules of the PowerShell `-like` operator, so the `*` character is interpreted as a wildcard, which matches any (zero or more) characters. If the display name contains a version number, such as "Launchy (2.5)", it is recommended you use a fuzzy search `"Launchy (*)"` (the wildcard `*`) so if Launchy auto-updates or is updated outside of chocolatey, the uninstall script will not fail. Take care not to abuse fuzzy/glob pattern searches. Be conscious of programs that may have shared or common root words to prevent overmatching. For example, "SketchUp*" would match two keys with software names "SketchUp 2016" and "SketchUp Viewer" that are different programs released by the same company. .PARAMETER IgnoredArguments Allows splatting with arguments that do not apply and future expansion. Do not use directly. .INPUTS System.String .OUTPUTS PSCustomObject .EXAMPLE [array]$key = Get-UninstallRegistryKey -SoftwareName "VLC media player" $key.UninstallString Exact match: software name in Programs and Features is "VLC media player" .EXAMPLE [array]$key = Get-UninstallRegistryKey -SoftwareName "Gpg4win (*)" $key.UninstallString Version match: software name is "Gpg4Win (2.3.0)" .EXAMPLE [array]$key = Get-UninstallRegistryKey -SoftwareName "SketchUp [0-9]*" $key.UninstallString Version match: software name is "SketchUp 2016" Note that the similar software name "SketchUp Viewer" would not be matched. .LINK Uninstall-ChocolateyPackage #> function Get-UninstallRegistryKey { [CmdletBinding()] param( [Parameter(Mandatory=$true, ValueFromPipeline=$true)] [ValidateNotNullOrEmpty()] [string] $SoftwareName, [parameter(ValueFromRemainingArguments = $true)] [Object[]] $IgnoredArguments ) Write-Debug "Running 'Get-UninstallRegistryKey' for `'$env:ChocolateyPackageName`' with SoftwareName:`'$SoftwareName`'"; $ErrorActionPreference = 'Stop' $local_key = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*' $machine_key = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*' $machine_key6432 = 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*' Write-Verbose "Retrieving all uninstall registry keys" [array]$keys = Get-ChildItem -Path @($machine_key6432, $machine_key, $local_key) -ea 0 Write-Debug "Registry uninstall keys on system: $($keys.Count)" Write-Debug "Error handling check: `'Get-ItemProperty`' fails if a registry key is encoded incorrectly." [int]$maxAttempts = $keys.Count for ([int]$attempt = 1; $attempt -le $maxAttempts; $attempt++) { $success = $false $keyPaths = $keys | Select-Object -ExpandProperty PSPath try { [array]$foundKey = Get-ItemProperty -Path $keyPaths -ea 0 | ? { $_.DisplayName -like $SoftwareName } $success = $true } catch { Write-Debug "Found bad key." foreach ($key in $keys){ try{ Get-ItemProperty $key.PsPath > $null } catch { $badKey = $key.PsPath }} Write-Verbose "Skipping bad key: $badKey" [array]$keys = $keys | ? { $badKey -NotContains $_.PsPath } } if ($success) { break; } if ($attempt -eq 10) { Write-Warning "Found more than 10 bad registry keys. Run command again with `'--verbose --debug`' for more info." Write-Debug "Each key searched should correspond to an installed program. It is very unlikely to have more than a few programs with incorrectly encoded keys, if any at all. This may be indicative of one or more corrupted registry branches." } } Write-Debug "Found $($foundKey.Count) uninstall registry key(s) with SoftwareName:`'$SoftwareName`'"; return $foundKey } ================================================ FILE: extensions/chocolatey-core.extension/extensions/Get-WebContent.ps1 ================================================ <# .SYNOPSIS Download file with choco internals .DESCRIPTION This function will download a file from specified url and return it as a string. This command should be a replacement for ubiquitous WebClient in install scripts. The benefit of using this command instead of WebClient is that it correctly handles system or explicit proxy. .EXAMPLE PS C:\> $s = Get-WebContent "http://example.com" PS C:\> $s -match 'Example Domain' True First command downloads html content from http://example.com and stores it in $s. Now you can parse and match it as a string. .EXAMPLE PS C:\> $opts = @{ Headers = @{ Referer = 'http://google.com' } } PS C:\> $s = Get-WebContent -url "http://example.com" -options $opts You can set headers for http request this way. .INPUTS None .OUTPUTS System.String .NOTES This function can only return string content. If you want to download a binary content, please use Get-WebFile. .LINK Get-WebFile #> function Get-WebContent { [CmdletBinding()] param( # Url to download [string]$Url, # Additional options for http request.For now only Headers property supported. [hashtable]$Options, # Allows splatting with arguments that do not apply and future expansion. Do not use directly. [parameter(ValueFromRemainingArguments = $true)] [Object[]] $IgnoredArguments ) $filePath = get_temp_filepath Get-WebFile -Url $Url -FileName $filePath -Options $Options 3>$null $fileContent = Get-Content $filePath -ReadCount 0 | Out-String Remove-Item $filePath $fileContent } function get_temp_filepath() { $tempDir = Get-PackageCacheLocation $fileName = [System.IO.Path]::GetRandomFileName() Join-Path $tempDir $fileName } ================================================ FILE: extensions/chocolatey-core.extension/extensions/Register-Application.ps1 ================================================ <# .SYNOPSIS Register application in the system .DESCRIPTION The function will register application in the system using App Paths registry key so that you can start it by typing its registred name in the Windows Start menu on using run dialog (Win + R). To make applications available in the shell, add to your profile Set-AppKeyAliases function. .EXAMPLE Register-Application 'c:\windows\notepad.exe' Register application using name derived from its file name. .EXAMPLE Register-Application 'c:\windows\notepad.exe' -Name ntp Register application using explicit name. .LINK Set-AppKeyAliases - https://github.com/majkinetor/posh/blob/master/MM_Admin/Set-AppKeyAliases.ps1 Application Registration - https://msdn.microsoft.com/en-us/library/windows/desktop/ee872121(v=vs.85).aspx #> function Register-Application{ [CmdletBinding()] param( # Full path of the executable to register. [Parameter(Mandatory=$true)] [string]$ExePath, # Optional name to register with. By default exe name will be used. [string]$Name, # Register application only for the current user. By default registration is for the machine. [switch]$User, # Allows splatting with arguments that do not apply and future expansion. Do not use directly. [parameter(ValueFromRemainingArguments = $true)] [Object[]] $IgnoredArguments ) if (!(Test-Path $ExePath)) { throw "Path doesn't exist: $ExePath" } if (!$Name) { $Name = Split-Path $ExePath -Leaf } else { $Name = $Name + '.exe' } $appPathKey = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\$Name" if ($User) { $appPathKey = "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\$Name" } If (!(Test-Path $AppPathKey)) { New-Item "$AppPathKey" | Out-Null } Set-ItemProperty -Path $AppPathKey -Name "(Default)" -Value $ExePath } ================================================ FILE: extensions/chocolatey-core.extension/extensions/Remove-Process.ps1 ================================================ <# .SYNOPSIS Ensure that process is stopped in reliable way .DESCRIPTION Close the processes matching filters gracefully first, then forcefully. If no process is found, function will simply do and return nothing. .EXAMPLE notepad; Remove-Process notepad -PathFilter 'system32' Close main window of notepad that has 'system32' word in its path .EXAMPLE Remove-Process notepad -WaitFor 30 notepad; notepad #in another shell Close all instances of notepad but wait for them up to 30 seconds to start .OUTPUTS Array of closeed processes with details about each one. .NOTES https://github.com/chocolatey-community/chocolatey-coreteampackages/issues/1364 #> function Remove-Process { param( # RegEx expression of process name, returned by Get-Process function [string] $NameFilter, # RegEx expression of process path, returned by Get-Process function [string] $PathFilter, # Wait for process to start number of seconds # Function will try to find process every second until timeout. [int] $WaitFor, # Close/Kill child processes, by default they are filtered out as # parent-child relationship usually have its own heartbeat feature [switch] $WithChildren ) function getp { foreach ($p in Get-Process) { $b1 = if ($NameFilter) { $p.ProcessName -match $NameFilter } $b2 = if ($PathFilter) { $p.Path -match $PathFilter } $b = if (($b1 -ne $null) -and ($b2 -ne $null)) { $b1 -and $b2 } else { $b1 -or $b2 } if (!$b) { continue } $w = Get-WmiObject win32_process -Filter "ProcessId = $($p.Id)" [PSCustomObject]@{ Id = $p.Id ParentId = $w.ParentProcessId Name = $p.ProcessName Path = $p.Path CommandLine = $w.CommandLine Process = $p Username = $w.GetOwner().Domain + "\"+ $w.GetOwner().User } } } $proc = getp if (!$proc -and $WaitFor) { Write-Verbose "Waiting for process up to $WaitFor seconds" for ($i=0; $i -lt $WaitFor; $i++) { Start-Sleep 1; $proc = getp; if ($proc) {break} } } if (!$proc) { return } # Process might spawn multiple children, typical for browsers; remove all children as parent will handle them if (!$WithChildren) { Write-Verbose "Remove all children processes" $proc = $proc | ? { $proc.Id -notcontains $_.ParentId } } foreach ($p in $proc) { Write-Verbose "Trying to close app '$($p.Name)' run by user '$($p.Username)'" if ( $p.Process.CloseMainWindow() ) { # wait for app to shut down for some time, max 5s for ($i=0; $i -lt 5; $i++) { Start-Sleep 1 $p2 = ps -PID $p.id -ea 0 if (!$p2) { break } } } # Return value of CloseMainWindow() 'True' is not reliable # so if process is still active kill it $p2 = ps -PID $p.id -ea 0 if (($p.Process.Name -eq $p2.Name) -and ($p.Process.StartTime -eq $p2.StartTime)) { $p | Stop-Process -ea STOP Start-Sleep 1 # Running to fast here still gets the killed process in next line } $p2 = ps -PID $p.id -ea 0 if (($p.Process.Name -eq $p2.Name) -and ($p.Process.StartTime -eq $p2.StartTime)) { Write-Warning "Process '$($p.Name)' run by user '$($p.Username)' can't be closed" } } $proc } ================================================ FILE: extensions/chocolatey-core.extension/extensions/chocolatey-core.psm1 ================================================ # Export functions that start with capital letter, others are private # Include file names that start with capital letters, ignore others $ScriptRoot = Split-Path $MyInvocation.MyCommand.Definition $pre = ls Function:\* ls "$ScriptRoot\*.ps1" | ? { $_.Name -cmatch '^[A-Z]+' } | % { . $_ } $post = ls Function:\* $funcs = compare $pre $post | select -Expand InputObject | select -Expand Name $funcs | ? { $_ -cmatch '^[A-Z]+'} | % { Export-ModuleMember -Function $_ } #Export-ModuleMember -Alias * ================================================ FILE: extensions/chocolatey-vscode.extension/CHANGELOG.md ================================================ # CHANGELOG ## 1.1.0 - `Install-VsCodeExtension` and `Uninstall-VsCodeExtension` support now also Insider builds and user level installer - `Install-VsCodeExtension` and `Uninstall-VsCodeExtension` no longer require elevated permissions ## 1.0.0 - Added `Install-VsCodeExtension` - Added `Uninstall-VsCodeExtension` ================================================ FILE: extensions/chocolatey-vscode.extension/README.md ================================================ # chocolatey-vscode.extension This is a Chocolatey extension that simplifies building Chocolatey packages which install Visual Studio Code extensions. ## Installation Install via chocolatey: `choco install chocolatey-vscode.extension`. The module is usually automatically installed as a dependency. ## Usage To create a package that uses a function from this extension add the following to the `nuspec` specification: ```xml ``` **NOTE**: Make sure you use adequate _minimum_ version. To test the functions you can import the module directly or via the `chocolateyInstaller.psm1` module: ```powershell PS> import-module $Env:ChocolateyInstall\helpers\chocolateyInstaller.psm1 PS> import-module $Env:ChocolateyInstall\extensions\chocolatey-vscode\*.psm1 ``` You can now test any of the functions: ```powershell PS> Install-VsCodeExtension gep13.chocolatey-vscode -Verbose VERBOSE: Trying to locate Visual Studio Code executable... VERBOSE: Visual Studio Code install directory found at C:\Program Files\Microsoft VS Code\bin\code.cmd Installing Visual Studio Code extension gep13.chocolatey-vscode... ``` Keep in mind that function may work only in the context of the `chocolateyInstaller.ps1`. To get the list of functions, load the module directly and invoke the following command: ```powershell Get-Command -Module chocolatey-vscode ``` To get the help for the specific function use `man`: ```powershell man Install-VsCodeExtension ``` ================================================ FILE: extensions/chocolatey-vscode.extension/chocolatey-vscode.extension.nuspec ================================================ chocolatey-vscode.extension 1.1.0 Chocolatey Visual Studio Code servicing extension Helper functions useful for developing packages for installing Visual Studio Code extensions. chocolatey chocolatey-community, pascalberger This package provides helper functions useful for developing packages for installing Visual Studio Code extensions. These functions may be used in Chocolatey install/uninstall scripts by declaring this package a dependency in your package's nuspec. chocolatey extension visual-studio-code vscode admin https://github.com/chocolatey/chocolatey-coreteampackages © Chocolatey Core Team Package Contributors https://github.com/chocolatey/chocolatey-coreteampackages/blob/master/LICENSE.md false https://github.com/chocolatey/chocolatey-coreteampackages https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/extensions/chocolatey-vscode.extension https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/extensions/chocolatey-vscode.extension/README.md https://github.com/chocolatey/chocolatey-coreteampackages/issues https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/extensions/chocolatey-vscode.extension/CHANGELOG.md ================================================ FILE: extensions/chocolatey-vscode.extension/extensions/Install-VsCodeExtension.ps1 ================================================ <# .SYNOPSIS Installs an extension into Visual Studio Code. .DESCRIPTION Installs an extension into Visual Studio Code. Supports regular and Insider builds of Visual Studio Code. Supports also system and user level installations of Visual Studio Code. If multiple installations are found the extension is installed in all installations. Use -Verbose parameter to see which location of Visual Studio Code is used. .EXAMPLE PS> Install-VsCodeExtension gep13.chocolatey-vscode Installs the latest version of the 'gep13.chocolatey-vscode' extension in Visual Studio Code. Visual Studio Code will auto-update the extension whenever a new version of the extension is released. .EXAMPLE PS> Install-VsCodeExtension gep13.chocolatey-vscode@0.5.0 Installs version 0.5.0 of the 'gep13.chocolatey-vscode' extension in Visual Studio Code. Requires Visual Studio Code 1.30.0 or newer. Note that the extension currently will be updated to the latest version on next startup. See https://github.com/Microsoft/vscode/issues/63903 .EXAMPLE PS> Install-VsCodeExtension "chocolatey-vscode.vsix" Installs the extension provided by the VSIX file. Note that the extension will be updated to the latest version on next startup. #> function Install-VsCodeExtension { [CmdletBinding()] param( # Identifier and optional version or full path to the VSIX of the Visual Studio Code extension. [Parameter(Mandatory = $true)] [string]$extensionId ) function InstallExtension($installLocation, $executablePath) { if (!$installLocation) { return } Write-Verbose "Visual Studio Code installation found at $installLocation" Write-Host "Installing Visual Studio Code extension $extensionId in $installLocation..." Start-ChocolateyProcessAsAdmin -ExeToRun $installLocation -Statements "--install-extension",$extensionId -Elevated:$false } Write-Verbose "Locating Visual Studio Code system level installation directory..." $installLocationSystemLevel = Get-AppInstallLocation "Microsoft Visual Studio Code" | Where-Object { Test-Path "$_\bin\code.cmd" } | Select-Object -first 1 | ForEach-Object { "$_\bin\code.cmd" } Write-Verbose "Locating Visual Studio Code user level installation directory..." $installLocationUserLevel = Get-AppInstallLocation "Microsoft Visual Studio Code (User)" | Where-Object { Test-Path "$_\bin\code.cmd" } | Select-Object -first 1 | ForEach-Object { "$_\bin\code.cmd" } Write-Verbose "Locating Visual Studio Code Insiders build system level installation directory..." $installLocationInsidersSystemLevel = Get-AppInstallLocation "Microsoft Visual Studio Code Insiders" | Where-Object { Test-Path "$_\bin\code-insiders.cmd" } | Select-Object -first 1 | ForEach-Object { "$_\bin\code-insiders.cmd" } Write-Verbose "Locating Visual Studio Code Insiders build user level installation directory..." $installLocationInsidersUserLevel = Get-AppInstallLocation "Microsoft Visual Studio Code Insiders (User)" | Where-Object { Test-Path "$_\bin\code-insiders.cmd" } | Select-Object -first 1 | ForEach-Object { "$_\bin\code-insiders.cmd" } if (!$installLocationSystemLevel -and !$installLocationUserLevel -and !$installLocationInsidersSystemLevel -and !$installLocationInsidersUserLevel) { Write-Error "Visual Studio Code installation directory was not found." throw "Visual Studio Code installation directory was not found." } InstallExtension $installLocationSystemLevel $extensionId InstallExtension $installLocationUserLevel $extensionId InstallExtension $installLocationInsidersSystemLevel $extensionId InstallExtension $installLocationInsidersUserLevel $extensionId } ================================================ FILE: extensions/chocolatey-vscode.extension/extensions/Uninstall-VsCodeExtension.ps1 ================================================ <# .SYNOPSIS Uninstalls an extension from Visual Studio Code. .DESCRIPTION Uninstalls an extension from Visual Studio Code. Supports regular and Insider builds of Visual Studio Code. Supports also system and user level installations of Visual Studio Code. If multiple installations are found the extension is uninstalled from all installations. Use -Verbose parameter to see which location of Visual Studio Code is used. .EXAMPLE PS> Uninstall-VsCodeExtension gep13.chocolatey-vscode Uninstalls the 'gep13.chocolatey-vscode' extension from Visual Studio Code. #> function Uninstall-VsCodeExtension { [CmdletBinding()] param( # Identifier of the Visual Studio Code extension [Parameter(Mandatory = $true)] [string]$extensionId ) function UninstallExtension($installLocation, $executablePath) { if (!$installLocation) { return } Write-Verbose "Visual Studio Code installation found at $installLocation" Write-Host "Uninstalling Visual Studio Code extension $extensionId from $installLocation..." Start-ChocolateyProcessAsAdmin -ExeToRun $installLocation -Statements "--uninstall-extension",$extensionId -Elevated:$false } Write-Verbose "Locating Visual Studio Code system level installation directory..." $installLocationSystemLevel = Get-AppInstallLocation "Microsoft Visual Studio Code" | Where-Object { Test-Path "$_\bin\code.cmd" } | Select-Object -first 1 | ForEach-Object { "$_\bin\code.cmd" } Write-Verbose "Locating Visual Studio Code user level installation directory..." $installLocationUserLevel = Get-AppInstallLocation "Microsoft Visual Studio Code (User)" | Where-Object { Test-Path "$_\bin\code.cmd" } | Select-Object -first 1 | ForEach-Object { "$_\bin\code.cmd" } Write-Verbose "Locating Visual Studio Code Insiders build system level installation directory..." $installLocationInsidersSystemLevel = Get-AppInstallLocation "Microsoft Visual Studio Code Insiders" | Where-Object { Test-Path "$_\bin\code-insiders.cmd" } | Select-Object -first 1 | ForEach-Object { "$_\bin\code-insiders.cmd" } Write-Verbose "Locating Visual Studio Code Insiders build user level installation directory..." $installLocationInsidersUserLevel = Get-AppInstallLocation "Microsoft Visual Studio Code Insiders (User)" | Where-Object { Test-Path "$_\bin\code-insiders.cmd" } | Select-Object -first 1 | ForEach-Object { "$_\bin\code-insiders.cmd" } if (!$installLocationSystemLevel -and !$installLocationUserLevel -and !$installLocationInsidersSystemLevel -and !$installLocationInsidersUserLevel) { Write-Error "Visual Studio Code installation directory was not found." throw "Visual Studio Code installation directory was not found." } UninstallExtension $installLocationSystemLevel $extensionId UninstallExtension $installLocationUserLevel $extensionId UninstallExtension $installLocationInsidersSystemLevel $extensionId UninstallExtension $installLocationInsidersUserLevel $extensionId } ================================================ FILE: extensions/chocolatey-vscode.extension/extensions/chocolatey-vscode.psm1 ================================================ # Export functions that start with capital letter, others are private # Include file names that start with capital letters, ignore others $ScriptRoot = Split-Path $MyInvocation.MyCommand.Definition $pre = Get-ChildItem Function:\* Get-ChildItem "$ScriptRoot\*.ps1" | Where-Object { $_.Name -cmatch '^[A-Z]+' } | ForEach-Object { . $_ } $post = Get-ChildItem Function:\* $funcs = Compare-Object $pre $post | Select-Object -Expand InputObject | Select-Object -Expand Name $funcs | Where-Object { $_ -cmatch '^[A-Z]+'} | ForEach-Object { Export-ModuleMember -Function $_ } #Export-ModuleMember -Alias * ================================================ FILE: extensions/extensions.psm1 ================================================ # This file is just to simplify importing of extensions for use in Chocolatey AU update scripts $modules = ls "$PSSCriptRoot/*.psm1" -Recurse -Exclude "extensions.psm1" foreach ($module in $modules) { import-module $module.FullName } ================================================ FILE: icons/README.md ================================================ ## Icons Images / Icons go here. This is done so that the image isn't being copied around inside the auto packages ================================================ FILE: manual/1password4/1password4.nuspec ================================================ 1password4 4.6.2.62601 1Password AgileBits chocolatey-community, AgileBits https://1password.com/legal/terms-of-service https://1password.com/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@09451a71b28e4ee0b3ea3841ab130b1bbf46f9b0/icons/1password4.png false https://discussions.agilebits.com/ 1Password - Have you ever forgotten a password? © 2024 1Password. All rights reserved. 1password4 utility trial cross-platform password keystore keys 1password https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/1password4 ================================================ FILE: manual/1password4/Readme.md ================================================ # [ 1Password](https://chocolatey.org/packages/1password) 1Password can create strong, unique passwords for you, remember them, and restore them, all directly in your web browser. ![screenshot](https://github.com/chocolatey-community/chocolatey-packages/blob/master/manual/1password4/screenshot.png?raw=true) ## Notes - This package version installs version 4.x of 1password, if you want 8.x use the package [1password8](https://chocolatey.org/packages/1password8) or [1password7](https://chocolatey.org/packages/1password7) for 7.x. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: manual/1password4/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' url = 'https://c.1password.com/dist/1P/win4/1Password-4.6.2.626.exe' softwareName = '1Password*' checksum = 'b4062842924117aa7a0a606294941d6c58edf03b9cf3fc3b957221f2d70e4f5c' checksumType = 'sha256' silentArgs = "/VERYSILENT /NORESTART /SUPPRESSMSGBOXES /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).InnoInstall.log`"" validExitCodes = @(0, 3010) BeforeInstall = { $cache_dir = Get-PackageCacheLocation # Installer blocks at the end and never returns. Successfull installation is visible in the log file, but only if it is the first installation $null = Start-Job -ScriptBlock { param($cache_dir) Remove-Item $cache_dir\*.log -Recurse -ea 0 $seconds = 0; $max_seconds = 120 while ($seconds -lt $max_seconds) { Start-Sleep 1; $seconds++ $logFilePath = Get-ChildItem $cache_dir\*.log -Recurse | Select-Object -First 1 # We will only wait up to a minute for a log file being available. if (!$logFilePath ) { continue } $log = Get-Content $logFilePath if ($log -like '*Installation successful!' -or $log -like '*Installation completed successfully!*') { break } } # We will wait a couple of seconds to ensure as the installer haven't fully finished when this message # is outputted. We also need to stop the executable no matter what for the package to finish. Start-Sleep -Seconds 2 Get-Process '1password' -ea 0 | Stop-Process } -ArgumentList ($cache_dir) } } Install-ChocolateyPackage @packageArgs ================================================ FILE: manual/1password4/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = $env:ChocolateyPackageName [array]$key = Get-UninstallRegistryKey -SoftwareName '1Password*' | Where-Object DisplayVersion -match "^4\." if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName fileType = 'EXE' silentArgs = "/VERYSILENT /NORESTART /SUPPRESSMSGBOXES /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).InnoUninstall.log`"" validExitCodes = @(0) file = "$($_.UninstallString -replace ' uninstall')" } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: manual/1password4/update.ps1 ================================================ Import-Module Chocolatey-AU . "$PSScriptRoot\..\..\automatic\1password\update_helper.ps1" function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*url\s*=\s*)'.*'" = "`${1}'$($Latest.URL32)'" "(?i)^(\s*checksum\s*=\s*)'.*'" = "`${1}'$($Latest.Checksum32)'" "(?i)^(\s*checksumType\s*=\s*)'.*'" = "`${1}'$($Latest.ChecksumType32)'" } } } function Find-1Password4Stream { $releaseUrl = 'https://app-updates.agilebits.com/download/OPW4/Y' $result = Get-LatestOPW -url $releaseUrl if ($global:au_Version) { # There is a small problem with overriding the version in the way we have this implemented. # As such we need to set the version explicitly. $result['Version'] = $global:au_Version } else { $result['Version'] = Get-FixVersion -Version $result['Version'] -OnlyFixBelowVersion '4.6.3' } $result['Readme'] = "$PSScriptRoot\Readme.md" $result['DependencyName'] = Split-Path -Leaf $PSScriptRoot $result } function global:au_GetLatest { Find-1Password4Stream } # Workaround to ensure to ensure that the fix version will be correctly applied. $originalForce = $global:au_Force $global:au_Force = $true update -ChecksumFor 32 $global:au_Force = $originalForce ================================================ FILE: manual/DotNet4.0/DotNet4.0.nuspec ================================================ 4.0.30319.20141222 Microsoft chocolatey-community https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/ec2c867f6b43819719a477d59908a06fc176716a/icons/dotnet.png http://www.microsoft.com/net/download http://msdn.microsoft.com/en-US/cc300389.aspx DotNet4.0 Dot Net 4.0 Framework Full Redistributable false NOTE: This package has been created solely as a dependency for chocolatey itself, please do not attempt to install. Any attempt to install this package will likely result in an error message. Please see here: https://groups.google.com/forum/?fromgroups=#!topic/chocolatey/WjvYgK33eHA For more information. The .NET Framework is Microsoft's comprehensive and consistent programming model for building applications that have visually stunning user experiences, seamless and secure communication, and the ability to model a range of business processes. The .NET Framework 4 works side by side with older Framework versions. Applications that are based on earlier versions of the Framework will continue to run on the version targeted by default. The Microsoft .NET Framework 4.0 Microsoft .net Framework 4.0 Redistributable https://github.com/chocolatey/chocolatey-coreteampackages ================================================ FILE: manual/DotNet4.0/README.md ================================================ # [DotNet4.0](https://chocolatey.org/packages/DotNet4.0) NOTE: This package has been created solely as a dependency for chocolatey itself, please do not attempt to install. Any attempt to install this package will likely result in an error message. Please see here: https://groups.google.com/forum/?fromgroups=#!topic/chocolatey/WjvYgK33eHA For more information. The .NET Framework is Microsoft's comprehensive and consistent programming model for building applications that have visually stunning user experiences, seamless and secure communication, and the ability to model a range of business processes. The .NET Framework 4 works side by side with older Framework versions. Applications that are based on earlier versions of the Framework will continue to run on the version targeted by default. ================================================ FILE: manual/DotNet4.0/tools/chocolateyInstall.ps1 ================================================ if(!(Test-Path "hklm:\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\SKUs\.NETFramework,Version=v4.0")) { $env:chocolateyPackageFolder="$env:temp\chocolatey\webcmd" Install-ChocolateyZipPackage 'webcmd' 'http://www.iis.net/community/files/webpi/webpicmdline_anycpu.zip' $env:temp .$env:temp\WebpiCmdLine.exe /products: NetFramework4 /accepteula } else { Write-Output "Microsoft .Net 4.0 Framework is already installed on your machine." } ================================================ FILE: manual/README.md ================================================ ## Manual Folder This is where you put packages that are manually kept up to date or don't require updates. Icons still go in the icon folder. ================================================ FILE: manual/apache-httpd/apache-httpd.nuspec ================================================ apache-httpd 2.4.55 Apache HTTP Server Project Apache Software Foundation chocolatey-community http://www.apache.org/licenses http://httpd.apache.org http://httpd.apache.org/docs/2.4 https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@2bdf6f7e33ec1a8126829fbbc87b83e4473b3634/icons/apache-httpd.png http://httpd.apache.org/bug_report.html http://httpd.apache.org/docs/2.4/new_features_2_4.html https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/apache-httpd false The Apache HTTP Server Project is a collaborative software development effort aimed at creating a robust, commercial-grade, featureful, and freely-available source code implementation of an HTTP (Web) server. apache httpd webserver admin ================================================ FILE: manual/apache-httpd/legal/LICENSE.txt ================================================ Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================ FILE: manual/apache-httpd/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The installer has been downloaded from their official download link listed on and can be verified like this: 1. Download the following installers: 32-Bit: 64-Bit: 2. You can use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: sha256 checksum32: 34E94E6CFB23B0AB6658A0EE06DB53460CC907B80851F7EA325EF482224D12B8 checksum64: 33E5D2C657583F2AB5D9D52D9C626E4BF369B18965491EF75BEF121388EE34E3 File 'LICENSE.txt' is obtained from ================================================ FILE: manual/apache-httpd/readme.md ================================================ # [apache-httpd](https://chocolatey.org/packages/apache-httpd) Apache HTTP Web Server for Windows. The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows. The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards. The Apache HTTP Server ("httpd") was launched in 1995 and it has been the most popular web server on the Internet since April 1996. It has celebrated its 20th birthday as a project in February 2015. The Apache HTTP Server is a project of The Apache Software Foundation. ## Package Parameters - `/installLocation` - Install to a different destination folder. Default: `$Env:AppData\Apache*` - `/serviceName` - The name of the windows service which will be create. Default: `Apache` - `/port` - The port Apache will listen to. Default: `8080` - `/noService` - Don't install the apache httpd windows service Example: `choco install apache-httpd --params '"/installLocation:C:\HTTPD /port:433"'` ## Notes - This package will install the latest Apache binaries provided at Apache Haus (http://www.apachehaus.com/) with OpenSSL 1.1.1p, brotli 1.0.9, nghttp 1.47.0, Zlib 1.2.12, PCRE2 10.40. - The complete path of the package will be `$Env:AppData\Apache*` - Apache will be installed as a service under the default name 'Apache' (can be disabled with the `/noService` install parameter) ================================================ FILE: manual/apache-httpd/tools/chocolateyBeforeModify.ps1 ================================================ . (Join-Path (Split-Path -parent $MyInvocation.MyCommand.Definition) 'Helpers.ps1') Stop-ApacheService ================================================ FILE: manual/apache-httpd/tools/chocolateyInstall.ps1 ================================================ $toolsDir = Split-Path -parent $MyInvocation.MyCommand.Definition . "$toolsDir\helpers.ps1" $pp = Get-PackageParameters $arguments = @{ packageName = $env:chocolateyPackageName file = "$toolsDir\httpd-2.4.55-o111s-x86-vs17.zip" file64 = "$toolsDir\httpd-2.4.55-o111s-x64-vs17.zip" destination = if ($pp.installLocation) { $pp.installLocation } else { $env:APPDATA } port = if ($pp.Port) { $pp.Port } else { 8080 } serviceName = if ($pp.NoService) { $null } elseif ($pp.serviceName) { $pp.serviceName } else { 'Apache' } } if (-not (Assert-TcpPortIsOpen $arguments.port)) { throw 'Please specify a different port number...' } Install-Apache $arguments ================================================ FILE: manual/apache-httpd/tools/chocolateyUninstall.ps1 ================================================ . (Join-Path (Split-Path -parent $MyInvocation.MyCommand.Definition) 'Helpers.ps1') Uninstall-Apache ================================================ FILE: manual/apache-httpd/tools/helpers.ps1 ================================================  function Get-TCPConnections { param( [int]$portNumber ) $ListeningPort = @() $GetPorts = netstat -nao | Select-String ":$portNumber " | Select-Object -First 2 Foreach ($Port in $GetPorts) { $a = $Port -split '\s\s*' if ( $a[2] -match ":$portNumber" ) { $Ports = New-Object System.Object $LA = $a[2] -split":" $FA = $a[3] -split":" $Ports | Add-Member -MemberType NoteProperty -Name 'LocalAddress' -Value $LA[0] $Ports | Add-Member -MemberType NoteProperty -Name 'LocalPort' -Value $LA[1] $Ports | Add-Member -MemberType NoteProperty -Name 'RemoteAddress' -Value $FA[0] $Ports | Add-Member -MemberType NoteProperty -Name 'RemotePort' -Value $FA[1] $Ports | Add-Member -MemberType NoteProperty -Name 'State' -Value $a[4] $Ports | Add-Member -MemberType NoteProperty -Name 'OwningProcess' -Value $a[5] } $ListeningPort += $Ports } return $ListeningPort } function Assert-TcpPortIsOpen { [CmdletBinding()] param( [Parameter(Position = 0, Mandatory, ValueFromPipeline)][ValidateNotNullOrEmpty()][int] $portNumber ) $process = Get-TCPConnections -portNumber $portNumber | ` Select-Object -First 1 -ExpandProperty OwningProcess | ` Select-Object @{Name = "Id"; Expression = {$_} } | ` Get-Process | ` Select-Object Name, Path if ($process) { if ($process.Path) { Write-Host "Port '$portNumber' is in use by '$($process.Name)' with path '$($process.Path)'..." } else { Write-Host "Port '$portNumber' is in use by '$($process.Name)'..." } return $false } return $true } function Get-ApacheInstallOptions { $configFile = Join-Path -Path (Get-ChocolateyPath -PathType 'PackagePath') -ChildPath 'config.xml' $config = Import-CliXml $configFile return $config } function Get-ApachePaths { [CmdletBinding()] param( [Parameter(Position = 0, Mandatory)][ValidateNotNullOrEmpty()][string] $installDir ) $apacheDir = Get-ChildItem $installDir -Directory -Filter 'Apache*' | Select-Object -First 1 -ExpandProperty FullName $confPath = Join-Path $apacheDir 'conf\httpd.conf' $binPath = Join-Path $apacheDir 'bin\httpd.exe' return @{ ApacheDir = $apacheDir; ConfPath = $confPath; BinPath = $binPath } } function Install-Apache { [CmdletBinding()] param( [Parameter(Position = 0, Mandatory)][ValidateNotNullOrEmpty()][PSCustomObject] $arguments ) Get-ChocolateyUnzip ` -file $arguments.file ` -file64 $arguments.file64 ` -destination $arguments.destination Set-ApacheConfig $arguments if ($arguments.serviceName) { Install-ApacheService $arguments } Set-ApacheInstallOptions $arguments } function Install-ApacheService { [CmdletBinding()] param( [Parameter(Position = 0, Mandatory)][ValidateNotNullOrEmpty()][PSCustomObject] $arguments ) $apachePaths = Get-ApachePaths $arguments.destination & $apachePaths.BinPath -k install -n "$($arguments.serviceName)" Start-Service $arguments.serviceName } function Set-ApacheConfig { [CmdletBinding()] param( [Parameter(Position = 0, Mandatory)][ValidateNotNullOrEmpty()][PSCustomObject] $arguments ) $apachePaths = Get-ApachePaths $arguments.destination # Set the server root and port number $httpConf = Get-Content $apachePaths.ConfPath $httpConf = $httpConf -replace 'Define SRVROOT.*', "Define SRVROOT ""$($apachePaths.ApacheDir -replace '\\', '/')""" $httpConf = $httpConf -replace 'Listen 80', "Listen $($arguments.port)" Set-Content -Path $apachePaths.ConfPath -Value $httpConf -Encoding Ascii } function Set-ApacheInstallOptions { [CmdletBinding()] param( [Parameter(Position = 0, Mandatory)][ValidateNotNullOrEmpty()][PSCustomObject] $arguments ) $apachePaths = Get-ApachePaths $arguments.destination $config = @{ Destination = $apachePaths.ApacheDir BinPath = $apachePaths.BinPath ServiceName = $arguments.serviceName } $configFile = Join-Path -Path (Get-ChocolateyPath -PathType 'PackagePath') -ChildPath 'config.xml' Export-Clixml -Path $configFile -InputObject $config } function Stop-ApacheService { $config = Get-ApacheInstallOptions $service = Get-Service | Where-Object Name -eq $config.serviceName if ($service) { Stop-Service $config.serviceName } } function Uninstall-Apache { $config = Get-ApacheInstallOptions if ($config.serviceName) { & $config.BinPath -k uninstall -n "$($config.serviceName)" } Remove-Item $config.destination -Recurse -Force } function Uninstall-ApacheService { [CmdletBinding()] param( [Parameter(Position = 0, Mandatory)][ValidateNotNullOrEmpty()][PSCustomObject] $arguments ) $apachePaths = Get-ApachePaths $arguments.destination & $apachePaths.BinPath -k uninstall -n "$($arguments.serviceName)" } ================================================ FILE: manual/apache-httpd/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://www.apachehaus.com/cgi-bin/download.plx' function global:au_BeforeUpdate { Get-RemoteFiles -NoSuffix } function global:au_GetLatest { $versionRegEx = 'httpd\-([\d\.]+).*\-x86\-(vs17).*\.zip' $downloadPage = Invoke-WebRequest $releases -UseBasicParsing $matches = [regex]::match($downloadPage.Content, $versionRegEx) $version32 = $matches.Groups[1].Value $url32 = "https://www.apachehaus.com/downloads/$($matches.Groups[0].Value)" $versionRegEx = $versionRegEx -replace 'x86', 'x64' $matches = [regex]::match($downloadPage.Content, $versionRegEx) $version64 = [version]$matches.Groups[1].Value $url64 = "https://www.apachehaus.com/downloads/$($matches.Groups[0].Value)" if ($version32 -ne $version64) { throw "32bit and 64bit version do not match. Please check the update script." } return @{ Url32 = $url32 Url64 = $url64 Version = $version32 } } function global:au_SearchReplace { return @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsDir\\).*" = "`${1}$($Latest.FileName64)`"" } ".\legal\VERIFICATION.txt" = @{ "(?i)(listed on\s*)\<.*\>" = "`${1}<$releases>" "(?i)(32-Bit.+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(64-Bit.+)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(checksum type:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" } } } update -ChecksumFor None ================================================ FILE: manual/assaultcube/README.md ================================================ # [assaultcube](https://chocolatey.org/packages/assaultcube) AssaultCube is a free, multiplayer, first-person shooter game, based on the CUBE engine. Taking place in realistic environments, with fast, arcade gameplay, it's addictive and fun! With efficient bandwidth usage, it's low-latency and can even run over a 56Kbps connection. It's tiny too, weighing in at a lightweight 40 MB package available for Windows, Mac and Linux. On the correct settings, it can even run on old hardware (Pentium III and above). ## Features - It's FREE. - Source code is available under a zlib-like open source license. - Low latency, it can even run across a 56Kbps connection! - Lightweight size, only 40MB to download, plus additional maps average 20KB each! - With the correct settings, it can run on old hardware (Pentium III and above). - Officially runs on most major systems, and maybe even some non-major ones? - Has a built in, in-game map editor to help players create their own maps and allows for co-operative editmode in realtime with others! - Features a single-player bot system. - Supports recording of your game by the "demo" system. - Contains 12 multiplayer game modes, including: Deathmatch, Survivor, Capture the Flag, Hunt the Flag, Keep the Flag, Pistol Frenzy, Last Swiss Standing and One-Shot One-Kill (plus team versions of these modes). - Comes pre-packaged with 26 different maps! ================================================ FILE: manual/assaultcube/assaultcube.nuspec ================================================ assaultcube 1.2.0.201 AssaultCube chocolatey-community AssaultCube developers http://assault.cubers.net/docs/license.html http://assault.cubers.net/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/assaultcube.png false AssaultCube is an Open Source, multiplayer, first-person shooter game, based on the CUBE engine. https://github.com/assaultcube/AC/releases/tag/v1.2.0.2 Rabid Viper Productions first-person foss cross-platform shooter game admin https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/assaultcube http://assault.cubers.net/docs http://forum.cubers.net https://github.com/assaultcube/AC/issues https://github.com/assaultcube/AC ================================================ FILE: manual/assaultcube/legal/LICENSE.txt ================================================ Licensing information AssaultCube is developed by various people around the world. People that enjoy making this game together. All of these various people have been given the freedom to license their works in the way they wish. Because of this, licensing of AssaultCube is very specific. To find out more about the people that help make AssaultCube happen, take a look at the team: Rabid Viper Productions. Please select from the list below to find out how permission is granted for: The entire AssaultCube package AssaultCube website and documentation A specific file in the AssaultCube package For anything else, please check in your ./docs/package_copyrights.txt file and any individual *.txt files or *.cfg files within AssaultCube to see if permission is granted to redistribute that data. If no permission is found, you MUST assume that the data is COPYRIGHT and you are NOT allowed to redistribute that data outside of an UNMODIFIED AssaultCube package(s). The entire AssaultCube package AssaultCube is FREEWARE. By downloading the AssaultCube package(s) you agree that you may freely use and redistribute the AssaultCube package(s) UNMODIFIED (the AssaultCube package(s) can be originally found at https://github.com/assaultcube/AC/) on any media, subject to the following licensing conditions: - AssaultCube is provided "as-is", without any express or implied warranty. - In no event will the authors be held liable for any damages arising from the use of AssaultCube. - You MAY NOT use AssaultCube for ANY commercial purposes. - You may re-compress the AssaultCube package(s) using different archival formats (i.e. zip/tgz/rpm/deb/dmg). - Any other changes beyond this, require EXPLICIT permission. - The origin of AssaultCube, or its package(s) must not be misrepresented. - You must not claim that you created AssaultCube or any of the original AssaultCube package(s). - You must not modify AssaultCube for the purposes of gaining an unfair advantage over others and you must not redistribute these modifications in any form, including, but not limited to videos, text and software. PLEASE NOTE: This license is for the entire UNMODIFIED AssaultCube package(s). You may choose to disect, and use or redistribute, etc. pieces of AssaultCube, instead of the entire package(s) if you wish. HOWEVER, you must adhere to the license specified for that particular data. If no license is specified, you MUST assume that the data is COPYRIGHT and you are NOT allowed to redistribute that data outside of an UNMODIFIED AssaultCube package(s). ================================================ FILE: manual/assaultcube/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 0421F3341025EDD17171A23CCFD753960DB78B9B46F8ECCC2AD01CE3781859D7 The file 'LICENSE.txt' has been obtained from ================================================ FILE: manual/assaultcube/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\AssaultCube_v1.2.0.2.exe" softwareName = 'AssaultCube*' silentArgs = "/S" validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } ================================================ FILE: manual/assaultcube/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'AssaultCube*' fileType = 'exe' silentArgs = "/x86=0 /S" validExitCodes = @(0) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName $packageArgs['softwareName'] if ($key.Count -eq 1) { $key | % { $packageArgs['file'] = "$($_.UninstallString -replace ' /x86=0','')" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$($packageArgs['packageName']) has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | % {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: manual/assaultcube/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://github.com/assaultcube/AC/releases' $softwareName = 'AssaultCube*' function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)^(\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\)[^`"]*`"" = "`${1}$($Latest.FileName32)`"" } "$($Latest.PackageName).nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } } } function global:au_BeforeUpdate { Get-RemoteFiles -NoSuffix } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases $re = '\.exe$' $url = $download_page.links | ? href -match $re | select -First 1 -expand href $version = ($url -split '/' | select -last 1 -skip 1).Substring(1) @{ URL32 = 'https://github.com' + $url Version = $version ReleaseNotes = "https://github.com/assaultcube/AC/releases/tag/v${version}" } } $global:au_Version = '1.2.0.201' update -ChecksumFor none -Force $global:au_Version = $null ================================================ FILE: manual/becyicongrabber/README.md ================================================ # [becyicongrabber](https://chocolatey.org/packages/becyicongrabber) BeCyIconGrabber is a small utility to view icons and cursors of any sizes that are contained in EXE, DLL, ICL, OCX, CPL, SRC, ICO and CUR files. The icons/cursors can be saved either individually as an icon, cursor, bitmap, png file or collectively within resource libraries. ================================================ FILE: manual/becyicongrabber/becyicongrabber.nuspec ================================================ becyicongrabber 2.30.0.20161027 BeCyIconGrabber chocolatey-community Benjamin Bentmann http://www.becyhome.de/becyicongrabber/description_eng.htm http://www.becyhome.de/download_eng.htm#becyicongrabber https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/becyicongrabber.png false BeCyIconGrabber is a small utility to view icons and cursors of any sizes that are contained in EXE, DLL, ICL, OCX, CPL, SRC, ICO and CUR files. The icons/cursors can be saved either individually as an icon, cursor, bitmap, png file or collectively within resource libraries. BeCyIconGrabber – extraction of icons/cursors becyicongrabber extract icons cursors https://github.com/chocolatey/chocolatey-coreteampackages ================================================ FILE: manual/becyicongrabber/tools/BeCyIconGrabber.exe.gui ================================================ ================================================ FILE: manual/becyicongrabber/tools/chocolateyInstall.ps1 ================================================ $language = (Get-Culture).Parent.Name $packageArgs = @{ packageName = 'becyicongrabber' checksumType= 'sha256' unzipLocation = (Split-Path -parent $MyInvocation.MyCommand.Definition) } if ($language -eq 'de') { $packageArgs.url = 'http://www.becyhome.de/download/BeCyIGrab230Ger.zip' #urlDE $packageArgs.checksum = '8D17C66B918F3A9F58A7B28D50095CCD1E87B54E9FB9E2F5A12F4A169D38ED47' #checksumDe } else { $packageArgs.url = 'http://www.becyhome.de/download/BeCyIGrab230Eng.zip' #urlEN $packageArgs.checksum = '6604FC8C2E99CA7DCB2F19E91B292A362F1BE1957D73B4210CA29C4AE0105ED2' #checksumEN } Install-ChocolateyZipPackage @packageArgs ================================================ FILE: manual/becyicongrabber/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://www.becyhome.de/download_eng.htm' $versions = 'http://www.becyhome.de/becyicongrabber/description_eng.htm' function downloadAndHash([string]$url) { "Downloading $url" $stream = Invoke-WebRequest $url | select -ExpandProperty RawContentStream Get-FileHash -Algorithm SHA256 -InputStream $stream } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "'.*'(\s*#urlEN)$" = "'$($Latest.URLEN)'`$1" "'.*'(\s*#urlDE)$" = "'$($Latest.URLDE)'`$1" "'.*'(\s*#checksumEN)$" = "'$($Latest.ChecksumEN)'`$1" "'.*'(\s*#checksumDE)$" = "'$($Latest.ChecksumDE)'`$1" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases $re = 'BeCyIGrab.*\.zip$' $urlEN = $download_page.links | ? href -match $re | select -First 1 -expand href $urlDE = $urlEN -replace 'Eng(\.zip)', 'Ger$1' $checksumEN = downloadAndHash $urlEN; $checksumDE = downloadAndHash $urlDE $version_page = Invoke-WebRequest -Uri $versions; $version = ($version_page.ParsedHTML.getElementsByClassName("section") | ? innerText -match "^\s*[0-9\.]+\s*$" ` | select -first 1 -expand innerText).Trim(); return @{ URLEN = $urlEN URLDE = $urlDE ChecksumEN = $checksumEN.Hash ChecksumDE = $checksumDE.Hash ChecksumType = $checksumEN.Algorithm.ToLower() Version = $version } } update -ChecksumFor none ================================================ FILE: manual/bitdefender-usb-immunizer/README.md ================================================ # [bitdefender-usb-immunizer](https://chocolatey.org/packages/bitdefender-usb-immunizer) Bitdefender USB Immunizer is a handy utility designed to allow users to immunize their USB storage devices or SD cards against infections with autorun-based malware. For years, Autorun-based malware has been atop of the worldwide e-threat landscape, with notorious representatives such as Trojan.AutorunInf, the Conficker worm (Win32.Worm.Downadup) or Worm.Autorun.VHD. Introduced back in the Windows XP era to facilitate software installations from CD-ROM media for non-technical computer users, the Autorun feature has rapidly become the infection vector of choice for cyber-criminals. Bitdefender USB Immunizer is a response to this growing issue. It disables autorun-related threats before they access the computer. Once installed, it constantly watches for newly inserted USB storage devices and immunizes them on the fly. If you accidentally plug in an infected USB drive that has not been immunized, the computer will not auto-execute the piece of malware located on the USB storage device. The FAQ for the latest version of the USB Immunizer can be found [here](http://labs.bitdefender.com/wp-content/uploads/2011/06/FAQ.txt). ================================================ FILE: manual/bitdefender-usb-immunizer/bitdefender-usb-immunizer.nuspec ================================================ bitdefender-usb-immunizer 2.0.1.901 https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/bitdefender-usb-immunizer chocolatey-community Bitdefender USB Immunizer Bitdefender SRL http://labs.bitdefender.com/projects/usb-immunizer/overview/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/9282e769979fbb235869051249a70d56517f4ff9/icons/bitdefender-usb-immunizer.png Copyright © 1997-2017 Bitdefender. All rights reserved. http://labs.bitdefender.com/projects/usb-immunizer/overview/ false bitdefender-usb-immunizer bitdefender usb autorun immunizer anti-virus freeware Bitdefender USB Immunizer is a handy utility designed to allow users to immunize their USB storage devices or SD cards against infections with autorun-based malware. Bitdefender USB Immunizer is a handy utility designed to allow users to immunize their USB storage devices or SD cards against infections with autorun-based malware. For years, Autorun-based malware has been atop of the worldwide e-threat landscape, with notorious representatives such as Trojan.AutorunInf, the Conficker worm (Win32.Worm.Downadup) or Worm.Autorun.VHD. Introduced back in the Windows XP era to facilitate software installations from CD-ROM media for non-technical computer users, the Autorun feature has rapidly become the infection vector of choice for cyber-criminals. Bitdefender USB Immunizer is a response to this growing issue. It disables autorun-related threats before they access the computer. Once installed, it constantly watches for newly inserted USB storage devices and immunizes them on the fly. If you accidentally plug in an infected USB drive that has not been immunized, the computer will not auto-execute the piece of malware located on the USB storage device. The FAQ for the latest version of the USB Immunizer can be found [here](http://labs.bitdefender.com/wp-content/uploads/2011/06/FAQ.txt). ================================================ FILE: manual/bitdefender-usb-immunizer/tools/BDUSBImmunizerLauncher.exe.gui ================================================ ================================================ FILE: manual/bitdefender-usb-immunizer/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'bitdefender-usb-immunizer' fileFullPath = "$toolsPath\BDUSBImmunizerLauncher.exe" url = 'https://labs.bitdefender.com/wp-content/plugins/download-monitor/download.php?id=BDUSBImmunizerLauncher.exe' checksum = '47AC96402869B71BF2CBFFC5A72F6251289C59350F7227B5DDAE7039993E8361' checksumType = 'sha256' } Get-ChocolateyWebFile @packageArgs $desktop = $([System.Environment]::GetFolderPath([System.Environment+SpecialFolder]::DesktopDirectory)) $fileName = [System.IO.Path]::GetFileNameWithoutExtension($packageArgs.fileFullPath) Install-ChocolateyShortcut ` -ShortcutFilePath "$desktop\$fileName.lnk" ` -TargetPath $packageArgs.fileFullPath ================================================ FILE: manual/cdburnerxp/README.md ================================================ # [cdburnerxp](https://chocolatey.org/packages/cdburnerxp) CDBurnerXP is a free application to burn CDs and DVDs, including Blu-Ray and HD-DVDs. It also includes the feature to burn and create ISOs, as well as a multilanguage interface. Everyone, even companies, can use it for free. It does not include adware or similar malicious components. ## Features ### Create Data-CDs/DVDs * burn any Data on CD-R/CD-RW/DVD+R/DVD-R/DVD+RW/DVD-RW/DVD-RAM/BD/HD-DVD, including double layer mediums * Supports burning data on permanent backup [M-Discs](http://millenniata.com/), which promise up to 1000 years of data preservation. * burn mp3-CDs to store many audio files on one single disc * create bootable discs * Disc spanning: Spread data on multiple discs * verify written Data automatically after burning process * use either the internal browser to add your files or the intuitive Drop-Box to drag and drop files directly from any Windows Explorer window * save your compilations for creation of backups * burn on-the-fly and with buffer-underrun protections * import previous (ISO 9660) sessions and edit existing file structure on CD/DVD * quick- and full-erase disc * copy data discs (possible copy-protection is _not_ bypassed) * retrieve recorder and disc information ### Create Audio-CDs * Create Audio-CDs from the following formats: MP3, WAV, OGG, FLAC, WMA, APE, MPC, WV (WavPack), ALAC (Apple Lossless) * add single or multiple tracks from existing audio-CDs directly to your new compilation without ripping tracks before (add cda-files) * play audio-files with integrated audio player * gapless audio-CDs supported (disc-at-once-mode) * Import M3U or WPL playlists or Nero audio compilations (NRA) * support for ReplayGain * support for CD-Text * Export audio compilations as M3U playlist and Cue sheet * create mixed-mode discs ### ISO features * burn ISO files to CD * create your own ISO files * convert bin- and nrg-files to ISO * save CDs/DVDs as ISO file to disc ### Other features * simple cover printing feature for data- and audio-discs * [LightScribe integration](https://cdburnerxp.se/help/kb/5) * [Command line version](https://cdburnerxp.se/help/Appendices/commandlinearguments) * supports most IDE, USB, Firewire and SCSI drives * integrated option to enable access to drive for restricted users * multi-language interface * online update ================================================ FILE: manual/cdburnerxp/cdburnerxp.nuspec ================================================ cdburnerxp CDBurnerXP 4.5.8.712800 Canneverbe Limited chocolatey-community, gep13 CDBurnerXP - burn CDs and DVDs for free! https://cdburnerxp.se/en/home cdburnerxp freeware burn media cd dvd iso data admin 2002-2012 Canneverbe Limitied https://cdburnerxp.se/help/intro/license false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@c8d48758cdc18d43e6c1525824720377c8b9ba24/icons/cdburnerxp.png https://cdburnerxp.se/en/development?full https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/manual/cdburnerxp https://forum.cdburnerxp.se https://bugs.cdburnerxp.se http://maxima.sourceforge.net/documentation.html ================================================ FILE: manual/cdburnerxp/legal/LICENSE.txt ================================================ License Agreement By using, copying or distributing CDBurnerXP and accompanying documentation (the program's object code and documentation are collectively referred to as „the software“), you indicate your acceptance of the following license terms: 1. Usage Canneverbe Limited grants you (the licensee) a permission to use the software at no cost, both for commercial and non-commercial purposes on any computer in your possession. You may also make copies and distribute the software according to requirements of section 2 below. 2. Distribution As used in this agreement, the term “distribute” (and its variants) includes making the Software available (either intentionally or unintentionally) to third parties for copying or use. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You may distribute the software under the following conditions: You may not modify, combine other commercial applications with, or otherwise prepare derivative works of the software. You may not distribute the software for a fee (by payment of money or otherwise, whether direct or indirect). In particular (but not limited to), you may not charge for the software to recover media costs associated with its distribution, you may not charge for a product or compilation the software is a part of, you may not provide a paid download of the software and you may not require a registration of some kind (for example, on your website) for downloading the software. As an exception to the condition above, you may personally install the software as part of a free or paid service. you may distribute the software along with computer hardware, as long as there is a reference to the inclusion of the software (for example, a printed logo or a desktop icon on preinstalled computer systems). You must not distribute the software in a manner, which arouses the impression that the software cannot be obtained for free or involves fees for its usage. You must make reference to this licence (by Uniform Resource Identifier (URI), spoken word or as appropriate to the media used) on all copies of the software distributed. You must keep intact all notices that refer to this licence, in particular the URI, if any, that are associated with the software 3. Warranties and Disclaimer The software and any support from Canneverbe Limited are provided “AS IS” and without warranty, express or implied. Canneverbe Limited specifically disclaim any implied warranties of merchantability and fitness for a particular purpose. In no event will Canneverbe Limited be liable for any damages, including but not limited to any lost profits, lost savings or any incidental or consequential damages, whether resulting from impaired or lost data, software or computer failure or any other cause, or for any other claim by the user or for any third party claim. 4. Limit of Liability Subject to any liability which may not be excluded or limited by law the licensor shall not be liable and hereby expressly excludes all liability for loss or damage howsoever and whenever caused to you. 5. Termination The rights granted to you under this licence shall terminate automatically upon any breach by you of the terms of this licence. Individuals or entities who have received the software from you under this licence, however, will not have their licences terminated provided such individuals or entities remain in full compliance with those licences. 6. General The validity or enforceability of the remaining terms of this agreement is not affected by the holding of any provision of it to be invalid or unenforceable. 7. Anti-piracy statement CDBurnerXP has not been created for circumventing copy protections of any kind. It is not meant for creating illegal copies of copyrighted material and Canneverbe Limited will not support any such attempts. ================================================ FILE: manual/cdburnerxp/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: E92450832B09E32FC769BC94D3B00B04EF5C05D7542CEC77A63603C562B757D1 checksum64: AF80A5B901100D73855DD1F04845C79511CC2F1299C0CA38DFAC8D03CE8FED00 The file 'LICENSE.txt' has been obtained from ================================================ FILE: manual/cdburnerxp/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageName = $env:ChocolateyPackageName $packageArgs = @{ packageName = $packageName fileType = 'msi' file = "$toolsPath\cdbxp_setup_4.5.8.7128.msi" file64 = "$toolsPath\cdbxp_setup_x64_4.5.8.7128.msi" softwareName = 'cdburnerxp*' silentArgs = "/qn /norestart /l*v `"$($env:TEMP)\$packageName.$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes = @(0, 2010, 1641) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.msi | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' } } $installLocation = Get-AppInstallLocation $packageArgs.softwareName if ($installLocation) { Write-Host "$packageName installed to '$installLocation'" Register-Application "$installLocation\cdbxpp.exe" Write-Host "$packageName registered as cdbxpp" } else { Write-Warning "Can't find $packageName install location" } ================================================ FILE: manual/cdburnerxp/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $regKey ="HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\cdbxpp.exe" if (Test-Path $regKey) { Remove-Item $regKey -Force -ea 0 Write-Host "Removing registered $env:chocolateyPackageName..." } ================================================ FILE: manual/cdburnerxp/update.ps1 ================================================ Import-Module Chocolatey-AU import-module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $releases = 'https://cdburnerxp.se/en/download' $padUnderVersion = '4.5.8' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases $re = '\.msi$' $url = $download_page.links | ? href -match $re | % href @{ URL32 = $url -notmatch 'x64' | select -First 1 URL64 = $url -match 'x64' | select -First 1 Version = Get-FixVersion ($url[0] -split '_|\.msi' | select -Last 1 -Skip 1) -OnlyFixBelowVersion $padVersionUnder } } update -ChecksumFor none ================================================ FILE: manual/clover/README.md ================================================ # [Clover](https://chocolatey.org/packages/Clover) Brings Chrome-Style Tabs to Windows Explorer. Clover is an extension of the Windows Explorer, to add multi-tab functionality similar to Google Chrome browser. After Clover is installed, you will be able to open multiple folders within the same window, and you can also be able to add folder bookmarks. ## Features - Convenient Tab page - Seamless integration with operating system - Lightning-fast bookmarks bar ================================================ FILE: manual/clover/clover.nuspec ================================================ Clover Clover chocolatey-community 3.3.5 EJIE Technology Brings Chrome-Style Tabs to Windows Explorer. Brings Chrome-Style Tabs to Windows Explorer. Clover is an extension of the Windows Explorer, to add multi-tab functionality similar to Google Chrome browser. After Clover is installed, you will be able to open multiple folders within the same window, and you can also be able to add folder bookmarks. http://ejie.me/ admin freeware windows-explorer file-system file-manager tab tabs http://www.scribd.com/doc/164355290/License false https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/cf2b66066fc04a6517bbd7bfef76fe2653b5ff7c/icons/Clover.png https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/clover ================================================ FILE: manual/clover/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = 'clover' fileType = 'EXE' url = 'http://ejie.me/uploads/setup_clover@3.3.5.exe' checksum = '867086d6e99263feba39f8ee36900e65742bb10311e44264a302053c971ccfeb' checksumType = 'sha256' silentArgs = '/S' validExitCodes = @(0) softwareName = 'clover *' } Install-ChocolateyPackage @packageArgs $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageArgs.softwareName if ($installLocation) { Write-Host "$packageName installed to '$installLocation'" Register-Application "$installLocation\$packageName.exe" Write-Host "$packageName registered as $packageName" } else { Write-Warning "Can't find $PackageName install location" } ================================================ FILE: manual/clover/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://ejie.me' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases $version = ($download_page).Content -match 'Version:(.|\n)+?\' $version = $Matches[0] -split '<|>' | select -Last 1 -Skip 4 $url = "http://ejie.me/uploads/setup_clover@${version}.exe" @{ URL32 = $url; Version = $version; PackageName = 'Clover' } } #update -ChecksumFor 32 Write-Host "Update is disabled due to several virus results on virustotal" return "ignore" ================================================ FILE: manual/compact-timer/README.md ================================================ # [compact-timer](https://chocolatey.org/packages/compact-timer) Compact Timer is a completely free countdown timer, countup timer, stop Watch, reminder and alarm clock all in one program. You can run any of your timers at the same time. All your timers are saved automatically. ================================================ FILE: manual/compact-timer/compact-timer.nuspec ================================================ compact-timer 2.4.0.20140507 Compact Timer Compact Timer Team chocolatey-community,purity https://www.gnu.org/licenses/gpl.html http://www.compacttimerpro.com/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/compact-timer.png false Compact Timer is a completely free countdown timer, countup timer, stop Watch, reminder and alarm clock all in one program. You can run any of your timers at the same time. All your timers are saved automatically. A timer application for windows. Compact Timer Team compact-timer timer countdown stopwatch alarm-clock https://github.com/chocolatey/chocolatey-coreteampackages ================================================ FILE: manual/compact-timer/tools/CompactTimer.exe.config ================================================
False True False True True False 25 smtp.server.com Timer has finished! False 10 False True Courier New, 26.25pt, style=Bold ControlText Control False True False (Default) False 10 0, 0 0, 0 ================================================ FILE: manual/compact-timer/tools/CompactTimer.exe.gui ================================================ ================================================ FILE: manual/compact-timer/tools/chocolateyInstall.ps1 ================================================ $packageName = 'compact-timer' $scriptDir = $(Split-Path -parent $MyInvocation.MyCommand.Definition) Install-ChocolateyDesktopLink "$scriptDir\CompactTimer.exe" ================================================ FILE: manual/cyg-get/README.md ================================================ cyg-get ======= A utility that simplifies installing cygwin packages. Examples -------- Install all default packages `cyg-get default` Install multiple packages `cyg-get git gitk openssh` ================================================ FILE: manual/cyg-get/cyg-get.nuspec ================================================ cyg-get cyg-get 1.2.2 Red Hat, Inc. chocolatey-community,micahlmartin A utility to install Cygwin packages. A utility to install Cygwin (http://cygwin.com) packages and their dependencies. Cygwin is a Linux environment for Windows. You may provide a single package name or a comma separated list of package names to install. e.g. `cyg-get openssh` or `cyg-get git gitk git-completion` For a default installation of Cygwin, call `cyg-get default`. For all options you can use, call `cyg-get -help`. https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/packages/cyg-get cygwin Red Hat, Inc. http://cygwin.com/license.html false https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/c8d48758cdc18d43e6c1525824720377c8b9ba24/icons/Cygwin.png https://github.com/chocolatey/chocolatey-coreteampackages ================================================ FILE: manual/cyg-get/tools/chocolateyinstall.ps1 ================================================ $path = Join-Path $(Split-Path -parent $MyInvocation.MyCommand.Definition) 'cyg-get.ps1' Install-ChocolateyPowershellCommand 'cyg-get' $path ================================================ FILE: manual/cyg-get/tools/cyg-get.ps1 ================================================ param( [parameter(Position=0, ValueFromRemainingArguments=$true)] [string[]]$packageNames = @(), [Parameter(Mandatory=$False)] [string]$site = $null, [Parameter(Mandatory=$False)] [switch]$upgrade = $false, [Parameter(Mandatory=$False)] [alias("?","h")][switch]$help = $false, [Parameter(Mandatory=$False)] [string]$proxy = $null, [Parameter(Mandatory=$False)] [string]$arch = $null, [Parameter(Mandatory=$False)] [switch]$notSilent = $false, [Parameter(Mandatory=$False)] [switch]$noAdmin = $false, [Parameter(Mandatory=$False)] [switch]$desktop = $false, [Parameter(Mandatory=$False)] [switch]$startMenu = $false ) $DebugPreference = "SilentlyContinue" if ($PSBoundParameters['Debug']) { $DebugPreference = "Continue"; } if ($help -or $packageNames -join '|' -eq '/?') { Write-Output "To run please specify `'cyg-get packageName`'." Write-Output "You can also specify a list of packages like this: `'cyg-get package1 package2 packageN`'." Write-Output "Optional params: -site http://somewhere" Write-Output "Optional params: -upgrade" Write-Output "Optional params: -proxy host:port" Write-Output "Optional params: -arch x86_64 or x86" Write-Output "Optional params: -noadmin" Write-Output "Optional params: -desktop" Write-Output "Optional params: -startmenu" Write-Output "Optional params: -debug" } elseif ($packageNames -eq $null -or $packageNames -eq '' -or $packageNames.Count -eq 0 ) { Write-Warning 'Please specify a package or list of packages. Run -help or /? for more information.' } else { $local_key = 'HKLM:\SOFTWARE\Cygwin\setup' $local_key6432 = 'HKLM:\SOFTWARE\Wow6432Node\Cygwin\setup' try { $useDefaultMirror = $false $cygRoot = @($local_key, $local_key6432) | ?{Test-Path $_} | Get-ItemProperty | Select-Object -ExpandProperty rootdir if ($cygRoot -eq $null) { $useDefaultMirror = $true Write-Debug "Registry value not found for install" $cygRoot = 'c:\tools\cygwin' Write-Debug "Looking for cygwin in '$cygRoot'" if (!(Test-Path $cygRoot)) { throw "Cygwin install not found" } } $cygwinsetup = "$cygRoot\cygwinsetup.exe" $cygLocalPackagesDir = join-path "$cygRoot" packages $cygInstallPackageList = $packageNames -join ',' $cygArgs = "--root `"$cygRoot`" --local-package-dir `"$cygLocalPackagesDir`"" $windowStyle = 'Minimized' if (!$notSilent) { $cygArgs +=" --quiet-mode" } else { $cygArgs +=" --package-manager" $windowStyle = 'Normal' } if ($site -ne $null -and $site -ne '') { $cygArgs +=" --site $site" } elseif ($useDefaultMirror) { $cygArgs +=" --site http://mirrors.kernel.org/sourceware/cygwin/" } if ($upgrade) { $cygArgs +=" --upgrade-also" } if ($proxy -ne $null -and $proxy -ne '') { Write-Debug "Adding optional proxy value '$proxy'" $cygArgs +=" --proxy '$proxy'" } if ($noAdmin) { Write-Debug "Setting --no-admin" $cygArgs +=" --no-admin" } #else { #Write-Debug "Ensure --wait for admin mode (if enforced)" #$cygArgs +=" --wait" #} if (!$desktop) { Write-Debug "Ensuring --no-desktop" $cygArgs +=" --no-desktop" } if (!$startMenu) { Write-Debug "Ensuring --no-startmenu" $cygArgs +=" --no-startmenu" } if ($arch -ne $null -and $arch -ne '') { Write-Debug "Adding optional architecture value '$arch'" $cygArgs +=" --arch $arch" } $cygArgs +=" --packages $cygInstallPackageList" Write-Output "Attempting to install cygwin packages: $cygInstallPackageList" Write-Debug "$cygwinsetup $cygArgs" Start-Process -FilePath $cygwinsetup -ArgumentList $cygArgs -Wait -WindowStyle $windowStyle } catch { Write-Error "Please ensure you have Cygwin installed. `nTo install please call 'choco install cygwin' (optionally add -y to autoconfirm). `nERROR: $($_.Exception.Message)" } } ================================================ FILE: manual/feeddemon/README.md ================================================ # [feeddemon](https://chocolatey.org/packages/feeddemon) FeedDemon is the most popular RSS reader for Windows, with an easy-to-use interface that makes it a snap to stay informed with the latest news and information. ================================================ FILE: manual/feeddemon/feeddemon.nuspec ================================================ feeddemon 4.5.0.20160211 FeedDemon Nick Bradbury chocolatey-community,gep13 http://www.feeddemon.com https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/c8d48758cdc18d43e6c1525824720377c8b9ba24/icons/feeddemon.png false FeedDemon is the most popular RSS reader for Windows, with an easy-to-use interface that makes it a snap to stay informed with the latest news and information. FeedDemon - RSS reader for Windows. Up to date release notes for this application can be found here: http://www.feeddemon.com/feeddemon/readme/ 2003-2011 by NewsGator Technologies, Inc. freeware feeddemon RSS Reader admin ================================================ FILE: manual/feeddemon/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName ='feeddemon' fileType = 'exe' checksum = 'A60A4E8DFD0F194E235F232FB525F84A6F6984E910E3C44B2DE772F3035601DD' checksumType = 'sha256' url = 'http://bradsoft.com/download/FeedDemonInstall45.exe' silentArgs = '/verysilent' validExitCodes = @(0) } Install-ChocolateyPackage @packageArgs ================================================ FILE: manual/feeddemon/tools/chocolateyUninstall.ps1 ================================================ $packageName = 'feeddemon' $installerType = 'EXE' $silentArgs = '/VERYSILENT' $validExitCodes = @(0,1) try { # HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\FeedDemon_is1 $file = (Get-ItemProperty -Path "hklm:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\FeedDemon_is1").UninstallString Uninstall-ChocolateyPackage -PackageName $packageName -FileType $installerType -SilentArgs $silentArgs -validExitCodes $validExitCodes -File $file Write-ChocolateySuccess $package } catch { Write-ChocolateyFailure $package "$($_.Exception.Message)" throw } ================================================ FILE: manual/ffdshow/README.md ================================================ # [ffdshow](https://chocolatey.org/packages/ffdshow) ffdshow tryouts is a DirectShow and Video for Windows codec with support for a wide range of audio and video formats, such as Xvid, DivX, and H.264. It includes a powerful filter set that can enhance the video quality with filters for resizing, deinterlacing, and displaying subtitles, as well as audio quality through normalization, down-/upmixing, and resampling. ffdshow + X = ffdshow tryouts The ffdshow tryouts project is a fork of the original ffdshow project. This fork was created by a group of members at Doom9.org. The last modification to the source code of the original project was done back in May 2006. The ffdshow tryouts project has continued where the original project stopped: Numerous bugs have been fixed, lots of code (that ffdshow borrows from the FFmpeg and Libav projects) has been updated, new features have been added as well as support for new formats. ================================================ FILE: manual/ffdshow/ffdshow.nuspec ================================================ ffdshow 1.3.4531 ffdshow tryouts chocolatey-community http://ffdshow-tryout.sourceforge.net/wiki/credits http://ffdshow-tryout.sourceforge.net/wiki/credits http://ffdshow-tryout.sourceforge.net/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/ffdshow.svg false ffdshow tryouts is a DirectShow and Video for Windows codec with support for a wide range of audio and video formats, such as Xvid, DivX, and H.264. It includes a powerful filter set that can enhance the video quality – with filters for resizing, deinterlacing, and displaying subtitles – as well as audio quality through normalization, down-/upmixing, and resampling. ffdshow + X = ffdshow tryouts The ffdshow tryouts project is a fork of the original ffdshow project. This fork was created by a group of members at Doom9.org. The last modification to the source code of the original project was done back in May 2006. The ffdshow tryouts project has continued where the original project stopped: Numerous bugs have been fixed, lots of code (that ffdshow borrows from the FFmpeg and Libav projects) has been updated, new features have been added as well as support for new formats. The all-in-one codec solution ffdshow DirectShow codec video audio subtitles admin https://github.com/chocolatey/chocolatey-coreteampackages ================================================ FILE: manual/ffdshow/tools/chocolateyInstall.ps1 ================================================ $packageName = 'ffdshow' $fileType = 'exe' $silentArgs = '/VERYSILENT' $url = 'http://sourceforge.net/projects/ffdshow-tryout/files/Official releases/generic build (stable)/ffdshow_rev4531_20140628.exe/download' $url64 = 'http://sourceforge.net/projects/ffdshow-tryout/files/Official releases/64-bit/ffdshow_rev4531_20140628_x64.exe/download' Install-ChocolateyPackage $packageName $fileType $silentArgs $url $url64 ================================================ FILE: manual/flashplayeractivex/README.md ================================================ # [flashplayeractivex](https://chocolatey.org/packages/flashplayeractivex) The Adobe Flash Player is freeware software for viewing multimedia, executing Rich Internet Applications, and streaming video and audio, content created on the Adobe Flash platform. ## Notes - This package is only for Windows XP to Windows 7, because Windows 8 already contains an integrated Flash Player for Internet Explorer. - **Warning**: The installation of Flash Player ActiveX fails with a 1603 error when Internet Explorer is open. ================================================ FILE: manual/flashplayeractivex/flashplayeractivex.nuspec ================================================ 32.0.0.465 Adobe Systems Incorporated https://www.adobe.com/software/flash/about/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/flashplayer.png https://www.adobe.com/products/clients/all_dist_agreement.html flashplayeractivex Flash Player ActiveX chocolatey-community false Adobe Flash Player ActiveX for Internet Explorer adobe flash player activex admin freeware https://helpx.adobe.com/flash-player/flash-player-releasenotes.html https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/flashplayeractivex ================================================ FILE: manual/flashplayeractivex/tools/chocolateyInstall.ps1 ================================================ $packageName = 'flashplayeractivex' $version = '32.0.0.465' $majorVersion = '32' $registry = ( Get-UninstallRegistryKey -SoftwareName "Adobe Flash Player $majorVersion ActiveX" ).DisplayVersion $checking = ( $registry -eq $version ) $alreadyInstalled = @{$true = "Adobe Flash Player ActiveX for IE $version is already installed."; $false = "Adobe Flash Player ActiveX for IE $version is not already installed."}[ $checking ] $allRight = $true if ([System.Environment]::OSVersion.Version -ge '6.2') { $allRight = $false Write-Output $packageName $('Your Windows version is not ' + 'suitable for this package. This package is only for Windows XP to Windows 7') } if (Get-Process iexplore -ErrorAction SilentlyContinue) { $allRight = $false Write-Output $packageName 'Internet Explorer is running. ' + 'The installation will fail an 1603 error. ' + 'Close Internet Explorer and reinstall this package.' } if ( $checking ) { $allRight = $false Write-Output $alreadyInstalled } if ($allRight) { $packageArgs = @{ packageName = $packageName fileType = 'msi' url = 'https://download.macromedia.com/pub/flashplayer/pdc/32.0.0.465/install_flash_player_32_active_x.msi' silentArgs = '/quiet /norestart REMOVE_PREVIOUS=YES' softwareName = 'Adobe Flash Player ActiveX' checksum = '43deb7d2d92fce81f9c309905367682ca098ac6f602767f8034ad7040bba6383' checksumType = 'sha256' } Install-ChocolateyPackage @packageArgs } ================================================ FILE: manual/flashplayeractivex/update.ps1 ================================================  Import-Module Chocolatey-AU import-module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $releases = 'http://fpdownload2.macromedia.com/get/flashplayer/update/current/xml/version_en_win_pl.xml' $padVersionUnder = '24.0.1' function global:au_BeforeUpdate { # We need this, otherwise the checksum won't get created # Since windows 8 or later is skipped. $Latest.ChecksumType32 = 'sha256' $Latest.Checksum32 = Get-RemoteChecksum $Latest.URL32 } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(^[$]version\s*=\s*)('.*')"= "`$1'$($Latest.RemoteVersion)'" "(^[$]majorVersion\s*=\s*)('.*')"= "`$1'$($Latest.majorVersion)'" "(^[$]packageName\s*=\s*)('.*')"= "`$1'$($Latest.PackageName)'" "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } function global:au_GetLatest { $XML = New-Object System.Xml.XmlDocument $XML.load($releases) $currentVersion = $XML.XML.update.version.replace(',', '.') $majorVersion = ([version]$currentVersion).Major $url32 = "https://download.macromedia.com/pub/flashplayer/pdc/${CurrentVersion}/install_flash_player_${majorVersion}_active_x.msi" $packageVersion = Get-FixVersion $currentVersion -OnlyFixBelowVersion $padVersionUnder return @{ URL32 = $url32; Version = $packageVersion; RemoteVersion = $CurrentVersion; majorVersion = $majorVersion; } } update -ChecksumFor none ================================================ FILE: manual/flashplayerplugin/README.md ================================================ # [flashplayerplugin](https://chocolatey.org/packages/flashplayerplugin) The Adobe Flash Player is freeware software for viewing multimedia, executing Rich Internet Applications, and streaming video and audio, content created on the Adobe Flash platform. ## Notes - This vendor versions software only by the latest major version so `-version` parameter wich targets specific minor version will always install latest minor version. ================================================ FILE: manual/flashplayerplugin/flashplayerplugin.nuspec ================================================ 32.0.0.465 Adobe Systems Incorporated https://www.adobe.com/software/flash/about/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/flashplayer.png https://www.adobe.com/products/clients/all_dist_agreement.html flashplayerplugin Flash Player Plugin chocolatey-community false Adobe Flash Player Plugin for other browsers adobe flash player plugin freeware cross-platform browser admin https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/flashplayerplugin ================================================ FILE: manual/flashplayerplugin/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = 'flashplayerplugin' fileType = 'msi' url = 'https://download.macromedia.com/get/flashplayer/pdc/32.0.0.465/install_flash_player_32_plugin.msi' checksum = '38116c92264e6c477a8048d0e1d37be988c893bec84923ee364cf78a650f646b' checksumType = 'sha256' silentArgs = '/quiet /norestart REMOVE_PREVIOUS=YES' validExitCodes = @(0) softwareName = 'Adobe Flash Player *' } Install-ChocolateyPackage @packageArgs ================================================ FILE: manual/flashplayerplugin/update.ps1 ================================================ Import-Module Chocolatey-AU import-module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $releases = 'http://fpdownload2.macromedia.com/get/flashplayer/update/current/xml/version_en_win_pl.xml' $padVersionUnder = '24.0.1' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" "(?i)(^\s*fileType\s*=\s*)('.*')" = "`$1'$($Latest.FileType)'" } } } function global:au_GetLatest { $XML = New-Object System.Xml.XmlDocument $XML.load($releases) $version = $XML.XML.update.version.replace(',', '.') $major_version = ([version]$version).Major @{ Version = Get-FixVersion $version -OnlyFixBelowVersion $padVersionUnder URL32 = "https://download.macromedia.com/get/flashplayer/pdc/${version}/install_flash_player_${major_version}_plugin.msi" } } update -ChecksumFor 32 ================================================ FILE: manual/flashplayerppapi/README.md ================================================ # [flashplayerppapi](https://chocolatey.org/packages/flashplayerppapi) The Adobe Flash Player is freeware software for viewing multimedia, executing Rich Internet Applications, and streaming video and audio, content created on the Adobe Flash platform. ================================================ FILE: manual/flashplayerppapi/flashplayerppapi.nuspec ================================================ flashplayerppapi Flash Player PPAPI 32.0.0.465 Adobe Systems Incorporated chocolatey-community Adobe Flash Player PPAPI Plugin for Opera and Chromium based browsers https://www.adobe.com/software/flash/about/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/flashplayer.png adobe flash player ppapi plugin admin https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/flashplayerppapi https://www.adobe.com/products/clients/all_dist_agreement.html https://helpx.adobe.com/flash-player/flash-player-releasenotes.html false ================================================ FILE: manual/flashplayerppapi/tools/ChocolateyInstall.ps1 ================================================ $packageName = 'flashplayerppapi' $packageArgs = @{ packageName = $packageName fileType = 'msi' url = 'https://download.macromedia.com/pub/flashplayer/pdc/32.0.0.465/install_flash_player_32_ppapi.msi' silentArgs = '/quiet /norestart REMOVE_PREVIOUS=YES' softwareName = 'Flash Player PPAPI' checksum = 'ae97be0f15b1ea0ffce8348a74152a264a3d81b7f2004377730dbf3e733cf402' checksumType = 'sha256' } #installer automatically overrides existing PPAPI installation Install-ChocolateyPackage @packageArgs ================================================ FILE: manual/flashplayerppapi/tools/ChocolateyUninstall.ps1 ================================================ $packageName = 'flashplayerppapi' $programName = 'Adobe Flash Player PPAPI' $fileType = 'EXE' $silentArgs = '-uninstall pepperplugin' $key32 = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' $key64 = 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\' $key = @{64=$key64;32=$key32}[(Get-OSArchitectureWidth)] $uninstaller = Get-ChildItem $key | ForEach-Object{ Get-ItemProperty $_.PSPath } | Where-Object{ $_.PSChildName -match $programName } $uninstallString = $uninstaller.uninstallString -replace " -maintain pepperplugin","" if ($uninstallString) { Uninstall-ChocolateyPackage $packageName $fileType $silentArgs $uninstallString } ================================================ FILE: manual/flashplayerppapi/update.ps1 ================================================ Import-Module Chocolatey-AU import-module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $releases = 'http://fpdownload2.macromedia.com/get/flashplayer/update/current/xml/version_en_win_pl.xml' $padVersionUnder = '24.0.1' function global:au_BeforeUpdate { # We need this, otherwise the checksum won't get created # Since windows 8 or later is skipped. $Latest.ChecksumType32 = 'sha256' $Latest.Checksum32 = Get-RemoteChecksum $Latest.URL32 } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(^[$]packageName\s*=\s*)('.*')"= "`$1'$($Latest.PackageName)'" "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } function global:au_GetLatest { $XML = New-Object System.Xml.XmlDocument $XML.load($releases) $currentVersion = $XML.XML.update.version.replace(',', '.') $majorVersion = ([version]$currentVersion).Major $url32 = "https://download.macromedia.com/pub/flashplayer/pdc/${currentVersion}/install_flash_player_${majorVersion}_ppapi.msi" return @{ URL32 = $url32 Version = Get-FixVersion $currentVersion -OnlyFixBelowVersion $padVersionUnder } } update -ChecksumFor 32 ================================================ FILE: manual/freemake-video-converter/README.md ================================================ # [freemake-video-converter](https://chocolatey.org/packages/freemake-video-converter) Freemake Video Converter converts video between 500+ formats and gadgets free! Convert to MP4, MP3, AVI, WMV, MKV, iPhone, Android. Convert YouTube to anything. Convert Between 500+ Formats Freemake Video Converter supports all popular and rare formats: MP4, AVI, MKV, WMV, MP3, DVD, 3GP, SWF, FLV, HD, MOV, RM, QT, Divx, Xvid, TS, MTS, Fraps, etc. Import photos or audio files to turn multimedia to video. Convert multiple videos at once. All modern codecs are included: H.264, MKV, MPEG4, AAC. Pull Videos from Web Download & convert streaming videos from YouTube, Facebook, Vimeo, Dailymotion, etc. Extract audio from YouTube videos or convert them to MP3, MP4, AVI, WMV, MKV. Free Video Converter automatically uploads video and audio files to iTunes and iOS after conversion. Convert large HD videos & movies as well. Convert for any Gadgets Convert videos free for any device with video playback. Use ready profiles for Apple, Android, Sony PSP, Xbox, Samsung, Nokia, BlackBerry phones, tablets, consoles. Convert to 3GP for old cell phones. For rare gadgets, you can create and use your own conversion settings. ================================================ FILE: manual/freemake-video-converter/freemake-video-converter.nuspec ================================================ freemake-video-converter Freemake Video Converter 4.1.9.45 Ellora Assets Corporation chocolatey-community,agabrys Freemake Video Converter converts video between 500+ formats and gadgets free! Convert to MP4, MP3, AVI, WMV, MKV, iPhone, Android. Convert YouTube to anything. Freemake Video Converter converts video between 500+ formats and gadgets free! Convert to MP4, MP3, AVI, WMV, MKV, iPhone, Android. Convert YouTube to anything. Convert Between 500+ Formats Freemake Video Converter supports all popular and rare formats: MP4, AVI, MKV, WMV, MP3, DVD, 3GP, SWF, FLV, HD, MOV, RM, QT, Divx, Xvid, TS, MTS, Fraps, etc. Import photos or audio files to turn multimedia to video. Convert multiple videos at once. All modern codecs are included: H.264, MKV, MPEG4, AAC. Pull Videos from Web Download & convert streaming videos from YouTube, Facebook, Vimeo, Dailymotion, etc. Extract audio from YouTube videos or convert them to MP3, MP4, AVI, WMV, MKV. Free Video Converter automatically uploads video and audio files to iTunes and iOS after conversion. Convert large HD videos & movies as well. Convert for any Gadgets Convert videos free for any device with video playback. Use ready profiles for Apple, Android, Sony PSP, Xbox, Samsung, Nokia, BlackBerry phones, tablets, consoles. Convert to 3GP for old cell phones. For rare gadgets, you can create and use your own conversion settings. http://www.freemake.com/free_video_converter/ https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/freemake-video-converter freemake video converter freeware admin Copyright 2010 Ellora Assets Corporation. http://www.freemake.com/eula_fvc/ false https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/2e8c2d8438bd429e4815b91eefd248b99b0bd84b/icons/freemake-video-converter.png http://www.freemake.com/freemake_video_converter_changelog/ ================================================ FILE: manual/freemake-video-converter/tools/chocolateyInstall.ps1 ================================================ $packageArgs = @{ packageName = 'freemake-video-converter' installerType = 'exe' silentArgs = '/VERYSILENT /NORESTART' url = 'http://packages.chocolatey.adam.gabrys.biz/freemake-video-converter/freemake-video-converter-4.1.9.45.exe' checksum = '77338f53643e40e864da5539b6629b8d' checksumType = 'md5' } Install-ChocolateyPackage @packageArgs ================================================ FILE: manual/freemake-video-converter/tools/chocolateyUninstall.ps1 ================================================ $path = Get-AppInstallLocation 'Freemake Video Converter' $packageArgs = @{ packageName = 'freemake-video-converter' fileType = 'exe' silentArgs = '/VERYSILENT /NORESTART' file = "${path}\Uninstall\unins000.exe" } Uninstall-ChocolateyPackage @packageArgs ================================================ FILE: manual/git-disable-gcm/README.md ================================================ # [git-disable-gcm](https://chocolatey.org/packages/git-disable-gcm) Disables the Git Credential Manager which is installed as part of the [Git](https://chocolatey.org/packages/git.install/) package. ## Note - This package is deprecated. Use `/NoCredentialManager` parameter of git.install package instead. ================================================ FILE: manual/git-disable-gcm/git-disable-gcm.nuspec ================================================ git-disable-gcm [DEPRECATED] Disable Git Credential Manager 1.0.0 chocolatey chocolatey-community, Pascal Berger https://github.com/chocolatey/chocolatey-coreteampackages https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/git-disable-gcm https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/git-disable-gcm https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/10a8d98b2f320b565fa5349a4352e79666db71ff/icons/git.svg https://opensource.org/licenses/MIT false Disable Git Credential Manager Disables the Git Credential Manager which is installed as part of the [Git](https://chocolatey.org/packages/git.install/) package. ## Note - This package is deprecated. Use `/NoCredentialManager` parameter of git.install package instead. git gcm configuration admin foss cross-platform ================================================ FILE: manual/git-disable-gcm/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' throw 'This package is deprecated. Use `/NoCredentialManager` parameter of git.install package instead.' ================================================ FILE: manual/googlechrome-extensions/googlechrome-editthiscookie/googlechrome-editthiscookie.nuspec ================================================ googlechrome-editthiscookie 1.0.0 EditThisCookie Francesco Capano chocolatey-community, gep13 http://www.editthiscookie.com/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/315c05f1387afb2acc1f028fd3752af86a9663f8/icons/googlechrome-editthiscookie.png https://github.com/fcapano/Edit-This-Cookie http://www.editthiscookie.com/start/ https://github.com/fcapano/Edit-This-Cookie/issues https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/googlechrome-extensions/googlechrome-editthiscookie false https://github.com/fcapano/Edit-This-Cookie/blob/master/License.txt ## Features You can add, delete, edit, search, protect, and block cookies! Inspired by the lack of good cookie managers in Google Chrome, I developed this small, simple, and extremely useful extension that allows you to do anything you'll ever need to do to cookies! - Delete any cookie - Edit any cookie - Add a new cookie - Search a cookie - Protect a cookie (read-only) - Block cookies (cookie filter) - Export cookies in JSON, Netscape cookie file (perfect for wget and curl), Perl::LPW - Import cookies in JSON - Limit the maximum expiration date of any cookie ## Notes This installs no software. It installs a registry key for the extension that Chrome will see and then ask you for permission to enable the extension if you are in Chrome or on the next run. Chrome will install the latest version of the extension. The mentioned version is the version at time of packaging, you can ignore it. Chrome will handle updates to the extension. EditThisCookie is a cookie manager. foss editthiscookie chrome extension admin ================================================ FILE: manual/googlechrome-extensions/googlechrome-editthiscookie/tools/chocolateyInstall.ps1 ================================================ $bits = Get-ProcessorBits $packageName = 'googlechrome-editthiscookie' $extensionID = 'fngmhnnpilhplaeedifhccceomclgfbg' if ($bits -eq 64) { if (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID") { Write-Host "Extension already installed." -foreground "magenta" -backgroundcolor "blue" } else { New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID" -Force New-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID\" -Name "update_url" -Value "https://clients2.google.com/service/update2/crx" New-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID\" -Name "ChocolateyPackageName" -Value "$packageName" } } else { if (Test-Path -Path "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID") { Write-Host "Extension already installed." -foreground "magenta" -backgroundcolor "blue" } else { New-Item -Path "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID" -Force New-ItemProperty -Path "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID\" -Name "update_url" -Value "https://clients2.google.com/service/update2/crx" New-ItemProperty -Path "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID\" -Name "ChocolateyPackageName" -Value "$packageName" } } ================================================ FILE: manual/googlechrome-extensions/googlechrome-editthiscookie/tools/chocolateyUninstall.ps1 ================================================ $bits = Get-ProcessorBits $extensionID = 'fngmhnnpilhplaeedifhccceomclgfbg' if ($bits -eq 64) { Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID" -Force -ErrorAction SilentlyContinue }else{ Remove-Item "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID" -Force -ErrorAction SilentlyContinue } ================================================ FILE: manual/googlechrome-extensions/googlechrome-emberinspector/googlechrome-ember-inspector.nuspec ================================================ googlechrome-ember-inspector 1.0.0 Ember Inspector Ember Development Team chocolatey-community, gep13 http://emberjs.com/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/d24c0fffa284ccddcb6d8ad862dd77c7508b97df/icons/googlechrome-ember-inspector.png https://github.com/emberjs/ember-inspector https://github.com/emberjs/ember-inspector/blob/master/README.md https://github.com/emberjs/ember-inspector/issues https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi false https://github.com/emberjs/ember-inspector/blob/master/LICENSE ## Notes This installs no software. It installs a registry key for the extension that Chrome will see and then ask you for permission to enable the extension if you are in Chrome or on the next run. Chrome will install the latest version of the extension. The mentioned version is the version at time of packaging, you can ignore it. Chrome will handle updates to the extension. Adds an Ember tab to Chrome or Firefox Developer Tools that allows you to inspect Ember objects in your application. foss ember chrome extension admin https://github.com/emberjs/ember-inspector/releases ================================================ FILE: manual/googlechrome-extensions/googlechrome-emberinspector/tools/chocolateyInstall.ps1 ================================================ $bits = Get-ProcessorBits $packageName = 'googlechrome-ember-inspector' $extensionID = 'bmdblncegkenkacieihfhpjfppoconhi' if ($bits -eq 64) { if (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID") { Write-Host "Extension already installed." -foreground "magenta" -backgroundcolor "blue" } else { New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID" -Force New-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID\" -Name "update_url" -Value "https://clients2.google.com/service/update2/crx" New-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID\" -Name "ChocolateyPackageName" -Value "$packageName" } } else { if (Test-Path -Path "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID") { Write-Host "Extension already installed." -foreground "magenta" -backgroundcolor "blue" } else { New-Item -Path "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID" -Force New-ItemProperty -Path "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID\" -Name "update_url" -Value "https://clients2.google.com/service/update2/crx" New-ItemProperty -Path "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID\" -Name "ChocolateyPackageName" -Value "$packageName" } } ================================================ FILE: manual/googlechrome-extensions/googlechrome-emberinspector/tools/chocolateyUninstall.ps1 ================================================ $bits = Get-ProcessorBits $extensionID = 'bmdblncegkenkacieihfhpjfppoconhi' if ($bits -eq 64) { Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID" -Force -ErrorAction SilentlyContinue }else{ Remove-Item "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID" -Force -ErrorAction SilentlyContinue } ================================================ FILE: manual/googlechrome-extensions/googlechrome-extension-template/googlechrome-.nuspec ================================================ googlechrome- 1.0.0 chocolatey-community,gep13 https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/googlechrome-extensions/googlechrome- false ####PACKAGING NOTE: This installs no software. It installs a registry key for the extension that Chrome will see and then ask you for permission to enable the extension if you are in Chrome or on the next run. Chrome will install the latest version of the extension. The mentioned version is the version at time of packaging, you can ignore it. Chrome will handle updates to the extension. foss github chrome extension admin ================================================ FILE: manual/googlechrome-extensions/googlechrome-extension-template/tools/chocolateyInstall.ps1 ================================================ $bits = Get-ProcessorBits $packageName = 'googlechrome-' $extensionID = '' if ($bits -eq 64) { if (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID") { Write-Host "Extension already installed." -foreground "magenta" -backgroundcolor "blue" } else { New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID" -Force New-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID\" -Name "update_url" -Value "https://clients2.google.com/service/update2/crx" New-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID\" -Name "ChocolateyPackageName" -Value "$packageName" } } else { if (Test-Path -Path "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID") { Write-Host "Extension already installed." -foreground "magenta" -backgroundcolor "blue" } else { New-Item -Path "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID" -Force New-ItemProperty -Path "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID\" -Name "update_url" -Value "https://clients2.google.com/service/update2/crx" New-ItemProperty -Path "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID\" -Name "ChocolateyPackageName" -Value "$packageName" } } ================================================ FILE: manual/googlechrome-extensions/googlechrome-extension-template/tools/chocolateyUninstall.ps1 ================================================ $bits = Get-ProcessorBits $extensionID = '' if ($bits -eq 64) { Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID" -Force -ErrorAction SilentlyContinue }else{ Remove-Item "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID" -Force -ErrorAction SilentlyContinue } ================================================ FILE: manual/googlechrome-extensions/googlechrome-github-expandinizr/googlechrome-github-expandinizr.nuspec ================================================ googlechrome-github-expandinizr 1.0.0 github.expandinizr TheCodeJunkie chocolatey-community,gep13 https://chrome.google.com/webstore/detail/githubexpandinizr/cbehdjjcilgnejbpnjhobkiiggkedfib https://lh6.googleusercontent.com/629YrRMzim_zZBoOhsXlz8xdA58BrD2t-04iabdDhB9YqCqeCbPdQimDDR6o17zdPnmRPMW1Vnc=s26-h26-e365-rw https://github.com/thecodejunkie/github.expandinizr https://github.com/thecodejunkie/github.expandinizr/blob/master/readme.md https://github.com/thecodejunkie/github.expandinizr/issues https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/googlechrome-extensions/googlechrome-github-expandinizr false https://github.com/thecodejunkie/github.expandinizr#license ## Features Currently enhances the following: * Removes the truncating of file and directory names in the repository browser * Really long file and directory names will word-wrap * Fully expands the website, with breakpoints at 1400px, 1600px and 1800px * Removes truncation in notifications * Adds shrink/expand button for comment form * Adds possibility to collapse code previews Chrome extension that improves the GitHub experience. foss github expandinizr chrome extension https://github.com/thecodejunkie/github.expandinizr#changelog ================================================ FILE: manual/googlechrome-extensions/googlechrome-github-expandinizr/tools/chocolateyInstall.ps1 ================================================ $toolsPath = (Split-Path $MyInvocation.MyCommand.Definition) $bits = Get-ProcessorBits if ($bits -eq 64) { regedit /s $toolsPath\install_x64.reg } else { regedit /s $toolsPath\install_x86.reg } ================================================ FILE: manual/googlechrome-extensions/googlechrome-github-expandinizr/tools/chocolateyUninstall.ps1 ================================================ $bits = Get-ProcessorBits if ($bits -eq 64) { Remove-Item 'HKLM:\SOFTWARE\Wow6432node\Google\Chrome\Extensions\cbehdjjcilgnejbpnjhobkiiggkedfib' -Force -ErrorAction SilentlyContinue } else { Remove-Item 'HKLM:\SOFTWARE\Google\Chrome\Extensions\cbehdjjcilgnejbpnjhobkiiggkedfib' -Force -ErrorAction SilentlyContinue } ================================================ FILE: manual/googlechrome-extensions/googlechrome-github-expandinizr/tools/install_x64.reg ================================================ Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\cbehdjjcilgnejbpnjhobkiiggkedfib] "update_url"="https://clients2.google.com/service/update2/crx" ================================================ FILE: manual/googlechrome-extensions/googlechrome-github-expandinizr/tools/install_x86.reg ================================================ Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Google\Chrome\Extensions\cbehdjjcilgnejbpnjhobkiiggkedfib] "update_url"="https://clients2.google.com/service/update2/crx" ================================================ FILE: manual/googlechrome-extensions/googlechrome-zenhub/googlechrome-zenhub.nuspec ================================================ googlechrome-zenhub 1.0.0 ZenHub for GitHub zenhub chocolatey-community,gep13 https://chrome.google.com/webstore/detail/zenhub-for-github/ogcgkffhplmphkaahpmffcafajaocjbd https://lh3.googleusercontent.com/t1YTSCMqAqg71faORFTtQ6hy2zCO5S43q6UQcjh3xZ7roSCuOtepxgAKXzJ8EwUef6Hpt0Ociw=s26-h26-e365-rw https://www.zenhub.com/ https://www.zenhub.com/documentation/more-than-a-github-issue-tracker https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/googlechrome-extensions/googlechrome-zenhub false https://www.zenhub.com/pricing ####PACKAGING NOTE: This installs no software. It installs a registry key for the extension that Chrome will see and then ask you for permission to enable the extension if you are in Chrome or on the next run. Chrome will install the latest version of the extension. The mentioned version is the version at time of packaging, you can ignore it. Chrome will handle updates to the extension. ZenHub tracks work where the work actually happens – GitHub. Managers get deeper insights than ever before, and developers stay focused in the environment they know and love. Build your team's ultimate GitHub workflow. freeware github chrome extension zenhub admin https://www.zenhub.com/blog/tag/new-feature/ ================================================ FILE: manual/googlechrome-extensions/googlechrome-zenhub/tools/chocolateyInstall.ps1 ================================================ $bits = Get-ProcessorBits $packageName = "googlechrome-zenhub" $extensionID = "ogcgkffhplmphkaahpmffcafajaocjbd" if ($bits -eq 64) { if (Test-Path -Path "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID") { Write-Host "Extension already installed." -foreground "magenta" -backgroundcolor "blue" } else { New-Item -Path "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID" -Force New-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID\" -Name "update_url" -Value "https://clients2.google.com/service/update2/crx" New-ItemProperty -Path "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID\" -Name "ChocolateyPackageName" -Value "$packageName" } } else { if (Test-Path -Path "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID") { Write-Host "Extension already installed." -foreground "magenta" -backgroundcolor "blue" } else { New-Item -Path "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID" -Force New-ItemProperty -Path "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID\" -Name "update_url" -Value "https://clients2.google.com/service/update2/crx" New-ItemProperty -Path "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID\" -Name "ChocolateyPackageName" -Value "$packageName" } } ================================================ FILE: manual/googlechrome-extensions/googlechrome-zenhub/tools/chocolateyUninstall.ps1 ================================================ $bits = Get-ProcessorBits $extensionID = 'ogcgkffhplmphkaahpmffcafajaocjbd' if ($bits -eq 64) { Remove-Item "HKLM:\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\$extensionID" -Force -ErrorAction SilentlyContinue } else { Remove-Item "HKLM:\SOFTWARE\Google\Chrome\Extensions\$extensionID" -Force -ErrorAction SilentlyContinue } ================================================ FILE: manual/googlechromebeta/README.md ================================================ # [Google Chrome Beta](https://chocolatey.org/packages/googlechromebeta) Chrome is a fast, simple, and secure web browser, built for the modern web. ### Notes - This package uses Chrome's administrative MSI installer and installs the 32-bit on 32-bit OSes and the 64-bit version on 64-bit OSes. If this package is installed on a 64-bit OS and the 32-bit version of Chrome is already installed, the package keeps installing/updating the 32-bit version of Chrome. - This package always installs the latest version of Google Chrome Beta, regardless of the version specified in the package. Google does not officially offer older versions of Chrome for download. Because of this you may get checksum mismatch between the time Google releases a new installer, and the package is automatically updated. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: manual/googlechromebeta/googlechromebeta.nuspec ================================================ googlechromebeta 120.0.6099.56-beta Google Chrome Beta chocolatey-community,nsleigh,tunisiano Google LLC. https://www.google.com/chrome/browser/ https://www.google.it/intl/en/chrome/browser/privacy/eula_text.html https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/chrome.svg false https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/googlechromebeta google chrome beta web internet browser admin ================================================ FILE: manual/googlechromebeta/tools/chocolateyInstall.ps1 ================================================ $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $version = '120.0.6099.56-beta' if ($version -eq (Get-ChromeBetaVersion)) { Write-Host "Google Chrome Beta $version is already installed." return } $packageArgs = @{ packageName = 'googlechrome' fileType = 'MSI' url = 'https://dl.google.com/tag/s/dl/chrome/install/beta/googlechromebetastandaloneenterprise.msi' url64bit = 'https://dl.google.com/tag/s/dl/chrome/install/beta/googlechromebetastandaloneenterprise64.msi' checksum = 'e0e107bb5cfccf82cc04bb5d3ecca4ac2fccaec77c4fa702a5828751fb56bc6f' checksum64 = 'b2b96ad063da7dde725b7bb9fca3495554a61e2e5b7ecf10d54d08ec05be5834' checksumType = 'sha256' checksumType64 = 'sha256' silentArgs = "/quiet /norestart /l*v `"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes = @(0) } if (Get-Chrome32bitInstalled) { 'url64bit', 'checksum64', 'checksumType64' | ForEach-Object { $packageArgs.Remove($_) } } Install-ChocolateyPackage @packageArgs ================================================ FILE: manual/googlechromebeta/tools/helpers.ps1 ================================================ function Get-Chrome32bitInstalled { $registryPath = 'HKLM:\SOFTWARE\WOW6432Node\Google\Update\ClientState\*' # We also return nothing if the user forces 32bit installation # as we don't need to make any checks in that case. if (!(Test-Path $registryPath) -or $env:ChocolateyForceX86 -eq $true) { return } $32bitInstalled = Get-Item $registryPath | ForEach-Object { if ((Get-ItemProperty $_.pspath).ap -match 'arch_x86$') { return $true } } if ($32bitInstalled) { return $32bitInstalled } $installLocation = Get-UninstallRegistryKey 'Google Chrome Beta' | ForEach-Object { $_.InstallSource } if ($installLocation) { return Test-Path "$installLocation\nacl_irt_x86_32.nexe" } else { Write-Warning "Unable to find the architecture of the installed Google Chrome Beta application" } } function Get-ChromeBetaVersion() { $root = 'HKLM:\SOFTWARE\Google\Update\Clients' $root64 = 'HKLM:\SOFTWARE\Wow6432Node\Google\Update\Clients' foreach ($r in $root,$root64) { $gcb = Get-ChildItem $r -ea 0 | Where-Object { (Get-ItemProperty $_.PSPath).name -eq 'Google Chrome Beta' } if ($gcb) { return $gcb.GetValue('pv') } } } ================================================ FILE: manual/googlechromebeta/update.ps1 ================================================ Import-Module Chocolatey-AU import-module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" $releases = "https://versionhistory.googleapis.com/v1/chrome/platforms/win/channels/beta/versions" $paddedUnderVersion = '57.0.2988' function global:au_BeforeUpdate { $Latest.Checksum32 = Get-RemoteChecksum $Latest.URL32 $Latest.Checksum64 = Get-RemoteChecksum $Latest.URL64 } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*url64bit\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" "(?i)(^[$]version\s*=\s*)('.*')" = "`$1'$($Latest.RemoteVersion)'" } } } function global:au_GetLatest { $releasesData = Invoke-RestMethod -UseBasicParsing -Method Get -Uri $releases $version = ($releasesData.versions | Select-Object -First 1).version $version = "$version-beta" @{ URL32 = 'https://dl.google.com/tag/s/dl/chrome/install/beta/googlechromebetastandaloneenterprise.msi' URL64 = 'https://dl.google.com/tag/s/dl/chrome/install/beta/googlechromebetastandaloneenterprise64.msi' Version = Get-FixVersion $version -OnlyFixBelowVersion $paddedUnderVersion RemoteVersion = $version } } update -ChecksumFor none ================================================ FILE: manual/gpg4win-light/README.md ================================================ # [gpg4win-light](https://chocolatey.org/packages/gpg4win-light) **NOTE**: This GPG distribution is no longer maintained. Instead, use [gpg4win](https://chocolatey.org/packages/gpg4win) which is since v3.0 significantly lighter than what it was previously or [gnupg](https://chocolatey.org/packages/gnupg) which provides the modern command line version of GnuPG without any graphical tools. --- Gpg4win-light (GNU Privacy Guard for Windows) is a suite of programs for file encryption and digital signatures, excluding the documentation and Kleopatra, the GUI certificate manager and encryption/signature tool. Gpg4win enables users to securely transport emails and files with the help of encryption and digital signatures. Encryption protects the contents against an unwanted party reading it. Digital signatures allow authors of files to sign them prior to distribution so a user may verify the file has not been tampered with and comes from a specific sender. Gpg4win supports both relevant cryptography standards, [OpenPGP](http://www.ietf.org/rfc/rfc4880.txt) and Secure Multipurpose Internet Mail Extensions (S/MIME) X.509 certificates, and is the official GnuPG distribution for Windows. It is maintained by the developers of GnuPG. Gpg4win and the software included with Gpg4win are Free Software (Open Source; among other things free of charge for all commercial and non-commercial purposes). ## Features * Supports OpenPGP and S/MIME * High algorithmic strength of GnuPG * SmartCards for OpenPGP and S/MIME * Sign single files or complete folders directly from the Windows Explorer with GpgEX or Kleopatra * Create and verify checksums of files directly from the Windows Explorer or Kleopatra * Outlook email plugin * User-friendly Certificate Selection and management * Import and export of certificates from and to (OpenPGP and X.509) certificate servers More information: * [Features](http://www.gpg4win.org/features.html) * [Screenshots](http://www.gpg4win.org/screenshots.html) * [Privacy policy](http://www.gpg4win.org/privacy-policy.html) * Community: [Forum](http://wald.intevation.org/forum/forum.php?forum_id=21), [IRC](irc://irc.freenode.net/#gpg4win) ## Notes Gpg4win is distributed in three editions and available by the following chocolatey packages: ### [gpg4win-vanilla](https://chocolatey.org/packages/gpg4win-vanilla) * [GnuPG](https://www.gnupg.org/faq/gnupg-faq.html#general) The backend (command-line interface); this is the actual encryption and digital signature tool used by the other software in the suite. ### [gpg4win-light](https://chocolatey.org/packages/gpg4win-light) Includes all the above, and: * [GNU Privacy Assistant (GPA)](https://www.gnupg.org/related_software/gpa/index.html) An alternative program for managing OpenPGP and X.509 (S/MIME) certificates. * [GnuPG for Outlook (GpgOL)](http://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgol.git;a=summary) A plugin for the 32bit versions of Microsoft Outlook 2003/2007/2010/2013 (email encryption). For Outlook 2010/2013 GpgpOL supports the Exchange Server, but does not support MIME. * [GPG Explorer eXtension (GpgEX)](http://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgex.git;a=summary) A plugin for Microsoft Windows File Explorer to sign and encrypt messages using the context menu. * [Claws Mail](http://www.claws-mail.org/) A complete email application that offers good support for GnuPG. Also available as its own chocolatey package [claws-mail](https://chocolatey.org/packages/claws-mail). ### [gpg4win](https://chocolatey.org/packages/gpg4win) Includes all the above, and: * [Kleopatra](https://www.kde.org/applications/utilities/kleopatra/) The central certificate administration of Gpg4win, which ensures uniform user navigation for all cryptographic operations. * [Compendium](http://www.gpg4win.org/doc/en/gpg4win-compendium.html) The documentation for beginner and advanced users, available in English and German. ================================================ FILE: manual/gpg4win-light/gpg4win-light.nuspec ================================================ gpg4win-light 2.3.4.20191021 Gpg4win Light g10 Code GmbH chocolatey-community, dtgm https://www.gpg4win.org/license.html http://www.gpg4win.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@f1fbac85edfe6ace114f8ad50023739b2494bb31/icons/gpg4win.png false GNU Privacy Guard suite of programs for encryption and digital signatures http://www.gpg4win.org/change-history.html © 2006 g10 Code GmbH gui cli foss cross-platfrom security signature encryption certificate gpg gnupg gpa gpgol gpgex clawsmail admin http://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpg4win.git;a=tree https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/gpg4win-light http://www.gpg4win.org/documentation.html http://www.gpg4win.org/community.html#main https://bugs.gnupg.org/ ================================================ FILE: manual/gpg4win-light/legal/LICENSE.txt ================================================ Gpg4win is Copyright (C) 2005-2011 g10 Code GmbH, Intevation GmbH Gpg4win is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. Gpg4win is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA GnuPG is Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. GnuPG is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. GnuPG is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see . See the files AUTHORS and THANKS for credits, further legal information and bug reporting addresses pertaining to GnuPG. NSIS is Copyright (C) 1999-2008 Nullsoft and Contributors This license applies to everything in the NSIS package, except where otherwise noted. This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. The user interface used with the installer is Copyright (C) 2002-2005 Joost Verburg [It is distributed along with NSIS and the same conditions as stated above apply] GLIB is Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Modified by the GLib Team and others 1997-2000. See the AUTHORS file for a list of people on the GLib Team. See the ChangeLog files for a list of changes. These files are distributed with GLib at ftp://ftp.gtk.org/pub/gtk/. GPA is Copyright (C) 2000-2002 G-N-U GmbH (http://www.g-n-u.de) Copyright (C) 2002-2003 Miguel Coca. Copyright (C) 2005, 2008, 2009 g10 Code GmbH. GPA uses fragments from the following programs and libraries: JNLIB, Copyright (C) 1998-2000 Free Software Foundation, Inc. GPGME, Copyright (C) 2000-2001 Werner Koch WinPT, Copyright (C) 2000-2002 Timo Schulz (For details, see the file AUTHORS.) GPA is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. GPA is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see . GPGME is Copyright (C) 2000 Werner Koch (dd9jn) Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009 g10 Code GmbH GPGME is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. GPGME is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, see . See the files AUTHORS and THANKS for credits, further legal information and bug reporting addresses pertaining to GPGME. GpgOL is Copyright (C) 2001 G Data Software AG, http://www.gdata.de Copyright (C) 2004, 2005, 2007, 2008, 2009 g10 Code GmbH GpgOL is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. GpgOL is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, see . See the files AUTHORS and THANKS for credits, further legal information and bug reporting addresses pertaining to GpgOL. LIBGPG-ERROR is Copyright (C) 2003, 2004 g10 Code GmbH libgpg-error is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. libgpg-error is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, see . Pthreads-win32 is Copyright(C) 1998 John E. Bossom Copyright(C) 1999,2002 Pthreads-win32 contributors Most of this is work available under the GNU Lesser General Public License as published by the Free Software Foundation version 2.1 of the License. The detailed terms are given in the file COPYING in the source distribution; that very file may not be modified and thus it is not possible to include it here. BZIP2 is This program, "bzip2", the associated library "libbzip2", and all documentation, are copyright (C) 1996-2006 Julian R Seward. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 3. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 4. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR `AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Julian Seward, Cambridge, UK. jseward@bzip.org bzip2/libbzip2 version 1.0.4 of 20 December 2006 ADNS adns is Copyright 2008 g10 Code GmbH, Copyright 1997-2000,2003,2006 Ian Jackson, Copyright 1999-2000,2003,2006 Tony Finch, and Copyright (C) 1991 Massachusetts Institute of Technology. adns is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program and documentation is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with adns, or one should be available above; if not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA, or email adns-maint@chiark.greenend.org.uk. Paperkey Copyright (C) 2007, 2008, 2009 David Shaw This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. The included man page is Copyright (C) 2007 Peter Palfrader Examples have been taken from David Shaw's README. The license is the same as for Paperkey. Scute Copyright 2006, 2008 g10 Code GmbH Scute is licensed under the GNU General Pubic License, either version 2, or (at your option) any later version with this special exception: In addition, as a special exception, g10 Code GmbH gives permission to link this library: with the Mozilla Foundation's code for Mozilla (or with modified versions of it that use the same license as the "Mozilla" code), and distribute the linked executables. You must obey the GNU General Public License in all respects for all of the code used other than "Mozilla". If you modify the software, you may extend this exception to your version of the software, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version and from all source files. ================================================ FILE: manual/gpg4win-light/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://files.gpg4win.org/gpg4win-light-2.3.4.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 5B4B31FB7893DD869C87E2002E3D4CD479EF2D9B4C2EB5EE21BC89059487C0A3 File 'license.txt' is obtained from: https://www.gpg4win.org/license.html ================================================ FILE: manual/gpg4win-light/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' # https://github.com/chocolatey-community/chocolatey-coreteampackages/issues/1043 Write-Warning "This software is not maintained any more and could potentially put users at risk." Write-Warning "Instead, you can use 'gpg4win' or 'gnupg' packages." Get-Service dirmngr -ea 0 | Stop-Service $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'gpg4win-light' fileType = $fileType file = Get-Item $toolsPath\*.exe silentArgs = '/S' validExitCodes = @(0) softwareName = 'Gpg4Win *' } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' }} ================================================ FILE: manual/gpg4win-light/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'gpg4win-light' $softwareNamePattern = 'Gpg4win *' [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName silentArgs = "/S" fileType = 'EXE' validExitCodes = @(0) file = $_.UninstallString } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: manual/gpg4win-light/update.ps1.disabled ================================================ Import-Module Chocolatey-AU $releases = 'https://files.gpg4win.org/' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $packageName = Split-Path -Leaf $PSScriptRoot $re = "$packageName-[0-9.]+.exe$" $url = $download_page.links | ? href -match $re | select -Last 1 -Expand href | % { $releases + $_ } @{ Version = $url -split '-|.exe' | select -Last 1 -Skip 1 URL32 = $url } } update -ChecksumFor none ================================================ FILE: manual/gpg4win-vanilla/README.md ================================================ # [gpg4win-vanilla](https://chocolatey.org/packages/gpg4win-vanilla) **NOTE**: This GPG distribution is no longer maintained. Instead, use [gpg4win](https://chocolatey.org/packages/gpg4win) which is since v3.0 significantly lighter than what it was previously or [gnupg](https://chocolatey.org/packages/gnupg) which provides the modern command line version of GnuPG without any graphical tools. --- Gpg4win-vanilla (GNU Privacy Guard for Windows) only installs the actual file encryption and digital signature command-line tool gpg.exe. Gpg4win enables users to securely transport emails and files with the help of encryption and digital signatures. Encryption protects the contents against an unwanted party reading it. Digital signatures allow authors of files to sign them prior to distribution so a user may verify the file has not been tampered with and comes from a specific sender. Gpg4win supports both relevant cryptography standards, [OpenPGP](http://www.ietf.org/rfc/rfc4880.txt) and Secure Multipurpose Internet Mail Extensions (S/MIME) X.509 certificates, and is the official GnuPG distribution for Windows. It is maintained by the developers of GnuPG. Gpg4win and the software included with Gpg4win are Free Software (Open Source; among other things free of charge for all commercial and non-commercial purposes). ## Features * Supports OpenPGP and S/MIME * High algorithmic strength of GnuPG * SmartCards for OpenPGP and S/MIME * Sign single files or complete folders directly from the Windows Explorer with GpgEX or Kleopatra * Create and verify checksums of files directly from the Windows Explorer or Kleopatra * Outlook email plugin * User-friendly Certificate Selection and management * Import and export of certificates from and to (OpenPGP and X.509) certificate servers More information: * [Features](http://www.gpg4win.org/features.html) * [Screenshots](http://www.gpg4win.org/screenshots.html) * [Privacy policy](http://www.gpg4win.org/privacy-policy.html) * Community: [Forum](http://wald.intevation.org/forum/forum.php?forum_id=21), [IRC](irc://irc.freenode.net/#gpg4win) ## Notes Gpg4win is distributed in three editions and available by the following chocolatey packages: ### [gpg4win-vanilla](https://chocolatey.org/packages/gpg4win-vanilla) * [GnuPG](https://www.gnupg.org/faq/gnupg-faq.html#general) The backend (command-line interface); this is the actual encryption and digital signature tool used by the other software in the suite. ### [gpg4win-light](https://chocolatey.org/packages/gpg4win-light) Includes all the above, and: * [GNU Privacy Assistant (GPA)](https://www.gnupg.org/related_software/gpa/index.html) An alternative program for managing OpenPGP and X.509 (S/MIME) certificates. * [GnuPG for Outlook (GpgOL)](http://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgol.git;a=summary) A plugin for the 32bit versions of Microsoft Outlook 2003/2007/2010/2013 (email encryption). For Outlook 2010/2013 GpgpOL supports the Exchange Server, but does not support MIME. * [GPG Explorer eXtension (GpgEX)](http://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgex.git;a=summary) A plugin for Microsoft Windows File Explorer to sign and encrypt messages using the context menu. * [Claws Mail](http://www.claws-mail.org/) A complete email application that offers good support for GnuPG. Also available as its own chocolatey package [claws-mail](https://chocolatey.org/packages/claws-mail). ### [gpg4win](https://chocolatey.org/packages/gpg4win) Includes all the above, and: * [Kleopatra](https://www.kde.org/applications/utilities/kleopatra/) The central certificate administration of Gpg4win, which ensures uniform user navigation for all cryptographic operations. * [Compendium](http://www.gpg4win.org/doc/en/gpg4win-compendium.html) The documentation for beginner and advanced users, available in English and German. ================================================ FILE: manual/gpg4win-vanilla/gpg4win-vanilla.nuspec ================================================ gpg4win-vanilla 2.3.4.20191021 Gpg4win Vanilla g10 Code GmbH chocolatey-community, dtgm https://www.gpg4win.org/license.html http://www.gpg4win.org/ https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@f1fbac85edfe6ace114f8ad50023739b2494bb31/icons/gpg4win.png false GNU Privacy Guard suite of programs for encryption and digital signatures http://www.gpg4win.org/change-history.html © 2006 g10 Code GmbH gui cli foss cross-platfrom security signature encryption certificate gpg gnupg gpa gpgol gpgex clawsmail admin http://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpg4win.git;a=tree https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/gpg4win-vanilla http://www.gpg4win.org/documentation.html http://www.gpg4win.org/community.html#main https://bugs.gnupg.org/ ================================================ FILE: manual/gpg4win-vanilla/legal/LICENSE.txt ================================================ Gpg4win is Copyright (C) 2005-2011 g10 Code GmbH, Intevation GmbH Gpg4win is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. Gpg4win is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA GnuPG is Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. GnuPG is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. GnuPG is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see . See the files AUTHORS and THANKS for credits, further legal information and bug reporting addresses pertaining to GnuPG. NSIS is Copyright (C) 1999-2008 Nullsoft and Contributors This license applies to everything in the NSIS package, except where otherwise noted. This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. The user interface used with the installer is Copyright (C) 2002-2005 Joost Verburg [It is distributed along with NSIS and the same conditions as stated above apply] GLIB is Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Modified by the GLib Team and others 1997-2000. See the AUTHORS file for a list of people on the GLib Team. See the ChangeLog files for a list of changes. These files are distributed with GLib at ftp://ftp.gtk.org/pub/gtk/. GPA is Copyright (C) 2000-2002 G-N-U GmbH (http://www.g-n-u.de) Copyright (C) 2002-2003 Miguel Coca. Copyright (C) 2005, 2008, 2009 g10 Code GmbH. GPA uses fragments from the following programs and libraries: JNLIB, Copyright (C) 1998-2000 Free Software Foundation, Inc. GPGME, Copyright (C) 2000-2001 Werner Koch WinPT, Copyright (C) 2000-2002 Timo Schulz (For details, see the file AUTHORS.) GPA is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. GPA is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see . GPGME is Copyright (C) 2000 Werner Koch (dd9jn) Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009 g10 Code GmbH GPGME is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. GPGME is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, see . See the files AUTHORS and THANKS for credits, further legal information and bug reporting addresses pertaining to GPGME. GpgOL is Copyright (C) 2001 G Data Software AG, http://www.gdata.de Copyright (C) 2004, 2005, 2007, 2008, 2009 g10 Code GmbH GpgOL is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. GpgOL is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, see . See the files AUTHORS and THANKS for credits, further legal information and bug reporting addresses pertaining to GpgOL. LIBGPG-ERROR is Copyright (C) 2003, 2004 g10 Code GmbH libgpg-error is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. libgpg-error is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, see . Pthreads-win32 is Copyright(C) 1998 John E. Bossom Copyright(C) 1999,2002 Pthreads-win32 contributors Most of this is work available under the GNU Lesser General Public License as published by the Free Software Foundation version 2.1 of the License. The detailed terms are given in the file COPYING in the source distribution; that very file may not be modified and thus it is not possible to include it here. BZIP2 is This program, "bzip2", the associated library "libbzip2", and all documentation, are copyright (C) 1996-2006 Julian R Seward. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 3. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 4. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR `AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Julian Seward, Cambridge, UK. jseward@bzip.org bzip2/libbzip2 version 1.0.4 of 20 December 2006 ADNS adns is Copyright 2008 g10 Code GmbH, Copyright 1997-2000,2003,2006 Ian Jackson, Copyright 1999-2000,2003,2006 Tony Finch, and Copyright (C) 1991 Massachusetts Institute of Technology. adns is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program and documentation is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with adns, or one should be available above; if not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA, or email adns-maint@chiark.greenend.org.uk. Paperkey Copyright (C) 2007, 2008, 2009 David Shaw This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. The included man page is Copyright (C) 2007 Peter Palfrader Examples have been taken from David Shaw's README. The license is the same as for Paperkey. Scute Copyright 2006, 2008 g10 Code GmbH Scute is licensed under the GNU General Pubic License, either version 2, or (at your option) any later version with this special exception: In addition, as a special exception, g10 Code GmbH gives permission to link this library: with the Mozilla Foundation's code for Mozilla (or with modified versions of it that use the same license as the "Mozilla" code), and distribute the linked executables. You must obey the GNU General Public License in all respects for all of the code used other than "Mozilla". If you modify the software, you may extend this exception to your version of the software, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version and from all source files. ================================================ FILE: manual/gpg4win-vanilla/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to x32: https://files.gpg4win.org/gpg4win-vanilla-2.3.4.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 99B7669D58A82950A672232AAA98FA5585F9D7A2D92424BF9E18671292FE17B5 File 'license.txt' is obtained from: https://www.gpg4win.org/license.html ================================================ FILE: manual/gpg4win-vanilla/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' # https://github.com/chocolatey-community/chocolatey-coreteampackages/issues/1043 Write-Warning "This software is not maintained any more and could potentially put users at risk." Write-Warning "Instead, you can use 'gpg4win' or 'gnupg' packages." Get-Service dirmngr -ea 0 | Stop-Service $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'gpg4win-vanilla' fileType = $fileType file = Get-Item $toolsPath\*.exe silentArgs = '/S' validExitCodes = @(0) softwareName = 'Gpg4Win *' } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" '' }} ================================================ FILE: manual/gpg4win-vanilla/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'gpg4win-light' $softwareNamePattern = 'Gpg4win *' [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $packageName silentArgs = "/S" fileType = 'EXE' validExitCodes = @(0) file = $_.UninstallString } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: manual/gpg4win-vanilla/update.ps1.disabled ================================================ Import-Module Chocolatey-AU $releases = 'https://files.gpg4win.org/' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" } ".\legal\VERIFICATION.txt" = @{ "(?i)(\s+x32:).*" = "`${1} $($Latest.URL32)" "(?i)(checksum32:).*" = "`${1} $($Latest.Checksum32)" } } } function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $packageName = Split-Path -Leaf $PSScriptRoot $re = "$packageName-[0-9.]+.exe$" $url = $download_page.links | ? href -match $re | select -Last 1 -Expand href | % { $releases + $_ } @{ Version = $url -split '-|.exe' | select -Last 1 -Skip 1 URL32 = $url } } update -ChecksumFor none ================================================ FILE: manual/haali-media-splitter/README.md ================================================ # [haali-media-splitter](https://chocolatey.org/packages/haali-media-splitter) Haali Media Splitter is a MKV, MP4, M2TS, OGM/OGG, MPEG TS and AVI container decoder/splitter. mkv2vfr included, convert mkvs with variable framerate to constant framerate. GDSMux/DS Mux included also, a simple mkv/m2ts multiplexer and cutter. ================================================ FILE: manual/haali-media-splitter/haali-media-splitter.nuspec ================================================ haali-media-splitter 1.13.138.1401 https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/haali-media-splitter chocolatey-community Haali Media Splitter Mike Matsnev http://haali.su/mkv/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/haali-media-splitter.svg 2004–2009 Mike Matsnev false http://lists.matroska.org/ haali-media-splitter haali media splitter matroska ts admin freeware Haali Media Splitter is a MKV, MP4, M2TS, OGM/OGG, MPEG TS and AVI container decoder/splitter. Haali Media Splitter is a MKV, MP4, M2TS, OGM/OGG, MPEG TS and AVI container decoder/splitter. mkv2vfr included, convert mkvs with variable framerate to constant framerate. GDSMux/DS Mux included also, a simple mkv/m2ts multiplexer and cutter. ================================================ FILE: manual/haali-media-splitter/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' url = 'http://haali.su/mkv/MatroskaSplitter.exe' softwareName = 'Haali Media Splitter' checksum = '2fbfe6761c98b332b4342353be2cef945d6a1e46bb5c7c406e6f0eb4c92db07d' checksumType = 'sha256' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyPackage @packageArgs ================================================ FILE: manual/haali-media-splitter/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'Haali Media Splitter' fileType = 'exe' silentArgs = '/S' validExitCodes= @(@(0)) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | % { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstall." Write-Warning "Please alert the package maintainer the following keys were matched:" $key | % { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: manual/hostsman/README.md ================================================ # [hostsman](https://chocolatey.org/packages/hostsman) __HostsMan__ is a freeware application that lets you manage your Hosts file with ease. ## Features - Built-in hosts file updater - Enable/Disable hosts file - Built-in hosts editor - Scan hosts for errors, duplicates and possible hijacks - Hosts file backup manager - Exclusion list - No Spyware, no adware, no viruses, 100% freeware, clean and simple. ![screenshot](https://rawgit.com/chocolatey/chocolatey-coreteampackages/master/automatic/hostsman/screenshot.png) ================================================ FILE: manual/hostsman/hostsman.json ================================================ { "4.5": "4.5.102", "4.6": "4.6.103", "4.7": "4.7.105.20180405", "4.8": "4.8.106", "4.0": "4.0.95" } ================================================ FILE: manual/hostsman/hostsman.nuspec ================================================ hostsman 4.7.105.20180405 HostsMan abelhadigital.com chocolatey-community HostsMan is a freeware application that lets you manage your Hosts file with ease. security hosts hostsfile freeware network admin http://www.abelhadigital.com/licenses/hm-license.pdf http://www.abelhadigital.com/hostsman https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/d3ba6b8a6b663536b70f5d9a3e710bfca64c73f4/icons/hostsman.png false © 1997-2016 abelhadigital.com http://www.abelhadigital.com/hostsman/release-notes https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/hostsman ================================================ FILE: manual/hostsman/legal/LICENSE.txt ================================================ Software License AGREEMENT Software Products: HostsMan and accompanying documentation ("Freeware"). Licensor: abelhadigital.com. THIS IS A LEGAL AGREEMENT BETWEEN YOU, AN END USER, AND LICENSOR. BY DOWNLOADING AND INSTALLING THE FREEWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO THE TERMS OF THIS AGREEMENT, DO NOT INSTALL AND DELETE ANY COPIES OF THE FREEWARE THAT YOU HAVE DOWNLOADED. THIS FREEWARE IS PROVIDED TO YOU FREE OF CHARGE. OBTAINING A LICENSE TO THIS FREEWARE FROM ANY PARTY OTHER THAN LICENSOR AND/OR PAYING A FEE FOR SUCH LICENSE IS STRICTLY FORBIDDEN. IF YOU ARE AWARE OF ANY UNAUTHORIZED THIRD PARTY DISTRIBUTING THIS FREEWARE AND/OR CHARGING A FEE FOR THIS FREEWARE, PLEASE REPORT SUCH VIOLATIONS TO YOUR CONSUMER PROTECTION AUTHORITIES. DISTRIBUTION ON INTERNET AND CD-ROM 1. The Licensor grants you the right to make this freeware available on an internet site for the purpose of downloading, as long as NO FEE IS CHARGED for said download. 2. The Licensor grants you the royalty-free right to reproduce and distribute this freeware as part of a CD-ROM to be enclosed with the print issue of any magazine, book or printed publication, as long as said CD-ROM and printed publication contain material that would have been distributed regardless of the inclusion of this freeware, and NO EXTRA FEE IS CHARGED for inclusion of this freeware. 3. You are not allowed to distribute merged hosts files without permission from the respective vendors. LICENSE TERMS AND CONDITIONS I. Grant of license This Agreement permits you to use a copy of the Freeware acquired with this license on any computer ("License"). The Freeware is "in use" on a computer when it is loaded into the temporary memory or installed into the permanent memory (e.g. hard disk, CD ROM, or other storage device) of that computer, except that a copy installed on a network server for the sole purpose of distribution to other computers is not considered "in use". II. Copyright The Freeware is owned by Licensor and is protected by copyright laws, international treaty provisions, and other national laws. You agree that you have no right, title or interest in the Freeware, except as set forth in Subsection I. III. Other restrictions You may not rent, lease or sell the Freeware to any third party. You may not reverse engineer, decompile or disassemble the Freeware. IV. Warranties YOU ACKNOWLEDGE THAT YOU HAVE LICENSED THIS FREEWARE FREE OF CHARGE AND THAT LICENSOR MAKES NO WARRANTIES TO YOU IN CONNECTION WITH THIS LICENSE, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. YOU AGREE TO DEFEND, INDEMNIFY AND HOLD HARMLESS LICENSOR FROM ANY AND ALL CLAIMS OF INFRINGEMENT (INCLUDING THOSE MADE BY THIRD PARTIES) RESULTING IN WHOLE OR IN PART FROM YOUR USE OF THE FREEWARE. V. No liability for consequential damages In no event shall Licensor be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the Freeware, even if Licensor has been advised of the possibility of such damages. VI. Governing Law This Agreement shall be governed by and interpreted in accordance with the laws of Portugal. If any dispute shall arise pursuant to any provision of this Agreement, said dispute shall be settled by binding arbitration in accordance with the rules and regulations of the courts, located in Portugal. If any term or provision of this Agreement shall be declared invalid in arbitration or by a court of competent jurisdiction, such invalidity shall be limited solely to the specific term or provision invalidated, and the remainder of this Agreement shall remain in full force and effect, according to its terms. Any provision declared invalid shall be modified to the fullest extent possible to reflect the parties intent as of the Effective Date. Copyright © 1997-2012 abelhadigital.com. All rights reserved. ================================================ FILE: manual/hostsman/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: B98F1155CDA04E8A96CF29F6CC68497BDB28ADD7C8317CAE79F6EC34C3BDC7FA The file 'LICENSE.txt' has been obtained from ================================================ FILE: manual/hostsman/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $fileName = 'HostsMan_Setup.exe' $packageArgs = @{ packageName = $Env:ChocolateyPackageName fileType = 'exe' file = gi $toolsPath\$fileName silentArgs = '/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-' validExitCodes = @(0) softwareName = 'Hostsman*' } Install-ChocolateyInstallPackage @packageArgs rm $toolsPath\$fileName -ea 0; if (Test-Path $toolsPath\$fileName) { sc "$toolsPath\$fileName.ignore" "" } ================================================ FILE: manual/ietester/README.md ================================================ # [ietester](https://chocolatey.org/packages/ietester) IETester is a free (both for personal and professional usage) WebBrowser that allows you to have the rendering and javascript engines of IE11, IE10, IE9, IE8, IE7 IE 6 and IE5.5 on Windows 8 desktop, Windows 7, Vista and XP, as well as the installed IE in the same process. ## Notes - See the [website](http://www.my-debugbar.com/wiki/IETester/HomePage) for known problems and limitations. ================================================ FILE: manual/ietester/ietester.nuspec ================================================ ietester 0.5.4.20170203 https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/ietester chocolatey-community IETester Core Services http://my-debugbar.com/wiki/IETester/HomePage https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/ed166b4b5efd500ba039e8207c52a7f0b42c4ce3/icons/ietester.png 2008–2017 Core Services http://www.my-debugbar.com/wiki/IETester/HomePage false http://www.my-debugbar.com/wiki/IETester/Doc http://www.my-debugbar.com/forum/ ietester internet explorer tester admin freeware Browser Compatibility Check for Internet Explorer Versions from 5.5 to 11 IETester is a free (both for personal and professional usage) WebBrowser that allows you to have the rendering and javascript engines of IE11, IE10, IE9, IE8, IE7 IE 6 and IE5.5 on Windows 8 desktop, Windows 7, Vista and XP, as well as the installed IE in the same process. ## Notes - See the [website](http://www.my-debugbar.com/wiki/IETester/HomePage) for known problems and limitations. http://www.my-debugbar.com/wiki/IETester/ChangeLog ================================================ FILE: manual/ietester/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = 'ietester' fileType = 'exe' url = 'http://www.my-debugbar.com/ietester/install-ietester-v0.5.4.exe' softwareName = 'IETester*' checksum = 'bf3b91b5e5a0c1e799636a0d2d9cf0991a7b6a00a2fed2eaebe2678b9d0655e4' checksumType = 'sha256' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyPackage @packageArgs ================================================ FILE: manual/ietester/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = 'ietester' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName 'IETester*' if ($key.Count -eq 1) { $key | % { $packageArgs = @{ packageName = $packageName fileType = 'exe' silentArgs = '/S' file = "$($_.UninstallString)" } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstall." Write-Warning "Please alert the package maintainer the following keys were matched:" $key | % { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: manual/itunesfusion/Changelog.md ================================================ # Package changelog for [itunesfusion](https://chocolatey.org/packages/itunesfusion) ## Version: 3.0.1 (2017-05-13) - **BUG:** Added missinb .NET 4.6 dependency - **ENHANCEMENT:** Added changelog for package - **ENHANCEMENT:** Extracted Description to its own file ## Version: 2.6 (2017-04-29) - Initial migration of the itunesfusion chocolatey package to the core team repository ================================================ FILE: manual/itunesfusion/Readme.md ================================================ # [itunesfusion](https://chocolatey.org/packages/itunesfusion) Sync iTunes with almost any device! iTunesFusion (formerly iTunes Sync) makes it easy to sync iTunes with almost any phone, tablet or MP3 player. Fast and easy to use, with customizable settings for power-users like custom file naming based on tags. ## Features - Synchronize any iTunes playlist(s) with almost any device - Configure as many different devices as you need - Synchronize each one with different iTunes playlists. - Use standard playlists or dynamically updating smart playlists to synchronize your device ## Notes - ItunesFusion have been officially retired, as such there will be no more updates for this package. ================================================ FILE: manual/itunesfusion/itunesfusion.nuspec ================================================ itunesfusion 3.3 iTunesFusion Binary Fortress Software https://www.itunesfusion.com https://www.itunesfusion.com/License/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/1e793798a1b6d9c6a0fc2b4fe91c850fa253ade1/icons/itunesfusion.png https://www.itunesfusion.com/Help/ https://www.itunesfusion.com/Discussions/ false Copyright © 2017 Binary Fortress Software itunesfusion itunes sync android mp3 usb chocolatey-community,keithlammers,the-running-dev https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/manual/itunesfusion [Package Changelog](https://github.com/Chocolatey/chocolatey-coreteampackages/blob/master/automatic/itunesfusion/Changelog.md) ================================================ FILE: manual/itunesfusion/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $arguments = @{ packageName = $env:ChocolateyPackageName softwareName = 'iTunesFusion' url = 'https://binaryfortressdownloads.com/Download/BFSFiles/102/iTunesFusionSetup-3.3.exe' checksum = '5530d377cdfc5a9a8c4f2b4c104cfb197316bdd07e3890e1b1727e0146495b97' fileType = 'exe' checksumType = 'sha256' silentArgs = '/VERYSILENT /LAUNCHAFTER=0' validExitCodes = @(0, 1641, 3010) } Install-ChocolateyPackage @arguments ================================================ FILE: manual/itunesfusion/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$PSScriptRoot\..\..\scripts\au_extensions.psm1" function global:au_GetLatest { $downloadEndPointUrl = 'https://www.binaryfortress.com/Data/Download/?package=retired_itunesfusion_retired&log=100' $versionRegEx = 'iTunesFusionSetup-([0-9\.\-]+)\.exe' $downloadUrl = Get-RedirectedUrl $downloadEndPointUrl $versionInfo = $downloadUrl -match $versionRegEx if ($matches) { $version = $matches[1] } return @{ Url32 = $downloadUrl; Version = $version } } function global:au_AfterUpdate { Update-ChangelogVersion -version $Latest.Version } function global:au_SearchReplace { return @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.Url32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } $global:au_Force = $true # Just to allow forced updates Update -ChecksumFor 32 ================================================ FILE: manual/kb2670838/README.md ================================================ # [KB2670838](https://chocolatey.org/packages/KB2670838) This update improves the range and performance of the following graphics and imaging components: - Direct2D - DirectWrite - Direct3D - Windows Imaging Component (WIC) - Windows Advanced Rasterization Platform (WARP) - Windows Animation Manager (WAM) - XPS Document API - H.264 Video Decoder This package requires Service Pack 1 for Windows 7 or Windows Server 2008 R2 to be installed first. The [KB976932 package](https://chocolatey.org/packages/KB976932) may be used to install it. On systems other than Windows 7 or Windows Server 2008 R2, this package installs successfully, but does nothing. ================================================ FILE: manual/kb2670838/Tools/ChocolateyInstall.ps1 ================================================ $msuData = @{ '6.1-client' = @{ Url = 'https://download.microsoft.com/download/1/4/9/14936FE9-4D16-4019-A093-5E00182609EB/Windows6.1-KB2670838-x86.msu' Url64 = 'https://download.microsoft.com/download/1/4/9/14936FE9-4D16-4019-A093-5E00182609EB/Windows6.1-KB2670838-x64.msu' Checksum = 'a43037dd15993273e6dd7398345e2bd0424225be81eb8acfaa1361442ef56fce' Checksum64 = '9fe71e7dcd2280ce323880b075ade6e56c49b68fc702a9b4c0a635f0f1fb9db8' } '6.1-server' = @{ Url64 = 'https://download.microsoft.com/download/1/4/9/14936FE9-4D16-4019-A093-5E00182609EB/Windows6.1-KB2670838-x64.msu' Checksum64 = '9fe71e7dcd2280ce323880b075ade6e56c49b68fc702a9b4c0a635f0f1fb9db8' } } $servicePackRequirements = @{ '6.1' = @{ ServicePackNumber = 1; ChocolateyPackage = 'KB976932' } } chocolateyInstaller\Install-WindowsUpdate -Id 'KB2670838' -MsuData $msuData -ChecksumType 'sha256' -ServicePackRequirements $servicePackRequirements ================================================ FILE: manual/kb2670838/kb2670838.nuspec ================================================ KB2670838 1.0.20181019 https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/kb2670838 chocolatey-community Platform update for Windows 7 SP1 and Windows Server 2008 R2 SP1 Microsoft https://support.microsoft.com/en-us/kb/2670838 https://assets.onestore.ms/cdnfiles/onestorerolling-1509-17011/shell/v1_2/images/logo/microsoft.png http://go.microsoft.com/fwlink/?LinkID=206977 false microsoft windows update kb2670838 admin This update improves the range and performance of the graphics and imaging components This update improves the range and performance of the following graphics and imaging components: - Direct2D - DirectWrite - Direct3D - Windows Imaging Component (WIC) - Windows Advanced Rasterization Platform (WARP) - Windows Animation Manager (WAM) - XPS Document API - H.264 Video Decoder This package requires Service Pack 1 for Windows 7 or Windows Server 2008 R2 to be installed first. The [KB976932 package](https://chocolatey.org/packages/KB976932) may be used to install it. On systems other than Windows 7 or Windows Server 2008 R2, this package installs successfully, but does nothing. ================================================ FILE: manual/kb2999226/README.md ================================================ # [KB2999226](https://chocolatey.org/packages/KB2999226) The Windows 10 Universal CRT is a Windows operating system component that enables CRT functionality on the Windows operating system. This update allows Windows desktop applications that depend on the Windows 10 Universal CRT release to run on earlier Windows operating systems. Microsoft Visual Studio 2015 creates a dependency on the Universal CRT when applications are built by using the Windows 10 Software Development Kit (SDK). You can install this update on earlier Windows operating systems to enable these applications to run correctly. This update applies to the following operating systems: Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard, Windows Server 2012 R2 Essentials, Windows Server 2012 R2 Foundation, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows 8.1, Windows RT 8.1, Windows Server 2012 Datacenter, Windows Server 2012 Standard, Windows Server 2012 Essentials, Windows Server 2012 Foundation, Windows 8 Enterprise, Windows 8 Pro, Windows 8, Windows RT, Windows Server 2008 R2 Service Pack 1, Windows 7 Service Pack 1, Windows Server 2008 Service Pack 2, Windows Vista Service Pack 2 ================================================ FILE: manual/kb2999226/kb2999226.nuspec ================================================ KB2999226 1.0.20181019 Update for Universal C Runtime in Windows (KB2999226) Microsoft chocolatey-community,RB false https://support.microsoft.com/en-us/kb/2999226 https://support.microsoft.com/en-us/kb/2999226 https://assets.onestore.ms/cdnfiles/onestorerolling-1509-17011/shell/v1_2/images/logo/microsoft.png The Windows 10 Universal CRT is a Windows operating system component that enables CRT functionality on the Windows operating system. This update allows Windows desktop applications that depend on the Windows 10 Universal CRT release to run on earlier Windows operating systems. Microsoft Visual Studio 2015 creates a dependency on the Universal CRT when applications are built by using the Windows 10 Software Development Kit (SDK). You can install this update on earlier Windows operating systems to enable these applications to run correctly. This update applies to the following operating systems: Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard, Windows Server 2012 R2 Essentials, Windows Server 2012 R2 Foundation, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows 8.1, Windows RT 8.1, Windows Server 2012 Datacenter, Windows Server 2012 Standard, Windows Server 2012 Essentials, Windows Server 2012 Foundation, Windows 8 Enterprise, Windows 8 Pro, Windows 8, Windows RT, Windows Server 2008 R2 Service Pack 1, Windows 7 Service Pack 1, Windows Server 2008 Service Pack 2, Windows Vista Service Pack 2 Update for Universal C Runtime (CRT) in Windows. Before you install this update, check out the prerequisites section. * 1.0.20181019: Ensure the correct Install-WindowsUpdate function is called (work around [Boxstarter issue](https://github.com/chocolatey/boxstarter/issues/293)) * 1.0.20170509: Fixed KB id in install script * 1.0.20170422: Changed to use chocolatey-windowsupdate.extension * 1.0.20161201: Fixed installation for windows 10 versions * 1.0.20161030: Fixed installation on a few specific OS versions; added checking for requisite Service Packs; simplified install script microsoft visual studio 2015 windows update kb2919355 ================================================ FILE: manual/kb2999226/tools/chocolateyinstall.ps1 ================================================ $msuData = @{ '6.0-client' = @{ Url = 'https://download.microsoft.com/download/D/8/3/D838D576-232C-4C17-A402-75913F27113B/Windows6.0-KB2999226-x86.msu' Url64 = 'https://download.microsoft.com/download/5/4/E/54E27BE2-CFB2-4FC9-AB03-C39302CA68A0/Windows6.0-KB2999226-x64.msu' Checksum = 'AE380F63BF4E8700ADA686406B04B01230A339B09EDF7819814A4C0BF4AB72E1' Checksum64 = '10069DE7315CA3F405E2579846AF5DAB3089A8496AE4C1AB61763480F43A05A8' } '6.0-server' = @{ Url = 'https://download.microsoft.com/download/B/5/7/B5757251-DAB0-4E23-AA46-ABC233FDB90E/Windows6.0-KB2999226-x86.msu' Url64 = 'https://download.microsoft.com/download/A/7/A/A7A70B17-ADF9-4FC3-A722-69FA89B79756/Windows6.0-KB2999226-x64.msu' Checksum = 'AE380F63BF4E8700ADA686406B04B01230A339B09EDF7819814A4C0BF4AB72E1' Checksum64 = '10069DE7315CA3F405E2579846AF5DAB3089A8496AE4C1AB61763480F43A05A8' } '6.1-client' = @{ Url = 'https://download.microsoft.com/download/4/F/E/4FE73868-5EDD-4B47-8B33-CE1BB7B2B16A/Windows6.1-KB2999226-x86.msu' Url64 = 'https://download.microsoft.com/download/1/1/5/11565A9A-EA09-4F0A-A57E-520D5D138140/Windows6.1-KB2999226-x64.msu' Checksum = '909E76C81EF0EB176144B253DDFFE7A8FDFACEBFAA15E97DEF003D2262FBF084' Checksum64 = '43234D2986CA9B0DE75D5183977964D161A8395C3396279DDFC9B20698E5BC34' } '6.1-server' = @{ Url64 = 'https://download.microsoft.com/download/F/1/3/F13BEC9A-8FC6-4489-9D6A-F84BDC9496FE/Windows6.1-KB2999226-x64.msu' Checksum64 = '43234D2986CA9B0DE75D5183977964D161A8395C3396279DDFC9B20698E5BC34' } '6.2-client' = @{ Url = 'https://download.microsoft.com/download/1/E/8/1E8AFE90-5217-464D-9292-7D0B95A56CE4/Windows8-RT-KB2999226-x86.msu' Url64 = 'https://download.microsoft.com/download/A/C/1/AC15393F-A6E6-469B-B222-C44B3BB6ECCC/Windows8-RT-KB2999226-x64.msu' Checksum = '0F36750FBB06FEE23131F68B4D0943841EED24730EC1D5D77DEDC41D359BE88D' Checksum64 = '50CAE25DA33FA950222D1A803E42567291EB7FEB087FA119B1C97FE9D41CD9F8' } '6.2-server' = @{ Url64 = 'https://download.microsoft.com/download/9/3/E/93E0745A-EAE9-4B5A-B50C-012F2D3B6659/Windows8-RT-KB2999226-x64.msu' Checksum64 = '50CAE25DA33FA950222D1A803E42567291EB7FEB087FA119B1C97FE9D41CD9F8' } '6.3-client' = @{ Url = 'https://download.microsoft.com/download/E/4/6/E4694323-8290-4A08-82DB-81F2EB9452C2/Windows8.1-KB2999226-x86.msu' Url64 = 'https://download.microsoft.com/download/9/6/F/96FD0525-3DDF-423D-8845-5F92F4A6883E/Windows8.1-KB2999226-x64.msu' Checksum = 'B83251219C5390536B02BEBAF5E43A6F13381CE1DB43E76483BCE07C4BCF877B' Checksum64 = '9F707096C7D279ED4BC2A40BA695EFAC69C20406E0CA97E2B3E08443C6381D15' } '6.3-server' = @{ Url64 = 'https://download.microsoft.com/download/D/1/3/D13E3150-3BB2-4B22-9D8A-47EE2D609FFF/Windows8.1-KB2999226-x64.msu' Checksum64 = '9F707096C7D279ED4BC2A40BA695EFAC69C20406E0CA97E2B3E08443C6381D15' } } $servicePackRequirements = @{ '6.0' = @{ ServicePackNumber = 1; ChocolateyPackage = $null } '6.1' = @{ ServicePackNumber = 1; ChocolateyPackage = 'KB976932' } } chocolateyInstaller\Install-WindowsUpdate -Id 'KB2999226' -MsuData $msuData -ChecksumType 'sha256' -ServicePackRequirements $servicePackRequirements ================================================ FILE: manual/keepass-classic-langfiles/README.md ================================================ # [keepass-classic-langfiles](https://chocolatey.org/packages/keepass-classic-langfiles) KeePass Classic (1.x) is a free, open source, light-weight and easy-to-use password manager. This package extracts a ZIP with all language files into the KeePass program folder. The language, however, must then be manually selected in the KeePass settings. Credits of the translation files: http://keepass.info/translations.html ================================================ FILE: manual/keepass-classic-langfiles/keepass-classic-langfiles.nuspec ================================================ keepass-classic-langfiles 1.31 KeePass Classic (1.x) language files chocolatey-community KeePass Team http://keepass.info/help/v1/license.html http://keepass.info/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/keepass.svg false KeePass Classic (1.x) is a free, open source, light-weight and easy-to-use password manager. This package extracts a ZIP with all language files into the KeePass program folder. The language, however, must then be manually selected in the KeePass settings. Credits of the translation files: http://keepass.info/translations.html Language files for KeePass Classic (1.x.) keepass password safe encryption language-file admin https://github.com/chocolatey/chocolatey-coreteampackages ================================================ FILE: manual/keepass-classic-langfiles/tools/chocolateyInstall.ps1 ================================================ $PSScriptRoot = Split-Path -Parent $MyInvocation.MyCommand.Definition Import-Module (Join-Path $PSScriptRoot 'functions.ps1') $fileFullPath = Join-Path $PSScriptRoot 'keepass_1.x_langfiles.zip' $keepassInstallPath = (Get-InstallProperties).InstallLocation $extractPath = Join-Path $PSScriptRoot 'keepass-classic-langfiles' if (-not (Test-Path $extractPath)) { mkdir $extractPath } Get-ChocolateyUnzip $fileFullPath $extractPath Start-ChocolateyProcessAsAdmin "Copy-Item -Force '$extractPath\*.lng' '$keepassInstallPath'" ================================================ FILE: manual/keepass-classic-langfiles/tools/functions.ps1 ================================================ function Get-InstallProperties() { return ( Get-ChildItem -ErrorAction SilentlyContinue -Path ` 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall', 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall' | Get-ItemProperty | Where-Object {$_.DisplayName -match '^KeePass Password Safe 1\.\d+$' } | Select-Object -Property InstallLocation ) | Select -First 1 } ================================================ FILE: manual/keepass-langfiles/README.md ================================================ # How to update this package 1. Navigate to http://keepass.info/translations.html copy the source into a text file. 2. Make a regex search to get the download links to the translation files: `http://downloads\.sourceforge\.net/keepass.+?2\..+?\.zip` 3. Copy the matches into a new file `url-list.txt`. 4. Download all translation files with `wget -i url-list.txt` 5. Extract all ZIP files to get the `*.lngx` files. 6. Put all `*.lngx` files into `tools\keepass_2.x_langfiles.zip` ================================================ FILE: manual/keepass-langfiles/keepass-langfiles.nuspec ================================================ keepass-langfiles 2.41 KeePass 2.x language files chocolatey-community KeePass Team https://keepass.info/help/v2/license.html https://keepass.info/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/keepass.svg false KeePass is a free, open source, light-weight and easy-to-use password manager. This package extracts a ZIP with all language files into the KeePass program folder. The language, however, must then be manually selected in the KeePass settings. Credits of the translation files: https://keepass.info/translations.html ## Notes - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** Language files for KeePass 2.x. keepass password safe encryption language-file admin https://github.com/chocolatey/chocolatey-coreteampackages ================================================ FILE: manual/keepass-langfiles/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: manual/keepass-langfiles/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded archive have been created by downloading all language files located at: https://keepass.info/translations.html and been repacked into a single 7zip archive to provide easier distribution. All files should be equal to the ones located at the previously mentioned webpage. The file 'LICENSE.txt' has been obtained from The keepass license is listed on ================================================ FILE: manual/keepass-langfiles/tools/chocolateyInstall.ps1 ================================================ $PSScriptRoot = Split-Path -Parent $MyInvocation.MyCommand.Definition $fileFullPath = Join-Path $PSScriptRoot 'keepass_2.x_langfiles.7z' function Get-KeePassInstallLocation { @( 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\KeePassPasswordSafe2_is1', 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\KeePassPasswordSafe2_is1' ) | foreach { if (Test-Path $_) { return (Get-ItemProperty $_).InstallLocation } } } $destination = Get-KeePassInstallLocation if (!$destination) { throw 'KeePass is not installed. Please install it before installing this package.' } Get-ChocolateyUnzip $fileFullPath "$destination\Languages" rm "$fileFullPath" -ea 0 ================================================ FILE: manual/keepass-langfiles/update.ps1 ================================================ $ErrorActionPreference = "Stop" $translation_page = Invoke-WebRequest "https://keepass.info/translations.html" -UseBasicParsing $allTranstations = $translation_page.Links | ? href -match "https.*2\.\d+.*\.zip$" | % href $tempExtraction = "$env:TEMP\keepass-langfiles" if (Test-Path $tempExtraction) { rm -Recurse -Force $tempExtraction } Import-Module "$Env:ChocolateyInstall\helpers\chocolateyInstaller.psm1" "Downloading all translations..." $allTranstations | % { $filename = $_ -split "\/" | select -Last 1 Get-WebFile (Get-RedirectedUrl "$_") "$tempExtraction\$filename" Get-ChocolateyUnzip -FileFullPath "$tempExtraction\$filename" -Destination "$tempExtraction\languages" } "Creating new archive with languages..." 7z a -t7z "$PSScriptRoot\tools\keepass_2.x_langfiles.7z" -m0=lzma2 -mx=9 -aoa "$tempExtraction\languages\*.lngx" ================================================ FILE: manual/libreoffice-help/README.md ================================================ # [libreoffice-help](https://chocolatey.org/packages/libreoffice-help) **NOTE: THIS PACKAGE IS NOT MAINTAINED. See https://github.com/chocolatey/chocolatey-coreteampackages/issues/762** This package installs the help pack for LibreOffice, the free and open source office suite. It installs the LibreOffice Help Pack in the first language which matches this list: 1. Install arguments override parameter if present, e.g. `choco install libreoffice-help -installArgs l=es` To get a list of all available locales have a look at this folder: http://download.documentfoundation.org/libreoffice/stable/{{PackageVersion}}/win/x86/ 2. If libreoffice-help is already installed: the same language as the already installed libreoffice-help. If more than one LibreOffice Help Packs are already installed, this package updates all of them. 3. The Windows language of the current user account. 4. If libreoffice-help is not available in one of the previous languages, it defaults to `en-US`. It is also possible to install multiple Help Packs. To achieve that, install them like this: `choco install libreoffice-help -force -installArgs l=` ================================================ FILE: manual/libreoffice-help/libreoffice-help.nuspec ================================================ {{PackageName}} {{PackageVersion}} LibreOffice Help Pack LibreOffice community chocolatey-community https://www.libreoffice.org/download/license/ https://www.libreoffice.org/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/libreoffice.svg false This package installs the help pack for LibreOffice, the free and open source office suite. It installs the LibreOffice Help Pack in the first language which matches this list: 1. Install arguments override parameter if present, e.g. `choco install libreoffice-help -installArgs l=es` To get a list of all available locales have a look at this folder: http://download.documentfoundation.org/libreoffice/stable/{{PackageVersion}}/win/x86/ 2. If libreoffice-help is already installed: the same language as the already installed libreoffice-help. If more than one LibreOffice Help Packs are already installed, this package updates all of them. 3. The Windows language of the current user account. 4. If libreoffice-help is not available in one of the previous languages, it defaults to “en-US”. It is also possible to install multiple Help Packs. To achieve that, install them like this: `choco install libreoffice-help -force -installArgs l=<languageCode>` Help Pack for LibreOffice libreoffice office help admin https://github.com/chocolatey/chocolatey-coreteampackages ================================================ FILE: manual/libreoffice-help/tools/chocolateyInstall.ps1 ================================================ $scriptDir = $(Split-Path -parent $MyInvocation.MyCommand.Definition) $matchLanguagePath = Join-Path $scriptDir 'matchLanguage.ps1' $loHelpIsAlreadyInstalled = Join-Path $scriptDir 'loHelpIsAlreadyInstalled.ps1' Import-Module $matchLanguagePath Import-Module $loHelpIsAlreadyInstalled $packageName = 'libreoffice-help' $fileType = 'msi' $version = '{{PackageVersion}}' $silentArgs = '/passive /norestart' function getInstallLanguageOverride($installArguments) { $argumentMap = ConvertFrom-StringData $installArguments $langFromInstallArgs = $argumentMap.Item('l') return $langFromInstallArgs } function getLangOfExistentInstall() { $majorVersion = $version -replace '(^\d).+', '$1' $helpInstallPath32 = "$env:ProgramFiles\LibreOffice $majorVersion\help" $helpInstallPath64 = "${env:ProgramFiles(x86)}\LibreOffice $majorVersion\help" if (Test-Path $helpInstallPath32) { return (Get-ChildItem $helpInstallPath32 | ?{ $_.PSIsContainer }).Name } if (Test-Path $helpInstallPath64) { return (Get-ChildItem $helpInstallPath64 | ?{ $_.PSIsContainer }).Name } return $null } # Language detection $urlDownloadLinks = "http://download.documentfoundation.org/libreoffice/stable/$version/win/x86/" $htmlDownloadLinks = "$env:TEMP\libreoffice-help-download-links.html" Get-ChocolateyWebFile 'libreoffice-help-download-links' $htmlDownloadLinks $urlDownloadLinks $htmlLinksContent = Get-Content $htmlDownloadLinks Remove-Item $htmlDownloadLinks $regex = '(?<=helppack_)[\-a-zA-Z]{2,}(?=\.msi">)' $matchObject = [regex]::Matches($htmlLinksContent, $regex) # Language matching with matchLanguage function $availableLangs = @() foreach ($singleMatch in $matchObject) { $availableLangs += $singleMatch.Value } $installOverride = getInstallLanguageOverride $installArguments $ofExistentInstall = getLangOfExistentInstall $fallback = 'en-US' $language = matchLanguage $availableLangs $installOverride $ofExistentInstall $fallback # if multiple language packs in different are already install, # update all of them, otherwise update/install only the matched language if (($ofExistentInstall -is [System.Array]) -and ($installOverride -eq $null)) { foreach ($existentLang in $ofExistentInstall) { $url = "http://download.documentfoundation.org/libreoffice/stable/${version}/win/x86/LibreOffice_${version}_Win_x86_helppack_${existentLang}.msi" # If LibreOffice Help Pack with the same version as the package version is not already installed, # download and install the Help Pack of the existent language if (-not(loHelpIsAlreadyInstalled 'LibreOffice' $version $existentLang)) { Install-ChocolateyPackage "$packageName $existentLang" $fileType $silentArgs $url } else { Write-Output "LibreOffice Help Pack $version ($existentLang) is already installed." } } } else { # Download of libreoffice-help with the right version and language $url = "http://download.documentfoundation.org/libreoffice/stable/${version}/win/x86/LibreOffice_${version}_Win_x86_helppack_${language}.msi" # If LibreOffice Help Pack with the same version as the package version is not already installed, # download and install the Help Pack of the matched if (-not(loHelpIsAlreadyInstalled 'LibreOffice' $version $language)) { Install-ChocolateyPackage $packageName $fileType $silentArgs $url } else { Write-Output "LibreOffice Help Pack $version ($language) is already installed." } } ================================================ FILE: manual/libreoffice-help/tools/loHelpIsAlreadyInstalled.ps1 ================================================ function loHelpIsAlreadyInstalled { param([string]$keyName, [string]$version, [string]$language) $registryDirsArray = @('HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall', 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall') foreach ($registryDir in $registryDirsArray) { if (Test-Path $registryDir) { Get-ChildItem -Force -Path $registryDir | foreach { $currentKey = (Get-ItemProperty -Path $_.PsPath) if ($currentKey -match $keyName -and $currentKey -match $version) { if ($currentKey.Comments -match "LibreOffice [\d\.]+ Help Pack \($language\)") { return $currentKey } } } } } return $null } ================================================ FILE: manual/libreoffice-help/tools/matchLanguage.ps1 ================================================ Function matchLanguage($availableLangs, $installOverride = '', $ofExistentInstall = '', $fallback = 'en-US') { $detectedLangs = @{ installOverride = $installOverride ofExistentInstall = $ofExistentInstall winUiOverride = $null listFirst = $null fromCulture = $null fallback = $fallback } $detectedLangsOrder = @('installOverride', 'ofExistentInstall', 'winUiOverride', 'listFirst', 'fromCulture', 'fallback') # Get get language override for user account if present. Overriding the language is possible from the control panel if (Get-Command Get-WinUILanguageOverride -ErrorAction SilentlyContinue) { $detectedLangs.winUiOverride = (Get-WinUILanguageOverride).Name } # Get the first language from the user account language list. If the language override is not set, this is the # actual language of the current user account if (Get-Command Get-WinUserLanguageList -ErrorAction SilentlyContinue) { $detectedLangs.listFirst = (Get-WinUserLanguageList)[0].LanguageTag } # The language from Get-Culture is not the actual UI language, only the locale format. I use this because on Windows 7 # there seems no other possibility to get the system or user UI language. $detectedLangs.fromCulture = (Get-Culture).Name # Loop over detected languages and for each detected language, loop over the available language # and return the first matched language foreach ($key in $detectedLangsOrder) { $langTwoLetter = $detectedLangs[$key] -replace "-[A-Z]+", '' foreach ($availableLang in $availableLangs) { if ($detectedLangs[$key] -contains $availableLang) { return $availableLang } if ($langTwoLetter -contains $availableLang) { return $availableLang } } } } ================================================ FILE: manual/lockhunter/README.md ================================================ # [lockhunter](https://chocolatey.org/packages/lockhunter) LockHunter is a foolproof file unlocker. It is a free tool to delete files blocked by something you do not know. LockHunter is useful for fighting against malware, and other programs that are blocking files without a reason. Unlike other similar tools it deletes files into the recycle bin so you may restore them if deleted by mistake. ## Features - Shows processes locking a file or folder - Gives you detailed information on the process - Allows to unlock, delete, copy or rename a locked file - Can delete a file at next OS restart - Allows to kill locking process - Allows to remove locking processes from hard drive - Can unload DLLs from processes - Integrates in to Explorer menu - It deletes files into the recycle bin, so you may restore them if deleted by mistake - Supports both 32 and 64 bit Windows ![screenshot](https://lockhunter.com/assets/screenshots/mainScreenshotFull.png) ## Notes **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: manual/lockhunter/lockhunter.nuspec ================================================ lockhunter LockHunter 3.4.3.20250511 Igor Tkachenko, Nikolay Duylovskiy, Crystal Rich Ltd chocolatey-community, Rob Reynolds 2016 Crystal Rich Ltd LockHunter is a foolproof file unlocker LockHunter is a foolproof file unlocker. It is a free tool to delete files blocked by something you do not know. LockHunter is useful for fighting against malware, and other programs that are blocking files without a reason. Unlike other similar tools it deletes files into the recycle bin so you may restore them if deleted by mistake. ## Features - Shows processes locking a file or folder - Gives you detailed information on the process - Allows to unlock, delete, copy or rename a locked file - Can delete a file at next OS restart - Allows to kill locking process - Allows to remove locking processes from hard drive - Can unload DLLs from processes - Integrates in to Explorer menu - It deletes files into the recycle bin, so you may restore them if deleted by mistake - Supports both 32 and 64 bit Windows ![screenshot](https://lockhunter.com/assets/screenshots/mainScreenshotFull.png) ## Notes **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** https://lockhunter.com/ https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/manual/lockhunter https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@33b62b2ce8da379ba364675e5104019ef0734c4c/icons/lockhunter.png lockhunter unlocker file system locked files freeware admin https://lockhunter.com/manual.htm ================================================ FILE: manual/lockhunter/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = $env:chocolateyPackageName fileType = 'EXE' url = 'https://lockhunter.com/assets/exe/lockhuntersetup_3-4-3.exe' checksum = '02F738111A7EF929B8017277109FF3CB188ED0896FA385B79205DA888AFA266D' checksumType = 'sha256' silentArgs = "/VERYSILENT /NORESTART /SUPPRESSMSGBOXES /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).InnoInstall.log`"" validExitCodes = @(0) softwareName = 'LockHunter*' } Install-ChocolateyPackage @packageArgs $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageArgs.softwareName if (!$installLocation) { Write-Warning "Can't find $packageName install location"; return } Write-Host "$packageName installed to '$installLocation'" Register-Application "$installLocation\$packageName.exe" Write-Host "$packageName registered as $packageName" Install-BinFile $packageName "$installLocation\$packageName.exe" ================================================ FILE: manual/lockhunter/tools/chocolateyUninstall.ps1 ================================================ Uninstall-BinFile $env:chocolateyPackageName ================================================ FILE: manual/mpc-hc/README.md ================================================ # [mpc-hc](https://chocolatey.org/packages/mpc-hc) MPC-HC is an extremely light-weight, open source media player for Windows. It supports all common video and audio file formats available for playback. ## Features - It is written in C++. - Supports common video and audio formats. - MPC-HC can also be used as DVB player. - Supports GPU assisted decoding. - Translated in 41 languages. - 100% spyware free, there are no advertisements or toolbars. ================================================ FILE: manual/mpc-hc/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: manual/mpc-hc/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: BA6F1F617E9C4D3CE535A85C2FCDA39E66FC13781F4CF6197FE802994D71F0EC checksum64: F84B347C75F650BFF85C855B170DDB86EC72F025E6C7769387F2C999EFD09D32 The file 'LICENSE.txt' has been obtained from ================================================ FILE: manual/mpc-hc/mpc-hc.nuspec ================================================ mpc-hc 1.7.13.20180702 MPC-HC chocolatey-community MPC-HC Team https://github.com/mpc-hc/mpc-hc/blob/develop/COPYING.txt https://mpc-hc.org/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/18bc5fef22a657d3632d88b1366126201b3b39bc/icons/mpc-hc.png false https://trac.mpc-hc.org/ Media Player Classic – Home Cinema (MPC-HC) MPC-HC Team mpc-hc media player video audio music admin foss https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/mpc-hc https://github.com/mpc-hc/mpc-hc https://trac.mpc-hc.org/wiki/How_to_Report_Issues https://trac.mpc-hc.org/wiki/Changelog/1.7.13 ================================================ FILE: manual/mpc-hc/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path -parent $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\MPC-HC.1.7.13.x86.exe" file64 = "$toolsPath\MPC-HC.1.7.13.x64.exe" softwareName = 'MPC-HC*' silentArgs = "/VERYSILENT /NORESTART /SUPPRESSMSGBOXES /SP- /LOG=`"$($env:TEMP)\$($env:chocolateyPackageName).$($env:chocolateyPackageVersion).InnoInstall.log`"" validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Get-ChildItem $toolsPath\*.exe | ForEach-Object { Remove-Item $_ -ea 0; if (Test-Path $_) { Set-Content "$_.ignore" } } ================================================ FILE: manual/mpc-hc/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $softwareNamePattern = 'MPC-HC*' [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | ForEach-Object { $packageArgs = @{ packageName = $env:ChocolateyPackageName silentArgs = "/VERYSILENT /SUPPRESSMSGBOXES" fileType = 'EXE' validExitCodes = @(0) file = $_.UninstallString.replace(' /SILENT', '').trim('"') } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: manual/mpc-hc/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://mpc-hc.org/downloads' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*location on\:?\s*)\<.*\>" = "`${1}<$releases>" "(?i)(\s*32\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(\s*64\-Bit Software.*)\<.*\>" = "`${1}<$($Latest.URL64)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" "(?i)(^\s*checksum64\:).*" = "`${1} $($Latest.Checksum64)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName32)`"" "(?i)(^\s*file64\s*=\s*`"[$]toolsPath\\).*" = "`${1}$($Latest.FileName64)`"" } } } function global:au_AfterUpdate { Update-Metadata -key "releaseNotes" -value $Latest.ReleaseNotes } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = 'x86\.exe$' $url32 = $download_page.Links | ? href -match $re | select -first 1 -expand href $re = 'x64\.exe$' $url64 = $download_page.links | ? href -match $re | select -first 1 -expand href $verRe = '_v|_x(86|64)' $version32 = $url32 -split "$verRe" | select -first 1 -skip 1 $version64 = $url64 -split "$verRe" | select -first 1 -skip 1 if ($version32 -ne $version64) { throw "32bit version do not match the 64bit version" } @{ URL32 = $url32 URL64 = $url64 Version = $version32 ReleaseNotes = "https://trac.mpc-hc.org/wiki/Changelog/${version32}" } } update -ChecksumFor none ================================================ FILE: manual/ontopreplica/README.md ================================================ # [ontopreplica](https://chocolatey.org/packages/ontopreplica) A real-time, always on top, "replica" of a window of your choice, based on DWM Thumbnails. Completely written in C# for .NET 4.0/4.5, makes use of the Windows Forms Aero library. ## Features - Clone any of your windows and keep it always on top while working with other windows, - Select a subregion of the cloned window: - Store the selected subregions for future use, - Now with relative subregions from the window's borders. - Auto-resizing (fit the original window, half, quarter and fullscreen mode), - Position lock on the screen's corners, - Adjustable opacity, - Click forwarding allows to interact with the cloned window, - Click-through allows to click through the cloned thumbnail (especially useful with partial opacity), - Group switch mode automatically switches through a group of windows while you use them, - Non invasive installation: doesn't require administrator elevation. ## Notes - CodePlex is planning to shut down in December 2017, after that it is unlikely that this package will ever be updated again. ================================================ FILE: manual/ontopreplica/legal/LICENSE.txt ================================================ OnTopReplica - License

Microsoft Reciprocal License (Ms-RL)

Microsoft Reciprocal License (Ms-RL)

This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software.

1. Definitions

The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under U.S. copyright law.

A "contribution" is the original software, or any additions or changes to the software.

A "contributor" is any person that distributes its contribution under this license.

"Licensed patents" are a contributor's patent claims that read directly on its contribution.

2. Grant of Rights

(A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.

(B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software.

3. Conditions and Limitations

(A) Reciprocal Grants- For any file you distribute that contains code from the software (in source code or binary format), you must provide recipients the source code to that file along with a copy of this license, which license will govern that file. You may license other files that are entirely your own work and do not contain code from the software under any terms you choose.

(B) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks.

(C) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.

(D) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software.

(E) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.

(F) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement.

================================================ FILE: manual/ontopreplica/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: CFD1EEDD6C46A8D00EA87E5D25607E20DE78FCE636F648B15CFFB366D9005030 The file 'LICENSE.txt' has been obtained from ================================================ FILE: manual/ontopreplica/ontopreplica.nuspec ================================================ ontopreplica 3.5.1.20170427 https://github.com/Chocolatey/chocolatey-coreteampackages/tree/master/automatic/ontopreplica chocolatey-community OnTopReplica (Install) Lck https://github.com/LorenzCK/OnTopReplica https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/78d42b0a714d5870167fce4bc2b70e39e9686707/icons/ontopreplica.png https://raw.githubusercontent.com/LorenzCK/OnTopReplica/master/LICENSE false https://github.com/LorenzCK/OnTopReplica/tree/master/src ontopreplica replica window on-top foss A real-time, always on top, "replica" of a window of your choice A real-time, always on top, “replica” of a window of your choice, based on DWM Thumbnails. Completely written in C# for .NET 4.0/4.5, makes use of the Windows Forms Aero library. ## Features - Clone any of your windows and keep it always on top while working with other windows, - Select a subregion of the cloned window: - Store the selected subregions for future use, - Now with relative subregions from the window's borders. - Auto-resizing (fit the original window, half, quarter and fullscreen mode), - Position lock on the screen's corners, - Adjustable opacity, - “Click forwarding” allows to interact with the cloned window, - “Click-through” allows to click through the cloned thumbnail (especially useful with partial opacity), - “Group switch” mode automatically switches through a group of windows while you use them, - Non invasive installation: doesn’t require administrator elevation. ================================================ FILE: manual/ontopreplica/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\OnTopReplica-3_5_1-Setup.exe" softwareName = 'OnTopReplica' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.exe","$toolsPath\*.ignore" ================================================ FILE: manual/ontopreplica/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'OnTopReplica' fileType = 'exe' silentArgs = '/S' validExitCodes= @(@(0)) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | % { $packageArgs['file'] = "$($_.UninstallString.Trim('"'))" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | % { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: manual/ontopreplica/update.ps1 ================================================ Import-Module $env:ChocolateyInstall\helpers\chocolateyInstaller.psm1 $url = 'https://ontopreplica.codeplex.com/downloads/get/780725' $fileName = Get-WebFileName $url 'ontopreplica.exe' $destination = "$PSScriptRoot\tools\$fileName" Remove-Item "$PSScriptRoot\tools\*.exe" -Force -ea 0 Get-WebFile $url $destination Remove-Module chocolateyInstaller ================================================ FILE: manual/pcwrunas/README.md ================================================ # [pcwrunas](https://chocolatey.org/packages/pcwrunas) pcwRunAs works similar to the Microsoft tool `runas.exe` but it also takes on the command line additional parameter password, allowing the program to start without additional inputs. After installing pcwRunAs you find two more tools on your hard disk: `pcwRunAsGui` used for the easy creation of links that allow you to start programs in a restricted account or an Administrator and `pcwPrivilegien.DLL` is for the status display in IE and Windows Explorer. PcwRunAs is intended exclusively for use on your home PC. ``` PcwRunAs v0.4 by prx@pcwelt.de Use: pcwRunAs4 [/?] [/d ] [/profile /netonly] /u name /p password [/dir] [/app ] | [/arg ] or [/e string] /d domain login /u user name /p password /profile User profile /netonly credentials only valid for remote access (domain) /app path to the application /arg Additional parameters for application /dir working directory /e encrypted string (as the only option) /? Shows this help Examples: pcwRunAs4 /u hugo /p secret /app notepad.exe PcwRunAs4 /u hugo /p secret /app notepad.exe /arg "C:\NewFile.txt" ``` ## Notes - The software is available only on German language. ================================================ FILE: manual/pcwrunas/pcwrunas.nuspec ================================================ pcwrunas 0.4.0.20161129 pcwRunAs chocolatey-community PC-Welt https://www.gnu.org/licenses/gpl-2.0.html http://www.pcwelt.de/downloads/pcwRunAs-1215998.html false pcwRunAs works similar to the Microsoft tool `runas.exe` but it also takes on the command line additional parameter password, allowing the program to start without additional inputs. After installing pcwRunAs you find two more tools on your hard disk: `pcwRunAsGui` used for the easy creation of links that allow you to start programs in a restricted account or an Administrator and `pcwPrivilegien.DLL` is for the status display in IE and Windows Explorer. PcwRunAs is intended exclusively for use on your home PC. ``` PcwRunAs v0.4 by prx@pcwelt.de Use: pcwRunAs4 [/?] [/d <domain>] [/profile /netonly] /u name /p password [/dir] [/app <app>] | [/arg <cmd>] or [/e string] /d domain login /u user name /p password /profile User profile /netonly credentials only valid for remote access (domain) /app path to the application /arg Additional parameters for application /dir working directory /e encrypted string (as the only option) /? Shows this help Examples: pcwRunAs4 /u hugo /p secret /app notepad.exe PcwRunAs4 /u hugo /p secret /app notepad.exe /arg "C:\NewFile.txt" ``` ## Notes - The software is available only on German language. Run files as other freeware user de-DE pcwrunas runas cli admin https://github.com/chocolatey/chocolatey-coreteampackages/tree/manual/pcwrunas ================================================ FILE: manual/pcwrunas/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = 'pcwrunas' fileType = 'EXE' url = 'http://download.pcwelt.de/area_release/files/A1/59/A159789BD5C889445B1D33BBF89685BC/pcwRunAs4.exe' checksum = '752069509a8887361d1b830f59e08bab5c5cb67b01d4ab263d6d8c5dd0921acd' checksumType = 'sha256' silentArgs = '/VERYSILENT' validExitCodes = @(0) softwareName = 'pcwRunAs *' } Install-ChocolateyPackage @packageArgs $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageName if ($installLocation) { Write-Host "$packageName installed to '$installLocation'" Install-BinFile $packageName $installLocation\pcwRunAs4.exe } else { Write-Warning "Can't find $packageName install location" } ================================================ FILE: manual/pcwrunas/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'pcwrunas' $softwareNamePattern = 'pcwRunAs *' [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | % { $packageArgs = @{ packageName = $packageName silentArgs = "/x86=0 /VERYSILENT" fileType = 'EXE' validExitCodes = @(0) file = '' } $packageArgs.file = "$($_.UninstallString.Replace(' /x86=0', ''))" #"C:\Program Files\OpenSSH\uninstall.exe" /x86=0 Uninstall-ChocolateyPackage @packageArgs Uninstall-BinFile $packageName } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | % {Write-Warning "- $_.DisplayName"} } ================================================ FILE: manual/php-legacy/README.md ================================================ The php versions located in this folder is just here for convenience. Just in case there is a need to update old versions of php. Not a single one of these versions are officially supported by the php dev team anymore. ================================================ FILE: manual/php-legacy/php_5.3.x/php_5.3.x.nuspec ================================================ php PHP (Hypertext Preprocessor) 5.3.29 PHP Authors chocolatey-community, Rob Reynolds PHP – widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. PHP is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web developers to write dynamically generated pages quickly. ## Package Parameters - `/DontAddToPath` - Do not add install directory to path - `/InstallDir:` - Override the installation directory (needs to be specified both during install and update, until it is remembered by choco) - `/ThreadSafe` - Install the thread safe version of php that is compatible with Apache. These parameters can be passed to the installer with the use of --params. For example: `--params '"/ThreadSafe ""/InstallDir:C:\PHP"""'`. http://www.php.net/ https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/php-legacy/php_5.3.x php development programming foss cross-platform admin http://us.php.net/license/ false https://secure.php.net/ChangeLog-5.php#5.3.29 https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/4e147ce52b1a2a7ac522ffbce6d176f257de6ac1/icons/php.svg https://bugs.php.net/ https://secure.php.net/docs.php http://git.php.net ================================================ FILE: manual/php-legacy/php_5.3.x/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $installLocation = GetInstallLocation "$toolsPath\.." if ($installLocation) { Write-Host "Uninstalling previous version of php..." UninstallPackage -libDirectory "$toolsPath\.." -packageName 'php' Uninstall-ChocolateyPath $installLocation } $pp = Get-PackageParameters $downloadInfo = GetDownloadInfo -downloadInfoFile "$toolsPath\downloadInfo.csv" -parameters $pp $packageArgs = @{ packageName = 'php' url = $downloadInfo.URL32 checksum = $downloadInfo.Checksum32 checksumType = 'sha256' checksumType64 = 'sha256' } $newInstallLocation = $packageArgs.unzipLocation = GetNewInstallLocation $packageArgs.packageName $env:ChocolateyPackageVersion $pp Install-ChocolateyZipPackage @packageArgs if (!$pp.DontAddToPath) { Install-ChocolateyPath $newInstallLocation } $php_ini_path = $newInstallLocation + '/php.ini' if (($installLocation -ne $newInstallLocation) -and (Test-Path "$installLocation\php.ini")) { Write-Host "Moving old configuration file." Move-Item "$installLocation\php.ini" "$php_ini_path" $di = Get-ChildItem $installLocation -ea 0 | Measure-Object if ($di.Count -eq 0) { Write-Host "Removing old install location." Remove-Item -Force -ea 0 $installLocation } } if (!(Test-Path $php_ini_path)) { Write-Host 'Creating default php.ini' cp $newInstallLocation/php.ini-production $php_ini_path Write-Host 'Configuring PHP extensions directory' (gc $php_ini_path) -replace '; extension_dir = "ext"', 'extension_dir = "ext"' | sc $php_ini_path } if (!$pp.ThreadSafe) { Write-Host 'Please make sure you have CGI installed in IIS for local hosting' } ================================================ FILE: manual/php-legacy/php_5.3.x/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $packageName = 'php' $installLocation = GetInstallLocation -libDirectory "$toolsPath\.." if ($installLocation) { UninstallPackage -libDirectory "$toolsPath\.." -packageName $packageName $di = Get-ChildItem $installLocation -ea 0 | Measure-Object if ($di.Count -eq 0) { Remove-Item -Force -ea 0 $installLocation } Uninstall-ChocolateyPath $installLocation } else { Write-Warning "$packageName install path was not found. It may already be uninstalled!" } ================================================ FILE: manual/php-legacy/php_5.3.x/tools/downloadInfo.csv ================================================ threadsafe|http://windows.php.net//downloads/releases/archives/php-5.3.29-Win32-VC9-x86.zip||c1d7bf791fda6dea29c3eb8ae73188ff3a45970d5ca54ff9e5702971381c19cd| not-threadsafe|http://windows.php.net//downloads/releases/archives/php-5.3.29-nts-Win32-VC9-x86.zip||d63846ede80daacdb1ca2359c4f8bf1bd2f9831fe1b9599d2e4345ede931b75b| ================================================ FILE: manual/php-legacy/php_5.3.x/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://windows.php.net/downloads/releases/archives/' function global:au_BeforeUpdate { $Latest.ChecksumTS32 = Get-RemoteChecksum $Latest.URLTS32 $Latest.ChecksumNTS32 = Get-RemoteChecksum $Latest.URLNTS32 $lines = @( @('threadsafe'; $Latest.URLTS32; '' ; $Latest.ChecksumTS32; '') -join '|' @('not-threadsafe'; $Latest.URLNTS32; '' ; $Latest.ChecksumNTS32; '') -join '|' ) [System.IO.File]::WriteAllLines("$PSScriptRoot\tools\downloadInfo.csv", $lines); } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" } "php_5.3.x.nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases $re = 'php-5\.3.+-nts.+\.zip$' $versionSort = { [version]($_ -split '-' | select -Index 1) } $url = $download_page.links | ? href -match $re | % href | sort $versionSort -Descending | select -First 1 $urlTS = $url -replace '\-nts','' $version = $url -split '-' | select -Index 1 $majorVersion = $version -split '\.' | select -first 1 $Result = @{ Version = $version URLNTS32 = "http://windows.php.net/" + $url URLTS32 = "http://windows.php.net/" + $urlTS ReleaseNotes = "https://secure.php.net/ChangeLog-${majorVersion}.php#${version}" PackageName = 'php' } if ($Result.URLNTS32 -eq $Result.TS32) { throw "The threadsafe and non-threadsafe 32bit url is equal... This is not expected" } $Result } update -ChecksumFor none ================================================ FILE: manual/php-legacy/php_5.4.x/php_5.4.x.nuspec ================================================ php PHP (Hypertext Preprocessor) 5.4.45 PHP Authors chocolatey-community, Rob Reynolds PHP – widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. PHP is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web developers to write dynamically generated pages quickly. ## Package Parameters - `/DontAddToPath` - Do not add install directory to path - `/InstallDir:` - Override the installation directory (needs to be specified both during install and update, until it is remembered by choco) - `/ThreadSafe` - Install the thread safe version of php that is compatible with Apache. These parameters can be passed to the installer with the use of --params. For example: `--params '"/ThreadSafe ""/InstallDir:C:\PHP"""'`. http://www.php.net/ https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/php-legacy/php_5.4.x php development programming foss cross-platform admin http://us.php.net/license/ false https://secure.php.net/ChangeLog-5.php#5.4.45 https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/4e147ce52b1a2a7ac522ffbce6d176f257de6ac1/icons/php.svg https://bugs.php.net/ https://secure.php.net/docs.php http://git.php.net ================================================ FILE: manual/php-legacy/php_5.4.x/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $installLocation = GetInstallLocation "$toolsPath\.." if ($installLocation) { Write-Host "Uninstalling previous version of php..." UninstallPackage -libDirectory "$toolsPath\.." -packageName 'php' Uninstall-ChocolateyPath $installLocation } $pp = Get-PackageParameters $downloadInfo = GetDownloadInfo -downloadInfoFile "$toolsPath\downloadInfo.csv" -parameters $pp $packageArgs = @{ packageName = 'php' url = $downloadInfo.URL32 checksum = $downloadInfo.Checksum32 checksumType = 'sha256' checksumType64 = 'sha256' } $newInstallLocation = $packageArgs.unzipLocation = GetNewInstallLocation $packageArgs.packageName $env:ChocolateyPackageVersion $pp Install-ChocolateyZipPackage @packageArgs if (!$pp.DontAddToPath) { Install-ChocolateyPath $newInstallLocation } $php_ini_path = $newInstallLocation + '/php.ini' if (($installLocation -ne $newInstallLocation) -and (Test-Path "$installLocation\php.ini")) { Write-Host "Moving old configuration file." Move-Item "$installLocation\php.ini" "$php_ini_path" $di = Get-ChildItem $installLocation -ea 0 | Measure-Object if ($di.Count -eq 0) { Write-Host "Removing old install location." Remove-Item -Force -ea 0 $installLocation } } if (!(Test-Path $php_ini_path)) { Write-Host 'Creating default php.ini' cp $newInstallLocation/php.ini-production $php_ini_path Write-Host 'Configuring PHP extensions directory' (gc $php_ini_path) -replace '; extension_dir = "ext"', 'extension_dir = "ext"' | sc $php_ini_path } if (!$pp.ThreadSafe) { Write-Host 'Please make sure you have CGI installed in IIS for local hosting' } ================================================ FILE: manual/php-legacy/php_5.4.x/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $packageName = 'php' $installLocation = GetInstallLocation -libDirectory "$toolsPath\.." if ($installLocation) { UninstallPackage -libDirectory "$toolsPath\.." -packageName $packageName $di = Get-ChildItem $installLocation -ea 0 | Measure-Object if ($di.Count -eq 0) { Remove-Item -Force -ea 0 $installLocation } Uninstall-ChocolateyPath $installLocation } else { Write-Warning "$packageName install path was not found. It may already be uninstalled!" } ================================================ FILE: manual/php-legacy/php_5.4.x/tools/downloadInfo.csv ================================================ threadsafe|http://windows.php.net//downloads/releases/archives/php-5.4.45-Win32-VC9-x86.zip||38cde4bac05e916fb0c0b78a2e5bfeec9b02b4b6fc51c9a02a66e4fc1e1a1d08| not-threadsafe|http://windows.php.net//downloads/releases/archives/php-5.4.45-nts-Win32-VC9-x86.zip||63da6fd7c73c25eef1baec7099c3de348390671f9b2e61b74a8ab300fa4eab92| ================================================ FILE: manual/php-legacy/php_5.4.x/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://windows.php.net/downloads/releases/archives/' function global:au_BeforeUpdate { $Latest.ChecksumTS32 = Get-RemoteChecksum $Latest.URLTS32 $Latest.ChecksumNTS32 = Get-RemoteChecksum $Latest.URLNTS32 $lines = @( @('threadsafe'; $Latest.URLTS32; '' ; $Latest.ChecksumTS32; '') -join '|' @('not-threadsafe'; $Latest.URLNTS32; '' ; $Latest.ChecksumNTS32; '') -join '|' ) [System.IO.File]::WriteAllLines("$PSScriptRoot\tools\downloadInfo.csv", $lines); } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" } "php_5.4.x.nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases $re = 'php-5\.4.+-nts.+\.zip$' $versionSort = { [version]($_ -split '-' | select -Index 1) } $url = $download_page.links | ? href -match $re | % href | sort $versionSort -Descending | select -First 1 $urlTS = $url -replace '\-nts','' $version = $url -split '-' | select -Index 1 $majorVersion = $version -split '\.' | select -first 1 $Result = @{ Version = $version URLNTS32 = "http://windows.php.net/" + $url URLTS32 = "http://windows.php.net/" + $urlTS ReleaseNotes = "https://secure.php.net/ChangeLog-${majorVersion}.php#${version}" PackageName = 'php' } if ($Result.URLNTS32 -eq $Result.TS32) { throw "The threadsafe and non-threadsafe 32bit url is equal... This is not expected" } $Result } update -ChecksumFor none ================================================ FILE: manual/php-legacy/php_5.5.x/php_5.5.x.nuspec ================================================ php PHP (Hypertext Preprocessor) 5.5.38 PHP Authors chocolatey-community, Rob Reynolds PHP – widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. PHP is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web developers to write dynamically generated pages quickly. ## Package Parameters - `/DontAddToPath` - Do not add install directory to path - `/InstallDir:` - Override the installation directory (needs to be specified both during install and update, until it is remembered by choco) - `/ThreadSafe` - Install the thread safe version of php that is compatible with Apache. These parameters can be passed to the installer with the use of --params. For example: `--params '"/ThreadSafe ""/InstallDir:C:\PHP"""'`. http://www.php.net/ https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/php-legacy/php_5.5.x php development programming foss cross-platform admin http://us.php.net/license/ false https://secure.php.net/ChangeLog-5.php#5.5.38 https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/4e147ce52b1a2a7ac522ffbce6d176f257de6ac1/icons/php.svg https://bugs.php.net/ https://secure.php.net/docs.php http://git.php.net ================================================ FILE: manual/php-legacy/php_5.5.x/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $installLocation = GetInstallLocation "$toolsPath\.." if ($installLocation) { Write-Host "Uninstalling previous version of php..." UninstallPackage -libDirectory "$toolsPath\.." -packageName 'php' Uninstall-ChocolateyPath $installLocation } $pp = Get-PackageParameters $downloadInfo = GetDownloadInfo -downloadInfoFile "$toolsPath\downloadInfo.csv" -parameters $pp if (!(UrlExists($downloadInfo.URL32))) { Write-Host "Using archive urls" $downloadInfo.URL32 = AddArchivePathToUrl($downloadInfo.URL32) $downloadInfo.URL64 = AddArchivePathToUrl($downloadInfo.URL64) # Assuming the 64 bit version is archived simultaneously as the 32 bit one } $packageArgs = @{ packageName = 'php' url = $downloadInfo.URL32 url64Bit = $downloadInfo.URL64 checksum = $downloadInfo.Checksum32 checksum64 = $downloadInfo.Checksum64 checksumType = 'sha256' checksumType64 = 'sha256' } $newInstallLocation = $packageArgs.unzipLocation = GetNewInstallLocation $packageArgs.packageName $env:ChocolateyPackageVersion $pp Install-ChocolateyZipPackage @packageArgs if (!$pp.DontAddToPath) { Install-ChocolateyPath $newInstallLocation } $php_ini_path = $newInstallLocation + '/php.ini' if (($installLocation -ne $newInstallLocation) -and (Test-Path "$installLocation\php.ini")) { Write-Host "Moving old configuration file." Move-Item "$installLocation\php.ini" "$php_ini_path" $di = Get-ChildItem $installLocation -ea 0 | Measure-Object if ($di.Count -eq 0) { Write-Host "Removing old install location." Remove-Item -Force -ea 0 $installLocation } } if (!(Test-Path $php_ini_path)) { Write-Host 'Creating default php.ini' cp $newInstallLocation/php.ini-production $php_ini_path Write-Host 'Configuring PHP extensions directory' (gc $php_ini_path) -replace '; extension_dir = "ext"', 'extension_dir = "ext"' | sc $php_ini_path } if (!$pp.ThreadSafe) { Write-Host 'Please make sure you have CGI installed in IIS for local hosting' } ================================================ FILE: manual/php-legacy/php_5.5.x/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition . $toolsPath\helpers.ps1 $packageName = 'php' $installLocation = GetInstallLocation -libDirectory "$toolsPath\.." if ($installLocation) { UninstallPackage -libDirectory "$toolsPath\.." -packageName $packageName $di = Get-ChildItem $installLocation -ea 0 | Measure-Object if ($di.Count -eq 0) { Remove-Item -Force -ea 0 $installLocation } Uninstall-ChocolateyPath $installLocation } else { Write-Warning "$packageName install path was not found. It may already be uninstalled!" } ================================================ FILE: manual/php-legacy/php_5.5.x/tools/downloadInfo.csv ================================================ threadsafe|http://windows.php.net//downloads/releases/php-5.5.38-Win32-VC11-x86.zip|http://windows.php.net//downloads/releases/php-5.5.38-Win32-VC11-x64.zip|800a7e2be97aace568848e6bb91c93114ba59793a4f89c8756c66b975f2311be|2a5eec621c36b94a5f2c59706f219b598fafbef9930215760f854de6ffba0092 not-threadsafe|http://windows.php.net//downloads/releases/php-5.5.38-nts-Win32-VC11-x86.zip|http://windows.php.net//downloads/releases/php-5.5.38-nts-Win32-VC11-x64.zip|443fba0410873b9d7083c2b815b0d53bbcec8b2f5e8a69469e06e8d8cb2d343e|abdf2fefcd7d1daf75d689e309e8571879b15d4b61726546e4e064f96167387a ================================================ FILE: manual/php-legacy/php_5.5.x/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'http://windows.php.net/downloads/releases/' # Change the release url above with this one when # version 5.5.x is only available from the archive section # Fallback to the archive version in ./tools/chocolateyInstall.ps1 # can also be removed then #$releases = 'http://windows.php.net/downloads/releases/archives/' function global:au_BeforeUpdate { $Latest.ChecksumTS32 = Get-RemoteChecksum $Latest.URLTS32 $Latest.ChecksumTS64 = Get-RemoteChecksum $Latest.URLTS64 $Latest.ChecksumNTS32 = Get-RemoteChecksum $Latest.URLNTS32 $Latest.ChecksumNTS64 = Get-RemoteChecksum $Latest.URLNTS64 $lines = @( @('threadsafe'; $Latest.URLTS32; $Latest.URLTS64; $Latest.ChecksumTS32; $Latest.ChecksumTS64) -join '|' @('not-threadsafe'; $Latest.URLNTS32; $Latest.URLNTS64; $Latest.ChecksumNTS32; $Latest.ChecksumNTS64) -join '|' ) [System.IO.File]::WriteAllLines("$PSScriptRoot\tools\downloadInfo.csv", $lines); } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)('.*')" = "`$1'$($Latest.PackageName)'" } "php_5.5.x.nuspec" = @{ "(\).*?(\)" = "`${1}$($Latest.ReleaseNotes)`$2" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases $re = 'php-5\.5.+-nts.+\.zip$' $versionSort = { [version]($_ -split '-' | select -Index 1) } $url = $download_page.links | ? href -match $re | % href | sort $versionSort -Descending | select -First 2 $urlTS = $url | % { $_ -replace '\-nts','' } $version = $url[0] -split '-' | select -Index 1 $majorVersion = $version -split '\.' | select -first 1 $Result = @{ Version = $version URLNTS32 = "http://windows.php.net/" + ($url -match 'x86' | select -First 1) URLNTS64 = "http://windows.php.net/" + ($url -match 'x64' | select -First 1) URLTS32 = "http://windows.php.net/" + ($urlTS -match 'x86' | select -First 1) URLTS64 = "http://windows.php.net/" + ($urlTS -match 'x64' | select -First 1) ReleaseNotes = "https://secure.php.net/ChangeLog-${majorVersion}.php#${version}" PackageName = 'php' } if ($Result.URLNTS32 -eq $Result.TS32) { throw "The threadsafe and non-threadsafe 32bit url is equal... This is not expected" } if ($Result.URLNTS64 -eq $Result.TS64) { throw "The threadsafe and non-threadsafe 64bit url is equal... This is not expected" } $Result } update -ChecksumFor none ================================================ FILE: manual/php-legacy/update_all.ps1 ================================================ # Convenience script to update all packages # They will still need to be manually pushed # with [PUSH php_5.3.x php_5.4.x php_5.5.x] param( [switch]$CreateCommitMessage ) $global:au_Force = $true $folders = Get-ChildItem "$PSScriptRoot" -Directory | ? { Test-Path "$_\update.ps1"} foreach ($folder in $folders) { try { pushd $folder.FullName . ".\update.ps1" } finally { popd } } $global:au_Force = $null git add "$PSScriptRoot" if ($CreateCommitMessage) { git commit -m "[PUSH $(($folders | % Name) -join ' ')]" } ================================================ FILE: manual/qttabbar-langfiles/README.md ================================================ # [qttabbar-langfiles](https://chocolatey.org/packages/qttabbar-langfiles) This package downloads all available language files for QTTabBar and automatically sets the user's Windows language as language for QTTabBar. QTTabBar is extension for Windows Explorer that brings tabbed browsing to Microsoft file browser, along with a host of other great features. Under new management! Now in public beta! ================================================ FILE: manual/qttabbar-langfiles/qttabbar-langfiles.nuspec ================================================ qttabbar-langfiles 1.5.0.20130713 QTTabBar language files chocolatey-community QTTabBar translation team http://www.gnu.org/licenses/gpl.html http://qttabbar.sourceforge.net/ false This package downloads all available language files for QTTabBar and automatically sets the user’s Windows language as language for QTTabBar. QTTabBar is extension for Windows Explorer that brings tabbed browsing to Microsoft’s file browser, along with a host of other great features. Under new management! Now in public beta! Language files for QTTabBar productivity windows explorer i18n https://github.com/chocolatey/chocolatey-coreteampackages ================================================ FILE: manual/qttabbar-langfiles/tools/Lng_QTTabBar_Chinese_Simp.xml ================================================ easyT(http://easyt.blog.163.com) Simplified Chinese(简体中文) China PRC 1.5.0.0 1.5.0.0 2010/11/22 分隔线 后退 前进 标签组 最近关闭的标签 应用程序 开新窗口 复制标签 锁定 复制工具 最上层显示 关闭 关闭其他标签 关闭窗口 关闭左侧 关闭右侧 上移 重新载入 搜索 半透明 搜索框 路径 名称 当前文件夹路径 当前文件夹名称 MD5 个项目 所有标签路径 新增(&A) 移除(&M) 关闭(&E) 重置(&R) 上移(&U) 下移(&D) 浏览图片(&B)... 小图标 大图标 自订(&C)... 锁定菜单(&L) 重置图片(&S) 显示文字标签 选择性文字 没有文字标签 锁定搜索框大小 确定 取消 应用(&A) 默认值(&D) 复制到: 移到: 建立快捷方式到: 桌面搜索 无效的图片。\r\n\r\n请选择 432 x 40 px 的图片。 搜索结果在 快捷方式 关闭 关闭右侧 关闭左侧 关闭其他标签 新增到标签组 建立新标签组 锁定 复制此标签 开新窗口 复制路径 内容 标签历史 标签组 复原关闭的标签 上次使用的标签 最近开启的文件 浏览文件夹 关闭其他标签 关闭窗口 选项 解除锁定 新增到应用程序菜单(&A): 个项目 取消 分支 从菜单移除此项 开启所在文件夹(&P) 标签标记 标签排序 名称 路径 使用中 锁定工具栏 合并其他窗口的标签 反向 QTTabBar 无法打开\r\n\r\n "{0}"。 建立新标签组 标签组名称: 加入所有标签 切换到新标签 重复使用现有标签 开启标签组时关闭所有标签 显示工具提示 获取鼠标X1/X2按钮 显示导航钮 标签历史 最近的文件 使用拖放文件到标签标题 语言文件: 新标签位置: 当前标签关闭后切换到: 双击标签标题时: 双击标签栏背景时: 路径/标签组名: 多行标签栏: 自动重命名名称模糊的标签 鼠标滚轮点选文件夹时: 双击文件夹空白处跳到上层目录 禁止调整窗口大小 储存窗口透明度 捕捉新的Explorer程序 捕捉到新窗口时显示树状目录 从外部程序打开窗口时不自动捕捉到标签 以Shift+滚轮横向卷动 以Ctrl+滚轮更改查看模式 (XP) 有标签存在时防止窗口关闭 有标签锁定时防止窗口关闭 还原标签 还原锁定的标签 使用标签图片 反白颜色 标签大小: 宽度 高度 最大宽度 最小宽度 字体 用粗体显示使用中的标签标题 标签标题颜色 激活状态 未激活状态 默认 工具栏背景颜色 文件夹图标 路径 参数 工作目录 外挂插件语言文件: 隐藏菜单栏 XP兼容BackSpace键(Vista/win7) 详细信息查看时整行选取 详细信息查看时显示格线 详细信息查看时交替每行颜色 使用文件预览 按下Shift键时 启用"子目录提示" 显示隐藏文件 显示文件 重新命名时不选择扩展名 (XP) 显示系统文件 按下关闭钮时窗口缩小到系统托盘 最大宽度 最大高度 工具栏背景图片 按F2重命名时改变选择范围 在标签上显示关闭按钮 以滚轮点选标签时: 在标签上启用"子目录提示" 由外部开启时总是开新窗口 按下Alt键时 鼠标悬停时 导出设定值... 光标循环 网络超时时间 (单位:秒,0为系统默认值) 最小化时窗口缩到系统托盘 文字对齐 菜单样式 在文件夹树上以Shift+左键或滚轮点选时开启新标签 (XP) 以Ctrl+Tab切换时显示标签切换列表 文字阴影 定期检查更新 开新窗口后关闭原标签 显示驱动器字母 播放音效 新增外挂插件 选项 停用 启用 移除 关于 {0} 移除这个外挂插件的话,\r\n\r\n{0}\r\n\r\n也会一起被移除。要继续吗? 在图片下方显示文件信息 使用旧的ListView列表显示(Win7) 所有查看模式下都显示列标题(Win7) 左侧 右侧 最右侧 最左侧 上次使用的标签 上移 关闭 锁定 显示菜单 开新窗口 复制 复制路径 内容 - 浏览文件夹 关闭其他标签 全部锁定 复原最近关闭的标签 选项 关闭窗口 复制当前标签 多行 新标签 自动调整 固定大小 限制标签宽度 伸展 平铺 实际大小 靠左 居中 Vista 风格 XP 风格 在各行伸展 常规 标签 窗口 外观 标签组 应用程序 外挂插件 快捷键 其他 路径 清除 上移 下移 新增分隔线 启动 外挂插件选项 背景颜色 文字颜色 默认 设定 删除 立即检查 复制到剪贴板 任务栏(&T) 桌面(&D) 锁定项目(&L) 显示标题背景(&B) 单击显示菜单(&O) 应用程序快捷键(&A) 标签组 恢复关闭的标签 应用程序 最近的文件 上一页 ( Alt + Left ) 下一页 ( Alt + Right ) 回到第一页 到最后一页 选择下一个标签 选择上一个标签 选择第一个标签 选择最后一个标签 关闭当前标签 关闭当前以外所有的标签 关闭左侧 关闭右侧 关闭窗口 ( Alt + F4 ) 恢复关闭的标签 复制当前标签 以新窗口开启当前文件夹 锁定/解除锁定当前标签 锁定/解除锁定全部标签 浏览文件夹 建立新标签组 开启选项对话框 显示工具栏菜单 显示当前标签菜单 显示标签组菜单 ( 按钮栏 ) 显示最近文件夹菜单 ( 按钮栏 ) 显示使用者应用程序菜单 ( 按钮栏 ) 显示/隐藏菜单栏 复制所选文件路径 复制所选文件名称 复制当前文件夹路径 复制当前文件夹名称 检查所选文件的MD5 将窗口移至最上层 增加透明度 减少透明度 焦点移到文件列表 焦点移到搜索列 (Vista/Win7) 焦点移到搜索框 ( 按钮栏 ) 显示所选文件夹的子目录提示菜单 将窗口缩小到系统托盘 焦点移到标签栏 "{0}" 已经指派给 "{1}"。\r\n\r\n您要重新指派吗? 重新指派确认 QTTabBar 外挂插件 用户指令 找到新的版本。\r\n\r\n{0}\r\n\r\n要访问网站下载吗? 你的 QTTabBar 已是最新的版本。 找到新的测试版: ================================================ FILE: manual/qttabbar-langfiles/tools/Lng_QTTabBar_Chinese_Trad.xml ================================================  easyT(http://easyt.blog.163.com) Traditional Chinese(正體中文) Taiwan, R.O.C. 1.5.0.0 1.5.0.0 2010/11/22 分割線 上一頁 下一頁 群組 最近關閉的分頁 應用程式 開新視窗 複製分頁 鎖定 複製工具 最上層顯示 關閉 關閉其他分頁 關閉視窗 關閉左側 關閉右側 上移 重新載入 搜尋 半透明 搜尋框 路徑 名稱 目前資料夾路徑 目前資料夾名稱 MD5 個項目 所有分頁路徑 新增(&A) 移除(&M) 關閉(&E) 重設(&R) 上移(&U) 下移(&D) 瀏覽圖片(&B)... 小圖示 大圖示 自訂(&C)... 鎖定功能表(&L) 重設影像(&S) 顯示文字標籤 選用性文字 沒有文字標籤 鎖定搜尋框大小 確定 取消 套用(&A) 預設值(&D) 複製到: 移到: 建立捷徑在: 桌面搜尋 無效的圖片。\r\n\r\n請選擇 432 x 40 px 的圖片。 搜尋結果在 捷徑 關閉 關閉右側 關閉左側 關閉其他分頁 新增到群組 建立新群組 鎖定 複製此頁 開新視窗 複製路徑 內容 分頁歷史 群組 復原關閉的分頁 上次使用的分頁 最近開啟的文件 瀏覽資料夾 關閉其他分頁 關閉視窗 選項 解除鎖定 新增到應用程式功能表(&A): 個項目 取消(&C) 分支 從選單移除此項 開啟所在資料夾(&P) 分頁標記 分頁排序 名稱 路徑 使用中 鎖定工具列 合併其他視窗的分頁 反向 QTTabBar 無法開啟\r\n\r\n "{0}"。 建立新群組 群組名稱: 加入所有分頁 切換到新分頁 重複使用現有分頁 開啟群組時關閉所有分頁 顯示工具提示 擷取滑鼠X1/X2按鈕 顯示導航鈕 分頁歷史 最近的檔案 使用拖放檔案到分頁標籤 語系檔: 新分頁位置: 目前分頁關閉後切換到: 雙擊分頁標籤時: 雙擊標籤列背景時: 路徑/群組名稱: 多列分頁標籤: 自動重新命名名稱模糊的分頁標籤 滑鼠滾輪點選資料夾時: 雙擊資料夾空白處回到上層目錄 禁止調整視窗大小 儲存視窗透明度 擷取新的Explorer程序 擷取到新程序時顯示樹狀目錄 從外部開啟時不以新分頁擷取視窗 以Shift+滾輪橫向捲動 以Ctrl+滾輪更改檢視模式 (XP) 有分頁存在時防止視窗關閉 有分頁鎖定時防止視窗關閉 還原分頁 復原鎖定的分頁 使用分頁圖片 反白顏色 分頁大小: 寬度 高度 最大寬度 最小寬度 字型 用粗體顯示使用中的分頁標題 分頁標題顏色 使用中 非使用中 預設 工具列背景顏色 資料夾圖示 路徑 參數 工作目錄 外掛模組語系檔: 隱藏功能表列 XP相容BackSpace鍵(Vista/Win7) 詳細資料檢視時整列選取 詳細資料檢視時顯示格線 詳細資料檢視時交替橫列顏色 使用檔案預覽 按下Shift鍵時 啟用"子目錄提示" 顯示隱藏檔 顯示檔案 重新命名時不選取副檔名 (XP) 顯示系統檔 按下關閉鈕時視窗縮到系統列 最大寬度 最大高度 工具列背景圖片 重新命名時按F2改變選取範圍 在分頁上顯示關閉按鈕 以滾輪點選分頁時: 在分頁上啟用"子目錄提示" 由外部開啟時總是開新視窗 按下Alt鍵時 滑鼠懸停時 匯出設定值... 游標循環 網路逾時時間 (單位:秒,0為系統預設值) 最小化時視窗縮到系統列 文字對齊 功能表樣式 在資料夾樹上以Shift+左鍵或滾輪點選時開啟新分頁 (XP) 以Ctrl+Tab切換時顯示分頁切換列表 文字陰影 定期檢查更新 開新視窗後關閉原分頁 顯示磁碟機代號 播放音效 新增外掛模組 選項 停用 啟用 移除 關於 {0} 移除這個外掛模組的話,\r\n\r\n{0}\r\n\r\n也會一起被移除。要繼續嗎? 在圖片下方顯示檔案資訊 使用舊式ListView列表顯示(Win7) 所有查看模式下都顯示列標題(Win7) 左側 右側 最右側 最左側 上次使用的分頁 上移 關閉 鎖定 顯示功能表 開新視窗 複製 複製路徑 內容 - 瀏覽資料夾 關閉其他分頁 全部鎖定 復原最近關閉的分頁 選項 關閉視窗 複製目前分頁 多列 開新分頁 自動調整 固定大小 限制範圍 延展 並排 實際大小 靠左 置中 Vista 風格 XP 風格 在各列延展 一般 分頁 視窗 外觀 群組 應用程式 外掛模組 快速鍵 其他 路徑 清除 上移 下移 新增分隔線 啟動 外掛模組選項 背景顏色 文字顏色 預設 設定 刪除 立即檢查 複製到剪貼簿 工作列(&T) 桌面(&D) 鎖定項目(&L) 繪製標題背景(&B) 單擊顯示選單(&O) 應用程式快速鍵(&A) 群組 復原關閉的分頁 應用程式 最近的文件 上一頁 ( Alt + Left ) 下一頁 ( Alt + Right ) 回到第一頁 到最後一頁 選取下一個分頁 選取上一個分頁 選取第一個分頁 選取最後一個分頁 關閉目前分頁 關閉目前以外所有的分頁 關閉左側 關閉右側 關閉視窗 ( Alt + F4 ) 復原關閉的分頁 複製目前分頁 以新視窗開啟目前資料夾 鎖定/解除鎖定目前分頁 鎖定/解除鎖定全部分頁 瀏覽資料夾 建立新群組 開啟選項對話框 顯示工具列功能表 顯示目前分頁功能表 顯示群組功能表 ( 按鈕列 ) 顯示最近資料夾功能表 ( 按鈕列 ) 顯示使用者應用程式功能表 ( 按鈕列 ) 顯示/隱藏功能表列 複製所選檔案路徑 複製所選檔案名稱 複製目前資料夾路徑 複製目前資料夾名稱 檢查所選檔案的MD5 將視窗移至最上層 增加透明度 減少透明度 焦點移到檔案清單 焦點移到搜尋列 (Vista/win7) 焦點移到搜尋框 ( 按鈕列 ) 顯示所選資料夾的子目錄提示功能表 將視窗縮到系統列 焦點移到分頁標籤 "{0}" 已經指派給 "{1}"。\r\n\r\n您要重新指派嗎? 重新指派確認 QTTabBar 外掛模組 使用者指令 找到新的版本。\r\n\r\n{0}\r\n\r\n要造訪網站下載嗎? 你的 QTTabBar 已是最新的版本。 找到新的測試版: ================================================ FILE: manual/qttabbar-langfiles/tools/Lng_QTTabBar_Czech.xml ================================================  Buchtič Czech CZE 1.5.0.0a4 1.5.0.0a4 2011/06/22 Oddělovač Zpět Vpřed Skupiny Poslední zavřené Aplikace Nové okno Klonovat Zamknout Kopírovat Navrchu Zavřít Zavřít vše, kromě aktuální Zavřít okno Zavřít vše vlevo Zavřít vše vpravo Nahoru Obnovit Hledat Průhlednost Vyhledávací pole Cestu Název Cestu aktuální složky Název aktuální složky MD5 položek Cesty všech otevřených záložek &Přidat &Odebrat &Zavřít &Resetovat &Nahoru &Dolů &Procházet obrázek... Malá ikona Velká ikona &Přizpůsobit... &Zamknout mabídky Re&setovat obrázek Zobrazit textové popisky Výběr textu Žádné textové popisky Ozamknout velikost vyhledávacího pole OK Zrušit &Použít &Výchozí Kopírovat do: Přesunout do: Vytvořit zástupce v: Prohledat Plochu Neplatný obrázek.\r\n\r\nProsím, vyberte obrázek o velikosti 432 x 40 px. Výsledky hledání v zástupce Zavřít Zavřít vše vpravo Zavřít vše vlevo Zavřít vše, kromě této Přidat do skupiny Vytvořit novou skupinu Zamknout Klonovat Nové okno Kopírovat cestu Vlastnosti Historie záložek Záložky Vrátit zavřené Poslední aktivované Naposledy otevřené soubory Procházet složku Zavřít vše, kromě aktuální Zavřít okno Možnosti Odemknout Přidat do menu Aplikace: položek Zrušit Branches Odebrat tuto položku z menu O&tevřít obsahující složku Štítek záložky Pořadí záložek Název Cesta Aktivní Zamknout Panely nástrojů Sloučit záložky ostatních oken Obrátit QTTabBar neotevřel\r\n\r\n "{0}". Vytvořit novou skupinu Název skupiny: Přidat všechny záložky Aktivovat novou záložku Znovu použít tuto záložku Zavřít všechny záložky při otevření skupiny Zobrazit bublinové nápovědy Snímat X1/X2 tlačítka myši Zobrazit navigační tlačítka Historie záložek Poslední soubory Použít Drag && Drop (Táhni && Pusť) v záložkách Jazykový soubor: Nové umístění záložky: Po zavření aktuální záložky, aktivovat: Při dvokliku na záložku: Při dvojkliku na pozadí: Cesta/skupina: Více řádků záložek Automaticky přejmenovat nejednoznačné záložky Při kliku kolem myši na složku: Nahoru při dvojkliku na okraj složky Neměnit velikost okna Uložit průhlednost okna Zachytit nové procesy Průzkumníka Zobrazit strom při zachycení nových procesů Nezachytávat okna jako novou záložku při otevření externě Vodorovné rolování pomocí Shift + Kolečko myši Změnit režim prohlížení pomocí Ctrl + Kolečko myši (XP) Zabránit zavření okna při ukončení záložky Zabránit zavření okna při uzamčené záložce Obnovit záložky Obnovit uzamčené záložky Použít obrázek pro záložku Barva zvýraznění Velikost záložky: Šířka Výška Max Min Písmo Tučně na aktivní záložce Barva textu Aktivní Neaktivní Výchozí Barva pozadí Panelu nástrojů Ikona složky Cesta Argumenty Pracovní adresář Jazykový soubor pluginu: Skrýt panel menu XP-kompatibilní BS klíč(Vista) Výběr celého řádku při zobrazení detailů Výběr mřížky při zobrazení detailů Alternativní barva řádku při zobrazení detailů Zobrazit náhled bublinové nápovědy pomocí klávesy Shift Zapnout zobrazení podsložek Zobrazit skryté objekty Zobrazit soubory Skrýt přípony souborů při výběru (XP) Zobrazit systémové objekty Skrýt do systray při kliknutí na Zavřít Max šířka Max výška Pozadí Panelu nástrojů Změnit výběr pomocí F2 při přejmenování souborů Zobrazit tlačítko pro zavření na záložkách Při kliknutí kolečkem na záložku: Zapnout zobrazení podsložek na záložkách Otevřít nové okno... Pomocí klávesy Alt Při přejetí myši Nastavení exportu... Smyčka kurzoru Timeout sítě (sekund, 0 pro hodnotu systému) Skrýt do systray při minimalizaci Zarovnání textu Vykreslení menu Při zobrazení stromu, otevřít novou složku kliknutím kolečka nebo kliknutím a Shift (XP) Zobrazit přepínač záložek pomocí Ctrl+Tab Stín textu Pravidelně kontrolovat aktualizace Odebrat původní záložku při otevření nového okna Zobrazit písmena jednotek Zvuk Instalovat plugin Možnosti Vypnout Zapnout Odinstalovat O pluginu {0} Pokud odinstalujte tento plugin, musíte odinstalovat také \r\n\r\n{0}\r\n\r\nJste si jistý, že chcete pokračovat? Zobrazit informace o souboru pod obrázky Použít staré ovládání zobrazení seznamu (Win7) Zobrazit názvy sloupců ve všech režimech zobrazení (Win7) Vlevo Vpravo Úplně vpravo Úplně vlevo Poslední aktivovaný Nahoru Zavřít Zamknout Zobrazit menu Nové okno Klonovat Kopírovat cestu Vlasnosti - Procházet složku Zavřít všechny, kromě aktuální Zamknout vše Obnovit poslední zavřenou Možnosti Zavřít okno Klonovat Nová záložka Automaticky Fixní Limit šířky záložky Stretch Titulek Skutečná velikost Vlevo Na střed Vista XP Stretch on each band Hlavní Záložka Okno Vzhled Skupiny Aplikace Pluginy Kláv. zkratky Různé Cesta Vymazat Nahoru Dolů Přidat oddělovač Po spuštění Možnosti pluginu Barva pozadí Barva textu Výchozí Nastavit Vymazat Zkontrolovat Zkopírovat do schránky Panel nástrojů Plocha Zamknuté položky Vykreslit pozadí textu Menu jedním klikem Zapnout klávesové zkratky pro aplikace Skupiny Vrátit zavřené Aplikace Naposledy otevřené soubory Přejít zpět ( Alt + Left ) Přejít vpřed ( Alt + Right ) Přejít na začátek Přejít na konec Vybrat následující záložku Vybrat předchozí záložku Vybrat první záložku Vybrat poslední záložku Zavřít aktuální záložku Zavřít vše, kromě aktuální Zavřít vše vlevo Zavřít vše vpravo Zavřít okno ( Alt + F4 ) Vrátit zavřené Klonovat aktuální Otevřít aktuální složku v novém okně Zamknout / odemknout aktuální Zamknout / odemknout vše Procházet složku Vytvořit novou skupinu Otevřít dialog možnosti Zobrazit menu Panelu nástrojů Zobrazit menu aktuální záložky Zobrazit menu skupiny ( tlačítko ) Zobrazit menu aktuální složky ( tlačítko ) Zobrazit menu uživatelské aplikace ( tlačítko ) Zobrazit / skrýt menu Kopírovat cestu vybraných souborů Kopírovat názvy vybraných souborů Kopírovat cestu aktuální složky Kopírovat název aktuální složky Ověřit MD5 vybraných souborů Přesunout okno nahoru Průhlednost + Průhlednost - Zvýraznit seznam souborů Zvýraznit vyhledávací pole (Vista) Zvýraznit vyhledávací pole ( tlačítko ) Zobrazit menu podsložek pro aktuální složku Skrýt okno do systray Zvýraznit Panel nástrojů "{0}" je již přiřazena "{1}".\r\n\r\nChcete změnit přiřazení? Potvrzení změny přiřazení QTTabBar Plugin Uživatelské příkazy Nalezena nová verze.\r\n\r\n{0}\r\n\r\nKlikněte na OK pro otevření webu. Používáte nejnovější verzi QTTabBar. Nalezena nová vývojová verze: ================================================ FILE: manual/qttabbar-langfiles/tools/Lng_QTTabBar_Dutch.xml ================================================  By Jan Van der Borght, Ported and Completed by Just Someone Dutch - Nederlands Netherlands\Belgium 1.5.0.0a4 1.5.0.0a4 6/3/2011 Scheidingsteken Ga terug Ga vooruit Groepen Recent Gesloten Toepassingen Nieuw venster Kloon deze tab Fixeer Kopieer Bovenop Sluit Sluit alle andere Venster Sluiten Links Sluiten Rechts Sluiten Niveau Hoger Herlaad Zoek Transparantie Zoekbalk Pad Naam Current folder path Current folder name MD5 items paden van alle open tabbladen &Voeg toe &Verwijder &Sluit &Herstellen &Omhoog &Omlaag &Zoek afbeelding... Kleine iconen Grote iconen &Pas aan... &Fixeer menu &herstel afbeelding Toon tekstlabels Selectieve tekst Geen tekstlabels Fixeer de grote van de zoekbox OK Annuleer &Toepassen &Standaard Kopieer Hier: Verplaats naar Hier: Maak Hier Snelkoppeling: Bureaublad zoekopdracht Afbeelding is ongeldig.\r\n\r\nKies een afbeelding van 432 bij 40 pixels. Zoekresultaten in Snelkoppeling Sluit Rechts sluiten Links sluiten Sluit alle andere Voeg toe aan Groep Maak nieuwe Groep Fixeer Kloon deze tab Nieuw venster Kopieer pad Eigenschappen Tabgeschiedenis Groepen Sluiten ongedaan maken Laast geactiveerde Recent geopende bestanden Blader in folder Sluit alle andere Venster sluiten Opties Maak los Voeg toe aan Toepassingenmenu : items Annuleer Branches Verwijder dit item uit menu O&am;pen deze map Tab label Tab volgorde Naam Pad Actief Fixeer de werkbalken Voeg de tabs van andere vensters toe Omkeren QTTabBar faalde bij het opstarten\r\n\r\n "{0}". Maak Nieuwe Groep Groepsnaam : Voeg alle tabs toe Activeer nieuwe tab Hergebruik bestaande tab Sluit alle tabs wanneer Groep wordt geopend Toon Tooltips Vang muisknoppen X1/X2 Toon navigatieknoppen Tabgeschiedenis Recente bestanden Sleep bestanden op tabs d.m.v. Drag && Drop Taalbestand : Nieuwe tablocatie : De huidige tab sluiten, activeert : Dubbelklikken op een tab : Dubbelklikken op de achtergrond : Pad/Groepsnaam : Meerdere tab-rijen Hernoem dubbelzinnige tabs automatisch Met muiswiel klikken op een Map : Ga één niveau hoger met dubbelklik op map marge Venstergrootte niet wijzigen Onthou venstertransparantie Vang nieuwe Verkenner-processen Toon mappenstructuur wanneer nieuw proces wordt gevangen Vang geen vensters in een nieuwe tab bij openen van buitenaf Horizontaal schuiven met Shift + Muiswiel Verander beeldwijze met Ctrl + Muiswiel (XP) Verhinder dat venster gesloten wordt als er tabs zijn Verhinder dat venster gesloten wordt als tabs gefixeerd zijn Herstel tabs Herstel gefixeerde tabs Gebruik tabafbeelding Accentueringskleur Tabgrootte : Breedte Hoogte Max Min Lettertype Maak actieve tab vet Kleur van de tabtitel Actief Inactief Standaard Achtergrondkleur taakbalk Mapicoon Pad Argumenten Werkmap Taalbestand plugin : Verberg menubalk XP-compatibele BS toets (Vista) Volledige rijselectie in detailzicht Toon rasterlijnen in detailzicht Alternerende rijkleuren in detailzicht Toon voorbeeld-tooltip als Shift wordt ingedrukt Activeer 'Submap-tip' Toon verborgen bestanden Toon bestanden Selecteer bestandsnaam zonder extensie bij hernoemen (XP) Toon systeembestanden Stuur venster naar het Systeembalk bij klikken op Sluit-knop Max Breedte Max Hoogte Werkbalk achtergrond afbeelding Verander Selectie met F2 Bij hernoemen van Bestanden Toon sluitknop op de tabs Scrollwiel-klik op tab: Enable 'submap tip' op tabs Open een nieuwe venster bij openen van... Met Alt toets ingedrukt Bij Muis Exporteer instellingen... Aan het einde van een regel item op de volgende regel markeren Max netwerk time-out in seconden (0 voor Windows-waarde) Bij minimaliseren stuur venster naar systeembalk Tekstweergave Menu renderer Bij navigatiedeelvenster, open nieuw tabblad met wielknop of klik met shift-toets ingedrukt (XP) Toon tabblad wisselaar met Ctrl + Tab Text Schaduw Periodiek controleren op updates Verwijder origineel tab bij het aanmaken van een nieuw venster Vermeld stationsletter Geluid Installeer een plugin Opties Uitschakelen Enable Verwijderen Info {0} Als u deze plugin verwijderd, moet u ook de volgende verwijderen, \r\n\r\n{0}\r\n\r\nWeet u zeker dat u dit wilt doen? Toon bestandsinformatie onder afbeeldingen Gebruik het oude ListView besturing (Win7) Toon kolomkoppen in alle weergaven (Win7) Linkse tab Rechtse tab Meest rechtse tab Meest linkse tab Laatst geactiveerde Eén niveau hoger Sluiten Fixeer Toon menu Nieuw venster Kloon Kopieer pad Eigenschappen - Blader in folder Alle andere sluiten Alle tabs fixeren Herstel laatst gesloten Opties Venster sluiten Kloon huidige tab meerdere Nieuwe tab Auto Vast Beperk tabbreedte Rekken Tegel Ware grootte Links Midden Vista XP Rek op elke punt Algemeen Tab Venster Uiterlijk Groepen Toepassingen Plugins Sneltoetsen Diverse Pad Wis Omhoog Omlaag Plaats scheidingsteken Opstarten Pluginopties Achtergrondkleur Tekstkleur Standaard Activeer Wissen Nu controleren Kopiëren naar het klembord Taakbalk Bureaublad Fixeer items Toon titel achtergrond Menu door een klik Activeer toepassing sneltoetsen Groepen Sluiten ongedaan maken Toepassingen Recente locaties Ga terug ( Alt + Left ) Ga vooruit ( Alt + Right ) Ga terug naar start Ga naar einde Selecteer volgende tab Selecteer vorige tab Select eerste tab Select laatste tab Sluit huidige tab Alle andere tabs sluiten Linker tab sluiten Rechter tab sluiten Venster sluiten ( Alt + F4 ) Sluiten ongedaan maken Kloon huidige tab Open huidige folder in nieuw venster Fixeren / losmaken van huidige tab Fixeren / losmaken van alle tabs Blader in folder Maak nieuwe Groep Open dialoogvenster van opties Toon taakbalk-menu Toon menu van huidige tab Toon menu van Groep ( knoppenbalk ) Toon menu met recente mappen ( knoppenbalk ) Toon menu met gebruikerstoepassingen ( knoppenbalk ) Toon / Verberg menubalk (Vista) Kopieer pad geselecteerde bestanden Kopieer naam geselecteerde bestanden Kopieer huidig folderpad Kopieer huidige foldernaam Controleer MD5 van geselecteerde bestanden Breng venster naar voorgrond Transparantie + Transparantie - Focus bestandenlijst Focus zoekbalk (Vista) Focus zoekbalk ( knoppenbalk ) Toon 'Subfolder Tip' voor geselecteerde folder Zend venster naar Systeembalk focus de tab "{0}" is reeds toegewezen aan "{1}".\r\n\r\nWil je opnieuw toewijzen? Bevestiging van opnieuw toewijzen QTTabBar Plugins Gebruikerscommando's Nieuwe versie gevonden.\r\n\r\n{0}\r\n\r\nKlik OK om naar de website te gaan. U heeft de laaste versie van QTTabBar. Nieuwe ontwikkelings versie van QTTabBar gevonden: ================================================ FILE: manual/qttabbar-langfiles/tools/Lng_QTTabBar_English.xml ================================================  Paul Accisano English USA 1.5.0.0a4 1.5.0.0a4 2010/11/18 Separator Go back Go forward Groups Recently Closed Applications New window Clone this Lock Copy Tool TopMost Close Close all but current Close window Close left Close right Up one level Reload Search Opacity Search Box Path Name Current folder path Current folder name MD5 items Paths of all open tabs &Add &Remove &Close &Reset &Up &Down &Browse image... Small icon Large icon &Customize... &Lock menus Re&set image Show text labels Selective text No text labels Lock the size of the search box OK Cancel &Apply &Default Copy to: Move to: Create shortcut in: Desktop Search Image file is invalid.\r\n\r\nPlease specify 432 x 40 px image file. Search Results in shortcut Close Close right Close left Close all but this Add to Group Create new Group Lock Clone this New window Copy path Properties Tab history Groups Undo closed Last activated Recently opened files Browse folder Close all but current Close Window Options Unlock Add to Application menu : items Cancel Branches Remove this item from menu O&pen containing folder Tab label Tab order Name Path Active Lock the Toolbars Merge tabs of other windows Invert QTTabBar failed to open\r\n\r\n "{0}". Create New Group Group name: Add all tabs Activate new tab Reuse existing tab Close all tabs when group opened Show tooltips Capture mouse X1/X2 buttons Show navigation buttons Tab history Recent files Use file Drag && Drop onto tabs Language file: New tab location: After current tab closed, activate: When tab double-clicked: When background double-clicked: Path/Group name: Multiple rows of tab Rename ambiguous tabs automatically When mouse wheel clicked on folder: Up one level when dbl clicked on folder margin No window resizing Save window transparency Capture new Explorer processes Show folder tree when new process captured Do not capture window as a new tab when opened from outside Horizontal scroll with Shift + Wheel Change view mode with Ctrl + Wheel (XP) Prevent window closing when tabs exist Prevent window closing when tabs locked Restore tabs Restore locked tabs Use tab image Highlight color Tab size: Width Height Max Min Font Bold active tab title Tab title color Active Inactive Default Toolbar background color Folder icon Path Arguments Working directory Plugin language file: Hide menu bar XP-compatibile BS key(Vista) Full row selection in details view Grid lines for details view Alternate row color in details view Show preview tooltip with Shift key down Enable 'Sub folder tip' Show hidden objects Show files Eliminate file extension from selection when renaming(XP) Show system objects Send window to Task Tray by clicking Close button Max Width Max Height Toolbar background image Change selection by F2 when renaming files Show close button on tabs When tab wheel-clicked: Enable 'Sub folder tip' on Tabs Open new window at... With Alt key down On mouse hover Export settings... Cursor loop Network max timeout (seconds, 0 for system value) Send window to Task Tray on minimized Text alignment Menu renderer On Folder Tree, open a new tab by wheel-click or click with shift key down (XP) Show tab switcher by Ctrl+Tab Text shadow Check for updates periodically Remove original tab when creating new window Indicate drive letter Sound Install a plugin Options Disable Enable Uninstall About {0} If you uninstall this plugin, you must also uninstall \r\n\r\n{0}\r\n\r\nAre you sure you want to do this? Display file information below images Use old ListView control (Win7) Display column headers in all views (Win7) Left Right Most right Most left Last activated Up One Level Close Lock Show menu New window Clone Copy path Properties - Browse folder Close all but current Lock all Restore last closed Options Close window Clone current multiple New tab Auto Fixed Limit tab width Stretch Tile Real size Left Center Vista XP Stretch on each band General Tab Window Appearance Groups Applications Plugins Shortcut Keys Misc. Path Clear Up Down Add separator Start Up Plugin Option Bg color Txt color Default Set Delete Check now Copy to clipboard Taskbar Desktop Lock items Draw title background Menu by one click Enable application shortcut keys Groups Undo closed Applications Recently opened files Go back ( Alt + Left ) Go forward ( Alt + Right ) Go back to start Go forward to end Select next tab Select previous tab Select first tab Select last tab Close current tab Close all but current Close left Close right Close window ( Alt + F4 ) Undo close Clone current tab Open current folder in new window Lock / unlock current Lock / unlock all Browse folder Create new group Open option dialog Show toolbar menu Show current tab menu Show group menu ( button bar ) Show recent folder menu ( button bar ) Show user application menu ( button bar ) Show / hide menu bar Copy selected files path Copy selected files name Copy current folder path Copy current folder name Check MD5 of selected files Bring window to topmost Transparency + Transparency - Focus file list Focus search bar (Vista) Focus search box ( button bar ) Show Subfolder Tip Menu for selected folder Send window to Task Tray Focus the Tab Bar "{0}" is already assigned for "{1}".\r\n\r\nDo you want to reassign? Confirmation of reassignment QTTabBar Plugin User commands New version found.\r\n\r\n{0}\r\n\r\nPress OK to go to the web site. Your version of QTTabBar is up to date. New development version found: ================================================ FILE: manual/qttabbar-langfiles/tools/Lng_QTTabBar_French.xml ================================================ Cédric SEGURA French France 1.5.0.0a5 1.5.0.0a5 28/02/2011 Séparateur Précédent Suivant Groupes Fermés récemments Applications Nouvelle fenêtre Dupliquer Verrouiller Outil de copie Toujours Au-Dessus Fermer Fermer les autres fenêtres Fermer la fenêtre Fermer à gauche Fermer à droite Monter d'un niveau Recharger Chercher Opacité Boîte de recherche Chemin Nom Chemin du répertoire courant Nom du répertoire courant MD5 Eléments Chemins de tous les onglets ouverts &Ajouter &Supprimer &Fermer &Réinitialiser &Monter &Descendre &Parcourir images... Petite icone Grande icone &Personnaliser... &Verrouiller menu Ré&initialiser l'image Afficher info-bulle Texte sélectionné Masquer info-bulle Verrouiller la taille de la boîte de recherche OK Annuler &Appliquer &Par défaut Copier vers : Déplacer vers : Créer raccourci dans: Recherche sur le bureau Type d'image invalide.\r\n\r\nVeuillez spécifié 432 x 40 px. Chercher résultat dans Raccourci Fermer Fermer à droite Fermer à gauche Fermer les autres fenêtres Ajouter au groupe Créer un nouveau groupe Verrouiller Dupliquer Nouvelle fenêtre Copier chemin Propriétés Historique des onglets Groupes Annuler fermer Dernier actif Fichiers récemments ouverts Parcourir le répertoire Fermer les autres fenêtres Fermer la fenêtre Options Déverrouiller Ajouter au menu : Eléments Annuler Branches Supprimer cet élément du menu O&uvrir le répertoire conteneur Titre onglet Ordre onglet Nom Chemin Active Verrouiller les barres d'outils Fusionner les onglets des autres fenêtres Inverser l'Ouverture de QTTabBar à echoué\r\n\r\n "{0}". Créer nouveau groupe Nom du groupe : Ajouter tous les onglets Activer nouvel onglet Réutiliser onglet existant Fermer tous les onglets quand groupe ouvert Montrer les info-bulles Capture les boutons X1/X2 de la souris Afficher les boutons de navigation Historique des onglets Fichiers récents Utiliser le glisser-déposer sur les onglets Ficher langue : Nouvel position d'onglet : Après fermeture de l'onglet, activer : Quand double-clic sur onglet : Quand double-clic sur l'arrière plan : Chemin du groupe : Onglets à rangées multiples Renommer les onglets ambigus automatiquement Au clique sur le répertoire : Niveau parent au double-clic dans la marge Fénêtre non redimensionnée Conserver la transparence des fenêtres Capturer nouveaux processus de l'explorateur Afficher l'arborescence quand processus capturé Ne pas capturer nouveaux processus à l'ouverture de l'extérieur Défilement horizontal Shift+Molette Changer vue avec Ctrl+Molette (XP) Empêcher la fermeture de fenêtre quand les onglets existent Empêcher la fermeture de fenêtre quand onglets verrouillés Restaurer les onglets Restaurer les onglets verrouillés Employer l'image d'onglet Coul. surbrillance Taille d'onglet : Largeur Hauteur Max Min Police Titre gras de l'onglet actif Couleur de titre de l'onglet Actif Inactif Défaut Coul. de fond de la barre d'outils Icone du dossier Chemin Arguments Répertoire de trav Fichier langue plugin : Masquer la barre des menus XP-compatible BS key (Vista) Sélection de rangée complète dans la vue détaillée Lignes de grille pour la vue détaillée Couleurs alternées des rangées dans la vue détaillée Afficher prévisualisation info-bulle Avec touche Shift appuyée Activer 'astuce sous-répertoire' Montrer les fichiers cachés Montrer les fichiers Eliminer de la sélection les extension de fichier lors du renommage (XP) Montrer les fichiers systèmes Envoyer dans la barre des tâches à la fermeture Largeur Max Hauteur Max Image de fond de la barre d'outils Changer de sélection avec F2 lors du renommage de fichiers Afficher un bouton de fermeture sur les onglets Lorsque clic-milieu sur l'onglet : Activer 'sous-répertoire' sur les onglets Ouvre une nouvelle fenêtre à ... Avec la touche Alt enfoncée Au survole de la souris Exporter paramètres ...... Curseur en boucle Pause max du réseau (en secondes, 0 pour la valeur du système) Envoyer fenêtre minimisée dans la barre des tâches Alignement du texte Menu de rendu Sur l'arborescence, ouvrez un onglet avec clic Molette ou Shift+Clic (XP) Affiche bascule d'onglets Ctrl+Tab Ombres Texte Vérification auto des mises à jour Retirez l'onglet d'origine lors de la création d'une nouvelle fenêtre Afficher la lettre du lecteur Sons Installer un plugin Options Désactiver Activer Désinstaller A propos de {0} Si vous désinstallez ce plugin, vous devez également désinstaller \r\n\r\n{0}\r\n\r\nÊtes-vous sûr ? Afficher le fichier ci-dessous les informations images Utilisez l'ancien contrôle ListView (Win7) Afficher colonnes dans toutes les vues (Win7) Gauche Droite Plus à droite Plus à gauche Dernière activée Niveau parent Fermer Verrouiller Afficher menu Nouvelle fenêtre Dupliquer Copier le chemin Propriétés - Parcourir le répertoire Fermer les autres Tout verrouiller Restaurer le dernier fermé Options Fermer fenêtre Dupliquer celle-ci Multiples Nouvel onglet Auto Fixe Larg. limite d'onglet Etirer Carreau Taille réelle Gauche Centre Vista XP Etirer sur chaque bande Général Onglets Fenêtre Apparence Groupes Applications Plugins Raccourcis clavier Divers Chemin Effacer Monter Desc Ajouter séparateur Démarrage Options plugins Couleur de fond Couleur de texte Défaut Définir Supprimer Vérifier maintenant Copier dans presse-papiers Barre des tâches Bureau Verrouiller eléments Tirage de fond du titre Menu en un seul clic Activer les touches de raccourci d'application Groupes Annuler fermé Applications Fichiers récemment ouverts Précédent (Alt+Gauche) Suivant (Alt+Droit) Retourner au début Retourner à la fin Selectionner onglet suivant Selectionner onglet précédent Selectionner premier onglet Selectionner dernier onglet Fermer onglet actif Fermer les autres onglets Fermer gauche Fermer droite Fermer fenêtre (Alt+F4) Annuler fermer Dupliquer onglet courant Ouvrir répertoire dans une nouvelle fenêtre Verrouiller/déverrouiller Verrouiller/déverrouiller tout Parcourir le répertoire Créer un nouveau groupe Ouvrir boîte d'options Afficher barre des menus Afficher menu onglet courant Afficher menu groupe (barre de boutons) Afficher menu répertoire récent (barre de boutons) Afficher menu application utilisateur (barre de boutons) Afficher/cacher barre des menus Copier chemin du fichier sélectionné Copier nom du fichier sélectionné Copier chemin du répertoire actif Copier nom du répertoire actif Vérifier MD5 du fichier sélectionné Placer la fenêtre plus haut Transparence + Transparence - Regrouper liste de fichier Regrouper barre de recherche (Vista) Regrouper zone de recherche (barre de boutons) Afficher menu astuce des sous-répertoire du répertoire sélectionné Envoyer fenêtre dans barre des tâches Regrouper la barre d'onglets "{0}" est déjà assigné pour "{1}".\r\n\r\nVoulez-vous le réassigner ? Confirmation de la réassignation QTTabBar Plugin Commandes utilisateur Nouvelle version trouvée.\r\n\r\n{0}\r\n\r\nCliquez sur OK pour aller sur le site web. Votre version de QTTabBar est à jour. Nouvelle version de développement trouvée : ================================================ FILE: manual/qttabbar-langfiles/tools/Lng_QTTabBar_German.xml ================================================  Jan Ripper (www.jan-ripper.de) E-Mail: jan DOT ripper AT gmail DOT com German / Deutsch Germany / Deutschland 1.2.3 Beta5 1.2.3 Beta 2009/02/19 Trennzeichen Zurück Vorwärts Gruppen Geschlossene Tabs Anwendungen Neues Fenster Duplizieren Sperren Kopieren Immer im Vordergrund Schließen Alle inaktiven Tabs schließen Fenster schließen Linken Tab schließen Rechten Tab schließen Aufwärts Neu laden Suchen Deckkraft Suchfeld Pfad Name Aktuellen Verzeichnisspfad Aktuellen Ordnernamen MD5-Prüfsumme Elemente Pfade aller offenen Tabs &Hinzufügen &Entfernen &Schließen S&tandard Nach &oben Nach &unten &Bilddatei wählen ... Kleine Symbole Große Symbole &Anpassen ... &Menü sperren B&ilddatei wiederherstellen Alle Symboltitel anzeigen Nur bestimmte Symboltitel Keine Symboltitel anzeigen Feste Größe der Suchbox OK Abbrechen &Übernehmen &Standard Hierher kopieren: Hierher verschieben: Verknüpfung hier erstelllen: Desktopsuche Die gewählte Bilddatei ist ungültig.\r\n\r\nBitte wählen Sie eine 432 x 40 Pixel große Bilddatei. Ergebnisse hier suchen Verknüpfung Schließen Rechten Tab schließen Linken Tab schließen Alle inaktiven Tabs schließen Zu Gruppe hinzufügen Neue Gruppe erstellen Sperren Duplizieren Neues Fenster Pfad kopieren Eigenschaften Tabverlauf Gruppen Zuletzt geöffnete Ordner Letzten aktiven Tab öffnen Zuletzt geöffnete Dateien Ordner suchen Alle inaktiven Tabs schließen Fenster schließen QTTabBar Optionen Entsperren &Zu Anwendungen hinzufügen : Elemente &Abbrechen Zweige Vom Menü entfernen O&rdner öffnen der das Element enthält Tabbezeichnung Tabreihenfolge Name Pfad Aktiv Symbolleisten fixieren Tabs aller Fenster hier anzeigen Umkehren QTTabBar konnte\r\n\r\n "{0}" \r\n\r\nnicht öffnen. Neue Gruppe erstellen Gruppenname: Alle Tabs hinzufügen Neuen Tab aktivieren Existierenden Tab wiederbenutzen Alle offenen Tabs schließen wenn eine Gruppe geöffnet wird Hinweise auf Tabs anzeigen Vor- und Zurücktasten der Maus verwenden (falls vorhanden) Navigationspfeile auf der Tableiste anzeigen Liste zuletzt geöffneter Ordner speichern Liste zuletzt geöffneter Dateien speichern Drag && Drop bei Tabs aktivieren Sprachdatei: Platzierung neuer Tabs: Aktivieren, wenn aktueller Tab geschlossen wird: Doppelklick auf Tab: Doppelklick auf Hintergrund: Standardpfad: Mehrere Tabreihen Identische Tabbezeichnungen automatisch ändern (z.B.: "Programme @ C:\") Mausradklick auf Ordner: Bei Doppelklick auf den Fensterhintergrund zu übergeordnetem Ordner wechseln Fenstergröße kann nicht verändert werden Fenstertransparenz beibehalten Neue Explorerinstanzen aufnehmen Verzeichnissbaum anzeigen wenn neue Instanz aufgenommen wurde Neues Fenster nicht als Tab aufnehmen wenn es von außerhalb geöffnet wurde Mit Shift + Mausrad zwischen Tabs wechseln Anzeigemodus mit Strg + Mausrad ändern (XP) Fenster lässt sich bei offenen Tabs nicht schließen Fenster lässt sich bei gesperrten Tabs nicht schließen Tabs wiederherstellen Gesperrte Tabs wiederherstellen Tabbild verwenden Markierungsfarbe Tabgröße: Breite Höhe Max Min Schriftart Titel bei aktivem Tab "Fett" darstellen Tabtitelfarbe Aktiver Tab Inaktive Tabs Standard Farbe der Werkzeugleiste Ordnersymbol anzeigen Pfad Parameter Ausführen in Sprachdatei für Plugins: Menüleiste ausblenden Rückschritttaste wie in XP (Vista) Zeilenauswahl in Detailansicht erleichtern Rastergitter in Detailansicht anzeigen Abwechselnde Zeilenfarben in Detailansicht verwenden Dateivorschau anzeigen Bei gedrückter Shift-Taste Unterordnerhinweis anzeigen Versteckte Dateien anzeigen Dateien anzeigen Dateiname beim Umbenennen ohne Erweiterung auswählen (XP) Systemdateien anzeigen Fenster beim Schließen in den Infobereich minimieren Maximale Breite Maximale Höhe Hintergrundbild der Werkzeugleiste Textauswahl beim Umbennenen durch F2 verändern Schließen-Schaltfäche auf den Tabs zeigen Mausradklick auf Tab Unterordnerinfo auf Tabs zeigen Neues Fenster wird hier geöffnet Wenn Alt gedrückt wird Wenn der Mauszeiger über dem Tab ist Einstellungen exportieren ... Am Ende einer Zeile das Element der nächsten Zeile markieren Max. Netzwerkzeitüberschreitung in Sekunden (0 für Windows-Wert) Fenster beim Minimieren in den Infobereich schicken Textdarstellung Menüdarstellung Ordner im Verzeichnisbaum durch Mausradklick oder gedrückter Shift-Taste als neuen Tab öffnen (XP) Mit Strg+TAB zwischen Tabs wechseln Schlagschatten Regelmäßig nach neuer Version suchen Originaltab schließen wenn der Inhalt in einem neuen Fenster geöffnet wird Laufwerksbuchstabe anzeigen Sounds abspielen Plugin hinzufügen QTTabBar Optionen Deaktiveren Aktivieren Deinstallieren Über {0} Wenn Sie dieses Plugin deinstallieren, wird auch folgendes Plugin deinstalliert: \r\n\r\n{0}\r\n\r\nSind Sie sicher, dass Sie diese Plugins deinstallieren möchten? Dateiinformationen unter Bildern anzeigen Alte Listen-Darstellung verwenden (Windows 7) Alle Spaltenüberschriften anzeigen (Windows 7) Links Rechts Ganz rechts Ganz links Voriger Tab Aufwärts Schließen Sperren Menü anzeigen Neues Fenster Duplizieren Pfad kopieren Eigenschaften - Ordner suchen Alle inaktiven Tabs schließen Alle sperren Gerade geschlossenen Tab wiederherstellen QTTabBar Optionen Fenster schließen Duplizieren Untereinander Neuer Tab Automatisch Fest Begrenzen Gestreckt Nebeneinander Originalgröße Linksbündig Zentriert Vista XP Auf jeder Leiste gestreckt Allgemein Tabs Fenster Darstellung Gruppen Anwendungen Plugins Tastenkürzel Sonstiges Pfad Liste leeren Hoch Runter Trennzeichen Immer öffnen Pluginoptionen Hintergrund Textfarbe Standard Übernehmen Löschen Jetzt suchen In die Zwischenablage kopieren Auf der &Taskleiste Auf dem &Desktop &Elemente sperren &Menükategorien farbig darstellen Menü durch einfachen &Klick öffnen &Anwendungskürzel aktivieren Gruppen Zuletzt geöffnete Ordner Anwendungen Zuletzt geöffnete Dateien Zurück (Alt + Nach links) Vorwärts (Alt + Nach rechts) Rücklauf Vorlauf Nächsten Tab auswählen Vorigen Tab auswählen Ersten Tab auswählen Letzten Tab auswählen Aktiven Tab schließen Alle inaktiven Tabs schließen Linken Tab schließen Rechten Tab schließen Fenster schließen (Alt + F4) Zuletzt geöffnete Ordner Duplizieren Aktuellen Ordner in neuem Fenster öffnen Sperren / Entsperren Alle sperren / entsperren Ordner suchen Neue Gruppe erstellen Optionen anzeigen Werkzeugleistenmenü anzeigen Aktuelles Tabmenü anzeigen Gruppenmenü anzeigen (Werkzeugleiste) Zuletzt geöffnete Ordner anzeigen (Werkzeugleiste) Benutzeranwendungsmenü anezgeigen (Werkzeugleiste) Menüleiste ein- / ausblenden (Vista) Pfad ausgewählter Dateien kopieren Name ausgewählter Dateien kopieren Aktuellen Ordnerpfad kopieren Aktuellen Ordnernamen kopieren MD5-Prüfsumme ausgewählter Dateien kontrollieren Fenster im Vordergrund halten Transparenz verringern Transparenz erhöhen Zur Dateiliste wechseln Zum Vista-Suchfeld wechseln Zum QTTabBar-Suchfeld wechseln Unterordnerhinweis für ausgewählten Ordner anzeigen Fenster in den Infobereich minimieren Tableiste auswählen Das Kürzel "{0}" wurde bereits "{1}" zugewiesen.\r\n\r\nMöchten Sie diese Zuweisung ändern? Kürzel ist bereits vergeben QTTabBar Plugins Benutzerbefehle Neue Version gefunden.\r\n\r\n{0}\r\n\r\nKlicken Sie OK um die Homepage von QTTabBar aufzurufen. Sie verfügen bereits über die aktuellste Version von QTTabBar. Neue Betaversion verfügbar : ================================================ FILE: manual/qttabbar-langfiles/tools/Lng_QTTabBar_Greek.xml ================================================ Sifis, George Georgiou Greek/Ελληνικά Greece 1.5.0.0a4 1.5.0.0a4 1/12/2010 Διαχωριστικό Πίσω Εμπρός Ομάδες Πρόσφατα κλεισμένες Εφαρμογές Νέο παράθυρο Κλωνοποίηση Κλείδωμα Εργαλείο Αντιγραφής Ανώτατο Κλείσιμο Κλείσιμο όλων εκτός τρέχουσας Κλείσιμο παραθύρου Κλείσιμο αριστερών Κλείσιμο δεξιών Επάνω Ανανέωση Αναζήτηση Διαφάνεια Πεδίο αναζήτησης Διαδρομή Όνομα Διαδρομή τρέχοντος φακέλου Όνομα τρέχοντος φακέλου MD5 αντικείμενα Διαδρομές όλων των καρτελών &Προσθήκη Μετα&κίνηση Κλείσιμ&ο &Επαναφορά &Επάνω &Κάτω &Αναζήτηση εικόνας... Μικρά εικονίδια Μεγάλα εικονίδια &Παραμετροποίηση... &Κλειδώμα μενού Επανα&φορά εικόνας Εμφάνιση ετικετών κειμένου Επιλεκτικό κείμενο Χωρίς ετικέτες κειμένου Κλείδωμα μεγέθους πεδίου αναζήτησης OK Άκυρο &Εφαρμογή &Προεπιλογή &Αντιγραφή σε: &Μετακίνηση σε: Συντόμευση &σε: Αναζήτηση Το αρχείο εικόνας δεν υπάρχει.\r\n\r\nΠαρακαλώ ορίστε αρχείο εικόνας 432 x 40 px Αποτελέσματα αναζήτησης σε Συντόμευση Κλείσιμο Κλείσιμο δεξιών καρτελών Κλείσιμο αριστερών καρτελών Κλείσιμο όλων πλήν τρέχουσας Προσθήκη σε Ομάδες Δημιουργία νέας Ομάδας Κλείδωμα καρτέλας Κλωνοποίηση καρτέλας Νέο παράθυρο Αντιγραφή διαδρομής Ιδιότητες Ιστορικό καρτελών Ομάδες Αναίρεση κλεισίματος Τελευταία ενεργοποιημένη Πρόσφατα ανοιγμένα αρχεία Αναζήτηση φακέλου Κλείσιμο όλων πλήν τρέχουσας Κλείσιμο παραθύρου Επιλογές Ξεκλείδωμα &Προσθήκη στο μενού Εφαρμογών : αντικείμενα &Άκυρο κλαδιά Αφαίρεση αντικειμένου απο το μενού Ά&νοιγμα φακέλου που περιέχεται Ετικέτα καρτέλας Σειρά καρτελών Όνομα Διαδρομή Ενεργή Κλείδωμα γραμμών εργαλείων Συγχώνευση με κατρέλες άλλων παραθύρων Αναστροφή Το QTTabBar απέτυχε να ανοίξει\r\n\r\n "{0}". Δημιουργία νέας Ομάδας Όνομα Ομάδας: Προσθήκη όλων των καρτελών Ενεργοποίηση νέας καρτέλας Επαναχρησιμοποίηση υπάρχουσας καρτέλας Κλείσιμο των καρτελών εφόσον ανοιχθεί ομάδα Εμφάνιση συμβουλών Σύλληψη πλήκτρων X1/X2 ποντικιού Εμφάνιση πλήκτρων περιήγησης Ιστορικό καρτελών Πρόσφατα έγγραφα Χρήση συρσίματος αρχείων && Σύρσιμο σε καρτέλες Αρχείο Γλώσσας (Language File) : Θέση νέας καρτέλας: Εμφάνιση με κλείσιμο της τρέχουσας καρτέλας: Διπλό-κλίκ πάνω στην καρτέλα: Διπλό-κλίκ πάνω στο φόντο: Διαδρομή/ Ομάδα: Πολλαπλές γραμμές καρτελών Προβολή γονικού φακέλου συνώνυμων καρτελών Κλίκ τροχού ποντικιού πάνω σε φάκελο: Μετάβαση στο γονικό φάκελο με διπλό-κλίκ στο φόντο του παραθύρου Αποτροπή αλλαγής μεγέθους παραθύρου Αποθήκευση διαφάνειας παραθύρου Σύλληψη νέας διεργασίας του Explorer Εμφάνιση δέντρου φακέλων όταν γίνεται σύλληψη νέας διεργασίας Αποτροπή σύλληψης ως νέα καρτέλα όταν ανοίγει εξωτερικός δεσμός Οριζόντια κύλιση με Shift + Τροχό Αλλαγή τρόπου προβολής με Ctrl + τροχό (XP) Αποτροπή κλεισίματος παραθύρου εφόσον υπάρχουν καρτέλες Αποτροπή κλεισίματος παραθύρου εφόσον υπάρχουν κλειδωμένες καρτέλες Αποκατάσταση καρτελών Αποκατάσταση κλειδωμένων καρτελών Χρήση εικόνας καρτέλας Χρώμα επισήμανσης Μέγεθος καρτέλας: Πλάτος Ύψος Μέγιστο Ελάχιστο Γραμματοσειρά Έντονος τίτλος ενεργής καρτέλας Χρώμα τίτλου καρτέλας Ενεργή Ανενεργή Προεπιλογή Χρώμα φόντου γραμμής εργαλείων Εικονίδιο φακέλου Διαδρομή Παράμετροι Διαδρ. εργασίας Αρχείο γλώσσας: Απόκρυψη γραμμής μενού (Vista) Κλειδί συμβατό με XP-BS (Vista) Πλήρης επιλογή γραμμών στην προβολή λεπτομερειών Γραμμές πλέγματος στην προβολή λεπτομερειών Εναλλαγή χρώματος γραμμών στην προβολή λεπτομερειών Εμφάνιση προεπισκόπησης Με πάτημα του Shift Ενεργοποίηση προεπισκόπησης υπο-φακέλων Εμφάνιση κρυφών Εμφάνιση αρχείων Επιλογή ονόματος αρχείου χωρίς την προέκταση κατα τη μετονομασία (XP) Εμφάνιση στοιχείων συστήματος Ελαχιστοποίηση στο χώρο περιοχή ειδοποιήσεων με κλίκ στο κουμπί κλεισίματος Μέγιστο πλάτος Μέγιστο ύψος Εικόνα φόντου γραμμής εργαλείων Αλλαγή επιλογής με χρήση του F2 κατα τη μετονομασία αρχείων Εμφάνιση πλήκτρου κλεισίματος στις καρτέλες Κλίκ τροχού ποντικιού σε καρτέλα: Ενεργοποίηση προεπισκόπησης υπο-φακέλων σε καρτέλες Άνοιγμα νέου παράθυρου σε... Με πάτημα του Alt Με αιώρηση ποντικιού Εξαγωγή ρυθμίσεων... Αποτροπή μετονομασίας αρχείου με αργό διπλό κλικ ποντικιού Χρόνος απόκρισης δικτύου (δευτερόλεπτα, 0 για τιμή συστήματος) Ελαχιστοποίηση στο χώρο ειδοποιήσεων Κατεύθυνση κειμένου Εμφάνιση μενού Στην προβολή φακέλων, άνοιγμα νέας καρτέλας με κλίκ τροχού ή πατημένο Shift (XP) Εμφάνιση εναλλαγής καρτελών με Ctrl+Tab Σκίαση κειμένου Περιοδικός έλεγχος για αναβαθμίσεις Μην εφανίζεται η αρχική καρτέλα με τη δημιουργία νέου παραθύρου Εμφάνιση γράμματος οδηγού Ήχοι Εγκατάσταση πρόσθετου Επιλογές Απενεργοποίηση Ενεργοποίηση Απεγκατάσταση Περί {0} Εαν απεγκαταστήσετε αυτό το πρόσθετο πρέπει να απεγκαταστήσεε και το \r\n\r\n{0}\r\n\r\nΕίστε σίγουροι; Εμφάνιση πληροφοριών αρχείου από κάτω Χρήση παλαιών πλαισίων λίστας (Win7) Kεφαλίδες στηλών σε όλες τις προβολές (Win7) Αριστερά Δεξιά Τέρμα δεξιά Τέρμα αριστερά Τελευταία ενεργοποιημένη Επάνω Κλείσιμο Κλείδωμα Εμφάνιση μενού Νέο παράθυρο Κλωνοποίηση Aντιγραφή διαδρομής Ιδιότητες - Αναζήτηση φακέλου Κλείσιμο όλων πλήν τρέχουσας Κλείδωμα όλων Επαναφορά τελευταίας κλεισμένης Επιλογές Κλείσιμο παραθύρου Κλώνος τρέχουσας Πολλαπλό Νέα καρτέλα Αυτόματα Ορισμός Περιορισμένο Τέντωμα Τίτλος Πραγματικό μέγεθος Αριστερά Κέντρο Vista XP Παραμόρφωση στις άκρες Γενικά Καρτέλες Παράθυρο Εμφάνιση Ομάδες Εφαρμογές Πρόσθετα Συντομεύσεις Διάφορα Διαδρομή Εκκαθάριση Επάνω Κάτω Διαχωριστικό Εκκίνηση Επιλογές προσθέτου Χρώμα Φόντου Χρώμα Κειμένου Προεπιλογή Ορισμός Διαγραφή Έλεγχος Αντιγραφή στο πρόχειρο &Γραμμή εργασιών &Επιφάνεια εργασίας &Κλείδωμα αντικειμένων Απεικόνιση τίτλου &φόντο Μενού με &απλό κλικ Ενεργοποίηση &συνρομεύσεων εφαρμογών Ομάδες Αναίρεση κλεισίματος Εφαρμογές Πρόσφατα αρχεία Πήγαινε πίσω ( Alt + Left ) Πήγαινε μπροστά ( Alt + Right ) Πήγαινε πίσω στην αρχή Πήγαινε μπροστά στο τέλος Επιλογή επόμενης καρτέλας Επιλογή προηγούμενης καρτέλας Επιλογή πρώτης καρτέλας Επιλογή τελευταίας καρτέλας Επιλογή τρέχουσας καρτέλας Κλείσιμο όλων εκτός της τρέχουσας Κλείσιμο αριστερά Κλείσιμο δεξιά Κλείσιμο παραθύρου ( Alt + F4 ) Αναίρεση κλεισίματος Κλώνος τρέχουσας καρτέλας Άνοιγμα τρέχοντος φακέλου σε νέο παράθυρο Κλείδωμα / Ξεκλείδωμα τρέχουσας Κλείδωμα / Ξεκλείδωμα όλων Αναζήτηση φακέλου Δημιουργία νέας ομάδας Άνοιγμα διαλόγου επιλογών Εμφάνιση μενού γραμμής εργαλείων Εμφάνιση μενού τρέχουσας καρτέλας Εμφάνιση μενού ομάδας (γραμμή πλήκτρων) Εμφάνιση μενού προσφάτων φακέλων (γραμμή πλήκτρων) Εμφάνιση μενού εφαρμογών χρήστη (γραμμή πλήκτρων) Εμφάνιση / Απόκρυψη γραμμής μενού (Vista) Aντιγραφή διαδρομής επιλεγμένων αρχείων Aντιγραφή ονόματος επιλεγμένων αρχείων Αντιγραφή διαδρομής τρέχοντος φακέλου Αντιγραφή ονόματος τρέχοντος φακέλου Έλεγχος MD5 επιλεγμένων αρχείων Καρφίτσωμα παράθυρου στην κορυφή Διαφάνεια + Διαφάνεια - Εστίαση λίστας αρχείων Εστίαση γραμμής αναζήτησης (Vista) Εστίαση πεδίου αναζήτησης (γραμμή πλήκτρων) Εμφάνιση μενού υπο-φακέλων για τον επιλεγμένο φάκελο Ελαχιστοποίηση στο χώρο ειδοποιήσεων Εστίαση στη γραμμή καρτελών Το "{0}" έχει ήδη ανατεθεί στο "{1}".\r\n\r\nΘέλετε εκ νέου ανάθεση; Επιβεβαίωση ανάθεσης QTTabBar Πρόσθετα Εντολές χρήστη Βρέθηκε νέα έκδοση.\r\n\r\n{0}\r\n\r\nΠατήστε OK για μετάβαση στην ιστοσελίδα. Έχετε την τελευταία έκδοση του QTTabBar. Βρέθηκε νέα έκδοση (Beta): ================================================ FILE: manual/qttabbar-langfiles/tools/Lng_QTTabBar_Italian.xml ================================================ vfede Italian - Italiano Italy - Italia 1.5.0.0b1 1.5.0.0b1 2011/03/30 Separatore Indietro Avanti Gruppi Chiuse di recente Applicazioni Nuova finestra Duplica Blocca Tool Copia Radice Chiudi Chiudi le altre schede Chiudi finestra Chiudi schede a sinistra Chiudi schede a destra Cartella superiore Ricarica Cerca Opacita' Ricerca Percorso Nome Percorso cartella corrente Nome cartella corrente MD5 Elementi Percorsi di tutte le tab Aggiungi Rimuovi Chiudi Resetta Su Giu' Apri immagine... Icone piccole Icone grandi Personalizza... Blocca menu Ripristina immagine Mostra etichette Testo selettivo Nascondi etichette Blocca dimensione searchbox OK Annulla Applica Default Copia in: Sposta in: Crea collegamento in: Ricerca desktop File immagine non valido.\r\n\r\nPer favore inserisici un'immagine di 432x40px. Risultati ricerca in collegamento Chiudi Chiudi schede a destra Chiudi schede a sinistra Chiudi le altre schede Aggiungi a un Gruppo Crea nuovo Gruppo Blocca Duplica Nuova finestra Copia percorso Proprieta' Cronologia schede Gruppi Riapri schede chiuse Ultima scheda attiva File recenti Sfoglia Chiudi le altre schede Chiudi finestra Opzioni Sblocca Aggiungi al menu Applicazioni: Elementi Annulla Albero cartelle Rimuovi dal menu Apri percorso file Etichetta scheda Ordina schede per Nome Percorso Ultima scheda attiva Blocca le toolbar Unisci schede di altre finestre Inverti Errore durante l'avvio di QTTabBar\r\n\r\n "{0}". Crea Nuovo Gruppo Nome gruppo: Aggiungi tutte le schede Passa a nuova scheda Riusa scheda esistente Chiudi tutte le schede quando apri un gruppo Mostra tooltip Cattura i pulsanti X1/X2 del mouse Mostra pulsanti di navigazione Cronologia schede File recenti Usa Drag and Drop dei file sulle schede File di lingua: Posizione nuova scheda: Alla chiusura della scheda, attiva: Doppio click sulla scheda: Doppio click sullo sfondo della barra: Nome percorso/gruppo: Schede su multiple righe Rinomina schede ambigue automaticamente Click centrale su una cartella: Su di un livello con doppio click ai margini Non ridimensionare la finestra Salva la trasparenza della finestra Cattura nuovi processi di Explorer Mostra l'albero delle cartelle quando si cattura un nuovo processo Non convertire finestre in nuove schede quando aperte dall'esterno Scroll orizzontale con Maiusc + Rotella Cambia visualizzazione con Ctrl + Rotella (XP) Non chiudere la finestra se ha piu' schede Non chiudere la finestra se ha schede bloccate Ripristina schede Ripristina schede bloccate Usa immagine per le schede Colore selezione Misure delle schede: Larghezza Altezza Massima Minima Carattere Titolo in grassetto sulla scheda attiva Colore titolo della scheda Attiva Inattiva Default Colore sfondo della toolbar Icona cartella Percorso Argomenti Working directory File di lingua dei Plugin: Nascondi la barra del menu di Explorer Compatibilita' XP per tasto Indietro (Vista) Selezione intera riga in vista dettagli Griglia in vista dettagli Alterna i colori delle righe in vista dettagli Mostra anteprima dei file Tenendo premuto Maiusc Abilita 'icona sottocartelle' Mostra file nascosti Mostra i file Non selezionare l'estensione quando rinomini i file (XP) Mostra file di sistema Minimizza nel tray cliccando Chiudi Larghezza Massima Altezza Massima Immagine di sfondo della toolbar Cambia la selezione con F2 quanto rinomini Mostra la X di chiusura sulle schede Click centrale sulla scheda: Abilita 'icona sottocartelle' sulle schede Apri nuova finestra in... Premendo tasto Alt Al passaggio del mouse Esporta configurazione... Loop del cursore Massimo timeout della rete (in secondi, 0 per valore di sistema) Minimizza nel tray cliccando Minimizza Allineamento testo Rendering del Menu Sull'albero delle cartelle, apri nuova scheda con Click Centrale o Maiusc+Click (XP) Scorri tra le schede con Ctrl+Tab Ombra del testo Controlla aggiornamenti periodicamente Rimuovi la scheda originaria quando crei una nuova finestra Mostra lettera dell'unita' Suoni Installa un plugin Opzioni Disabilita Abilita Disinstalla About {0} Se disinstalli questo plugin, devi disinstallare anche \r\n\r\n{0}\r\n\r\nSei sicuro? Mostra informazioni file sotto le immagini Usa il vecchio ListView control (Win7) Mostra intestazione delle colonne in tutte le viste (Win7) Sinistra Destra Piu' a destra Piu' a sinistra Ultima scheda attiva Su di un livello Chiudi Blocca Mostra menu Nuova finestra Duplica Copia percorso Proprieta' - Sfoglia cartella Chiudi le altre schede Blocca tutte Riapri scheda chiusa Opzioni Chiudi finestra Duplica la scheda corrente Multipla Nuova scheda Automatica Fisso Limita larghezza schede Allarga Affianca Dimensioni reali Sinistra Centro Vista XP Allarga su ogni fascia Generale Scheda Finestra Aspetto Gruppi Applicazioni Plugins Shortcut da tastiera Misc. Percorso Pulisci Su Giu' Aggiungi separatore Start Up Opzioni Plugin Colore sfondo Colore testo Default Salva Elimina Controlla ora Copia negli appunti Taskbar Desktop Blocca elementi Disegna sfondo del titolo Menu con un click Abilita shortcut applicazione Gruppi Riapri chiusa Applicazioni File recenti Indietro (Alt + Sinista) Avanti (Alt + Destra) Torna all'inizio Vai alla fine Seleziona prossima scheda Seleziona scheda precedente Seleziona prima scheda Seleziona ultima scheda Chiudi scheda corrente Chiudi le altre schede Chiudi schede a sinistra Chiudi schede a destra Chiudi finestra (Alt + F4) Riapri scheda chiusa Duplica scheda Apri cartella corrente in una nuova finestra Blocca/sblocca scheda corrente Blocca/sblocca tutte le schede Sfoglia cartella Crea nuovo gruppo Apri menu opzioni Mostra menu toolbar Mostra menu scheda corrente Mostra menu gruppi (barra pulsanti) Mostra menu cartelle recenti (barra pulsanti) Mostra menu applicazioni utente (barra pulsanti) Mostra/nascondi barra del menu di Explorer Copia percorso file selezionati Copia nome file selezionati Copia percorso cartella corrente Copia nome cartella corrente Controlla MD5 dei file selezionati Porta finestra in primo piano Aumenta trasparenza Diminusici trasparenza Focus su lista file Focus sulla barra di ricerca (Vista) Focus sulla casella di ricerca (barra pulsanti) Mostra sottocartelle della cartella selezionata Minimizza finestra nel tray Focus sulla barra delle schede "{0}" e' gia' assegnato a "{1}".\r\n\r\nVuoi riassegnarlo? Conferma di riassegnamento QTTabBar Plugin Comandi utente Trovata nuova versione.\r\n\r\n{0}\r\n\r\nClicca OK per aprire il sito web. La tua versione di QTTabBar e' aggiornata. Trovata nuova versione: ================================================ FILE: manual/qttabbar-langfiles/tools/Lng_QTTabBar_Japanese.xml ================================================  Moriki, Atsushi Japanese Japan 1.5.0.0a4 1.5.0.0a4 2011/07/18 セパレーター 戻る 進む グループ 最近閉じたタブ アプリケーション 新規ウィンドウ タブを複製 ロック コピーツール 最前面表示 閉じる 現在のタブ以外を閉じる ウィンドウを閉じる 左を閉じる 右を閉じる 一つ上の階層へ 更新 検索 透明度 検索ボックス パス 名前 現在のフォルダーパス 現在のフォルダー名 MD5 の項目 全てのタブのパス 追加((&A) 削除(&R) 閉じる(&C) リセット(&R) 上へ(&U) 下へ(&D) 画像を参照...((&B) 小さいアイコン 大きいアイコン カスタマイズ...(&C) メニューを固定する(&L) 画像を再設定(&S) ラベルを表示 テキストを選択可能に ラベルを表示しない 検索ボックスの幅を固定 OK キャンセル 適用(&A) 初期設定(&D) コピー: 移動: ショートカットを作成: デスクトップ検索 画像ファイルが正しくありません。\r\n\r\n432×40ピクセルの画像を使用してください。 検索結果: ショートカット 閉じる 右を閉じる 左を閉じる これ以外をすべて閉じる グループに追加 新規グループを作成 タブをロック このタブを複製 新規ウィンドウ パスをコピー プロパティ タブ履歴 グループ 閉じたタブを開く 直前に使用したタブ 最近開いたファイル フォルダーを参照 現在のタブ以外を閉じる ウィンドウを閉じる オプション ロック解除 アプリケーションメニューに追加: 項目 キャンセル 履歴の分岐 この一覧より削除 この項目のフォルダーを開く(&P) タブのラベル タブの並び替え 名前 パス 使用順 ツールバーを固定する 他のウィンドウのタブを取り込む 反転 QTTabBarはオープンに失敗しました。\r\n\r\n "{0}". 新規グループを作成 グループ名: 全てのタブを追加 新規タブを前面にする 既にあるタブを再利用する グループを開くときに他を閉じる ツールチップを表示する マウスのX1/X2ボタンを捕捉する 進む/戻るボタンを表示する タブ履歴 最近使用したファイル タブへのファイルのドラッグ&ドロップを使用する 言語ファイル: 新規タブの表示位置: タブを閉じたときに表示するタブ: タブをダブルクリックしたときの動作: 背景をダブルクリックしたときの動作: パス/グループ名: タブを複数行にする 同名のタブを自動的にリネームする フォルダー上でホイールクリックしたときの動作: フォルダーの余白をダブルクリックしたときに一階層上へ移動する ウィンドウサイズを固定する ウィンドウの透明度を保存する 新しいエクスプローラーのプロセスを捕捉する 新しいプロセスを捕捉したときにフォルダーツリーを表示する 外部で開かれたウィンドウは取り込まない SHIFT+ホイールで水平スクロールさせる CTRL+ホイールで表示モードを変更する(XP) タブが複数ある場合はウィンドウを閉じない ロック中のタブがある場合はウィンドウを閉じない タブを復元する タブのロック状態を復元する タブ画像を使用 ハイライト色 タブのサイズ: 幅 高さ 最大 最小 フォント アクティブなタブを太字にする タブのタイトル色 アクティブ 非アクティブ 初期設定 ツールバーの背景色 フォルダーのアイコン パス コマンドオプション 作業ディレクトリー プラグインの言語ファイル: メニューバーを非表示にする バックスペースをXP互換に(Vista) 詳細表示で行全体を選択する 詳細表示でグリッドを表示する 詳細表示で行の色を縞模様にする プレビューチップを表示する シフトキー押下時のみ 「サブフォルダーチップ」を有効にする 隠し項目を表示 ファイルを表示 ファイル名変更時に拡張子を選択しないようにする(XP) システム項目を表示 閉じるボタンクリック時にウィンドウを通知領域に収める 最大幅 最大高 ツールバーの背景画像 ファイル名変更時にF2押下で選択箇所を変更する タブに閉じるボタンを表示する タブをホイールクリックした場合の動作: タブ上の「サブフォルダーチップ」を有効にする 新規ウィンドウで開くパス ALT押下時に マウスをかざしたときに 設定を書き出す... カーソルループ ネットワークをタイムアウトする最大秒(0を設定するとシステム値を使用) ウィンドウを最小化する場合、通知領域に収める 文字揃え メニューの描画方法 フォルダツリー上でホイールクリックまたはSHIFT+クリック時に新規タブを開く(XP) タブ選択パネルをCTRL+タブで開く 文字の影 定期的に最新版を確認する タブを新しいウィンドウで開くときに元のタブを削除する ドライブ文字を重ねる サウンドを使用する プラグインをインストールする オプション 無効 有効 削除 「{0}」について このプラグインをアンインストールした場合、下記のプラグインも同時にアンインストールされます。\r\n\r\n{0}\r\n\r\nアンインストールを続けて構いませんか? 画像の下にファイル情報を表示する 古いリストビューコントロールを使用する(Win7) 全ての表示形式で列のヘッダーを表示する(Win7) 左 右 一番右 一番左 直前に使用したタブ 一つ上の階層へ タブを閉じる タブをロック メニューを表示する 新規ウィンドウ タブを複製する パスをコピーする プロパティ なし フォルダーを参照 現在のタブを除き全て閉じる 全てロック 最後に閉じたタブを復元 オプション ウィンドウを閉じる 現在のタブを複製する 複数行 新規タブ 自動 固定 タブ幅を制限する 引き延ばす タイル状に並べる 実寸 左揃え 中央揃え Vista XP ツールバーごとに引き延ばす 全般 タブ ウィンドウ 外観 グループ アプリケーション プラグイン ショートカットキー その他 パス クリア 上へ 下へ セパレーターを追加 起動時 プラグインオプション 背景色 文字色 初期設定 設定 削除 今すぐ確認 クリップボードにコピー タスクバー デスクトップ 項目を固定する タイトルの背景を描画 クリック一回でメニューを開く アプリケーションのショートカットキーを有効 グループ 閉じたタブを開く アプリケーション 最近開いたファイル 戻る(ALT+←) 進む(ALT+→) 最初まで戻る 最後まで進む 次のタブを選択 前のタブを選択 最初のタブを選択 最後のタブを選択 現在のタブを閉じる 現在のタブを残し全て閉じる 左を閉じる 右を閉じる ウィンドウを閉じる(ALT+F4) 閉じたタブを再度開く 現在のタブを複製する 現在のフォルダーを新しいウィンドウで開く ロック/解除の切り替え(現在のタブ) ロック/解除の切り替え(全てのタブ) フォルダーを参照 新規グループ作成 オプションダイアログを開く ツールバーメニューを表示 現在のタブのメニューを表示 グループのメニューを表示(ボタンバー) 最近閉じたタブのメニューを表示(ボタンバー) アプリケーションのメニューを表示(ボタンバー) メニューバーの表示/非表示 選択しているファイルのパスをコピーする 選択しているファイルの名前をコピーする 現在のフォルダーのパスをコピーする 現在のフォルダーの名前をコピーする 選択しているファイルのMD5を確認する ウィンドウを最前面表示に固定する 透明度を下げる(不透明に) 透明度を上げる(透明に) ファイル一覧をフォーカス 検索ボックスをフォーカス(Vista) 検索ボックスをフォーカス(ボタンバー) 選択フォルダーのサブフォルダー小メニューを表示する ウィンドウを通知領域に収める タブバーにフォーカスを移す 「{0}」は「{1}」のショートカットとして割り当て済みです。\r\n\r\n割り当て直してかまいませんか? 割り当て直しの確認 QTTabBar プラグイン ユーザーコマンド 新しいバージョンが見つかりました。\r\n\r\n{0}\r\n\r\n「OK」を押すとWebサイトを開きます。 この QTTabBar のバージョンは最新版です。 新しい開発版が見つかりました: ================================================ FILE: manual/qttabbar-langfiles/tools/Lng_QTTabBar_Polish.xml ================================================  ####################################################################--> Tomasz Zenger % Jacek Kloska (poprawki i dodatki) Polski/Polish Polska/Poland 1.5.0.0a4 1.5.0.0a4 13-12-2010 Separator Wstecz Dalej Grupy Ostatnio zamknięte Aplikacje Nowe okno Klonuj Zablokuj Narzędzie do kopiowania Zawsze na wierzchu Zamknij Zamknij wszystkie oprócz bieżącego Zamknij okno Zamknij lewy Zamknij prawy W górę Odśwież Wyszukaj Przezroczystość Pole wyszukiwania Ścieżka Nazwa Ścieżka bieżącego folderu Nazwa bieżącego folderu MD5 elementów Ścieżki wszystkich otwartych kart Dod&aj U&suń Zamkni&j &Resetuj &W górę W &dół Prze&glądaj obrazy... Małe ikony Duże ikony D&ostosuj... Zab&lokuj menu Re&setuj obraz Ikony i tekst Selektywny tekst Tylko ikony Zablokuj rozmiar pola wyszukiwania OK Anuluj Z&astosuj &Domyślne &Kopiuj do: &Przenieś do: Utwórz &skrót w: Wyszukaj z Pulpitu Plik obrazu jest nieprawidłowy.\r\n\r\nWybierz obraz o rozmiarach 432 x 40 px. Wyszukaj w skrót Zamknij Zamknij lewy Zamknij prawy Zamknij wszystkie oprócz tego Dodaj do grupy Utwórz nową grupę Zablokuj Klonuj Nowe okno Kopiuj ścieżkę Właściwości Historia kart Grupy Cofnij zamknięcie Ostatnio aktywowana Ostatnio otwarte pliki Przeglądaj folder Zamknij wszystkie oprócz bieżącego Zamknij okno Opcje Odblokuj Dod&aj do menu Aplikacje: elementy &Anuluj Gałęzie Usuń ten element z menu O&twórz folder zawierający Nazwa karty Układ kart Nazwa Ścieżka Aktywne Zablokuj paski narzędzi Połącz wszystkie okna Odwróć QTTabBar nie może otworzyć\r\n\r\n "{0}". Utwórz nową grupę Nazwa grupy: Dodaj wszystkie karty Aktywuj nową kartę Użyj istniejącej karty Zamknij wszystkie karty przy otwarciu grupy Pokaż podpowiedzi Przechwyć przyciski X1/X2 myszy Pokaż przyciski nawigacyjne Historia ostatnio używanych kart Historia ostatnio używanych plików Używaj przeciągnij i upuść plików na karty Plik językowy: Położenie nowej karty: Po zamknięciu bieżącej karty aktywuj: Podwójne kliknięcie karty: Podwójne kliknięcie tła: Nazwa Ścieżki/Grupy: Karty w wielu rzędach Automatycznie zmień nazwy niejednoznacznych kart Kliknięcie kółkiem myszy folderu: Poziom wyżej po podwójnym kliknięciu marginesu folderu Bez zmiany rozmiaru okna Zachowaj przezroczystość okna Przechwyć nowe procesy Eksploratora Pokaż drzewo folderów po przechwyceniu nowego procesu Nie przechwytuj okna jako nowej karty gdy otwarte z zewnątrz Shift + kółko - poziome przewijanie Ctrl + kółko - Zmień widok (XP) Nie zamykaj okna jeśli są otwarte karty Nie zamykaj okna jeśli są zablokowane karty Przywróć karty Przywróć zablokowane karty Uzyj obrazu jako tła karty Kolor podświetlenia Rozmiar karty: Szerokość Wysokość Maks. Min. Czcionka Pogrubiony tytuł aktywnej karty Kolor tytułu karty Aktywna Nieaktywna Domyślne Kolor tła paska narzędzi Ikona folderu Ścieżka Argumenty Folder roboczy Plik językowy wtyczki / wtyczek (jeden do wszystkich wtyczek): Ukryj pasek menu (Vista) Kompatybilny z XP klawisz BS (Vista) Wybór całego rzędu w widoku szczegółów Siatka w widoku szczegółów Zróżnicowane kolory rzędów w widoku szczegółów Pokazuj podgląd z przyciśniętym klawiszem Shift Włącz podgląd podfolderów Pokaż obiekty ukryte Pokaż pliki Zaznaczanie nazwy plików bez rozszerzenia (XP) Pokaż obiekty systemowe Zminimalizuj okno do zasobnika po kliknięciu Zamknij Maks. szerokość Maks. wysokość Obraz tła paska narzędziowego Przełącz zaznaczenie przy zmianie nazw plików używając F2 Pokazuj przyciski zamknięcia na kartach Gdy karta kliknięta kółkiem myszy: Włącz podgląd podfolderów na kartach Otwórz nowe okno w... Z wciśniętym przyciskiem Alt Gdy pod kursorem myszy Eksportuj ustawienia... Pętla kursora Maksymalny czas oczekiwania sieci (sekundy, 0 dla wartości systemowej) Przy minimalizacji wyślij okno do zasobnika Ustawienie tekstu Generator menu W drzewie folderów otwórz nową kartę przez kliknięcie kółkiem lub z wciśniętym klawiszem shift (XP) Pokaż przełączanie kart na Ctrl+Tab Cień tekstu Regularnie poszukuj aktualizacji Usuń oryginalną kartę przy tworzeniu nowego okna Pokazuj literę dysku Dźwięki Zainstaluj wtyczkę Opcje Wyłącz Włącz Odinstaluj Informacje {0} Jeśli odinstalujesz tą wtyczkę, musisz także odinstalować \r\n\r\n{0}\r\n\r\nCzy kontynuować? Wyświetl informacje o pliku poniżej obrazów Użyj starego widoku listy (Win7) Wyświetl nagłówki kolumn we wszystkich widokach (Win7) Z lewej Z prawej Ostatnia z prawej Ostatnia z lewej Ostatnio aktywna W górę Zamknij Zablokuj Pokaż menu Nowe okno Klonuj Kopiuj ścieżkę Właściwości - Przeglądaj folder Zamknij wszystkie oprócz ostatniej Zablokuj wszystkie Przywróć ostatnio zamkniętą Opcje Zamknij okno Sklonuj bieżącą wielokrotne Nowa karta Auto Ustalona Ogranicz szer. karty Rozciągnij Kafelki Rozmiar rzeczywisty Lewo Środek Vista XP Rozciągnij na każdy pasek Ogólne Karta Okno Wygląd Grupy Aplikacje Wtyczki Klawisze skrótu Różne Ścieżka Wyczyść W górę W dół Dodaj separator Uruchom Opcje wtyczki Kolor tła Kolor tekstu Domyślne Ustaw Usuń Sprawdź teraz Skopiuj skróty do schowka &Pasek narzędzi P&ulpit &Zablokuj elementy Pokazuj tło t&ytułu Menu po &jednym kliknięciu Włącz skróty klawiaturowe &aplikacji Grupy Cofnij zamknięcie Aplikacje Ostatnio otwarte pliki Wstecz (Alt + Left) Dalej (Alt + Right) Wstecz do początku Dalej do końca Wybierz następną kartę Wybierz poprzednią kartę Wybierz pierwszą kartę Wybierz ostatnią Zamknij bieżącą kartę Zamknij wszystkie oprócz bieżącej Zamknij lewą Zamknij prawa Zamknij okno (Alt + F4) Cofnij zamknięcie Klonuj bieżącą kartę Otwórz bieżący folder w nowym oknie Zablokuj/ odblokuj bieżącą Zablokuj/ odblokuj wszystkie Przeglądaj folder Utwórz nową grupę Otwórz okno opcji Pokaż menu paska narzędziowego Pokaż menu bieżącej karty Pokaż menu grup (pasek przycisków) Pokaż menu ostatnich folderów (pasek przycisków) Pokaż menu aplikacji użytkownika (pasek przycisków) Pokaż/ ukryj pasek menu (Vista) Kopiuj ścieżki wybranych plików Kopiuj nazwy wybranych plików Kopiuj ścieżkę bieżącego folderu Kopiuj nazwę bieżącego folderu Sprawdź sumę MD5 wybranych plików Przesuń okno na wierzch Przezroczystość + Przezroczystość - Wybierz listę plików Wybierz pasek wyszukiwania (Vista) Wybierz okienko wyszukiwania (pasek przycisków) Pokaż menu podglądu podfolderu dla wybranego folderu Wyślij okna do zasobnika systemowego Wybierz pasek zakładek (QTTabBar) "{0}" już przypisany do "{1}".\r\n\r\nCzy chcesz zmienić przypisanie? Potwierdzenie zmiany przypisania QTTabBar Wtyczki Polecenia użytkownika Znaleziono nową wersję.\r\n\r\n{0}\r\n\r\nNaciśnij OK, aby przejść na stronę. Twoja wersja QTTabBar jest aktualna. Znaleziono nową wersję beta: Przezrocze Miniatury Kafelki Ikony Lista Szczegóły Widok Pokaż / ukryj "Folder Memo" Pokazuj jeśli istnieje Pokazuj zawsze Zatrzymaj Kopiuj Wytnij Wklej Usuń Kopiuj do folderu Przenieś do folderu Cofnij Przenieś do katalogu wyżej Właściwości Pokaż lub ukryj drzewo folderów Foldery Przejdź do drzewa folderów ================================================ FILE: manual/qttabbar-langfiles/tools/Lng_QTTabBar_Portuguese.xml ================================================ Arthur Assuncao Portuguese Brazil 1.5.0.0b2 1.5.0.0b2 2011/11/12 Separador Voltar Avançar Grupos Recentemente fechadas Aplicações Nova janela Clonar esta aba Bloquear Ferramenta Copiar TopMost Fechar Fechar todas menos esta Fechar janela Fechar abas à esquerda Fechar abas à direita Acima Recarregar Pesquisar Opacidade Caixa de Pesquisa Endereco Nome Endereco da pasta atual Nome da pasta atual MD5 itens Endereços de todas abas abertas &Adicionar Re&mover Fec&har &Resetar &Acima &Abaixo &Procurar Imagem... Ícone pequeno Ícone grande &Personalizar... &Bloquear menus Re&escolher imagem Mostrar rótulos de texto Texto seletivo Sem rótulo de texto Bloquear o tamanho da caixa Pesquisar OK Cancelar &Aplicar &Padrão Copiar para: Mover para: Criar atalho em: Pesquisa na Área de Trabalho Arquico de imagem inválido.\r\n\r\nPor favor especifique uma imagem de 432 x 40 px. Resultados da Pesquisa em Atalho Fechar Fechar direita Fechar esquerda Fechar todas menos esta Adicionar ao Grupo Criar novo Grupo Bloquear Clonar esta aba Nova janela Copiar endereço Propriedades Histórico da aba Grupos Reabrir Ultima ativada Arquivos recentemente abertos Procurar pasta Fechar todas menos esta Fechar janela Opções Desbloquear Adicionar ao menu aplicação : itens Cancelar Ramos Remover este item do menu A&bir contendo pasta Rótulo da aba Ordem das abas Nome Endereço Ativo Bloquear barras de ferramentas Mesclar abas de outras janelas Inverter QTTabBar falhou ao abrir\r\n\r\n "{0}". Criar um novo Grupo Nome do Grupo: Adicionar todas abas Ativar nova aba Reutilizar aba existente Fechar todas as abas quando grupo é aberto Mostrar dicas de ferramentas Captura de botões do mouse X1/X2 Mostrar botões de navegação Histórico das abas Arquivos recentes Use arquivo Drag && Drop nas abas Arquivo de idioma: Localização da nova aba: Depois de fechar a aba atual, ativar: Quando der duplo-clique na aba: Quando der duplo-clique no fundo: Caminho/Grupo: Múltiplas linhas de abas Renomear automaticamente abas ambíguas Quando a roda do mouse clicar na pasta: Um nível acima quando der duplo-clique na margem da pasta Sem redimensionamento de janela Salvar a transparência da janela Capturar novos processos Explorer Mostrar árvore de pastas quando novo processo capturado Não capture janela como uma nova aba quando aberto do exterior Scroll horizontal com Shift + Roda Mudar o modo de visualização com Ctrl + Roda (XP) Impedir o fechamento da janela quando existir abas Impedir o fechamento da janela quando abas bloqueadas Restaurar abas Restaurar abas bloqueadas Usar imagem na aba Realçar cor Tamanho da aba: Largura Altura Máximo Mínimo Fonte Título da aba ativa em negrito Cor do título da aba Ativa Inativa Padrão Cor de fundo da barra de ferramentas Icone da pasta Endereço Argumentos Diretório de trabalho Arquivo de idioma do Plugin: Esconder barra de menu XP-compatibile BS key(Vista) Seleção de linha completa em visualização em detalhes Linhas de grade em visualização em detalhes Alterar cor da linha na visualização em detalhes Mostrar previsão do arquivo Com a tecla Shift pressionada Ativar 'dica de sub-pasta' Mostrar objetos ocultos Mostrar arquivos Eliminar extensão do arquivo selecionado quando renomear(XP) Mostrar objetos do sistema Enviar janela para Barra de Tarefas, clicando no botão Fechar Largura Máxima Altura Máxima Imagem de fundo da barra de ferramentas Seleção de mudança por F2 ao renomear arquivos Mostrar botão fechar nas abas Quando clicar com a roda na aba: Ativar 'dica de sub-pasta' nas abas Abrir nova janela em... Com a tecla Alt pressionada Ao foco do mouse Exportar configurações... loop de cursor Tempo limite de rede máximo (segundos, 0 para valor do sistema) Enviar janela para Barra de Tarefas ao minimizar Alinhamento do texto Menu render Na árvore de pastas, abrir uma nova aba com clique na roda ou clique com shift pressionado (XP) Mostrar troca de aba com Ctrl+Tab Sombra no texto Verificar por atualizações periodicamente Remover aba original quando criar nova janela Indicar letra do drive Som Instalar um plugin Opções Desativar Ativar Desinstalar Sobre {0} Se você desinstalar este plugin, você deverá desinstalar \r\n\r\n{0}\r\n\r\nVocê tem certeza de que quer fazer isso? Exibir informações do arquivo abaixo imagens Usar velho controle visualização de lista (Win7) Exibir cabeçalho de coluna em todas as visualizações (Win7) À esquerda À direita Máximo à direita Máximo à esquerda Última ativada Acima Fechar Bloquear Mostrar menu Nova janela Fechar Copiar endereço Propriedades - Procurar pasta Fechar todas menos esta Bloquear tudo Restaurar última fechada Opções Fechar janela Fechar esta Múltiplo Nova aba Auto Fixo Limite de tabulação Esticar Tile Tamanho real Esquerdo Centro Vista XP Esticar em cada banda Geral Aba Janela Aparência Grupos Aplicações Plugins Teclas de atalho Misc. Caminho Limpar Acima Abaixo Adicionar separador Abrir ao iniciar Plugin Opção Cor de fundo Cor do texto Padrão Setar Deletar Verificar agora Copiar para área de transferência Barra de tarefas Área de trabalho Bloquear itens Desenhe fundo título Menu por um clique Ativar teclas de atalho da aplicação Grupos Desfazer fechado Aplicações Arquivos recentemente abertos Voltar ( Alt+Left ) Avançar ( Alt+Right ) Voltar ao início Avançar ao fim Selecionar próxima aba Selecionar aba anterior Selecionar primeira aba Selecionar última aba Fechar aba atual Fechar todas menos esta Fechar abas à esquerda Fechar abas à direita Fechar janela ( Alt+F4 ) Desfazer fechar Clonar aba atual Abrir pasta atual em nova janela Bloquear / Desbloquear atual Bloquear / Desbloquear todas Procurar pasta Criar novo grupo Abrir diálogo Opções Mostrar menu barra de ferramentas Mostrar menu aba atual Mostrar menu grupo (barra de botões) Mostrar menu da pasta recente (barra de botões) Mostrar menu da aplicação do usuário (barra de botões) Mostrar / esconder barra de menu Copiar endereço do arquivo / pasta selecionado Copiar nome do arquivo / pasta selecionado Copiar endereço da pasta atual Copiar nome da pasta atual Checar MD5 do arquivo selecionado Trazer janela para nível superior Transparência + Transparência - Foco na lista de arquivos Foco na barra de pesquisa (Vista) Foco na caixa de pesquisa (barra de botões) Mostrar menu Dica de Subpasta da pasta selecionada Enviar janela para Barra de Tarefas Foco na barra de aba "{0}" já está atribuído à "{1}".\r\n\r\nVocê quer transferir? Confirmação de transferência QTTabBar Plugin Comandos do usuário Nova versão encontrada.\r\n\r\n{0}\r\n\r\nPressione OK para ir para o site. Sua versão do QTTabBar está atualizada. Nova versão de desenvolvimento encontrada: ================================================ FILE: manual/qttabbar-langfiles/tools/Lng_QTTabBar_Russian.xml ================================================  Alexander Shalamov aka Morkva Russian Russian Federation 1.5.0.0a4 1.5.0.0a4 2010/11/21 Разделитель Назад Вперед Группы Недавно закрытые Приложения Новое окно Клонировать Закрепить Копировать Популярное Закрыть Закрыть все кроме текущего Закрыть окно Закрыть окно слева Закрыть окно справа Вверх на уровень Обновить Поиск Прозрачность Фильтр содержимого Путь Имя Путь текущей папки Название текущей папки MD5 пункты Пути открытых вкладок &Добавить &Удалить &Закрыть &Сбросить &Вверх В&низ Использовать скин... Маленькие значки Крупные значки Настройка... Закрепить панель Выгрузить скин Отображать подписи Отображать выборочно Без подписей Заблокировать размер поля поиска OK Отмена &Применить По&умолчанию Копировать в: Переместить в: Создать ярлык в: Фильтр Графический файл не подходит.\r\n\r\nТребуется файл размером 432 x 40 px. Результаты поиска ярлык Закрыть Закрыть вкладку справа Закрыть вкладку слева Закрыть все кроме текущей Добавить в группу Создать группу Закрепить Клонировать Новое окно Копировать путь Свойства папки История вкладок Группы Закрытые вкладки Последняя активированная Недавно открытые файлы Обзор папок Закрыть все кроме текущей Закрыть окно Настройки Разблокировать &Добавить в список приложений : объекты &Отмена Древо Удалить этот пункт из меню &Открыть содержащую папку Ярлык вкладки Упорядочить вкладки по Имени Пути Активности Закрепить панель Объединить вкладки в одном окне Инвертировать Ошибка открытия QTTabBar\r\n\r\n "{0}". Создать новую группу Имя группы: Добавить все вкладки Активировать новую вкладку Повторно использовать существующие вкладки Закрыть все вкладки при открытии группы Показывать всплывающие подсказки Захватывать кнопки мыши [X1/X2] Показать кнопки навигации История вкладок Недавние файлы Использовать Drag && Drop файлов/папок на вкладки Файл локализации: Расположение новой вкладки: При закрытии текущей, активировать: При двойном клике по вкладке: При двойном клике по рабочей области: Путь/Имя группы: Несколько строк на вкладке Автоматически сокращать длинные имена вкладок При клике колесиком мыши по папке: Вверх на один уровень при двойном клике по вкладке Не изменять размер окна Сохранить прозрачность окна Захватывать новые процессы проводника Показывать дерево папок при захвате нового процесса Не открывать окно как новую вкладку при активации не из текущего окна Горизонтальная прокрутка [Shift + Колесико] Изменение режима просмотра [Ctrl + Колесико] (XP) Не закрывать окно при наличии вкладок Не закрывать окно при наличии закрепленных вкладок Восстановить вкладки Восстановить закрепленные вкладки Использовать скин для вкладок Цвет выделения Размер вкладок: Ширина Высота Макс. Мин. Шрифт Название активной вклади жирным Цвет заголовка вкладки Активная Неактивная По умолчанию Фон панели инструментов Показывать значок папки Путь Аргументы Рабочая папка Файл локализации плагина: Скрыть панель меню (Win7) XP-совместимая BS клавиша (Win7) Выделять всю стороку при отображении таблицей Разделять строки при отображении таблицей Чередующийся цвет строк при отображении таблицей Предпросмотр при наведении курсора При удерживании [Shift] Включить просмотр вложенных папок, отображать: Скрытые объекты Файлы Выбирать имя файла без расширения при переименовании (XP) Системные объекты Сворачивать окно в Трэй при закрытии Макс. ширина Макс. высота Скин панели инструментов Инвертировать выделение клавишей [F2] при переименовывании Кнопка закрытия на вкладках При клике колесиком мыши: Активировать просмотр вложенных папок для вкладок Открыть в новом окне: При удерживании [Alt] При наведении мыши Сохранить настройки... Циклическое выделение объектов при отображении в виде значков Максимальный таймаут сети (сек., 0 по умолчанию) Сворачивать окно в Трэй Выравнивание текста Стиль меню Открывать новую вкладку из дерева папок при клике колесиком / [ЛКМ + Shift] (XP) Показывать переключатель папок при нажатии [Ctrl+Tab] Тень текста Проверять обновления Закрыть оригинальную вкладку при создании нового окна Отображать букву диска Звук Установить плагин Настройки Деактивировать Активировать Удалить О программе {0} При удалении данного плагина Вы должны удалить\r\n\r\n{0}\r\n\r\nВы уверены в этом? Отображать информацию о файле для изображений Использовать Old ListView Control (Win7) Заголовки колонок во всех режимах просмотра (Win7) Слева Справа Самая правая Самая левая Последняя Вверх на уровень Закрыть Закрепить Показать меню Новое окно Клонировать Копировать путь Свойства - Просмотр папки Закрыть все кроме текущей Закрепить все Восстановить закрытые Опции Закрыть окно Клон текущей Несколько Новая вкладка Авто Фикс. Ограничить Растянуть Замостить Реальный размер Влево По центру Vista XP Растянуть на каждой панели Основные Вкладки Окно Вид Группы Приложения Плагины Горячие клавиши Разное Правила Очистка Вверх Вниз Разделитель Start Up Настройки плагинов Цвет фона Цвет текста По умолчанию Установить Удалить Проверить Копировать в буфер &Панель задач &Рабочий стол &Закрепить объекты Отображать &фон заголовка Меню по &одному клику Включить &горячие клавиши приложений Группы Отменить закрытие Приложения Последние файлы: Назад [Alt + Left] Вперед [Alt + Right] В начало В конец Выбрать след. вкладку Выбрать пред. вкладку Выбрать первую вкладку Выбрать последнюю вкладку Закрыть текущую вкладку Закрыть все кроме текущей Закрыть слева Закрыть справа Закрыть окно [Alt + F4] Восстановить закрытые Клонировать текущую вкладку Открыть текущую папку в новом окне Закрепить / текущую Закрепить / все Обзор папок Создать новую группу Открыть диалог опций Показать меню панели инструментов Показать меню текущей вкладки Показать меню гуппы Показать меню недавних папок Показать меню приложений Показать / скрыть панель меню (Vista) Копировать путь выбранных файлов Копировать имя выбранных файлов Копировать путь выбранных папок Копировать имя выбранных папок Проверить MD5 выбранных файлов Поместить поверх остальных окон Прозрачность + Прозрачность - Фокус на список файлов Фокус на панель поиска (Vista) Фокус на фильтр отображения Показывать меню вложенных папок для выбранных папок Свернуть окно в Трэй Фокус на панель вкладок "{0}" уже назначено для "{1}".\r\n\r\nЖелаете изменить? Подтверждение переназначения QTTabBar Plugin User commands Обнаружена новая версия.\r\n\r\n{0}\r\n\r\nНажмите OK для перехода на web сайт. Ваша версия QTTabBar не требует обновления. Найдена новая пробная версия: ================================================ FILE: manual/qttabbar-langfiles/tools/Lng_QTTabBar_Spanish.xml ================================================  StiviS, mod. By Froilson; Adaptación por naymad Español España 1.5.0.0b1 1.2.2 16/03/2011 Separador Atrás Adelante Grupos Cerrados Recientemente Aplicaciones Nueva Ventana Clonar pestaña Bloquear Copiar Primer Plano Cerrar Cerrar todas menos esta Cerrar ventana Cerrar hacia la izquierda Cerrar hacia la derecha Arriba Actualizar Búsqueda Opacidad Caja de Búsqueda Ruta Nombre Ruta de la carpeta actual Nombre de la carpeta actual MD5 elementos Rutas de todas las pestañas abiertas &Añadir E&liminar C&errar &Restaurar &Arriba Aba&jo &Seleccionar imagen... Iconos pequeños Iconos grandes &Personalizar... Bloquear &menu Re&stablecer imagen Mostrar etiquetas de texto Seleccionar texto Sin etiquetas de texto Bloquear el tamaño de la caja de búsqueda Aceptar Cancelar &Aplicar &Predeterminado Copiar a: Mover a: Crear acceso directo en: Búsqueda de Escritorio Archivo de imagen no válido.\r\n\r\nPor favor especifique un archivo de imagen de 432 x 40 px. Resultados de la Búsqueda en acceso directo Cerrar Cerrar hacia la derecha Cerrar hacia la izquierda Cerrar todas menos esta Añadir al Grupo Crear nuevo Grupo Bloquear Clonar esta Nueva ventana Copiar la ruta Propiedades Historial de pestañas Grupos Reabrir Última activada Archivos abiertos recientemente Examinar carpeta Cerrar todas menos la actual Cerrar ventana Opciones Desboquear &Añadir al Menu de Aplicaciones : elementos &Cancelar Ramas Eliminar este elemento del menu Ab&rir carpeta contenedora Etiqueta de pestaña Orden de pestañas Nombre Ruta Activo Bloquear las barras de herramientas Combinar pestañas de otras ventanas Invertir Fallo al abrir QTTabBar\r\n\r\n "{0}". Crear Nuevo Grupo Nombre Grupo: Añadir todas las pestañas Activar nueva pestaña Reutilizar pestaña existente Cerrar todas las pestañas al abrir un grupo Mostrar información Capturar botones X1/X2 del ratón Mostrar botones de navegación Historial de Pestañas Archivos Recientes Utilizar Arrastrar y Soltar archivos entre pestañas Archivo de Idioma: Nueva localización de la pestaña: Después de cerrar la pestaña actual, activar: Al hacer doble-click en pestaña: Al hacer doble-click en el fondo: Ruta/Grupo: Múltiples filas de pestañas Renombrar pestañas ambiguas automáticamente Al presionar la rueda del ratón en la carpeta: Subir un nivel al hacer doble-click en el margen de una carpeta No redimensionar ventana Guardar transparencia de ventana Capturar nuevos procesos del Explorador de Windows Mostrar árbol de carpetas al capturar un nuevo proceso No capturar ventana como una nueva pestaña cuando es abierta desde fuera Desplazamiento Horizontal con Mayúsculas + Rueda del ratón Cambiar vistas con Ctrl + Rueda del ratón (XP) Evitar el cierre de ventana cuando existen pestañas Evitar el cierre de ventana cuando existen pestañas bloqueadas Restaurar pestañas Restaurar pestañas bloqueadas Utilizar imagen para las pestañas Color Resaltado Tamaño de la Pestaña: Ancho Alto Máx Mín Fuente Título de la pestaña activa en negrita Color del título Activo Inactivo Por Defecto Color de fondo de la barra Icono de la Carpeta Ruta Argumentos Iniciar en Archivo de idioma de los Plugins: Ocultar barra de menú Tecla Retroceso compatible-XP (Vista) Seleccionar línea completa en vista detalles Mostrar rejilla en vista detalles Alternar color de las filas en vista detalles Mostrar ventana de vista previa con la tecla Mayúsculas pulsada Activar 'Ver contenido de subcarpetas' Mostrar objetos ocultos Mostrar archivos Seleccionar nombre de archivo sin extensión al renombrarlo (XP) Mostrar objetos del sistema Enviar ventana a la Bandeja de Tareas al cerrar Máx Anchura Max Altura Imagen de fondo de la barra Cambiar selección con F2 al renombrar archivos Mostrar botón cerrar en pestañas Al presionar la rueda del ratón: Activar 'información de Subcarpeta' en pestañas Abrir nueva ventana en... Con tecla Alt presionada Al pasar el ratón Exportar configuración... Bucle de cursor Tiempo máximo de espera para la red (en segundos, 0 valor del sistema) Enviar ventana a la Bandeja de Tareas al minimizar Alineación del texto Representación del menú En el árbol de carpetas, abrir una nueva pestaña pulsando Ctrl+Click Izquierdo (Win7). Mostrar intercambiador de pestañas con Ctrl+Tab Sombra del texto Comprobar actualizaciones periódicamente Eliminar la pestaña original al crear una nueva ventana Indicar letra de unidad Sonido Instalar plugin Opciones Deshabilitar Habilitar Desinstalar Acerca de {0} Si desinstala este plugin, también debe desinstalar \ r \ n \ r \ n {0} \ r \ n \ r \ n ¿Está seguro de querer hacer esto? Mostrar información del archivo debajo de las imágenes Usar antiguo control ListView (Win7) Mostrar encabezados de columna en todas las vistas (Win7) Izquierda Derecha Más a la derecha Más a la izquierda Última Activada Arriba Cerrar Bloquear Mostrar menu Nueva ventana Clonar Copiar ruta Propiedades - Exminar carpeta Cerrar todas menos la actual Bloquear todo Restaurar última cerrada Opciones Cerrar ventana Clonar actual Filas Nueva Pestaña Auto Fijo Limitar ancho Expandido En Mosaico Tamaño real Izquierda Centrado Vista XP Expandir en cada banda General Pestaña Ventana Apariencia Grupos Aplicaciones Plugins Método abreviado Varios Ruta Limpiar Arriba Abajo Añadir separador Iniciar Opciones del Plugin Color de Fondo Color de Texto Por Defecto Establecer Eliminar Comprobar ahora Copiar al portapapeles &Barra de Tareas &Escritorio &Bloquear elementos Dibujar título en el &fondo Menú con u&n solo clic habilitar teclas de método abreviado de &aplicaciones Grupos Reabrir Aplicaciones Archivos abiertos recientemente Atrás ( Alt + Left ) Adelante ( Alt + Right ) Ir al Inicio Ir al Final Seleccionar siguiente pestaña Seleccionar anterior pestaña Seleccionar primera pestaña Seleccionar última pestaña Cerrar pestaña actual Cerrar todas menos la actual Cerrar izquierda Cerrar derecha Cerrar ventana ( Alt + F4 ) Deshacer cerrar Clonar pestaña actual Abrir carpeta actual en nueva ventana Bloquear / desbloquear actual Bloquear / desbloquear todo Examinar carpeta Crear nuevo grupo Abrir diálogo de opciones Mostrar menu de la barra Mostrar menu de la pestaña actual Mostrar menu de grupo ( botón barra ) Mostrar menu de carpetas recientes ( botón barra ) Mostrar menu de aplicaciones del usuario ( botón barra ) Mostrar / ocultar barra menu Copiar ruta de archivos seleccionados Copiar nombre de archivos seleccionados Copiar ruta de la carpeta actual Copiar el nombre de la carpeta actual Validar MD5 de los archivos seleccionados Llevar ventana al Primer Plano Transparencia + Transparencia - Foco lista de archivos Foco barra de Búsqueda (Vista) Foco caja de Búsqueda ( botón barra ) Mostrar menú de subcarpetas para la carpeta seleccionada Enviar ventana a la Bandeja de Tareas Foco Barra de Pestañas QTTabBar Plugins Comandos de Usuario "{0}" es siempre asignado para "{1}".\r\n\r\n¿Desea reasignarlo? Confirmación de reasignación Se ha encontrado una nueva versión.\r\n\r\n{0}\r\n\r\nPresione Aceptar para ir la página Web. Su versión de QTTabBar está actualizada. Se ha encontrado una nueva versión beta : ================================================ FILE: manual/qttabbar-langfiles/tools/Lng_QTTabBar_Swedish.xml ================================================  Åke Engelbrektson Swedish Sweden 1.5.0.0b2 1.5.0.0b2 2011/10/22 Separator Tillbaka Framåt Grupper Nyligen stängda Program Nytt fönster Klona flik Lås Kopieringsverktyg Överst Stäng Stäng alla utom aktuell Stäng fönster Stäng vänster Stäng höger Upp en nivå Uppatera Sök Opacitet Sökfält Sökväg Namn Aktuell mappsökväg Aktuellt mappnamn MD5 objekt Sökvägar för alla öppna flikar &Lägg till &Ta bort &Stäng &Återställ &Upp &Ner &Browse image... Liten ikon Stor ikon &Anpassa... &Lås menyer Åter&ställ bild Visa ikontext Selektiv text Ingen ikontext Lås sökfältets storlek OK Avbryt &Verkställ &Standard Kopiera till: Flytta till: Skapa genväg i: Desktop Search Bildfilen är ogiltig.\r\n\r\nSpecificera en bildfil på 432x40 pixel. Sökresultat i genväg Stäng Stäng höger Stäng vänster Stäng alla utom aktuell Lägg till i grupp Skapa ny grupp Lås Klona flik Öppna i nytt fönster Kopiera sökväg Egenskaper Flikhistorik Grupper Ångra stängning Senast aktiverad Nyligen öpnnade filer Bläddra efter mapp Stäng alla utom aktuell Stäng fönster Alternativ Lås upp Lägg till i programmeny: objekt Avbryt Grenar Ta bort objekt från meny Ö&ppna målmapp Flikettikett Sortera efter... Namn Sökväg Aktiv Lås verktygsfält Koppla flikar i andra fönster Invertera QTTabBar kunde inte öppna\r\n\r\n "{0}". Skapa ny grupp Gruppnamn: Lägg till alla flikar Aktivera ny flik Använd befintlig flik Stäng alla flikar när grupp öppnas Visa tipsrutor Läs in X1/X2-musknappar Visa navigationsknappar Flikhistorik Senaste öppnade filer Tillåt 'Dra && släpp' för filer till flikar Språkfil: Plats för ny flik: När aktuell flik stängs, aktivera: När flik dubbelklickas: När bakgrunden dubbelklickas: Sökväg/Grupp: Multipla flikrader Byt automatiskt namn på tvetydiga flikar Vid mushjulsklick på mapp: Upp en nivå vid dubbelklick på flik Ingen storleksändring på fönster Spara fönstertransparens Läs in nya Explorer-processer Visa mappträd när ny process läses in Fånga inte in fönster som ny flik, när de öppnas från utsidan Horisontell skrollning med [Shift]+[Mushjul] Byt visningsläge med [Ctrl]+[Mushjul] (XP) Förhindra att fönster stängs när det finns flikar Förhindra att fönster stängs när flikar är låsta Återställ flikar Återställ låsta flikar Använd flikbild Markeringsfärg Flikstorlek: Bredd Höjd Max Min Teckensnitt Fet text på aktiv flik Fliktextfärg Aktiv Inaktiv Standard Verktygsfältets bakgrundsfärg Mappikon Sökväg Argument Plats Tilläggsspråkfil: Dölj menyfält XP-kompatibel BS-nyckel (Vista) Helradsmarkering i detaljerad vy Stödlinjer i detaljerad vy Alternativ radfärg i detaljerad vy Visa förhandsgranskningsrutor med [Shift] nedtryckt Aktivera mappmenyer Visa dolda objekt Visa filer Undanta filformat vid namnbyte (XP) Visa systemfiler Minimera till meddelandefältet med stäng-knappen Max-bredd Max-höjd Bakgrundsbild för verktygsfält Använd F2 för filnamnsbyte Visa stäng-knapp på flikar Vid mushjulsklick: Aktivera mappmenyer på flikar Öppna nytt fönster i... Med [Alt] nertryckt Vid 'Mus över' Exportera inställningar... Pekar-loop Nätwerkets max-timeout (sekunder, 0 för systemvärde) Minimera till meddelandefältet Textjustering Menyrenderare Öppna en ny flik med mushjulsklick eller [shift]+klick (XP), i mappträdet Visa flikbytare med [Ctrl]+[Tab] Textskugga Sök automatiskt efter uppdateringar Ta bort originalfliken när nytt fönster skapas Visa enhetsbokstav Ljud Installera ett tillägg Alternativ Avaktivera Aktivera Avinstallera Om {0} Om du intsallerar detta tillägg, måste du också avinstallera \r\n\r\n{0}\r\n\r\nVill du verkligen göra detta? Visa filinformation under bilder Använd gammal listvykontroll (Win7) Visa kolumnrubrik i alla vyer (Win7) Vänster Höger Längst till höger Längst till vänster Senast aktiverad Upp en nivå Stäng Lås Visa meny Nytt fönster Klona Kopiera sökväg Egenskaper - Bläddra efter mapp Stäng alla utom aktuell Lås alla Återställ senast stängd Alternativ Stäng fönster Stäng aktuell multipel Ny flik Auto Fixerad Begränsa flikbredd Sträck ut Sida vid sida Verklig storlek Vänster Centrerat Vista XP Stretch on each band Allmänt Flik Fönster Utseende Grupper Program Tillägg Genvägar Diverse Sökväg Rensa Upp Ner Lägg till separator Uppstart Tilläggsalternativ Bakgrundsfärg Textfärg Standard Ställ in Ta bort Sök nu Kopiera till urklipp Aktivitetsfält Skrivbord Lås objekt Rita titelbakgrund Meny med enkelklick Aktivera programmets snabbgenvägar Grupper Ångra stängning Program Nyligen öppnade filer Tillbaka ( Alt + Left ) Framåt ( Alt + Right ) Tillbaka till start Framåt till slutet Nästa flik Föregående flik Första fliken Sista fliken Stäng aktuell flik Stäng alla utom aktuell flik Stäng åt vänster Stäng åt höger Stäng fönster ( Alt + F4 ) Ångra stängning Klona aktuell flik Öppna aktuell mapp i nytt fönster Lås/Lås upp aktuell flik Lås/Lås upp alla Bläddra efter mapp Skapa ny grupp Öppna Alternativ Visa verktygsfältets meny Visa flikmeny Visa Grupper (knappfält) Visa Nyligen stängda (knappfält) Visa Program (knappfält) Visa/Dölj menyrad Kopiera filsökväg Kopiera filnamn Kopiera mappsökväg Kopiera mappnamn Kontrollera MD5 för markerade filer Placera fönster överst Transparens + Transparens - Fokus fillista Fokus sökfält (Vista) Fokus sökfält (knappfält) Visa undermeny för markerad mapp Minimera fönster till meddelandefältet Fokus flikfält "{0}" är redan reserverad för "{1}".\r\n\r\nVill du ändra tangentreservation? Bekräfta reservationsändring QTTabBar Tillägg Kommandon Ny version hittad.\r\n\r\n{0}\r\n\r\nTryck OK, för att besöka webbsidan. Din version av QTTabBar uppdaterad. Ny utvecklingsversion hittad: ================================================ FILE: manual/qttabbar-langfiles/tools/chocolateyInstall.ps1 ================================================ $locale = (Get-Culture).EnglishName $language = $locale -replace ' \(.+','' # Remove country name $regDir = 'HKCU:\Software\Quizo\QTTabBar' if (!(Test-Path $regDir)) {New-Item -Path $regDir -ItemType directory -Force} $scriptPath = $(Split-Path -parent $MyInvocation.MyCommand.Definition) $fileFullPath = "$scriptPath\Lng_QTTabBar_$language.xml" if (Test-Path $fileFullPath) { Set-ItemProperty -Name LanguageFile -Path HKCU:\Software\Quizo\QTTabBar -Value $fileFullPath -Force } else { Write-Output 'No language file available for your language.' } ================================================ FILE: manual/quicktime/README.md ================================================ # [Quicktime](https://chocolatey.org/packages/Quicktime) Quicktime is a powerful multimedia technology with a built-in media player. QuickTime lets you view Internet video, HD movie trailers, and personal media in a wide range of file formats. ## Notes - **QuickTime 7 for Windows is no longer supported by Apple**. - This package installs QuickTime and the required Apple Application Support component, but not the Apple Software Update component. The latter is intrusive and thus probably undesirable for many user because it recommends unnecessary additional software from Apple. ================================================ FILE: manual/quicktime/quicktime.nuspec ================================================ Quicktime 7.7.9.20161124 Quicktime chocolatey-community Apple http://www.apple.com/legal/terms/site.html http://support.apple.com/kb/DL837 https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/quicktime.png false What is Quicktime 7? A powerful multimedia technology with a built-in media player, QuickTime lets you view Internet video, HD movie trailers, and personal media in a wide range of file formats. ## Notes * This package installs QuickTime and the required Apple Application Support component, but not the Apple Software Update component. The latter is intrusive and thus probably undesirable for many user because it recommends unnecessary additional software from Apple. A powerful multimedia technology with a built-in media player Apple Inc. All rights reserved Quicktime admin freeware https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/quicktime ================================================ FILE: manual/quicktime/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'Quicktime' $fileType = 'msi' $silentArgs = '/quiet' $filePath = Get-PackageCacheLocation Install-ChocolateyZipPackage ` -PackageName $packageName ` -Url 'https://secure-appldnld.apple.com/QuickTime/031-43075-20160107-C0844134-B3CD-11E5-B1C0-43CA8D551951/QuickTimeInstaller.exe' ` -UnzipLocation $filePath ` -Checksum '56eff77b029b5f56c47d11fe58878627065dbeacbc3108d50d98a83420152c2b' ` -ChecksumType 'sha256' $packageName = 'appleapplicationsupport' $file = "$filePath\AppleApplicationSupport.msi" Install-ChocolateyInstallPackage $packageName $fileType $silentArgs $file $packageName = 'Quicktime' $file = "$filePath\QuickTime.msi" Install-ChocolateyInstallPackage $packageName $fileType $silentArgs $file ================================================ FILE: manual/quicktime/update.ps1 ================================================ Import-Module Chocolatey-AU import-module "../../extensions/extensions.psm1" $releases = 'https://support.apple.com/kb/DL837?locale=en_US' function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*-Url\s+)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*-Checksum\s+)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*-ChecksumType\s+)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -UseBasicParsing -Uri $releases $re = 'https:\/\/secure-appldnld\.apple\.com\/QuickTime\/[a-zA-Z\d\-\.]+\/QuickTimeInstaller\.exe' $download_page.content -match $re | Out-Null $url = $Matches[0] $re = 'strTitle"\s*:\s*"[^\d\.]+([\d\.]+)[^"]+' $download_page.content -match $re | Out-Null $version = $Matches[1] @{ URL32 = $url Version = $version PackageName = 'Quicktime' } } try { update -ChecksumFor 32 } catch { if ($_ -match 'Access Denied') { Write-Host 'Access Denied error'; 'ignore' } else { throw $_ } } ================================================ FILE: manual/sauerbraten/README.md ================================================ # [sauerbraten](https://chocolatey.org/packages/sauerbraten) Cube 2: Sauerbraten is a free multiplayer & singleplayer first person shooter, the successor of the Cube FPS. Much like the original Cube, the aim of this game is fun, old school deathmatch gameplay and also to allow map/geometry editing to be done cooperatively in-game. The engine supporting the game is entirely original in code & design, and its code is Open Source. ## Game Features * Oldskool fast & intense gameplay (read: similar to Doom 2 / Quake 1). * Many multiplayer gameplay modes, most in teamplay variants as well: deathmatch, instagib, efficiency, tactics, capture (domination/battlefield style), CTF (capture the flag), coop edit (!). * Masterserver & ingame server browser. * Lag-free gameplay experience. * Two singleplayer modes: DMSP (fight a monster invasion on any DM map), classic SP (progression driven SP like other games) * 7 weapons tuned for maximum satisfaction: double barrelled shogun, rocket launcher, machine gun, rifle, grenade launcher, pistol, fist. ## Engine Features * 6 directional heightfield in octree world structure allowing for instant easy in-game geometry editing (even in multiplayer, coop edit). * Rendering engine optimized for high geometry throughput, supporting hardware occlusion culling and software precomputed conservative PVS with occluder fusion. * Lightmap based lighting with accurate shadows from everything including mapmodels, smooth lighting for faceted geometry, and fast compiles. Soft shadowmap based shadows for dynamic entities. * Pixel and vertex shader support, each model and world texture can have its own shader assigned. Supports normal and parallax mapping, specular and dynamic lighting with bloom and glow, environment-mapped and planar reflections/refractions, and post-process effects. * Robust physics written specifically for this world structure. * Loading of md2/md3/md5/obj/smd/iqm models for skeletal and vertex animated characters, weapons, items, and world objects. Supports animation blending, procedural pitch animation, and ragdoll physics for skeletally-animated characters. * Network library designed for high speed games, client/server network system. * Small but complete configuration/scripting language. * Simple stereo positional sound system. * Particle engine, supporting text particles, volumetric explosions, soft particles, and decals. * 3d menu/gui system, for in-world representation of choices. ================================================ FILE: manual/sauerbraten/sauerbraten.nuspec ================================================ sauerbraten 2013.02.03.20161112 Cube 2: Sauerbraten chocolatey-community,purity Cube 2: Sauerbraten development team http://sauerbraten.org/README.html#license http://sauerbraten.org/ https://sourceforge.net/p/sauerbraten/code/HEAD/tree/ http://cubeengine.com/wiki/ http://www.cubeengine.com/forum.php https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/sauerbraten.png false Cube 2: Sauerbraten is a free multiplayer & singleplayer first person shooter, the successor of the Cube FPS. Much like the original Cube, the aim of this game is fun, old school deathmatch gameplay and also to allow map/geometry editing to be done cooperatively in-game. The engine supporting the game is entirely original in code & design, and its code is Open Source. ## Game Features * Oldskool fast & intense gameplay (read: similar to Doom 2 / Quake 1). * Many multiplayer gameplay modes, most in teamplay variants as well: deathmatch, instagib, efficiency, tactics, capture (domination/battlefield style), CTF (capture the flag), coop edit (!). * Masterserver & ingame server browser. * Lag-free gameplay experience. * Two singleplayer modes: DMSP (fight a monster invasion on any DM map), classic SP (progression driven SP like other games) * 7 weapons tuned for maximum satisfaction: double barrelled shogun, rocket launcher, machine gun, rifle, grenade launcher, pistol, fist. ## Engine Features * 6 directional heightfield in octree world structure allowing for instant easy in-game geometry editing (even in multiplayer, coop edit). * Rendering engine optimized for high geometry throughput, supporting hardware occlusion culling and software precomputed conservative PVS with occluder fusion. * Lightmap based lighting with accurate shadows from everything including mapmodels, smooth lighting for faceted geometry, and fast compiles. Soft shadowmap based shadows for dynamic entities. * Pixel and vertex shader support, each model and world texture can have its own shader assigned. Supports normal and parallax mapping, specular and dynamic lighting with bloom and glow, environment-mapped and planar reflections/refractions, and post-process effects. * Robust physics written specifically for this world structure. * Loading of md2/md3/md5/obj/smd/iqm models for skeletal and vertex animated characters, weapons, items, and world objects. Supports animation blending, procedural pitch animation, and ragdoll physics for skeletally-animated characters. * Network library designed for high speed games, client/server network system. * Small but complete configuration/scripting language. * Simple stereo positional sound system. * Particle engine, supporting text particles, volumetric explosions, soft particles, and decals. * 3d menu/gui system, for in-world representation of choices. Cube 2: Sauerbraten is a free multiplayer & singleplayer first person shooter Copyright (C) 2001-2016 Wouter van Oortmerssen, Lee Salzman, Mike Dysart, Robert Pointon, and Quinton Reeves game cube sauerbraten admin fos cross-platform freeware fps https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/sauerbraten ================================================ FILE: manual/sauerbraten/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName ='sauerbraten' fileType = 'exe' softwareName = 'Sauerbraten' checksum = '89842b3fe5cf591b761b84948e97e3a68e2fa451f5a0afb102a9347efca0a41e' checksumType = 'sha256' url = 'https://sourceforge.net/projects/sauerbraten/files/sauerbraten/2020_11_29/sauerbraten_2020_12_21_windows.exe/download' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyPackage @packageArgs ================================================ FILE: manual/sauerbraten/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = 'sauerbraten' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName 'Sauerbraten' if ($key.Count -eq 1) { $key | % { $packageArgs = @{ packageName = $packageName fileType = 'EXE' silentArgs = '/S' validExitCodes= @(0) file = "$($_.UninstallString)" } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | % {Write-Warning "- $_.DisplayName"} } ================================================ FILE: manual/scite4autohotkey/Readme.md ================================================ # [ scite4autohotkey](https://chocolatey.org/packages/scite4autohotkey) SciTE4AutoHotkey is a lightweight and easy to use [SciTE-based](http://www.scintilla.org/) AutoHotkey script editor. ## Features * Syntax highlighting * Code folding * Calltips (also known as IntelliSense) * AutoComplete * AutoIndent * AutoHotkey help integration * Abbreviations * AutoHotkey\_L debugging support * Tools for AutoHotkey scripting * A toolbar that enables easy access to the tools * Some AutoHotkey scripting facilities ### Note - This package uses an AutoHotkey-script for unattended installation. - Installation pops up a message to update, unfortunately this have not been automated. - **If the package is out of date please check [Version History](#versionhistory) for the latest submitted version. If you have a question, please ask it in [Chocolatey Community Package Discussions](https://github.com/chocolatey-community/chocolatey-packages/discussions) or raise an issue on the [Chocolatey Community Packages Repository](https://github.com/chocolatey-community/chocolatey-packages/issues) if you have problems with the package. Disqus comments will generally not be responded to.** ================================================ FILE: manual/scite4autohotkey/legal/LICENSE.txt ================================================ Scintella and SciTE Copyright 1998-2014 by Neil Hodgson All Rights Reserved Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. NEIL HODGSON DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL NEIL HODGSON BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Everything else Copyright 2007-2014 by fincs (@ autohotkey.com forum) This program is free software. It comes without any warranty, to the extent permitted by applicable law. You can redistribute it and/or modify it under the terms of the WTFPL, Version 2, as published by Sam Hocevar. The full license text can be found at http://www.wtfpl.net/txt/copying/. ================================================ FILE: manual/scite4autohotkey/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 59770ba956ec114265909d9fe97546052c7c7c322e58228e3de2341629ff3c5d The file 'LICENSE.txt' has been obtained from ================================================ FILE: manual/scite4autohotkey/scite4autohotkey.nuspec ================================================ scite4autohotkey 3.0.06.20170428 https://github.com/Chocolatey/chocolatey-coreteampackages/tree/master/manual/scite4autohotkey chocolatey-community SciTE4AutoHotkey fincs https://fincs.ahk4.net/scite4ahk/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/102485a3d4606c6294d152f4b2e8b8b030d65b99/icons/scite4autohotkey.png https://fincs.ahk4.net/scite4ahk/license.htm false https://github.com/fincs/SciTE4AutoHotkey http://ahkscript.org/boards/viewtopic.php?f=6&t=62 https://github.com/fincs/SciTE4AutoHotkey/issues scite4autohotkey autohotkey debugging ide admin foss SciTE distribution designed for AutoHotkey https://fincs.ahk4.net/scite4ahk/changelog.htm ================================================ FILE: manual/scite4autohotkey/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'scite4autohotkey' fileType = 'exe' file = "$toolsPath\s4ahk-install.exe" softwareName = '' silentArgs = '' validExitCodes = @(0) } # Experimental environment variable, but the best I know of for testing if '--notsilent' is used if ($env:chocolateyInstallOverride -ne $true) { Start-Process "autohotkey" -Verb runas -ArgumentList "`"$toolsPath\install.ahk`"" } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.exe","$toolsPath\*.ignore" ================================================ FILE: manual/scite4autohotkey/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageName = 'scite4autohotkey' $uninstalled = $false [array]$key = Get-UninstallRegistryKey -SoftwareName "$packageName*" if ($key.Count -eq 1) { $key | % { $index = $_.UninstallString.IndexOf('/') $packageArgs = @{ packageName = $packageName fileType = 'EXE' silentArgs = $_.UninstallString.Substring($index).Trim('"') validExitCodes= @(0) file = "$($_.UninstallString.Substring(0, $index).Trim().Trim('"'))" } # We only want to try uninstalling if the user haven't specified '--notsilent', otherwise # we let the auto uninstaller ask the user to run the uninstaller if ($env:chocolateyInstallOverride -ne $true) { $toolsPath = Split-Path -Parent $MyInvocation.MyCommand.Definition Start-Process "autohotkey" -Verb "runas" -ArgumentList "`"$toolsPath\uninstall.ahk`"" Uninstall-ChocolateyPackage @packageArgs } } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$key.Count matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | % {Write-Warning "- $_.DisplayName"} } ================================================ FILE: manual/scite4autohotkey/tools/install.ahk ================================================ #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn ; Enable warnings to assist with detecting common errors. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. WinWait, SciTE4AutoHotkey Setup,, 30 ControlClick, x300 y200, SciTE4AutoHotkey Setup,,,NA Sleep, 1000 ControlClick, x540 y390, SciTE4AutoHotkey Setup,,,NA WinWait, SciTE4AutoHotkey Setup, Done, 10 IfWinActive, SciTE4AutoHotkey Setup, Done { Sleep, 500 Send, {Enter} } WinWait, SciTE4AutoHotkey, Welcome to SciTE4AutoHotkey, 10 IfWinActive, SciTE4AutoHotkey, Welcome to SciTE4AutoHotkey { Sleep, 500 Send, {Enter} } Sleep, 1000 SetTitleMatchMode, 2 WinClose, SciTE settings WinClose, - SciTE4AutoHotkey ================================================ FILE: manual/scite4autohotkey/tools/uninstall.ahk ================================================ #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn ; Enable warnings to assist with detecting common errors. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. loop, 3 { WinWait, SciTE4AutoHotkey Setup,, 30 ControlClick, Button1, SciTE4AutoHotkey Setup Sleep, 100 } ================================================ FILE: manual/scite4autohotkey/update.ps1 ================================================ iwr -UseBasicParsing 'https://fincs.ahk4.net/scite4ahk/dl/s4ahk-install.exe' -OutFile "$PSScriptRoot\tools\s4ahk-install.exe" . "$PSScriptRoot\..\..\scripts\Set-DescriptionFromReadme.ps1" Set-DescriptionFromReadme -SkipFirst 1 ================================================ FILE: manual/secret-maryo-chronicles/Readme.md ================================================ # [ secret-maryo-chronicles](https://chocolatey.org/packages/secret-maryo-chronicles) Secret Maryo Chronicles is an Open Source two-dimensional platform game with a design similar to classic computer games. SMC has computer support to a great degree by using an accelerated Open Graphics Library for the best possible graphic design and stock performance. ### Note - This package installs the game and the music addon. The uninstaller doesn’t work silently. If Secret Maryo Chronicles is already installed, the installer script doesn’t work silently. - Development have ceased on this game, so do not expect any bugfixes for it. ================================================ FILE: manual/secret-maryo-chronicles/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: manual/secret-maryo-chronicles/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following Installer: BG Music : 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum installer: 4EA14B8B12403254011486CA8D6578992F30645ED5E8883ADC30D7C207717D2C checksum bg music : C0603CBDFCEECD2C0AAB316EDAF8F42BE1DBC5BB7F8175EB1C2E062DB0865C5C The file 'LICENSE.txt' has been obtained from ================================================ FILE: manual/secret-maryo-chronicles/secret-maryo-chronicles.nuspec ================================================ secret-maryo-chronicles 1.9.0.20170428 https://github.com/Chocolatey/chocolatey-coreteampackages/tree/master/automatic/secret-maryo-chronicles chocolatey-community Secret Maryo Chronicles SMC Team http://www.secretmaryo.org/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/378964544b40e9559db6f90285f35f63545d049c/icons/secret-maryo-chronicles.png © SecretMaryo.org http://www.secretmaryo.org/index.php?page=disclaimer false https://github.com/FluXy/SMC http://www.secretmaryo.org/wiki/index.php?title=Main_Page http://www.secretmaryo.org/phpBB3/index.php?sid=?sid= secret-maryo-chronicles secret maryo chronicles 2d platform game admin foss Secret Maryo Chronicles is an Open Source two-dimensional platform game. Dummy http://www.secretmaryo.org/index.php?page=new_1_9&sid=?sid= ================================================ FILE: manual/secret-maryo-chronicles/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'secret-maryo-chronicles' fileType = 'exe' file = "$toolsPath\SMC_1.9_win32.exe" softwareName = 'Secret Maryo Chronicles' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs $packageArgs['file'] = "$toolsPath\SMC_Music_5.0_high_win32.exe" $packageArgs['softwareName'] = 'Secret Maryo Chronicles Music Pack' $packageArgs['packageName'] += '-background-music' Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.exe","$toolsPath\*.ignore" ================================================ FILE: manual/secret-maryo-chronicles/update.ps1 ================================================ Import-Module "$env:ChocolateyInstall\helpers\chocolateyInstaller.psm1" rm -Force "$PSScriptRoot\tools\*.exe" Get-WebFile 'https://downloads.sourceforge.net/smclone/SMC_1.9_win32.exe?download' "$PSScriptRoot\tools\SMC_1.9_win32.exe" Get-WebFile 'https://downloads.sourceforge.net/smclone/SMC_Music_5.0_high_win32.exe?download' "$PSScriptRoot\tools\SMC_Music_5.0_high_win32.exe" Remove-Module chocolateyInstaller . "$PSScriptRoot\..\..\scripts\Set-DescriptionFromReadme.ps1" Set-DescriptionFromReadme -SkipFirst 1 ================================================ FILE: manual/skype/README.md ================================================ # [Skype](https://chocolatey.org/packages/skype) Skype - Install Skype, add your friends as contacts, then call, video call and instant message with them for free. Call people who aren't on Skype too, at really low rates. ## Notes The package have the following known issues. - Skype automatically starts after installation (no known way to disable it yet) - A desktop shortcut is automatically created. ================================================ FILE: manual/skype/info ================================================ 0x8D58E8363FDCB6B|7.41.0.101 ================================================ FILE: manual/skype/skype.nuspec ================================================ skype Skype 8.150.0.125 Microsoft chocolatey-community,Rob Reynolds Skype - VOIP http://www.skype.com https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/skype Skype VOIP voice over ip video conferencing admin https://www.microsoft.com/servicesagreement#14e_Skype false https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-packages@040c834d483de9e38ceeef0fd8283d803be082bf/icons/skype.png ================================================ FILE: manual/skype/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'Skype*' fileType = 'msi' url = 'https://download.skype.com/s4l/download/win/Skype-8.150.0.125.msi' checksum = 'b18f66797265a920bb04fdf2075810bfe59df3c816081d970f6a3c3b1862a08c' checksumType = 'sha256' silentArgs = "/quiet /norestart /l*v `"$($env:TEMP)\$($packageName).$($env:chocolateyPackageVersion).MsiInstall.log`"" validExitCodes = @(0) } Install-ChocolateyPackage @packageArgs ================================================ FILE: manual/skype/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$env:ChocolateyInstall/helpers/chocolateyInstaller.psm1" $release = 'https://go.skype.com/msi-download' function global:au_BeforeUpdate { $checksumType = $Latest.ChecksumType32 = 'sha256' $Latest.Checksum32 = Get-RemoteChecksum -Url $Latest.URL32 -Algorithm $checksumType } function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" "(?i)(^\s*checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" } } } function global:au_GetLatest { $url32 = Get-RedirectedUrl -url $release $version = $url32 -split '\-|\.msi$' | Select-Object -Last 1 -Skip 1 return @{ URL32 = $url32 Version = $version } } update -ChecksumFor none ================================================ FILE: manual/sonarlint-vs2015/README.md ================================================ # [sonarlint-vs2015](https://chocolatey.org/packages/sonarlint-vs2015) SonarLint is a Visual Studio 2015 extension that provides on-the-fly feedback to developers on new bugs and quality issues injected into C# and VB.NET code. SonarLint for Visual Studio is based on and benefits from the .NET Compiler Platform ("Roslyn") and its code analysis API to provide a fully-integrated user experience in Visual Studio 2015. With version 2.0 you can now establish a connection to a SonarQube server and bind your Visual Studio solution to a SonarQube project. This operation automatically updates the rulesets of the solution and attaches the required Roslyn analyzers to the solution. ## Features - On-the-fly feedback - Support C#, VB.Net, Javascript and C/C++. - Support for standalone analysis. - Support for connected mode for C# and VB.Net projects. - [Connected mode] Suppression of issues marked as False Positive or Won't Fix on SonarQube ================================================ FILE: manual/sonarlint-vs2015/legal/LICENSE.txt ================================================ GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2016-2017 SonarSource SA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. Additional Definitions. As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General Public License. "The Library" refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An "Application" is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the "Linked Version". The "Minimal Corresponding Source" for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The "Corresponding Application Code" for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. ================================================ FILE: manual/sonarlint-vs2015/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The extension has been downloaded from their official download link listed on and can be verified like this: 1. Download 2. Then use one of the following methods to obtain the checksum - Use powershell function 'Get-Filehash' - Use chocolatey utility 'checksum.exe' checksum type: checksum: File 'LICENSE.txt' is obtained from ================================================ FILE: manual/sonarlint-vs2015/sonarlint-vs2015.nuspec ================================================ sonarlint-vs2015 SonarLint for Visual Studio 2015 4.38.0.36876 SonarSource (SonarSource SA) chocolatey-community, Pascal Berger https://github.com/SonarSource-VisualStudio/sonarlint-visualstudio https://cdn.jsdelivr.net/gh/chocolatey-community/chocolatey-coreteampackages@9d190bd5283df93c69ff06df0b78a289af483aa2/icons/sonarlint-vs2015.png http://www.sonarlint.org/visualstudio/ https://github.com/chocolatey-community/chocolatey-coreteampackages/tree/master/automatic/sonarlint-vs2015 https://github.com/SonarSource-VisualStudio/sonarlint-visualstudio/blob/master/LICENSE false SonarLint provides on-the-fly feedback to developers on new bugs and quality issues injected into C# and VB.Net code. In addition the connected mode allows to enforce governance policies by reporting the same issues in Visual Studio and in SonarQube server. sonarlint sonarqube sonarsource visualstudio extension foss http://www.sonarlint.org/visualstudio/#News ================================================ FILE: manual/sonarlint-vs2015/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $filePath = "$toolsPath\SonarLint.VSIX-4.38.0.36876-2015.vsix" $vsixUrl = "file://" + $filePath.Replace("\", "/") $parameters = @{ PackageName = "sonarlint-vs2015" VsixUrl = $vsixUrl VsVersion = 14 } Install-ChocolateyVsixPackage @parameters ================================================ FILE: manual/sonarlint-vs2015/update.ps1 ================================================ Import-Module Chocolatey-AU $releases = 'https://marketplace.visualstudio.com/items?itemName=SonarSource.SonarLintforVisualStudio' function global:au_BeforeUpdate { Get-RemoteFiles -Purge -NoSuffix -FileNameBase $Latest.FileName } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(listed on\s*)\<.*\>" = "`${1}<$releases>" "(?i)(1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(checksum type:).*" = "`${1} $($Latest.ChecksumType)" "(?i)(checksum:).*" = "`${1} $($Latest.Checksum)" } 'tools\chocolateyInstall.ps1' = @{ "(PackageName\s*=\s*)`"([^*]+)`"" = "`$1`"$($Latest.PackageName)`"" "(^[$]filePath\s*=\s*`"[$]toolsPath\\)(.*)`"" = "`$1$($Latest.FileName).$($Latest.FileType)`"" } } } function global:au_GetLatest { $download_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $re = 'SonarLintforVisualStudio/.+?/vspackage$' $url = $download_page.links | ? href -match $re | % { "https://marketplace.visualstudio.com" + $_.href } $version = $url -split '/' | select -Last 1 -Skip 1 @{ Version = $version URL32 = $url Filename = "SonarLint.VSIX-${version}-2015" FileType = 'vsix' } } update -ChecksumFor none ================================================ FILE: manual/sourcetree-disableautoupdate/README.md ================================================ # [sourcetree-disableautoupdate](https://chocolatey.org/packages/sourcetree-disableautoupdate) Disables the auto update functionality of SourceTree. ================================================ FILE: manual/sourcetree-disableautoupdate/sourcetree-disableautoupdate.nuspec ================================================ sourcetree-disableautoupdate SourceTree Auto Update Deactivation 1.0.0 chocolatey chocolatey-community, Pascal Berger https://github.com/chocolatey/chocolatey-coreteampackages https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/sourcetree-disableautoupdate https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/sourcetree-disableautoupdate https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/d9984ffd9b6481c92e83fc1ec16f55184633adb6/icons/sourcetree.png https://opensource.org/licenses/MIT false SourceTree Auto Update Deactivation Disables the auto update functionality of SourceTree. sourcetree configuration cross-platform ================================================ FILE: manual/sourcetree-disableautoupdate/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' # Disable auto update New-Item 'HKCU:\Software\Caphyon\Advanced Updater\{138B87CA-4905-43FE-BB63-184FFB0CE1EC}\Settings' -Force | New-ItemProperty -Name AutoUpdatePolicy -Value 0 -Force ================================================ FILE: manual/sourcetree-disableautoupdate/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' # Enable auto update Remove-ItemProperty -Name 'AutoUpdatePolicy' -Path 'HKCU:\Software\Caphyon\Advanced Updater\{138B87CA-4905-43FE-BB63-184FFB0CE1EC}\Settings' ================================================ FILE: manual/svg-explorer-extension/Readme.md ================================================ # [svg-explorer-extension](https://chocolatey.org/packages/svg-explorer-extension) Extension module for Windows Explorer to render SVG thumbnails, so that you can have an overview of your SVG files. ## Notes - CodePlex is planning to shut down in December 2017, after that it is unlikely that this package will ever be updated again. ================================================ FILE: manual/svg-explorer-extension/legal/LICENSE.txt ================================================ GNU Lesser General Public License (LGPL) Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ================================================ FILE: manual/svg-explorer-extension/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum32: 7C7A40ED5530C0350ADCA4CB2A306C8F1CDF617823A2DB4BEADC5191B963E4C7 checksum64: 8D13CAD568FCB835980147B91228BF8A5CCE10C35F69954C6A83288298B2C2BF The file 'LICENSE.txt' has been obtained from ================================================ FILE: manual/svg-explorer-extension/svg-explorer-extension.nuspec ================================================ svg-explorer-extension 0.1.1.20170428 https://github.com/Chocolatey/chocolatey-coreteampackages/tree/master/automatic/svg-explorer-extension chocolatey-community svg-explorer-extension Tibold Kandrai https://svgextension.codeplex.com/ https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html false https://svgextension.codeplex.com/SourceControl/latest https://svgextension.codeplex.com/workitem/list/basic https://svgextension.codeplex.com/discussions svg-explorer-extension svg thumbnail preview explorer extension admin foss SVG Viewer Extension for Windows Explorer ================================================ FILE: manual/svg-explorer-extension/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'svg-explorer-extension' fileType = 'exe' file = "$toolsPath\dssee_setup_i386_v011_signed.exe" file64 = "$toolsPath\dssee_setup_x64_v011_signed.exe" softwareName = 'SVG Explorer Extension*' silentArgs = '/VERYSILENT' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.exe","$toolsPath\*.ignore" ================================================ FILE: manual/svg-explorer-extension/update.ps1 ================================================ Import-Module $env:ChocolateyInstall\helpers\chocolateyInstaller.psm1 . "$PSScriptRoot\..\..\scripts\Set-DescriptionFromReadme.ps1" $url32 = 'https://svgextension.codeplex.com/downloads/get/803085' $url64 = 'https://svgextension.codeplex.com/downloads/get/803086' $filename32 = Get-WebFileName $url32 'svg-explorer-extension_x32.exe' $filename64 = Get-WebFileName $url64 'svg-explorer-extension_x64.exe' $destination = "$PSScriptRoot\tools" Remove-Item "$destination\*.exe" -Force Get-WebFile $url32 "$destination\$filename32" Get-WebFile $url64 "$destination\$filename64" Remove-Module chocolateyInstaller Set-DescriptionFromReadme -SkipFirst 1 ================================================ FILE: manual/tipp10/README.md ================================================ # [tipp10](https://chocolatey.org/packages/tipp10) TIPP10 is a free 10-finger touch typing tutor. TIPP10 is easy to use and features a clear user interface. Beginners and even children will find their way around right away so they can start practicing without a hitch. You will be able to learn touch typing quickly and efficiently with the program’s intelligent practice lessons, useful support functions and an extensive progress tracker. You can also play a typing game and expand the program with open lessons or make your own to meet your specific needs. ## Features - Easy to use and for free - Intelligent text selection - Ticker and virtual assistance keyboard - Detailed results - Open lessons and using your own texts - Extensive customization ## Notes - Their source code is downloadable from their download page located [here](https://www.tipp10.com/en/download/) ================================================ FILE: manual/tipp10/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation\'s software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author\'s protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors\' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone\'s free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program\'s source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients\' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS ================================================ FILE: manual/tipp10/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 405ADAF0DC8CA3C958ABD161E6DC6B682B710FFDF8AE7428153EDBED0DB6FCD3 The file 'LICENSE.txt' has been obtained from ================================================ FILE: manual/tipp10/tipp10.nuspec ================================================ tipp10 2.1.0.20170126 https://github.com/Chocolatey/chocolatey-coreteampackages/tree/master/manual/tipp10 chocolatey-community TIPP10 Tom Thielicke IT Solutions https://www.tipp10.com/en/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/2e0c82fddfc50af5efc5aeb9c8b09b11592a3819/icons/tipp10.png 2006-2013 Tom Thielicke IT Solutions https://www.tipp10.com/en/license/ false https://www.tipp10.com/doc/html/en/index.html https://www.tipp10.com/en/support/bugs/ tipp10 typing keyboard 10-finger admin foss cross-platform 10-finger touch typing tutor TIPP10 is a free 10-finger touch typing tutor. TIPP10 is easy to use and features a clear user interface. Beginners and even children will find their way around right away so they can start practicing without a hitch. You will be able to learn touch typing quickly and efficiently with the program’s intelligent practice lessons, useful support functions and an extensive progress tracker. You can also play a typing game and expand the program with open lessons or make your own to meet your specific needs. ## Features - Easy to use and for free - Intelligent text selection - Ticker and virtual assistance keyboard - Detailed results - Open lessons and using your own texts - Extensive customization ## Notes - Their source code is downloadable from their download page located [here](https://www.tipp10.com/en/download/) 2013-05-28: fixed an error when current working directory was not writable 2013-05-26: download link works now thanks to regex search and replace https://www.tipp10.com/en/news/ ================================================ FILE: manual/tipp10/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'tipp10' fileType = 'exe' softwareName = 'Tipp10*' file = "$toolsPath\tipp10.exe" silentArgs = '/SILENT /NORESTART /SP- /SUPPRESSMSGBOXES' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item $packageArgs.file -Force -ea 0 ================================================ FILE: manual/tipp10/update.ps1 ================================================ Import-Module Chocolatey-AU Import-Module "$env:ChocolateyInstall\helpers\chocolateyInstaller.psm1" $domain = 'https://www.tipp10.com' $releases = "$domain/en/download/" $softwareName = 'Tipp10*' function global:au_BeforeUpdate { $Latest.FileName32 = 'tipp10.exe' $filePath = "$PSScriptRoot\tools\$($Latest.FileName32)" Get-WebFile $Latest.URL32 $filePath $Latest.Checksum32 = Get-FileHash $filePath -Algorithm 'SHA256' | % Hash $Latest.ChecksumType32 = 'sha256' } function global:au_SearchReplace { @{ ".\legal\VERIFICATION.txt" = @{ "(?i)(^\s*1\..+)\<.*\>" = "`${1}<$($Latest.URL32)>" "(?i)(^\s*checksum\s*type\:).*" = "`${1} $($Latest.ChecksumType32)" "(?i)(^\s*checksum(32)?\:).*" = "`${1} $($Latest.Checksum32)" } ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*packageName\s*=\s*)'.*'" = "`${1}'$($Latest.PackageName)'" "(?i)(^\s*softwareName\s*=\s*)'.*'" = "`${1}'$softwareName'" "(?i)(^\s*file\s*=\s*`"[$]toolsPath\\)[^`"]*`"" = "`${1}$($Latest.FileName32)`"" } } } function global:au_GetLatest { $version_page = Invoke-WebRequest -Uri $releases -UseBasicParsing $version32 = $version_page.Content | ? { $_ -match 'Version ([\d\.]+)'} | select -first 1 if ($version32 -and $Matches) { $version32 = $Matches[1] } else { throw "Unable to get version information" } $url32 = $version_page.links | ? href -match 'getfile\/0\/?$' | select -first 1 -expand href $download_page = Invoke-WebRequest -Uri ($domain + $url32) -UseBasicParsing $re = '\/download\/getfile' $url32 = $download_page.Links | ? href -match $re | select -first 1 -expand href @{ URL32 = $domain + $url32 Version = $version32 } } update -ChecksumFor none ================================================ FILE: manual/tsremux/README.md ================================================ # [tsremux](https://chocolatey.org/packages/tsremux) TsRemux is a transport Stream Re-muxer with blu-ray/Sat/OTA and now MPG/VOB/EVOB stream support. Ability to trim streams at the beginning and/or the end, Ability to pick and choose elementary streams to be kept, Ability to remux PCR-less streams, Ability to remux program streams (MPG/VOB/EVOB) into TS/M2TS, Ability to demux elementary streams as well as subtitle streams compatible with SUPreader (right click the selected stream with the mouse) ================================================ FILE: manual/tsremux/tools/chocolateyInstall.ps1 ================================================ $packageName = 'tsremux' $fileType = "exe" $silentArgs = "/VERYSILENT" $url = 'http://www.videohelp.com/download/TsRemux0.23.2.exe' $referer = 'http://www.videohelp.com/tools/TsRemux' $file = "$env:TEMP\TsRemux0.23.2.exe" wget -P "$env:TEMP" --referer=$referer $url Install-ChocolateyInstallPackage $packageName $fileType $silentArgs $file Remove-Item $file ================================================ FILE: manual/tsremux/tools/chocolateyUninstall.ps1 ================================================ $packageName = 'tsremux' $fileType = "exe" $silentArgs = "/VERYSILENT" $validExitCodes = @(0) $unfile = "${Env:ProgramFiles}\TsRemux\unins000.exe" $unfilex86 = "${Env:ProgramFiles(x86)}\TsRemux\unins000.exe" if (Test-Path "$unfile") {$file = "$unfile"} if (Test-Path "$unfilex86") {$file = "$unfilex86"} if ((Test-Path "$unfile") -or (Test-Path "$unfilex86")) { Uninstall-ChocolateyPackage $packageName $fileType $silentArgs $file -validExitCodes $validExitCodes } ================================================ FILE: manual/tsremux/tsremux.nuspec ================================================ tsremux 0.23.2 TsRemux chocolatey-community purity TsRemux Contributors https://www.gnu.org/licenses/gpl-2.0.html http://www.videohelp.com/tools/TsRemux false TsRemux is a transport Stream Re-muxer with blu-ray/Sat/OTA and now MPG/VOB/EVOB stream support. Ability to trim streams at the beginning and/or the end, Ability to pick and choose elementary streams to be kept, Ability to remux PCR-less streams, Ability to remux program streams (MPG/VOB/EVOB) into TS/M2TS, Ability to demux elementary streams as well as subtitle streams compatible with SUPreader (right click the selected stream with the mouse) TsRemux is a transport Stream Re-muxer. tsremux ts transport-stream remux admin https://github.com/chocolatey/chocolatey-coreteampackages ================================================ FILE: manual/universal-extractor/README.md ================================================ # [universal-extractor](https://chocolatey.org/packages/universal-extractor) Universal Extractor is a program designed to decompress and extract files from any type of archive or installer, such as ZIP or RAR files, self-extracting EXE files, application installers, etc. It's able to support so many varied file formats by utilizing many backend utilities. ================================================ FILE: manual/universal-extractor/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = 'universal-extractor' fileType = 'exe' url = 'http://www.legroom.net/scripts/download.php?file=uniextract161' checksum = '6df6a742c23eefa480cb37bad3835c5005801c61168d32610504eeb72c7b7f30' checksumType = 'sha256' silentArgs = '/VERYSILENT' validExitCodes = @(0) softwareName = 'Universal Extractor *' } Install-ChocolateyPackage @packageArgs $packageName = $packageArgs.packageName $installLocation = Get-AppInstallLocation $packageArgs.softwareName if ($installLocation) { Write-Host "$packageName installed to '$installLocation'" Register-Application "$installLocation\UniExtract.exe" unie Write-Host "$packageName registered as unie" } else { Write-Warning "Can't find $packageName install location" } ================================================ FILE: manual/universal-extractor/universal-extractor.nuspec ================================================ universal-extractor 1.6.1.20161126 Universal Extractor chocolatey-community Jared Breland Decompress and extract files from installers or archives http://legroom.net/software/uniextract https://www.gnu.org/licenses/gpl-3.0.en.html https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/universal-extractor.png false Universal Extractor is a program designed to decompress and extract files from any type of archive or installer, such as ZIP or RAR files, self-extracting EXE files, application installers, etc. It's able to support so many varied file formats by utilizing many backend utilities. http://www.legroom.net/files/software/uniextract_changelog.txt ©2016 by Jared Breland extract zip 7z archive files foss admin https://github.com/chocolatey/chocolatey-coreteampackages/tree/manual/universal-extractor http://www.legroom.net/scripts/download.php?file=uniextract161_source ================================================ FILE: manual/vcredist2005/README.md ================================================ # [vcredist2005](https://chocolatey.org/packages/vcredist2005) The Microsoft Visual C++ 2005 Redistributable Package (x86 & x64) installs runtime components of Visual C++ Libraries required to run applications developed with Visual C++ on a computer that does not have Visual C++ 2005 installed. ## Notes - This will install **both the 32 and 64 bit versions** on a 64 bit OS. The 32 bit version will only be installed on a 32 bit OS. - [Latest supported Visual C++ downloads](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads) ================================================ FILE: manual/vcredist2005/tools/chocolateyInstall.ps1 ================================================ $params = @{ PackageName = 'vcredist2005' FileType = 'exe' Url = 'https://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x86.EXE' Url64 = 'https://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x64.EXE' Checksum = '8648c5fc29c44b9112fe52f9a33f80e7fc42d10f3b5b42b2121542a13e44adfd' Checksum64 = '4487570bd86e2e1aac29db2a1d0a91eb63361fcaac570808eb327cd4e0e2240d' ChecksumType = 'sha256' ChecksumType64 = 'sha256' SilentArgs = '/Q' ValidExitCodes = @(0,3010) # http://msdn.microsoft.com/en-us/library/aa368542(VS.85).aspx } Install-ChocolateyPackage @params # Install both 32bit and 64bit on a 64bit OS # If a program is compiled as x86 and the 32bit version of vcredist isn't installed, then the program would fail to start. if (Get-ProcessorBits 64 -and ($env:chocolateyForceX86 -ne $true)) { $originalChocolateyForceX86 = $Env:chocolateyForceX86 $Env:chocolateyForceX86 = $true Install-ChocolateyPackage @params $Env:chocolateyForceX86 = $originalChocolateyForceX86 } ================================================ FILE: manual/vcredist2005/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "^(?i)(\s*Url\s*=\s*)'.*'" = "`$1'$($Latest.URL32)'" "^(?i)(\s*Checksum\s*=\s*)'.*'" = "`$1'$($Latest.Checksum32)'" "^(?i)(\s*ChecksumType\s*=\s*)'.*'" = "`$1'$($Latest.ChecksumType32)'" "^(?i)(\s*Url64\s*=\s*)'.*'" = "`$1'$($Latest.URL64)'" "^(?i)(\s*Checksum64\s*=\s*)'.*'" = "`$1'$($Latest.Checksum64)'" "^(?i)(\s*ChecksumType64\s*=\s*)'.*'" = "`$1'$($Latest.ChecksumType64)'" } } } function Get-RemoteChecksumFast([string] $Url, $Algorithm = 'sha256', $Headers) { $ProgressPreference = 'SilentlyContinue' & (Get-Command -Name Get-RemoteChecksum).ScriptBlock.GetNewClosure() @PSBoundParameters } function global:au_GetLatest { $downloadId = 26347 $softwareVersionString = '8.0.50727.6195' $packageRevisionString = '01' $packageVersion = [version]"${softwareVersionString}${packageRevisionString}" $confirmationPageUrl = "https://www.microsoft.com/en-us/download/confirmation.aspx?id=${downloadId}" $confirmationPage = Invoke-WebRequest -UseBasicParsing -Uri $confirmationPageUrl $url32 = $confirmationPage.Links | Where-Object href -like '*/vcredist_x86.exe' | Select-Object -ExpandProperty href -Unique $url64 = $confirmationPage.Links | Where-Object href -like '*/vcredist_x64.exe' | Select-Object -ExpandProperty href -Unique $checksumType = 'sha256' return @{ URL32 = $url32 URL64 = $url64 Version = $packageVersion Checksum32 = Get-RemoteChecksumFast -Url $url32 -Algorithm $checksumType ChecksumType32 = $checksumType Checksum64 = Get-RemoteChecksumFast -Url $url64 -Algorithm $checksumType ChecksumType64 = $checksumType } } update -ChecksumFor none ================================================ FILE: manual/vcredist2005/vcredist2005.nuspec ================================================ 0.0 https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/vcredist2005 Microsoft chocolatey-community,MarkRobertJohnson http://msdn.microsoft.com/en-US/cc300389.aspx https://www.microsoft.com/en-us/download/details.aspx?id=26347 vcredist2005 Microsoft Visual C++ 2005 Redistributable Package false AUTO Imported from README.md This package installs runtime components of C Runtime (CRT), Standard C++, ATL, MFC, OpenMP and MSDIA libraries. For libraries that support side-by-side deployment model (CRT, SCL, ATL, MFC, OpenMP) t - MFC Security Update: A security issue has been identified leading to a vulnerability in MFC applications that are built with Visual Studio 2010 and ship the Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package. - KB Article: [KB2538242](https://support.microsoft.com/kb/2538242) - Security bulletin: [MS11-025](https://technet.microsoft.com/en-us/security/Bulletin/MS11-025) - Microsoft published: 8/9/2011 https://www.microsoft.com/en-us/legal/intellectualproperty/copyright visual c++ redistributable 2005 studio vcredist2005 freeware admin ================================================ FILE: manual/vcredist2008/README.md ================================================ # [vcredist2008](https://chocolatey.org/packages/vcredist2008) The Microsoft Visual C++ 2008 SP1 Redistributable Package installs runtime components of Visual C++ Libraries required to run applications developed with Visual C++ SP1 on a computer that does not have Visual C++ 2008 SP1 installed. This package installs runtime components of C Runtime (CRT), Standard C++, ATL, MFC, OpenMP and MSDIA libraries. For libraries that support side-by-side deployment model (CRT, SCL, ATL, MFC, OpenMP) they are installed into the native assembly cache, also called WinSxS folder, on versions of Windows operating system that support side-by-side assemblies. ## Notes - This will install **both the 32 and 64 bit versions** on a 64 bit OS. The 32 bit version will only be installed on a 32 bit OS. - [Latest supported Visual C++ downloads](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads) ================================================ FILE: manual/vcredist2008/tools/chocolateyInstall.ps1 ================================================ $params = @{ PackageName = 'vcredist2008' FileType = 'exe' Url = 'https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x86.exe' Url64 = 'https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x64.exe' Checksum = '8742bcbf24ef328a72d2a27b693cc7071e38d3bb4b9b44dec42aa3d2c8d61d92' Checksum64 = 'c5e273a4a16ab4d5471e91c7477719a2f45ddadb76c7f98a38fa5074a6838654' ChecksumType = 'sha256' ChecksumType64 = 'sha256' SilentArgs = '/Q /NORESTART' ValidExitCodes = @(0,3010) # http://msdn.microsoft.com/en-us/library/aa368542(VS.85).aspx } Install-ChocolateyPackage @params # Install both 32bit and 64bit on a 64bit OS # If a program is compiled as x86 and the 32bit version of vcredist isn't installed, then the program would fail to start. if (Get-ProcessorBits 64 -and ($env:chocolateyForceX86 -ne $true)) { $originalChocolateyForceX86 = $Env:chocolateyForceX86 $Env:chocolateyForceX86 = $true Install-ChocolateyPackage @params $Env:chocolateyForceX86 = $originalChocolateyForceX86 } ================================================ FILE: manual/vcredist2008/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "^(?i)(\s*Url\s*=\s*)'.*'" = "`$1'$($Latest.URL32)'" "^(?i)(\s*Checksum\s*=\s*)'.*'" = "`$1'$($Latest.Checksum32)'" "^(?i)(\s*ChecksumType\s*=\s*)'.*'" = "`$1'$($Latest.ChecksumType32)'" "^(?i)(\s*Url64\s*=\s*)'.*'" = "`$1'$($Latest.URL64)'" "^(?i)(\s*Checksum64\s*=\s*)'.*'" = "`$1'$($Latest.Checksum64)'" "^(?i)(\s*ChecksumType64\s*=\s*)'.*'" = "`$1'$($Latest.ChecksumType64)'" } } } function Get-RemoteChecksumFast([string] $Url, $Algorithm='sha256', $Headers) { $ProgressPreference = 'SilentlyContinue' & (Get-Command -Name Get-RemoteChecksum).ScriptBlock.GetNewClosure() @PSBoundParameters } function global:au_GetLatest { $downloadId = 26368 $softwareVersionString = '9.0.30729.6161' $packageRevisionString = '04' # three previous revisions for this software version were published as .6161, .6162 and .6163 $packageVersion = [version]"${softwareVersionString}${packageRevisionString}" $confirmationPageUrl = "https://www.microsoft.com/en-us/download/confirmation.aspx?id=${downloadId}" $confirmationPage = Invoke-WebRequest -UseBasicParsing -Uri $confirmationPageUrl $url32 = $confirmationPage.Links | Where-Object href -like '*/vcredist_x86.exe' | Select-Object -ExpandProperty href -Unique $url64 = $confirmationPage.Links | Where-Object href -like '*/vcredist_x64.exe' | Select-Object -ExpandProperty href -Unique $checksumType = 'sha256' return @{ URL32 = $url32 URL64 = $url64 Version = $packageVersion Checksum32 = Get-RemoteChecksumFast -Url $url32 -Algorithm $checksumType ChecksumType32 = $checksumType Checksum64 = Get-RemoteChecksumFast -Url $url64 -Algorithm $checksumType ChecksumType64 = $checksumType } } update -ChecksumFor none -NoCheckChocoVersion ================================================ FILE: manual/vcredist2008/vcredist2008.nuspec ================================================ 0.0 https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/vcredist2010 Microsoft chocolatey-community, dtgm http://msdn.microsoft.com/en-US/cc300389.aspx https://www.microsoft.com/en-us/download/details.aspx?id=26368 vcredist2008 Microsoft Visual C++ 2008 SP1 Redistributable Package false AUTO Imported from README.md Runtime components of C Runtime (CRT), Standard C++, ATL, MFC, OpenMP and MSDIA libraries. For libraries that support side-by-side deployment model (CRT, SCL, ATL, MFC, OpenMP) - MFC Security Update: A security issue has been identified leading to MFC application vulnerability in DLL planting due to MFC not specifying the full path to system/localization DLLs. You can protect your computer by installing this update from Microsoft. After you install this item, you may have to restart. - KB Article: [KB2538241](http://support.microsoft.com/kb/2538241) - Security bulletin: [MS11-025](http://technet.microsoft.com/security/Bulletin/MS11-025) - Microsoft published: 6/7/2011 https://www.microsoft.com/en-us/legal/intellectualproperty/copyright microsoft visual c++ redistributable 2008 studio vcredist2008 freeware admin ================================================ FILE: manual/vcredist2010/README.md ================================================ # [vcredist2010](https://chocolatey.org/packages/vcredist2010) The Microsoft Visual C++ 2010 SP1 Redistributable Package (x86 & x64) installs runtime components of Visual C++ Libraries required to run 64-bit and 32-bit applications developed with Visual C++ SP1 on a computer that does not have Visual C++ 2010 SP1 installed. This package installs runtime components of C Runtime (CRT), Standard C++, ATL, MFC, OpenMP and MSDIA libraries. ## Notes - This will install **both the 32 and 64 bit versions** on a 64 bit OS. The 32 bit version will only be installed on a 32 bit OS. - [Latest supported Visual C++ downloads](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads) ================================================ FILE: manual/vcredist2010/tools/chocolateyInstall.ps1 ================================================ $params = @{ PackageName = 'vcredist2010' FileType = 'exe' Url = 'https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x86.exe' Url64 = 'https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x64.exe' Checksum = '99dce3c841cc6028560830f7866c9ce2928c98cf3256892ef8e6cf755147b0d8' Checksum64 = 'f3b7a76d84d23f91957aa18456a14b4e90609e4ce8194c5653384ed38dada6f3' ChecksumType = 'sha256' ChecksumType64 = 'sha256' SilentArgs = '/Q /NORESTART' ValidExitCodes = @(0,3010) # http://msdn.microsoft.com/en-us/library/aa368542(VS.85).aspx } Install-ChocolateyPackage @params # Install both 32bit and 64bit on a 64bit OS # If a program is compiled as x86 and the 32bit version of vcredist isn't installed, then the program would fail to start. if (Get-ProcessorBits 64 -and ($env:chocolateyForceX86 -ne $true)) { $originalChocolateyForceX86 = $Env:chocolateyForceX86 $Env:chocolateyForceX86 = $true Install-ChocolateyPackage @params $Env:chocolateyForceX86 = $originalChocolateyForceX86 } ================================================ FILE: manual/vcredist2010/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "^(?i)(\s*Url\s*=\s*)'.*'" = "`$1'$($Latest.URL32)'" "^(?i)(\s*Checksum\s*=\s*)'.*'" = "`$1'$($Latest.Checksum32)'" "^(?i)(\s*ChecksumType\s*=\s*)'.*'" = "`$1'$($Latest.ChecksumType32)'" "^(?i)(\s*Url64\s*=\s*)'.*'" = "`$1'$($Latest.URL64)'" "^(?i)(\s*Checksum64\s*=\s*)'.*'" = "`$1'$($Latest.Checksum64)'" "^(?i)(\s*ChecksumType64\s*=\s*)'.*'" = "`$1'$($Latest.ChecksumType64)'" } } } function Get-RemoteChecksumFast([string] $Url, $Algorithm = 'sha256', $Headers) { $ProgressPreference = 'SilentlyContinue' & (Get-Command -Name Get-RemoteChecksum).ScriptBlock.GetNewClosure() @PSBoundParameters } function global:au_GetLatest { $downloadId = 26999 $softwareVersionString = '10.0.40219.325' $packageRevisionString = '03' $packageVersion = [version]"${softwareVersionString}${packageRevisionString}" $confirmationPageUrl = "https://www.microsoft.com/en-us/download/confirmation.aspx?id=${downloadId}" $confirmationPage = Invoke-WebRequest -UseBasicParsing -Uri $confirmationPageUrl $url32 = $confirmationPage.Links | Where-Object href -like '*/vcredist_x86.exe' | Select-Object -ExpandProperty href -Unique $url64 = $confirmationPage.Links | Where-Object href -like '*/vcredist_x64.exe' | Select-Object -ExpandProperty href -Unique $checksumType = 'sha256' return @{ URL32 = $url32 URL64 = $url64 Version = $packageVersion Checksum32 = Get-RemoteChecksumFast -Url $url32 -Algorithm $checksumType ChecksumType32 = $checksumType Checksum64 = Get-RemoteChecksumFast -Url $url64 -Algorithm $checksumType ChecksumType64 = $checksumType } } update -ChecksumFor none ================================================ FILE: manual/vcredist2010/vcredist2010.nuspec ================================================ 0.0 https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/vcredist2010 Microsoft chocolatey-community,MarkRobertJohnson http://msdn.microsoft.com/en-US/cc300389.aspx https://www.microsoft.com/en-us/download/details.aspx?id=26999 vcredist2010 Microsoft Visual C++ 2010 Redistributable Package false AUTO Imported from README.md Run-time components that are required to run C++ applications that are built by using Visual Studio 2010 - MFC Security Update: A security issue has been identified leading to a vulnerability in MFC applications that are built with Visual Studio 2010 and ship the Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package. - KB Article: [KB2538243](https://support.microsoft.com/kb/2565063) - Security bulletin: [MS11-025](https://technet.microsoft.com/en-us/security/Bulletin/MS11-025) - Microsoft published: 8/9/2011 https://www.microsoft.com/en-us/legal/intellectualproperty/copyright microsoft visual c++ redistributable 2010 studio vcredist2010 freeware admin ================================================ FILE: manual/vcredist2015/README.md ================================================ # [vcredist2015](https://chocolatey.org/packages/vcredist2015) Microsoft Visual C++ Redistributable for Visual Studio 2015 Update 3 installs run-time components of Visual C++ libraries. These components are required to run C++ applications that are developed using Visual Studio 2015 Update 3 and link dynamically to Visual C++ libraries. The packages can be used to run such applications on a computer even if it does not have Visual Studio 2015 installed. These packages also install run-time components of C Runtime (CRT), Standard C++, MFC, C++ AMP, and OpenMP libraries. ## Notes [Supported Operating Systems](https://www.visualstudio.com/en-us/productinfo/vs2015-sysrequirements-vs): Windows 10, Windows 8.1 / Server 2012 R2 (with KB2919355), Windows 8 / Windows Server 2012, Windows 7 SP1 (with KB3033929) / Server 2008 R2 SP1, Windows Vista SP2 / Server 2008 SP2, Windows XP SP3 / Windows Server 2003 SP2 On some systems, if KB2999226 is installed as a dependency of this package, the computer may need to be restarted before the installation of this package will succeed. ================================================ FILE: manual/vcredist2015/vcredist2015.nuspec ================================================ vcredist2015 14.0.24215.20170201 https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/vcredist2015 chocolatey-community,pocki_c Microsoft Visual C++ Redistributable for Visual Studio 2015 Update 3 (with hotfix 2016-09-14) Microsoft https://blogs.msdn.microsoft.com/vcblog/2016/06/28/visual-studio-2015-update-3-available-now/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/20ae24c36d6a3fa6c8db2a7bce038e9244dbcd59/icons/vcredist2015.png https://www.microsoft.com/en-us/legal/intellectualproperty/copyright https://msdn.microsoft.com/cc300389.aspx false https://msdn.microsoft.com/library/jj620919.aspx https://visualstudio.uservoice.com/forums/121579-visual-studio microsoft visual c++ redistributable 2015 studio admin Run-time components that are required to run C++ applications that are built by using Visual Studio 2015 Update 3 Microsoft Visual C++ Redistributable for Visual Studio 2015 Update 3 installs run-time components of Visual C++ libraries. These components are required to run C++ applications that are developed using Visual Studio 2015 Update 3 and link dynamically to Visual C++ libraries. The packages can be used to run such applications on a computer even if it does not have Visual Studio 2015 installed. These packages also install run-time components of C Runtime (CRT), Standard C++, MFC, C++ AMP, and OpenMP libraries. ## Notes [Supported Operating Systems](https://www.visualstudio.com/en-us/productinfo/vs2015-sysrequirements-vs): Windows 10, Windows 8.1 / Server 2012 R2 (with KB2919355), Windows 8 / Windows Server 2012, Windows 7 SP1 (with KB3033929) / Server 2008 R2 SP1, Windows Vista SP2 / Server 2008 SP2, Windows XP SP3 / Windows Server 2003 SP2 On some systems, if KB2999226 is installed as a dependency of this package, the computer may need to be restarted before the installation of this package will succeed. #### Program [Visual Studio 2015 Update 3 Release Notes](https://www.visualstudio.com/en-us/news/releasenotes/vs2015-update3-vs) #### Package 14.0.24215.20170201: updated metadata, refactored into a virtual package dependent upon vcredist140 ================================================ FILE: manual/virtualdub/README.md ================================================ # [virtualdub](https://chocolatey.org/packages/virtualdub) VirtualDub is a video capture/processing utility for 32-bit and 64-bit Windows platforms (98/ME/NT4/2000/XP/Vista/7), licensed under the GNU General Public License (GPL). It lacks the editing power of a general-purpose editor such as Adobe Premiere, but is streamlined for fast linear operations over video. It has batch-processing capabilities for processing large numbers of files and can be extended with third-party video filters. VirtualDub is mainly geared toward processing AVI files, although it can read (not write) MPEG-1 and also handle sets of BMP images. ## Features ### VirtualDub helps you get video into your computer. If your capture device is Video for Windows compatible, then VirtualDub can capture video with it. But VirtualDub isn't your average capture program: - Fractional frame rates. Don't settle for 29 or 30 when you want 29.97. - Optimized disk access for more consistent hard disk usage. - Create AVI2 (OpenDML) files to break the AVI 2GB barrier and multiple files to break the FAT32 4GB limit. - Integrated volume meter and histogram for input level monitoring. - Real-time downsizing, noise reduction, and field swapping. - Verbose monitoring, including compression levels, CPU usage, and free disk space. - Access hidden video formats your capture card may support but not have a setting for, such as 352x480. - Keyboard and mouse shortcuts for faster operation. To capture, just hit F6. - Clean interface layout: caption, menu bar, info panel, status bar. ### VirtualDub lets you clean up video on your computer. There are lots of programs that let you "edit" video. And yet, they're frustratingly complex for some of the simplest tasks. VirtualDub isn't an editor application; it's a pre- and post-processor that works as a valuable companion to one: - Reads and writes AVI2 (OpenDML) and multi-segment AVI clips. - Integrated MPEG-1 and Motion-JPEG decoders. - Remove and replace audio tracks without touching the video. - Extensive video filter set, including blur, sharpen, emboss, smooth, 3x3 convolution, flip, resize rotate, brightness/contrast, levels, deinterlace, and threshold. - Bilinear and bicubic resampling -- no blocky resizes or rotates here. - Decompress and recompress both audio and video. - Remove segments of a video clip and save the rest, without recompressing. - Adjust frame rate, decimate frames, and 3:2 pulldown removal. - Preview the results, with live audio. You can take a captured clip, trim the ends, clean up some of the noise, convert it to the proper frame size, and write out a better one. Don't see a video filter you want?  Write your own, with the filter SDK. ### VirtualDub is fast The author of VirtualDub is very impatient. That means his program is designed for speed, both in the interface and in the processing pipeline. Converting a compressed, 320x240 MPEG-1 file to an uncompressed, 24-bit AVI requires only these two steps in VirtualDub: - Open video file (Ctrl-O). - Save AVI (F7). How fast is this operation? On a C450, 40 frames per second (1.3x real-time speed). With a little tweaking, the speed rises to 55 fps (1.8x), with the CPU hardly breaking a sweat at 40%. ================================================ FILE: manual/virtualdub/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS Appendix: How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. ================================================ FILE: manual/virtualdub/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following: 32-Bit software: 64-Bit software: 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha512 checksum32: 11e480422c1d9ffdbf271dfc83f9220e0fc850869ef8d2b8b6759c90bd84e8bf3f056e8d042c2d706b37846677a0ae1c9484b5bc5f13422171530bc90507f351 checksum64: 6e1bb5a47f2589133b58a12960f2133e2f2bf42886789f4b6592b0ee873ad42414241526917c331ddab10ee553a7e3fc77d3c6fc7b8480aba64e339e7d208ac9 The file 'LICENSE.txt' has been obtained from ================================================ FILE: manual/virtualdub/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" # Place shortcuts in appropriate location $ProgsFolder = [environment]::getfolderpath('Programs') If ( Test-ProcessAdminRights ) { $ProgsFolder = Join-Path ([environment]::getfolderpath('CommonApplicationData')) "Microsoft\Windows\Start Menu\Programs" } # Unique names for each bitness $binName = "Veedub64.exe" If ((Get-OSArchitectureWidth -compare '32') -or $env:ChocolateyForceX86 -eq $true) { $binName = "VirtualDub.exe" } $packageArgs = @{ packageName = 'virtualdub' file = "$toolsDir\VirtualDub-1.10.4.zip" file64 = "$toolsDir\VirtualDub-1.10.4-AMD64.zip" destination = "$toolsDir" shortcutFilePath = "$ProgsFolder\VirtualDub.lnk" targetPath = "$toolsDir\$binName" } Get-ChocolateyUnzip @packageArgs Install-ChocolateyShortcut @packageArgs Install-BinFile -Path "$toolsDir\$binName" -Name $packageArgs.packageName -UseStart Remove-Item -Force -ea 0 "$toolsDir\*.zip" Get-ChildItem $toolsDir -Recurse -Filter "*.exe" | % { Set-Content -Path "$($_.FullName).ignore" -Value '' } ================================================ FILE: manual/virtualdub/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $commProgs = Join-Path ([environment]::getfolderpath('CommonApplicationData')) "Microsoft\Windows\Start Menu\Programs" $userProgs = [environment]::getfolderpath('Programs') Remove-Item -Path "$commProgs\VirtualDub.lnk","$userProgs\VirtualDub.lnk" -ea 0 Uninstall-BinFile -Name 'virtualdub' ================================================ FILE: manual/virtualdub/update.ps1 ================================================ Import-Module $ENV:ChocolateyInstall\helpers\chocolateyInstaller.psm1 $url = "https://sourceforge.net/projects/virtualdub/files/virtualdub-win/1.10.4.35491/VirtualDub-1.10.4.zip/download" $url64 = "https://sourceforge.net/projects/virtualdub/files/virtualdub-win/1.10.4.35491/VirtualDub-1.10.4-AMD64.zip/download" Remove-Item "$PSScriptRoot\tools\*.zip" -Force -ea 0 Get-WebFile $url "$PSScriptRoot\tools\VirtualDub-1.10.4.zip" Get-WebFile $url64 "$PSScriptRoot\tools\VirtualDub-1.10.4-AMD64.zip" Remove-Module chocolateyInstaller ================================================ FILE: manual/virtualdub/virtualdub.nuspec ================================================ virtualdub 1.10.4.3549101 VirtualDub chocolatey-community Avery Lee http://www.virtualdub.org/gpl.html http://www.virtualdub.org/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/virtualdub.png false VirtualDub is a video capture/processing utility for 32-bit and 64-bit Windows platforms (98/ME/NT4/2000/XP/Vista/7), licensed under the GNU General Public License (GPL). It lacks the editing power of a general-purpose editor such as Adobe Premiere, but is streamlined for fast linear operations over video. It has batch-processing capabilities for processing large numbers of files and can be extended with third-party video filters. VirtualDub is mainly geared toward processing AVI files, although it can read (not write) MPEG-1 and also handle sets of BMP images. ## Features ### VirtualDub helps you get video into your computer. If your capture device is Video for Windows compatible, then VirtualDub can capture video with it.  But VirtualDub isn't your average capture program: - Fractional frame rates.  Don't settle for 29 or 30 when you want 29.97. - Optimized disk access for more consistent hard disk usage. - Create AVI2 (OpenDML) files to break the AVI 2GB barrier and multiple files to break the FAT32 4GB limit. - Integrated volume meter and histogram for input level monitoring. - Real-time downsizing, noise reduction, and field swapping. - Verbose monitoring, including compression levels, CPU usage, and free disk space. - Access hidden video formats your capture card may support but not have a setting for, such as 352x480. - Keyboard and mouse shortcuts for faster operation.  To capture, just hit F6. - Clean interface layout: caption, menu bar, info panel, status bar. ### VirtualDub lets you clean up video on your computer. There are lots of programs that let you "edit" video.  And yet, they're frustratingly complex for some of the simplest tasks.  VirtualDub isn't an editor application; it's a pre- and post-processor that works as a valuable companion to one: - Reads and writes AVI2 (OpenDML) and multi-segment AVI clips. - Integrated MPEG-1 and Motion-JPEG decoders. - Remove and replace audio tracks without touching the video. - Extensive video filter set, including blur, sharpen, emboss, smooth, 3x3 convolution, flip, resize rotate, brightness/contrast, levels, deinterlace, and threshold. - Bilinear and bicubic resampling -- no blocky resizes or rotates here. - Decompress and recompress both audio and video. - Remove segments of a video clip and save the rest, without recompressing. - Adjust frame rate, decimate frames, and 3:2 pulldown removal. - Preview the results, with live audio. You can take a captured clip, trim the ends, clean up some of the noise, convert it to the proper frame size, and write out a better one.  Don't see a video filter you want?  Write your own, with the filter SDK. ### VirtualDub is fast. The author of VirtualDub is very impatient.  That means his program is designed for speed, both in the interface and in the processing pipeline.  Converting a compressed, 320x240 MPEG-1 file to an uncompressed, 24-bit AVI requires only these two steps in VirtualDub: - Open video file (Ctrl-O). - Save AVI (F7). How fast is this operation?  On a C450, 40 frames per second (1.3x real-time speed).  With a little tweaking, the speed rises to 55 fps (1.8x), with the CPU hardly breaking a sweat at 40%. Video capture/processing utility http://www.virtualdub.org/virtualdub_docs.html virtualdub video audio cutting capture foss https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/virtualdub ================================================ FILE: manual/visualstudiocode-disableautoupdate/README.md ================================================ # [visualstudiocode-disableautoupdate](https://chocolatey.org/packages/visualstudiocode-disableautoupdate) Disables the auto update functionality of Visual Studio Code. ================================================ FILE: manual/visualstudiocode-disableautoupdate/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" . $toolsPath\helpers.ps1 Set-UpdateChannel("none") ================================================ FILE: manual/visualstudiocode-disableautoupdate/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" . $toolsPath\helpers.ps1 Set-UpdateChannel("default") ================================================ FILE: manual/visualstudiocode-disableautoupdate/tools/helpers.ps1 ================================================ function Set-UpdateChannel() { param( [Parameter(Mandatory=$true)] [string]$UpdateChannel ) $codeSettingsPath = $(Join-Path $env:APPDATA -ChildPath "Code" | Join-Path -ChildPath "User") if (-not (Test-Path $codeSettingsPath)) { Write-Output "Settings path '$codeSettingsPath' does not exist. Creating it now." New-Item -ItemType Directory -Path $codeSettingsPath | Out-Null } else { Write-Output "Settings path '$codeSettingsPath' already exists." } $storageFilePath = $(Join-Path $codeSettingsPath "settings.json") if (-not (Test-Path $storageFilePath)) { Write-Output "Settings file '$storageFilePath' does not exist. Creating it now." New-Item -ItemType File -Path $storageFilePath | Out-Null $storageFileContent = @" { "update.channel": "$UpdateChannel" } "@ } else { Write-Output "Settings file '$storageFilePath' already exists." $storageFileContent = Get-Content $storageFilePath -Encoding UTF8 if ($PSVersionTable.PSVersion.Major -gt 2) { $storageFileObject = ConvertFrom-Json "$storageFileContent" } else { $storageFileObject = ConvertFrom-Json-Posh20 "$storageFileContent" } try { $storageFileObject."update.channel" = "$UpdateChannel" Write-Output "Updated 'update.channel' to '$UpdateChannel'." } catch { Write-Output "Add new 'update.channel' node with value '$UpdateChannel'." $storageFileObject | Add-Member -Name "update.channel" -value $UpdateChannel -MemberType NoteProperty } if ($PSVersionTable.PSVersion.Major -gt 2) { $storageFileContent = ConvertTo-Json $storageFileObject -Depth 100 } else { $storageFileContent = ConvertTo-Json-Posh20 $storageFileObject } } $storageFileContent | Set-Content $storageFilePath } function ConvertFrom-Json-Posh20() { param( [Parameter(Mandatory=$true)] [string] $json ) Add-Type -assembly System.Web.Extensions $serializer = New-Object System.Web.Script.Serialization.JavaScriptSerializer #The comma operator is the array construction operator in PowerShell return ,$serializer.DeserializeObject($json) } function ConvertTo-Json-Posh20() { param( [Parameter(Mandatory=$true)] [object] $item ) Add-Type -assembly System.Web.Extensions $serializer = New-Object System.Web.Script.Serialization.JavaScriptSerializer return $serializer.Serialize($item) } ================================================ FILE: manual/visualstudiocode-disableautoupdate/visualstudiocode-disableautoupdate.nuspec ================================================ visualstudiocode-disableautoupdate Visual Studio Code Auto Update Deactivation 1.0.0.20180620 chocolatey chocolatey-community, Pascal Berger https://github.com/chocolatey/chocolatey-coreteampackages https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/visualstudiocode-disableautoupdate https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/visualstudiocode-disableautoupdate https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/db78e656a60aca25d4faddbe60721094609b846f/icons/visualstudiocode.png https://opensource.org/licenses/MIT false Visual Studio Code Auto Update Deactivation Disables the auto update functionality of Visual Studio Code. visualstudiocode vscode configuration foss cross-platform * Update dependency to `vscode` ================================================ FILE: manual/vp8-vfw/Readme.md ================================================ # [vp8-vfw](https://chocolatey.org/packages/vp8-vfw) This is a video for windows (VFW) driver of the Google VP8 codec. The VP8 codec encodes with same or higher quality than most H.264 video encoders. Furthermore, it is completely royalty free for encoding and decoding. Even though the Video for Windows driver framework is now several years old, several modern video editing tools still use extensively, such as Virtualdub. Sometimes, there is still a need to compress videos using standard AVI containers, therefore I decided to wrap the VP8 library around a Video For Windows driver. The version here was derived from the Xvid Video For Windows driver, and is fully functional. ## Features - Compiled with the optimized Google VP8 library - Includes most color space conversions supported by the Xvid codec - Uses several threads on multi-core processors - Encoded files can fully be decoded with FFMPEG as well as VLC - FOURCC used is VP80 ================================================ FILE: manual/vp8-vfw/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: manual/vp8-vfw/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: e5002e0db7cc0db08825dfffe96c2cfc6d5a8b6b1f16ea17356f1c8ac2255918 The file 'LICENSE.txt' has been obtained from The license is mentioned to be the correct one on the project page. ================================================ FILE: manual/vp8-vfw/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = 'vp8-vfw' fileType = 'exe' file = "$toolsPath\vp8vfw-setup-1.2.0.exe" softwareName = 'VP8 Video For Windows codec*' silentArgs = '/SILENT' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.exe","$toolsPath\*.ignore" ================================================ FILE: manual/vp8-vfw/update.ps1 ================================================ rm "$PSScriptRoot\tools\*.exe" iwr "http://www.optimasc.com/products/vp8vfw/vp8vfw-setup-1.2.0.exe" -UseBasicParsing -OutFile "$PSScriptRoot\tools\vp8vfw-setup-1.2.0.exe" . "$PSScriptRoot\..\..\scripts\Set-DescriptionFromReadme.ps1" Set-DescriptionFromReadme -SkipFirst 1 ================================================ FILE: manual/vp8-vfw/vp8-vfw.nuspec ================================================ vp8-vfw 1.2.0.20170430 https://github.com/Chocolatey/chocolatey-coreteampackages/tree/master/manual/vp8-vfw chocolatey-community VP8 Video for Windows codec Optima SC Inc http://www.optimasc.com/products/vp8vfw/index.html 2009–2016 Optima SC Inc https://www.gnu.org/licenses/gpl-2.0.html false vp8-vfw vp8 vfw video-for-windows codec admin foss This is a video for windows (VFW) driver of the Google VP8 codec. ================================================ FILE: manual/vscode-extensions/vscode-azurerm-tools/README.md ================================================ # [vscode-azurerm-tools](https://chocolatey.org/packages/vscode-azurerm-tools) This extension provides language support for Azure Resource Manager deployment templates and template language expressions. ## Features * JSON outline for easy navigation through large templates * IntelliSense * [Template Language Expression (TLE) function names](https://go.microsoft.com/fwlink/?LinkID=733958) * [Parameter references](https://go.microsoft.com/fwlink/?LinkID=733959) * [Variable references](https://go.microsoft.com/fwlink/?LinkID=733960) * [resourceGroup() properties](https://azure.microsoft.com/en-us/documentation/articles/resource-group-template-functions/#resourcegroup) * [subscription() properties](https://azure.microsoft.com/en-us/documentation/articles/resource-group-template-functions/#subscription) * Properties of references to variables that are objects * [Signature help](https://code.visualstudio.com/docs/editor/editingevolved#_parameter-hints) for TLE function parameters * [Go To Definition](https://code.visualstudio.com/docs/editor/editingevolved#_go-to-definition) for variable and parameter references * [Peek](https://code.visualstudio.com/docs/editor/editingevolved#_peek) for variable and parameter definitions * Find all references (Shift + F12) for variables and parameters * Rename all references (F2) for variables and parameters * [Hover](https://code.visualstudio.com/docs/editor/editingevolved#_hover) for parameter description * [TLE brace matching](https://code.visualstudio.com/docs/editor/editingevolved#_bracket-matching) * [Errors](https://code.visualstudio.com/docs/editor/editingevolved#_errors-warnings) for: * Undefined parameter references * Undefined variable references * Unrecognized TLE function names * [reference() function usage in variable definition](https://azure.microsoft.com/en-us/documentation/articles/resource-group-template-functions/#reference) * Incorrect number of arguments in TLE functions * [Warnings](https://code.visualstudio.com/docs/editor/editingevolved#_errors-warnings) for: * Unused parameters * Unused variables ## Notes * The package always installs the latest version of the extension. The version of the Chocolatey package reflects not the version of the extension. ================================================ FILE: manual/vscode-extensions/vscode-azurerm-tools/tools/chocolateyInstall.ps1 ================================================ Update-SessionEnvironment code --install-extension msazurermtools.azurerm-vscode-tools ================================================ FILE: manual/vscode-extensions/vscode-azurerm-tools/tools/chocolateyUninstall.ps1 ================================================ Update-SessionEnvironment code --uninstall-extension msazurermtools.azurerm-vscode-tools ================================================ FILE: manual/vscode-extensions/vscode-azurerm-tools/update.ps1 ================================================ . "$PSScriptRoot\..\..\..\scripts\Set-DescriptionFromReadme.ps1" Set-DescriptionFromReadme -SkipFirst 1 ================================================ FILE: manual/vscode-extensions/vscode-azurerm-tools/vscode-azurerm-tools.nuspec ================================================ vscode-azurerm-tools Visual Studio Code Azure Resource Manager Tools Extension 1.0.0.20180620 Microsoft chocolatey-community, Pascal Berger https://marketplace.visualstudio.com/items?itemName=msazurermtools.azurerm-vscode-tools https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/vscode-extensions/vscode-azurerm-tools https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/6182f6eb471a17f0aeee3e05dc9f1ad5d8c9d1e3/icons/vscode-azurerm-tools.png https://marketplace.visualstudio.com/items/msazurermtools.azurerm-vscode-tools/license https://github.com/Microsoft/vscode-azurearmtools/issues false Template language support for Azure Resource Manager JSON files. The description is automatically set from the associated README.md file during update microsoft visualstudiocode vscode extension azure resourcemanager arm cross-platform freeware https://marketplace.visualstudio.com/items/msazurermtools.azurerm-vscode-tools/changelog ================================================ FILE: manual/vscode-extensions/vscode-csharpextensions/README.md ================================================ # [vscode-csharpextensions](https://chocolatey.org/packages/vscode-csharpextensions) This VSCode extension provides extensions to the IDE that will hopefully speed up your development workflow. ## Features * Add C# Class * Add C# Interface* * Add fields from constructors * Add constructor from properties * Add read-only property from constructors * Add property from constructors ## Notes * The package always installs the latest version of the extension. The version of the Chocolatey package reflects not the version of the extension. ================================================ FILE: manual/vscode-extensions/vscode-csharpextensions/tools/chocolateyInstall.ps1 ================================================ Update-SessionEnvironment code --install-extension jchannon.csharpextensions ================================================ FILE: manual/vscode-extensions/vscode-csharpextensions/tools/chocolateyUninstall.ps1 ================================================ Update-SessionEnvironment code --uninstall-extension jchannon.csharpextensions ================================================ FILE: manual/vscode-extensions/vscode-csharpextensions/update.ps1 ================================================ . "$PSScriptRoot\..\..\..\scripts\Set-DescriptionFromReadme.ps1" Set-DescriptionFromReadme -SkipFirst 1 ================================================ FILE: manual/vscode-extensions/vscode-csharpextensions/vscode-csharpextensions.nuspec ================================================ vscode-csharpextensions Visual Studio Code C# Extensions Extension 1.0.0.20180620 jchannon chocolatey-community, gep13 https://marketplace.visualstudio.com/items?itemName=jchannon.csharpextensions https://github.com/jchannon/csharpextensions https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/vscode-extensions/vscode-csharpextensions https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/deb80d8be8c4990599cfd832061b780540426dd1/icons/vscode-csharpextensions.png https://github.com/jchannon/csharpextensions/blob/master/licence.txt https://github.com/jchannon/csharpextensions/blob/master/README.md https://github.com/jchannon/csharpextensions/issues false Visual Studio Code C# Extensions Extension The description is automatically set from the associated README.md file during update microsoft visualstudiocode vscode C# extensions extension cross-platform foss https://marketplace.visualstudio.com/items/jchannon.csharpextensions/changelog ================================================ FILE: manual/vscode-extensions/vscode-ember-cli/README.md ================================================ # [vscode-ember-cli](https://chocolatey.org/packages/vscode-ember-cli) Use Ember and Ember Cli directly from Visual Studio Code. After installation, all ember cli commands are available through Code's own command list, enabling you for example to generate blueprints, run tests, or build your app without leaving your editor. Also, IntelliSense for Ember! ## Features * Visual Studio Code is automatically configured to play well with Ember Cli projects - as soon as a `.ember-cli` file is detected in the workspace, we'll create a fitting `jsconfig.json` to ensure that Visual Studio Code enables ES6 and Modules support. * Typings to enable IntelliSense Support for Ember! * All Ember Commands are available through Visual Studio Code's Command Palette. * Snippets make day-to-day tasks a lot easier ## Notes * The package always installs the latest version of the extension. The version of the Chocolatey package reflects not the version of the extension. ================================================ FILE: manual/vscode-extensions/vscode-ember-cli/tools/chocolateyInstall.ps1 ================================================ Update-SessionEnvironment code --install-extension felixrieseberg.vsc-ember-cli ================================================ FILE: manual/vscode-extensions/vscode-ember-cli/tools/chocolateyUninstall.ps1 ================================================ Update-SessionEnvironment code --uninstall-extension felixrieseberg.vsc-ember-cli ================================================ FILE: manual/vscode-extensions/vscode-ember-cli/update.ps1 ================================================ . "$PSScriptRoot\..\..\..\scripts\Set-DescriptionFromReadme.ps1" Set-DescriptionFromReadme -SkipFirst 1 ================================================ FILE: manual/vscode-extensions/vscode-ember-cli/vscode-ember-cli.nuspec ================================================ vscode-ember-cli Ember Cli in Visual Studio Code 1.0.0.20180620 Felix Rieseberg chocolatey-community, gep13 https://marketplace.visualstudio.com/items?itemName=felixrieseberg.vsc-ember-cli https://github.com/felixrieseberg/vsc-ember-cli https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/vscode-extensions/vscode-ember-cli https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/8b94ce90379c08d88333d83aa32f9aa115f5644d/icons/vscode_ember-cli.png https://github.com/felixrieseberg/vsc-ember-cli/blob/master/LICENSE https://github.com/felixrieseberg/vsc-ember-cli/blob/master/README.md https://github.com/felixrieseberg/vsc-ember-cli/issues false Visual Studio Code Ember CLI Extension The description is automatically set from the associated README.md file during update microsoft visualstudiocode vscode ember extension foss https://github.com/felixrieseberg/vsc-ember-cli/releases ================================================ FILE: manual/vscode-extensions/vscode-ember-frost/README.md ================================================ # [vscode-ember-frost](https://chocolatey.org/packages/vscode-ember-frost) VsCode extension that colorizes/tokeninzes Ember .hbs, Controllers, and Routes files. ## Notes * The package always installs the latest version of the extension. The version of the Chocolatey package reflects not the version of the extension. ================================================ FILE: manual/vscode-extensions/vscode-ember-frost/tools/chocolateyInstall.ps1 ================================================ Update-SessionEnvironment code --install-extension ciena-blueplanet.vsc-ember-frost ================================================ FILE: manual/vscode-extensions/vscode-ember-frost/tools/chocolateyUninstall.ps1 ================================================ Update-SessionEnvironment code --uninstall-extension ciena-blueplanet.vsc-ember-frost ================================================ FILE: manual/vscode-extensions/vscode-ember-frost/update.ps1 ================================================ . "$PSScriptRoot\..\..\..\scripts\Set-DescriptionFromReadme.ps1" Set-DescriptionFromReadme -SkipFirst 1 ================================================ FILE: manual/vscode-extensions/vscode-ember-frost/vscode-ember-frost.nuspec ================================================ vscode-ember-frost Ember Colorizer and Theme Extension 1.0.0.20180620 Ciena Blue Planet chocolatey-community, gep13 https://marketplace.visualstudio.com/items?itemName=ciena-blueplanet.vsc-ember-frost https://github.com/ciena-blueplanet/vscode-ember-colorizer https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/vscode-extensions/vscode-ember-frost https://github.com/ciena-blueplanet/vscode-ember-colorizer/blob/master/README.md https://github.com/ciena-blueplanet/vscode-ember-colorizer/issues false Visual Studio Code Ember Colorizer and Theme Extension The description is automatically set from the associated README.md file during update microsoft visualstudiocode vscode ember extension foss https://github.com/ciena-blueplanet/vscode-ember-colorizer/releases ================================================ FILE: manual/vscode-extensions/vscode-icons/README.md ================================================ # [vscode-icons](https://chocolatey.org/packages/vscode-icons) Bring icons to your VS Code. ## Features vscode-icons is being shipped with a lot of features, like: * [Icons Customization](https://github.com/vscode-icons/vscode-icons/wiki/Customization) * [Project Auto-Detection](https://github.com/vscode-icons/vscode-icons/wiki/Pad) * [Custom Configuration](https://github.com/vscode-icons/vscode-icons/wiki/Configuration) ## Notes * The package always installs the latest version of the extension. The version of the Chocolatey package reflects not the version of the extension. ================================================ FILE: manual/vscode-extensions/vscode-icons/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' Install-VsCodeExtension -extensionId 'vscode-icons-team.vscode-icons' ================================================ FILE: manual/vscode-extensions/vscode-icons/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' Uninstall-VsCodeExtension -extensionId 'vscode-icons-team.vscode-icons' ================================================ FILE: manual/vscode-extensions/vscode-icons/update.ps1 ================================================ . "$PSScriptRoot\..\..\..\scripts\Set-DescriptionFromReadme.ps1" Set-DescriptionFromReadme -SkipFirst 1 ================================================ FILE: manual/vscode-extensions/vscode-icons/vscode-icons.nuspec ================================================ vscode-icons Visual Studio Code Icons Extension 1.0.0.20190314 VSCode Icons Team, Roberto Huertas chocolatey-community, gep13 https://marketplace.visualstudio.com/items?itemName=vscode-icons-team.vscode-icons https://github.com/vscode-icons/vscode-icons https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/vscode-extensions/vscode-icons https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/932559dcf7cd36a4055adad2dc46859c595c1e4e/icons/vscode_icons.png https://marketplace.visualstudio.com/items/vscode-icons-team.vscode-icons/license https://github.com/vscode-icons/vscode-icons/blob/master/README.md https://github.com/vscode-icons/vscode-icons/issues false Visual Studio Code Icons Extension The description is automatically set from the associated README.md file during update microsoft visualstudiocode vscode icons extension foss cross-platform https://marketplace.visualstudio.com/items/vscode-icons-team.vscode-icons/changelog ================================================ FILE: manual/winamp/README.md ================================================ # [winamp](https://chocolatey.org/packages/winamp) Winamp is a skinnable, multi-format media player. Winamp supports a wide variety of contemporary and specialized music file formats, including MIDI, MOD, MPEG-1 audio layers 1 and 2, AAC, M4A, FLAC, WAV, OGG Vorbis, and Windows Media Audio. It supports gapless playback for MP3 and AAC, and Replay Gain for volume leveling across tracks. In addition, Winamp can play and import music from audio CDs, optionally with CD-Text, and can also burn music to CDs. Winamp supports playback of Windows Media Video and Nullsoft Streaming Video, as well as most of the video formats supported by Windows Media Player. 5.1 Surround sound is supported where formats and decoders allow. Winamp supports many types of streaming media: Internet radio, Internet telelvision, XM Satellite Radio, AOL video, Singingfish content, podcasts, and RSS media feeds. It also has extendable support for portable media players, and users can access their media libraries anywhere via internet connections. You can extend Winamp's functionality through the use of plug-ins, which are available on the Winamp site. ## Package parameters - `/Light` - Install light version (basic 2.x-style mp3/cd player) Example: `choco install winamp --params "/Light"` ## Notes - This is the last version of the software. It was [discontinued](http://news.softpedia.com/news/Winamp-to-Be-Discontinued-on-December-20-2013-402176.shtml) at December 2013. ![screenshot](https://rawgit.com/chocolatey/chocolatey-coreteampackages/master/manual/winamp/screenshot.png) ================================================ FILE: manual/winamp/legal/License.txt ================================================ Winamp Software Distribution Agreement https://www.getwinamp.net/mirror/website/WINAMP_C/LEGAL/DISTRIBUTION.HTM 1. Term. This Agreement shall remain in effect until terminated pursuant to the terms and conditions set forth in this Agreement. 2. License Grant. (a) AOL grants to Licensee, subject to these terms and conditions, a nonexclusive, royalty-free, worldwide, and nontransferable right to (i) reproduce, without change, the version and platform of the Winamp and/or Spinner client software to which these terms are attached ("Products") in executable form only on any media and (ii) distribute by sublicense such Product copies to end users, directly or indirectly through distributors and sub-distributors. Licensee may electronically distribute the Products, in exportable version only, pursuant to the terms and conditions set forth herein. (b) Except as expressly permitted herein or by applicable law, Licensee shall not, and shall not permit any distributor or other person to, re-configure, modify, translate, decompile, reverse engineer, disassemble, or otherwise determine or attempt to determine source code from the Product or to create any derivative works based upon the Products. If Licensee or any distributor fails to comply with this Section 2(b), AOL may immediately (in addition to all other remedies it may have and except for end user licenses) revoke all licenses granted hereunder. (c) Licensee shall use, and is granted during the term hereof a nontransferable, nonexclusive and restricted license (with a right to sublicense to distributors) to use the marks "Spinner.com" name and logo; "Winamp" name and logo; "SHOUTcast" name and logo (collectively, the "Marks") solely on the appropriate Products and on the packaging containing the appropriate Products and in related advertising, marketing and technical material on Licensee's internet site. 3. Use of the Marks; Protection of the Marks. (a) Proper Use. Licensee agrees that all use of the Marks shall be only in connection with this Agreement and shall comply with AOL's then current signature guidelines. Licensee agrees not to use or combine any other trademark or service mark with the Marks. Licensee further agrees not to use the Marks on or in connection with any products or services that are or could be deemed by AOL in its reasonable judgment, to be obscene, pornographic, disparaging of AOL or its products, or otherwise in poor taste, or that are themselves unlawful or whose purpose is to encourage unlawful activities by others. All use of the Marks shall inure to AOL's benefit. (b) Monitoring by AOL. Upon AOL's request, Licensee shall promptly provide AOL with samples of any Product or documentation bearing the Marks. If AOL determines that Licensee is using the Marks improperly, Licensee shall have ten (10) days to remedy the improper use. 4. Reports. Licensee shall report to AOL within 30 calendar days after the end of each calendar quarter the quantity of Product licenses granted during such prior quarter for distribution hereunder, by country therefor. Such reports shall be provided in written or electronic form to AOL. 5. Support. The Product comes with no support from AOL. 6. Distribution. (a) Licensee shall, and shall cause its distributors to comply with all then-current applicable laws, regulations and other legal requirements in its performance of this Agreement, including without limitation, all applicable export laws, rules and regulations of any agency of the U.S. Government or other applicable agencies. Licensee shall ensure the compliance with all applicable laws, rules and regulations to preclude the acquisition of unlimited rights in the Product to a governmental agency. (b) Licensee shall ensure that its distributors and sub-distributors comply with all of the relevant terms contained in this Agreement. Each Product distributed pursuant to this Agreement must be distributed with the end-user license agreement that is provided with such Product.(c) This is a nonexclusive relationship, and each party agrees that the other may enter into similar arrangements with third parties. Licensee shall and shall cause its distributors to treat the Product at least as favorably as it treats any competitive products it distributes. 7. Proprietary Rights. Title to and ownership of all copies of the Products, including all copyrights thereto, whether in machine-readable or printed form, and including without limitation derivative works, compilations, or collective works thereof and all related technical know-how and all rights therein are and shall remain the exclusive property of AOL or its suppliers. Licensee acknowledges that AOL is the owner of the Marks, and any trademark applications and/or registrations thereto, agrees that it will do nothing inconsistent with such ownership and agrees that all use of the Marks by Licensee shall inure to the benefit of AOL. AOL agrees that nothing in this Agreement shall give Licensee any right, title or interest in the Marks other than the right to use the Marks in accordance with this Agreement. Except for the rights expressly granted to Licensee hereunder, AOL reserves for itself all other rights in and to the Products. Licensee and its distributors shall not take any action to jeopardize, limit or interfere in any manner with AOL's ownership of or rights with respect to the Products or the Marks. Further, Licensee or its distributors shall not remove or alter any trademark, copyright or other proprietary notices, legends, symbols, or labels appearing on any Product delivered to Licensee and Licensee shall reproduce such notices on all copies of the Product made hereunder. 8. No Warranty/ As Is. THE PRODUCTS SUBJECT TO THIS AGREEMENT DO NOT COME WITH SUPPORT OF ANY KIND AND ARE PROVIDED TO LICENSEE "AS IS" AND WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND. AOL EXPRESSLY DISCLAIMS ALL WARRANTIES, INCLUDING ANY IMPLIED WARRANTIES OR CONDITIONS OF MERCHANTABILITY, NON- INFRINGEMENT AND FITNESS FOR A PARTICULAR PURPOSE. 9. Indemnity. AOL shall have no obligation or liability for, and Licensee shall defend, indemnify and hold AOL harmless from and against any claim (including reasonable attorneys' fees and costs) arising from Licensee's distribution of the Products under, and/or compliance with the terms and conditions set forth in, this Agreement. 10. Limitation of Liability. (a) TO THE EXTENT ALLOWED BY APPLICABLE LAW, IN NO EVENT SHALL AOL OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER, INCLUDING WITHOUT LIMITATION, ANY LOSS OF PROFITS, LOSS OF BUSINESS, LOSS OF USE OR DATA, INTERRUPTION OF BUSINESS, OR FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, EVEN IF AOL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES AND NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY. (b) IN NO EVENT WILL AOL OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM AGAINST LICENSEE BY ANY THIRD PARTY. (c) IN NO EVENT SHALL AOL OR ITS SUPPLIERS BE LIABLE FOR (I) ANY REPRESENTATION OR WARRANTY MADE TO ANY THIRD PARTY BY LICENSEE, ANY DISTRIBUTOR OR THEIR RESPECTIVE AGENTS; (II) FAILURE OF THE PRODUCTS TO PERFORM; (III) FAILURE OF THE PRODUCTS TO PROVIDE SECURITY; OR (IV) THE RESULTS OR INFORMATION OBTAINED OR DECISIONS MADE BY END USERS OF THE PRODUCTS OR THE DOCUMENTATION. THIS LIMITATION OF LIABILITY IS AN ESSENTIAL PART OF THE BARGAIN UNDER THIS AGREEMENT. 11. Termination. This Agreement may be terminated: (a) immediately by AOL in the event Licensee or a distributor of Licensee attempts to derive the source code of the Product; (b) by either party upon 60 days' prior written notice to the other party; or (c) immediately by AOL in the event Licensee fails to remedy a breach of Section 3(b) of this Agreement within the specified cure period. Immediately upon termination or expiration hereof, all licenses for the Products granted hereunder (except for validly granted end user licenses) shall terminate, and Licensee shall deliver to AOL or destroy all copies of the Products in its possession or control, and shall furnish to AOL an affidavit signed by an officer of Licensee certifying such delivery or destruction. Termination by either party shall not act as a waiver or release of any breach hereof or any liability hereunder. Sections 2(b), 6(a), 7, 8, 9, 10, 11, 12 and 13 shall survive any expiration or termination of this Agreement 12. Notice. Any notice required or permitted hereunder shall be in English, in writing and shall be deemed to be properly given upon receipt. Notices to AOL shall be to the attention of the Legal Department, AOL 22000 AOL Way, Dulles, Virginia 20166-9323. 13. Miscellaneous. (a) Neither party's waiver of a breach or delay or omission to exercise any right or remedy shall be construed as a waiver of any subsequent breach or as a waiver of such right or remedy. (b) This Agreement shall be governed by and construed under the laws of the Commonwealth of Virginia, U.S.A., without reference to its conflicts of law provisions. (c) Unless otherwise agreed in writing, all disputes relating to this Agreement (except any dispute relating to intellectual property rights) shall be subject to final and binding arbitration in Virginia under the auspices of the American Arbitration Association (AAA), with the losing party bearing all costs of such arbitration. Notwithstanding the foregoing, AOL reserves the right to invoke the jurisdiction of any competent court to remedy or prevent violation of any provision under this Agreement relating to AOL Confidential Information. (d) This Agreement will not be governed by the United Nations Convention of Contracts for the International Sale of Goods. (e) This Agreement creates no agency, partnership, joint venture, or employment relationship and neither Licensee nor its agents have any authority to bind AOL in any respect whatsoever. (f) If the application of any provision hereof to any particular facts shall be held to be unenforceable by any competent court, then (x) the enforceability of such provision as applied to any other facts and the validity of other provisions hereof shall not be affected and (y) such provision shall be reformed without further action by the parties hereto only to the extent necessary to make such provision valid and enforceable when applied to the particular facts. (g) This Agreement constitutes the entire agreement between the parties concerning the subject matter hereof and supersedes all prior and contemporaneous agreements, and communications, whether oral or written, between the parties relating to the subject matter of this Agreement and all past courses of dealing or industry custom. (h) If Licensee has an effective agreement with AOL ("Prior Agreement") covering only the distribution of the Product set forth herein, then this Agreement shall supersede the Prior Agreement. If any Prior Agreement allows for distribution of any AOL products in addition to the Product, for example AOL server products, then this Agreement shall supersede only those portions of the Prior Agreement that relate to the distribution of such Product. (i) This Agreement is written in the English language only, which language shall be controlling in all respects. (j) AOL may use Licensee's name in a list of customer references or in any press release issued by AOL regarding the licensing of the Product and/or provide Licensee's name and the names of the Product licensed by Licensee to third parties. ================================================ FILE: manual/winamp/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to http://meggamusic.co.uk/winamp/Winamp_Download.htm full: http://winamp.meggamusic.co.uk/winamp5666_full_en-us_redux.exe light: http://winamp.meggamusic.co.uk/winamp5666_lite_en-us_redux.exe to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' full: 5158D1E92FE476227E9BC739CD15FFF4E9E847D8598613A6AE220CE085E3A6FB light: 0B0C00CD41F66C3560A400A42D990419DF952CA0E77BE096235313222FEF3636 File 'license.txt' is obtained from: https://www.getwinamp.net/mirror/website/WINAMP_C/LEGAL/DISTRIBUTION.HTM ================================================ FILE: manual/winamp/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $pp = Get-PackageParameters $file = if ($pp.Light) { gi $toolsPath\*lite* } else { gi $toolsPath\*full* } $packageArgs = @{ packageName = 'winamp' fileType = 'exe' file = $file silentArgs = '/S' validExitCodes = @(0) softwareName = 'Winamp' } Install-ChocolateyInstallPackage @packageArgs ls $toolsPath\*.exe | % { rm $_ -ea 0; if (Test-Path $_) { sc "$_.ignore" }} $ini_path = "$Env:APPDATA\Winamp\winamp.ini" (gc $ini_path -Encoding UTF8) -replace '^NeedReg=1', 'NeedReg=0' | sc $ini_path -Encoding UTF8 ================================================ FILE: manual/winamp/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'winamp' $softwareNamePattern = 'Winamp' [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | % { $packageArgs = @{ packageName = $packageName silentArgs = "/S" fileType = 'EXE' validExitCodes = @(0) file = $_.UninstallString } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | % {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: manual/winamp/update.ps1 ================================================ . "$PSScriptRoot\..\..\scripts\Set-DescriptionFromReadme.ps1" rm $PSScriptRoot\tools\*.exe iwr http://winamp.meggamusic.co.uk/winamp5666_full_en-us_redux.exe -Out tools\winamp5666_full_en-us_redux.exe iwr http://winamp.meggamusic.co.uk/winamp5666_lite_en-us_redux.exe -Out tools\winamp5666_lite_en-us_redux.exe Set-DescriptionFromReadme -SkipFirst 2 ================================================ FILE: manual/winamp/winamp.nuspec ================================================ winamp Winamp 5.666 Nullsoft chocolatey-community Winamp is a media player for Windows Winamp is a skinnable, multi-format media player. Winamp supports a wide variety of contemporary and specialized music file formats, including MIDI, MOD, MPEG-1 audio layers 1 and 2, AAC, M4A, FLAC, WAV, OGG Vorbis, and Windows Media Audio. It supports gapless playback for MP3 and AAC, and Replay Gain for volume leveling across tracks. In addition, Winamp can play and import music from audio CDs, optionally with CD-Text, and can also burn music to CDs. Winamp supports playback of Windows Media Video and Nullsoft Streaming Video, as well as most of the video formats supported by Windows Media Player. 5.1 Surround sound is supported where formats and decoders allow. Winamp supports many types of streaming media: Internet radio, Internet telelvision, XM Satellite Radio, AOL video, Singingfish content, podcasts, and RSS media feeds. It also has extendable support for portable media players, and users can access their media libraries anywhere via internet connections. You can extend Winamp's functionality through the use of plug-ins, which are available on the Winamp site. ## Package parameters - `/Light` - Install light version (basic 2.x-style mp3/cd player) ## Notes - This is the last version of the software. It was [discontinued](http://news.softpedia.com/news/Winamp-to-Be-Discontinued-on-December-20-2013-402176.shtml) at December 2013. http://www.winamp.com multimedia player mp3 audio cross-platform freeware Nullsoft https://www.getwinamp.net/mirror/website/WINAMP_C/LEGAL/DISTRIBUTION.HTM false https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/fd66d6390d7a1521a22aa1235dabff5eff38147b/icons/winamp.png http://forums.winamp.com/showthread.php?t=374929 http://forums.winamp.com/ https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/winamp ================================================ FILE: manual/winff/README.md ================================================ # [winff](https://chocolatey.org/packages/winff) WinFF is a GUI for the command line video converter, FFMPEG. It will convert most any video file that FFmpeg will convert. For example: you can convert your camera, phone, and internet videos into videos for multiple phones, websites, and media players. WinFF is free video converter for Win Xp to Win 10, Debian, and Ubuntu. WinFF has been used around the world to help people post their videos on the internet despite repressive regimes. ![screenshot](https://rawgit.com/chocolatey/chocolatey-coreteampackages/master/manual/winff/screenshot.jpg) ================================================ FILE: manual/winff/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. Package can be verified like this: 1. Go to http://www.biggmatt.com/winff to download 'WinFF-1.5.5-Setup.exe' x32: https://drive.google.com/uc?export=download&id=0B8HoAIi30ZDkZnZxMko1US1NeTg to download the installer. 2. You can use one of the following methods to obtain the SHA256 checksum: - Use powershell function 'Get-FileHash' - Use Chocolatey utility 'checksum.exe' checksum32: 09F17EEDED4CB54AD8B85BA6C0BBB2CE681A15F27212C2C4BBC8FBD65768B43A File 'license.txt' is obtained from: https://github.com/WinFF/winff/blob/master/winff/COPYING ================================================ FILE: manual/winff/legal/license.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: manual/winff/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $toolsPath = Split-Path $MyInvocation.MyCommand.Definition $packageArgs = @{ packageName = 'winff' fileType = 'exe' file = gi $toolsPath\*exe silentArgs = '/VERYSILENT' validExitCodes = @(0) softwareName = 'WinFF *' } Install-ChocolateyInstallPackage @packageArgs ls $toolsPath\*.exe | % { rm $_ -ea 0; if (Test-Path $_) { touch "$_.ignore" }} ================================================ FILE: manual/winff/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageName = 'winff' $softwareNamePattern = 'WinFF*' [array] $key = Get-UninstallRegistryKey $softwareNamePattern if ($key.Count -eq 1) { $key | % { $packageArgs = @{ packageName = $packageName silentArgs = " /VERYSILENT" fileType = 'EXE' validExitCodes = @(0) file = $_.UninstallString } Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert package maintainer the following keys were matched:" $key | % {Write-Warning "- $($_.DisplayName)"} } ================================================ FILE: manual/winff/update.ps1 ================================================ rm "$PSScriptRoot\tools\*.exe" iwr "https://drive.google.com/uc?export=download&id=0B8HoAIi30ZDkZnZxMko1US1NeTg" -UseBasicParsing -OutFile "$PSScriptRoot\tools\WinFF-1.5.5-Setup.exe" . "$PSScriptRoot\..\..\scripts\Set-DescriptionFromReadme.ps1" Set-DescriptionFromReadme -SkipFirst 1 ================================================ FILE: manual/winff/winff.nuspec ================================================ winff 1.5.5 WinFF chocolatey-community Matthew Weatherford,Ian Stoffberg https://www.gnu.org/licenses/gpl.html http://winff.org/html_new/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/edba4a5849ff756e767cba86641bea97ff5721fe/icons/winff.png false WinFF is a GUI for the command line video converter, FFMPEG. It will convert most any video file that FFmpeg will convert. For example: you can convert your camera, phone, and internet videos into videos for multiple phones, websites, and media players. WinFF is free video converter for Win Xp to Win 10, Debian, and Ubuntu. WinFF has been used around the world to help people post their videos on the internet despite repressive regimes. ![screenshot](screenshot.jpg) WinFF is a GUI for the command line video converter, FFMPEG. 2008–2013 WinFF.org converter encoder audio video ffmpeg admin foss cross-platform https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/manual/winff ================================================ FILE: manual/x-moto/Readme.md ================================================ # [ x-moto](https://chocolatey.org/packages/x-moto) X-Moto is a free and open source 2D motocross platform game developed for Linux, FreeBSD, Mac OS X and Microsoft Windows, where physics play an all important role in the gameplay. The basic gameplay clones that of Elasto Mania, but the simulated physics are subtly different. ================================================ FILE: manual/x-moto/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. ================================================ FILE: manual/x-moto/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 94ad2602e7dd0c780f5e10d02186ee642f7bfb4dea39d0c5cd177f9be14ddb3e The file 'LICENSE.txt' have been obtained from . ================================================ FILE: manual/x-moto/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $packageArgs = @{ packageName = $env:ChocolateyPackageName fileType = 'exe' file = "$toolsPath\xmoto-0.5.11-win32-setup.exe" softwareName = 'X-Moto' silentArgs = '/S' validExitCodes = @(0) } Install-ChocolateyInstallPackage @packageArgs Remove-Item -Force -ea 0 "$toolsPath\*.exe","$toolsPath\*.ignore" ================================================ FILE: manual/x-moto/tools/chocolateyUninstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $packageArgs = @{ packageName = $env:ChocolateyPackageName softwareName = 'X-Moto' fileType = 'exe' silentArgs = '/S' validExitCodes= @(@(0)) } $uninstalled = $false [array]$key = Get-UninstallRegistryKey @packageArgs if ($key.Count -eq 1) { $key | % { $packageArgs['file'] = "$($_.UninstallString)" Uninstall-ChocolateyPackage @packageArgs } } elseif ($key.Count -eq 0) { Write-Warning "$packageName has already been uninstalled by other means." } elseif ($key.Count -gt 1) { Write-Warning "$($key.Count) matches found!" Write-Warning "To prevent accidental data loss, no programs will be uninstalled." Write-Warning "Please alert the package maintainer that the following keys were matched:" $key | % { Write-Warning "- $($_.DisplayName)" } } ================================================ FILE: manual/x-moto/update.ps1 ================================================ rm "$PSScriptRoot\tools\*.exe" iwr "http://download.tuxfamily.org/xmoto/xmoto/0.5.11/xmoto-0.5.11-win32-setup.exe" -UseBasicParsing -OutFile "$PSScriptRoot\tools\xmoto-0.5.11-win32-setup.exe" . "$PSScriptRoot\..\..\scripts\Set-DescriptionFromReadme.ps1" Set-DescriptionFromReadme -SkipFirst 1 ================================================ FILE: manual/x-moto/x-moto.nuspec ================================================ x-moto 0.5.11.20170430 https://github.com/Chocolatey/chocolatey-coreteampackages/tree/master/automatic/x-moto chocolatey-community, chocolatey purity X-Moto X-Moto Contributors https://xmoto.tuxfamily.org/ https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/267ca0fe62e8e0947eacab7bee70bc8c31dadeb6/icons/x-moto.png © 2005-2017 XMoto https://www.gnu.org/licenses/gpl-2.0.html false https://svn.tuxfamily.org/viewvc.cgi/xmoto_xmoto/ https://wiki.xmoto.tuxfamily.org/ https://forum.xmoto.tuxfamily.org/ x-moto motocross physics game admin foss cross-platform Free and open source 2D motocross platform game Dummy https://xmoto.tuxfamily.org/dev/ChangeLog ================================================ FILE: manual/xpdf-utils/Readme.md ================================================ # [ xpdf-utils](https://chocolatey.org/packages/xpdf-utils) Xpdf is an open source viewer for Portable Document Format (PDF) files. (These are also sometimes also called 'Acrobat' files, from the name of Adobe's PDF software.) The Xpdf project also includes a PDF text extractor, PDF-to-PostScript converter, and various other utilities. Xpdf runs under the X Window System on UNIX, VMS, and OS/2. The non-X components (pdftops, pdftotext, etc.) also run on Win32 systems and should run on pretty much any system with a decent C++ compiler. Xpdf is designed to be small and efficient. It can use Type 1, TrueType, or standard X fonts. Xpdf should work on pretty much any system which runs X11 and has Unix-like (POSIX) libraries. You'll need ANSI C++ and C compilers to compile it. If you compile it for a system not listed on the xpdf web page, please let me know. If you can't get it to compile on your system, I'll try to help. This package is not for the Xpdf viewer itself. It only installs the Xpdf utilities: * pdftops * pdftotext * pdftohtml * pdftoppm * pdftopng * pdfimages * pdfinfo * pdffonts * pdfdetach ================================================ FILE: manual/xpdf-utils/legal/LICENSE.txt ================================================ GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ================================================ FILE: manual/xpdf-utils/legal/VERIFICATION.txt ================================================ VERIFICATION Verification is intended to assist the Chocolatey moderators and community in verifying that this package's contents are trustworthy. The embedded software have been downloaded from the listed download location on and can be verified by doing the following: 1. Download the following 2. Get the checksum using one of the following methods: - Using powershell function 'Get-FileHash' - Use chocolatey utility 'checksum.exe' 3. The checksums should match the following: checksum type: sha256 checksum: 60ae13d4f5988005e537d99a7e5b865e9dcfab90bcf4b9a89f920da4fe2e77d6 The file 'LICENSE.txt' has been obtained from This license is mentioned on to be the correct license for this software. ================================================ FILE: manual/xpdf-utils/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop'; $toolsPath = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" Get-ChildItem "$toolsPath" -Filter "xpdf*-win*" | ` Where-Object { Test-Path $_.FullName -PathType Container } | ` ForEach-Object { Remove-Item $_.FullName -Recurse } $packageArgs = @{ packageName = 'xpdf-utils' fileType = 'zip' file = "$toolsPath\xpdf-tools-win-4.04.zip" destination = $toolsPath } Get-ChocolateyUnzip @packageArgs if ((Get-ProcessorBits 32) -or ($env:ChocolateyForceX86 -eq $true)) { $dir = Get-Item "$toolsPath\*\bin64" Remove-Item -Force -Recurse -ea 0 $dir } else { $dir = Get-Item "$toolsPath\*\bin32" Remove-Item -Force -Recurse -ea 0 $dir } Remove-Item "$toolsPath\*.zip" -Force -ea 0 ================================================ FILE: manual/xpdf-utils/update.ps1 ================================================ Remove-Item "$PSScriptRoot\tools\*.zip" -Force -ea 0 iwr "https://dl.xpdfreader.com/xpdf-tools-win-4.04.zip" -UseBasicParsing -OutFile "$PSScriptRoot\tools\xpdf-tools-win-4.04.zip" . "$PSScriptRoot\..\..\scripts\Set-DescriptionFromReadme.ps1" Set-DescriptionFromReadme -SkipFirst 1 ================================================ FILE: manual/xpdf-utils/xpdf-utils.nuspec ================================================ xpdf-utils 4.4.0 https://github.com/chocolatey-community/chocolatey-packages/tree/master/manual/xpdf-utils chocolatey-community Xpdf utils Glyph & Cog, LLC https://www.xpdfreader.com/ https://cdn.rawgit.com/chocolatey-community/chocolatey-packages/a66dc8904b32ac586c02e598aa7fd6c3c2a0d34e/icons/xpdf-utils.png Glyph & Cog, LLC https://www.xpdfreader.com/opensource.html false xpdf-utils pdf xpdf pdf-utilities foss cross-platform Xpdf utilities Dummy https://www.xpdfreader.com/support.html https://forum.xpdfreader.com/ ================================================ FILE: scripts/Add-Dependency.ps1 ================================================ function Add-Dependency([string]$Path, [string]$id, [string]$version) { $nu = Import-Nuspec $Path $dependencies = Get-DependenciesElement $nu if (!$dependencies) { $dependencies = $nu.CreateElement('dependencies') $nu.package.metadata.AppendChild($dependencies) | Out-Null } if (!(Test-HasDependency -dependenciesElement $dependencies -id $id)) { $dependency = $nu.CreateElement('dependency') $dependency.SetAttribute('id', $id) | Out-Null if ($version) { $dependency.SetAttribute('version', $version) | Out-Null } $dependencies.AppendChild($dependency) | Out-Null Export-Nuspec $Path $nu } } function Import-Nuspec([string]$Path) { $Path = Resolve-Path $Path $nu = New-Object xml $nu.PSBase.PreserveWhitespace = $true $nu.Load($Path) return $nu } function Get-DependenciesElement([xml]$nu) { return $nu.package.metadata.GetElementsByTagName('dependencies') | Select-Object -First 1 } function Test-HasDependency([System.Xml.XmlElement] $dependenciesElement, $id) { $childElements = $dependenciesElement.GetElementsByTagName('dependency') | ? { $_.id -eq $id } return $null -ne $childElements } function Export-Nuspec([string]$Path, [xml]$nu) { $Path = Resolve-Path $Path $utf8NoBom = New-Object System.Text.UTF8Encoding($false) $xml = $nu.InnerXml [System.IO.File]::WriteAllText($Path, $xml, $utf8NoBom) } ================================================ FILE: scripts/Clear-DependenciesList.ps1 ================================================ function Clear-DependenciesList([string]$Path) { $nu = Import-Nuspec $Path $dependencies = Get-DependenciesElement $nu if ($dependencies -and $dependencies.HasChildNodes) { $dependencies.RemoveAll() | Out-Null Export-Nuspec $Path $nu } } function Import-Nuspec([string]$Path) { $Path = Resolve-Path $Path $nu = New-Object xml $nu.PSBase.PreserveWhitespace = $true $nu.Load($Path) return $nu } function Get-DependenciesElement([xml]$nu) { return $nu.package.metadata.GetElementsByTagName('dependencies') | Select-Object -First 1 } function Export-Nuspec([string]$Path, [xml]$nu) { $Path = Resolve-Path $Path $utf8NoBom = New-Object System.Text.UTF8Encoding($false) $xml = $nu.InnerXml [System.IO.File]::WriteAllText($Path, $xml, $utf8NoBom) } ================================================ FILE: scripts/EventLogs.ps1 ================================================ #require -version 3.0 <# .SYNOPSIS Clear all event logs #> function Clear-EventLogs { Get-EventLog * | % { Clear-EventLog $_.Log } #Clear this one again as it accumulates clearing events from previous step Clear-EventLog System Get-EventLog * } <# .SYNOPSIS Get latest event logs across all event logs .Example logs Error,Warning -Newest 5 #> function Get-EventLogs{ param( [ValidateSet('Error', 'Information', 'Warning', '*')] [string[]] $EntryType = 'Error', [int] $Newest=1000, [switch] $Raw ) $r = @() if ($EntryType -eq '*') { $EntryType = 'Error', 'Information', 'Warning' } Get-EventLog * | % Log | % { $log = $_ try { $r += Get-EventLog -Log $log -Newest $Newest -EntryType $EntryType -ea 0 } catch { Write-Warning "$log - $_" } } $r = $r | sort TimeWritten -Descending if ($Raw) {$r} else { $r | select Source, TimeWritten, Message } } sal logs Get-EventLogs sal clearlogs Clear-EventLogs ================================================ FILE: scripts/Get-AllGitHubReleases.ps1 ================================================ function Get-AllGitHubReleases { <# .SYNOPSIS Get all of the releases of the given GitHub repository (may be limited by GitHub themself). .EXAMPLE Get-AllGitHubReleases etcd-io etcd #> [CmdletBinding()] param( # Repository owner [Parameter(Mandatory, Position = 0)] [string]$Owner, # Repository name [Parameter(Mandatory, Position = 1)] [string]$Name, # GitHub token, used to reduce rate-limiting or access private repositories (needs repo scope) [string]$Token = "$($env:github_api_key)" ) end { $apiUrl = "https://api.github.com/repos/$Owner/$Name/releases" $Request = @{ Uri = $apiUrl } if (-not [string]::IsNullOrEmpty($Token)) { $Request.Headers = @{ Accept = 'application/vnd.github+json' Authorization = "Bearer $($Token)" } } Invoke-RestMethod @Request } } ================================================ FILE: scripts/Get-ChocolateyNormalizedVersion.ps1 ================================================ function Get-ChocolateyNormalizedVersion { <# .SYNOPSIS Converts a version to a Chocolatey CLI 2.x+ compatible normalized version. .DESCRIPTION Uses the NugetVersionExtensions contained in the installed version of Chocolatey to convert a given version to the normalized version that will be packed by Chocolatey. .EXAMPLE Get-ChocolateyNormalizedVersion "25.03" #> [CmdletBinding()] param( [string]$Version ) if (-not ('Chocolatey.NugetVersionExtensions' -as [type])) { try { Add-Type -AssemblyName $env:ChocolateyInstall\choco.exe } catch { $null = [System.Reflection.Assembly]::Loadfrom("$env:ChocolateyInstall\choco.exe") } } [Chocolatey.NugetVersionExtensions]::ToNormalizedStringChecked($Version) } ================================================ FILE: scripts/Get-GitHubRelease.ps1 ================================================ function Get-GitHubRelease { <# .SYNOPSIS Gets the latest or a specific release of a given GitHub repository .EXAMPLE Get-GitHubRelease cloudflare cloudflared #> [CmdletBinding()] param( # Repository owner [Parameter(Mandatory, Position = 0)] [string]$Owner, # Repository name [Parameter(Mandatory, Position = 1)] [string]$Name, # The Name of the tag to get the release for. Will default to the latest release. [string]$TagName, # GitHub token, used to reduce rate-limiting or access private repositories (needs repo scope) [string]$Token = "$($env:github_api_key)" ) end { $apiUrl = "https://api.github.com/repos/$Owner/$Name/releases/latest" if ($TagName) { $apiUrl = "https://api.github.com/repos/$Owner/$Name/releases/tags/$TagName" } $Request = @{ Uri = $apiUrl } if (-not [string]::IsNullOrEmpty($Token)) { $Request.Headers = @{ Accept = 'application/vnd.github+json' Authorization = "Bearer $($Token)" } } Invoke-RestMethod @Request } } ================================================ FILE: scripts/Get-GitHubRepositoryFileContent.ps1 ================================================ function Get-GitHubRepositoryFileContent { <# .Synopsis Returns the content of a given file in a repository via the REST API .Link https://docs.github.com/en/rest/repos/contents?apiVersion=2022-11-28 .Example Get-GitHubRepositoryFileContent Kubernetes Kubernetes CHANGELOG/README.md .Notes Seems to be a lot faster than IWRing raw files. #> [CmdletBinding()] param( # The owner of the repository [Parameter(Mandatory)] [string]$Owner, # The repository containing the file [Parameter(Mandatory)] [string]$Repository, # The path to the file within the repository [Parameter(ValueFromPipeline)] [string]$Path, # The branch, tag, or reference to get the content from. Defaults to the repository's default branch. [Alias('ref', 'Tag')] [string]$Branch, # Returns the raw response [switch]$Raw ) process { $restArgs = @{ Uri = "https://api.github.com/repos/$($Owner)/$($Repository)/contents/$($Path.TrimStart('/'))" Headers = @{ 'Accept' = 'application/vnd.github+json' 'X-GitHub-Api-Version' = '2022-11-28' } } if ($Branch) { $restArgs.Body = @{ref = $Branch} } if ($env:github_api_key) { $restArgs.Headers.Authorization = "Bearer $($env:github_api_key)" } $Result = Invoke-RestMethod @restArgs -UseBasicParsing if ($Raw) { $Result } elseif ($Result.encoding -eq 'base64') { # Assumption made about the file being UTF8, here [System.Text.Encoding]::UTF8.GetString( [System.Convert]::FromBase64String($Result.content) ) } else { Write-Warning "$($Path) encoded as '$($Result.encoding)'" $Result.content } } } ================================================ FILE: scripts/README.md ================================================ This folder contains helper scripts that are used during the AU update or AppVeyor build process. For details, see internal documentation of each script. ================================================ FILE: scripts/Set-DescriptionFromReadme.ps1 ================================================ <# .SYNOPSIS Updates nuspec file description from README.md .DESCRIPTION This script should be called in au_AfterUpdate to put the text in the README.md into description tag of the Nuspec file. The current description will be replaced. Function will throw an error if README.md is not found. .PARAMETER SkipFirst Number of start lines to skip from the README.md, by default 0. .PARAMETER SkipLast Number of end lines to skip from the README.md, by default 0. .EXAMPLE function global:au_AfterUpdate { Set-DescriptionFromReadme -SkipFirst 2 } #> function Set-DescriptionFromReadme([int]$SkipFirst=0, [int]$SkipLast=0) { if (!(Test-Path README.md)) { throw 'Set-DescriptionFromReadme: README.md not found' } Write-Host 'Setting README.md to Nuspec description tag' $description = gc README.md -Encoding UTF8 $endIdx = $description.Length - $SkipLast $description = $description | select -Index ($SkipFirst..$endIdx) | Out-String $nuspecFileName = Resolve-Path "*.nuspec" # We force gc to read as UTF8, otherwise nuspec files will be treated as ANSI # causing bogus/invalid characters to appear when non-ANSI characters are used. $nu = gc $nuspecFileName -Encoding UTF8 -Raw $nu = $nu -replace "(?smi)(\).*?(\)", "`${1}$($description)`$2" $Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding($False) $NuPath = (Resolve-Path $NuspecFileName) [System.IO.File]::WriteAllText($NuPath, $nu, $Utf8NoBomEncoding) } ================================================ FILE: scripts/Start-Sandbox.ps1 ================================================ # Parse arguments Param( [Parameter(Position=0)] [ScriptBlock] $Script, [String] $MapFolder = $pwd ) $ErrorActionPreference = "Stop" $mapFolder = [System.IO.Path]::GetFullPath($MapFolder) if (-Not (Test-Path -Path $mapFolder -PathType Container)) { Write-Error -Category InvalidArgument -Message 'The provided MapFolder is not a folder.' } # Check if Windows Sandbox is enabled if (-Not (Get-Command 'WindowsSandbox' -ErrorAction SilentlyContinue)) { Write-Error -Category NotInstalled -Message @' Windows Sandbox does not seem to be available. Check the following URL for prerequisites and further details: https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview You can run the following command in an elevated PowerShell for enabling Windows Sandbox: $ Enable-WindowsOptionalFeature -Online -FeatureName 'Containers-DisposableClientVM' '@ } # Close Windows Sandbox $sandbox = Get-Process 'WindowsSandboxClient' -ErrorAction SilentlyContinue if ($sandbox) { Write-Host '--> Closing Windows Sandbox' $sandbox | Stop-Process Start-Sleep -Seconds 5 } Remove-Variable sandbox # Initialize Temp Folder $tempFolderName = 'Start-Sandbox' $tempFolder = Join-Path -Path ([System.IO.Path]::GetTempPath()) -ChildPath $tempFolderName if (Test-Path -Path $tempFolder) { Remove-Item -Path $tempFolder -Recurse -Force } New-Item $tempFolder -ItemType Directory | Out-Null # Create Bootstrap script $bootstrapPs1Content = @" Write-Host @' --> Installing Chocolatey '@ Invoke-WebRequest -useb 'https://chocolatey.org/install.ps1' | Invoke-Expression Write-Host @' --> Enabling automatic confirmation for Chocolatey '@ choco feature enable -n=allowGlobalConfirmation Write-Host "@ if (-Not [String]::IsNullOrWhiteSpace($Script)) { $bootstrapPs1Content += @" Write-Host @' --> Running the following script: { $Script } '@ $Script "@ } $bootstrapPs1FileName = 'Bootstrap.ps1' $bootstrapPs1Content | Out-File (Join-Path -Path $tempFolder -ChildPath $bootstrapPs1FileName) # Create Wsb file $desktopInSandbox = 'C:\Users\WDAGUtilityAccount\Desktop' $bootstrapPs1InSandbox = Join-Path -Path $desktopInSandbox -ChildPath (Join-Path -Path $tempFolderName -ChildPath $bootstrapPs1FileName) $mapFolderInSandbox = Join-Path -Path $desktopInSandbox -ChildPath (Split-Path -Path $mapFolder -Leaf) $sandboxTestWsbContent = @" $tempFolder true $mapFolder PowerShell Start-Process PowerShell -WindowStyle Maximized -WorkingDirectory '$mapFolderInSandbox' -ArgumentList '-ExecutionPolicy Bypass -NoExit -NoLogo -File $bootstrapPs1InSandbox' "@ $sandboxTestWsbFileName = 'SandboxTest.wsb' $sandboxTestWsbFile = Join-Path -Path $tempFolder -ChildPath $sandboxTestWsbFileName $sandboxTestWsbContent | Out-File $sandboxTestWsbFile Write-Host @" --> Starting Windows Sandbox, and: - Mounting the following directories: - $tempFolder - $mapFolder - Installing Chocolatey "@ if (-Not [String]::IsNullOrWhiteSpace($Script)) { Write-Host @" - Running the following script: { $Script } "@ } WindowsSandbox $SandboxTestWsbFile ================================================ FILE: scripts/Take-Screenshot.ps1 ================================================ # Based on FeodorFitsners screenshot function # https://github.com/FeodorFitsner/selenium-tests/blob/master/take-screenshot.ps1 function Take-Screenshot { param( [string]$file, [ValidateSet('bmp','jpeg','png')] [string]$imagetype = 'png' ) [void][Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") [void][Reflection.Assembly]::LoadWithPartialName('System.Drawing') function screenshot([Drawing.Rectangle]$bounds, $path, [Drawing.Imaging.ImageFormat]$imageFormat) { $bitmap = New-Object Drawing.Bitmap $bounds.width, $bounds.height $graphics = [Drawing.Graphics]::FromImage($bitmap) $graphics.CopyFromScreen($bounds.Location, [Drawing.Point]::Empty, $bounds.size) $bitmap.Save($path, $imageFormat) $graphics.Dispose() $bitmap.Dispose() } $screen = [System.Windows.Forms.Screen]::PrimaryScreen $bounds = $screen.Bounds screenshot $bounds $file $imagetype } ================================================ FILE: scripts/Test-RepoPackage.ps1 ================================================ <# .SYNOPSIS Test the au updating of changed packages, as well as the install and uninstall of those packages. .DESCRIPTION This script uses git to get all the packages that have changed since it diverged from the master branch and runs those packages through au updating (only if they are automatic packages), tries to install them and also tries to uninstall those packages. It also accepts an optional packageName that overrides the check for changed packages. .PARAMETER packageName An optional value accepting a single package name. If this variable is not specified, or if it's set to $null it gets the package name from changed files. .PARAMETER type An optional variable that can be used to specify which kind of tests that should be run. If the value is set to 'all' (the default) all tests will be run. .PARAMETER CleanFiles If this variable have been specified the script will clean all chocolatey logs, au output files and the nupkg files already existing in the repository before running the tests. .PARAMETER TakeScreenshots If this variable have been provided, the script will take a screenshot of the user desktop after install/uninstall as well as when the message 'Failures' have been outputted by the choco executable. .PARAMETER chocoCommandTimeout The timeout that should be passed to choco when installing/uninstalling packages (defaults to 600 seconds, or 10 minutes) .PARAMETER timeoutBeforeScreenshot The amount of seconds to sleep after installing/uninstalling a package and before taking the screenshot. .PARAMETER artifactsDirectory The directory to where the script should save all artifacts (screenshots, logs, etc). (The directory does not need to exist before running the script) .PARAMETER runChocoWithAu When specified we uses AU's Test-Package function instead of installing directly with choco (NOTE: No validation is done by itself in this case) .EXAMPLE .\Test-RepoPackage.ps1 #> param( [string]$packageName = $null, [ValidateSet('all','update','install','uninstall','none')] [string]$type = 'all', [switch]$CleanFiles, [switch]$TakeScreenshots, [int]$chocoCommandTimeout = 600, [int]$timeoutBeforeScreenshot = 1, [string]$artifactsDirectory = "$env:TEMP\artifacts", [switch]$runChocoWithAu ) function CheckPackageSizes() { $nupkgFiles = Get-ChildItem "$PSScriptRoot\.." -Filter "*.nupkg" -Recurse $nupkgFiles | % { $size = $_.Length $maxSize = 200MB $packageName = $_.Directory.Name if ($size -gt $maxSize) { $friendlySize = $size / 1024 / 1024 WriteOutput -type Error "The package $packageName is too large. Maximum allowed size is $($maxSize / 1024 / 1024) MB. Actual size was $friendlySize MB!" SetAppveyorExitCode -ExitCode 2 } else { $index = 0 $suffix = @('Bytes';'KB';'MB') $friendlySize = $size while ($friendlySize -ge 1024 -and $index -lt ($suffix.Count - 1)) { $index++; $friendlySize /= 1024 } $friendlySize = "{0:N2} {1}" -f $friendlySize,$suffix[$index] WriteOutput "The size of the package $packageName was $friendlySize." } } } function CreateSnapshotArchive() { param($packages, [string]$artifactsDirectory) if (!(Get-Command 7z.exe -ea 0)) { WriteOutput -type Warning "7zip was not found in path, skipping creation of 7zip archive."; return } if (!(Test-Path $artifactsDirectory)) { mkdir $artifactsDirectory } $directories = $packages | ? { Test-path "$env:ChocolateyInstall\.chocolatey\$($_.Name)*" } | % { $directory = Resolve-Path "$env:ChocolateyInstall\.chocolatey\$($_.Name)*" | select -last 1 "`"$directory`"" } $arguments = @( 'a' '-mx9' "`"$artifactsDirectory\install_snapshot.7z`"" ) + ($directories | select -Unique) . 7z $arguments } function CreateLogArchive() { param([string]$artifactsDirectory) $arguments = @( 'a' '-mx9' "`"$artifactsDirectory\choco_logs.7z`"" "`"$env:ChocolateyInstall\logs\*`"" ) . 7z $arguments } function WriteOutput() { <# .SYNOPSIS Simple helper function to simplify the different output methods we use. #> param( [Parameter(ValueFromPipeline = $true)] [string]$text, [ValidateSet('Error','Warning','ChocoError','ChocoWarning','ChocoInfo','Normal')] [string]$type = 'Normal' ) switch -Exact ($type) { 'Error' { Write-Error $text } 'Warning' { Write-Warning $text } 'ChocoError' { Write-Host $text -ForegroundColor Black -BackgroundColor Red } 'ChocoWarning' { Write-Host $text -ForegroundColor Black -BackgroundColor Yellow } 'ChocoInfo' { Write-Host $text -ForegroundColor White -BackgroundColor Black } Default { Write-Host $text } } } function WriteChocoOutput() { <# .SYNOPSIS A simple helper function for processing the output of choco. Only meant to handle the colorization of text. #> param( [Parameter(ValueFromPipeline = $true)] [string]$text ) begin {} process { switch -Regex ($text) { '(^|==\>.*\:)\s*ERROR|\s*Failures|^Uninstall may not be silent' { WriteOutput $text -type ChocoError } '(^|==\>.*\:)\s*WARNING' { WriteOutput $text -type ChocoWarning } Default { WriteOutput $text -type ChocoInfo } } } end {} } function CleanFiles() { <# .SYNOPSIS The function responsible for cleaning out temporary files before we run the tests. #> param( [Parameter(Mandatory = $true)] [string]$screenShotDir ) $pathsToClean = @( "$env:ChocolateyInstall\logs\*" "$env:TEMP\chocolatey\au\*" "$PSScriptRoot\..\Update-Force-Test*.md" ) if ($TakeScreenshots) { $pathsToClean += @("$screenShotDir\*") } $pathsToClean += Get-ChildItem -Recurse "$PSScriptRoot\.." -Filter "*.nupkg" | select -Expand FullName $pathsToClean | % { if (Test-Path $_) { rm $_ -Recurse } } } function GetDependentPackage() { <# .SYNOPSIS Function responsible for aquiring a meta package(s) dependency. #> param( [Parameter(Mandatory = $true)] [string]$packageDirectory ) $packageName = $PackageDirectory -split '[\/\\]' | select -last 1 $nuspecPath = Get-Item "$PackageDirectory\*.nuspec" $content = Get-Content -Encoding UTF8 $nuspecPath $Matches = $null $content | ? { $_ -match "\ param([string]$packageName) if ($packageName -eq $null -or $packageName -eq '') { return $null } $sourcePath = gci "$PSScriptRoot\.." -Recurse -Filter "$packageName.nuspec" | select -First 1 -Expand Directory if (!$sourcePath) { WriteOutput "No path was found for the package: $packageName" -type Warning } return $sourcePath } function GetPackageSelectQuery() { param( [Parameter(Mandatory = $true, ValueFromPipeline = $true)] $InputObject ) begin { $queries = @() } process { $queries += $InputObject | select ` @{Name = 'NuspecPath'; Expression = {Resolve-Path "$_\*.nuspec"}}, @{Name = 'Directory'; Expression = {Resolve-Path $_}}, @{Name = 'Name'; Expression = {[System.IO.Path]::GetFileName($_).ToLowerInvariant()}}, @{Name = 'IsAutomatic'; Expression = {$_ -match 'automatic[\/\\]'}}, @{Name = 'DependentPackage'; Expression = {GetDependentPackage -packageDirectory $_}} } end { $queries } } function GetPackagesFromDiff() { <# Gets the changed packages that have changed since the latest common ancestor of the current branch, and the specified $diffAgainst branch. .PARAMETER diffAgainst The branch we should run git diff against. #> param( [Parameter(Mandatory = $true)] [ValidateNotNull()] [string]$diffAgainst ) $paths = git diff "${diffAgainst}..." --name-only | % { if ($_.StartsWith('..')) { $path = Split-Path -Parent $_ } else { $root = Resolve-Path "$PSScriptRoot\.." -Relative $path = Split-Path -Parent "$root\$_" } while ($path -and !(Test-Path "$path\*.nuspec")) { $path = Split-Path -Parent $path } if ($path) { $path } } | select -Unique return $paths | GetPackageSelectQuery } function GetPackagesFromName() { param( [Parameter(Mandatory = $true)] [ValidateNotNullOrEmpty()] [string]$packageName ) return Get-ChildItem "$PSScriptRoot\..\" -Recurse -Filter "$packageName.nuspec" | select -Unique -expand Directory | GetPackageSelectQuery } function MoveLogFile() { <# .SYNOPSIS Renames the chocolatey.log file to a file matching the specified packageName and commandType so it only contains the necessary log for the current package. #> param( [Parameter(Mandatory = $true)] [string]$packageName, [Parameter(Mandatory = $true)] [string]$commandType ) if (Test-Path "$env:ChocolateyInstall\logs\chocolatey.log") { mv "$env:ChocolateyInstall\logs\chocolatey.log" "$env:ChocolateyInstall\logs\${commandType}_${packageName}.log" | WriteOutput } } function RemoveDependentPackages() { param( [object]$packages ) [array]$dependentPackages = $packages | ? { $_.DependentPackage -ne $null -and $_.DependentPackage -ne '' } | select -expand DependentPackage if ($dependentPackages -ne $null -and $dependentPackages.Count -gt 0) { $packages = $packages | ? { !$dependentPackages.Contains($_.Name) } } return $packages } function RunChocoPackProcess() { <# .SYNOPSIS Function responsible for running choco pack when a nupkg file have not already been created. #> param([string]$path) if ($path -ne $null -and $path -ne '') { pushd $path } if (!(Test-Path "*.nupkg")) { . choco pack | WriteChocoOutput if ($LastExitCode -ne 0) { popd; throw "Choco pack failed with code: $LastExitCode"; return } } if ($path -ne $null -and $path -ne '') { popd} } function SetAppveyorExitCode() { <# .SYNOPSIS Sets the exit code of the script when running on appveyor, so the build would fail when necessary. #> param( [int]$ExitCode ) WriteOutput "Exit code was $ExitCode" -type Warning if (!(Test-Path env:\APPVEYOR)) { return } if ($ExitCode -ne 0) { $host.SetShouldExit($ExitCode) } } function RunChocoProcess() { <# Function responsible for running choco install/uninstall and handling choco failures. #> param( [Parameter(Mandatory = $true)] [string[]]$arguments, [Parameter(Mandatory = $true)] [int]$timeout, [Parameter(Mandatory = $true)] [bool]$takeScreenshot, [Parameter(Mandatory = $true)] [int]$timeoutBeforeScreenshot, [Parameter(Mandatory = $true)] [string]$screenShotDir ) $res = $true $args = @($arguments) + @( '--yes' "--execution-timeout=$timeout" "--ignorepackagecodes" ) if ($arguments[0] -eq 'uninstall') { $args += @( '--all-versions' '--autouninstaller' '--fail-on-autouninstaller' #'--force' ) } $packFailed = $false $errorFilePath = "$screenShotDir\$($arguments[0])Error_$($arguments[1]).jpg" if (!(Test-Path "$screenShotDir")) { mkdir "$screenShotDir" -Force | Out-Null } $packageName = $arguments[1] -split ' ' | select -first 1 $pkgDir = Get-ChildItem -Path "$PSScriptRoot\.." -Filter "$packageName" -Recurse -Directory | select -first 1 $nupkgFile = Get-ChildItem -Path $pkgDir.FullName -Filter "*.nupkg" | select -first 1 $pkgNameVersion = Split-Path -Leaf $nupkgFile | % { ($_ -replace '((\.\d+)+(-[^-\.]+)?).nupkg', ':$1').Replace(':.', ':') -split ':' } $packageName = $pkgNameVersion | select -first 1 $version = $pkgNameVersion | select -last 1 if ($packageName -ne $arguments[1]) { $args[1] = $packageName } try { RunChocoPackProcess '' | WriteChocoOutput if ($arguments[0] -eq 'install') { if ($version) { $args += @("--version=$($version)") if ($version -match '\-') { $args += @('--prerelease') } } } $failureOccurred = $false $previousPercentage = -1; $progressRegex = 'Progress\:.*\s+([\d]+)\%' . choco $args | % { $matches = $null if ($failureOccurred) { WriteOutput "$_" -type ChocoError } # We are only showing progress per 10th value elseif([regex]::IsMatch($_, $progressRegex)) { $progressMatch = [regex]::Match($_, $progressRegex).Groups[1].Value if (($progressMatch % 10) -eq 0) { if ($progressMatch -ne $previousPercentage) { WriteChocoOutput $_ } $previousPercentage = $progressMatch } } else { WriteChocoOutput $_ } if ($_ -match "Failures") { $failureOccurred = $true $res = $false # Allow everything to complete before we continue sleep -Seconds 5 if ($takeScreenshot) { Take-ScreenShot -file $errorFilePath -imagetype jpeg # Wait for a second so the screenshot can be taken before we continue sleep -Seconds 1 } if ($arguments[0] -eq 'uninstall') { Stop-Process -ProcessName "unins*" -ErrorAction Ignore } Stop-Process -ProcessName "*$($arguments[1])*" -ErrorAction Ignore } } } finally { if ($LastExitCode -ne 0) { SetAppveyorExitCode $LastExitCode $res = $false } if ($takeScreenshot -and !$packFailed) { if ($timeoutBeforeScreenshot -gt 0) { sleep -Seconds $timeoutBeforeScreenshot } WriteOutput "Taking screenshot after $($arguments[0])" # We take a screenshot when install/uninstall have finished to see if a program have started that isn't monitored by choco $filePath = "$screenShotDir\$($arguments[0])_$($arguments[1]).jpg" Take-ScreenShot -file $filePath -imagetype jpeg } } return $res } function InstallPackage() { <# .SYNOPSIS Function responsible for testing the installation of a single package. #> param( [Parameter(Mandatory = $true)] $package, [Parameter(Mandatory = $true)] [int]$chocoCommandTimeout, [Parameter(Mandatory = $true)] [int]$screenshotTimeout, [Parameter(Mandatory = $true)] [bool]$takeScreenshot, [Parameter(Mandatory = $true)] [string]$screenShotDir ) $dependentSource = GetPackagePath -packageName $package.DependentPackage if ($dependentSource) { try { RunChocoPackProcess -path $dependentSource | WriteChocoOutput } catch { WriteOutput "$_" -type Error return $package.Name } $sources = "$($_.Directory);$dependentSource;chocolatey" } else { $sources = "$($_.Directory);chocolatey" } $arguments = @{ timeout = $chocoCommandTimeout takeScreenshot = $takeScreenshot timeoutBeforeScreenshot = $screenshotTimeout arguments = 'install',$package.Name,"--source=`"$sources`"" screenShotDir = $screenShotDir } try { if (!(RunChocoProcess @arguments)) { return $package.Name } } catch { WriteOutput "$_" -type Error return $package.Name } return "" } function TestAuUpdatePackages() { <# .SYNOPSIS Function responsible for running au on the specified packages. #> param( $packages ) [array]$packageNames = $packages | ? IsAutomatic | select -expand Name $packageNames += $packages | ? { $_.DependentPackage -ne $null -and $_.DependentPackage -ne '' } | select -expand DependentPackage if (!$packageNames) { WriteOutput "No Automatic packages was found. Skipping Chocolatey AU update test." return } try { pushd "$PSScriptRoot\.." Write-Host "Testing $packageNames" .\test_all.ps1 -Name $packageNames -ThrowOnErrors } catch { SetAppveyorExitCode $LastExitCode throw "An exception ocurred during Chocolatey AU update. Cancelling all other checks." } finally { MoveLogFile -packageName 'chocolatey-au' -commandType 'update' popd } } function RunUpdateScripts { param( $packages ) [array]$manualPackages = $packages | ? { !$_.IsAutomatic -and (Test-Path "$($_.Directory)\update.ps1") } # Currently we do not support dependent packages if (!$manualPackages) { WriteOutput "No manual packages that contain an update script" return } $manualPackages | % { $name = $_.Name WriteOutput "Running update.ps1 for $name" try { pushd $_.Directory .\update.ps1 } catch { SetAppveyorExitCode 1 throw "An exception ocurred during the manual update of $name. Cancelling all other checks." } finally { popd } } } function TestInstallAllPackages() { <# .SYNOPSIS Function responsible for running the install tests on the specified packages. #> param( [Parameter(Mandatory = $true)] $packages, [Parameter(Mandatory = $true)] [int]$chocoCommandTimeout, [Parameter(Mandatory = $true)] [int]$screenshotTimeout, [Parameter(Mandatory = $true)] [bool]$takeScreenshot, [Parameter(Mandatory = $true)] [string]$screenShotDir, [Parameter(ValueFromRemainingArguments = $true)] [object[]]$ignoredValues ) $packages | % { pushd $_.Directory if ($runChocoWithAu) { Test-Package -Install | WriteChocoOutput } else { InstallPackage ` -package $_ ` -chocoCommandTimeout $chocoCommandTimeout ` -screenshotTimeout $screenshotTimeout ` -takeScreenshot $takeScreenshot ` -screenShotDir $screenShotDir MoveLogFile -packageName $_.Name -commandType 'install' } popd } | ? { $_ -ne $null -and $_ -ne '' } } function UninstallPackage() { <# .SYNOPSIS Function responsible for testing the uninstallation of a single package. #> param( [Parameter(Mandatory = $true)] $package, [Parameter(Mandatory = $true)] [int]$chocoCommandTimeout, [Parameter(Mandatory = $true)] [int]$screenshotTimeout, [Parameter(Mandatory = $true)] [bool]$takeScreenshot, [Parameter(Mandatory = $true)] [string]$screenShotDir ) $dependentSource = GetPackagePath -packageName $package.DependentPackage if ($dependentSource) { try { RunChocoPackProcess -path $dependentSource | WriteOutput } catch { WriteOutput "$_" -type Error return $package.Name } $packageNames = @($package.Name ; $package.DependentPackage) } else { $packageNames = @($package.Name) } $arguments = @{ timeout = $chocoCommandTimeout takeScreenshot = $takeScreenshot timeoutBeforeScreenshot = $screenshotTimeout arguments = @('uninstall';$packageNames) screenShotDir = $screenShotDir } try { if (!(RunChocoProcess @arguments)) { return $package.Name } } catch { WriteOutput "$_" -type Error return $package.Name } return "" } function TestUninstallAllPackages() { <# .SYNOPSIS Function responsible for running the uninstall tests on the specified packages. But only if the package names isn't listed in the specified failedInstall object array. #> param( [Parameter(Mandatory = $true)] $packages, [Parameter(Mandatory = $true)] [int]$chocoCommandTimeout, [Parameter(Mandatory = $true)] [int]$screenshotTimeout, [Parameter(Mandatory = $true)] [bool]$takeScreenshot, [Parameter(Mandatory = $true)] [string]$screenShotDir, [object[]]$failedInstalls, [Parameter(ValueFromRemainingArguments = $true)] [object[]]$ignoredValues ) $packages | % { $name = $_.Name $packageFailed = $failedInstalls | ? { $_ -eq $name } if ($packageFailed) { WriteOutput "$name failed to install, skipping uninstall test..." -type Warning return "" } else { pushd $_.Directory if ($runChocoWithAu) { Test-Package -Uninstall | WriteChocoOutput } else { UninstallPackage ` -package $_ ` -chocoCommandTimeout $chocoCommandTimeout ` -screenshotTimeout $screenshotTimeout ` -takeScreenshot $takeScreenshot ` -screenShotDir $screenShotDir MoveLogFile -packageName $name -commandType 'uninstall' } popd } } | ? { $_ -ne $null -and $_ -ne '' } } if ($packageName) { $packages = GetPackagesFromName -packageName $packageName } else { $packages = GetPackagesFromDiff -diffAgainst 'origin/master' } $packages = RemoveDependentPackages -packages $packages if ($CleanFiles) { CleanFiles -screenShotDir $artifactsDirectory } if (!$packages) { WriteOutput "No changed packages was found. Exiting tests..." -type Warning return; } if ($TakeScreenshots) { . "$PSScriptRoot\Take-ScreenShot.ps1" } $arguments = @{ packages = $packages chocoCommandTimeout = $chocoCommandTimeout takeScreenshot = $TakeScreenshots screenShotTimeout = $timeoutBeforeScreenshot screenShotDir = $artifactsDirectory } if (@('all','update').Contains($type)) { TestAuUpdatePackages -packages $packages RunUpdateScripts -packages $packages } if (@('all','install').Contains($type)) { [array]$failedInstalls = TestInstallAllPackages @arguments if (!$runChocoWithAu) { CreateSnapshotArchive -packages $packages -artifactsDirectory $artifactsDirectory } } else { $failedInstalls = @() } if (@('all','uninstall').Contains($type)) { [array]$failedUninstalls = TestUninstallAllPackages @arguments -failedInstalls $failedInstalls } if (@('all','install','uninstall').Contains($type) -and !$runChocoWithAu) { CreateLogArchive $artifactsDirectory } if ($failedInstalls.Count -gt 0) { WriteOutput "The following packages failed to install:" -type ChocoWarning WriteOutput " $($failedInstalls -join ' ')" -type ChocoWarning } if ($failedUninstalls.Count -gt 0) { WriteOutput "The following packages failed to uninstall:" -type ChocoWarning WriteOutput " $($failedUninstalls -join ' ')" -type ChocoWarning } CheckPackageSizes ================================================ FILE: scripts/Update-ChangelogVersion.ps1 ================================================ function Update-ChangelogVersion([string]$version, [string]$format = '## Version: {VERSION} ({DATE})') { if (!(Test-Path "Changelog.md")) { return } Write-Host "Updating changelog version." $path = (Resolve-Path "Changelog.md") [string[]]$changelog = gc $path -Encoding UTF8 | % { if ($_.StartsWith('## Upcoming')) { $line = ($format -replace '\{VERSION\}',$version -replace '\{DATE\}',(Get-Date -Format 'yyyy-MM-dd')) } else { $line = $_ } $line } $utf8NoBomEncoding = New-Object System.Text.UTF8Encoding($false) [System.IO.File]::WriteAllText($path, ($changelog -join "`n") + "`n", $utf8NoBomEncoding) } ================================================ FILE: scripts/Update-IconUrl.ps1 ================================================ <# .SYNOPSIS Updates Icon Url with correct hashes in the nuspec file .DESCRIPTION Searches for icons matching the package name and extracts the latest commit hash for that icon (committing it first if it has changed). It then updates the package nuspec file with the correct jsdelivr url. .PARAMETER Name If specified it only updates the package matching the specified name .PARAMETER IconName If specified look for an icon matching the specified Icon Name. Is ignored if no Name parameter is specified. .PARAMETER GithubRepository The github user/repository to use in the jsdelivr url .PARAMETER RelativeIconDir The relative path to where icons are located (relative to the location of this script) .PARAMETER PackagesDirectory The relative path to where packages are located (relative to the location of this script) .PARAMETER UseStopwatch Uses a stopwatch to time how long this script used to execute .PARAMETER Quiet Do not write normal output to host. NOTE: Output from git and Write-Warning will still be available .PARAMETER ThrowErrorOnIconNotFound Throw an error if a icon for the specified package is not found. NOTE: Only available when updating a single icon. .PARAMETER Optimize Additionally optimize/compress the icon if one is found, and a supported optimizer is available. (Runs through all supported optimizers) .OUTPUTS The number of packages that was updates, if some packages is already up to date, outputs how many. Writes a warning of how many packages where icons was not found, then optionally outputs which packages. .NOTES Currently supports icons with the following extensions (png, svg, jpg, ico) .EXAMPLE ps> .\Update-IconUrl.ps1 Updates all nuspec files with matching icons - https://cdn.jsdelivr.net/gh/AdmiringWorm/chocolatey-packages@e4a49519947c3cff55c17a0b08266c56b0613e64/icons/thunderbird.png + https://cdn.jsdelivr.net/gh/chocolatey/chocolatey-coreteampackages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/thunderbird.png .EXAMPLE ps> .\Update-IconUrl.ps1 -Name 'SQLite' Updates only a single nuspec file with the specified name with its matching icon - https://cdn.jsdelivr.net/gh/chocolatey/chocolatey-coreteampackages@e4a49519947c3cff55c17a0b08266c56b0613e64/icons/speccy.png + https://cdn.jsdelivr.net/gh/chocolatey/chocolatey-coreteampackages@edba4a5849ff756e767cba86641bea97ff5721fe/icons/speccy.png .EXAMPLE ps> .\Updates-IconUrl.ps1 -Name 'youtube-dl' -IconName 'y-dl' Updates only a single nuspec file with the specified name with the icon matching the specified IconName - https://cdn.jsdelivr.net/gh/chocolatey/chocolatey-coreteampackages@e4a49519947c3cff55c17a0b08266c56b0613e64/icons/y-dl.svg + https://cdn.jsdelivr.net/gh/chocolatey/chocolatey-coreteampackages@a42da86c9cc480a5f3f23677e0d73d88416a3b3c/icons/y-dl.svg .EXAMPLE ps> .\Updates-IconUrl.ps1 -Name "thunderbird" -UseStopwatch ps> .\Updates-IconUrl.ps1 -UseStopwatch While also updating the nuspec file this will also output the time it took for the script to finish output> "Time Used: 00:00:27.4720531" .EXAMPLE Possible output for all calls Output if found output> Updated 1 icon url(s) Output if already up to date output> Congratulations, all found icon urls is up to date. output> 1 icon url(s) was already up to date. Output if not found output> WARNING: 2 icon url(s) was not found! output> Do you want to view the package names? input< y output> tuniac output> youtube-dl #> param( [string]$Name, [string]$IconName = $null, [string]$GithubRepository = $null, [string]$RelativeIconDir = "../icons", [string]$PackagesDirectory = "../automatic", [ValidateSet('jsdelivr', 'staticaly','githack')] [string]$template = 'jsdelivr', [switch]$UseStopwatch, [switch]$Quiet, [switch]$ThrowErrorOnIconNotFound, [switch]$Optimize ) if (!$GithubRepository) { $allRemotes = . git remote $remoteName = if ($allRemotes | ? { $_ -eq 'upstream' }) { "upstream" } elseif ($allRemotes | ? { $_ -eq 'origin' }) { 'origin' } else { $allRemotes | select -first 1 } if ($remoteName) { $remoteUrl = . git remote get-url $remoteName } if ($remoteUrl) { $GithubRepository = ($remoteUrl -split '[\/:]' | select -last 2) -replace '\.git$','' -join '/' } else { $GithubRepository = "USERNAME/REPOSITORY-NAME" } } $counts = @{ replaced = 0 missing = 0 uptodate = 0 } $missingIcons = New-Object System.Collections.Generic.List[object]; $encoding = New-Object System.Text.UTF8Encoding($false) $validExtensions = @( "png" "svg" "jpg" "ico" ) function Format-Size { param( [double]$size ) $suffixes = @( 'Byte' 'KB' 'MB' # unlikely, but you never know 'GB' # Highly unlikely ) $index = 0 while (($index -lt $suffixes.Count) -and ($size -ge 1024)) { $index++ $size = $size / 1024 } $format = if ($index -eq 0) { "{0:0} {1}" } else { "{0:2} {1}" } return $format -f $size,$suffixes[$index] } function Optimize-Image { param( [string]$iconPath ) $supportedOptimizers = @( @{ DisplayName = "pngquant" Arguments = @('--strip','--force','--output',"`"$iconPath`"", "`"$iconPath`"") Extensions = @('.png') } @{ DisplayName = "optipng" Arguments = @('-o7','--strip','all','--quiet', "`"$iconPath`"") Extensions = @('.png', '.bmp','.gif','.pnm','.tiff') } @{ DisplayName = "jpegoptim" Arguments = @('--strip-all', '--preserve', '--quiet','--max=90', "`"$iconPath`"") Extensions = @('.jpg', '.jpeg') } ) $extension = [System.IO.Path]::GetExtension($iconPath) $fileName = [System.IO.Path]::GetFileName($iconPath) $supportedOptimizers | ? { $name = if ($_.ExeName) { $_.ExeName } else { $_.DisplayName } return $_.Extensions.Contains($extension) -and (Get-Command $name -ea 0) } | % { Write-Host "Optimizing the icon $fileName using $($_.DisplayName)" $originalSize = Get-Item $iconPath | % Length $name = if ($_.ExeName) { $_.ExeName } else { $_.DisplayName } $path = Get-Command $name do { $sizeBefore = Get-Item $iconPath | % Length Start-Process -FilePath $path -ArgumentList $_.Arguments -Wait -NoNewWindow $sizeAfter = Get-Item $iconPath | % Length } while ($sizeAfter -lt $sizeBefore) if ($sizeAfter -lt $originalSize) { $format = Format-Size ($originalSize - $sizeAfter) Write-Host "$fileName size decreased by $format" } elseif($sizeAfter -gt $originalSize) { $format = Format-Size ($sizeAfter - $originalSize) Write-Warning "$fileName size increased by $format" } } } function Test-Icon{ param( [string]$Name, [string]$Extension, [string]$IconDir, [bool]$Optimize, [string]$PackageName = $Name ) $path = "$IconDir/$Name.$Extension" if (!(Test-Path $path)) { return $false; } if ($Optimize) { Optimize-Image $path } if ((git status "$path" -s)) { git add $path | Out-Null; $message = "($PackageName) Updated icon" if ((git log --oneline -1) -match "$([regex]::Escape($message))$") { git commit --amend -m "$message" "$path" | Out-Null } else { git commit -m "$message" "$path" | Out-Null; } } return git log -1 --format="%H" "$path"; } function Update-Readme { param( [string]$ReadmePath, [string]$Url ) if (!(Test-Path $ReadmePath)) { return } $content = Get-Content $ReadmePath -Encoding UTF8 $re = "(^\#+.*\.*',"$url" $output = ($nuspec | Out-String) -replace '\r\n?',"`n" if ($oldContent -eq $output) { $counts.uptodate++; return; } [System.IO.File]::WriteAllText("$NuspecPath", $output, $encoding); if (!($NoReadme)) { $readMePath = (Split-Path -Parent $NuspecPath) + "\Readme.md" Update-Readme -ReadmePath $readMePath -Url $url } $counts.replaced++; } function Update-IconUrl{ param( [string]$Name, [string]$IconName, [string]$IconDir, [string]$GithubRepository, [bool]$Quiet, [bool]$Optimize ) if (!$IconName) { $IconName = $Name } $possibleNames = @($IconName); $dotIndex = $IconName.IndexOf('.') if ($dotIndex -gt 0) { $possibleNames += $IconName.Remove($dotIndex) } # Let check if the package already contains a url, and get the filename from that $content = gc "$PSScriptRoot/$PackagesDirectory/$Name/$Name.nuspec" -Encoding UTF8 if ($content | ? { $_ -match 'Icon(Url)?:\s*Skip( check)?' }) { if (!($Quiet)) { Write-Warning "Skipping icon check for $Name" } return; } $content | ? { $_ -match "\(.+)\<\/iconUrl\>" } | Out-Null if ($Matches) { $url = $Matches[1] $index = $url.LastIndexOf('/') if ($index -gt 0) { $fileName = $url.Substring($index + 1) $index = $fileName.LastIndexOf('.') if ($index -gt 0) { $fileName = $fileName.Substring(0, $index) $possibleNames += @($fileName) } } } foreach ($possibleName in $possibleNames) { foreach ($extension in $validExtensions) { $iconNameWithExtension = "$possibleName.$extension"; $commitHash = Test-Icon -Name $possibleName -Extension $extension -IconDir $IconDir -Optimize $Optimize -PackageName $Name; if ($commitHash) { break; } } if ($commitHash) { break; } } if (!($commitHash)) { $counts.missing++; $missingIcons.Add($Name); return; } $resolvedPath = Resolve-Path $IconDir/$iconNameWithExtension -Relative; $trimming = @(".", "\") $iconPath = $resolvedPath.TrimStart($trimming) -replace '\\','/'; Replace-IconUrl ` -NuspecPath "$PSScriptRoot/$PackagesDirectory/$Name/$Name.nuspec" ` -CommitHash $commitHash ` -IconPath $iconPath ` -GithubRepository $GithubRepository } if ($UseStopwatch) { $stopWatch = New-Object System.Diagnostics.Stopwatch $stopWatch.Start(); } If ($Name) { Update-IconUrl -Name $Name -IconName $IconName -IconDir "$PSScriptRoot/$RelativeIconDir" -GithubRepository $GithubRepository -Quiet $Quiet -Optimize $Optimize } else { $directories = Get-ChildItem -Path "$PSScriptRoot/$PackagesDirectory" -Directory; foreach ($directory in $directories) { if ((Test-Path "$($directory.FullName)/$($directory.Name).nuspec")) { Update-IconUrl -Name $directory.Name -IconDir "$PSScriptRoot/$RelativeIconDir" -GithubRepository $GithubRepository -Quiet $Quiet -Optimize $Optimize } } } if ($UseStopwatch) { $stopWatch.Stop(); if (!$Quiet) { Write-Host "Time Used: $($stopWatch.Elapsed)" } } if ($counts.replaced -eq 0 -and !$Quiet) { Write-Host "Congratulations, all found icon urls is up to date." } elseif (!$Quiet) { Write-Host "Updated $($counts.replaced) icon url(s)"; } if ($counts.uptodate -gt 0 -and !$Quiet) { Write-Host "$($counts.uptodate) icon url(s) was already up to date."; } if ($counts.missing -gt 1) { Write-Warning "$($counts.missing) icon(s) was not found!" if (!$PrintMissingIcons -and !$Quiet) { $yes = New-Object System.Management.Automation.Host.ChoiceDescription "&Yes", "Hell Yeah" $no = New-Object System.Management.Automation.Host.ChoiceDescription "&No","No WAY" $options = [System.Management.Automation.Host.ChoiceDescription[]]($yes, $no) [int]$defaultChoice = 1 $message = "Do you want to view the package names?"; $choice = $host.ui.PromptForChoice($caption, $message, $options, $defaultChoice); } elseif($Quiet) { $choice = 1 } else { $choice = 0 } if ($choice -eq 0) { Write-Warning "We did not found an icon for the following packages" $missingIcons -join "`n"; } }elseif ($counts.missing -eq 1) { $package = $missingIcons[0] if ($ThrowErrorOnIconNotFound) { throw "Unable to find icon url for $package" } else { Write-Warning "Unable to find icon url for $package" } } ================================================ FILE: scripts/Update-OnETagChanged.ps1 ================================================ # NOTE: No documentation will be written for this script. # This is only a temporary script until a generic version # have been added to the wormies-au-helpers powershell package function Update-OnETagChanged() { param( [uri]$execUrl, [string]$saveFile = ".\info", [scriptblock]$OnETagChanged, [scriptblock]$OnUpdated ) $request = [System.Net.WebRequest]::CreateDefault($execUrl) try { $response = $request.GetResponse() $etag = $response.Headers.Get("ETag") } finally { $response.Dispose() $response = $null } $saveResult = $false if (!(Test-Path $saveFile) -or ($global:au_Force -eq $true)) { $result = . $OnETagChanged $saveResult = $true } else { $existingInfo = (Get-Content $saveFile -Encoding UTF8 -TotalCount 1) -split '\|' if ($existingInfo[0] -ne $etag) { $result = . $OnETagChanged $saveResult = $true } else { $result = . $OnUpdated $result["Version"] = $existingInfo[1] $result["ETAG"] = $existingInfo[0] $saveResult = $false } } if ($saveResult) { $result["ETAG"] = $etag "$($result["ETAG"])|$($result["Version"])" | Out-File $saveFile -Encoding utf8 -NoNewline } return $result } ================================================ FILE: scripts/Update-PackageSourceUrl.ps1 ================================================ <# .SYNOPSIS Updates Package Source Url with correct URL in the nuspec file .DESCRIPTION It updates the package nuspec file with the correct package source url. .PARAMETER Name If specified it only updates the package matching the specified name .PARAMETER GithubRepository The github user/repository to use .PARAMETER PackagesDirectory The relative path to where packages are located (relative to the location of this script) .PARAMETER UseStopwatch Uses a stopwatch to time how long this script used to execute .PARAMETER Quiet Do not write normal output to host. NOTE: Output from git and Write-Warning will still be available .OUTPUTS The number of packages that was updates, if some packages is already up to date, outputs how many. .EXAMPLE ps> .\Update-PackageSourceUrl.ps1 Updates all nuspec files with correct package source - https://github.com/mkevenaar/chocolatey-packages + https://github.com/mkevenaar/chocolatey-packages/tree/master/automatic/anyrail6 .EXAMPLE ps> .\Update-PackageSourceUrl.ps1 -Name 'bitvise-ssh-server' Updates only a single nuspec file with the specified name with its matching icon - https://github.com/mkevenaar/chocolatey-packages + https://github.com/mkevenaar/chocolatey-packages/tree/master/automatic/bitvise-ssh-server .EXAMPLE ps> .\Updates-packageSourceUrl.ps1 -Name "bitvise-ssh-server" -UseStopwatch ps> .\Updates-packageSourceUrl.ps1 -UseStopwatch While also updating the nuspec file this will also output the time it took for the script to finish output> "Time Used: 00:00:27.4720531" .EXAMPLE Possible output for all calls Output if found output> Updated 1 url(s) Output if already up to date output> Congratulations, all found urls are up to date. output> 1 icon url(s) was already up to date. #> param( [string]$Name, [string]$GithubRepository = $null, [string]$PackagesDirectory = "../automatic", [switch]$UseStopwatch, [switch]$Quiet ) if (!$GithubRepository) { $allRemotes = . git remote $remoteName = if ($allRemotes | ? { $_ -eq 'upstream' }) { "upstream" } elseif ($allRemotes | ? { $_ -eq 'origin' }) { 'origin' } else { $allRemotes | select -first 1 } if ($remoteName) { $remoteUrl = . git remote get-url $remoteName } if ($remoteUrl) { $GithubRepository = ($remoteUrl -split '[\/:]' | select -last 2) -replace '\.git$','' -join '/' } else { Write-Warning "Unable to get repository and user, setting dummy values..." $GithubRepository = "USERNAME/REPOSITORY-NAME" } } $counts = @{ replaced = 0 uptodate = 0 } $missingIcons = New-Object System.Collections.Generic.List[object]; $encoding = New-Object System.Text.UTF8Encoding($false) function Replace-PackageSourceUrl{ param( [string]$NuspecPath, [string]$PackageName, [string]$GithubRepository, [string]$PackagesDirectory ) $nuspec = Get-Content "$NuspecPath" -Encoding UTF8 $oldContent = ($nuspec | Out-String) -replace '\r\n?',"`n" $url = "https://github.com/${GithubRepository}/tree/master/$PackagesDirectory/$PackageName" $nuspec = $nuspec -replace '.*',"$url" $output = ($nuspec | Out-String) -replace '\r\n?',"`n" if ($oldContent -eq $output) { $counts.uptodate++; return; } [System.IO.File]::WriteAllText("$NuspecPath", $output, $encoding); $counts.replaced++; } function Update-PackageSourceUrl{ param( [string]$Name, [string]$GithubRepository, [bool]$Quiet ) # Let check if the package already contains a url $content = Get-Content "$PSScriptRoot/$PackagesDirectory/$Name/$Name.nuspec" -Encoding UTF8 if ($content | Where-Object { $_ -match 'packageSource(Url)?:\s*Skip( check)?' }) { if (!($Quiet)) { Write-Warning "Skipping check for $Name" } return; } $FolderName = $PackagesDirectory -split '/' | Select-Object -Last 1 Replace-packageSourceUrl ` -NuspecPath "$PSScriptRoot/$PackagesDirectory/$Name/$Name.nuspec" ` -PackageName $Name ` -GithubRepository $GithubRepository ` -PackagesDirectory $FolderName } if ($UseStopwatch) { $stopWatch = New-Object System.Diagnostics.Stopwatch $stopWatch.Start(); } If ($Name) { Update-PackageSourceUrl -Name $Name -GithubRepository $GithubRepository -Quiet $Quiet } else { $directories = Get-ChildItem -Path "$PSScriptRoot/$PackagesDirectory" -Directory; foreach ($directory in $directories) { if ((Test-Path "$($directory.FullName)/$($directory.Name).nuspec")) { Update-PackageSourceUrl -Name $directory.Name -GithubRepository $GithubRepository -Quiet $Quiet } } } if ($UseStopwatch) { $stopWatch.Stop(); if (!$Quiet) { Write-Host "Time Used: $($stopWatch.Elapsed)" } } if ($counts.replaced -eq 0 -and !$Quiet) { Write-Host "Congratulations, all found urls are up to date." } elseif (!$Quiet) { Write-Host "Updated $($counts.replaced) url(s)"; } if ($counts.uptodate -gt 0 -and !$Quiet) { Write-Host "$($counts.uptodate) url(s) was already up to date."; } ================================================ FILE: scripts/au_extensions.psm1 ================================================ # Export all the cmdlets that are meant to be used # within a Chocolatey AU update script here. # We just specify the functions we want to export # but the file containing the functions is expected # to be named using the same name. $funcs = @( 'Add-Dependency' 'Clear-DependenciesList' 'Get-AllGitHubReleases' 'Get-ChocolateyNormalizedVersion' 'Get-GitHubRelease' 'Get-GitHubRepositoryFileContent' 'Set-DescriptionFromReadme' 'Update-ChangelogVersion' 'Update-OnETagChanged' ) $funcs | % { if (Test-Path "$PSScriptRoot\$_.ps1") { . "$PSScriptRoot\$_.ps1" if (Get-Command $_ -ea 0) { Export-ModuleMember -Function $_ } } } ================================================ FILE: test_all.ps1 ================================================ <# .Synopsis Force updates all automatic packages in the repository. .Description Uses Chocolatey AU to update packages in the specified folder (defaults to $PSScriptRoot\automatic), outputting an error if any are found. Does not push any of the package updates. .Example .\test_all.ps1 # Force updates all packages in the default folder, \automatic. .Example .\test_all.ps1 -Name exampleid # Attempts to force-update the 'exampleid' package, if present. .Example .\test_all.ps1 -Name 'random 5' # Attempts to force-update 5 random packages that are present in the root folder. .Notes This will leave your repository in an un-clean state. #> [CmdletBinding()] param( # Specific packages to test # If set to 'random N' (where N is an int), randomly forces the Nth group of packages. [ArgumentCompleter({ param($CommandName, $ParameterName, $WordToComplete, $CommandAst, $FakeBoundParameters) $Directory = if ($FakeBoundParameters['Root']) { $FakeBoundParameters['Root'] } else { "$PSScriptRoot\automatic" } (Get-ChildItem $Directory -Directory).Name.Where{ $_ -like "*$WordToComplete*" -and $_ -notin $FakeBoundParameters['Name'] } })] [string[]]$Name, # The directory to find packages in [string]$Root = "$PSScriptRoot\automatic", # Whether failures for testing should throw or not. [switch]$ThrowOnErrors ) if (Test-Path $PSScriptRoot/update_vars.ps1) { . $PSScriptRoot/update_vars.ps1 } $global:au_root = Resolve-Path $Root if ($Name.Count -eq 1 -and $Name[0] -match '^random (\d+)$') { [array]$FoundPackages = Get-AUPackages $group = [int]$Matches[1] $n = (Get-Random -Maximum $group) Write-Host "TESTING GROUP $($n+1) of $group" $group_size = [int]($FoundPackages.Count / $group) + 1 $Name = $FoundPackages | Select-Object -First $group_size -Skip ($group_size*$n) | Select-Object -ExpandProperty Name Write-Host ($Name -join ' ') Write-Host ('-' * 80) } $options = [ordered]@{ Force = $true Push = $false Threads = 10 IgnoreOn = @( #Error message parts to set the package ignore status 'Could not create SSL/TLS secure channel' 'Could not establish trust relationship' 'The operation has timed out' 'Internal Server Error' 'Service Temporarily Unavailable' 'Choco pack failed with exit code 1' ) RepeatOn = @( #Error message parts on which to repeat package updater 'Could not create SSL/TLS secure channel' # https://github.com/chocolatey/chocolatey-coreteampackages/issues/718 'Could not establish trust relationship' 'Unable to connect' 'The remote name could not be resolved' 'Choco pack failed with exit code 1' # https://github.com/chocolatey/chocolatey-coreteampackages/issues/721 'The operation has timed out' 'Internal Server Error' 'An exception occurred during a WebClient request' 'Job returned no object, Vector smash ?' ) RepeatSleep = 60 #How much to sleep between repeats in seconds, by default 0 RepeatCount = 2 #How many times to repeat on errors, by default 1 Report = @{ Type = 'markdown' #Report type: markdown or text Path = "$PSScriptRoot\Update-Force-Test-${n}.md" #Path where to save the report Params = @{ #Report parameters: Github_UserRepo = $Env:github_user_repo # Markdown: shows user info in upper right corner NoAppVeyor = $true # Markdown: do not show AppVeyor build shield Title = "Update Force Test - Group ${n}" UserMessage = "[Ignored](#ignored) | [Update report](https://gist.github.com/$Env:gist_id) | [Build](https://ci.appveyor.com/project/chocolatey-community/chocolatey-coreteampackages-xnxcr)" # Markdown, Text: Custom user message to show } } Gist = @{ Id = $Env:gist_id_test #Your gist id; leave empty for new private or anonymous gist ApiKey = $Env:github_api_key #Your github api key - if empty anoymous gist is created Path = "$PSScriptRoot\Update-Force-Test-${n}.md" #List of files to add to the gist Description = "Update Force Test Report #powershell #chocolatey" } ModulePaths = @("$PSScriptRoot\scripts\au_extensions.psm1"; "Wormies-AU-Helpers") BeforeEach = { param($PackageName, $Options ) $Options.ModulePaths | % { Import-Module $_ } $global:au_Force = $true # Some of the helper scripts rely on this one } } # https://github.com/majkinetor/au/issues/142 if ($PSVersionTable.PSVersion.major -ge 6) { $AvailableTls = [enum]::GetValues('Net.SecurityProtocolType') | Where-Object { $_ -ge 'Tls' } # PowerShell 6+ does not support SSL3, so use TLS minimum $AvailableTls.ForEach({ [Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor $_ }) } else { [System.Net.ServicePointManager]::SecurityProtocol = 3072 -bor 768 -bor [System.Net.SecurityProtocolType]::Tls -bor [System.Net.SecurityProtocolType]::Ssl3 } $global:info = updateall -Name $Name -Options $Options if ($global:info.Where{$_.Error}) { if ($ThrowOnErrors) { throw 'Errors during update. Access $global:info for more information.' } else { Write-Error 'Errors during update. Access $global:info for more information.' } } ================================================ FILE: unlisted/fiddler4/README.md ================================================ **This package has been unlisted from chocolatey.org. See this [issue](https://github.com/chocolatey/chocolatey-coreteampackages/issues/923) for further details.** --- # [fiddler4](https://chocolatey.org/packages/fiddler4) Fiddler is a Web Debugging Proxy which logs all HTTP(S) traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP(S) traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language. Fiddler is freeware and can debug traffic from virtually any application, including Internet Explorer, Mozilla Firefox, Opera, and thousands more. ## Features - Web debugging - Performance testing - HTTP/HTTPS Traffic Recording - Web Session Manipulation - Security Testing - Customization using .NET language - Works with any broser, any system and any platform. ## Notes - This will always install the latest version of Fiddler 4, regardless of the version specified in the package. ================================================ FILE: unlisted/fiddler4/fiddler4.nuspec ================================================ fiddler4 Fiddler chocolatey-community 4.6.20173.38786 Telerik Fiddler Web Debugging Proxy Fiddler is a Web Debugging Proxy which logs all HTTP(S) traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP(S) traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language. Fiddler is freeware and can debug traffic from virtually any application, including Internet Explorer, Mozilla Firefox, Opera, and thousands more. ## Features - Web debugging - Performance testing - HTTP/HTTPS Traffic Recording - Web Session Manipulation - Security Testing - Customization using .NET language - Works with any broser, any system and any platform. ## Notes - This will always install the latest version of Fiddler 4, regardless of the version specified in the package. http://www.telerik.com/fiddler fiddler freeware fiddler4 web debugging cross-platform proxy admin http://www.telerik.com/purchase/license-agreement/fiddler false https://cdn.rawgit.com/chocolatey/chocolatey-coreteampackages/e7940eeec0005981b565d98660c6cb9be1865881/icons/fiddler.svg https://github.com/chocolatey/chocolatey-coreteampackages/tree/master/automatic/fiddler4 ================================================ FILE: unlisted/fiddler4/tools/chocolateyInstall.ps1 ================================================ $ErrorActionPreference = 'Stop' $packageArgs = @{ packageName = 'fiddler4' fileType = 'EXE' url = '' checksum = '' checksumType = 'sha256' silentArgs = '/S' validExitCodes = @(0) softwareName = 'fiddler*' } Install-ChocolateyPackage @packageArgs ================================================ FILE: unlisted/fiddler4/update.ps1 ================================================ Import-Module Chocolatey-AU function global:au_SearchReplace { @{ ".\tools\chocolateyInstall.ps1" = @{ "(?i)(^\s*url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" "(?i)(^\s*checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" } } } function global:au_GetLatest { $url = '' $setup_path = "$PSScriptRoot\fiddlersetup.exe" Write-Host "Downloading full setup file to find the version" iwr $url -OutFile $setup_path $version = gi $setup_path | % { [System.Diagnostics.FileVersionInfo]::GetVersionInfo($_).FileVersion } $checksum32 = Get-FileHash $setup_path | % Hash rm fiddlersetup.exe -ea 0 @{ Version = $version URL32 = $url Checksum32 = $checksum32 } } update -NoCheckUrl -ChecksumFor none ================================================ FILE: update_all.ps1 ================================================ <# .Synopsis Updates all automatic packages in the repository. .Description Uses Chocolatey AU to update packages in the specified folder (defaults to $PSScriptRoot\automatic) It then pushes and reports on updated packages, based on the present configuration. .Example .\update_all.ps1 # Attempts to update all packages in the default folder, \automatic. .Example .\update_all.ps1 -Name exampleid # Attempts to update the 'exampleid' package, if present. .Example .\update_all.ps1 -ForcedPackage exampleid # Attempts to update all packages and forces an update of 'exampleid'. #> [CmdletBinding()] param( # Specific packages to update [ArgumentCompleter({ param($CommandName, $ParameterName, $WordToComplete, $CommandAst, $FakeBoundParameters) $Directory = if ($FakeBoundParameters['Root']) { $FakeBoundParameters['Root'] } else { "$PSScriptRoot\automatic" } (Get-ChildItem $Directory -Directory).Name.Where{ $_ -like "*$WordToComplete*" -and $_ -notin $FakeBoundParameters['Name'] } })] [string[]]$Name, # Packages to update regardless of the current version [ArgumentCompleter({ param($CommandName, $ParameterName, $WordToComplete, $CommandAst, $FakeBoundParameters) $Directory = if ($FakeBoundParameters['Root']) { $FakeBoundParameters['Root'] } else { "$PSScriptRoot\automatic" } (Get-ChildItem $Directory -Directory).Name.Where{ $_ -like "*$WordToComplete*" } | Group-Object { $_ -in $FakeBoundParameters['Name'] } | Sort-Object | Select-Object -ExpandProperty Group })] [string]$ForcedPackages, # The directory to update packages in [string]$Root = "$PSScriptRoot\automatic" ) if (Test-Path $PSScriptRoot/update_vars.ps1) { . $PSScriptRoot/update_vars.ps1 } $Options = [ordered]@{ WhatIf = $au_WhatIf #Whatif all packages Force = $false #Force all packages Timeout = 100 #Connection timeout in seconds UpdateTimeout = 1200 #Update timeout in seconds Threads = 10 #Number of background jobs to use Push = $Env:au_Push -eq 'true' #Push to chocolatey PushAll = $true #Allow to push multiple packages at once PluginPath = '' #Path to user plugins IgnoreOn = @( #Error message parts to set the package ignore status 'Could not create SSL/TLS secure channel' 'Could not establish trust relationship' 'The operation has timed out' 'Internal Server Error' 'Service Temporarily Unavailable' 'The connection was closed unexpectedly.' 'package version already exists' 'already exists on a Simple OData Server' # https://github.com/chocolatey/chocolatey.org/issues/613 'Conflict' 'A system shutdown has already been scheduled' # https://gist.github.com/choco-bot/a14b1e5bfaf70839b338eb1ab7f8226f#wps-office-free ) RepeatOn = @( #Error message parts on which to repeat package updater 'Could not create SSL/TLS secure channel' # https://github.com/chocolatey/chocolatey-coreteampackages/issues/718 'Could not establish trust relationship' 'Unable to connect' 'The remote name could not be resolved' 'Choco pack failed with exit code 1' # https://github.com/chocolatey/chocolatey-coreteampackages/issues/721 'The operation has timed out' 'Internal Server Error' 'An exception occurred during a WebClient request' 'remote session failed with an unexpected state' 'The connection was closed unexpectedly.' ) #RepeatSleep = 250 #How much to sleep between repeats in seconds, by default 0 #RepeatCount = 2 #How many times to repeat on errors, by default 1 #NoCheckChocoVersion = $true #Turn on this switch for all packages Report = @{ Type = 'markdown' #Report type: markdown or text Path = "$PSScriptRoot\Update-AUPackages.md" #Path where to save the report Params = @{ #Report parameters: Github_UserRepo = $Env:github_user_repo # Markdown: shows user info in upper right corner NoAppVeyor = $false # Markdown: do not show AppVeyor build shield UserMessage = "[Ignored](#ignored) | [History](#update-history) | [Force Test](https://gist.github.com/$Env:gist_id_test)" # Markdown, Text: Custom user message to show NoIcons = $false # Markdown: don't show icon IconSize = 32 # Markdown: icon size Title = '' # Markdown, Text: TItle of the report, by default 'Update-AUPackages' } } History = @{ Lines = 120 #Number of lines to show Github_UserRepo = $Env:github_user_repo #User repo to be link to commits Path = "$PSScriptRoot\Update-History.md" #Path where to save history } Gist = @{ Id = $Env:gist_id #Your gist id; leave empty for new private or anonymous gist ApiKey = $Env:github_api_key #Your github api key - if empty anoymous gist is created Path = "$PSScriptRoot\Update-AUPackages.md", "$PSScriptRoot\Update-History.md" #List of files to add to the gist } Git = @{ User = '' #Git username, leave empty if github api key is used Password = $Env:github_api_key #Password if username is not empty, otherwise api key } RunInfo = @{ Exclude = 'password', 'apikey', 'apitoken' #Option keys which contain those words will be removed Path = "$PSScriptRoot\update_info.xml" #Path where to save the run info } Mail = if ($Env:mail_user) { @{ To = $Env:mail_user From = $Env:mail_from Server = $Env:mail_server UserName = $Env:mail_user Password = $Env:mail_pass Port = $Env:mail_port EnableSsl = $Env:mail_enablessl -eq 'true' Attachment = "$PSScriptRoot\update_info.xml" UserMessage = "Update status: Update status: https://gist.github.com/choco-bot/$Env:gist_id" SendAlways = $false #Send notifications every time } } else {} ForcedPackages = $ForcedPackages -split ' ' UpdateIconScript = "$PSScriptRoot\scripts\Update-IconUrl.ps1" UpdatePackageSourceScript = "$PSScriptRoot\scripts\Update-PackageSourceUrl.ps1" ModulePaths = @("$PSScriptRoot\scripts\au_extensions.psm1"; "Wormies-AU-Helpers") BeforeEach = { param($PackageName, $Options ) $Options.ModulePaths | ForEach-Object { Import-Module $_ } . $Options.UpdateIconScript $PackageName.ToLowerInvariant() -Quiet -ThrowErrorOnIconNotFound . $Options.UpdatePackageSourceScript $PackageName.ToLowerInvariant() -Quiet Expand-Aliases -Directory "$PWD" $pattern = "^${PackageName}(?:\\(?[^:]+))?(?:\:(?.+))?$" $p = $Options.ForcedPackages | Where-Object { $_ -match $pattern } if (!$p) { return } $global:au_Force = $true $global:au_IncludeStream = $Matches['stream'] $global:au_Version = $Matches['version'] } } if ($ForcedPackages) { Write-Host "FORCED PACKAGES: $ForcedPackages" } $global:au_Root = $Root #Path to the AU packages $global:au_GalleryUrl = '' #URL to package gallery, leave empty for Chocolatey Gallery $global:info = updateall -Name $Name -Options $Options #Uncomment to fail the build on AppVeyor on any package error #if ($global:info.Error) { throw 'Errors during update' }