just use explicit list of files
IMHO it does not make much sense to dynamically generate a list that is practically unchanging. Change-Id: If5898956d11b9f410cf36d1ebe5535194365a954
This commit is contained in:
parent
d5d69702a5
commit
ba6989df7d
@ -7,12 +7,32 @@
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
|
||||
osxicons_LIST := $(shell $(PERL) -w $(SRCDIR)/sysui/desktop/macosx/list_icons.pl < $(SRCDIR)/sysui/desktop/macosx/Info.plist)
|
||||
|
||||
$(eval $(call gb_Zip_Zip,osxicons,$(SRCDIR)/sysui/desktop))
|
||||
|
||||
$(eval $(call gb_Zip_add_files,osxicons,\
|
||||
$(addprefix icons/,$(osxicons_LIST)) \
|
||||
icons/text.icns \
|
||||
icons/oasis-text.icns \
|
||||
icons/spreadsheet.icns \
|
||||
icons/oasis-spreadsheet.icns \
|
||||
icons/presentation.icns \
|
||||
icons/oasis-presentation.icns \
|
||||
icons/drawing.icns \
|
||||
icons/oasis-drawing.icns \
|
||||
icons/master-document.icns \
|
||||
icons/oasis-master-document.icns \
|
||||
icons/formula.icns \
|
||||
icons/oasis-formula.icns \
|
||||
icons/text-template.icns \
|
||||
icons/oasis-text-template.icns \
|
||||
icons/spreadsheet-template.icns \
|
||||
icons/oasis-spreadsheet-template.icns \
|
||||
icons/presentation-template.icns \
|
||||
icons/oasis-presentation-template.icns \
|
||||
icons/drawing-template.icns \
|
||||
icons/oasis-drawing-template.icns \
|
||||
icons/oasis-database.icns \
|
||||
icons/extension.icns \
|
||||
icons/main.icns \
|
||||
macosx/Info.plist \
|
||||
))
|
||||
|
||||
|
@ -1,75 +0,0 @@
|
||||
:
|
||||
eval 'exec perl -wS $0 ${1+"$@"}'
|
||||
if 0;
|
||||
|
||||
#
|
||||
# This file is part of the LibreOffice project.
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# This file incorporates work covered by the following license notice:
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed
|
||||
# with this work for additional information regarding copyright
|
||||
# ownership. The ASF licenses this file to you under the Apache
|
||||
# License, Version 2.0 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||
#
|
||||
|
||||
use warnings;
|
||||
use strict 'vars';
|
||||
|
||||
# package all .icns if XML::Parser module is not installed
|
||||
eval 'use XML::Parser;'; if ( $@ ) { print '*.icns'; exit 0; };
|
||||
|
||||
my $valuetype = "none";
|
||||
my $key = "none";
|
||||
|
||||
#
|
||||
# XML handlers
|
||||
#
|
||||
|
||||
sub start_handler {
|
||||
my ($parser,$element,%attributes) = @_;
|
||||
$valuetype = "$element";
|
||||
}
|
||||
|
||||
sub char_handler {
|
||||
my ($parser,$string) = @_;
|
||||
if ( $key eq "CFBundleTypeIconFile" || $key eq "CFBundleIconFile" ) {
|
||||
$string =~ s/^\s+//;
|
||||
$string =~ s/\s+$//;
|
||||
print "$string " if length($string) > 0;
|
||||
}
|
||||
$key = "$string" if $valuetype eq "key";
|
||||
}
|
||||
|
||||
sub default_handler {
|
||||
my ($parser,$string) = @_;
|
||||
}
|
||||
|
||||
sub end_handler {
|
||||
my ($parser,$element) = @_;
|
||||
|
||||
$key = "none" if $valuetype ne "key";
|
||||
$valuetype = "none";
|
||||
}
|
||||
|
||||
#
|
||||
# main
|
||||
#
|
||||
|
||||
my $parser = new XML::Parser(ErrorContext => 2,
|
||||
Namespaces => 1);
|
||||
|
||||
$parser->setHandlers( Start => \&start_handler,
|
||||
End => \&end_handler,
|
||||
Char => \&char_handler,
|
||||
Default => \&default_handler);
|
||||
$parser->parse(STDIN);
|
||||
|
||||
print "\n";
|
Loading…
x
Reference in New Issue
Block a user