Windows automation

This commit is contained in:
ea4k 2022-08-30 19:12:02 +02:00
parent 25078be342
commit c29f85eae2
4 changed files with 322 additions and 8 deletions

1
.gitignore vendored
View File

@ -25,3 +25,4 @@ tests/tst_mainwindow/moc_predefs.h
tests/tst_mainwindow/target_wrapper.sh tests/tst_mainwindow/target_wrapper.sh
*.moc *.moc
tests/tst_mainwindow/moc_*.cpp tests/tst_mainwindow/moc_*.cpp
*.exe

View File

@ -47,15 +47,11 @@ windeployqt --qmldir qml release\klog.exe
:: Check in main.cpp and uncomment the SSL line to see what is the version that was used. :: Check in main.cpp and uncomment the SSL line to see what is the version that was used.
:: After knowing the version, the package can be obtained from: https://indy.fulgan.com/SSL/Archive/ :: After knowing the version, the package can be obtained from: https://indy.fulgan.com/SSL/Archive/
copy *.ico release
copy AUTHORS release
copy Changelog release
copy NEWS release
copy TODO release
copy README release
copy COPYING release
copy gpl-3.0-standalone.html release
rem cd ..\.. rem cd ..\..
echo %cd%
cd ../devscripts
echo %cd%
builder-cli.exe build klog-win-build.xml --verbose

View File

