commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnue] r9583 - in trunk: gnue-appserver/packaging gnue-appserver/packagi


From: johannes
Subject: [gnue] r9583 - in trunk: gnue-appserver/packaging gnue-appserver/packaging/win32 gnue-forms/packaging gnue-forms/packaging/win32
Date: Tue, 15 May 2007 06:36:21 -0500 (CDT)

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;





reply via email to

[Prev in Thread] Current Thread [Next in Thread]