gwen: Ship pdfium license notices in bundles

This commit is contained in:
yenru0 committed 2026-09-23 23:14:41 +09:00
1 parent 25703f24dd
commit c8b11be511
3 files changed
+10 -2

No files matched your search

+1
View File
@@ -67,6 +67,7 @@ Name: "{app}"; AfterInstall: DisableAppDirInheritance
[Files]
Source: "{#ResourcesDir}\Gwen.exe"; DestDir: "{code:GetInstallDir}"; Flags: ignoreversion
Source: "{#ResourcesDir}\pdfium.dll"; DestDir: "{code:GetInstallDir}"; Flags: ignoreversion
Source: "{#ResourcesDir}\pdfium-licenses\*"; DestDir: "{code:GetInstallDir}\licenses\pdfium"; Flags: ignoreversion
Source: "{#ResourcesDir}\bin\*"; DestDir: "{code:GetInstallDir}\bin"; Flags: ignoreversion
Source: "{#ResourcesDir}\tools\*"; DestDir: "{app}\tools"; Flags: ignoreversion
Source: "{#ResourcesDir}\appx\*"; DestDir: "{app}\appx"; BeforeInstall: RemoveAppxPackage; AfterInstall: AddAppxPackage; Flags: ignoreversion; Check: IsWindows11OrLater
+5 -1
View File
@@ -189,8 +189,12 @@ if ! echo "${pdfium_sha256} ${pdfium_tgz}" | sha256sum --check --status 2>/dev/
echo "${pdfium_sha256} ${pdfium_tgz}" | sha256sum --check -
fi
pdfium_tmp=$(mktemp -d)
tar -xzf "${pdfium_tgz}" -C "${pdfium_tmp}" "lib/libpdfium.so"
tar -xzf "${pdfium_tgz}" -C "${pdfium_tmp}" "lib/libpdfium.so" "LICENSE" "licenses"
cp "${pdfium_tmp}/lib/libpdfium.so" "${zed_dir}/lib/libpdfium.so"
# BSD-3 of the toolset and its bundled third parties requires retaining the
# license notices on redistribution.
mkdir -p "${zed_dir}/share/licenses/pdfium"
cp "${pdfium_tmp}/LICENSE" "${pdfium_tmp}/licenses/"* "${zed_dir}/share/licenses/pdfium/"
rm -rf "${pdfium_tmp}"
# Icons
+4 -1
View File
@@ -254,7 +254,7 @@ function DownloadPdfium {
throw "pdfium-win-x64.tgz checksum mismatch"
}
New-Item -Path ".\pdfium" -ItemType Directory -Force
tar -xzf $tgzPath -C ".\pdfium" "bin/pdfium.dll"
tar -xzf $tgzPath -C ".\pdfium" "bin/pdfium.dll" "LICENSE" "licenses"
}
function CollectFiles {
@@ -264,6 +264,9 @@ function CollectFiles {
Move-Item -Path "$innoDir\gwen.sh" -Destination "$innoDir\bin\gwen" -Force
Move-Item -Path "$innoDir\auto_update_helper.exe" -Destination "$innoDir\tools\auto_update_helper.exe" -Force
Move-Item -Path ".\pdfium\bin\pdfium.dll" -Destination "$innoDir\pdfium.dll" -Force
New-Item -Path "$innoDir\pdfium-licenses" -ItemType Directory -Force
Move-Item -Path ".\pdfium\licenses\*" -Destination "$innoDir\pdfium-licenses\" -Force
Move-Item -Path ".\pdfium\LICENSE" -Destination "$innoDir\pdfium-licenses\packaging-MIT" -Force
if($Architecture -eq "aarch64") {
New-Item -Type Directory -Path "$innoDir\arm64" -Force
Move-Item -Path ".\conpty\build\native\runtimes\arm64\OpenConsole.exe" -Destination "$innoDir\arm64\OpenConsole.exe" -Force