build: Fix updater not being installed correctly
This commit is contained in:
parent
9685b39969
commit
5ca6ed30b4
@ -253,6 +253,7 @@ macro(createPackage)
|
|||||||
|
|
||||||
install(FILES ${IMHEX_ICON} DESTINATION "${IMHEX_BUNDLE_PATH}/Contents/Resources")
|
install(FILES ${IMHEX_ICON} DESTINATION "${IMHEX_BUNDLE_PATH}/Contents/Resources")
|
||||||
install(TARGETS main BUNDLE DESTINATION ".")
|
install(TARGETS main BUNDLE DESTINATION ".")
|
||||||
|
install(TARGETS updater BUNDLE DESTINATION ".")
|
||||||
install(FILES $<TARGET_FILE:main> DESTINATION "${IMHEX_BUNDLE_PATH}")
|
install(FILES $<TARGET_FILE:main> DESTINATION "${IMHEX_BUNDLE_PATH}")
|
||||||
|
|
||||||
# Update library references to make the bundle portable
|
# Update library references to make the bundle portable
|
||||||
@ -265,6 +266,7 @@ macro(createPackage)
|
|||||||
set(CPACK_BUNDLE_PLIST "${CMAKE_BINARY_DIR}/imhex.app/Contents/Info.plist")
|
set(CPACK_BUNDLE_PLIST "${CMAKE_BINARY_DIR}/imhex.app/Contents/Info.plist")
|
||||||
else()
|
else()
|
||||||
install(TARGETS main RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
|
install(TARGETS main RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||||
|
install(TARGETS updater RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||||
if(WIN32) # Forwarder is only needed on Windows
|
if(WIN32) # Forwarder is only needed on Windows
|
||||||
install(TARGETS main-forwarder BUNDLE DESTINATION ${CMAKE_INSTALL_BINDIR})
|
install(TARGETS main-forwarder BUNDLE DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||||
endif()
|
endif()
|
||||||
|
1
dist/Arch/PKGBUILD
vendored
1
dist/Arch/PKGBUILD
vendored
@ -17,6 +17,7 @@ md5sums=(SKIP)
|
|||||||
|
|
||||||
package() {
|
package() {
|
||||||
install -Dm755 "$srcdir/usr/bin/imhex" "$pkgdir/usr/bin/imhex"
|
install -Dm755 "$srcdir/usr/bin/imhex" "$pkgdir/usr/bin/imhex"
|
||||||
|
install -Dm755 "$srcdir/usr/bin/imhex-updater" "$pkgdir/usr/bin/imhex-updater"
|
||||||
install -Dm644 "$srcdir/usr/lib/libimhex.so.$pkgver" "$pkgdir/usr/lib/libimhex.so.$pkgver"
|
install -Dm644 "$srcdir/usr/lib/libimhex.so.$pkgver" "$pkgdir/usr/lib/libimhex.so.$pkgver"
|
||||||
|
|
||||||
for plugin in "$srcdir/usr/lib/imhex/plugins/"*.hexplug*; do
|
for plugin in "$srcdir/usr/lib/imhex/plugins/"*.hexplug*; do
|
||||||
|
1
dist/rpm/imhex.spec
vendored
1
dist/rpm/imhex.spec
vendored
@ -121,6 +121,7 @@ cp -a lib/third_party/xdgpp/LICENSE %{buildroot
|
|||||||
%license %{_datadir}/licenses/%{name}/
|
%license %{_datadir}/licenses/%{name}/
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%{_bindir}/imhex
|
%{_bindir}/imhex
|
||||||
|
%{_bindir}/imhex-updater
|
||||||
%{_datadir}/pixmaps/%{name}.png
|
%{_datadir}/pixmaps/%{name}.png
|
||||||
%{_datadir}/applications/%{name}.desktop
|
%{_datadir}/applications/%{name}.desktop
|
||||||
%{_libdir}/libimhex.so*
|
%{_libdir}/libimhex.so*
|
||||||
|
@ -229,16 +229,6 @@ namespace hex::plugin::builtin {
|
|||||||
ImGui::Dummy({});
|
ImGui::Dummy({});
|
||||||
recent::draw();
|
recent::draw();
|
||||||
|
|
||||||
if (ImHexApi::System::getInitArguments().contains("update-available")) {
|
|
||||||
ImGui::TableNextRow(ImGuiTableRowFlags_None, ImGui::GetTextLineHeightWithSpacing() * 5);
|
|
||||||
ImGui::TableNextColumn();
|
|
||||||
ImGuiExt::UnderlinedText("hex.builtin.welcome.header.update"_lang);
|
|
||||||
{
|
|
||||||
if (ImGuiExt::DescriptionButton("hex.builtin.welcome.update.title"_lang, hex::format("hex.builtin.welcome.update.desc"_lang, ImHexApi::System::getInitArguments()["update-available"]).c_str(), ImVec2(ImGui::GetContentRegionAvail().x * 0.8F, 0)))
|
|
||||||
ImHexApi::System::updateImHex(ImHexApi::System::UpdateType::Stable);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
ImGui::TableNextRow(ImGuiTableRowFlags_None, ImGui::GetTextLineHeightWithSpacing() * 6);
|
ImGui::TableNextRow(ImGuiTableRowFlags_None, ImGui::GetTextLineHeightWithSpacing() * 6);
|
||||||
ImGui::TableNextColumn();
|
ImGui::TableNextColumn();
|
||||||
|
|
||||||
@ -251,6 +241,14 @@ namespace hex::plugin::builtin {
|
|||||||
}
|
}
|
||||||
ImGuiExt::EndSubWindow();
|
ImGuiExt::EndSubWindow();
|
||||||
|
|
||||||
|
if (ImHexApi::System::getInitArguments().contains("update-available")) {
|
||||||
|
ImGui::TableNextRow();
|
||||||
|
ImGui::TableNextColumn();
|
||||||
|
|
||||||
|
if (ImGuiExt::DescriptionButton("hex.builtin.welcome.update.title"_lang, hex::format("hex.builtin.welcome.update.desc"_lang, ImHexApi::System::getInitArguments()["update-available"]).c_str(), ImVec2(ImGui::GetContentRegionAvail().x * 0.8F, 0)))
|
||||||
|
ImHexApi::System::updateImHex(ImHexApi::System::UpdateType::Stable);
|
||||||
|
}
|
||||||
|
|
||||||
ImGui::EndTable();
|
ImGui::EndTable();
|
||||||
}
|
}
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
|
Loading…
Reference in New Issue
Block a user