[gnue] r9583 - in trunk: gnue-appserver/packaging gnue-appserver/packaging/win32 gnue-forms/packaging gnue-forms/packaging/win32

[email protected]
Newsgroups gmane.comp.cms.gnue.cvs
Message-ID <[email protected]>
Author: johannes
Date: 2007-05-15 06:36:20 -0500 (Tue, 15 May 2007)
New Revision: 9583

Added:
   trunk/gnue-appserver/packaging/win32/
   trunk/gnue-appserver/packaging/win32/gnue-appserver.iss
   trunk/gnue-forms/packaging/win32/
   trunk/gnue-forms/packaging/win32/gnue-forms.iss
Log:
Started rework of the packaging process on win32


Added: trunk/gnue-appserver/packaging/win32/gnue-appserver.iss
===================================================================
--- trunk/gnue-appserver/packaging/win32/gnue-appserver.iss	2007-05-15 11:35:07 UTC (rev 9582)
+++ trunk/gnue-appserver/packaging/win32/gnue-appserver.iss	2007-05-15 11:36:20 UTC (rev 9583)
@@ -0,0 +1,89 @@
+; Script generated by the Inno Setup Script Wizard.
+; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
+
+[Setup]
+AppId=GNUe-Appserver
+AppName=<application name>
+AppVerName=<application name and version>
+AppPublisher=GNU Enterprise
+AppPublisherURL=http://www.gnuenterprise.org
+AppSupportURL=http://www.gnuenterprise.org
+AppUpdatesURL=http://www.gnuenterprise.org
+DefaultDirName={pf}\GNUe\
+DefaultGroupName=GNUe
+AllowNoIcons=true
+LicenseFile=c:\gnue\LICENSE.txt
+ChangesAssociations=true
+CreateAppDir=true
+ShowLanguageDialog=yes
+OutputBaseFilename=<filename of the setup file>
+DisableDirPage=true
+
+[Tasks]
+Name: desktopicon; Description: Create a &desktop icon; GroupDescription: Additional icons:; MinVersion: 4,4
+
+[Components]
+Name: main; Description: Shared Program Files; Types: full compact custom; Flags: fixed
+Name: doc; Description: Documentation; Types: full
+Name: translations; Description: Translations; Types: full
+
+[Files]
+Source: c:\gnue\bin\gnue-appserver.exe; DestDir: {app}\bin; Components: main; Flags: ignoreversion
+Source: c:\gnue\bin\gnue-setupdb.bat; DestDir: {app}\bin; Components: main; Flags: ignoreversion
+Source: c:\gnue\bin\gnue-gsdgen.exe; DestDir: {app}\bin; Components: main; Flags: ignoreversion
+Source: c:\gnue\bin\gnue-readgcd.exe; DestDir: {app}\bin; Components: main; Flags: ignoreversion
+Source: c:\gnue\bin\gnue-readgld.exe; DestDir: {app}\bin; Components: main; Flags: ignoreversion
+Source: c:\gnue\bin\gnue\appserver\*.*; DestDir: {app}\bin\gnue\appserver; Flags: recursesubdirs ignoreversion; Components: main
+Source: c:\gnue\share\locale\de\LC_MESSAGES\gnue-appserver.mo; DestDir: {app}\share\locale\de\LC_MESSAGES\; Flags: recursesubdirs; Components: translations
+Source: c:\gnue\share\locale\es\LC_MESSAGES\gnue-appserver.mo; DestDir: {app}\share\locale\es\LC_MESSAGES\; Flags: recursesubdirs; Components: translations
+;Source: c:\gnue\share\locale\es_MX\LC_MESSAGES\gnue-appserver.mo; DestDir: {app}\share\locale\es_MX\LC_MESSAGES\; Flags: recursesubdirs; Components: translations
+;Source: c:\gnue\share\locale\es_ES\LC_MESSAGES\gnue-appserver.mo; DestDir: {app}\share\locale\es_ES\LC_MESSAGES\; Flags: recursesubdirs; Components: translations
+;Source: c:\gnue\share\locale\fr\LC_MESSAGES\gnue-appserver.mo; DestDir: {app}\share\locale\fr\LC_MESSAGES\; Flags: recursesubdirs; Components: translations
+Source: c:\gnue\share\locale\hu\LC_MESSAGES\gnue-appserver.mo; DestDir: {app}\share\locale\hu\LC_MESSAGES\; Flags: recursesubdirs; Components: translations
+;Source: c:\gnue\share\locale\lt\LC_MESSAGES\gnue-appserver.mo; DestDir: {app}\share\locale\lt\LC_MESSAGES\; Flags: recursesubdirs; Components: translations
+;Source: c:\gnue\share\locale\ro\LC_MESSAGES\gnue-appserver.mo; DestDir: {app}\share\locale\ro\LC_MESSAGES\; Flags: recursesubdirs; Components: translations
+Source: c:\gnue\share\locale\ru\LC_MESSAGES\gnue-appserver.mo; DestDir: {app}\share\locale\ru\LC_MESSAGES\; Flags: recursesubdirs; Components: translations
+Source: c:\gnue\share\doc\gnue-appserver\*.*; DestDir: {app}\share\doc\gnue-appserver; Flags: recursesubdirs; Components: doc
+Source: c:\gnue\share\gnue\appserver\*.*; DestDir: {app}\share\gnue\appserver; Flags: recursesubdirs; Components: main
+;Source: c:\gnue\share\gnue\grpc\appserver.grpc; DestDir: {app}\share\gnue\grpc; Components: main
+
+[Icons]
+Name: {group}\GNUe Appserver; Filename: {app}\bin\gnue-appserver.exe
+Name: {userdesktop}\GNUe Appserver; Filename: {app}\bin\gnue-appserver.exe -u gnue -p gnue -Z; WorkingDir: {app}; MinVersion: 4,4; Tasks: desktopicon
+Name: {group}\Documentation\Appserver Developers Guide (PDF Format); Filename: {app}\share\doc\gnue-appserver\devguide.pdf; Components: doc
+
+[UninstallDelete]
+Name: {app}\bin\gnue\appserver\*.*; Type: filesandordirs
+
+[Code]
+function GetPathInstalled(AppID: String): String;
+var
+   sPrevPath: String;
+begin
+  sPrevPath := '';
+  if not RegQueryStringValue( HKLM,
+    'Software\Microsoft\Windows\CurrentVersion\Uninstall\'+AppID+'_is1',
+    'Inno Setup: App Path', sPrevpath) then
+    RegQueryStringValue( HKCU, 'Software\Microsoft\Windows\CurrentVersion\Uninstall\'+AppID+'_is1' ,
+      'Inno Setup: App Path', sPrevpath);
+
+  Result := sPrevPath;
+end;
+
+
+function InitializeSetup(): Boolean;
+var
+	sPrevPath: String;
+	sPrevID: String;
+begin
+  sPrevID := 'GNUe-Tools';
+  sPrevPath := GetPathInstalled( sprevID );
+
+  if ( Length(sPrevPath) > 0 ) then
+    Result := true
+  else
+    begin
+      MsgBox( 'GNUe-Runtime-Environment is not installed!', mbInformation, MB_OK );
+      Result := false;
+    end;
+end;

