From 475d52dc71ef3883bf3d7d7f748971242c76a611 Mon Sep 17 00:00:00 2001 From: NFSL2001 <33471049+NightFurySL2001@users.noreply.github.com> Date: Mon, 9 Feb 2026 00:42:04 +0800 Subject: [PATCH 1/4] Update chocolateyinstall.ps1 for new package installation --- automatic/poppler/tools/chocolateyinstall.ps1 | 24 ++++++++----------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/automatic/poppler/tools/chocolateyinstall.ps1 b/automatic/poppler/tools/chocolateyinstall.ps1 index e7586f137..815490abe 100644 --- a/automatic/poppler/tools/chocolateyinstall.ps1 +++ b/automatic/poppler/tools/chocolateyinstall.ps1 @@ -1,19 +1,15 @@ $ErrorActionPreference = 'Stop'; $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -$packageArgs = @{ - packageName = $env:ChocolateyPackageName - destination = "$toolsDir" - file64 = "$toolsDir\poppler-26.02.0.tar.xz" -} -Get-ChocolateyUnzip @packageArgs +$url = 'https://github.com/oschwartz10612/poppler-windows/releases/download/v25.12.0-0/Release-25.12.0-0.zip' +$checksum = '9499c7474e4deb41c80ef5ea4a18cc1f3843695fbfa3c247db5c46c6eab2e26f' +$checksumType = 'sha256' -$packageArgs_tar = @{ - packageName = $env:ChocolateyPackageName - destination = "$toolsDir" - file64 = "$toolsDir\poppler-26.02.0.tar.xz" -Replace (".xz$","") # tar file +$packageArgs = @{ + packageName = $env:ChocolateyPackageName + unzipLocation = $toolsDir + Url64bit = $url + Checksum64 = $checksum + ChecksumType64 = $checksumType } -Get-ChocolateyUnzip @packageArgs_tar - -Remove-Item $packageArgs.file64 -Remove-Item $packageArgs_tar.file64 +Install-ChocolateyZipPackage @packageArgs From 0dce5441adf89119b288d0d0943ff26705825f0e Mon Sep 17 00:00:00 2001 From: NFSL2001 <33471049+NightFurySL2001@users.noreply.github.com> Date: Mon, 9 Feb 2026 00:50:06 +0800 Subject: [PATCH 2/4] Update PowerShell script for Poppler installation --- automatic/poppler/update.ps1 | 48 ++++++++++++++++++++---------------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/automatic/poppler/update.ps1 b/automatic/poppler/update.ps1 index 37fd836f7..01a8d7bfd 100644 --- a/automatic/poppler/update.ps1 +++ b/automatic/poppler/update.ps1 @@ -1,33 +1,39 @@ -import-module au +import-module chocolatey-AU -function global:au_BeforeUpdate { Get-RemoteFiles -NoSuffix -Purge } +$releases = 'https://github.com/oschwartz10612/poppler-windows/releases/latest' +$Owner = $releases.Split('/') | Select-Object -Last 1 -Skip 3 +$repo = $releases.Split('/') | Select-Object -Last 1 -Skip 2 -function global:au_GetLatest { - #$releases = 'https://anaconda.org/conda-forge/poppler/files?sort=basename&sort_order=desc' - $releases = 'https://poppler.freedesktop.org' - $regex = 'poppler-(?[\d\.]+)(-.*)?.tar.(bz2|xz)$' - - - $url = (Invoke-WebRequest -Uri $releases -UseBasicParsing).links | ? href -match $regex | Select -First 1 - - return @{ - Version = $matches.Version - URL64 = 'https://poppler.freedesktop.org/' + $url.href - } -} function global:au_SearchReplace { - @{ + @{ "legal\VERIFICATION.txt" = @{ "(?i)(x64: ).*" = "`${1}$($Latest.URL64)" "(?i)(checksum type:\s+).*" = "`${1}$($Latest.ChecksumType64)" "(?i)(checksum64:).*" = "`${1} $($Latest.Checksum64)" } + + 'tools/chocolateyInstall.ps1' = @{ + "(^[$]url\s*=\s*)('.*')" = "`$1'$($Latest.URL64)'" + "(^[$]checksum\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'" + "(^[$]checksumType\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'" + } + } +} - "tools\chocolateyinstall.ps1" = @{ - "(?i)(^\s*file64\s*=\s*`"[$]toolsDir\\)(.*?)`"(.*?)$" = "`$1$($Latest.FileName64)`"`$3" - } - } +function global:au_GetLatest { + $tags = Get-GitHubRelease -OwnerName $Owner -RepositoryName $repo -Latest + $urls = $tags.assets.browser_download_url | Where-Object {$_ -match ".zip$"} + $url64 = $urls | Where-Object {$_ -match 'Release-'} + Update-Metadata -key "releaseNotes" -value $tags.html_url + $version = $tags.tag_name.Replace('v','').Replace('-','.') + if($tags.prerelease -match "true") { + $date = $tags.published_at.ToString("yyyyMMdd") + $version = "$version-pre$($date)" + } + + $Latest = @{ URL64 = $url64; Version = $version } + return $Latest } -update -ChecksumFor none \ No newline at end of file +update -NoCheckChocoVersion From 8e5c6258a36b13b7cdc7de15e957fe78c8b89434 Mon Sep 17 00:00:00 2001 From: NFSL2001 <33471049+NightFurySL2001@users.noreply.github.com> Date: Mon, 9 Feb 2026 00:55:56 +0800 Subject: [PATCH 3/4] Update poppler.nuspec --- automatic/poppler/poppler.nuspec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/automatic/poppler/poppler.nuspec b/automatic/poppler/poppler.nuspec index c6dbd4091..7fe624c9b 100644 --- a/automatic/poppler/poppler.nuspec +++ b/automatic/poppler/poppler.nuspec @@ -3,12 +3,12 @@ poppler - 26.02.0 + 25.12.0.0 https://github.com/chtof/chocolatey-packages/tree/master/automatic/poppler chtof Poppler Derek Noonburg, Albert Astals Cid. - https://poppler.freedesktop.org + https://github.com/oschwartz10612/poppler-windows https://cgit.freedesktop.org/poppler/poppler/plain/COPYING @@ -27,4 +27,4 @@ - \ No newline at end of file + From 7f6670f2e189fa5163a327cf30f0adbea911b0e4 Mon Sep 17 00:00:00 2001 From: NFSL2001 <33471049+NightFurySL2001@users.noreply.github.com> Date: Mon, 4 May 2026 15:02:12 +0800 Subject: [PATCH 4/4] bump to 26.02 --- automatic/poppler/ReadMe.md | 2 +- automatic/poppler/poppler.nuspec | 5 +++-- automatic/poppler/tools/chocolateyinstall.ps1 | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/automatic/poppler/ReadMe.md b/automatic/poppler/ReadMe.md index 4d2f2a780..eccc874c2 100644 --- a/automatic/poppler/ReadMe.md +++ b/automatic/poppler/ReadMe.md @@ -1,3 +1,3 @@ # [Poppler](https://chocolatey.org/packages/poppler) -Poppler is a PDF rendering library based on the [xpdf-3.0](http://www.foolabs.com/xpdf) code base. \ No newline at end of file +Poppler is a PDF rendering library based on the [xpdf-3.0](http://www.foolabs.com/xpdf) code base. This version install the packaged zip from [oschwartz10612/poppler-windows](https://github.com/oschwartz10612/poppler-windows) which is built by [conda-forge/poppler-feedstock](https://github.com/conda-forge/poppler-feedstock). \ No newline at end of file diff --git a/automatic/poppler/poppler.nuspec b/automatic/poppler/poppler.nuspec index 7fe624c9b..1399da13b 100644 --- a/automatic/poppler/poppler.nuspec +++ b/automatic/poppler/poppler.nuspec @@ -3,12 +3,13 @@ poppler - 25.12.0.0 + 26.02.0.0 https://github.com/chtof/chocolatey-packages/tree/master/automatic/poppler chtof Poppler Derek Noonburg, Albert Astals Cid. - https://github.com/oschwartz10612/poppler-windows + https://poppler.freedesktop.org + https://cgit.freedesktop.org/poppler/poppler/plain/COPYING diff --git a/automatic/poppler/tools/chocolateyinstall.ps1 b/automatic/poppler/tools/chocolateyinstall.ps1 index 815490abe..8c4ac8458 100644 --- a/automatic/poppler/tools/chocolateyinstall.ps1 +++ b/automatic/poppler/tools/chocolateyinstall.ps1 @@ -1,8 +1,8 @@ $ErrorActionPreference = 'Stop'; $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" -$url = 'https://github.com/oschwartz10612/poppler-windows/releases/download/v25.12.0-0/Release-25.12.0-0.zip' -$checksum = '9499c7474e4deb41c80ef5ea4a18cc1f3843695fbfa3c247db5c46c6eab2e26f' +$url = 'https://github.com/oschwartz10612/poppler-windows/releases/download/v26.02.0-0/Release-26.02.0-0.zip' +$checksum = '993e4a94376ed712fafc7058d724ea0b943d118bbd2305cd9ed55174eb85cda5' $checksumType = 'sha256' $packageArgs = @{