mirror of
https://github.com/cmclark00/retro-imager.git
synced 2025-05-18 07:55:21 +01:00
Mention version number in title bar
This commit is contained in:
parent
b269d0b522
commit
bd37916527
8 changed files with 42 additions and 12 deletions
|
@ -7,6 +7,12 @@ set(CMAKE_OSX_DEPLOYMENT_TARGET "10.13" CACHE STRING "" FORCE)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
project(rpi-imager LANGUAGES CXX)
|
project(rpi-imager LANGUAGES CXX)
|
||||||
|
set(IMAGER_VERSION_MAJOR 1)
|
||||||
|
set(IMAGER_VERSION_MINOR 2)
|
||||||
|
set(IMAGER_VERSION_STR "${IMAGER_VERSION_MAJOR}.${IMAGER_VERSION_MINOR}")
|
||||||
|
set(IMAGER_VERSION_CSV "${IMAGER_VERSION_MAJOR},${IMAGER_VERSION_MINOR},0,0")
|
||||||
|
add_definitions(-DIMAGER_VERSION_STR="${IMAGER_VERSION_STR}")
|
||||||
|
add_definitions(-DIMAGER_VERSION_CSV=${IMAGER_VERSION_CSV})
|
||||||
|
|
||||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||||
set(CMAKE_AUTOMOC ON)
|
set(CMAKE_AUTOMOC ON)
|
||||||
|
@ -57,7 +63,6 @@ set(SOURCES "main.cpp" "imagewriter.cpp" "networkaccessmanagerfactory.cpp"
|
||||||
"driveformatthread.cpp" "powersaveblocker.cpp" "qml.qrc")
|
"driveformatthread.cpp" "powersaveblocker.cpp" "qml.qrc")
|
||||||
|
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
set(CMAKE_CXX_FLAGS "-s -O2")
|
|
||||||
# Adding WIN32 prevents a console window being opened on Windows
|
# Adding WIN32 prevents a console window being opened on Windows
|
||||||
add_executable(${PROJECT_NAME} WIN32 ${SOURCES} ${HEADERS} ${DEPENDENCIES})
|
add_executable(${PROJECT_NAME} WIN32 ${SOURCES} ${HEADERS} ${DEPENDENCIES})
|
||||||
else()
|
else()
|
||||||
|
@ -103,6 +108,11 @@ if (WIN32)
|
||||||
add_subdirectory(dependencies/fat32format)
|
add_subdirectory(dependencies/fat32format)
|
||||||
add_dependencies(${PROJECT_NAME} fat32format)
|
add_dependencies(${PROJECT_NAME} fat32format)
|
||||||
|
|
||||||
|
# Strip debug symbols
|
||||||
|
add_custom_command(TARGET ${PROJECT_NAME}
|
||||||
|
POST_BUILD
|
||||||
|
COMMAND ${CMAKE_STRIP} "${CMAKE_BINARY_DIR}/${PROJECT_NAME}.exe")
|
||||||
|
|
||||||
# Code signing
|
# Code signing
|
||||||
find_program(SIGNTOOL "signtool.exe" PATHS "c:/Program Files (x86)/Microsoft SDKs/ClickOnce/SignTool")
|
find_program(SIGNTOOL "signtool.exe" PATHS "c:/Program Files (x86)/Microsoft SDKs/ClickOnce/SignTool")
|
||||||
if (NOT SIGNTOOL)
|
if (NOT SIGNTOOL)
|
||||||
|
@ -137,11 +147,10 @@ if (WIN32)
|
||||||
"${Qt5_DIR}/../../../bin/libssl-1_1.dll" "${Qt5_DIR}/../../../bin/libcrypto-1_1.dll"
|
"${Qt5_DIR}/../../../bin/libssl-1_1.dll" "${Qt5_DIR}/../../../bin/libcrypto-1_1.dll"
|
||||||
"${CMAKE_BINARY_DIR}/deploy")
|
"${CMAKE_BINARY_DIR}/deploy")
|
||||||
|
|
||||||
add_custom_command(TARGET ${PROJECT_NAME}
|
configure_file(
|
||||||
POST_BUILD
|
"${CMAKE_CURRENT_SOURCE_DIR}/windows/rpi-imager.nsi.in"
|
||||||
COMMAND ${CMAKE_COMMAND} -E copy
|
"${CMAKE_CURRENT_BINARY_DIR}/rpi-imager.nsi"
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/windows/rpi-imager.nsi"
|
@ONLY)
|
||||||
"${CMAKE_BINARY_DIR}")
|
|
||||||
|
|
||||||
add_custom_command(TARGET ${PROJECT_NAME}
|
add_custom_command(TARGET ${PROJECT_NAME}
|
||||||
POST_BUILD
|
POST_BUILD
|
||||||
|
|
6
debian/changelog
vendored
6
debian/changelog
vendored
|
@ -1,3 +1,9 @@
|
||||||
|
rpi-imager (1.2) unstable; urgency=medium
|
||||||
|
|
||||||
|
* Mention version number in title bar.
|
||||||
|
|
||||||
|
-- Floris Bos <bos@je-eigen-domein.nl> Tue, 10 Mar 2020 17:08:11 +0100
|
||||||
|
|
||||||
rpi-imager (1.1) unstable; urgency=medium
|
rpi-imager (1.1) unstable; urgency=medium
|
||||||
|
|
||||||
* Fix verification on images that are uncompressed or have
|
* Fix verification on images that are uncompressed or have
|
||||||
|
|
|
@ -288,6 +288,12 @@ QUrl ImageWriter::constantOsListUrl() const
|
||||||
return _repo;
|
return _repo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Function to return version */
|
||||||
|
QString ImageWriter::constantVersion() const
|
||||||
|
{
|
||||||
|
return IMAGER_VERSION_STR;
|
||||||
|
}
|
||||||
|
|
||||||
void ImageWriter::setCustomOsListUrl(const QUrl &url)
|
void ImageWriter::setCustomOsListUrl(const QUrl &url)
|
||||||
{
|
{
|
||||||
_repo = url;
|
_repo = url;
|
||||||
|
|
|
@ -59,6 +59,9 @@ public:
|
||||||
/* Function to return OS list URL */
|
/* Function to return OS list URL */
|
||||||
Q_INVOKABLE QUrl constantOsListUrl() const;
|
Q_INVOKABLE QUrl constantOsListUrl() const;
|
||||||
|
|
||||||
|
/* Function to return version */
|
||||||
|
Q_INVOKABLE QString constantVersion() const;
|
||||||
|
|
||||||
/* Set custom repository */
|
/* Set custom repository */
|
||||||
Q_INVOKABLE void setCustomOsListUrl(const QUrl &url);
|
Q_INVOKABLE void setCustomOsListUrl(const QUrl &url);
|
||||||
|
|
||||||
|
|
8
main.cpp
8
main.cpp
|
@ -107,7 +107,13 @@ int main(int argc, char *argv[])
|
||||||
}
|
}
|
||||||
else if (args[i] == "--help")
|
else if (args[i] == "--help")
|
||||||
{
|
{
|
||||||
cerr << args[0] << " [--debug] [--repo <repository URL>] [<image file to write>]" << endl;
|
cerr << args[0] << " [--debug] [--version] [--repo <repository URL>] [<image file to write>]" << endl;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
else if (args[i] == "--version")
|
||||||
|
{
|
||||||
|
cerr << args[0] << " version " << imageWriter.constantVersion() << endl;
|
||||||
|
cerr << "Repository: " << imageWriter.constantOsListUrl().toString() << endl;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
2
main.qml
2
main.qml
|
@ -20,7 +20,7 @@ ApplicationWindow {
|
||||||
minimumHeight: 420
|
minimumHeight: 420
|
||||||
maximumHeight: 420
|
maximumHeight: 420
|
||||||
|
|
||||||
title: qsTr("Raspberry Pi Imager")
|
title: qsTr("Raspberry Pi Imager v%1").arg(imageWriter.constantVersion())
|
||||||
|
|
||||||
FontLoader {id: roboto; source: "fonts/Roboto-Regular.ttf"}
|
FontLoader {id: roboto; source: "fonts/Roboto-Regular.ttf"}
|
||||||
FontLoader {id: robotoLight; source: "fonts/Roboto-Light.ttf"}
|
FontLoader {id: robotoLight; source: "fonts/Roboto-Light.ttf"}
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
!define APP_NAME "Raspberry Pi Imager"
|
!define APP_NAME "Raspberry Pi Imager"
|
||||||
!define COMP_NAME "Raspberry Pi"
|
!define COMP_NAME "Raspberry Pi"
|
||||||
#!define WEB_SITE "https://www.raspberrypi.org/"
|
#!define WEB_SITE "https://www.raspberrypi.org/"
|
||||||
!define VERSION "01.01.00.00"
|
!define VERSION "@IMAGER_VERSION_STR@"
|
||||||
!define COPYRIGHT "Raspberry Pi"
|
!define COPYRIGHT "Raspberry Pi"
|
||||||
!define DESCRIPTION "Raspberry Pi Imager"
|
!define DESCRIPTION "Raspberry Pi Imager"
|
||||||
!define MAIN_APP_EXE "rpi-imager.exe"
|
!define MAIN_APP_EXE "rpi-imager.exe"
|
||||||
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
######################################################################
|
######################################################################
|
||||||
|
|
||||||
VIProductVersion "${VERSION}"
|
VIProductVersion "@IMAGER_VERSION_MAJOR@.@IMAGER_VERSION_MINOR@.0.0"
|
||||||
VIAddVersionKey "ProductName" "${APP_NAME}"
|
VIAddVersionKey "ProductName" "${APP_NAME}"
|
||||||
VIAddVersionKey "CompanyName" "${COMP_NAME}"
|
VIAddVersionKey "CompanyName" "${COMP_NAME}"
|
||||||
VIAddVersionKey "LegalCopyright" "${COPYRIGHT}"
|
VIAddVersionKey "LegalCopyright" "${COPYRIGHT}"
|
|
@ -4,8 +4,8 @@ IDI_ICON1 ICON DISCARDABLE "../icons/rpi-imager.ico"
|
||||||
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "rpi-imager.manifest"
|
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "rpi-imager.manifest"
|
||||||
|
|
||||||
1 VERSIONINFO
|
1 VERSIONINFO
|
||||||
FILEVERSION 1,1,0,0
|
FILEVERSION IMAGER_VERSION_CSV
|
||||||
PRODUCTVERSION 1,1,0,0
|
PRODUCTVERSION IMAGER_VERSION_CSV
|
||||||
{
|
{
|
||||||
BLOCK "StringFileInfo"
|
BLOCK "StringFileInfo"
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue