Skip to content

Commit 5e27617

Browse files
committed
Upgraded to 11.3
Updated deploy project too
1 parent 253226b commit 5e27617

20 files changed

+576
-139
lines changed

.gitattributes

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
* text=auto
12
*.sh text=auto eol=lf

.gitignore

+73
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
# Uncomment these types if you want even more clean repository. But be careful.
2+
# It can make harm to an existing project source. Read explanations below.
3+
#
4+
# Resource files are binaries containing manifest, project icon and version info.
5+
# They can not be viewed as text or compared by diff-tools. Consider replacing them with .rc files.
6+
#*.res
7+
#
8+
# Type library file (binary). In old Delphi versions it should be stored.
9+
# Since Delphi 2009 it is produced from .ridl file and can safely be ignored.
10+
#*.tlb
11+
#
12+
# Diagram Portfolio file. Used by the diagram editor up to Delphi 7.
13+
# Uncomment this if you are not using diagrams or use newer Delphi version.
14+
#*.ddp
15+
#
16+
# Visual LiveBindings file. Added in Delphi XE2.
17+
# Uncomment this if you are not using LiveBindings Designer.
18+
#*.vlb
19+
#
20+
# Deployment Manager configuration file for your project. Added in Delphi XE2.
21+
# Uncomment this if it is not mobile development and you do not use remote debug feature.
22+
#*.deployproj
23+
#
24+
# C++ object files produced when C/C++ Output file generation is configured.
25+
# Uncomment this if you are not using external objects (zlib library for example).
26+
#*.obj
27+
#
28+
29+
# Delphi compiler-generated binaries (safe to delete)
30+
*.exe
31+
*.dll
32+
*.bpl
33+
*.bpi
34+
*.dcp
35+
*.so
36+
*.apk
37+
*.drc
38+
*.map
39+
*.dres
40+
*.rsm
41+
*.tds
42+
*.dcu
43+
*.lib
44+
*.a
45+
*.o
46+
*.ocx
47+
48+
# Delphi autogenerated files (duplicated info)
49+
*.cfg
50+
*.hpp
51+
*Resource.rc
52+
53+
# Delphi local files (user-specific info)
54+
*.local
55+
*.identcache
56+
*.projdata
57+
*.tvsconfig
58+
*.dsk
59+
60+
# Delphi history and backups
61+
__history/
62+
__recovery/
63+
*.~*
64+
65+
# Castalia statistics file (since XE7 Castalia is distributed with Delphi)
66+
*.stat
67+
68+
# Boss dependency manager vendor folder https://github.com/HashLoad/boss
69+
modules/
70+
*.res
71+
*.txt
72+
*.xlsx
73+
*.deployproj

Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
FROM ubuntu:jammy
2-
# jammy = 22.04
2+
# jammy is the code name of 22.04 LTS
33

44
ARG password=embtdocker
55
ENV PA_SERVER_PASSWORD=$password
@@ -30,7 +30,7 @@ RUN ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib/libc.so.6
3030

3131
#====GET ZIP FILES====
3232
ADD https://altd.embarcadero.com/getit/public/libraries/RADServer/RADServerInstallerLinux-20220912.zip ./radserver.zip
33-
ADD https://altd.embarcadero.com/releases/studio/22.0/112/LinuxPAServer22.0.tar.gz ./paserver.tar.gz
33+
ADD https://altd.embarcadero.com/releases/studio/22.0/113/LinuxPAServer22.0.tar.gz ./paserver.tar.gz
3434

3535
RUN unzip radserver.zip
3636
RUN tar xvzf paserver.tar.gz

LICENSE.md

+118
Large diffs are not rendered by default.
4.98 MB
Binary file not shown.

RADServerDockerDeploy/RADServerDockerDeploy.dpr

+4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ program RADServerDockerDeploy;
44

55
{$R *.res}
66

7+
8+
9+
{$R *.dres}
10+
711
uses
812
System.Classes,
913
System.Types,

RADServerDockerDeploy/RADServerDockerDeploy.dproj