@ -0,0 +1,317 @@
<project>
<shortName>KLog</shortName>
<fullName>KLog</fullName>
<version>2.2.1</version>
<readmeFile>../src/README</readmeFile>
<licenseFile>../src/COPYING</licenseFile>
<htmlLicenseFile>../src/gpl-3.0-standalone.html</htmlLicenseFile>
<leftImage>../images/klog.iconset/icon_512x512.png</leftImage>
<logoImage>../images/klog.iconset/icon_512x512.png</logoImage>
<splashImage>../images/klog_splash.png</splashImage>
<allowLanguageSelection>1</allowLanguageSelection>
<outputDirectory>.</outputDirectory>
<componentList>
<component>
<name>default</name>
<description>Default Component</description>
<canBeEdited>1</canBeEdited>
<selected>1</selected>
<show>1</show>
<desktopShortcutList>
<shortcut>
<comment>${project.fullName}</comment>
<exec></exec>
<icon></icon>
<name>${project.fullName}</name>
<path></path>
<platforms>windows</platforms>
<runAsAdmin>0</runAsAdmin>
<runInTerminal>0</runInTerminal>
<windowsExec>${installdir}/klog.exe</windowsExec>
<windowsExecArgs></windowsExecArgs>
<windowsIcon>${installdir}/klog.ico</windowsIcon>
<windowsPath>${installdir}/</windowsPath>
</shortcut>
</desktopShortcutList>
<folderList>
<folder>
<description>Program Files</description>
<destination>${installdir}</destination>
<name>programfiles</name>
<platforms>all</platforms>
<distributionFileList>
<distributionFile>
<origin>../src/TODO</origin>
</distributionFile>
<distributionFile>
<origin>../src/AUTHORS</origin>
</distributionFile>
<distributionFile>
<origin>../src/Changelog</origin>
</distributionFile>
<distributionFile>
<origin>../src/COPYING</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/D3Dcompiler_47.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/gpl-3.0-standalone.html</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/klog.exe</origin>
</distributionFile>
<distributionFile>
<origin>../images/klog.ico</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/libcrypto-1_1.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/libeay32.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/libEGL.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/libgcc_s_dw2-1.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/libgcc_s_sjlj-1.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/libGLESv2.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/libhamlib-4.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/libssl-1_1.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/libstdc++-6.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/libusb-1.0.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/libwinpthread-1.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/NEWS</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/opengl32sw.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/Qt5Charts.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/Qt5Core.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/Qt5Gui.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/Qt5Location.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/Qt5Network.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/Qt5Positioning.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/Qt5PositioningQuick.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/Qt5PrintSupport.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/Qt5Qml.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/Qt5QmlModels.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/Qt5QmlWorkerScript.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/Qt5Quick.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/Qt5RemoteObjects.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/Qt5SerialPort.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/Qt5Sql.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/Qt5Svg.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/Qt5Widgets.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/README</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/ssleay32.dll</origin>
</distributionFile>
<distributionDirectory>
<origin>../src/release/bearer</origin>
</distributionDirectory>
<distributionDirectory>
<origin>../src/release/geoservices</origin>
</distributionDirectory>
<distributionDirectory>
<origin>../src/release/iconengines</origin>
</distributionDirectory>
<distributionDirectory>
<origin>../src/release/imageformats</origin>
</distributionDirectory>
<distributionDirectory>
<origin>../src/release/platforms</origin>
</distributionDirectory>
<distributionDirectory>
<origin>../src/release/position</origin>
</distributionDirectory>
<distributionDirectory>
<origin>../src/release/printsupport</origin>
</distributionDirectory>
<distributionDirectory>
<origin>../src/release/qmltooling</origin>
</distributionDirectory>
<distributionDirectory>
<origin>../src/release/QtLocation</origin>
</distributionDirectory>
<distributionDirectory>
<origin>../src/release/QtPositioning</origin>
</distributionDirectory>
<distributionDirectory>
<origin>../src/release/QtQml</origin>
</distributionDirectory>
<distributionDirectory>
<origin>../src/release/QtQuick</origin>
</distributionDirectory>
<distributionDirectory>
<origin>../src/release/QtQuick.2</origin>
</distributionDirectory>
<distributionDirectory>
<origin>../src/release/sqldrivers</origin>
</distributionDirectory>
<distributionDirectory>
<origin>../src/release/styles</origin>
</distributionDirectory>
<distributionDirectory>
<origin>../src/release/translations</origin>
</distributionDirectory>
<distributionDirectory>
<origin>../src/release/QtGraphicalEffects</origin>
</distributionDirectory>
<distributionFile>
<origin>../src/release/Qt5QuickControls2.dll</origin>
</distributionFile>
<distributionFile>
<origin>../src/release/Qt5QuickTemplates2.dll</origin>
</distributionFile>
</distributionFileList>
<shortcutList>
<shortcut>
<comment>Uninstall</comment>
<exec>${installdir}/${uninstallerName}</exec>
<icon></icon>
<name>Uninstall ${product_fullname}</name>
<path>${installdir}</path>
<platforms>all</platforms>
<runAsAdmin>0</runAsAdmin>
<runInTerminal>0</runInTerminal>
<windowsExec>${installdir}/${uninstallerName}.exe</windowsExec>
<windowsExecArgs></windowsExecArgs>
<windowsIcon></windowsIcon>
<windowsPath>${installdir}</windowsPath>
</shortcut>
<shortcut>
<comment>Start KLog</comment>
<exec></exec>
<icon></icon>
<name>KLog</name>
<path></path>
<platforms>all</platforms>
<runAsAdmin>0</runAsAdmin>
<runInTerminal>0</runInTerminal>
<windowsExec>${installdir}/klog.exe</windowsExec>
<windowsExecArgs></windowsExecArgs>
<windowsIcon>klog.ico</windowsIcon>
<windowsPath></windowsPath>
</shortcut>
</shortcutList>
</folder>
<folder>
<description>Program Files</description>
<destination>${installdir}/translations</destination>
<name>newfolder</name>
<platforms>all</platforms>
</folder>
</folderList>
<startMenuShortcutList>
<startMenuShortcut>
<comment>Uninstall ${product_fullname}</comment>
<name>Uninstall ${product_fullname}</name>
<runAsAdmin>0</runAsAdmin>
<runInTerminal>0</runInTerminal>
<windowsExec>${installdir}/${uninstallerName}.exe</windowsExec>
<windowsExecArgs></windowsExecArgs>
<windowsIcon></windowsIcon>
<windowsPath>${installdir}/</windowsPath>
</startMenuShortcut>
<startMenuShortcut>
<comment>Start KLog</comment>
<name>KLog</name>
<runAsAdmin>0</runAsAdmin>
<runInTerminal>0</runInTerminal>
<windowsExec>${installdir}/klog.exe</windowsExec>
<windowsExecArgs></windowsExecArgs>
<windowsIcon></windowsIcon>
<windowsPath></windowsPath>
</startMenuShortcut>
</startMenuShortcutList>
</component>
</componentList>
<allowAddRemoveComponents>1</allowAddRemoveComponents>
<enableRollback>1</enableRollback>
<enableTimestamp>1</enableTimestamp>
<saveRelativePaths>1</saveRelativePaths>
<vendor>EA4K</vendor>
<windowsARPRegistryPrefix>${project.fullName}</windowsARPRegistryPrefix>
<windowsExecutableIcon>../images/klogExeIcon.ico</windowsExecutableIcon>
<licenseFileList>
<licenseFile>
<code>en</code>
<encoding>utf-8</encoding>
<file></file>
</licenseFile>
</licenseFileList>
<parameterList>
<directoryParameter>
<name>installdir</name>
<description>Installer.Parameter.installdir.description</description>
<explanation>Installer.Parameter.installdir.explanation</explanation>
<value></value>
<default>${platform_install_prefix}/${product_shortname}</default>
<allowEmptyValue>0</allowEmptyValue>
<cliOptionName>prefix</cliOptionName>
<mustBeWritable>1</mustBeWritable>
<mustExist>0</mustExist>
<width>40</width>
</directoryParameter>
</parameterList>
<platformOptionsList>
<platformOptions>
<platform>windows</platform>
</platformOptions>
</platformOptionsList>
</project>

BIN
images/klogExeIcon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB