This is an automated email from the ASF dual-hosted git repository.
dehowef pushed a commit to branch AGE_packaging
in repository https://gitbox.apache.org/repos/asf/age.git
The following commit(s) were added to refs/heads/AGE_packaging by this push:
new 9720bb62 [AGE Packaging] Bitrock windows installer XML script (#963)
9720bb62 is described below
commit 9720bb628a578b923ace3795e53cd48b971a43a5
Author: Sarthak <[email protected]>
AuthorDate: Wed Feb 14 11:12:06 2024 +0530
[AGE Packaging] Bitrock windows installer XML script (#963)
* bitrock xml script with prebuild actions and build actions
* Add pre, post build action to copy and delete.
---------
Co-authored-by: Ahmar <[email protected]>
---
windows/Bitrock Installer/age.xml | 132 ++++++++++++++++++++++++++++++++++++++
1 file changed, 132 insertions(+)
diff --git a/windows/Bitrock Installer/age.xml b/windows/Bitrock
Installer/age.xml
new file mode 100644
index 00000000..50ce75e3
--- /dev/null
+++ b/windows/Bitrock Installer/age.xml
@@ -0,0 +1,132 @@
+<project>
+ <shortName>age</shortName>
+ <fullName>AGE</fullName>
+ <version>1.2.0</version>
+ <licenseFile>${build_project_directory}/assets/LICENSE</licenseFile>
+ <leftImage>${build_project_directory}\assets\img\left.png</leftImage>
+ <logoImage>${build_project_directory}\assets\img\logo.png</logoImage>
+ <splashImage>${build_project_directory}\assets\img\splash.png</splashImage>
+ <componentList>
+ <component>
+ <name>default</name>
+ <description>Default Component</description>
+ <canBeEdited>1</canBeEdited>
+ <selected>1</selected>
+ <show>1</show>
+ <folderList>
+ <folder>
+ <description>Windows Postgre Lib</description>
+
<destination>${windows_folder_program_files}\PostgreSQL\11\lib</destination>
+ <name>winPostgreLib</name>
+ <platforms>windows</platforms>
+ <distributionFileList>
+ <distributionFile>
+
<origin>${build_project_directory}/assets/Windows/age.dll</origin>
+ </distributionFile>
+ </distributionFileList>
+ </folder>
+ <folder>
+ <description>Windows Postgre Extension</description>
+
<destination>${windows_folder_program_files}\PostgreSQL\11\share\extension</destination>
+ <name>winPostgreExtention</name>
+ <platforms>windows</platforms>
+ <distributionFileList>
+ <distributionFile>
+
<origin>${build_project_directory}/assets/Windows/age.control</origin>
+ </distributionFile>
+ <distributionFile>
+
<origin>${build_project_directory}/assets/Windows/age--1.2.0.sql</origin>
+ </distributionFile>
+ </distributionFileList>
+ </folder>
+ <folder>
+ <description>Windows x64 PostgreLib</description>
+
<destination>${windows_folder_program_files}\PostgreSQL\11\lib</destination>
+ <name>win64PostgreLib</name>
+ <platforms>windows-x64</platforms>
+ <distributionFileList>
+ <distributionFile>
+
<origin>${build_project_directory}/assets/Windows/age.dll</origin>
+ </distributionFile>
+ </distributionFileList>
+ </folder>
+ <folder>
+ <description>Windows x64 postgre extension</description>
+
<destination>${windows_folder_program_files}\PostgreSQL\11\share\extension</destination>
+ <name>win64PostgreExtension</name>
+ <platforms>windows-x64</platforms>
+ <distributionFileList>
+ <distributionFile>
+
<origin>${build_project_directory}/assets/Windows/age--1.2.0.sql</origin>
+ </distributionFile>
+ <distributionFile>
+
<origin>${build_project_directory}/assets/Windows/age.control</origin>
+ </distributionFile>
+ </distributionFileList>
+ </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>
+ </startMenuShortcutList>
+ </component>
+ </componentList>
+ <preBuildActionList>
+ <copyFile>
+ <destination>${build_project_directory}/assets</destination>
+ <origin>${build_project_directory}\..\..\LICENSE</origin>
+ </copyFile>
+ <copyFile>
+
<destination>${build_project_directory}\assets\Windows\</destination>
+ <origin>${build_project_directory}\..\..\age.control</origin>
+ </copyFile>
+ <copyFile>
+
<destination>${build_project_directory}assets\Windows\</destination>
+ <origin>${build_project_directory}\..\..\age--1.2.0.sql</origin>
+ </copyFile>
+ </preBuildActionList>
+ <postBuildActionList>
+ <deleteFile>
+ <path>${build_project_directory}\assets\Windows\age.control</path>
+ </deleteFile>
+ <deleteFile>
+
<path>${build_project_directory}\assets\Windows\age--1.2.0.sql</path>
+ </deleteFile>
+ <deleteFile>
+ <path>${build_project_directory}\assets\LICENSE</path>
+ </deleteFile>
+ </postBuildActionList>
+ <enableRollback>1</enableRollback>
+ <enableTimestamp>1</enableTimestamp>
+ <outputDirectory>${build_project_directory}</outputDirectory>
+ <vendor>Apache</vendor>
+ <licenseFileList>
+ <licenseFile>
+ <code>en</code>
+ <file>${build_project_directory}/assets/LICENSE</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}-${product_version}</default>
+ <allowEmptyValue>0</allowEmptyValue>
+ <ask>yes</ask>
+ <cliOptionName>prefix</cliOptionName>
+ <mustBeWritable>yes</mustBeWritable>
+ <mustExist>0</mustExist>
+ <width>40</width>
+ </directoryParameter>
+ </parameterList>
+</project>