summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2004-12-24 09:21:59 +0000
committerPascal Rigaux <pixel@mandriva.com>2004-12-24 09:21:59 +0000
commitdaf6a951136ebec9ca194925bf36eb722431ab84 (patch)
tree4cf3e02ab3e17c0aaca90803ddf2355f30880be6
parent57d50655dc1eff2bd526069df882199b5f8df2c8 (diff)
downloaddrakx-daf6a951136ebec9ca194925bf36eb722431ab84.tar
drakx-daf6a951136ebec9ca194925bf36eb722431ab84.tar.gz
drakx-daf6a951136ebec9ca194925bf36eb722431ab84.tar.bz2
drakx-daf6a951136ebec9ca194925bf36eb722431ab84.tar.xz
drakx-daf6a951136ebec9ca194925bf36eb722431ab84.zip
differentiate compssUsers flags from non-user modifiable flags (eg: hardware flags)
-rw-r--r--perl-install/install_any.pm25
-rw-r--r--perl-install/install_steps_interactive.pm35
-rw-r--r--perl-install/share/rpmsrate326
3 files changed, 195 insertions, 191 deletions
diff --git a/perl-install/install_any.pm b/perl-install/install_any.pm
index 5e163c409..dd1ddb0dc 100644
--- a/perl-install/install_any.pm
+++ b/perl-install/install_any.pm
@@ -639,11 +639,7 @@ sub setPackages {
}
sub setDefaultPackages {
- my ($o, $b_clean) = @_;
-
- if ($b_clean) {
- delete $o->{default_packages}; #- clean modified variables.
- }
+ my ($o) = @_;
push @{$o->{default_packages}}, "brltty" if cat_("/proc/cmdline") =~ /brltty=/;
push @{$o->{default_packages}}, "nfs-utils-clients" if $o->{method} eq "nfs";
@@ -664,21 +660,21 @@ sub setDefaultPackages {
push @{$o->{default_packages}}, uniq(grep { $_ } map { fs::format::package_needed_for_partition_type($_) } @{$o->{fstab}});
#- if no cleaning needed, populate by default, clean is used for second or more call to this function.
- unless ($b_clean) {
- if ($::auto_install && ($o->{rpmsrate_flags_chosen} || {})->{ALL}) {
- $o->{rpmsrate_flags_chosen}{$_} = 1 foreach map { @{$_->{flags}} } @{$o->{compssUsers}};
+ {
+ if ($::auto_install && ($o->{rpmsrate_flags_chosen} || {})->{CAT_ALL}) {
+ $o->{rpmsrate_flags_chosen}{"CAT_$_"} = 1 foreach map { @{$_->{flags}} } @{$o->{compssUsers}};
}
if (!$o->{rpmsrate_flags_chosen} && !$o->{isUpgrade}) {
#- use default selection seen in compssUsers directly.
foreach (@{$o->{compssUsers}}) {
$_->{selected} = $_->{default_selected} or next;
- $o->{rpmsrate_flags_chosen}{$_} = 1 foreach @{$_->{flags}};
+ $o->{rpmsrate_flags_chosen}{"CAT_$_"} = 1 foreach @{$_->{flags}};
}
}
}
$o->{rpmsrate_flags_chosen}{uc($_)} = 1 foreach grep { modules::probe_category("multimedia/$_") } modules::sub_categories('multimedia');
$o->{rpmsrate_flags_chosen}{uc($_)} = 1 foreach map { $_->{driver} =~ /Flag:(.*)/ } detect_devices::probeall();
- $o->{rpmsrate_flags_chosen}{SYSTEM} = 1;
+ $o->{rpmsrate_flags_chosen}{CAT_SYSTEM} = 1;
$o->{rpmsrate_flags_chosen}{DOCS} = !$o->{excludedocs};
$o->{rpmsrate_flags_chosen}{UTF8} = $o->{locale}{utf8};
$o->{rpmsrate_flags_chosen}{BURNER} = 1 if detect_devices::burners();
@@ -1200,9 +1196,18 @@ sub loadO {
}
}
}
+ #- {rpmsrate_flags_chosen} was called {compssUsersChoice}
if (my $rpmsrate_flags_chosen = delete $o->{compssUsersChoice}) {
$o->{rpmsrate_flags_chosen} = $rpmsrate_flags_chosen;
}
+ #- compssUsers flags are now named CAT_XXX
+ if ($o->{rpmsrate_flags_chosen} &&
+ ! any { /^CAT_/ } keys %{$o->{rpmsrate_flags_chosen}}) {
+ #- we don't really know if this is needed for compatibility, but it won't hurt :)
+ foreach (keys %{$o->{rpmsrate_flags_chosen}}) {
+ $o->{rpmsrate_flags_chosen}{"CAT_$_"} = $o->{rpmsrate_flags_chosen}{$_};
+ }
+ }
$o;
}
diff --git a/perl-install/install_steps_interactive.pm b/perl-install/install_steps_interactive.pm
index d2a0554c4..a7f7a5af9 100644
--- a/perl-install/install_steps_interactive.pm
+++ b/perl-install/install_steps_interactive.pm
@@ -458,7 +458,7 @@ sub choosePackages {
my $min_size = pkgs::selectedSize($packages);
undef $w;
- unless ($min_size < $availableC) {
+ if ($min_size >= $availableC) {
$o->ask_warn('', N("Your system does not have enough space left for installation or upgrade (%d > %d)",
$min_size, $availableC));
install_steps::rebootNeeded($o);
@@ -537,7 +537,7 @@ sub chooseGroups {
log::l("system_size: $system_size");
my %stable_flags = grep_each { $::b } %{$o->{rpmsrate_flags_chosen}};
- delete $stable_flags{$_} foreach map { @{$_->{flags}} } @{$o->{compssUsers}};
+ delete $stable_flags{"CAT_$_"} foreach map { @{$_->{flags}} } @{$o->{compssUsers}};
my $compute_size = sub {
my %pkgs;
@@ -562,7 +562,7 @@ sub chooseGroups {
my ($size, $unselect_all);
my $available_size = install_any::getAvailableSpace($o) / sqr(1024);
my $size_to_display = sub {
- my $lsize = $system_size + $compute_size->(map { @{$_->{flags}} } grep { $_->{selected} } @$compssUsers);
+ my $lsize = $system_size + $compute_size->(map { "CAT_$_" } map { @{$_->{flags}} } grep { $_->{selected} } @$compssUsers);
#- if a profile is deselected, deselect everything (easier than deselecting the profile packages)
$unselect_all ||= $size > $lsize;
@@ -584,39 +584,38 @@ sub chooseGroups {
$o->ask_warn('', N("Selected size is larger than available space"));
}
- $o->{rpmsrate_flags_chosen}{$_} = 0 foreach map { @{$_->{flags}} } grep { !$_->{selected} } @$compssUsers;
- $o->{rpmsrate_flags_chosen}{$_} = 1 foreach map { @{$_->{flags}} } grep { $_->{selected} } @$compssUsers;
+ $o->{rpmsrate_flags_chosen}{$_} = 0 foreach grep { /^CAT_/ } keys %{$o->{rpmsrate_flags_chosen}};
+ $o->{rpmsrate_flags_chosen}{"CAT_$_"} = 1 foreach map { @{$_->{flags}} } grep { $_->{selected} } @$compssUsers;
+ $o->{rpmsrate_flags_chosen}{CAT_SYSTEM} = 1;
log::l("compssUsersChoice selected: ", join(', ', map { qq("$_->{path}|$_->{label}") } grep { $_->{selected} } @$compssUsers));
#- do not try to deselect package (by default no groups are selected).
- $o->{isUpgrade} or $unselect_all and install_any::unselectMostPackages($o);
+ if (!$o->{isUpgrade}) {
+ install_any::unselectMostPackages($o) if $unselect_all;
+ }
#- if no group have been chosen, ask for using base system only, or no X, or normal.
if (!$o->{isUpgrade} && !any { $_->{selected} } @$compssUsers) {
my $docs = !$o->{excludedocs};
- my $minimal = !any { $_ } values %{$o->{rpmsrate_flags_chosen}};
+ my $minimal;
$o->ask_from(N("Type of install"),
N("You have not selected any group of packages.
Please choose the minimal installation you want:"),
[
- { val => \$o->{rpmsrate_flags_chosen}{X}, type => 'bool', text => N("With X"), disabled => sub { $minimal } },
+ { val => \$o->{rpmsrate_flags_chosen}{CAT_X}, type => 'bool', text => N("With X"), disabled => sub { $minimal } },
{ val => \$docs, type => 'bool', text => N("With basic documentation (recommended!)"), disabled => sub { $minimal } },
{ val => \$minimal, type => 'bool', text => N("Truly minimal install (especially no urpmi)") },
],
- changed => sub { $o->{rpmsrate_flags_chosen}{X} = $docs = 0 if $minimal },
+ changed => sub { $o->{rpmsrate_flags_chosen}{CAT_X} = $docs = 0 if $minimal },
) or return &chooseGroups;
- $o->{excludedocs} = !$docs || $minimal;
-
- #- reselect according to user selection.
if ($minimal) {
- $o->{rpmsrate_flags_chosen}{$_} = 0 foreach keys %{$o->{rpmsrate_flags_chosen}};
- } else {
- my $X = $o->{rpmsrate_flags_chosen}{X}; #- do not let setDefaultPackages modify this one
- install_any::setDefaultPackages($o, 'clean');
- $o->{rpmsrate_flags_chosen}{X} = $X;
+ $o->{rpmsrate_flags_chosen}{CAT_X} = $docs = 0; #- redo it in "changed" was not called
+ $o->{rpmsrate_flags_chosen}{CAT_SYSTEM} = 0;
}
+ $o->{excludedocs} = !$docs;
+
install_any::unselectMostPackages($o);
}
1;
@@ -1021,7 +1020,7 @@ sub summary {
$sound_index++;
}
- if (!@sound_cards && ($o->{rpmsrate_flags_chosen}{GAMES} || $o->{rpmsrate_flags_chosen}{AUDIO})) {
+ if (!@sound_cards && ($o->{rpmsrate_flags_chosen}{CAT_GAMES} || $o->{rpmsrate_flags_chosen}{CAT_AUDIO})) {
#- if no sound card are detected AND the user selected things needing a sound card,
#- propose a special case for ISA cards
push @l, {
diff --git a/perl-install/share/rpmsrate b/perl-install/share/rpmsrate
index 34efb63e8..29ebb028a 100644
--- a/perl-install/share/rpmsrate
+++ b/perl-install/share/rpmsrate
@@ -1,22 +1,22 @@
-LSB
+CAT_LSB
5 lsb
-GRAPHICAL_DESKTOP
+CAT_GRAPHICAL_DESKTOP
4 WindowMaker icewm
3 epplets blackbox enlightenment ethemes icepref xfce
2 wmnet
1 lesstif-mwm
-GNOME
+CAT_GNOME
5 gnome-panel nautilus gnome-control-center metacity
4 gnome-applets gtk-themes file-roller
gnome-utils gucharmap xlockmore gtk-engines2
gconf-editor
- 5 !KDE gdm
+ 5 !CAT_KDE gdm
3 gnome-pilot
2 bug-buddy
-KDE
+CAT_KDE
5 galaxy-kde galaxy-kde-kwin kdeartwork kdeartwork-kde-classic kdebase-nsplugins kdebase-progs krozat mandrakegalaxy
5 mdkkdm
1 kdebase-kdm
@@ -29,38 +29,38 @@ KDE
5 kdegraphics-kuickshow
3 kdeutils-kedit kdeutils-khexedit kdeutils-kjots kdeutils-ktimer
-VIDEO
- 5 GNOME totem
- 5 KDE kaffeine
- 5 KDE kdenlive
+CAT_VIDEO
+ 5 CAT_GNOME totem
+ 5 CAT_KDE kaffeine
+ 5 CAT_KDE kdenlive
4 RealPlayer
3 xine-ui
3 powerdvd
3 xmms-smpeg mplayer-gui
2 xmovie
TV
- 5 KDE kdetv
- 5 !KDE tvtime
+ 5 CAT_KDE kdetv
+ 5 !CAT_KDE tvtime
3 xawtv
3 zapping
3 HW"ATI" ati.2
-OFFICE
+CAT_OFFICE
5 OpenOffice.org
5 OpenOffice.org-help-cs OpenOffice.org-help-de
5 OpenOffice.org-l10n-ar OpenOffice.org-l10n-ca
- 5 KDE koffice-kivio
- 5 !KDE dia
+ 5 CAT_KDE koffice-kivio
+ 5 !CAT_KDE dia
5 gnucash gnucash-hbci gnucash-ofx
5 planner
- 5 KDE kdenetwork-kdict
- 5 KDE kdepim-karm
+ 5 CAT_KDE kdenetwork-kdict
+ 5 CAT_KDE kdepim-karm
4 acroread acroread-nppdf
3 gnumeric
3 gaddr xpdf gv
3 wv ical
2 units lyx
- KDE
+ CAT_KDE
5 kdepim-korganizer
5 kdepim-kaddressbook
5 kdepim-knotes
@@ -68,40 +68,40 @@ OFFICE
5 kdepim-kpilot
3 koffice koffice-i18n-az koffice-i18n-bg
3 kdegraphics-kdvi
- GNOME
+ CAT_GNOME
4 gnome-pim
3 gnome-pilot-conduits Guppi
2 ggv
-SPELLCHECK
+CAT_SPELLCHECK
5 aspell-br aspell-ca
5 ispell-af ispell-en
5 myspell-bg_BG myspell-ca_ES
5 myspell-hyph-cs myspell-hyph-da
SOUND
- 5 KDE kdemultimedia-kmix
- 3 KDE xmms-arts
+ 5 CAT_KDE kdemultimedia-kmix
+ 3 CAT_KDE xmms-arts
3 sox
3 aumix
-AUDIO
- 5 KDE kdemultimedia-kscd
- 5 KDE xine-arts amarok
+CAT_AUDIO
+ 5 CAT_KDE kdemultimedia-kscd
+ 5 CAT_KDE xine-arts amarok
5 audacity
- 5 KDE kdemultimedia-kaudiocreator kdemultimedia-common
+ 5 CAT_KDE kdemultimedia-kaudiocreator kdemultimedia-common
5 gnome-media
- 4 GNOME gnome-audio
- 4 KDE rosegarden4
+ 4 CAT_GNOME gnome-audio
+ 4 CAT_KDE rosegarden4
3 cdp
3 cdparanoia
3 cdrecord-cdda2wav
3 grip
- 3 GNOME gnome-audio-extra
- 3 KDE kdeaddons-noatun
- 3 KDE kdemultimedia-kmid
- 3 KDE kdemultimedia-kmidi
- 3 KDE kdemultimedia-noatun
+ 3 CAT_GNOME gnome-audio-extra
+ 3 CAT_KDE kdeaddons-noatun
+ 3 CAT_KDE kdemultimedia-kmid
+ 3 CAT_KDE kdemultimedia-kmidi
+ 3 CAT_KDE kdemultimedia-noatun
3 timidity-instruments
3 xmms
3 DRIVER"^snd-" xmms-alsa gnome-alsamixer alsa-utils
@@ -126,160 +126,160 @@ AUDIO
2 mp3info mpg123 playmidi playmidi-X11 xmms-mikmod
-ACCESSIBILITY
+CAT_ACCESSIBILITY
5 dasher
5 gnopernicus
5 gok
- 5 KDE kdeaccessibility
+ 5 CAT_KDE kdeaccessibility
2 gtkeyboard
-PUBLISHING
+CAT_PUBLISHING
5 scribus
5 enscript ghostscript-module-X
4 psutils texinfo
2 docbook-dtd31-sgml latex2html jadetex tetex-afm tetex-dvips tetex-latex tetex-xdvi tetex-latex-arab tetex-latex-heb
- 2 BOOKS tetex-doc
+ 2 CAT_BOOKS tetex-doc
1 cttex docbook-style-dsssl openjade
- 1 BOOKS docbook-style-dsssl-doc
+ 1 CAT_BOOKS docbook-style-dsssl-doc
-SHELLS
+CAT_SHELLS
3 zsh
- 3 BOOKS bash-doc zsh-doc
+ 3 CAT_BOOKS bash-doc zsh-doc
2 pdksh tcsh
1 bash1
-SCIENCES
+CAT_SCIENCES
4 gnuplot
3 HDF
2 mathplot octave
-EDUCATION
- 4 KDE kdeedu
+CAT_EDUCATION
+ 4 CAT_KDE kdeedu
-EDITORS
+CAT_EDITORS
4 emacs-X11
3 GXedit
- 3 KDE kdebase-kate
+ 3 CAT_KDE kdebase-kate
3 vim-X11
3 yudit
2 cooledit emacs-tramp emacs-leim jed-xjed joe nedit xemacs xemacs-extras xemacs-info
1 emacs-el xemacs-el emacs-nox jed
- GNOME
+ CAT_GNOME
4 gedit
-TEXT_TOOLS
+CAT_TEXT_TOOLS
5 words
4 groff patch recode rgrep
3 ed
2 groff-gxditview lout
- BOOKS
+ CAT_BOOKS
3 gawk-doc
1 lout-doc
-COMMUNICATIONS
+CAT_COMMUNICATIONS
5 efax
5 gnomemeeting
- 5 KDE kphone
- 4 KDE kdebase-kdeprintfax kdegraphics-kfax
+ 5 CAT_KDE kphone
+ 4 CAT_KDE kdebase-kdeprintfax kdegraphics-kfax
4 hylafax-client
3 jpilot pilot-link
2 hylafax-server dip
2 lrzsz mgetty mgetty-contrib mgetty-sendfax mgetty-viewfax mgetty-voice minicom
1 jpilot-Mail jpilot-syncmal statserial
-TERMINALS
+CAT_TERMINALS
5 open
- 5 !KDE !GNOME xterm
- 5 KDE kdebase-konsole
- 5 GNOME gnome-terminal
+ 5 !CAT_KDE !CAT_GNOME xterm
+ 5 CAT_KDE kdebase-konsole
+ 5 CAT_GNOME gnome-terminal
4 screen kon2
3 bash-completion
3 Eterm vlock
3 aterm x3270
- 3 GNOME gnome-telnet
+ 3 CAT_GNOME gnome-telnet
4 LOCALES"ja" kterm
-NETWORKING_CHAT
- 3 KDE kdenetwork-ktalk
+CAT_NETWORKING_CHAT
+ 3 CAT_KDE kdenetwork-ktalk
3 talk ytalk
-NETWORKING_CHAT_SERVER
+CAT_NETWORKING_CHAT_SERVER
4 jabber
3 talk-server
-NETWORKING_FILE_TRANSFER
- 5 KDE kbear
- 5 GNOME gftp
+CAT_NETWORKING_FILE_TRANSFER
+ 5 CAT_KDE kbear
+ 5 CAT_GNOME gftp
5 lftp mirrordir rsync
4 rdist
3 fmirror ncftp tftp
2 uucp
-NETWORKING_FILE_TRANSFER_SERVER
+CAT_NETWORKING_FILE_TRANSFER_SERVER
4 proftpd
3 proftpd-anonymous
2 wu-ftpd anonftp
-NETWORKING_LDAP_SERVER
+CAT_NETWORKING_LDAP_SERVER
4 openldap directory_administrator
-NETWORKING_INSTANT_MESSAGING
- 5 KDE kdenetwork-kopete
- 5 !KDE gaim
+CAT_NETWORKING_INSTANT_MESSAGING
+ 5 CAT_KDE kdenetwork-kopete
+ 5 !CAT_KDE gaim
3 licq
3 ayttm
3 licq-console licq-rms
- GNOME
+ CAT_GNOME
3 gnomeicu gabber
3 gtk+licq
-NETWORKING_IRC
+CAT_NETWORKING_IRC
3 xchat
3 BitchX
- 3 KDE kdenetwork-ksirc
+ 3 CAT_KDE kdenetwork-ksirc
3 mozilla-irc
2 irssi
1 eggdrop
-NETWORKING_FIREWALLING_SERVER
+CAT_NETWORKING_FIREWALLING_SERVER
5 iproute2 routed iptables
3 prelude-manager
-NETWORKING_GROUPWARE_SERVER
+CAT_NETWORKING_GROUPWARE_SERVER
5 kolab-server
3 phpgroupware
-NETWORKING_MAIL
- 5 KDE kdepim-kmail
- 5 GNOME evolution
+CAT_NETWORKING_MAIL
+ 5 CAT_KDE kdepim-kmail
+ 5 CAT_GNOME evolution
3 mailx metamail
3 faces mozilla-mail
3 fetchmail urlview mutt spamassassin
- 3 !GNOME !KDE xmailbox
- 3 KDE kdepim-korn
+ 3 !CAT_GNOME !CAT_KDE xmailbox
+ 3 CAT_KDE kdepim-korn
2 FaxMail faces-xface
1 fetchmail-daemon fetchmailconf
-NETWORKING_MAIL_SERVER
+CAT_NETWORKING_MAIL_SERVER
5 postfix
4 mailman
3 imap
-NETWORKING_NEWS
- 5 KDE kdepim-knode
- 5 GNOME pan
+CAT_NETWORKING_NEWS
+ 5 CAT_KDE kdepim-knode
+ 5 CAT_GNOME pan
2 slrn
1 slrn-pull
-NETWORKING_NEWS_SERVER
+CAT_NETWORKING_NEWS_SERVER
4 inn
3 inews
-NETWORKING_OTHER
+CAT_NETWORKING_OTHER
2 finger ucd-snmp-utils macutils
-NETWORKING_OTHER_SERVER
+CAT_NETWORKING_OTHER_SERVER
3 dhcp-server gated ntp
3 intimed nscd pidentd
@@ -289,141 +289,141 @@ NETWORKING_OTHER_SERVER
xorg-x11-Xvfb xorg-x11-Xnest
2 diald finger-server mars-nwe
-NIS
+CAT_NIS
5 ypbind
-NIS_SERVER
+CAT_NIS_SERVER
5 ypserv
-NETWORKING_REMOTE_ACCESS
+CAT_NETWORKING_REMOTE_ACCESS
5 openssh-clients telnet-client-krb5
4 traceroute rfbdrake
- 3 KDE kdeutils-kdessh lisa
+ 3 CAT_KDE kdeutils-kdessh lisa
3 tightvnc
2 rsh
-NETWORKING_REMOTE_ACCESS_SERVER
+CAT_NETWORKING_REMOTE_ACCESS_SERVER
5 openssh-server
4 rfbdrake
2 tightvnc-server
1 telnet-server-krb5 rsh-server
- 3 BOOKS tightvnc-doc
+ 3 CAT_BOOKS tightvnc-doc
-NETWORKING_DNS
+CAT_NETWORKING_DNS
4 bind-utils
-NETWORKING_DNS_SERVER
+CAT_NETWORKING_DNS_SERVER
5 bind
4 caching-nameserver
1 nslint
-NETWORKING_FILE
+CAT_NETWORKING_FILE
4 samba-client nfs-utils-clients
- X smb4k
- 2 X LinNeighborhood
+ CAT_X smb4k
+ 2 CAT_X LinNeighborhood
2 arkeia-gui arkeia-client arkeia-arkc
- 2 GNOME gnomba gtm
+ 2 CAT_GNOME gnomba gtm
2 autofs
-NETWORKING_FILE_SERVER
+CAT_NETWORKING_FILE_SERVER
5 nfs-utils
4 samba-server
- 3 BOOKS samba-doc
- 3 KDE kdenetwork-krfb
+ 3 CAT_BOOKS samba-doc
+ 3 CAT_KDE kdenetwork-krfb
2 arkeia-server samba-winbind
3 squid squidGuard
-NETWORKING_WWW
- 5 KDE kdewebdev
- 5 GNOME screem
- 5 GNOME epiphany
+CAT_NETWORKING_WWW
+ 5 CAT_KDE kdewebdev
+ 5 CAT_GNOME screem
+ 5 CAT_GNOME epiphany
4 FlashPlayer crossover-plugin-demo j2re
4 wget
4 lynx
- 3 KDE kdeaddons
+ 3 CAT_KDE kdeaddons
3 links
- 3 KDE kdenetwork-kget
- 3 KDE kdenetwork-knewsticker
+ 3 CAT_KDE kdenetwork-kget
+ 3 CAT_KDE kdenetwork-knewsticker
3 mozilla
3 mozplugger
3 opera
3 bluefish
-NETWORKING_WWW_SERVER
+CAT_NETWORKING_WWW_SERVER
5 apache2 apache2-mod_perl apache2-mod_ssl apache2-mod_php
4 apache2-mod_suexec
- 4 BOOKS apache2-manual
+ 4 CAT_BOOKS apache2-manual
3 php-gd php-imap php-ldap php-mysql
php-pgsql php-readline php_cgi mod_sxnet HTML-Embperl
- 3 BOOKS php-manual-en php-manual-fr
+ 3 CAT_BOOKS php-manual-en php-manual-fr
-GRAPHICS
+CAT_GRAPHICS
5 qiv
5 gimp2_0 gimp-help-2
- 5 KDE kuickshow
- 5 !KDE gqview
- 5 KDE kdegraphics-ksnapshot
- 5 KDE digikam
- 4 !KDE flphoto gtkam
- 4 KDE kdegraphics-common
+ 5 CAT_KDE kuickshow
+ 5 !CAT_KDE gqview
+ 5 CAT_KDE kdegraphics-ksnapshot
+ 5 CAT_KDE digikam
+ 4 !CAT_KDE flphoto gtkam
+ 4 CAT_KDE kdegraphics-common
4 ImageMagick giftrans gphoto2
3 gimp-data-extras
- 3 BOOKS gimp-help
- 3 KDE kdeaddons-konqimagegallery
- 3 KDE kdegraphics-kpaint
- 3 KDE kdegraphics-kruler
- 3 KDE kdegraphics-kview
- 3 KDE kdegraphics-mrmlsearch
+ 3 CAT_BOOKS gimp-help
+ 3 CAT_KDE kdeaddons-konqimagegallery
+ 3 CAT_KDE kdegraphics-kpaint
+ 3 CAT_KDE kdegraphics-kruler
+ 3 CAT_KDE kdegraphics-kview
+ 3 CAT_KDE kdegraphics-mrmlsearch
3 skencil
3 xwpick
3 xli
2 gif2png gimp-perl xpcd xfig xpcd-gimp gd-utils
1 netpbm libungif-progs qcad transfig xpaint xmorph
1 3D Mesa-demos
- GNOME
+ CAT_GNOME
3 gnome-iconedit
3 ee
-ARCHIVING
+CAT_ARCHIVING
5 unzip zip dump sharutils
2 mt-st
2 taper
1 lha
- GNOME
+ CAT_GNOME
2 gnozip
2 gtktalog
BURNER
5 mkisofs cdrecord dvd+rw-tools
- 5 KDE k3b-dvd kover
- 5 GNOME nautilus-cd-burner
- 4 !KDE !GNOME X xcdroast
+ 5 CAT_KDE k3b-dvd kover
+ 5 CAT_GNOME nautilus-cd-burner
+ 4 !CAT_KDE !CAT_GNOME CAT_X xcdroast
3 gcombust
- 3 GNOME gnome-toaster
- 2 X eroaster
- DEVELOPMENT
+ 3 CAT_GNOME gnome-toaster
+ 2 CAT_X eroaster
+ CAT_DEVELOPMENT
3 cdrecord-devel
SCANNER
4 sane-frontends xsane
- 4 KDE kdegraphics-kooka
+ 4 CAT_KDE kdegraphics-kooka
PHOTO
4 gphoto gphoto2
-DATABASES
+CAT_DATABASES
5 postgresql
3 MySQL-client
- DATABASES_SERVER
+ CAT_DATABASES_SERVER
4 postgresql-server
3 MySQL
2 postgresql-jdbc postgresql-tcl postgresql-test
- DEVELOPMENT
+ CAT_DEVELOPMENT
4 perl-Mysql
3 postgresql-devel
1 MySQL-bench libmysql-devel
-GAMES
+CAT_GAMES
5 frozen-bubble
5 lbreakout2
5 supertux
@@ -432,10 +432,10 @@ GAMES
3 cxhextris rocksndiamonds powermanga mures methane
2 Maelstrom pingus ltris penguin-command pysol xpilot trophy xboard skobo xpat2 xsoldier xfishtank
1 fortune-mod nil
- GNOME
+ CAT_GNOME
3 gnome-games
3 gnome-chess
- KDE
+ CAT_KDE
3 kdegames
3 kdeaddons-atlantik
3 kdetoys
@@ -446,7 +446,7 @@ GAMES
3 !HW"Riva.*128" !HW"Rage X[CL]" !HW"Rage Mobility (?:P\/M|L) " !HW"3D Rage (?:LT|Pro)"
bzflag
-DEVELOPMENT
+CAT_DEVELOPMENT
5 autoconf2.1 automake1.4 m4 make
3 autoconf2.5
1 tmake pmake
@@ -492,16 +492,16 @@ DEVELOPMENT
4 gettext-devel libncurses5-devel ncurses-devel
- 5 X memprof
+ 5 CAT_X memprof
5 valgrind
5 gdb
1 xxgdb
- BOOKS
+ CAT_BOOKS
5 qt3-example
2 pam-doc python-docs slang-doc kernel-doc nasm-doc ruby-doc lkmpg
- KDE
+ CAT_KDE
5 kdevelop
5 kdesdk
5 libkdenetwork2-kopete-devel libkdebase4-kate-devel libkdepim2-common-devel
@@ -519,14 +519,14 @@ DEVELOPMENT
qt-devel quanta-devel libquanta0-kfilereplace-devel
libquanta0-kommander-devel koffice-devel
- GNOME
+ CAT_GNOME
4 perl-GTK-Glade perl-GTK-Gnome
3 glade2 pygnome libgnomeui2_0-devel libpanel-applet-2_0-devel
2 pygnome-capplet pygnome-libglade
libgnomemm-1.2_9-devel libgnome-pilot2-devel glademm
1 libgnucash0-devel
- DEVELOPMENT_OTHER
+ CAT_DEVELOPMENT_OTHER
2 libMagick-devel libMesaGLU1-devel Xaw3d-devel
gd-devel p2c-devel gmp-devel guile-devel libgr-devel libjpeg-devel libpng-devel
libtermcap-devel libtiff-devel libungif-devel libxml-devel
@@ -542,44 +542,44 @@ DEVELOPMENT
php-devel pth-devel sane-devel swig-devel xdelta-devel isapnptools-devel
pango-devel readline-devel
-MONITORING
+CAT_MONITORING
5 procinfo psacct
4 lsof swatch tcpdump traceroute
4 nmap lm_sensors
- 4 X nmap-frontend
+ 4 CAT_X nmap-frontend
4 smartmontools
- 3 KDE kdeutils-ksim
+ 3 CAT_KDE kdeutils-ksim
3 iplog arpwatch lslk xcpustate xsysinfo pciutils
2 cfengine gkrellm gps rusers mon
2 3D xtraceroute
1 logcheck
- GNOME
+ CAT_GNOME
4 gnome-system-monitor
-FILE_TOOLS
+CAT_FILE_TOOLS
5 file gnupg mkxauth mtools slocate
4 symlinks mc
3 dosfstools draksync tree
2 git FileRunner
1 xdelta
-WEBMIN
+CAT_WEBMIN
5 webmin
5 mdkwebadmin
-WIZARDS
+CAT_WIZARDS
5 drakwizard
-CONFIG
+CAT_CONFIG
3 ipvsadm quota nut
2 gfcc adjtimex xinput timeconfig samba-swat
1 ipxutils
-BOOKS
+CAT_BOOKS
4 mandrake-doc-de mandrake-doc-es
4 !LOCALES"fr" !LOCALES"it" !LOCALES"es" mandrake-doc-en
-X
+CAT_X
5 xorg-x11 xorg-x11-server rxvt xorg-x11-75dpi-fonts urw-fonts fonts-ttf-vera
5 icewm-light
5 HIGH_SECURITY mountloop
@@ -624,7 +624,7 @@ X
DOCS
5 man info man-pages
-SYSTEM
+CAT_SYSTEM
5 at eject ldetect harddrake udev s2u sharutils
locales iputils urpmi cpio msec tmpwatch gnupg
@@ -642,7 +642,7 @@ SYSTEM
5 HW"iKey 3000 Token" rnboifd
5 DRIVER"slamr|slusb|snd-atiixp-modem|snd-intel8x0m|snd-via82xx-modem" slmodem
5 DRIVER"^LT:|slamr|slusb|^Hcf:|^Hsf:" ppp
- KDE kdenetwork-kppp
+ CAT_KDE kdenetwork-kppp
5 DRIVER"^LT:" ltmodem
5 HW"OmniKey Cardman"
cm2020
@@ -650,13 +650,13 @@ SYSTEM
HIGH_SECURITY cm2020-secure
BIGMEM cm2020-enterprise
- 5 GNOME || KDE magicdev
+ 5 CAT_GNOME || CAT_KDE magicdev
5 DRIVER"slamr|slusb" slmodem-kernel
5 DRIVER"^ISDN:" ibod isdn4net isdn4k-utils
5 DRIVER"adiusbadsl" eagle-usb
- 5 KDE DRIVER"bcm203x|bfusb|hci_usb" kdebluetooth
- 5 !KDE DRIVER"bcm203x|bfusb|hci_usb" gnome-bluetooth
+ 5 CAT_KDE DRIVER"bcm203x|bfusb|hci_usb" kdebluetooth
+ 5 !CAT_KDE DRIVER"bcm203x|bfusb|hci_usb" gnome-bluetooth
5 DRIVER"ipw2100" ipw2100-firmware
5 DRIVER"ipw2200" ipw2200-firmware
5 DRIVER"ath_pci" madwifi-kernel madwifi
@@ -671,7 +671,7 @@ SYSTEM
5 atmel-firmware prism54-firmware
5 bluez-utils
- 5 KDE TYPE"laptop" kdeutils-klaptop
+ 5 CAT_KDE TYPE"laptop" kdeutils-klaptop
5 TYPE"laptop" cpufreq apmd
4 ftp-client-krb5 hexedit strace sudo grub procmail hdparm coreutils-doc
@@ -681,22 +681,22 @@ SYSTEM
2 sndconfig acpid adns audiofile freeswan fbset vlan-utils gpm
1 fdutils genromfs mailcap pinfo
- BOOKS
+ CAT_BOOKS
5 man-pages-cs man-pages-da
4 grub-doc lilo-doc
howto-html-de howto-html-el
- 4 NIS yp-tools
+ 4 CAT_NIS yp-tools
3 TYPE"laptop" irda-utils
3 USB usbutils
4 LOCALES"ar" || LOCALES"fa" || LOCALES"he" || LOCALES"yi" acon
3 LOCALES"zh" zh-autoconvert
-EMULATORS
+CAT_EMULATORS
3 wine
-PRINTER
+CAT_PRINTER
4 xpp nmap printer-testpages scli net-tools gimpprint foomatic-db-engine
foomatic-filters foomatic-db ImageMagick ghostscript printer-filters mpage
a2ps ppdfilt gpr groff lesstif