+37-124
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[Settings]
2+
AutoLibSuffix=0
3+
ClearChildAppSettings=0
4+
ClearChildPackageSettings=0
5+
ClearChildVersionInfo=0
6+
NormalizeDproj=0
7+
SplitDproj=0
8+
EnableMissingPlatforms=0
9+
RemoveUnusedPlatforms=0
10+
RefreshFormType=0
11+
RemoveExcludedPackages=0
12+
RemoveDeployment=0
13+
RemoveUWP=0
14+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2+
<PropertyGroup>
3+
<ProjectGuid>{EFEDBBEF-1CA0-4B1B-B161-843C9A63CAB3}</ProjectGuid>
4+
</PropertyGroup>
5+
<ItemGroup>
6+
<Projects Include="RADServerDockerModule.dproj">
7+
<Dependencies/>
8+
</Projects>
9+
<Projects Include="RADServerDockerDeploy.dproj">
10+
<Dependencies/>
11+
</Projects>
12+
</ItemGroup>
13+
<ProjectExtensions>
14+
<Borland.Personality>Default.Personality.12</Borland.Personality>
15+
<Borland.ProjectType/>
16+
<BorlandProject>
17+
<Default.Personality/>
18+
</BorlandProject>
19+
</ProjectExtensions>
20+
<Target Name="RADServerDockerModule">
21+
<MSBuild Projects="RADServerDockerModule.dproj"/>
22+
</Target>
23+
<Target Name="RADServerDockerModule:Clean">
24+
<MSBuild Projects="RADServerDockerModule.dproj" Targets="Clean"/>
25+
</Target>
26+
<Target Name="RADServerDockerModule:Make">
27+
<MSBuild Projects="RADServerDockerModule.dproj" Targets="Make"/>
28+
</Target>
29+
<Target Name="RADServerDockerDeploy">
30+
<MSBuild Projects="RADServerDockerDeploy.dproj"/>
31+
</Target>
32+
<Target Name="RADServerDockerDeploy:Clean">
33+
<MSBuild Projects="RADServerDockerDeploy.dproj" Targets="Clean"/>
34+
</Target>
35+
<Target Name="RADServerDockerDeploy:Make">
36+
<MSBuild Projects="RADServerDockerDeploy.dproj" Targets="Make"/>
37+
</Target>
38+
<Target Name="Build">
39+
<CallTarget Targets="RADServerDockerModule;RADServerDockerDeploy"/>
40+
</Target>
41+
<Target Name="Clean">
42+
<CallTarget Targets="RADServerDockerModule:Clean;RADServerDockerDeploy:Clean"/>
43+
</Target>
44+
<Target Name="Make">
45+
<CallTarget Targets="RADServerDockerModule:Make;RADServerDockerDeploy:Make"/>
46+
</Target>
47+
<Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
48+
</Project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
package RADServerDockerModule;
2+
3+
{$R *.res}
4+
{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
5+
{$ALIGN 8}
6+
{$ASSERTIONS ON}
7+
{$BOOLEVAL OFF}
8+
{$DEBUGINFO OFF}
9+
{$EXTENDEDSYNTAX ON}
10+
{$IMPORTEDDATA ON}
11+
{$IOCHECKS ON}
12+
{$LOCALSYMBOLS ON}
13+
{$LONGSTRINGS ON}
14+
{$OPENSTRINGS ON}
15+
{$OPTIMIZATION OFF}
16+
{$OVERFLOWCHECKS ON}
17+
{$RANGECHECKS ON}
18+
{$REFERENCEINFO ON}
19+
{$SAFEDIVIDE OFF}
20+
{$STACKFRAMES ON}
21+
{$TYPEDADDRESS OFF}
22+
{$VARSTRINGCHECKS ON}
23+
{$WRITEABLECONST OFF}
24+
{$MINENUMSIZE 1}
25+
{$IMAGEBASE $400000}
26+
{$DEFINE DEBUG}
27+
{$ENDIF IMPLICITBUILDING}
28+
{$RUNONLY}
29+
{$IMPLICITBUILD ON}
30+
31+
requires
32+
rtl,
33+
emsserverapi;
34+
35+
contains
36+
RADServerDockerModuleMain in 'RADServerDockerModuleMain.pas' {TestResource1: TDataModule};
37+
38+
end.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,167 @@
1+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2+
<PropertyGroup>
3+
<Base>True</Base>
4+
<AppType>Package</AppType>
5+
<Config Condition="'$(Config)'==''">Debug</Config>
6+
<FrameworkType>None</FrameworkType>
7+
<MainSource>RADServerDockerModule.dpk</MainSource>
8+
<Platform Condition="'$(Platform)'==''">Linux64</Platform>
9+
<ProjectGuid>{E52EB6BF-D015-4A21-8E77-319F01378CDE}</ProjectGuid>
10+
<ProjectVersion>19.5</ProjectVersion>
11+
<TargetedPlatforms>131</TargetedPlatforms>
12+
</PropertyGroup>
13+
<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
14+
<Base>true</Base>
15+
</PropertyGroup>
16+
<PropertyGroup Condition="('$(Platform)'=='Linux64' and '$(Base)'=='true') or '$(Base_Linux64)'!=''">
17+
<Base_Linux64>true</Base_Linux64>
18+
<CfgParent>Base</CfgParent>
19+
<Base>true</Base>
20+
</PropertyGroup>
21+
<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
22+
<Base_Win32>true</Base_Win32>
23+
<CfgParent>Base</CfgParent>
24+
<Base>true</Base>
25+
</PropertyGroup>
26+
<PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
27+
<Base_Win64>true</Base_Win64>
28+
<CfgParent>Base</CfgParent>
29+
<Base>true</Base>
30+
</PropertyGroup>
31+
<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
32+
<Cfg_1>true</Cfg_1>
33+
<CfgParent>Base</CfgParent>
34+
<Base>true</Base>
35+
</PropertyGroup>
36+
<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
37+
<Cfg_1_Win32>true</Cfg_1_Win32>
38+
<CfgParent>Cfg_1</CfgParent>
39+
<Cfg_1>true</Cfg_1>
40+
<Base>true</Base>
41+
</PropertyGroup>
42+
<PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win64)'!=''">
43+
<Cfg_1_Win64>true</Cfg_1_Win64>
44+
<CfgParent>Cfg_1</CfgParent>
45+
<Cfg_1>true</Cfg_1>
46+
<Base>true</Base>
47+
</PropertyGroup>
48+
<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
49+
<Cfg_2>true</Cfg_2>
50+
<CfgParent>Base</CfgParent>
51+
<Base>true</Base>
52+
</PropertyGroup>
53+
<PropertyGroup Condition="'$(Base_OSXARM64)'!=''">
54+
<BT_BuildType>Debug</BT_BuildType>
55+
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple&apos;s speech recognition servers;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
56+
</PropertyGroup>
57+
<PropertyGroup Condition="'$(Base_iOSSimARM64)'!=''">
58+
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
59+
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDevelopmentRegion=en;CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleInfoDictionaryVersion=7.1;CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;LSRequiresIPhoneOS=true;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);UIDeviceFamily=iPhone &amp; iPad;NSLocationAlwaysUsageDescription=The reason for accessing the location information of the user;NSLocationWhenInUseUsageDescription=The reason for accessing the location information of the user;NSLocationAlwaysAndWhenInUseUsageDescription=The reason for accessing the location information of the user;UIBackgroundModes=;NSContactsUsageDescription=The reason for accessing the contacts;NSPhotoLibraryUsageDescription=The reason for accessing the photo library;NSPhotoLibraryAddUsageDescription=The reason for adding to the photo library;NSCameraUsageDescription=The reason for accessing the camera;NSFaceIDUsageDescription=The reason for accessing the face id;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSSiriUsageDescription=The reason for accessing Siri;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing bluetooth;NSBluetoothPeripheralUsageDescription=The reason for accessing bluetooth peripherals;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSMotionUsageDescription=The reason for accessing the accelerometer;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple&apos;s speech recognition servers</VerInfo_Keys>
60+
<VerInfo_UIDeviceFamily>iPhoneAndiPad</VerInfo_UIDeviceFamily>
61+
</PropertyGroup>
62+
<PropertyGroup Condition="'$(Base)'!=''">
63+
<SanitizedProjectName>RADServerDockerModule</SanitizedProjectName>
64+
<DCC_BplOutput>.\$(Platform)\$(Config)</DCC_BplOutput>
65+
<DCC_DcuOutput>.\$(Platform)\$(Config)</DCC_DcuOutput>
66+
<DCC_ExeOutput>.\$(Platform)\$(Config)</DCC_ExeOutput>
67+
<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace>
68+
<Debugger_RunParams>-l&quot;$(TargetName)&quot;</Debugger_RunParams>
69+
<GenDll>true</GenDll>
70+
<GenPackage>true</GenPackage>
71+
<Icns_MainIcns>$(BDS)\bin\delphi_PROJECTICNS.icns</Icns_MainIcns>
72+
<Icon_MainIcon>$(BDS)\bin\delphi_PROJECTICON.ico</Icon_MainIcon>
73+
<RuntimeOnlyPackage>true</RuntimeOnlyPackage>
74+
</PropertyGroup>
75+
<PropertyGroup Condition="'$(Base_Linux64)'!=''">
76+
<Debugger_HostApplication>/usr/lib/ems/EMSDevServerCommand</Debugger_HostApplication>
77+
</PropertyGroup>
78+
<PropertyGroup Condition="'$(Base_Win32)'!=''">
79+
<BT_BuildType>Debug</BT_BuildType>
80+
<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
81+
<Debugger_HostApplication>$(BDS)\bin\EMSDevServer.exe</Debugger_HostApplication>
82+
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
83+
<VerInfo_Keys>CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
84+
<VerInfo_Locale>1033</VerInfo_Locale>
85+
</PropertyGroup>
86+
<PropertyGroup Condition="'$(Base_Win64)'!=''">
87+
<BT_BuildType>Debug</BT_BuildType>
88+
<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)</DCC_Namespace>
89+
<Debugger_HostApplication>$(BDS)\bin64\EMSDevServer.exe</Debugger_HostApplication>
90+
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
91+
<VerInfo_Keys>CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
92+
<VerInfo_Locale>1033</VerInfo_Locale>
93+
</PropertyGroup>
94+
<PropertyGroup Condition="'$(Cfg_1)'!=''">
95+
<DCC_DebugDCUs>true</DCC_DebugDCUs>
96+
<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
97+
<DCC_Define>DEBUG;$(DCC_Define)</DCC_Define>
98+
<DCC_GenerateStackFrames>true</DCC_GenerateStackFrames>
99+
<DCC_IntegerOverflowCheck>true</DCC_IntegerOverflowCheck>
100+
<DCC_Optimize>false</DCC_Optimize>
101+
<DCC_RangeChecking>true</DCC_RangeChecking>
102+
<DCC_RemoteDebug>true</DCC_RemoteDebug>
103+
</PropertyGroup>
104+
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
105+
<DCC_RemoteDebug>false</DCC_RemoteDebug>
106+
</PropertyGroup>
107+
<PropertyGroup Condition="'$(Cfg_1_Win64)'!=''">
108+
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
109+
<VerInfo_Locale>1033</VerInfo_Locale>
110+
</PropertyGroup>
111+
<PropertyGroup Condition="'$(Cfg_2)'!=''">
112+
<DCC_DebugInformation>0</DCC_DebugInformation>
113+
<DCC_Define>RELEASE;$(DCC_Define)</DCC_Define>
114+
<DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols>
115+
<DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
116+
</PropertyGroup>
117+
<ItemGroup>
118+
<DelphiCompile Include="$(MainSource)">
119+
<MainSource>MainSource</MainSource>
120+
</DelphiCompile>
121+
<DCCReference Include="rtl.dcp"/>
122+
<DCCReference Include="emsserverapi.dcp"/>
123+
<DCCReference Include="RADServerDockerModuleMain.pas">
124+
<Form>TestResource1</Form>
125+
<FormType>dfm</FormType>
126+
<DesignClass>TDataModule</DesignClass>
127+
</DCCReference>
128+
<BuildConfiguration Include="Base">
129+
<Key>Base</Key>
130+
</BuildConfiguration>
131+
<BuildConfiguration Include="Debug">
132+
<Key>Cfg_1</Key>
133+
<CfgParent>Base</CfgParent>
134+
</BuildConfiguration>
135+
<BuildConfiguration Include="Release">
136+
<Key>Cfg_2</Key>
137+
<CfgParent>Base</CfgParent>
138+
</BuildConfiguration>
139+
</ItemGroup>
140+
<ProjectExtensions>
141+
<Borland.Personality>Delphi.Personality.12</Borland.Personality>
142+
<Borland.ProjectType>Package</Borland.ProjectType>
143+
<BorlandProject>
144+
<Delphi.Personality>
145+
<Source>
146+
<Source Name="MainSource">RADServerDockerModule.dpk</Source>
147+
</Source>
148+
<Excluded_Packages/>
149+
</Delphi.Personality>
150+
<Platforms>
151+
<Platform value="Android">False</Platform>
152+
<Platform value="Android64">False</Platform>
153+
<Platform value="Linux64">True</Platform>
154+
<Platform value="OSX64">False</Platform>
155+
<Platform value="OSXARM64">False</Platform>
156+
<Platform value="Win32">True</Platform>
157+
<Platform value="Win64">True</Platform>
158+
<Platform value="iOSDevice64">False</Platform>
159+
<Platform value="iOSSimARM64">False</Platform>
160+
</Platforms>
161+
</BorlandProject>
162+
<ProjectFileVersion>12</ProjectFileVersion>
163+
</ProjectExtensions>
164+
<Import Project="$(BDS)\Bin\CodeGear.Delphi.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')"/>
165+
<Import Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj" Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')"/>
166+
<Import Project="$(MSBuildProjectName).deployproj" Condition="Exists('$(MSBuildProjectName).deployproj')"/>
167+
</Project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
object TestResource1: TTestResource1
2+
Height = 450
3+
Width = 900
4+
PixelsPerInch = 144
5+
end

0 commit comments

Comments
 (0)