summaryrefslogtreecommitdiff
path: root/solenv
diff options
context:
space:
mode:
authorAndras Timar <atimar@suse.com>2011-12-09 08:50:39 +0100
committerAndras Timar <atimar@suse.com>2011-12-09 09:23:45 +0100
commit738cef29aa53e60c839d686c0e018e9c912f20b9 (patch)
tree962c8064bf5740e180b9f8772068851393a74fb5 /solenv
parentc7052a5d6242df174ba21134635ac3d18530bf34 (diff)
remove transform_description.pl, obsoleted by l10ntools
Diffstat (limited to 'solenv')
-rw-r--r--solenv/bin/transform_description.pl138
-rw-r--r--solenv/inc/extension_post.mk7
2 files changed, 2 insertions, 143 deletions
diff --git a/solenv/bin/transform_description.pl b/solenv/bin/transform_description.pl
deleted file mode 100644
index ff99df425049..000000000000
--- a/solenv/bin/transform_description.pl
+++ /dev/null
@@ -1,138 +0,0 @@
-#!/usr/bin/perl
-#*************************************************************************
-#
-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-#
-# Copyright 2000, 2011 Oracle and/or its affiliates.
-#
-# OpenOffice.org - a multi-platform office productivity suite
-#
-# This file is part of OpenOffice.org.
-#
-# OpenOffice.org is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Lesser General Public License version 3
-# only, as published by the Free Software Foundation.
-#
-# OpenOffice.org is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Lesser General Public License version 3 for more details
-# (a copy is included in the LICENSE file that accompanied this code).
-#
-# You should have received a copy of the GNU Lesser General Public License
-# version 3 along with OpenOffice.org. If not, see
-# <http://www.openoffice.org/license.html>
-# for a copy of the LGPLv3 License.
-#
-#*************************************************************************
-
-parse_args();
-execute_args();
-exit(0);
-
-my $source = undef;
-my $dest = undef;
-my @languages = undef;
-
-sub parse_args
-{
- # at most two arguments
- explain(), exit(100) if ( $#ARGV > 1 );
-
- # destination file is the second argument, if present
- $dest = $ARGV[1] if ( $#ARGV > 0 );
-
- # source file is the first argument if present
- if ( $#ARGV > -1 )
- {
- $source = $ARGV[0];
- if ( ! -f $source )
- {
- print STDERR "$source is not a valid file, aborting";
- exit(101);
- }
- }
-
- # check which languages to use
- my $languages = $ENV{WITH_LANG};
- if ( ( ! defined $languages ) || ( "$languages" eq "" ) )
- {
- print STDERR "$0: WITH_LANG not set or empty, defaulting to 'en-US'\n";
- $languages = "en-US";
- }
- @languages = split ( ' ', $languages );
-}
-
-sub execute_args
-{
- my @description = ();
- if ( defined $source )
- {
- open SOURCE, "$source" || die "could not open $source: $?\n";
- @description = <SOURCE>;
- close SOURCE;
- }
- else
- {
- @description = <STDIN>;
- }
-
- if ( defined $dest )
- {
- open DEST, ">$dest" || die "could not open $dest for writing: $?\n";
- }
-
- foreach (@description)
- {
- chomp; s/\r//;
-
- if ( /\#LANG\#/ )
- {
- foreach $lang ( @languages )
- {
- my $transformed = $_;
- $transformed =~ s/\#LANG#/$lang/g;
- if ( defined $dest )
- {
- print DEST "$transformed\n";
- }
- else
- {
- print STDOUT "$transformed\n";
- }
- }
- }
- else
- {
- if ( defined $dest )
- {
- print DEST "$_\n";
- }
- else
- {
- print STDOUT "$_\n";
- }
- }
- }
-
- close DEST if ( defined $dest );
-}
-
-# explains the program's usage
-sub explain
-{
- print STDOUT "usage:\n";
- print STDOUT " $0 [<description_file> [<output_file>]]\n";
- print STDOUT " transforms the given extension description file\n";
- print STDOUT "\n";
- print STDOUT " If <output_file> is not given, STDOUT is used.\n";
- print STDOUT " If <description_file> is not given, STDIN is used.\n";
- print STDOUT "\n";
- print STDOUT " The following transformations are done at the moment:\n";
- print STDOUT " - duplicate all lines containing #LANG#, for ever token of \$WITH_LANG\n";
- print STDOUT " replacing every occurrence of \$LANG with a token\n";
- print STDOUT "\n";
- print STDOUT " And yes, the functionality of this script should be\n";
- print STDOUT " - moved to solenv/inc/tg_ext.mk\n";
- print STDOUT " - implemented as XSLT, to be much less error-prone\n";
-}
diff --git a/solenv/inc/extension_post.mk b/solenv/inc/extension_post.mk
index 22f2e81d470e..90e5529d31b8 100644
--- a/solenv/inc/extension_post.mk
+++ b/solenv/inc/extension_post.mk
@@ -144,14 +144,11 @@ $(DESCRIPTION) $(PHONYDESC) : $(DESCRIPTION_SRC)
@@-$(MKDIRHIER) $(@:d)
@echo LAST_WITH_LANG=$(WITH_LANG) > $(MISC)/$(TARGET)_lang_track.mk
- $(COMMAND_ECHO)$(PERL) $(SOLARENV)/bin/transform_description.pl $(DESCRIPTION_SRC) $@.1.$(EXTNAME)
+ $(COMMAND_ECHO)$(TYPE) $(DESCRIPTION_SRC) | sed s/UPDATED_IDENTIFIER/$(IMPLEMENTATION_IDENTIFIER)/ > $@.1.$(EXTNAME)
- $(COMMAND_ECHO)$(TYPE) $@.1.$(EXTNAME) | sed s/UPDATED_IDENTIFIER/$(IMPLEMENTATION_IDENTIFIER)/ > $@.2.$(EXTNAME)
+ $(COMMAND_ECHO)$(TYPE) $@.1.$(EXTNAME) | sed s/UPDATED_SUPPORTED_PLATFORM/$(PLATFORMID)/ > $@
@@-$(RM) $@.1.$(EXTNAME)
- $(COMMAND_ECHO)$(TYPE) $@.2.$(EXTNAME) | sed s/UPDATED_SUPPORTED_PLATFORM/$(PLATFORMID)/ > $@
- @@-$(RM) $@.2.$(EXTNAME)
-
.ENDIF # "$(DESCRIPTION)"!=""
# default OOo license text!!!
# may not fit...