Subversion Repositories DevTools

Rev

Rev 1139 | Rev 1143 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1139 Rev 1141
Line 31... Line 31...
31
#   Global variables
31
#   Global variables
32
#
32
#
33
my  $VERSION = "1.0.0";                     # Update this
33
my  $VERSION = "1.0.0";                     # Update this
34
our $GBE_MAKE_TARGET;
34
our $GBE_MAKE_TARGET;
35
my $package_name = 'nsis_packager';
35
my $package_name = 'nsis_packager';
-
 
36
my $company_name ='Vix ERG';
36
 
37
 
37
#
38
#
38
#   Global variables - Options
39
#   Global variables - Options
39
#
40
#
40
my $opt_help = 0;
41
my $opt_help = 0;
Line 141... Line 142...
141
#
142
#
142
my $fh = ConfigurationFile::New( $opt_ofile, '--Type=NSIS' );
143
my $fh = ConfigurationFile::New( $opt_ofile, '--Type=NSIS' );
143
$fh->HeaderSimple( 'MakeNsisDefs',
144
$fh->HeaderSimple( 'MakeNsisDefs',
144
                   'NSIS Version Definitions' );
145
                   'NSIS Version Definitions' );
145
 
146
 
-
 
147
writeCmt( $fh, 'Company Information');
-
 
148
writeDef ($fh, 'GBE_COMPANY', $company_name );
-
 
149
 
146
writeCmt( $fh, 'Build Package Information');
150
writeCmt( $fh, 'Build Package Information');
147
writeDef ($fh, 'GBE_BUILDNAME', $ScmBuildName );
151
writeDef ($fh, 'GBE_BUILDNAME', $ScmBuildName );
148
writeDef ($fh, 'GBE_PACKAGE',   $ScmBuildPackage );
152
writeDef ($fh, 'GBE_PACKAGE',   $ScmBuildPackage );
149
writeDef ($fh, 'GBE_VERSION',   $ScmBuildVersion );
153
writeDef ($fh, 'GBE_VERSION',   $ScmBuildVersion );
150
writeDef ($fh, 'GBE_VERSION_FULL', $ScmBuildVersionFull );
154
writeDef ($fh, 'GBE_VERSION_FULL', $ScmBuildVersionFull );
Line 168... Line 172...
168
                'User CAN provide:',
172
                'User CAN provide:',
169
                '     ProductName',
173
                '     ProductName',
170
                '     Comments',
174
                '     Comments',
171
                '     Other Random Fields');
175
                '     Other Random Fields');
172
    writeCmd( $fh,  'VIProductVersion', "$major.$minor.$patch.$build");
176
    writeCmd( $fh,  'VIProductVersion', "$major.$minor.$patch.$build");
173
    writeCmd( $fh,  'VIAddVersionKey',  'CompanyName', 'Vix ERG');
177
    writeCmd( $fh,  'VIAddVersionKey',  'CompanyName', $company_name);
174
    writeCmd( $fh,  '#VIAddVersionKey',  'FileDescription', 'Describe the Installer');
178
    writeCmd( $fh,  '#VIAddVersionKey',  'FileDescription', 'Describe the Installer');
175
    writeCmd( $fh,  'VIAddVersionKey',  'LegalTrademarks', 'Vix ERG is a Vix Technology company');
179
    writeCmd( $fh,  'VIAddVersionKey',  'LegalTrademarks', $company_name . ' is a Vix Technology company');
176
    writeCmd( $fh,  'VIAddVersionKey',  'LegalCopyright', 'Vix ERG©');
180
    writeCmd( $fh,  'VIAddVersionKey',  'LegalCopyright', $company_name . '©');
177
    writeCmd( $fh,  'VIAddVersionKey',  'FileVersion', "$major.$minor.$patch.$build");
181
    writeCmd( $fh,  'VIAddVersionKey',  'FileVersion', "$major.$minor.$patch.$build");
178
}
182
}
179
 
183
 
180
#
184
#
181
#   Provide path information to important parts of the build system
185
#   Provide path information to important parts of the build system
Line 253... Line 257...
253
 
257
 
254
unless ( $opt_plain )
258
unless ( $opt_plain )
255
{
259
{
256
    writeCmt( $fh, 'Name, Branding and Caption');
260
    writeCmt( $fh, 'Name, Branding and Caption');
257
    writeCmd( $fh, 'Name', "$ScmBuildPackage ($ScmBuildVersionFull)" );
261
    writeCmd( $fh, 'Name', "$ScmBuildPackage ($ScmBuildVersionFull)" );
258
    writeCmd( $fh, 'BrandingText', 'Vix ERG' );
262
    writeCmd( $fh, 'BrandingText', $company_name );
259
    writeCmd( $fh, 'Caption', $ScmBuildPackage );
263
    writeCmd( $fh, 'Caption', $ScmBuildPackage );
260
}
264
}
261
 
265
 
262
$fh->Write( "\n");
266
$fh->Write( "\n");
263
$fh->Close();
267
$fh->Close();