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>

Reply via email to