diff options
Diffstat (limited to 'devices/symbian/examples/generate_examples_pkg.pl')
-rw-r--r-- | devices/symbian/examples/generate_examples_pkg.pl | 145 |
1 files changed, 0 insertions, 145 deletions
diff --git a/devices/symbian/examples/generate_examples_pkg.pl b/devices/symbian/examples/generate_examples_pkg.pl deleted file mode 100644 index 2ede3551..00000000 --- a/devices/symbian/examples/generate_examples_pkg.pl +++ /dev/null @@ -1,145 +0,0 @@ -#!/usr/bin/perl -############################################################################# -## -## Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) -## -## This file is part of the QtQuick3D module of the Qt Toolkit. -## -## $QT_BEGIN_LICENSE:LGPL$ -## GNU Lesser General Public License Usage -## This file may be used under the terms of the GNU Lesser General Public -## License version 2.1 as published by the Free Software Foundation and -## appearing in the file LICENSE.LGPL included in the packaging of this -## file. Please review the following information to ensure the GNU Lesser -## General Public License version 2.1 requirements will be met: -## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -## -## In addition, as a special exception, Nokia gives you certain additional -## rights. These rights are described in the Nokia Qt LGPL Exception -## version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -## -## GNU General Public License Usage -## Alternatively, this file may be used under the terms of the GNU General -## Public License version 3.0 as published by the Free Software Foundation -## and appearing in the file LICENSE.GPL included in the packaging of this -## file. Please review the following information to ensure the GNU General -## Public License version 3.0 requirements will be met: -## http://www.gnu.org/copyleft/gpl.html. -## -## Other Usage -## Alternatively, this file may be used in accordance with the terms and -## conditions contained in a signed written agreement between you and Nokia. -## -## -## -## -## -## $QT_END_LICENSE$ -## -############################################################################# - -use File::Find; - -sub system_example_dirs { - print "Setting example directories\n"; - return ( '../../../examples/qt3d', '../../../examples/quick3d', '../../../demos/qt3d', '../../../demos/quick3d'); -} - -sub pkg_template_files -{ - print "Recording pkg files of QtQuick3D\n"; - my @out; - - #get all of the pkg files we might want. - my $wanted = sub { - # If the file has _template.pkg in the name, store the file and path to it - my $file = lc $File::Find::name; - if ($file =~ /_template\.pkg/) { - print "Found .pkg file: $file \n"; - push(@out, $file); - } - }; - - # Iterate through the example and demo directories to find pkg files - foreach my $dir (system_example_dirs) { - find($wanted, "${dir}"); - } - - return @out; -} - -sub parse_pkg -{ - my $filename = shift; - open FILE, $filename or die "Could not read from $filename, program halting."; - print "Parsing package file: $filename\n"; - my $lines =""; - my $line; - # Iterate through each line of the file. - while (defined ($line = <FILE>)) - { - # If we find a ;DEPLOYMENT line, get the lines below it up to (and including) a blank line - if ($line =~ /; DEPLOYMENT/ ) { - my $recorded = 0; - $lines .= $line; - while ($recorded == 0) { - #get lines until we find a blank line - my $record_line = <FILE>; - if ($record_line =~ /^$/) { - $recorded = 1; - $lines .= $record_line; - } - else { - $lines .= $record_line; - } - } - } - } - - close FILE; - return $lines; -} - -open(OUTPUTPKG, ">QtQuick3D_apps_template.pkg") or die "cannot open file for reading: $!"; - -# Print the pkg file heading for our collective pkg file -print OUTPUTPKG <<PKGHEADER; - -; Language -&EN - -#{"Qt Quick3D Examples"},(0xA89FAE20),1,0,0 -; SIS header: name, uid, version - -; Localised Vendor name -%{"Nokia"} - -; Unique Vendor name -:"Nokia" - -; Default dependency to Qt libraries -(0x2001E61C), 4, 7, 3, {"Qt"} - -; Default dependency to QtQuick3D libraries -(0x2002AC89), 1, 0, 0, {"Qt Quick 3D"} - -; Default HW/platform dependencies -[0x20022E6D],0,0,0,{"S60ProductID"} - -PKGHEADER - -# Collect the pkg file path for each test application and library needed for system testing -my @files = pkg_template_files; - -my $pkgcontent; - -# Parse the collected pkg files and append the parsed result to the content of the collective one -foreach (@files) { - $pkgcontent .= "; $_\n"; - $pkgcontent .= parse_pkg $_; - $pkgcontent .= "\n"; -} - -print OUTPUTPKG $pkgcontent; |