X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=icons%2Fimport%2Fimport_oxygen.pl;h=9efc260698869b70814ee4afb4a0eeafea8c8eb1;hb=fdc0a1380ba02ac57537cea04ca40852db43ced0;hp=8db7d6617cab3f41dffd2b5a7f985fd99222f23c;hpb=e98bcba51edd154e7107e5e5a0d562ce79fdbe0e;p=quassel.git
diff --git a/icons/import/import_oxygen.pl b/icons/import/import_oxygen.pl
index 8db7d661..9efc2606 100755
--- a/icons/import/import_oxygen.pl
+++ b/icons/import/import_oxygen.pl
@@ -20,9 +20,10 @@ use File::Find;
my $oxygen = shift;
my $source = "../src";
-my $skeleton = "oxygen_quassel";
-my $output = "oxygen";
-my $qrcfile = "oxygen.qrc";
+my $quassel_icons = "oxygen";
+my $output = "oxygen_kde";
+my $qrcfile_quassel = "oxygen.qrc";
+my $qrcfile_kde = "oxygen_kde.qrc";
my $extrafile = "import/extra-icons";
my $blacklistfile = "import/blacklisted-icons";
@@ -75,9 +76,6 @@ close EXTRA;
# Clean old output dir
print "Removing old $output...\n";
system("rm -rf $output");
-# Copy skeleton
-print "Copying skeleton from $skeleton...\n";
-system("cp -a $skeleton $output");
# Now copy the icons
my %scalables;
@@ -119,23 +117,35 @@ foreach my $size (keys %req_icons) {
# Generate .qrc
my @file_list;
-find(\&push_icon_path, $output);
+generate_qrc($quassel_icons, $qrcfile_quassel);
+generate_qrc($output, $qrcfile_kde);
-sub push_icon_path {
- return unless /\.png$/;
- push @file_list, " $File::Find::name";
-}
+print "Done.\n";
-my $files = join "\n", @file_list;
+########################################################################################
+sub generate_qrc {
+ my $dir = shift;
+ my $qrcfile = shift;
-my $qrc = "\n"
- ." \n"
- ."$files\n"
- ." \n"
- ."\n";
+ @file_list = ();
+ find(\&push_icon_path, $dir);
+ my $files = join "\n", @file_list;
-open QRC, ">$qrcfile" or die "Could not open $qrcfile for writing!\n";
-print QRC $qrc;
-close QRC;
+ my $qrc = "\n"
+ ." \n"
+ ."$files\n"
+ ." \n"
+ ."\n";
-print "Done.\n";
+ open QRC, ">$qrcfile" or die "Could not open $qrcfile for writing!\n";
+ print QRC $qrc;
+ close QRC;
+}
+
+sub push_icon_path {
+ return unless /\.png$/;
+ my $alias = $File::Find::name;
+ $alias =~ s,^[^/]*(.*),$1,;
+
+ push @file_list, " $File::Find::name";
+}