From 8aa30f97febd94e15fe5d82cc1832b86625b8a43 Mon Sep 17 00:00:00 2001 From: Tunisiano187 Date: Mon, 8 Jul 2024 19:10:59 +0200 Subject: [PATCH] From chocolatey-packages --- automatic/geany-plugins/ReadMe.md | 9 ++++ automatic/geany-plugins/geany-plugins.nuspec | 43 +++++++++++++++++ .../geany-plugins/tools/chocolateyinstall.ps1 | 19 ++++++++ automatic/geany-plugins/update.ps1 | 25 ++++++++++ automatic/geany/ReadMe.md | 16 +++++++ automatic/geany/geany.nuspec | 45 ++++++++++++++++++ automatic/geany/tools/chocolateyInstall.ps1 | 15 ++++++ automatic/geany/update.ps1 | 38 +++++++++++++++ icons/geany-plugins.png | Bin 0 -> 2356 bytes icons/geany.png | Bin 0 -> 15455 bytes 10 files changed, 210 insertions(+) create mode 100644 automatic/geany-plugins/ReadMe.md create mode 100644 automatic/geany-plugins/geany-plugins.nuspec create mode 100644 automatic/geany-plugins/tools/chocolateyinstall.ps1 create mode 100644 automatic/geany-plugins/update.ps1 create mode 100644 automatic/geany/ReadMe.md create mode 100644 automatic/geany/geany.nuspec create mode 100644 automatic/geany/tools/chocolateyInstall.ps1 create mode 100644 automatic/geany/update.ps1 create mode 100644 icons/geany-plugins.png create mode 100644 icons/geany.png diff --git a/automatic/geany-plugins/ReadMe.md b/automatic/geany-plugins/ReadMe.md new file mode 100644 index 0000000..2a0e3e0 --- /dev/null +++ b/automatic/geany-plugins/ReadMe.md @@ -0,0 +1,9 @@ +[![](https://img.shields.io/chocolatey/v/geany-plugins?color=green&label=geany-plugins)](https://chocolatey.org/packages/geany-plugins) [![](https://img.shields.io/chocolatey/dt/geany-plugins)](https://chocolatey.org/packages/geany-plugins) + +## Geany plugins +Plugins for [Geany](https://chocolatey.org/packages/geany) a Fast and lightweight IDE + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Choco-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/choco-packages@f986b7f5de3afc021180256752805698d4efbc38/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/geany-plugins/geany-plugins.nuspec b/automatic/geany-plugins/geany-plugins.nuspec new file mode 100644 index 0000000..474e4da --- /dev/null +++ b/automatic/geany-plugins/geany-plugins.nuspec @@ -0,0 +1,43 @@ + + + + + geany-plugins + 2.0 + https://github.com/tunisiano187/Choco-packages/tree/master/automatic/geany-plugins + tunisiano + geany-plugins (Install) + Geany Team + https://plugins.geany.org/ + https://cdn.jsdelivr.net/gh/tunisiano187/Choco-packages@0c4813ac1787fa88d3e85b01209fbc751301b81e/icons/geany-plugins.png + Geany Teams + https://plugins.geany.org/licensing.html + true + https://github.com/geany/geany-plugins + https://plugins.geany.org/about.html + https://github.com/geany/geany-plugins/issues + foss plugin geany-plugins + Plugins for Geany + + #### Program +https://github.com/geany/geany-plugins/releases + +#### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) +* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Choco-packages/issues/new/choose) + + + + + + + + + diff --git a/automatic/geany-plugins/tools/chocolateyinstall.ps1 b/automatic/geany-plugins/tools/chocolateyinstall.ps1 new file mode 100644 index 0000000..f997f51 --- /dev/null +++ b/automatic/geany-plugins/tools/chocolateyinstall.ps1 @@ -0,0 +1,19 @@ +$ErrorActionPreference = 'Stop'; +$toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" +$url = 'https://plugins.geany.org/geany-plugins/geany-plugins-2.0_setup.exe' +$checksum = '14f6e264fccb05126143ebac7fafd89ae360faf5d8df82250c7804e52c9c2637' +$checksumType = 'sha256' + +$packageArgs = @{ + packageName = $env:ChocolateyPackageName + unzipLocation = $toolsDir + fileType = 'EXE' + url = $url + softwareName = 'geany-plugins*' + checksum = $checksum + checksumType = $checksumType + silentArgs = '/S' + validExitCodes= @(0) +} + +Install-ChocolateyPackage @packageArgs diff --git a/automatic/geany-plugins/update.ps1 b/automatic/geany-plugins/update.ps1 new file mode 100644 index 0000000..5d84cb0 --- /dev/null +++ b/automatic/geany-plugins/update.ps1 @@ -0,0 +1,25 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://plugins.geany.org/geany-plugins/' + +function global:au_SearchReplace { + @{ + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_GetLatest { + $url32 = ((Invoke-WebRequest -Uri $releases -UseBasicParsing).Links | Where-Object {$_ -match 'setup.exe'} | Where-Object {$_ -notmatch 'exe.sig'}).href[-1] + $version = $url32.split('_')[0].split('-')[-1] + $url32 = "https://plugins.geany.org/geany-plugins/$($url32)" + + $Latest = @{ URL32 = $url32; Version = $version } + return $Latest +} + +update -ChecksumFor 32 diff --git a/automatic/geany/ReadMe.md b/automatic/geany/ReadMe.md new file mode 100644 index 0000000..db4a23f --- /dev/null +++ b/automatic/geany/ReadMe.md @@ -0,0 +1,16 @@ +[![](https://img.shields.io/chocolatey/v/geany?color=green&label=geany)](https://chocolatey.org/packages/geany) [![](https://img.shields.io/chocolatey/dt/geany)](https://chocolatey.org/packages/geany) + +## geany +Features:Geany is a small and lightweight integrated development environment (IDE). It was developed +to provide a small and fast IDE, which has only a few dependencies from other packages. Another goal +was to be as independent as possible from a special Desktop Environment like KDE or GNOME. So it is +using only the GTK2 toolkit and therefore you need only the GTK2 runtime libraries to run Geany. + +[Screenshots](http://www.geany.org/Documentation/Screenshots) +[Plugins](http://www.geany.org/Support/Plugins) +[Wiki](http://wiki.geany.org/) + +### Package-specific issue +If this package isn't up-to-date for some days, [Create an issue](https://github.com/tunisiano187/Choco-packages/issues/new/choose) + +Support the package maintainer and [![Patreon](https://cdn.jsdelivr.net/gh/tunisiano187/choco-packages@f986b7f5de3afc021180256752805698d4efbc38/icons/patreon.png)](https://www.patreon.com/tunisiano) diff --git a/automatic/geany/geany.nuspec b/automatic/geany/geany.nuspec new file mode 100644 index 0000000..8fa2baf --- /dev/null +++ b/automatic/geany/geany.nuspec @@ -0,0 +1,45 @@ + + + + geany + 2.0.0.20231106 + Geany + Enrico Tröger, Frank Lanitz, Nick Treleaven and Dominic Hopf + tunisiano + https://github.com/geany/geany/blob/master/COPYING + https://www.geany.org/ + https://cdn.jsdelivr.net/gh/tunisiano187/Choco-packages@f542b09337004be93c892839b228af6f892be0f6/icons/geany.png + false + + Fast and lightweight IDE + #### Program +* [Release Notes](https://www.geany.org/Documentation/ReleaseNotes) +* [Changelog](https://github.com/geany/geany/releases) + +#### Package +* Automatically built and uploaded by [tunisiano](https://chocolatey.org/profiles/tunisiano) +* Package not up-to-date after a few days ? [Create an issue](https://github.com/tunisiano187/Choco-packages/issues/new/choose) + © 2006 Enrico Tröger, Matthew Brush, Colomban Wendling, Frank Lanitz, Nick Treleaven and Dominic Hopf + text editor ide scintilla admin + https://github.com/geany/geany + https://github.com/tunisiano187/Choco-packages/tree/master/automatic/geany + https://www.geany.org/Documentation/Manual + + + + + diff --git a/automatic/geany/tools/chocolateyInstall.ps1 b/automatic/geany/tools/chocolateyInstall.ps1 new file mode 100644 index 0000000..6eb335a --- /dev/null +++ b/automatic/geany/tools/chocolateyInstall.ps1 @@ -0,0 +1,15 @@ +$packageName = 'geany' +$installerType = 'exe' +$silentArgs = '/S' +$url32 = 'https://github.com/geany/geany/releases/download/2.0.0/geany-2.0_setup.exe' +$checksum32 = 'fdc3e8d183533ae0c87ff3c2b035166e6a4d31379a2014320abd552d5558d8e9' +$checksumType = 'sha256' +$validExitCodes = @(0) + +Install-ChocolateyPackage -PackageName "$packageName" ` + -FileType "$installerType" ` + -SilentArgs "$silentArgs" ` + -Url "$url32" ` + -ValidExitCodes $validExitCodes ` + -Checksum "$checksum32" ` + -ChecksumType "$checksumType" diff --git a/automatic/geany/update.ps1 b/automatic/geany/update.ps1 new file mode 100644 index 0000000..28fc014 --- /dev/null +++ b/automatic/geany/update.ps1 @@ -0,0 +1,38 @@ +$ErrorActionPreference = 'Stop' +import-module au + +$releases = 'https://api.github.com/repos/geany/geany/releases/latest' +$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 +$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 + +function global:au_SearchReplace { + @{ + 'tools\chocolateyInstall.ps1' = @{ + "(^[$]url32\s*=\s*)('.*')" = "`$1'$($Latest.URL32)'" + "(^[$]checksum32\s*=\s*)('.*')" = "`$1'$($Latest.Checksum32)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType32)'" + } + } +} + +function global:au_AfterUpdate($Package) { + Invoke-VirusTotalScan $Package +} + +function global:au_GetLatest { + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest + $url32 = $tags.assets.browser_download_url | Where-Object {$_ -match ".exe$"} + $version = $tags.tag_name + Update-Metadata -key "releaseNotes" -value $tags.html_url + if($tags.prerelease -match "true") { + $date = $tags.published_at.ToString("yyyyMMdd") + $version = "$version-pre$($date)" + } + if($version -eq '2.0.0') { + $version = "2.0.0.20231106" + } + + return @{ URL32 = $url32; Version = $version } +} + +update-package -ChecksumFor 32 diff --git a/icons/geany-plugins.png b/icons/geany-plugins.png new file mode 100644 index 0000000000000000000000000000000000000000..e0a23b186fbe32d035398298bae1f9979328a08c GIT binary patch literal 2356 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 z