#!/usr/bin/perl -w # Control-center # $Id$ # # Copyright (C) 2001-2002 MandrakeSoft # Yves Duret # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program 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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, # MA 02111-1307, USA. use strict; use diagnostics; use lib qw(/usr/lib/libDrakX); use standalone; #- warning, standalone must be loaded very first, for 'explanations' use common; use my_gtk qw(:helpers); use ugtk qw(:helpers); #- languages that can't be displayed with gtk1, so we unset translations #- for them until this tool is ported to gtk2 if ($ENV{LANGUAGE} =~ /\b(ar|he|hi|ta)/) { $ENV{LANGUAGE} = "C" }; require_root_capability(); my $expert_mode = 0; # we have put here the list in order to do $list->clear() when we have to do my $fixed_font = Gtk::Gdk::Font->fontset_load(N("-misc-Fixed-Medium-r-*-*-*-140-*-*-*-*-*-*,*")); my $list = new_with_titles Gtk::CList(N("Module name"), N("Size")); my $window = my_gtk->new('drakfloppy'); unless ($::isEmbedded) { $window->{rwindow}->signal_connect(delete_event => sub { my_gtk->exit(0) }); $window->{rwindow}->set_title(N("drakfloppy")); $window->{rwindow}->set_policy(1, 1, 1); $window->{rwindow}->border_width(5); } ### menus definition # the menus are not shown # but they provides shiny shortcut like C-q my @menu_items = ( { path => N("/_File"), type => '' }, { path => N("/File/_Quit"), accelerator => N("Q"), callback => sub { my_gtk->exit(0) } }, ); ugtk::create_factory_menu($window->{rwindow}, @menu_items) unless $::isEmbedded; ######### menus end my $global_vbox = new Gtk::VBox(); $global_vbox->pack_start(new Gtk::Label(N("boot disk creation")), 0, 0, 0) unless $::isEmbedded; ######## up part my $up_vbox = new Gtk::VBox(0, 0); # device part my $dev_hbox = new Gtk::HBox(1, 0); my $device_combo = new Gtk::Combo(); my $device_button = new Gtk::Button(N("default")); $device_combo->set_popdown_strings("/dev/fd0", "/dev/fd1"); $device_button->signal_connect(clicked => sub { $device_combo->entry->set_text("/dev/fd0") }); $dev_hbox->pack_start(new Gtk::Label(N("device")), 0, 0, 0); $dev_hbox->pack_start($device_combo, 0, 0, 0); $dev_hbox->pack_start($device_button, 0, 0, 0); $up_vbox->pack_start($dev_hbox, 0, 0, 0); # kernel part my $ker_hbox = new Gtk::HBox(1, 0); my $kernel_combo = new Gtk::Combo(); my $kernel_button = new Gtk::Button(N("default")); $kernel_combo->disable_activate(); $kernel_combo->set_popdown_strings(do { opendir YREP, "/lib/modules" or die N("DrakFloppy Error: %s", $!); my @files_modules = grep !/^\.\.?$/, readdir YREP; closedir YREP; @files_modules; }); #$kernel_combo->entry->set_text(`uname -r`); $kernel_combo->entry->signal_connect(changed => sub { change_tree($kernel_combo->entry->get_text()); $list->clear() }); my $aaaa = `uname -r`; chomp($aaaa); $kernel_button->signal_connect(clicked => sub { $kernel_combo->entry->set_text($aaaa); $list->clear() }); $ker_hbox->pack_start(new Gtk::Label(N("kernel version")), 0, 0, 0); $ker_hbox->pack_start($kernel_combo, 0, 0, 0); $ker_hbox->pack_start($kernel_button, 0, 0, 0); $up_vbox->pack_start($ker_hbox, 0, 0, 5); # vbox part my $up_frame = new Gtk::Frame(N("General")); $up_frame->add($up_vbox); $global_vbox->pack_start($up_frame, 1, 1, 0); ### expert mode my $expert_main_frame = new Gtk::Frame(N("Expert Area")); my $expert_dedans = new Gtk::VBox(0, 5); $expert_dedans->border_width(5); my $expert_button_frame = new Gtk::Frame(N("mkinitrd optional arguments")); my $expert_mod_frame = new Gtk::Frame(N("Add a module")); my $expert_pane = new Gtk::HPaned(); $expert_pane->set_handle_size(10); $expert_pane->set_gutter_size(8); my $expert_button = new Gtk::Button(N("Expert Mode")); $expert_button->signal_connect(clicked => sub { if ($expert_mode) { $expert_mod_frame->hide(); $expert_button_frame->hide() } else { $expert_mod_frame->show(); $expert_button_frame->show(); } $expert_mode = !$expert_mode; }); my $expert_button_vbox = new Gtk::VBox(0, 5); my $expert_button_hbox = new Gtk::HBox(0, 5); my $expert_button_hbox2 = new Gtk::HBox(0, 5); my $force_button = new Gtk::ToggleButton(N("force")); my $needed_button = new Gtk::ToggleButton(N("if needed")); my $scsi_button = new Gtk::ToggleButton(N("omit scsi modules")); my $raid_button = new Gtk::ToggleButton(N("omit raid modules")); $expert_button_hbox->pack_start($force_button, 0, 0, 0); $expert_button_hbox->pack_start($raid_button, 0, 0, 0); $expert_button_hbox2->pack_start($needed_button, 0, 0, 0); $expert_button_hbox2->pack_start($scsi_button, 0, 0, 0); $expert_button_vbox->pack_start($expert_button_hbox, 0, 0, 0); $expert_button_vbox->pack_start($expert_button_hbox2, 0, 0, 0); $expert_button_frame->add($expert_button_vbox); $expert_dedans->pack_start($expert_button_frame, 0, 0, 0); $expert_mod_frame->add($expert_pane); $expert_dedans->pack_start($expert_mod_frame, 1, 1, 0); $expert_main_frame->add($expert_dedans); $global_vbox->pack_start($expert_main_frame, 1, 1, 0); ### the tree # Create a ScrolledWindow for the tree my $tree_scrolled_win = new Gtk::ScrolledWindow(); $tree_scrolled_win->set_usize(200, $::isEmbedded ? 0 : 175); $expert_pane->add1($tree_scrolled_win); $tree_scrolled_win->set_policy('automatic', 'automatic'); # Create root tree my $tree = new Gtk::Tree(); my $leaf; my $root_dir; $tree_scrolled_win->add_with_viewport($tree); $tree->set_selection_mode('single'); $tree->set_view_mode('item'); fill_tree($kernel_combo->entry->get_text()); # Create a ScrolledWindow for the list my $list_scrolled_win = new Gtk::ScrolledWindow(undef, undef); my $rmmod_button = new Gtk::Button(N("Remove a module")); my $expert_inside_pane2 = new Gtk::VBox(0, 0); my $list_selected_row; $expert_inside_pane2->pack_start($list_scrolled_win, 1, 1, 0); $expert_inside_pane2->pack_start($rmmod_button, 0, 0, 0); $expert_pane->add2($expert_inside_pane2); $list_scrolled_win->set_policy('automatic', 'automatic'); $rmmod_button->signal_connect(clicked => sub { $list->remove($list_selected_row) }); # Create list box ########################################################## from here my $list $list->signal_connect(select_row => sub { (undef, $list_selected_row) = @_ }); $list_scrolled_win->add($list); $list->set_column_justification(1, 'right'); $list->set_column_width(0, 200); $list->set_column_width(1, 50); $list->set_selection_mode('single'); $list->set_shadow_type('none'); $list->show(); ### output my $output_frame = new Gtk::Frame(N("Output")); my $output = new Gtk::Text(undef, undef); my $vscrollbar = new Gtk::VScrollbar($output->vadj); my $output_hbox = new Gtk::HBox(0, 0); $output_hbox->border_width(5); $output_hbox->set_usize(30, 75); $output_hbox->pack_start($output, 1, 1, 0); $output_hbox->pack_start($vscrollbar, 0, 0, 0); $output_frame->add($output_hbox); $global_vbox->pack_start($output_frame, 0, 0, 0); ### final buttons my $build_button = new Gtk::Button(N("Build the disk")); my $cancel_button = new Gtk::Button(N("Cancel")); my $fin_hbox = new Gtk::HBox(0, 0); $cancel_button->signal_connect(clicked => sub { my_gtk->exit(0) }); $build_button->signal_connect(clicked => \&build_it); $fin_hbox->pack_end($cancel_button, 0, 0, 0); $fin_hbox->pack_end($build_button, 0, 0, 10); $fin_hbox->pack_end($expert_button, 0, 0, 10); $global_vbox->pack_start($fin_hbox, 0, 0, 0); ### back to window $window->{window}->add($global_vbox); $window->{rwindow}->show_all(); $expert_mod_frame->hide(); $expert_button_frame->hide(); $window->main; my_gtk->exit(0); #------------------------------------------------------------- # tree functions #------------------------------------------------------------- ### Subroutines sub fill_tree { ($root_dir) = @_; $root_dir = "/lib/modules/" . $root_dir; # Create root tree item widget $leaf = new_with_label Gtk::TreeItem($root_dir); $tree->append($leaf); $leaf->signal_connect('select', \&select_item, $root_dir); $leaf->set_user_data($root_dir); # Create the subtree if (has_sub_trees($root_dir)) { my $subtree = new Gtk::Tree(); $leaf->set_subtree($subtree); $leaf->signal_connect('expand', \&expand_tree, $subtree); $leaf->signal_connect('collapse', \&collapse_tree); $leaf->expand(); } } sub change_tree { $leaf->destroy(); fill_tree(@_); $leaf->show(); } # Callback for expanding a tree - find subdirectories, files and add them to tree sub expand_tree { my ($item, $subtree) = @_; my $path; my $item_new; my $new_subtree; my $dir = $item->get_user_data(); chdir($dir); foreach my $dir_entry (all(".")) { if (-d $dir_entry or $dir_entry =~ /\.o(\.gz)?$/) { $path = $dir . "/" . $dir_entry; $path =~ s|//|/|g; $item_new = new_with_label Gtk::TreeItem($dir_entry); $item_new->set_user_data($path); $item_new->signal_connect('select', \&select_item, $path); $subtree->append($item_new); $item_new->show(); if (has_sub_trees($path)) { $new_subtree = new Gtk::Tree(); $item_new->set_subtree($new_subtree); $item_new->signal_connect('expand', \&expand_tree, $new_subtree); $item_new->signal_connect('collapse', \&collapse_tree); } } } chdir(".."); } # Callback for collapsing a tree -- removes the subtree sub collapse_tree { my ($item) = @_; my $subtree = new Gtk::Tree(); $item->remove_subtree(); $item->set_subtree($subtree); $item->signal_connect('expand', \&expand_tree, $subtree); } # Called whenever an item is clicked on the tree widget. sub select_item { my ($widget, $file) = @_; return if -d $file; my $size = (lstat($file))[7]; my $lr = $list->rows(); my $i; $file =~ s|/lib/modules/.*?/||g; for ($i = 0; $i < $lr; $i++) { last if $file eq $list->get_text($i, 0); } print $file, "\n"; $list->append($file, $size) if $i == $lr or $lr == 0; } #------------------------------------------------------------- # the function #------------------------------------------------------------- sub build_it { my $y; my $co = "/sbin/mkbootdisk --noprompt --verbose --device " . $device_combo->entry->get_text(); if ($expert_mode) { $co .= " --mkinitrdargs -f" if $force_button->get_active; $co .= " --mkinitrdargs --ifneeded" if $needed_button->get_active; $co .= " --mkinitrdargs --omit-scsi-modules" if $scsi_button->get_active; $co .= " --mkinitrdargs --omit-raid-modules" if $raid_button->get_active; for (my $i = 0; $i < $list->rows(); $i++) { $y = $list->get_text($i, 0); $y =~ s|.*?/||g; $co .= " --mkinitrdargs --with=" . $y; #. "/usr/lib/" . $kernel_combo->entry->get_text() . "/" . $y; } } $co .= " " . $kernel_combo->entry->get_text(); $co .= " 2>&1 |"; create_dialog(N("Be sure a media is present for the device %s", $device_combo->entry->get_text()), 1) or return; # we test if the media is present test: my $a = "dd count=1 if=/dev/null of=" . $device_combo->entry->get_text() . " 2>&1"; my $b = `$a`; if ($b =~ /dd/) { create_dialog(N("There is no medium or it is write-protected for device %s.\nPlease insert one.", $device_combo->entry->get_text()), 1) ? goto test : return 0 } local *STATUS; open STATUS, $co or do { create_dialog(N("Unable to fork: %s", $!), 0); return }; local $_; while () { $output->insert($fixed_font, undef, undef, $_); } close STATUS or create_dialog(N("Unable to properly close mkbootdisk: \n %s \n %s", $!, $?), 0); return (0); } #### # This is put at the end of the file because any translatable string # appearing after this will not be found by xgettext, and so wont end in # the pot file... #### # Test whether a directory has subdirectories sub has_sub_trees { my ($dir) = @_; foreach my $file (glob_("$dir/*")) { return 1 if -d $file or $file =~ /\.o(\.gz)?$/; } return (0); } class='upd'>perl-install/share/themes-savane.rc6
7 files changed, 166 insertions, 163 deletions
diff --git a/perl-install/share/compssList b/perl-install/share/compssList
index 408f31c36..fc122e937 100644
--- a/perl-install/share/compssList
+++ b/perl-install/share/compssList
@@ -4,7 +4,7 @@ packages
adjtimex 0 99 95
AfterStep 42 0 0
-afterstep-apps 0 0 0
+AfterStep-APPS 0 0 0
aktion 85 0 15
am-utils 0 0 0
anacron 70 0 98
@@ -57,12 +57,12 @@ cervisia 0 0 0
chkconfig 22 0 10
chkfontpath 44 0 50
chos 0 0 0
-chos-chos 0 0 0
+chos-vchos 0 0 0
cleanfeed 0 99 0
colorgcc 0 0 99
comanche 0 80 0
compat-glibc 0 0 99
-comstat 0 0 0
+comsat 0 0 0
console-tools 40 99 99
control-center 78 0 10
control-center-devel 25 0 10
@@ -72,6 +72,7 @@ cpp 50 0 98
cproto 50 0 90
cracklib 50 99 35
cracklib-dicts 50 99 35
+cron 100 100 100
crontabs 75 98 98
ctags 50 0 90
cvs 50 99 80
@@ -140,7 +141,7 @@ ftp 75 0 0
fvwm 75 0 0
fvwm2 40 0 0
fvwm2-icons 45 0 0
-fwois 0 0 0
+fwhois 0 0 0
gaddr 56 0 0
gated 0 99 0
gatos 65 0 0
@@ -216,7 +217,7 @@ g-print 0 0 0
gqview 65 0 0
grep 80 0 98
groff 60 0 0
-groff-gxeditview 0 0 0
+groff-gxditview 0 0 0
grpmi 35 0 0
gscript 0 0 0
gsl 0 0 0
@@ -225,7 +226,7 @@ gtk+ 50 0 70
gtk+-devel 25 0 70
gtk-engines 40 0 70
gtkglarea 0 0 0
-gtkszip 0 0 0
+gtkzip 0 0 0
gtop 85 0 0
guavac 0 0 90
guile 0 0 85
@@ -236,8 +237,8 @@ gzip 70 99 98
hdparm 75 99 99
helptool 75 0 0
hexedit 0 0 95
-howot-croatian 0 0 0
howto 75 0 0
+howot-croatian 0 0 0
howto-chinese 0 0 0
howto-french 0 0 0
howto-german 0 0 0
@@ -246,7 +247,7 @@ howto-html 0 0 0
howto-indonesian 0 0 0
howto-italian 0 0 0
howto-japanese 0 0 0
-howto-koeran 0 0 0
+howto-korean 0 0 0
howto-polish 0 0 0
howto-serbian 0 0 0
howto-sgml 0 0 0
@@ -262,8 +263,8 @@ icewm-themes 62 0 0
ImageMagick 0 0 65
ImageMagick-devel 0 0 65
imap 0 99 0
-imblib-cfgeditor 0 0 75
imlib 50 0 75
+imbib-cfgeditor 0 0 75
imlib-devel 25 0 50
imwheel 85 0 0
indent 40 0 97
@@ -300,7 +301,7 @@ kcdwrite 0 0 0
kcmclock 0 0 0
kcmlaptop 1 0 0
kcpumon 0 0 0
-kdbconfig 99 99 99
+kbdconfig 99 99 99
kdbg 0 0 0
kdeadmin 70 0 0
kdebase 85 0 0
@@ -313,7 +314,7 @@ kdenetwork 90 0 0
kderadio 0 0 0
kdesu 90 0 0
kdesupport 75 0 0
-kdethemes 0 0 0
+kde-themes 0 0 0
kdetoys 57 0 0
kdeutils 85 0 0
kdevelop 0 0 0
@@ -323,16 +324,17 @@ kdiskcat 0 0 0
kdpms 78 0 0
keasycd 0 0 0
kencoder 0 0 0
-kernekcfg 0 0 0
+kernelcfg 0 0 0
kernel 99 99 99
kernel-BOOT 0 0 0
kernel-doc 0 0 75
kernel-headers 0 0 99
-kernel-icbs 0 0 0
-kernel-pcmci-cs 0 0 0
+kernel-ibcs 0 0 0
+kernel-pcmcia-cs 0 0 0
kernel-smp 0 0 0
kernel-smp-fb 0 0 0
kernel-source 0 0 99
+kernelcfg 100 100 100
kfortune 94 0 0
kfsstatus 0 0 0
kfun21 0 0 0
@@ -344,7 +346,7 @@ khylafax 0 0 0
killustrator 89 0 0
kimon 0 0 0
kinterruptinfo 0 0 0
-kisndload 0 0 0
+kisdnload 0 0 0
kjumpingcube 0 0 0
kless 0 0 0
klibreta 0 0 0
@@ -353,6 +355,7 @@ klyx 80 0 0
kmag 0 0 0
kmemmon 0 0 0
kmol 0 0 0
+kmp3te-devel 100 100 100
kmpg 80 0 0
kmsgmodem 0 0 0
knc 0 0 0
@@ -366,8 +369,8 @@ kover 0 0 0
kpackage 79 0 0
kpacman 0 0 0
kpilot 50 0 0
-kmpg3te 0 0 0
-kmpg3te-devel 0 0 0
+kmp3te 0 0 0
+kmp3te-devel 0 0 0
kpppload 49 0 0
krubik 68 0 0
ksendfax 11 0 0
@@ -385,10 +388,11 @@ ktop 0 0 0
ktron 0 0 0
kuickshow 0 0 0
kvirc 0 0 0
+kvncviewer 100 100 100
kvoice 11 0 0
kweather 0 0 0
kwvdial 0 0 0
-lbtrace 0 0 0
+ltrace 0 0 0
ldconfig 0 0 98
ld.so 70 0 98
less 10 0 97
@@ -479,7 +483,6 @@ mgetty-voice 10 0 0
mikmod 80 0 0
mingetty 24 0 0
minicom 0 0 0
-minigetty 0 0 0
mirrordir 0 99 0
mkbootdisk 66 0 0
mkdosfs-ygg 0 0 0
@@ -502,7 +505,8 @@ mt-st 65 0 0
multimedia 75 0 0
mutt 60 0 0
mxp 0 0 0
-mysql-share 0 0 0
+MySQL-shared-libs 0 0 0
+MySQL_GPL-shared-libs 0 0 0
nag 0 0 25
nc 0 0 0
ncftp 75 0 0
@@ -512,9 +516,12 @@ ncurses 75 0 90
ncurses-devel 25 0 90
netcfg 75 0 0
netkit-base 80 99 80
+netscape-castellano
netscape-common 90 0 0
netscape-communicator 95 0 0
+netscape-francais 100 100 100
netscape-navigator 0 0 0
+netscape-walon
net-tools 50 99 90
newt 60 0 85
newt-devel 25 0 85
@@ -533,7 +540,7 @@ patch 80 0 80
pciutils 0 0 0
pdksh 0 0 0
perl 60 99 90
-perlfitlib 0 0 0
+perlftlib 0 0 0
perl-GTK 0 0 80
perl-MD5 0 99 85
perl-Parse-RecDescent 0 0 85
@@ -549,7 +556,7 @@ pine 60 0 0
playmidi 65 0 0
playmidi-X11 0 0 0
pmake 10 0 85
-pmake-custom 0 0 80
+pmake-customs 0 0 80
popt 50 0 90
portmap 32 99 0
postfix 0 0 0
@@ -603,19 +610,19 @@ rwall 0 0 0
rwho 50 0 0
rxvt 09 0 99
sag 65 0 25
-sahsh 0 0 0
+sash 0 0 0
samba 0 99 0
sane 75 0 0
sane-devel 0 0 0
screen 0 0 0
sed 5 0 98
sendmail 0 99 0
-sendmail.cf 0 99 0
+sendmail-cf 0 99 0
sendmail-doc 0 0 0
setconsole 58 0 0
setserial 80 0 0
setup 80 0 0
-setuptoll 0 0 0
+setuptool 0 0 0
sgml-tools 0 0 85
shadow-utils 0 99 0
shapecfg 0 0 0
@@ -637,11 +644,11 @@ statserial 0 0 0
strace 50 0 95
svgalib 94 0 75
svgalib-devel 25 0 75
-svgatextmod 0 0 0
+SVGATextMode 0 0 0
swatch 0 0 0
+switchdesk 0 0 0
switchdesk-gnome 0 0 0
switchdesk-kde 85 0 0
-sxitchdesk 0 0 0
symlinks 0 0 0
sysklogd 50 0 0
SysVinit 99 99 99
@@ -662,14 +669,15 @@ tetex-afm 15 0 40
tetex-dvilj 15 0 40
tetex-dvips 15 0 40
tetex-latex 15 0 40
+tetex-xdvi 0 0 50
texinfo 0 0 50
textutils 50 99 90
-text-xdvi 0 0 50
tftp 35 0 0
thud 0 0 0
time 50 0 95
timeconfig 75 0 0
timed 50 0 0
+timex 0 0 0
timetool 85 0 0
TiMidity++ 0 0 0
timidity-instruments 0 0 0
@@ -691,13 +699,13 @@ ucd-snmp-devel 0 0 85
ucd-snmp-utils 0 0 85
umb-scheme 0 0 85
unarj 0 0 0
-unit 0 0 0
+units 0 0 0
unzip 90 99 97
urlview 0 0 0
urw-fonts 48 0 0
usermode 80 0 0
usernet 70 0 0
-utemper 0 0 0
+utempter 0 0 0
util-linux 90 99 98
uucp 0 99 0
vigmeup 0 0 0
@@ -825,7 +833,6 @@ categories
administration:rpm:console 90 90 90
administration:rpm:x11 90 00 90
administration:system:console 00 00 90
-administration:system:x11 00 00 90
administration:utilities:console 90 90 90
administration:utilities:x11 90 00 90
amusement:console 00 00 90
@@ -835,32 +842,29 @@ archiving:x11 90 00 90
base 00 00 90
cd-burning:console 00 00 90
cd-burning:x11 00 00 90
-communications:fax:console 00 90 90
-communications:fax:x11 90 00 90
communications:modem:console 90 90 90
communications:modem:x11 90 90 90
communications:pilot:console 00 90 90
communications:pilot:x11 90 00 90
compression:console 10 20 30
compression:x11 40 50 60
+configuration:kernel:console 50 60 70
+configuration:kernel:x11 50 10 70
+configuration:keyboard:console 60 10 60
configuration:identification:console 70 80 90
configuration:identification:x11 90 01 10
-configuration:libs:console 20 20 30
configuration:libs:x11 40 50 60
+configuration:mail:console 50 80 60
configuration:network:firewall:console 70 80 90
configuration:network:firewall:x11 00 10 20
-configuration:network:ftp:console 30 40 50
configuration:network:ftp:x11 60 70 80
-configuration:network:http:console 90 10 10
configuration:network:http:x11 20 30 40
configuration:network:mail:console 50 60 70
configuration:network:mail:x11 80 90 10
-configuration:power:console 10 30 30
configuration:power:x11 40 60 60
configuration:time:console 70 90 90
configuration:time:x11 00 10 20
configuration:sound:console 30 40 50
-configuration:sound:x11 60 70 80
configuration:system:console 90 10 10
configuration:system:x11 20 30 40
configuration:xfree:console 50 60 70
@@ -895,18 +899,21 @@ daemons:security 00 00 00
daemons:sound 00 00 00
daemons:time 00 00 00
daemons:xfree86 00 00 00
-database:console 10 80 00
-database:x11 60 00 00
-developpment:debuggers 00 00 90
+database 10 80 00
+developpment:debuggers:console 00 00 90
+developpment:debuggers:x11 10 10 90
developpment:libs:cdrecord 00 00 90
+developpment:libs:compression 00 00 90
developpment:libs:database 00 00 90
+developpment:libs:fonts 00 00 90
developpment:libs:gnome 00 00 90
developpment:libs:graphics 00 00 90
developpment:libs:gtk 00 00 90
-developpment:libs:gtk 00 00 90
developpment:libs:filesystems 00 00 90
developpment:libs:kde 00 00 90
+developpment:libs:language 00 10 90
developpment:libs:misc 00 00 90
+developpment:libs:mouse 00 00 90
developpment:libs:network 00 00 90
developpment:libs:qt 00 00 90
developpment:libs:sound 00 00 90
@@ -929,6 +936,9 @@ documentation:languages:korean 90 90 90
documentation:languages:polish 90 90 90
documentation:languages:russian 90 90 90
documentation:languages:serbian 90 90 90
+documentation:languages:slovenian 90 90 90
+documentation:languages:spanish 90 90 90
+documentation:languages:swedish 90 90 90
documentation:languages:turkish 90 90 90
documentation:misc 90 90 90
documentation:tools:console 70 80 80
@@ -936,23 +946,20 @@ documentation:tools:x11 90 10 50
editors:console 30 80 80
editors:x11 80 10 80
emulators:console 50 10 50
-emulators:x11 80 10 50
+emulators 80 10 50
filemanagers:console 40 80 80
filemanagers:x11 70 00 70
-files 00 50 10
-finances:console 00 00 10
-finances:x11 50 10 50
+files:console 00 50 10
+files:x11 80 10 50
+finances 00 00 00
games:console 40 10 40
games:x11 60 10 60
gnome 80 10 40
-identification:console 10 50 20
identification:x11 10 40 30
info:console 40 90 90
info:x11 60 20 90
kde 90 10 90
kernel 00 50 90
-kernel:tools:console 10 50 90
-kernel:tools:x11 20 50 90
libs:application 00 10 90
libs:compression 00 10 90
libs:database 00 10 90
@@ -970,10 +977,7 @@ libs:qt 00 10 90
libs:sound 00 10 90
libs:user_interface 00 10 90
misc:console 50 80 80
-misc:x11 50 80 80
-monitoring:cpu:console 30 90 90
monitoring:cpu:x11 50 80 90
-monitoring:disks:console 30 90 90
monitoring:disks:x11 50 80 90
monitoring:misc:console 30 90 90
monitoring:misc:x11 50 80 90
@@ -981,18 +985,15 @@ monitoring:memory:console 30 90 90
monitoring:memory:x11 50 80 90
monitoring:network:console 30 90 90
monitoring:network:x11 50 80 90
-monitoring:power:console 30 90 90
monitoring:power:x11 50 80 90
-multimedia:graphic:acquisition:console 70 20 70
-multimedia:graphic:acquisition:x11 80 10 80
+multimedia:graphic:acquisition 70 20 70
multimedia:graphic:console 70 20 70
multimedia:graphic:image-viewer 90 10 80
multimedia:graphic:x11 90 10 80
multimedia:sound:players:console 80 10 70
multimedia:sound:players:x11 90 10 70
-multimedia:sounds 90 10 60
-multimedia:video:console 80 10 60
-multimedia:video:x11 90 10 60
+multimedia:sounds:sounds 90 10 60
+multimedia:video 90 10 60
network:ftp:console 70 60 70
network:ftp:x11 80 10 70
network:irc&co:console 80 60 70
@@ -1002,20 +1003,22 @@ network:mail:x11 70 10 80
network:misc:console 50 90 80
network:misc:x11 60 10 80
network:netware:console 30 90 80
-network:netware:x11 40 10 80
network:nfs:console 30 90 80
-network:nfs:x11 40 10 80
network:nis:console 30 90 80
-network:nis:x11 40 10 80
network:tools:console 30 90 80
network:tools:x11 40 10 80
network:usenet:console 40 90 80
network:usenet:x11 80 10 80
network:web:console 10 90 80
network:web:x11 90 10 90
+office:dictionary:console 80 50 80
+office:textviewer:x11 80 10 80
+office:word_processor:console 50 50 80
+office:word_processor:x11 90 10 80
+print:console 60 90 60
+print:x11 70 10 70
productivity:console 60 50 50
productivity:x11 90 00 80
-science:chemistry:console 50 00 80
science:chemistry:x11 80 00 80
science:math:console 20 00 80
science:math:x11 80 00 80
@@ -1031,13 +1034,13 @@ time:x11 90 10 90
translations 90 90 90
updates:console 00 90 90
updates:x11 90 00 90
-utilities:console:files 20 90 90
utilities:console:kernel 00 80 90
utilities:console:misc 50 80 80
utilities:x11:misc 80 00 80
-window-managers:backgrounds 90 00 90
-window-managers:configuration 90 00 90
+window-managers:configuration:console 70 10 70
+window-managers:configuration:x11 90 00 90
window-managers:themes 90 00 90
window-managers:window-managers 90 00 90
+xfree86:backgrounds 90 10 90
xfree86:base 00 00 00
xfree86:fonts 00 00 00
diff --git a/perl-install/share/po/Changelog b/perl-install/share/po/Changelog
index 51d5a0f21..4e024a298 100644
--- a/perl-install/share/po/Changelog
+++ b/perl-install/share/po/Changelog
@@ -31,7 +31,7 @@
1999-08-25 Pablo Saratxaga <pablo@mandrakesoft.com>
* Makefile: corrected the msgmerge update (translations were
- being deleted !). make it so panoramix.pot has a header
+ being deleted !). make it so DrakX.pot has a header
* *.po: get back all *.po files to the latest version including
translated strings. add headers
* id.po: update from indonesian team
diff --git a/perl-install/share/po/DrakX.pot b/perl-install/share/po/DrakX.pot
index 9ecc97e38..b5589df59 100644
--- a/perl-install/share/po/DrakX.pot
+++ b/perl-install/share/po/DrakX.pot
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 1999-10-13 00:04+0200\n"
+"POT-Creation-Date: 1999-10-13 13:44+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -346,11 +346,11 @@ msgstr ""
msgid "Format"
msgstr ""
-#: ../diskdrake.pm_.c:17 ../diskdrake.pm_.c:376
+#: ../diskdrake.pm_.c:17 ../diskdrake.pm_.c:378
msgid "Move"
msgstr ""
-#: ../diskdrake.pm_.c:17 ../diskdrake.pm_.c:434
+#: ../diskdrake.pm_.c:17 ../diskdrake.pm_.c:436
msgid "Resize"
msgstr ""
@@ -441,122 +441,122 @@ msgstr ""
msgid "Legend"
msgstr ""
-#: ../diskdrake.pm_.c:100
+#: ../diskdrake.pm_.c:102
msgid "Empty"
msgstr ""
-#: ../diskdrake.pm_.c:100
+#: ../diskdrake.pm_.c:102
msgid "Ext2"
msgstr ""
-#: ../diskdrake.pm_.c:100
+#: ../diskdrake.pm_.c:102
msgid "FAT"
msgstr ""
-#: ../diskdrake.pm_.c:100
+#: ../diskdrake.pm_.c:102
msgid "Other"
msgstr ""
-#: ../diskdrake.pm_.c:100
+#: ../diskdrake.pm_.c:102
msgid "Swap"
msgstr ""
-#: ../diskdrake.pm_.c:120
+#: ../diskdrake.pm_.c:122
#, c-format
msgid "After %s partition %s,"
msgstr ""
-#: ../diskdrake.pm_.c:120 ../diskdrake.pm_.c:367 ../diskdrake.pm_.c:394
+#: ../diskdrake.pm_.c:122 ../diskdrake.pm_.c:369 ../diskdrake.pm_.c:396
msgid "Read carefully!"
msgstr ""
-#: ../diskdrake.pm_.c:120
+#: ../diskdrake.pm_.c:122
msgid "all data on this partition will be lost"
msgstr ""
-#: ../diskdrake.pm_.c:138 ../install_any.pm_.c:177 ../install_steps.pm_.c:67
+#: ../diskdrake.pm_.c:140 ../install_any.pm_.c:177 ../install_steps.pm_.c:67
#: ../install_steps_interactive.pm_.c:37
msgid "Error"
msgstr ""
-#: ../diskdrake.pm_.c:159 ../diskdrake.pm_.c:511
+#: ../diskdrake.pm_.c:161 ../diskdrake.pm_.c:513
msgid "Mount point: "
msgstr ""
-#: ../diskdrake.pm_.c:160 ../diskdrake.pm_.c:182
+#: ../diskdrake.pm_.c:162 ../diskdrake.pm_.c:184
msgid "Device: "
msgstr ""
-#: ../diskdrake.pm_.c:161
+#: ../diskdrake.pm_.c:163
#, c-format
msgid "DOS drive letter: %s (just a guess)\n"
msgstr ""
-#: ../diskdrake.pm_.c:162 ../diskdrake.pm_.c:185
+#: ../diskdrake.pm_.c:164 ../diskdrake.pm_.c:187
msgid "Type: "
msgstr ""
-#: ../diskdrake.pm_.c:163
+#: ../diskdrake.pm_.c:165
#, c-format
msgid "Start: sector /*%s\n"
msgstr ""
-#: ../diskdrake.pm_.c:164
+#: ../diskdrake.pm_.c:166
msgid "Size: %s MB (%s%%)"
msgstr ""
-#: ../diskdrake.pm_.c:165
+#: ../diskdrake.pm_.c:167
#, c-format
msgid ", %s sectors"
msgstr ""
-#: ../diskdrake.pm_.c:167
+#: ../diskdrake.pm_.c:169
#, c-format
msgid "Cylinder %d to cylinder %d\n"
msgstr ""
-#: ../diskdrake.pm_.c:168
+#: ../diskdrake.pm_.c:170
msgid "Formatted\n"
msgstr ""
-#: ../diskdrake.pm_.c:169
+#: ../diskdrake.pm_.c:171
msgid "Not formatted\n"
msgstr ""
-#: ../diskdrake.pm_.c:170
+#: ../diskdrake.pm_.c:172
msgid "Mounted\n"
msgstr ""
-#: ../diskdrake.pm_.c:171
+#: ../diskdrake.pm_.c:173
msgid ""
"Partition booted by default\n"
" (for MS-DOS boot, not for lilo)\n"
msgstr ""
-#: ../diskdrake.pm_.c:183
+#: ../diskdrake.pm_.c:185
#, c-format
msgid "Size: %d MB\n"
msgstr ""
-#: ../diskdrake.pm_.c:184
+#: ../diskdrake.pm_.c:186
#, c-format
msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
msgstr ""
-#: ../diskdrake.pm_.c:186
+#: ../diskdrake.pm_.c:188
#, c-format
msgid "on bus %d id %d\n"
msgstr ""
-#: ../diskdrake.pm_.c:198
+#: ../diskdrake.pm_.c:200
msgid "Mount"
msgstr ""
-#: ../diskdrake.pm_.c:200
+#: ../diskdrake.pm_.c:202
msgid "Active"
msgstr ""
-#: ../diskdrake.pm_.c:289
+#: ../diskdrake.pm_.c:291
msgid ""
"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
"1024).\n"
@@ -564,7 +564,7 @@ msgid ""
"need /boot"
msgstr ""
-#: ../diskdrake.pm_.c:293
+#: ../diskdrake.pm_.c:295
msgid ""
"The partition you've selected to add as root (/) is physically located "
"beyond\n"
@@ -572,137 +572,137 @@ msgid ""
"If you plan to use the LILO boot manager, be careful to add a /boot partition"
msgstr ""
-#: ../diskdrake.pm_.c:307
+#: ../diskdrake.pm_.c:309
msgid "Quit without saving"
msgstr ""
-#: ../diskdrake.pm_.c:307
+#: ../diskdrake.pm_.c:309
msgid "Quit without writing the partition table?"
msgstr ""
-#: ../diskdrake.pm_.c:322
+#: ../diskdrake.pm_.c:324
msgid "changing type of"
msgstr ""
-#: ../diskdrake.pm_.c:324
+#: ../diskdrake.pm_.c:326
msgid "Change partition type"
msgstr ""
-#: ../diskdrake.pm_.c:325
+#: ../diskdrake.pm_.c:327
msgid "Which partition type do you want?"
msgstr ""
-#: ../diskdrake.pm_.c:339
+#: ../diskdrake.pm_.c:341
#, c-format
msgid "Where do you want to mount device %s?"
msgstr ""
-#: ../diskdrake.pm_.c:340
+#: ../diskdrake.pm_.c:342
msgid "Mount point"
msgstr ""
-#: ../diskdrake.pm_.c:361
+#: ../diskdrake.pm_.c:363
msgid "formatting"
msgstr ""
-#: ../diskdrake.pm_.c:367
+#: ../diskdrake.pm_.c:369
msgid "After formatting all partitions,"
msgstr ""
-#: ../diskdrake.pm_.c:367
+#: ../diskdrake.pm_.c:369
msgid "all data on these partitions will be lost"
msgstr ""
-#: ../diskdrake.pm_.c:377
+#: ../diskdrake.pm_.c:379
msgid "Which disk do you want to move to?"
msgstr ""
-#: ../diskdrake.pm_.c:381
+#: ../diskdrake.pm_.c:383
msgid "Sector"
msgstr ""
-#: ../diskdrake.pm_.c:382
+#: ../diskdrake.pm_.c:384
msgid "Which sector do you want to move to?"
msgstr ""
-#: ../diskdrake.pm_.c:385
+#: ../diskdrake.pm_.c:387
msgid "Moving"
msgstr ""
-#: ../diskdrake.pm_.c:385
+#: ../diskdrake.pm_.c:387
msgid "Moving partition..."
msgstr ""
-#: ../diskdrake.pm_.c:394
+#: ../diskdrake.pm_.c:396
#, c-format
msgid "Partition table of drive %s is going to be written to disk!"
msgstr ""
-#: ../diskdrake.pm_.c:396
+#: ../diskdrake.pm_.c:398
msgid "You'll need to reboot before the modification can take place"
msgstr ""
-#: ../diskdrake.pm_.c:417
+#: ../diskdrake.pm_.c:419
msgid "Computing fat filesystem bounds"
msgstr ""
-#: ../diskdrake.pm_.c:417 ../diskdrake.pm_.c:462
+#: ../diskdrake.pm_.c:419 ../diskdrake.pm_.c:464
msgid "Resizing"
msgstr ""
-#: ../diskdrake.pm_.c:431
+#: ../diskdrake.pm_.c:433
msgid "resizing"
msgstr ""
-#: ../diskdrake.pm_.c:441
+#: ../diskdrake.pm_.c:443
msgid "Choose the new size"
msgstr ""
-#: ../diskdrake.pm_.c:441 ../install_steps_graphical.pm_.c:303
+#: ../diskdrake.pm_.c:443 ../install_steps_graphical.pm_.c:304
msgid "MB"
msgstr ""
-#: ../diskdrake.pm_.c:488
+#: ../diskdrake.pm_.c:490
msgid "Create a new partition"
msgstr ""
-#: ../diskdrake.pm_.c:504
+#: ../diskdrake.pm_.c:506
msgid "Start sector: "
msgstr ""
-#: ../diskdrake.pm_.c:507
+#: ../diskdrake.pm_.c:509
msgid "Size in MB: "
msgstr ""
-#: ../diskdrake.pm_.c:510
+#: ../diskdrake.pm_.c:512
msgid "Filesystem type: "
msgstr ""
-#: ../diskdrake.pm_.c:512
+#: ../diskdrake.pm_.c:514
msgid "Preference: "
msgstr ""
-#: ../diskdrake.pm_.c:554 ../diskdrake.pm_.c:570
+#: ../diskdrake.pm_.c:556 ../diskdrake.pm_.c:572
msgid "Select file"
msgstr ""
-#: ../diskdrake.pm_.c:563
+#: ../diskdrake.pm_.c:565
msgid ""
"The backup partition table has not the same size\n"
"Still continue?"
msgstr ""
-#: ../diskdrake.pm_.c:571
+#: ../diskdrake.pm_.c:573
msgid "Warning"
msgstr ""
-#: ../diskdrake.pm_.c:572
+#: ../diskdrake.pm_.c:574
msgid ""
"Insert a floppy in drive\n"
"All data on this floppy will be lost"
msgstr ""
-#: ../diskdrake.pm_.c:586
+#: ../diskdrake.pm_.c:588
msgid "Trying to rescue partition table"
msgstr ""
@@ -1193,93 +1193,93 @@ msgid ""
"Continue anyway?"
msgstr ""
-#: ../install_steps_graphical.pm_.c:303
+#: ../install_steps_graphical.pm_.c:304
msgid "Total size: "
msgstr ""
-#: ../install_steps_graphical.pm_.c:313
+#: ../install_steps_graphical.pm_.c:315
#, c-format
msgid "Version: %s\n"
msgstr ""
-#: ../install_steps_graphical.pm_.c:314
+#: ../install_steps_graphical.pm_.c:316
#, c-format
msgid "Size: %d KB\n"
msgstr ""
-#: ../install_steps_graphical.pm_.c:315
+#: ../install_steps_graphical.pm_.c:317
#, c-format
msgid ""
"Summary: %s\n"
"\n"
msgstr ""
-#: ../install_steps_graphical.pm_.c:404
+#: ../install_steps_graphical.pm_.c:429
msgid "Choose the packages you want to install"
msgstr ""
-#: ../install_steps_graphical.pm_.c:407
+#: ../install_steps_graphical.pm_.c:432
msgid "Info"
msgstr ""
-#: ../install_steps_graphical.pm_.c:415
+#: ../install_steps_graphical.pm_.c:440
msgid "Go"
msgstr ""
-#: ../install_steps_graphical.pm_.c:416
+#: ../install_steps_graphical.pm_.c:441
msgid "Select less"
msgstr ""
-#: ../install_steps_graphical.pm_.c:417
+#: ../install_steps_graphical.pm_.c:442
msgid "Select more"
msgstr ""
-#: ../install_steps_graphical.pm_.c:418
+#: ../install_steps_graphical.pm_.c:443
msgid "Show less"
msgstr ""
-#: ../install_steps_graphical.pm_.c:419
+#: ../install_steps_graphical.pm_.c:444
msgid "Show more"
msgstr ""
-#: ../install_steps_graphical.pm_.c:437
+#: ../install_steps_graphical.pm_.c:462
msgid "Installing"
msgstr ""
-#: ../install_steps_graphical.pm_.c:443
+#: ../install_steps_graphical.pm_.c:468
msgid "Please wait, "
msgstr ""
-#: ../install_steps_graphical.pm_.c:445
+#: ../install_steps_graphical.pm_.c:470
msgid "Time remaining "
msgstr ""
-#: ../install_steps_graphical.pm_.c:446
+#: ../install_steps_graphical.pm_.c:471
msgid "Total time "
msgstr ""
-#: ../install_steps_graphical.pm_.c:451
+#: ../install_steps_graphical.pm_.c:476
msgid "Preparing installation"
msgstr ""
-#: ../install_steps_graphical.pm_.c:472
+#: ../install_steps_graphical.pm_.c:497
#, c-format
msgid "Installing package %s"
msgstr ""
-#: ../install_steps_graphical.pm_.c:497
+#: ../install_steps_graphical.pm_.c:522
msgid "Go on anyway?"
msgstr ""
-#: ../install_steps_graphical.pm_.c:497
+#: ../install_steps_graphical.pm_.c:522
msgid "There was an error ordering packages:"
msgstr ""
-#: ../install_steps_graphical.pm_.c:521
+#: ../install_steps_graphical.pm_.c:546
msgid "Use existing configuration for X11?"
msgstr ""
-#: ../install_steps_graphical.pm_.c:594 ../interactive.pm_.c:47
+#: ../install_steps_graphical.pm_.c:619 ../interactive.pm_.c:47
#: ../interactive.pm_.c:57 ../my_gtk.pm_.c:194 ../my_gtk.pm_.c:348
#: ../my_gtk.pm_.c:438
msgid "Ok"
diff --git a/perl-install/share/po/Makefile b/perl-install/share/po/Makefile