summaryrefslogtreecommitdiffstats
path: root/devices/symbian/examples/generate_examples_pkg.pl
diff options
context:
space:
mode:
Diffstat (limited to 'devices/symbian/examples/generate_examples_pkg.pl')
-rw-r--r--devices/symbian/examples/generate_examples_pkg.pl145
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;