mavenization

This commit is contained in:
Branislav Stojkovic
2025-03-10 15:32:45 +01:00
parent 038e2bcbb4
commit 2caa91eb2e
49 changed files with 4899 additions and 0 deletions
@@ -0,0 +1,2 @@
ftype diyfile="%CD%\diylc.exe" "%%1"
assoc .diy=diyfile
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
-Xms512m -Xmx4096m -Dorg.diylc.scriptRun=true -Dfile.encoding=UTF-8
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

+67
View File
@@ -0,0 +1,67 @@
[Setup]
AppName=DIY Layout Creator
AppVersion={#diylcver}
DefaultDirName={pf}\DIYLC
DefaultGroupName=DIY Layout Creator
UninstallDisplayIcon={app}\diylc.exe
Compression=zip
SolidCompression=yes
OutputDir=../build
OutputBaseFilename=diylc
ChangesAssociations=yes
AlwaysShowDirOnReadyPage=yes
; Only allow the installer to run on x64-compatible systems,
; and enable 64-bit install mode.
ArchitecturesAllowed={#arch}
ArchitecturesInstallIn64BitMode={#arch}
[Files]
Source: "..\build\diylc.exe"; DestDir: "{app}"
Source: "..\icons\diylc_file.ico"; DestDir: "{app}"
Source: "..\build\jar\diylc.jar"; DestDir: "{app}"
Source: "..\build\jar\lib\*"; DestDir: "{app}\lib"
Source: "..\build\jar\library\*"; DestDir: "{app}\library"
Source: "..\themes\*"; DestDir: "{app}\themes"
Source: "..\lang\*"; DestDir: "{app}\lang"
Source: "..\fonts\*"; DestDir: "{app}\fonts"
Source: "..\build\jre_win\*"; DestDir: "{app}\jre17"; Flags: ignoreversion recursesubdirs
Source: "innosetup\donate.bmp"; DestDir: "{tmp}"; Flags: dontcopy nocompression
[Registry]
Root: HKCR; Subkey: ".diy"; ValueData: "DIYLC"; Flags: uninsdeletevalue; ValueType: string; ValueName: ""
Root: HKCR; Subkey: "DIYLC"; ValueData: "Program DIYLC"; Flags: uninsdeletekey; ValueType: string; ValueName: ""
Root: HKCR; Subkey: "DIYLC\DefaultIcon"; ValueData: "{app}\diylc_file.ico"; ValueType: string; ValueName: ""
Root: HKCR; Subkey: "DIYLC\shell\open\command"; ValueData: """{app}\diylc.exe"" ""%1"""; ValueType: string; ValueName: ""
[Icons]
Name: "{group}\DIY Layout Creator"; Filename: "{app}\diylc.exe"
[Run]
Filename: "{app}\diylc.exe"; Description: "Launch DIYLC on exit"; Flags: postinstall skipifsilent
[Code]
procedure LicenseLinkClick(Sender: TObject);
var
ErrorCode: Integer;
begin
ShellExec('', 'http://www.diy-fever.com/donate', '', '', SW_SHOW, ewNoWait,
ErrorCode);
end;
procedure InitializeWizard;
var donateImage: TBitmapImage;
begin
ExtractTemporaryFile('donate.bmp');
donateImage := TBitmapImage.Create(WizardForm);
donateImage.Parent:= WizardForm;
donateImage.Bitmap.LoadFromFile(ExpandConstant('{tmp}\donate.bmp'));
donateImage.Stretch := True;
donateImage.Width := 142;
donateImage.Height := 27;
donateImage.Left := 8;
donateImage.Top := WizardForm.InnerPage.Height + 10;
donateImage.Cursor := crHand;
donateImage.OnClick := @LicenseLinkClick;
end;
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<launch4jConfig>
<dontWrapJar>true</dontWrapJar>
<headerType>gui</headerType>
<jar>diylc.jar</jar>
<outfile>C:\Users\bancika\Documents\GitHub\diy-layout-creator\diylc\diylc-swing\deploy\diylc-x64.exe</outfile>
<errTitle></errTitle>
<cmdLine></cmdLine>
<chdir>.</chdir>
<priority>normal</priority>
<downloadUrl>http://java.com/download</downloadUrl>
<supportUrl></supportUrl>
<stayAlive>false</stayAlive>
<restartOnCrash>false</restartOnCrash>
<manifest></manifest>
<icon>C:\Users\bancika\Documents\GitHub\diy-layout-creator\diylc\diylc-swing\icons\diylc.ico</icon>
<classPath>
<mainClass>org.diylc.DIYLCStarter</mainClass>
<cp>lib</cp>
</classPath>
<jre>
<path>jre17</path>
<requiresJdk>false</requiresJdk>
<requires64Bit>true</requires64Bit>
<minVersion>17</minVersion>
<maxVersion></maxVersion>
<initialHeapSize>512</initialHeapSize>
<maxHeapSize>4096</maxHeapSize>
<opt>-Dorg.diylc.scriptRun=true</opt>
<opt>-Dfile.encoding=UTF-8</opt>
<opt>-javaagent:lib/jar-loader.jar</opt>
<opt>--add-opens java.base/java.util=ALL-UNNAMED</opt>
<opt>--add-opens java.base/java.lang=ALL-UNNAMED</opt>
<opt>--add-opens java.base/java.text=ALL-UNNAMED</opt>
<opt>--add-opens java.desktop/java.awt=ALL-UNNAMED</opt>
<opt>--add-opens java.desktop/java.awt.font=ALL-UNNAMED</opt>
<opt>--add-opens java.desktop/java.awt.geom=ALL-UNNAMED</opt>
</jre>
</launch4jConfig>
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<launch4jConfig>
<dontWrapJar>true</dontWrapJar>
<headerType>gui</headerType>
<jar>diylc.jar</jar>
<outfile>C:\Users\bancika\Documents\GitHub\diy-layout-creator\diylc\diylc-swing\deploy\diylc-x86.exe</outfile>
<errTitle></errTitle>
<cmdLine></cmdLine>
<chdir>.</chdir>
<priority>normal</priority>
<downloadUrl>http://java.com/download</downloadUrl>
<supportUrl></supportUrl>
<stayAlive>false</stayAlive>
<restartOnCrash>false</restartOnCrash>
<manifest></manifest>
<icon>C:\Users\bancika\Documents\GitHub\diy-layout-creator\diylc\diylc-swing\icons\diylc.ico</icon>
<classPath>
<mainClass>org.diylc.DIYLCStarter</mainClass>
<cp>lib</cp>
</classPath>
<jre>
<path>jre17</path>
<requiresJdk>false</requiresJdk>
<requires64Bit>false</requires64Bit>
<minVersion>17</minVersion>
<maxVersion></maxVersion>
<initialHeapSize>512</initialHeapSize>
<maxHeapSize>2048</maxHeapSize>
<opt>-Dorg.diylc.scriptRun=true</opt>
<opt>-Dfile.encoding=UTF-8</opt>
<opt>-javaagent:lib/jar-loader.jar</opt>
<opt>--add-opens java.base/java.util=ALL-UNNAMED</opt>
<opt>--add-opens java.base/java.lang=ALL-UNNAMED</opt>
<opt>--add-opens java.base/java.text=ALL-UNNAMED</opt>
<opt>--add-opens java.desktop/java.awt=ALL-UNNAMED</opt>
<opt>--add-opens java.desktop/java.awt.font=ALL-UNNAMED</opt>
<opt>--add-opens java.desktop/java.awt.geom=ALL-UNNAMED</opt>
</jre>
</launch4jConfig>