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.



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
[](https://ch0.co/community)
[](https://ci.appveyor.com/project/chocolateycommunity/chocolatey-packages)
[](https://www.codetriage.com/chocolatey-community/chocolatey-coreteampackages)
[](#)[](#)
[Update status](https://gist.github.com/choco-bot/4bdeeb99f084db66ab47d2afebe95c8e)
[](#)
[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.

## 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.

## 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
================================================
# [
](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

## 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

### Fluid Simulations

## 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

================================================
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

## 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.

================================================
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)