Added: trunk/gnue-forms/packaging/win32/gnue-forms.iss
===================================================================
--- trunk/gnue-forms/packaging/win32/gnue-forms.iss	2007-05-15 11:35:07 UTC (rev 9582)
+++ trunk/gnue-forms/packaging/win32/gnue-forms.iss	2007-05-15 11:36:20 UTC (rev 9583)
@@ -0,0 +1,96 @@
+; Script generated by the Inno Setup Script Wizard.
+; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
+
+[Setup]
+AppId=GNUe-Forms
+AppName=<application name>
+AppVerName=<application name and version>
+AppPublisher=GNU Enterprise
+AppPublisherURL=http://www.gnuenterprise.org
+AppSupportURL=http://www.gnuenterprise.org
+AppUpdatesURL=http://www.gnuenterprise.org
+DefaultDirName={pf}\GNUe\
+DefaultGroupName=GNUe
+AllowNoIcons=true
+LicenseFile=c:\gnue\LICENSE.txt
+ChangesAssociations=true
+CreateAppDir=true
+ShowLanguageDialog=yes
+OutputBaseFilename=<filename of the setup file>
+DisableDirPage=true
+AppendDefaultDirName=false
+
+[Tasks]
+Name: desktopicon; Description: Create a &desktop icon; GroupDescription: Additional icons:; MinVersion: 4,4
+
+[Components]
+Name: main; Description: Shared Program Files; Types: full compact custom; Flags: fixed
+Name: doc; Description: Documentation; Types: full
+Name: translations; Description: Translations; Types: full
+
+[Files]
+Source: c:\gnue\bin\gnue-forms.exe; DestDir: {app}\bin; Components: main; Flags: ignoreversion
+Source: c:\gnue\bin\gnue\forms\*.*; DestDir: {app}\bin\gnue\forms; Flags: recursesubdirs ignoreversion; Components: main
+Source: c:\gnue\share\locale\de\LC_MESSAGES\gnue-forms.mo; DestDir: {app}\share\locale\de\LC_MESSAGES\; Flags: recursesubdirs; Components: translations
+Source: c:\gnue\share\locale\es_MX\LC_MESSAGES\gnue-forms.mo; DestDir: {app}\share\locale\es_MX\LC_MESSAGES\; Flags: recursesubdirs; Components: translations
+Source: c:\gnue\share\locale\es_ES\LC_MESSAGES\gnue-forms.mo; DestDir: {app}\share\locale\es_ES\LC_MESSAGES\; Flags: recursesubdirs; Components: translations
+Source: c:\gnue\share\locale\fr\LC_MESSAGES\gnue-forms.mo; DestDir: {app}\share\locale\fr\LC_MESSAGES\; Flags: recursesubdirs; Components: translations
+Source: c:\gnue\share\locale\hu\LC_MESSAGES\gnue-forms.mo; DestDir: {app}\share\locale\hu\LC_MESSAGES\; Flags: recursesubdirs; Components: translations
+Source: c:\gnue\share\locale\lt\LC_MESSAGES\gnue-forms.mo; DestDir: {app}\share\locale\lt\LC_MESSAGES\; Flags: recursesubdirs; Components: translations
+Source: c:\gnue\share\locale\ro\LC_MESSAGES\gnue-forms.mo; DestDir: {app}\share\locale\ro\LC_MESSAGES\; Flags: recursesubdirs; Components: translations
+Source: c:\gnue\share\locale\ru\LC_MESSAGES\gnue-forms.mo; DestDir: {app}\share\locale\ru\LC_MESSAGES\; Flags: recursesubdirs; Components: translations
+Source: c:\gnue\share\doc\gnue-forms\*.*; DestDir: {app}\share\doc\gnue-forms; Flags: recursesubdirs; Components: doc
+Source: c:\gnue\share\gnue\images\forms\default\*.*; DestDir: {app}\share\gnue\images\forms\default; Components: main
+Source: c:\gnue\share\gnue\images\forms\gnome\*.*; DestDir: {app}\share\gnue\images\forms\gnome; Components: main
+Source: c:\gnue\share\gnue\images\forms\kde3\*.*; DestDir: {app}\share\gnue\images\forms\kde3; Components: main
+Source: c:\gnue\share\gnue\forms\*.*; DestDir: {app}\share\gnue\forms; Flags: recursesubdirs; Tasks: 
+
+[Icons]
+Name: {group}\Documentation\Forms Developers Guide (PDF Format); Filename: {app}\share\doc\gnue-forms\Developers-Guide.pdf; Components: doc
+Name: {group}\GNUe Forms Client; Filename: {app}\share\doc\gnue-forms\examples\intro\intro.gfd
+Name: {group}\GNUe Connections; Filename: {app}\share\doc\gnue-forms\examples\connections\connection.gfd
+Name: {userdesktop}\GNUe Forms Client; Filename: {app}\share\doc\gnue-forms\examples\intro\intro.gfd; WorkingDir: {app}; MinVersion: 4,4; Tasks: desktopicon
+
+[Registry]
+; These four associations associate GFD files with GNUe Forms
+Root: HKCR; Subkey: .gfd; ValueType: string; ValueName: ; ValueData: GNUeFormsClient; Flags: uninsdeletekey deletekey
+Root: HKCR; Subkey: GNUeFormsClient; ValueType: string; ValueName: ; ValueData: GNUe Form Definition; Flags: uninsdeletekey deletekey
+;when we get a nifty icon, that's set here :)
+Root: HKCR; Subkey: GNUeFormsClient\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\bin\GNUE-FORMS.EXE,0
+Root: HKCR; Subkey: GNUeFormsClient\shell\open\command; ValueType: string; ValueName: ; ValueData: """{app}\bin\GNUE-FORMS.EXE"" ""%1"""; Flags: deletekey
+
+[UninstallDelete]
+Name: {app}\bin\gnue\forms\*.*; Type: filesandordirs
+
+[Code]
+function GetPathInstalled(AppID: String): String;
+var
+   sPrevPath: String;
+begin
+  sPrevPath := '';
+  if not RegQueryStringValue( HKLM,
+    'Software\Microsoft\Windows\CurrentVersion\Uninstall\'+AppID+'_is1',
+    'Inno Setup: App Path', sPrevpath) then
+    RegQueryStringValue( HKCU, 'Software\Microsoft\Windows\CurrentVersion\Uninstall\'+AppID+'_is1' ,
+      'Inno Setup: App Path', sPrevpath);
+
+  Result := sPrevPath;
+end;
+
+
+function InitializeSetup(): Boolean;
+var
+	sPrevPath: String;
+	sPrevID: String;
+begin
+  sPrevID := 'GNUe-Tools';
+  sPrevPath := GetPathInstalled( sprevID );
+
+  if ( Length(sPrevPath) > 0 ) then
+    Result := true
+  else
+    begin
+      MsgBox( 'GNUe-Runtime-Environment is not installed!', mbInformation, MB_OK );
+      Result := false;
+    end;
+end;
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.