summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander M Pickering <alex@cogarr.net>2024-09-27 12:36:13 -0500
committerAlexander M Pickering <alex@cogarr.net>2024-09-27 12:36:13 -0500
commit756021ce242db6ac4463efdbb5d1bcd055f48e6b (patch)
treeb11735d1888927a6f7a957b9b06d439aa56c4c1a
parentf95cdfe9e648419210dc3cba9414ab96da95e275 (diff)
downloadlua4win-dist-lua-756021ce242db6ac4463efdbb5d1bcd055f48e6b.tar.gz
lua4win-dist-lua-756021ce242db6ac4463efdbb5d1bcd055f48e6b.tar.bz2
lua4win-dist-lua-756021ce242db6ac4463efdbb5d1bcd055f48e6b.zip
Start working on installer
-rwxr-xr-xinit2
-rw-r--r--lua4win.wxs39
-rw-r--r--meta.lua19
3 files changed, 59 insertions, 1 deletions
diff --git a/init b/init
index 642d265..66ea653 100755
--- a/init
+++ b/init
@@ -1 +1,3 @@
1#!/bin/sh -ex 1#!/bin/sh -ex
2
3exit -1
diff --git a/lua4win.wxs b/lua4win.wxs
new file mode 100644
index 0000000..c1411ca
--- /dev/null
+++ b/lua4win.wxs
@@ -0,0 +1,39 @@
1<?xml version='1.0' encoding='windows-1252'?>
2<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
3 <Product Id="*" UpgradeCode="GUID-GOES-HERE"
4 Name="LuaJit Installer"
5 Version="1.0.0.0"
6 Manufacturer="Your Company"
7 Language="1033">
8 <Package Id="*" Description="LuaJit Installation Package"
9 InstallerVersion="200" Compressed="yes" />
10
11 <!-- Add UI dialog to select install folder -->
12 <UI>
13 <DialogRef Id="WixUI_InstallDir"/>
14 </UI>
15
16 <Media Id="1" Cabinet="product.cab" EmbedCab="yes"/>
17
18 <Directory Id="TARGETDIR" Name="SourceDir">
19 <Directory Id="ProgramFilesFolder">
20 <!-- Use WIXUI_INSTALLDIR to get the selected install folder -->
21 <Directory Id="WIXUI_INSTALLDIR" Name="LuaJit">
22 <Component Id="MainExecutable" Guid="GUID-GOES-HERE">
23 <File Id="luajit.exe" Source="path_to_your_file\luajit.exe" />
24 <Shortcut Id="LuaJitShortcut" Directory="ProgramMenuDir" Name="LuaJit" Target="[WIXUI_INSTALLDIR]luajit.exe" WorkingDirectory="WIXUI_INSTALLDIR"/>
25 </Component>
26 </Directory>
27 </Directory>
28 </Directory>
29
30 <Feature Id="MainApplication" Title="LuaJit" Description="The main LuaJit application." Level="1">
31 <ComponentRef Id="MainExecutable" />
32
33 <!-- Create the symbolic link using WIXUI_INSTALLDIR -->
34 <RegistryKey Root="HKLM" Key="SYSTEM\CurrentControlSet\Services\lua.exe">
35 <RegistryValue Name="" Type="string" Value="[NETFRAMEWORK20]\v2.0.50727\InstallUtil.exe /LogToConsole=false [WIXUI_INSTALLDIR]luajit.exe"/>
36 </RegistryKey>
37 </Feature>
38 </Product>
39</Wix>
diff --git a/meta.lua b/meta.lua
index a91c918..ae0e052 100644
--- a/meta.lua
+++ b/meta.lua
@@ -1,6 +1,23 @@
1return { 1return {
2 ["lua4win-dist-lua"] = { 2 ["lua4win-dist-lua"] = {
3 requires = {}, 3 image = "image-msi",
4 requires = {
5 {"cicd","luajit-three-debug-mingw64:luajit.exe"},
6 {"cicd","luajit-three-debug-mingw64:lua51.dll"},
7 {"cicd","luarocks-three-debug-mingw64:luarocks.exe"},
8 },
9 produces = {
10 ["lua4win.msi"] = true,
11 },
12 },
13 --[[
14 ["lua4win-dist-lua-test"] = {
15 image = "image-wine",
16 entrypoint="test",
17 requires = {
18 {"cicd", "lua4win-dist-lua:lua4win.msi"}
19 },
4 produces = {}, 20 produces = {},
5 } 21 }
22 ]]
6} 23}