aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntoine Ginies <aginies@mandriva.com>2010-11-29 08:30:31 +0000
committerAntoine Ginies <aginies@mandriva.com>2010-11-29 08:30:31 +0000
commit05a3ae25944bf3814268d3d4b71876301087cf64 (patch)
tree856283c4c9d74b6dcbc0912805cc30d7b1adea67
parent17f92afcf2e37516178b3465fd06df716d727e82 (diff)
downloadbcd-05a3ae25944bf3814268d3d4b71876301087cf64.tar
bcd-05a3ae25944bf3814268d3d4b71876301087cf64.tar.gz
bcd-05a3ae25944bf3814268d3d4b71876301087cf64.tar.bz2
bcd-05a3ae25944bf3814268d3d4b71876301087cf64.tar.xz
bcd-05a3ae25944bf3814268d3d4b71876301087cf64.zip
sync to prepapre a new mes5.2 iso
-rw-r--r--BCD/Isolinux.pm19
-rw-r--r--BCD/Media.pm353
-rw-r--r--lists/basesystem_common23
-rw-r--r--lists/basesystem_mini261
-rw-r--r--lists/corpo2
-rw-r--r--lists/exclude_main_corpo209
-rw-r--r--lists/exclude_mini38
-rw-r--r--lists/exclude_mini322
-rw-r--r--lists/extra-filter7
-rw-r--r--lists/input_cat177
-rw-r--r--lists/input_contrib183
-rw-r--r--lists/input_contrib32_extra1
-rw-r--r--lists/input_main103
-rw-r--r--lists/input_main323
-rw-r--r--lists/input_main64_ooo32
-rw-r--r--lists/input_main_ooo32
-rw-r--r--lists/input_restricted43
-rw-r--r--lists/kernel327
-rw-r--r--lists/kernel645
-rw-r--r--lists/languages106
-rw-r--r--lists/main3212
-rw-r--r--lists/server_cs542
-rw-r--r--mes5_X86_32.xml191
-rw-r--r--mes5_X86_64.xml150
24 files changed, 1376 insertions, 565 deletions
diff --git a/BCD/Isolinux.pm b/BCD/Isolinux.pm
index e172ef0..6b0d8df 100644
--- a/BCD/Isolinux.pm
+++ b/BCD/Isolinux.pm
@@ -32,7 +32,7 @@ sub switch_theme {
my $binary = "/usr/share/bootsplash/scripts/make-boot-splash-raw";
-x $binary or die "$LOG you need $binary which is available in bootsplash >= 3.2.3\n";
my $cmd;
- if ($isoconf->{based_on} gt "2009.1") {
+ if ($isoconf->{based_on} gt "2009.1" && $isoconf->{based_on} ne "mes5") {
$cmd = "$binary $initrd $theme";
} else {
# old script use a resolution parameter
@@ -71,6 +71,20 @@ sub add_entry {
}
}
+sub use_firmware {
+ print_color("$LOG copy fw.gz to $build_isolinux_dir/alt0/", $color);
+ my $syslinuxcfg = "$build_isolinux_dir/isolinux.cfg";
+ open (IN, "+<$syslinuxcfg");
+ @file = <IN>;
+ seek IN,0,0;
+ foreach (@file){
+ $_ =~ s|alt0/all.rdz|alt0/all.rdz,alt0/fw.gz|g;
+ print IN $_;
+ }
+ close IN;
+ system("cp -v /usr/lib*/drakx-installer-images/isolinux/alt0/fw.gz $build_isolinux_dir/alt0/")
+}
+
sub copy_files {
foreach my $file (@{$isoconf->{isolinux}{tocopy}}) {
$file->{name} or next;
@@ -93,6 +107,9 @@ sub main_isolinux {
print_color("$LOG copy $repo_isolinux to $build_isolinux_dir", $color);
dircopy($repo_isolinux, $build_isolinux_dir) or die $!;
add_entry;
+ if ($isoconf->{isolinux}{firmware} eq "yes") {
+ use_firmware;
+ }
copy_files;
switch_theme;
}
diff --git a/BCD/Media.pm b/BCD/Media.pm
index 3e9de7b..3b5878a 100644
--- a/BCD/Media.pm
+++ b/BCD/Media.pm
@@ -9,11 +9,13 @@ use Data::Dumper;
use MDK::Common;
use File::Glob ':glob';
use Parallel::ForkManager;
+use Data::Dumper;
-use BCD::Common qw(:DEFAULT $isoconf $wd $name $arch $version $based_on $repo $builddir $distrib_path $error_color $DISTRIB $THEME $tmp_rpmsrate $NB_FORK $dir_deps);
+use BCD::Common qw(:DEFAULT $isoconf $wd $name $arch $version $based_on $repo $builddir $distrib_path $error_color $DISTRIB $THEME $tmp_rpmsrate $NB_FORK $dir_deps @list_of_removed);
our @ISA = qw(Exporter);
-our @EXPORT = qw(main_media list_media use_gendistrib list_medias_available check_repo_hdlist rpmcheck_launch solve_doble_issue);
+our @EXPORT = qw(main_media list_media use_gendistrib list_medias_available check_repo_hdlist rpmcheck_launch solve_doble_issue clean_urpmq_log get_srpms_list find_all_kernel, create_mediacfg);
+our @EXPORT_OK = qw($rpmcheck_list_pkg $file_rpmcheck_log);
my $verbose;
my $LOG="MEDIA -";
@@ -29,8 +31,10 @@ if (defined($isoconf->{mediainfo}{fullpath})) {
} else {
$mediainfo_sourcedir = "$repo/$based_on/$arch/$isoconf->{mediainfo}{mediainfo_dir}";
}
+
my $chroot_path = "/tmp/$isoconf->{nameid}-$version-$isoconf->{arch}";
-my $rpmcheck_list_pkg = "/tmp/rpmcheck_list_pkg_to_add_$isoconf->{nameid}-$version-$isoconf->{arch}";
+our $rpmcheck_list_pkg = "/tmp/rpmcheck_list_pkg_to_add_$isoconf->{nameid}-$version-$isoconf->{arch}";
+our $file_rpmcheck_log = "/tmp/rpmcheck_failure_$isoconf->{nameid}-$version-$isoconf->{arch}";
sub create_media {
print_color("$LOG Create the media dir in $builddir", $color);
@@ -86,6 +90,7 @@ sub use_gendistrib {
system("rm -vf $builddir/media/media_info/*.cz");
foreach my $media (@{$isoconf->{media}{list}}) {
$media->{name} or next;
+ $media->{destmedia} or next;
if ($destmedia eq $media->{destmedia}) { next }
$destmedia = $media->{destmedia};
system("rm -vf $builddir/media/$destmedia/media_info/*.cz");
@@ -95,11 +100,12 @@ sub use_gendistrib {
print_color("$LOG gendistrib --mediacfg $builddir/$isoconf->{iso}{mediacfg} $builddir", $color);
my $cmd = "gendistrib --mediacfg $builddir/$isoconf->{iso}{mediacfg} $builddir";
system($cmd) == 0 or die "$LOG system $cmd failed: $?\n";
- if ($isoconf->{based_on} lt "2009.1") {
+ if ($isoconf->{based_on} lt "2009.1" || $isoconf->{based_on} eq "mes5") {
foreach my $media (@{$isoconf->{media}{list}}) {
$media->{name} or next;
if ($destmedia eq $media->{destmedia}) { next }
$destmedia = $media->{destmedia};
+ print_color("$LOG < 2009.1 or mes5 detected", $color);
print_color("$LOG move hdlists and synthesys from $builddir/media/$destmedia/media_info to $builddir/media/media_info/", $color);
system("rm -vf $builddir/media/media_info/*_$media->{name}.cz");
system("rm -vf $builddir/media/media_info/pubkey_$media->{name}");
@@ -119,14 +125,15 @@ sub copy_rpm {
sub create_mediacfg {
print_color("$LOG $builddir/$isoconf->{iso}{mediacfg}", $color);
- system("rm -rf $builddir/$isoconf->{mediainfo}{mediainfo_dir}");
+ system("rm -vrf $builddir/$isoconf->{mediainfo}{mediainfo_dir}");
create_needed_dir("$builddir/$isoconf->{mediainfo}{mediainfo_dir}");
my $media_cfg = "$builddir/$isoconf->{iso}{mediacfg}";
open my $MEDIACFG, ">$media_cfg";
print $MEDIACFG "\n";
print $MEDIACFG "[media_info]\n";
print $MEDIACFG "version=$version\n";
- if ($isoconf->{based_on} gt "2009.1") {
+ if ($isoconf->{based_on} gt "2009.1" && $isoconf->{based_on} ne "mes5") {
+ print_color("$LOG > 2009.1 or not a mes5 product", $color);
print $MEDIACFG "mediacfg_version=2\n";
}
print $MEDIACFG "branch=$isoconf->{iso}{branch}\n";
@@ -147,7 +154,8 @@ sub create_mediacfg {
$media->{name} or next;
if ($destmedia eq $media->{destmedia}) { next }
$destmedia = $media->{destmedia};
- if ($isoconf->{based_on} lt "2009.1") {
+ if ($isoconf->{based_on} =~ "mes5" || $isoconf->{based_on} lt "2009.1") {
+ print_color("$LOG < 2009.1 or mes5 detected", $color);
print $MEDIACFG "
[$media->{destmedia}]
@@ -228,7 +236,7 @@ sub mini_chroot {
my $cmd = "LC_ALL=C sudo urpmi --quiet --no-suggests --auto --no-verify-rpm --use-distrib $repo/$based_on/$arch --urpmi-root $chroot_path";
# sudo urpmi --no-verify-rpm --auto --urpmi-root /tmp/mk --use-distrib /mnt/BIG/dis/2009.0/i586/ basesystem-minimal urpmi --test
#
- system("LC_ALL=C sudo urpmi --test --no-suggests --auto --no-verify-rpm --use-distrib $repo/$based_on/$arch --urpmi-root /tmp/$isoconf->{nameid}-$version-$isoconf->{arch} urpmi basesystem-minimal bash basesystem > $chroot_path/$isoconf->{tocopy_file}_TODO_chroot");
+ system("LC_ALL=C sudo urpmi --test --no-suggests --auto --no-verify-rpm --use-distrib $repo/$based_on/$arch --urpmi-root /tmp/$isoconf->{nameid}-$version-$isoconf->{arch} --media 'Main,Main Updates' --excludemedia 'Main Testing,Main Backports' urpmi basesystem-minimal bash basesystem > $chroot_path/$isoconf->{tocopy_file}_TODO_chroot");
# install all those file to be able to use urpmi.XXXXXX
system("LC_ALL=C $cmd --prefer $DISTRIB,$THEME urpmi bash");
system("sudo chroot $chroot_path mkdir -p $distrib_path");
@@ -255,25 +263,39 @@ sub mini_chroot {
}
sub add_media {
- my ($name, $path) = @_;
+ my ($name, $path, $update) = @_;
print_color("$LOG add media $name from $path", $color);
system("sudo chroot $chroot_path mkdir -p /tmp/$name");
system("sudo mount -o bind $path $chroot_path/tmp/$name -o ro");
- system("LC_ALL=C sudo chroot $chroot_path urpmi.addmedia $name /tmp/$name");
+ # check if path contain sub direcroty or not (media/release media/updates etc...)
+ if (-d "$path/release" and -d "$path/updates") {
+ print_color("$LOG This supp media contains release and updates sub-directory", $color);
+ system("LC_ALL=C sudo chroot $chroot_path urpmi.addmedia $name-release /tmp/$name/release");
+ if ($update =~ /yes/) {
+ system("LC_ALL=C sudo chroot $chroot_path urpmi.addmedia --update '$name Updates' /tmp/$name/updates");
+ }
+ } else {
+ system("LC_ALL=C sudo chroot $chroot_path urpmi.addmedia $name /tmp/$name");
+ }
push @to_umount, "/tmp/$name";
push @add_media, "$name";
}
+sub drop_media {
+ my ($name) = @_;
+ print_color("$LOG remove media $name from urpmi config", $color);
+ system("LC_ALL=C sudo chroot $chroot_path urpmi.removemedia $name");
+}
+
+
my $listcopy = "$chroot_path/$isoconf->{tocopy_file}";
sub generate_list_of_rpm_2_copy {
my @toget;my @toexclude;my $extra;
-# system("cp -vf /dev/null $tmp_filtre_from_rpmsrate");
mini_chroot;
-# system("sudo chroot $chroot_path cp /dev/null /tmp/filter_from_rpmsrate");
foreach my $media (@{$isoconf->{media}{list}}) {
$media->{name} or next;
- $media->{external}{name} and add_media($media->{external}{name}, $media->{external}{fullpath_mediadir});
+ $media->{external}{name} and add_media($media->{external}{name}, $media->{external}{fullpath_mediadir}, $media->{updates});
foreach my $input (@{$media->{input}}) {
$input->{file} or next;
-f $input->{file} or print_color("$LOG i can not find the $input->{file}, remove this list or fix...", $error_color);
@@ -289,8 +311,6 @@ sub generate_list_of_rpm_2_copy {
my ($rates, $need_to_copy) = get_list_from_CAT($tmp_rpmsrate, $section, $poids);
foreach my $data (@{$need_to_copy}) {
push @toget, $data;
-# print "$LOG sudo chroot $chroot_path echo $data >> /tmp/filter_from_rpmsrate ";
-# system("sudo chroot $chroot_path echo $data >> /tmp/filter_from_rpmsrate");
}
next;
} else {
@@ -322,15 +342,20 @@ sub generate_list_of_rpm_2_copy {
}
sub rpmcheck_list {
- print_color("$LOG calculate deps from the auto-generated rpmcheck list file", $error_color);
my @toget = cat_($rpmcheck_list_pkg);
- my $list_filename = "$isoconf->{tocopy_file}_todo_rpmcheck";
- my $list = "$chroot_path/urpmq/$list_filename";
- my $urpmq_options = "--requires-recursive -c --sources $isoconf->{mediainfo}{urpmi_option}";
- my $pkgs;
- foreach (@toget) { $_ or next ; chomp($_); $pkgs = "$_ " . $pkgs; }
- my $cmd_do_it = "LC_ALL=C sudo -P chroot $chroot_path urpmq --prefer $DISTRIB,$THEME $urpmq_options --no-suggests";
- do_fork($pkgs, $list_filename, $list, $cmd_do_it);
+ my $todo = @toget;
+ if ($todo ne "0") {
+ print_color("$LOG calculate deps from the auto-generated rpmcheck list file", $error_color);
+ my $list_filename = "$isoconf->{tocopy_file}_todo_rpmcheck";
+ my $list = "$chroot_path/urpmq/$list_filename";
+ my $urpmq_options = "--requires-recursive -c --sources $isoconf->{mediainfo}{urpmi_option}";
+ my $pkgs;
+ foreach (@toget) { $_ or next ; chomp($_); $pkgs = "$_ " . $pkgs; }
+ my $cmd_do_it = "LC_ALL=C sudo -P chroot $chroot_path urpmq --prefer $DISTRIB,$THEME $urpmq_options --no-suggests";
+ do_fork($pkgs, $list_filename, $list, $cmd_do_it);
+ } else {
+ print_color("$LOG No rpmcheck error", $error_color);
+ }
}
sub remove_notpresent {
@@ -389,9 +414,9 @@ sub create_list {
} else { $opt_sug = ""; }
# list of wanted RPM per media name
my $list_filename = "$isoconf->{tocopy_file}_todo_$media->{name}";
- my $list_filename_update = "$isoconf->{tocopy_file}_todo_$media->{name}_update";
+# my $list_filename_update = "$isoconf->{tocopy_file}_todo_$media->{name}_update";
my $list = "$chroot_path/urpmq/$list_filename";
- my $list_update = "$chroot_path/urpmq/$list_filename_update";
+ my $list_update = "$chroot_path/urpmq/$list_filename" . "_update";
system("sudo chroot $chroot_path mkdir -m 777 -p urpmq");
# urpmq error file
my $urpmq_error = "$chroot_path/$isoconf->{tocopy_file}_urpmi_error_$media->{name}";
@@ -401,7 +426,10 @@ sub create_list {
my $tested_exclude;
my $tested_wanted;
foreach (@{$wanted}) { $tested_wanted = $tested_wanted . " $_" }
- foreach (@{$exclude}) { $tested_exclude = $tested_exclude . " --skip $_" };
+ foreach (@{$exclude}) {
+ $_ or next;
+ $tested_exclude = $tested_exclude . " --skip $_"
+ };
print_color("$LOG remove unwanted mandriva-release, use $DISTRIB", $color);
# urpmq options (with option in the xml file)
my $urpmq_options = "--requires-recursive -c --sources $isoconf->{mediainfo}{urpmi_option}";
@@ -417,7 +445,7 @@ sub create_list {
# urpmq error found, so we have to remove some entry in the list of wanted packages
my $final_list_update = remove_notpresent($urpmq_error_update, $wanted);
my $cmd_do_it_update = "LC_ALL=C sudo -P chroot $chroot_path urpmq --update -a --prefer $DISTRIB,$THEME $urpmq_options $urpmq_extra_opt $tested_exclude";
- do_fork($final_list_update, $list_filename_update, $list_update, $cmd_do_it_update);
+ do_fork($final_list_update, "$list_filename" . "_update", $list_update, $cmd_do_it_update);
}
###
@@ -446,12 +474,35 @@ sub do_fork {
$status++;
my $pid = $pm->start and next;
back_and_print($status, $count);
- # check an urpmq has been done before
- if (-f "$dir_deps/$list_filename-$pkg") {
- my $pkg_found = `grep -P '\/$pkg-' /$dir_deps/$list_filename-$pkg`;
- $pkg_found = basename($pkg_found);
- $verbose and print_color("$LOG found the urpmq transaction for $pkg_found, i will use it $dir_deps/$list_filename-$pkg", $color);
- system("cp -f $dir_deps/$list_filename-$pkg $list-$pkg");
+ # check an urpmq has been done before in an other media
+ foreach my $media (@{$isoconf->{media}{list}}) {
+ $media->{name} or next;
+ # $dir_deps/$isoconf->{tocopy_file}_todo_$media->{name}_update-$pkg"
+ my $previous_urqpm_querie;
+ if (-f "$dir_deps/$isoconf->{tocopy_file}_todo_$media->{name}_update-$pkg") {
+ $previous_urqpm_querie = "$dir_deps/$isoconf->{tocopy_file}_todo_$media->{name}_update-$pkg";
+ } elsif (-f "$dir_deps/$isoconf->{tocopy_file}_todo_$media->{name}-$pkg") {
+ $previous_urqpm_querie = "$dir_deps/$isoconf->{tocopy_file}_todo_$media->{name}-$pkg";
+ } else {
+ $previous_urqpm_querie = "EMPTY";
+ next;
+ }
+ if ($previous_urqpm_querie =~ /EMPTY/) {
+ $verbose and print_color("$LOG can't found the urpmq transaction for $pkg", $color);
+ } else {
+ $verbose and print_color("$LOG found the urpmq transaction for $pkg, i will use $previous_urqpm_querie", $color);
+ system("touch $dir_deps/bypass-$pkg");
+ system("cp -f $previous_urqpm_querie $list-$pkg");
+ #system("cp -f $dir_deps/$isoconf->{tocopy_file}_todo_$media->{name}-$pkg $dir_deps/$list_filename-$pkg");
+ }
+ last;
+ }
+ # check an urpmq has been done before in this media
+ if (-f "$dir_deps/bypass-$pkg") {
+ #my $pkg_found = `grep -P '\/$pkg-' $dir_deps/$list_filename-$pkg`;
+ #$pkg_found = basename($pkg_found);
+ $verbose and print_color("$LOG found the urpmq transaction for $pkg, i will the previous one found in $dir_deps directory", $color);
+ #system("cp -f $dir_deps/$list_filename-$pkg $list-$pkg");
} else {
# match the case using --update option
my $cmd_do_it = "$cmd $pkg > $list-$pkg";
@@ -460,11 +511,11 @@ sub do_fork {
foreach (@result) {
# exact match with --update option
$_ or next;
- if ($_ =~ /^pkg/) {
+ if ($_ =~ /^$pkg/) {
system($cmd_do_it);
system("cp -f $list-$pkg $dir_deps/$list_filename-$pkg");
last;
- } else { print "\n-DEBUG $pkg is not in update, it's a package that contains the string $pkg!\n"; last }
+ } else { $verbose and print "$LOG $pkg is not in update, it's a package that contains the string $pkg!\n"; last }
}
} else {
system($cmd_do_it);
@@ -487,6 +538,20 @@ sub back_and_print {
sub concatenate_files {
+ # remove urpmq queries from excluded packages
+ print_color("$LOG remove urpmq queries from removed packages", $color);
+ foreach my $media (@{$isoconf->{media}{list}}) {
+ $media->{name} or next;
+ foreach my $exclude (@{$media->{exclude}}) {
+ $exclude->{file} or next;
+ -f $exclude->{file} or print_color("$LOG i can not find the $exclude->{file}, remove this list or fix...", $error_color);
+ foreach my $totest (cat_($exclude->{file})) {
+ chomp($totest);
+ if (! $totest) { next };
+ system("rm -vf $chroot_path/urpmq/$isoconf->{tocopy_file}_todo_*$totest");
+ }
+ }
+ }
print_color("$LOG create the final list: $listcopy", $color);
system("cat $chroot_path/urpmq/$isoconf->{tocopy_file}_todo_* > $listcopy.tmp");
system("sed -e 's|^\\w*\\s/|/|' $listcopy.tmp > $listcopy");
@@ -553,17 +618,26 @@ sub find_source_dest_media {
next;
} else {
#external repository
- #/tmp/u_xos
+ #/tmp/u_xos or /tmp/u_xos/release and /tmp/u_xos/updates
my ($source_media) = $todeal =~ /\/tmp\/(.*)/;
# find the dest media from source media
foreach my $media (@{$isoconf->{media}{list}}) {
# find a media or next one
- $media->{name} or next;
- if ($media->{name} eq $source_media) {
- #print "DEBUG todeal: $todeal DEBUG media->name: $media->{name} source_media: $source_media\n";
+ $media->{external}{name} or next;
+# print Dumper($media);
+# print "DEBUG todeal: $todeal DEBUG media->name: $media->{name} source_media: $source_media\n";
+# print "$todeal from $source_media | external-fullpath_mediadir: $media->{external}{fullpath_mediadir}/ media/$media->{destmedia}\n";
+# print "external-name $media->{external}{name}\n";
+ if ($source_media eq $media->{name}) {
# we have found the media so destmedia is $media->{destmedia}
# return the destmedia
return($media->{external}{fullpath_mediadir}, "media/$media->{destmedia}");
+ } elsif ($source_media eq "$media->{name}/release") {
+ return("$media->{external}{fullpath_mediadir}/release", "media/$media->{destmedia}");
+ } elsif ($source_media eq "$media->{name}/updates") {
+ return("$media->{external}{fullpath_mediadir}/updates", "media/$media->{destmedia}");
+ } else {
+ print "dont know what to do ....\n";
}
next;
}
@@ -579,7 +653,7 @@ sub parse_copy_link {
$action = "cp -fa";
}
my $total = count_nb_to_copy($listcopy);
- print_color("$LOG $wichaction all wanted packages to $builddir/XXXX", $color);
+ print_color("$LOG $wichaction all wanted packages to $builddir/XXXX ($total packages)", $color);
# chroot packages
if (!-f "$chroot_path/$isoconf->{tocopy_file}_TODO_chroot") { exit 1 }
foreach my $line (cat_("$chroot_path/$isoconf->{tocopy_file}_TODO_chroot")) {
@@ -689,6 +763,10 @@ sub remove_all_excluded {
print_color("$LOG WARNING remove needed packages can break dependencies, check rpmcheck messages", $error_color);
foreach my $media (@{$isoconf->{media}{list}}) {
$media->{name} or next;
+ if ($media->{remove_noarch} =~ /yes/) {
+ print_color("$LOG remove noarch from media $media->{name} $builddir/media/$media->{destmedia}/", $color);
+ system("rm -rf $builddir/media/$media->{destmedia}/*.noarch.rpm");
+ }
foreach my $exclude (@{$media->{exclude}}) {
$exclude->{file} or next;
-f $exclude->{file} or print_color("$LOG i can not find the $exclude->{file}, remove this list or fix...", $error_color);
@@ -718,19 +796,19 @@ sub remove_all_excluded {
sub copy_filedeps {
print_color("$LOG copy $mediainfo_sourcedir/$isoconf->{mediainfo}{filedeps} in $builddir/$isoconf->{mediainfo}{mediainfo_dir}", $color);
-f "$mediainfo_sourcedir/$isoconf->{mediainfo}{filedeps}" or print "$LOG missing filedeps\n";
- system("cp -vf $mediainfo_sourcedir/$isoconf->{mediainfo}{filedeps} $builddir/$isoconf->{mediainfo}{mediainfo_dir}/file-deps");
+ system("cp -vf $mediainfo_sourcedir/$isoconf->{mediainfo}{filedeps} $builddir/$isoconf->{mediainfo}{mediainfo_dir}/file-deps") == 0 or die "$LOG copy of $mediainfo_sourcedir/$isoconf->{mediainfo}{filedeps} failed: $?\n";
}
sub copy_rpmsrate {
print_color("$LOG copy $mediainfo_sourcedir/$isoconf->{mediainfo}{rpmsrate} in $builddir/$isoconf->{mediainfo}{mediainfo_dir}", $color);
-f "$mediainfo_sourcedir/$isoconf->{mediainfo}{rpmsrate}" or print "$LOG missing rpmsrate\n";
- system("cp -vf $mediainfo_sourcedir/$isoconf->{mediainfo}{rpmsrate} $builddir/$isoconf->{mediainfo}{mediainfo_dir}/rpmsrate");
+ system("cp -vf $mediainfo_sourcedir/$isoconf->{mediainfo}{rpmsrate} $builddir/$isoconf->{mediainfo}{mediainfo_dir}/rpmsrate") == 0 or die "$LOG copy of $mediainfo_sourcedir/$isoconf->{mediainfo}{rpmsrate} failed: $?\n";
}
sub copy_compssusers {
print_color("$LOG copy $mediainfo_sourcedir/$isoconf->{mediainfo}{compssusers} in $builddir/$isoconf->{mediainfo}{mediainfo_dir}", $color);
-f "$mediainfo_sourcedir/$isoconf->{mediainfo}{compssusers}" or print "$LOG missing compssusers\n";
- system("cp -vf $mediainfo_sourcedir/$isoconf->{mediainfo}{compssusers} $builddir/$isoconf->{mediainfo}{mediainfo_dir}/compssUsers.pl");
+ system("cp -vf $mediainfo_sourcedir/$isoconf->{mediainfo}{compssusers} $builddir/$isoconf->{mediainfo}{mediainfo_dir}/compssUsers.pl") == 0 or die "$LOG copy of $mediainfo_sourcedir/$isoconf->{mediainfo}{compssusers} failed: $?\n";;
}
sub use_genhdlist2 {
@@ -754,15 +832,15 @@ sub rpmcheck_launch {
print_color("$LOG launch rpmcheck to check hdlists", $color);
foreach my $media (@{$isoconf->{media}{list}}) {
$media->{name} or next;
+ $media->{drop} =~ /yes/ and drop_media("$media->{name}-release");
if ($destmedia eq $media->{destmedia}) { next }
$destmedia = $media->{destmedia};
system("cp $builddir/media/$destmedia/media_info/hdlist.cz $builddir/media/media_info/hdlist_$media->{name}.cz");
}
my $cmd = "zcat $builddir/media/media_info/hdlist*.cz | rpmcheck $options";
print_color("$LOG $cmd", $color);
- my $file_rpmcheck_log = "/tmp/rpmcheck_failure_$isoconf->{nameid}-$version-$isoconf->{arch}";
system("$cmd 2> /dev/null > $file_rpmcheck_log") == 0 or die "$LOG system $cmd failed: $?\n";
- open my $LIST_FAILURE, ">$rpmcheck_list_pkg";
+ open my $LIST_FAILURE, ">$rpmcheck_list_pkg.tmp";
my @list_failure = cat_($file_rpmcheck_log);
foreach my $package (@list_failure) {
print "$package";
@@ -770,13 +848,14 @@ sub rpmcheck_launch {
$package2 and print $LIST_FAILURE "$package2\n";
}
close $LIST_FAILURE;
+ system("cat $rpmcheck_list_pkg.tmp | sort | uniq > $rpmcheck_list_pkg");
print_color("$LOG check this file $file_rpmcheck_log", $color);
print_color("$LOG check this file $rpmcheck_list_pkg", $color);
}
sub remove_hdlist {
my $destmedia;
- if ($isoconf->{based_on} gt "2009.1") {
+ if ($isoconf->{based_on} gt "2009.1" or $isoconf->{based_on} != "mes5") {
print_color("$LOG remove hdlists*.cz from $builddir/media/media_info", $color);
system("rm -vf $builddir/media/media_info/hdlist*.cz");
foreach my $media (@{$isoconf->{media}{list}}) {
@@ -829,20 +908,124 @@ sub umount_all_mountloop {
}
}
+sub get_srpms_list {
+ my $pm = new Parallel::ForkManager(20);
+ my $pkg_name; my @srpms; my @checked; my $already_done;
+ my $tmp_bs = "/tmp/list_BS-$isoconf->{nameid}-$version-$isoconf->{arch}";
+ system("mkdir $tmp_bs");
+ system("rm -f $tmp_bs/*");
+ foreach my $media (@{$isoconf->{media}{list}}) {
+ $media->{name} or next;
+ $media->{destmedia} or next;
+ foreach (@checked) { $_ or next ; $media->{destmedia} =~ /^$_$/ and $already_done = 1; };
+ $already_done and next;
+ push @checked, $media->{destmedia};
+ my @list_pkg = glob("$builddir/media/$media->{destmedia}/*.rpm");
+ my $list_srpm = "$tmp_bs/list_SRPM-$isoconf->{nameid}-$version-$isoconf->{arch}-$media->{name}-$media->{destmedia}";
+ my $list_buildreq = "$tmp_bs/list_BUILDREQ-$isoconf->{nameid}-$version-$isoconf->{arch}-$media->{name}-$media->{destmedia}";
+ my $total = @list_pkg;
+ my $status = "0";
+ print_color("$LOG i have to find $total SRPMS name in the media media/$media->{destmedia} ... be patient !!!!", $color);
+ foreach my $pkg (@list_pkg) {
+ $status++;
+ my $pid = $pm->start and next;
+ $pkg_name = `rpm -qp --queryformat %{SOURCERPM} $pkg`;
+ # tostore somewhere
+ # $media->{name} $pkg_name
+ system("sudo chroot $chroot_path echo '$pkg_name' > $list_srpm-$pkg_name");
+ back_and_print($status, $total);
+ $pm->finish;
+ $pm->wait_all_children;
+ }
+ system("cat $tmp_bs/list_SRPM-* | sort | uniq > $list_srpm");
+ my @list_srpm = cat_($list_srpm);
+ $total = @list_srpm;
+ $status = "0";
+ print_color("$LOG get the buildrequires from SRPMS", $color);
+ foreach my $srpm (@list_srpm) {
+ $srpm or next;
+ $status++;
+ chomp($srpm);
+ my $pid = $pm->start and next;
+ my $pkg = `basename $srpm .src.rpm`;
+ my $SRPMS_PATH;
+ # find the package in an official sub dir
+ my @struct = qw(release updates backport testing);
+ back_and_print($status, $total);
+ my @data; my $q;
+ foreach (@struct) {
+ #print "$repo/$based_on/SRPMS/$media->{mediadir}/$_/$srpm";
+ if (-f "$repo/$based_on/SRPMS/$media->{mediadir}/$_/$srpm") {
+ $SRPMS_PATH="$repo/$based_on/SRPMS/$media->{mediadir}/$_/";
+ my $media="--sortmedia \"Main Updates,Main,Contrib Updates,Contrib\"";
+ system("LC_ALL=C urpmq --use-distrib $repo/$based_on/$arch $media --sources --requires-recursive --prefer $DISTRIB,$THEME,kernel-source-dekstop --no-suggests $SRPMS_PATH/$srpm > $list_buildreq-$srpm");
+ last;
+ } else {
+ #print "$repo/$based_on/SRPMS/$media->{mediadir}/$_/$srpm doesnt exist \n";
+ next;
+ }
+ }
+ $pm->finish;
+ $pm->wait_all_children;
+ }
+ system("cat $tmp_bs/list_BUILDREQ-* | sort | uniq > $list_buildreq");
+ system("cp $list_buildreq $chroot_path/list_ALL_BUILDREQ");
+ system("cp $list_srpm $chroot_path/list_ALL_SRPM");
+# system("rm -f $tmp_bs/list_BUILDREQ-* $tmp_bs/list_SRPM-*");
+ }
+}
+
+
+sub extra_filter {
+ my ($filter) = @_;
+ print_color("$LOG compare versions of $filter and keep the latest one", $color);
+ my @l; my $keeped;
+ foreach my $media (@{$isoconf->{media}{list}}) {
+ $media->{name} or next;
+ $media->{destmedia} or next;
+ @l = glob("$builddir/media/$media->{destmedia}/$filter-*.rpm");
+ my $l = @l; $l eq "0" and last;
+ foreach (@l) {
+ my $pkg = basename($_);
+ # check it will be a number after the filter name
+ $pkg =~ /$filter\-\d.*/ or next;
+ $keeped or $keeped = $pkg;
+ $pkg ne $keeped and print "$LOG COMPARE $pkg and $keeped:\n" or next;
+ my $r = rpmVersionCompare($pkg, $keeped);
+ if ($r eq "-1") {
+ $keeped = $keeped;
+ print "i will keep $keeped\n";
+ system("rm -vf $builddir/media/$media->{destmedia}/$pkg");
+ next;
+ } elsif ($r eq "1") {
+ system("rm -vf $builddir/media/$media->{destmedia}/$keeped");
+ $keeped = $pkg;
+ print "i will keep $keeped\n";
+ next;
+ };
+ }
+ }
+}
+
sub solve_doble_issue {
my $pkg_name; my $pkg_version;
my @list_to_filter; my @todeal;
my %already_seen; my @final_list;
my $keeped;
- my $pm = new Parallel::ForkManager(50);
+ # 20 should not cause any trouble... NB_FORK is too small...
+ my $pm = new Parallel::ForkManager(20);
+ my @checked; my $already_done;
foreach my $media (@{$isoconf->{media}{list}}) {
$media->{name} or next;
$media->{destmedia} or next;
+ foreach (@checked) { $_ or next; $_ =~ /^\#/ and next ; $media->{destmedia} =~ /^$_$/ and $already_done = 1; };
+ $already_done and next;
+ push @checked, $media->{destmedia};
# get all rpm from the media dir
my @list_pkg = glob("$builddir/media/$media->{destmedia}/*.rpm");
my $total = @list_pkg;
my $status = "0";
- print_color("$LOG i have to check $total doble ... be patient !!!!", $color);
+ print_color("$LOG i have to check $total doble in the media media/$media->{destmedia} ... be patient !!!!", $color);
# parse all files in the media
foreach my $pkg (@list_pkg) {
$status++;
@@ -853,24 +1036,30 @@ sub solve_doble_issue {
my $l = @l; $l eq "0" and last;
foreach (@l) {
#print_color("$LOG compare versions of $filter and keep the latest one", $color);
- $_ or next;
+ $_ or next; my $found = 0;
my $pkg = basename($_);
+ foreach (cat_($isoconf->{mediainfo}{filter})) {
+ if ($_ =~ /^$pkg_name/) { $found = 1; } #print "- skipping $_\n (from $isoconf->{mediainfo}{filter} file)" and $found = 1; }
+ }
+ #if ($_ =~ /kernel/) { print "- $pkg_name is a package relative to a kernel ! will be treated later\n"; }
+ $found eq "1" and next;
$pkg =~ /^$pkg_name\-\d.*/ or next;
# bypass special case like libwnck-1_22
- $pkg =~ /^$pkg_name\-\d\_.*/ and next;
- foreach (cat_($isoconf->{mediainfo}{filter})) { $pkg =~ /^$_/ and next }
+ $pkg =~ /^$pkg_name\-\d\_.*/ and print "- $pkg comparaison skipped... (bcd regexp)\n" and next;
# check it will be a number after the filter name
$keeped or $keeped = $pkg;
#print "$LOG COMPARE $pkg and $keeped: \n";
my $r = rpmVersionCompare($pkg, $keeped);
if ($r eq "-1") {
$keeped = $keeped;
- $verbose and print "i will keep $keeped\n";
- system("rm -vf $builddir/media/$media->{destmedia}/$pkg");
+ $verbose and print "i will keep $keeped and erase $builddir/media/$media->{destmedia}/$pkg\n";
+ system("rm -f $builddir/media/$media->{destmedia}/$pkg");
+ push @list_of_removed, "$builddir/media/$media->{destmedia}/$pkg";
} elsif ($r eq "1") {
- system("rm -vf $builddir/media/$media->{destmedia}/$keeped");
+ system("rm -f $builddir/media/$media->{destmedia}/$keeped");
$keeped = $pkg;
- $verbose and print "i will keep $keeped\n";
+ $verbose and print "i will keep $pkg and remove $builddir/media/$media->{destmedia}/$keeped\n";
+ push @list_of_removed, "$builddir/media/$media->{destmedia}/$keeped";
};
}
back_and_print($status, $total);
@@ -881,6 +1070,23 @@ sub solve_doble_issue {
}
}
+sub find_all_kernel {
+ print_color("$LOG kernel comparaison", $color);
+ foreach my $media (@{$isoconf->{media}{list}}) {
+ $media->{name} or next;
+ $media->{destmedia} or next;
+ my @l = glob("$builddir/media/$media->{destmedia}/kernel-*.rpm");
+ my $l = @l; $l eq "0" and last;
+ foreach my $k (@l) {
+ my ($kname, $kversion) = $k =~ m/kernel-([\w]+(?:\-[\w]+){0,3})-([0-9]+(?:\.[0-9]+){2,3})/;
+ $kname or next;
+ #print_color("$LOG i will compare all versions of kernel-$kname and keep the latest one", $color);
+ extra_filter("kernel-$kname");
+ next;
+ }
+ }
+}
+
sub process_list_link {
my ($option) = @_;
concatenate_files;
@@ -892,27 +1098,35 @@ sub process_list_link {
}
# remove packages listed in exclude list
remove_all_excluded;
- solve_doble_issue;
+ if ($option =~ /nodoble/) { print_color("$LOG skipping doble\n", $color); } else { solve_doble_issue; }
+ find_all_kernel;
+ copy_filedeps;
+ copy_rpmsrate;
+ copy_compssusers;
use_gendistrib;
## use_genhdlist2;
}
-sub main_media {
+sub clean_urpmq_log {
my ($option) = @_;
- if ($option =~ /verbose/) {
- $verbose = "1";
+ if ($option =~ /clean/) {
+ print_color("$LOG i will remove all previous urpmq log", $color);
+ system("rm -rf $dir_deps");
}
+}
+
+sub main_media {
+ my ($option) = @_;
+ if ($option =~ /verbose/) { $verbose = "1"; }
list_media;
create_media;
- copy_all_pubkey;
-
create_mediacfg;
-
- copy_filedeps;
- copy_rpmsrate;
- copy_compssusers;
+ copy_all_pubkey;
create_needed_dir($chroot_path);
+ print_color("$LOG erase previous bypasss file", $color);
+ system("rm -f $dir_deps/bypass-*");
+ copy_rpmsrate;
generate_list_of_rpm_2_copy;
process_list_link($option);
# target_size;
@@ -920,11 +1134,16 @@ sub main_media {
rpmcheck_launch;
rpmcheck_list;
process_list_link($option);
- # second laucn of rpmcheck (should have fix a lot of missing deps)
+ # second launch of rpmcheck (should have fix a lot of missing deps)
rpmcheck_launch;
umount_all_mountloop;
- remove_hdlist;
+ #remove_hdlist;
show_size;
+ my $l = @list_of_removed;
+ if ($l ne "0") {
+ print_color("$LOG List of package removed, if you dont want to remove them, just add them in the file $isoconf->{mediainfo}{filter}:", $color);
+ foreach (@list_of_removed) { print "$_\n"; }
+ }
}
1;
diff --git a/lists/basesystem_common b/lists/basesystem_common
index 0ab068a..374c12c 100644
--- a/lists/basesystem_common
+++ b/lists/basesystem_common
@@ -1,4 +1,5 @@
# MANDATORY PACKAGES !!
+INSTALL 1
bootloader-utils
kbd
grub
@@ -389,8 +390,9 @@ lockdev-baudboy
minicom
mc
ncftp
-ftp-client-krb5
-ftp-server-krb5
+#ftp-client-krb5
+#ftp-server-krb5
+#libkrb53
apache-mod_ldap
freeradius-client
libradius0
@@ -439,3 +441,20 @@ lib64xp-devel
scim
scim-bridge
nabi
+
+xmessage
+#kdelibs4-devel
+ldapjdk
+bdftopcf
+squirrelmail
+python-lxml
+libxbase2
+drakx-installer-matchbox
+#liblirc0
+#libblt2
+heimdal-libs
+heimdal-login
+shadow-utils
+gecko-sharp
+#libXsettings
+pidgin
diff --git a/lists/basesystem_mini b/lists/basesystem_mini
index a61135b..4ba6d91 100644
--- a/lists/basesystem_mini
+++ b/lists/basesystem_mini
@@ -1,152 +1,147 @@
+# MANDATORY PACKAGES !!
+kbd
+grub
acpi
acpid
-alsa-utils
-apmd
-aria2
-at
-aumix
+hwreport
basesystem
-bind-utils
-cpio
-cpufreq
-cpufreqd
-dhcp-common
+mandi
+mandi-ifw
dhcp-client
-dkms-minimal
-dmidecode
-dmraid
-dosfstools
-drakconf-icons
-drakx-kbd-mouse-x11
-drakx-net
-drakx-net-text
-drakxtools
-drakxtools-curses
-e2fsprogs
-eject
-file
-firefox
-firefox-de
-firefox-en_GB
-firefox-es_ES
-firefox-eu
-firefox-fr
-firefox-pt_BR
-fonts-ttf-dejavu
-gdm
-gedit
-gnupg
-grub
-ia_ora-gnome
-icewm
+syslog-daemon
initscripts
-iptables
-iputils
-jfsutils
-kbd
-ldetect
-lftp
-linuxwacom
+util-linux-ng
+mount
losetup
-lsof
-lynx
-man
-mandi
-mandi-ifw
+udev
+iputils
+gnupg
+wireless-tools
+#ndiswrapper
+msec
+wpa_supplicant
+
+mandriva-theme-Free
mandriva-gfxboot-theme
-mandriva-theme-Corporate
-mdadm
-mkinitrd
-mmc-wizard
+mandriva-release-common
+mandriva-lxde-config-Free
+mandriva-release-Free
+polkit-gnome
+INSTALL 1
+
+
+##################
+#
+
+dvd+rw-tools
+cdrkit
+rsync
+grub
+acpi
+acpid
+hwreport
+aumix
+mandi-ifw
+dhcp-client
+openssh-server
+openssh-clients
+traceroute
+wget
+lynx
+lsof
+tcpdump
+gnupg
+file
+xterm
monitor-edid
-mount
-msec
-ndiswrapper
-nfs-utils
-nfs-utils-clients
+vim-enhanced
+vim-common
+urpmi
+aria2
+#locales-(en|fr|es|pt_BR|pl|de|ru|bg|ja|hu|mk)
+#samba-client
+iputils
+lftp
+cpio
ngrep
-ntfs-3g
-ntp
-numlock
-openssh
-openssh-clients
-openssh-server
+cpufreqd
+cpufreq
+apmd
pcmciautils
-perl-Net-DNS
-postfix
+dmraid
+laptop-mode-tools
+numlock
+vlan-utils
+reiserfsprogs
+xfsprogs
+alsa-utils
+task-x11
+task-lxde
+lxtask
+lxpanel
+xarchiver
+#icewm
+pptp-linux
ppp
-ppp-pppoatm
+nfs-utils-clients
+nfs-utils
ppp-pppoe
-pptp-linux
-putils
-reiserfsprogs
-rpmdrake
rp-pppoe
-rsync
-setserial
-sharutils
+ppp-pppoatm
+ntp
shorewall
-shorewall-common
-sudo
+bind-utils
+mkinitrd
+iptables
+perl-Net-DNS
+zcip
synaptics
-syslog-daemon
-syslog-ng
-php-gd
-rpcbind
-tcpdump
-traceroute
-udev
-urpmi
-util-linux-ng
-vim-enhanced
-vim-common
-vlan-utils
-wget
-wireless-tools
-wpa_supplicant
+linuxwacom
+setserial
x11-driver-input
-x11-driver-input-vboxmouse
x11-driver-video
-x11-driver-video-vboxvideo
x11-server-xvfb
-xarchiver
-xfsprogs
-xterm
-zcip
-task-x11
+drakxtools
+drakx-kbd-mouse-x11
+drakx-net
+drakx-net-text
+drakconf
+drakxtools-curses
+brltty
+jfsutils
+dosfstools
+e2fsprogs
+dmidecode
+at
+eject
+ldetect
+udev
+sharutils
+sudo
+gdm
+x11-driver-input-vboxmouse
+x11-driver-video-vboxvideo
+x11-driver-video-sisimedia
+virtualbox-guest-additions
+#glibc-devel
+#ncurses-devel
+fonts-ttf-dejavu
+ia_ora-gnome
+metacity
+gnome-settings-daemon
+rpmdrake
+lvm2
+drakfirsttime
+firefox
+ntfs-3g
+dkms-minimal
+#dkms
+xchat
+#gedit
+mdadm
+man
+xguest
+glxinfo
+msec-gui
mdkonline
-
-# added to complete
-rdate
-httping
-dnstracer
-arping
-bridge-utils
-ipcalc
-iftop
-atftp
-tcptraceroute
-whois
-hdparm
-lrzsz
-wput
-vpnc
-fuse
-macchanger
-netcat
-strace
-xfsdump
-screen
-minicom
-openvpn
-links
-parted
-joe
-iptraf
-openswan
-mount-cifs
-nmap
-lilo
-#samba-client
-#emacs
-fping
+task-pulseaudio
diff --git a/lists/corpo b/lists/corpo
index dfe2cc5..a41ac60 100644
--- a/lists/corpo
+++ b/lists/corpo
@@ -58,3 +58,5 @@ ocsinventory-agent
perl-Ocsinventory
perl-Proc-PID-File
task-nagios
+task-c++-devel
+task-c-devel
diff --git a/lists/exclude_main_corpo b/lists/exclude_main_corpo
index 3c4b82e..0e1a1ee 100644
--- a/lists/exclude_main_corpo
+++ b/lists/exclude_main_corpo
@@ -3,7 +3,212 @@ megacli
flash-kde4-config
#free-kde-config
#mandriva-kde4-config-common
-superkaramba
-firefox-devel
+firefox-ka
+firefox-ku
+firefox-mn
+firefox-oc
+firefox-sr
+heimdal-login
+openoffice.org-help-fi
+openoffice.org-l10n-fi
+openoffice.org-voikko
+telnet-client-krb5
+telnet-server-krb5
+akonadi-devel
+kdebase4-workspace-devel
+libkocorehelper4
+pidgin-mono
+python-vtk-devel
+squirrelmail-en
+squirrelmail-bn
+tcl-vtk-devel
+x11-font-util
+liblirc-devel
+ftp-client-krb5
+ftp-server-krb5
+libxulrunner-unstable-devel
+
+drm-experimental-kernel-2.6.27.37-desktop-1mnb
+drm-experimental-kernel-2.6.27.37-desktop586-1mnb
+drm-experimental-kernel-2.6.27.37-server-1mnb
+drm-experimental-kernel-2.6.27.39-desktop-1mnb
+drm-experimental-kernel-2.6.27.39-desktop586-1mnb
+drm-experimental-kernel-2.6.27.39-server-1mnb
+drm-experimental-kernel-2.6.27.45-desktop-1mnb
+drm-experimental-kernel-2.6.27.45-desktop586-1mnb
+drm-experimental-kernel-2.6.27.45-server-1mnb
+fglrx-kernel-2.6.27.24-desktop-1mnb
+fglrx-kernel-2.6.27.24-desktop586-1mnb
+fglrx-kernel-2.6.27.24-server-1mnb
+fglrx-kernel-2.6.27.37-desktop-1mnb
+fglrx-kernel-2.6.27.37-desktop586-1mnb
+fglrx-kernel-2.6.27.37-server-1mnb
+fglrx-kernel-2.6.27.39-desktop-1mnb
+fglrx-kernel-2.6.27.39-desktop586-1mnb
+fglrx-kernel-2.6.27.39-server-1mnb
+fglrx-kernel-2.6.27.45-desktop-1mnb
+fglrx-kernel-2.6.27.45-desktop586-1mnb
+fglrx-kernel-2.6.27.45-server-1mnb
+iscsitarget-kernel-2.6.27.24-desktop-1mnb
+iscsitarget-kernel-2.6.27.24-desktop586-1mnb
+iscsitarget-kernel-2.6.27.24-server-1mnb
+iscsitarget-kernel-2.6.27.37-desktop-1mnb
+iscsitarget-kernel-2.6.27.37-desktop586-1mnb
+iscsitarget-kernel-2.6.27.37-server-1mnb
+iscsitarget-kernel-2.6.27.39-desktop-1mnb
+iscsitarget-kernel-2.6.27.39-desktop586-1mnb
+iscsitarget-kernel-2.6.27.39-server-1mnb
+iscsitarget-kernel-2.6.27.45-desktop-1mnb
+iscsitarget-kernel-2.6.27.45-desktop586-1mnb
+iscsitarget-kernel-2.6.27.45-server-1mnb
+kernel-2.6.27.24-1mnb
+kernel-2.6.27.24-2mnb
+kernel-2.6.27.37-1mnb
+kernel-2.6.27.39-1mnb
+kernel-2.6.27.45-1mnb
+kqemu-kernel-2.6.27.24-desktop-1mnb
+kqemu-kernel-2.6.27.24-desktop586-1mnb
+kqemu-kernel-2.6.27.24-server-1mnb
+kqemu-kernel-2.6.27.37-desktop-1mnb
+kqemu-kernel-2.6.27.37-desktop586-1mnb
+kqemu-kernel-2.6.27.37-server-1mnb
+kqemu-kernel-2.6.27.39-desktop-1mnb
+kqemu-kernel-2.6.27.39-desktop586-1mnb
+kqemu-kernel-2.6.27.39-server-1mnb
+kqemu-kernel-2.6.27.45-desktop-1mnb
+kqemu-kernel-2.6.27.45-desktop586-1mnb
+kqemu-kernel-2.6.27.45-server-1mnb
+libafs-kernel-2.6.27.37-desktop-1mnb
+libafs-kernel-2.6.27.37-desktop586-1mnb
+libafs-kernel-2.6.27.37-server-1mnb
+libafs-kernel-2.6.27.39-desktop-1mnb
+libafs-kernel-2.6.27.39-desktop586-1mnb
+libafs-kernel-2.6.27.39-server-1mnb
+libafs-kernel-2.6.27.45-desktop-1mnb
+libafs-kernel-2.6.27.45-desktop586-1mnb
+libafs-kernel-2.6.27.45-server-1mnb
+lzma-kernel-2.6.27.24-desktop-1mnb
+lzma-kernel-2.6.27.24-desktop586-1mnb
+lzma-kernel-2.6.27.24-server-1mnb
+lzma-kernel-desktop-latest
+lzma-kernel-desktop586-latest
+lzma-kernel-server-latest
+madwifi-kernel-2.6.27.37-desktop-1mnb
+madwifi-kernel-2.6.27.37-desktop586-1mnb
+madwifi-kernel-2.6.27.37-server-1mnb
+madwifi-kernel-2.6.27.39-desktop-1mnb
+madwifi-kernel-2.6.27.39-desktop586-1mnb
+madwifi-kernel-2.6.27.39-server-1mnb
+madwifi-kernel-2.6.27.45-desktop-1mnb
+madwifi-kernel-2.6.27.45-desktop586-1mnb
+madwifi-kernel-2.6.27.45-server-1mnb
+nvidia-current-kernel-2.6.27.24-desktop-1mnb
+nvidia-current-kernel-2.6.27.24-desktop586-1mnb
+nvidia-current-kernel-2.6.27.24-server-1mnb
+nvidia-current-kernel-2.6.27.37-desktop-1mnb
+nvidia-current-kernel-2.6.27.37-desktop586-1mnb
+nvidia-current-kernel-2.6.27.37-server-1mnb
+nvidia-current-kernel-2.6.27.39-desktop-1mnb
+nvidia-current-kernel-2.6.27.39-desktop586-1mnb
+nvidia-current-kernel-2.6.27.39-server-1mnb
+nvidia-current-kernel-2.6.27.45-desktop-1mnb
+nvidia-current-kernel-2.6.27.45-desktop586-1mnb
+nvidia-current-kernel-2.6.27.45-server-1mnb
+nvidia173-kernel-2.6.27.24-desktop-1mnb
+nvidia173-kernel-2.6.27.24-desktop586-1mnb
+nvidia173-kernel-2.6.27.37-desktop-1mnb
+nvidia173-kernel-2.6.27.37-desktop586-1mnb
+nvidia173-kernel-2.6.27.39-desktop-1mnb
+nvidia173-kernel-2.6.27.39-desktop586-1mnb
+nvidia173-kernel-2.6.27.45-desktop-1mnb
+nvidia173-kernel-2.6.27.45-desktop586-1mnb
+nvidia71xx-kernel-2.6.27.24-desktop-1mnb
+nvidia71xx-kernel-2.6.27.24-desktop586-1mnb
+nvidia71xx-kernel-2.6.27.24-server-1mnb
+nvidia71xx-kernel-2.6.27.37-desktop-1mnb
+nvidia71xx-kernel-2.6.27.37-desktop586-1mnb
+nvidia71xx-kernel-2.6.27.37-server-1mnb
+nvidia71xx-kernel-2.6.27.39-desktop-1mnb
+nvidia71xx-kernel-2.6.27.39-desktop586-1mnb
+nvidia71xx-kernel-2.6.27.39-server-1mnb
+nvidia71xx-kernel-2.6.27.45-desktop-1mnb
+nvidia71xx-kernel-2.6.27.45-desktop586-1mnb
+nvidia71xx-kernel-2.6.27.45-server-1mnb
+nvidia96xx-kernel-2.6.27.24-desktop-1mnb
+nvidia96xx-kernel-2.6.27.24-desktop586-1mnb
+nvidia96xx-kernel-2.6.27.24-server-1mnb
+nvidia96xx-kernel-2.6.27.37-desktop-1mnb
+nvidia96xx-kernel-2.6.27.37-desktop586-1mnb
+nvidia96xx-kernel-2.6.27.37-server-1mnb
+nvidia96xx-kernel-2.6.27.39-desktop-1mnb
+nvidia96xx-kernel-2.6.27.39-desktop586-1mnb
+nvidia96xx-kernel-2.6.27.39-server-1mnb
+nvidia96xx-kernel-2.6.27.45-desktop-1mnb
+nvidia96xx-kernel-2.6.27.45-desktop586-1mnb
+nvidia96xx-kernel-2.6.27.45-server-1mnb
+rt2860-kernel-2.6.27.24-desktop-1mnb
+rt2860-kernel-2.6.27.24-desktop586-1mnb
+rt2860-kernel-2.6.27.24-server-1mnb
+rt2860-kernel-desktop-latest
+rt2860-kernel-desktop586-latest
+rt2860-kernel-server-latest
+rt2870-kernel-2.6.27.24-desktop-1mnb
+rt2870-kernel-2.6.27.24-desktop586-1mnb
+rt2870-kernel-2.6.27.24-server-1mnb
+rt2870-kernel-desktop-latest
+rt2870-kernel-desktop586-latest
+rt2870-kernel-server-latest
+rtl8187se-kernel-2.6.27.24-desktop-1mnb
+rtl8187se-kernel-2.6.27.24-desktop586-1mnb
+rtl8187se-kernel-2.6.27.24-server-1mnb
+rtl8187se-kernel-desktop-latest
+rtl8187se-kernel-desktop586-latest
+rtl8187se-kernel-server-latest
+squashfs-lzma-kernel-2.6.27.24-desktop-1mnb
+squashfs-lzma-kernel-2.6.27.24-desktop586-1mnb
+squashfs-lzma-kernel-2.6.27.24-server-1mnb
+squashfs-lzma-kernel-desktop-latest
+squashfs-lzma-kernel-desktop586-latest
+squashfs-lzma-kernel-server-latest
+vboxadd-kernel-2.6.27.24-desktop-1mnb
+vboxadd-kernel-2.6.27.24-desktop586-1mnb
+vboxadd-kernel-2.6.27.24-server-1mnb
+vboxadd-kernel-2.6.27.45-desktop-1mnb
+vboxadd-kernel-2.6.27.45-desktop586-1mnb
+vboxadd-kernel-2.6.27.45-server-1mnb
+vboxadd-kernel-desktop-latest
+vboxadd-kernel-desktop586-latest
+vboxadd-kernel-server-latest
+vboxvfs-kernel-2.6.27.24-desktop-1mnb
+vboxvfs-kernel-2.6.27.24-desktop586-1mnb
+vboxvfs-kernel-2.6.27.24-server-1mnb
+vboxvfs-kernel-2.6.27.45-desktop-1mnb
+vboxvfs-kernel-2.6.27.45-desktop586-1mnb
+vboxvfs-kernel-2.6.27.45-server-1mnb
+vboxvfs-kernel-desktop-latest
+vboxvfs-kernel-desktop586-latest
+vboxvfs-kernel-server-latest
+virtualbox-kernel-2.6.27.24-desktop-1mnb
+virtualbox-kernel-2.6.27.24-desktop586-1mnb
+virtualbox-kernel-2.6.27.24-server-1mnb
+virtualbox-kernel-2.6.27.45-desktop-1mnb
+virtualbox-kernel-2.6.27.45-desktop586-1mnb
+virtualbox-kernel-2.6.27.45-server-1mnb
+virtualbox-kernel-desktop-latest
+virtualbox-kernel-desktop586-latest
+virtualbox-kernel-server-latest
+vpnclient-kernel-2.6.27.24-desktop-1mnb
+vpnclient-kernel-2.6.27.24-desktop586-1mnb
+vpnclient-kernel-2.6.27.24-server-1mnb
+vpnclient-kernel-2.6.27.37-desktop-1mnb
+vpnclient-kernel-2.6.27.37-desktop586-1mnb
+vpnclient-kernel-2.6.27.37-server-1mnb
+vpnclient-kernel-2.6.27.39-desktop-1mnb
+vpnclient-kernel-2.6.27.39-desktop586-1mnb
+vpnclient-kernel-2.6.27.39-server-1mnb
+vpnclient-kernel-2.6.27.45-desktop-1mnb
+vpnclient-kernel-2.6.27.45-desktop586-1mnb
+vpnclient-kernel-2.6.27.45-server-1mnb
+*2.6.27.53
diff --git a/lists/exclude_mini b/lists/exclude_mini
index da7b977..28d06d0 100644
--- a/lists/exclude_mini
+++ b/lists/exclude_mini
@@ -1,10 +1,30 @@
-virtualbox-kernel
-vpnclient-kernel
-lzma-kernel
-squashfs-lzma-kernel
-drm-experimental-kernel
-kqemu-kernel
-#firefox-3.0.10-0.1mdv2009.0
-#firefox-3.0.11-0.1mdv2009.0
kernel-xen
-vim-minimal
+kdm
+vim-X11
+mandriva-theme-Flash
+mandriva-theme-One
+mandriva-theme-Free
+mandriva-theme-Mini
+mandriva-release-Flash
+mandriva-release-One
+mandriva-release-Free
+mandriva-release-Mini
+mandriva-lxde-config-Flash
+mandriva-lxde-config-One
+mandriva-lxde-config-Free
+mandriva-lxde-config-Mini
+policykit-kde
+polkit-kde-1
+kernel-source
+dkms-vboxadditions
+kernel-kerrighed
+kernel-linus
+kernel-netbook
+kernel-openvz
+kernel-rsbac
+kernel-rt
+kernel-tmb
+kernel-vserver
+rsbac-admin
+apache-mod_rsbac
+apache-mpm-rsbac
diff --git a/lists/exclude_mini32 b/lists/exclude_mini32
index b7f1593..f94ccc8 100644
--- a/lists/exclude_mini32
+++ b/lists/exclude_mini32
@@ -1 +1 @@
-kernel-desktop-
+kesalo
diff --git a/lists/extra-filter b/lists/extra-filter
index e506806..cb5729a 100644
--- a/lists/extra-filter
+++ b/lists/extra-filter
@@ -1,2 +1,9 @@
+#kernel-source
+#kernel-server
+#kernel-desktop
+#kernel-desktop586
+#mandriva-release-common
+#vboxadd-kernel
libgnomecups
lib64gnomecups
+glibc-devel
diff --git a/lists/input_cat b/lists/input_cat
index 15f5268..4a99ce8 100644
--- a/lists/input_cat
+++ b/lists/input_cat
@@ -1,70 +1,125 @@
-INSTALL 1
-CAT_LSB 1
-CAT_LXDE 1
-CAT_GRAPHICAL_DESKTOP 1
-CAT_GNOME 1
-CAT_KDE 1
-CAT_XFCE 1
-CAT_VIDEO 1
-CAT_OFFICE 1
-CAT_SPELLCHECK 1
-CAT_AUDIO 1
-CAT_ACCESSIBILITY 1
-CAT_PUBLISHING 1
-CAT_SHELLS 1
-CAT_SCIENCES 1
-CAT_EDUCATION 1
-CAT_EDITORS 1
-CAT_TEXT_TOOLS 1
-CAT_COMMUNICATIONS 1
-CAT_TERMINALS 1
-CAT_NETWORKING_CHAT 1
-CAT_NETWORKING_CHAT_SERVER 1
-CAT_NETWORKING_FILE_TRANSFER 1
-CAT_NETWORKING_FILE_TRANSFER_SERVER 1
-CAT_NETWORKING_LDAP_SERVER 1
-CAT_NETWORKING_INSTANT_MESSAGING 1
-CAT_NETWORKING_IRC 1
-CAT_NETWORKING_FIREWALLING_SERVER 1
-CAT_NETWORKING_GROUPWARE_SERVER 1
-CAT_NETWORKING_MAIL 1
-CAT_NETWORKING_MAIL_SERVER 1
-CAT_NETWORKING_NEWS 1
-CAT_NETWORKING_NEWS_SERVER 1
-CAT_NETWORKING_OTHER 1
-CAT_NETWORKING_OTHER_SERVER 1
-CAT_NIS 1
-CAT_NIS_SERVER 1
-CAT_NETWORKING_REMOTE_ACCESS 1
-CAT_NETWORKING_REMOTE_ACCESS_SERVER 1
-CAT_NETWORKING_DNS 1
-CAT_NETWORKING_DNS_SERVER 1
-CAT_NETWORKING_FILE 1
-CAT_NETWORKING_FILE_SERVER 1
-CAT_NETWORKING_WWW 1
-CAT_NETWORKING_WWW_SERVER 1
+CAT_NETWORKING_NEWS_SERVER 3
+CAT_NETWORKING_OTHER 3
+CAT_NETWORKING_OTHER_SERVER 3
+CAT_NIS 3
+CAT_NIS_SERVER 3
+CAT_NETWORKING_REMOTE_ACCESS 3
+CAT_NETWORKING_REMOTE_ACCESS_SERVER 3
+CAT_NETWORKING_DNS 3
+CAT_NETWORKING_DNS_SERVER 3
+CAT_NETWORKING_FILE 3
+CAT_NETWORKING_FILE_SERVER 3
+CAT_NETWORKING_WWW 4
+CAT_NETWORKING_WWW_SERVER 5
CAT_GRAPHICS 1
CAT_ARCHIVING 1
-CAT_DATABASES 1
-CAT_GAMES 1
-CAT_DEVELOPMENT 1
-CAT_MONITORING 1
+CAT_DATABASES 4
+CAT_GAMES 2
+CAT_DEVELOPMENT 2
+CAT_MONITORING 3
CAT_FILE_TOOLS 1
-CAT_WEBMIN 1
-CAT_WIZARDS 1
+CAT_WEBMIN 3
+CAT_WIZARDS 3
CAT_CONFIG 1
-CAT_BOOKS 1
+CAT_BOOKS 3
CAT_X 1
-CAT_MINIMAL_DOCS 1
+CAT_MINIMAL_DOCS 3
CAT_SYSTEM 1
-CAT_EMULATORS 1
+CAT_EMULATORS 2
CAT_PRINTER 1
-mandriva-xfce-config-Free
-mandriva-lxde-config-Free
+SCANNER 4
+CAT_VIDEO_EDITING 3
+PHOTO 3
+INSTALL 1
+CAT_LSB 3
+CAT_LXDE 1
+CAT_GRAPHICAL_DESKTOP 4
+CAT_GNOME 1
+CAT_KDE 1
+CAT_XFCE 1
+CAT_VIDEO 3
+CAT_TV 3
+CAT_OFFICE 4
+CAT_SPELLCHECK 5
+CAT_AUDIO 1
+CAT_ACCESSIBILITY 3
+CAT_PUBLISHING 4
+CAT_SHELLS 3
+CAT_SCIENCES 3
+CAT_EDUCATION 3
+CAT_EDITORS 4
+CAT_TEXT_TOOLS 3
+CAT_COMMUNICATIONS 3
+CAT_TERMINALS 2
+CAT_NETWORKING_CHAT 3
+CAT_NETWORKING_CHAT_SERVER 5
+CAT_NETWORKING_FILE_TRANSFER 3
+CAT_NETWORKING_FILE_TRANSFER_SERVER 3
+CAT_NETWORKING_LDAP_SERVER 3
+CAT_NETWORKING_INSTANT_MESSAGING 3
+CAT_NETWORKING_IRC 3
+CAT_NETWORKING_FIREWALLING_SERVER 3
+CAT_NETWORKING_GROUPWARE_SERVER 3
+CAT_NETWORKING_MAIL 4
+CAT_NETWORKING_MAIL_SERVER 5
+CAT_NETWORKING_NEWS 3
+
+# all task- packages
+task-3ddesktop-gtk
+task-3ddesktop-kde
+#task-c-devel
+#task-c++-devel
+task-gnome-2010.1
+task-gnome-minimal-2010.1
+task-kde4
+#task-kde4-devel
+task-kde4-minimal
+task-lxde
lxde-common
lxde-settings-daemon
-lxpanel
-lxsession
-lxtask
-lxterminal
-xarchiver
+task-mds
+task-printing
+task-printing-canon
+task-printing-epson
+task-printing-hp
+task-printing-lexmark
+task-printing-misc
+task-printing-okidata
+task-printing-scanning
+task-printing-server
+task-pulseaudio
+task-scanning
+task-x11
+
+# usefull tools
+xen-hypervisor
+dkms
+xemacs
+fluid-soundfont-common
+xorg-x11-75dpi-fonts
+x11-font-wqy-bitmapfont
+xterm
+cpufreqd
+apmd
+bcm43xx-fwcutter
+lilo
+vboxadditions-kernel-desktop-latest
+vboxadditions-kernel-server-latest
+vboxadditions-kernel-desktop586-latest
+virtualbox-kernel-desktop586-latest
+virtualbox-kernel-desktop-latest
+virtualbox-kernel-server-latest
+virtualbox
+java-1.6.0-openjdk-plugin
+ka-deploy-source-node
+ka-deploy-server
+dansguardian
+hylafax-server
+mercurial-server
+mercurial
+kdevplatform4
+kdevelop4
+vpnclient
+vpnc
+openvpn
+openvpn-admin
diff --git a/lists/input_contrib b/lists/input_contrib
index c7dc051..2a208ca 100644
--- a/lists/input_contrib
+++ b/lists/input_contrib
@@ -1,12 +1,15 @@
-mandriva-xfce-config-Free
afio
+abiword
+abiword-docs-en
+abiword-docs-fr
+abiword-docs-pl
+gnumeric
aircrack-ng
airsnort
alsa_raoppcm-kernel-desktop-latest
alsa_raoppcm-kernel-server-latest
anjuta2
apache-mod_python
-ardour
arj
atunes
aubio
@@ -40,7 +43,7 @@ bluedj-upgrade
buffer
canna
capture
-cinepaint
+chromium-browser
clamav
clamav-db
clanbomber2
@@ -78,24 +81,17 @@ dkms-vloopback
dkms-zd1211
dolly
dolly_plus
-drakmsync
dvdauthor
dvd-slideshow
dvdstyler
ec-fonts-mftraced
eclipse-egit
editobj
-egoboo
-egoboo-data
-elisa
-elisa-core
-elisa-plugins-bad
-elisa-plugins-good
-elisa-plugins-ugly
+#egoboo
+#egoboo-data
enblend
engine_pkcs11
exo
-free-kde-config
gajim
galaxy-gtk12
gdk-pixbuf-loaders
@@ -114,12 +110,14 @@ gstreamer0.10-mpeg2enc
gstreamer0.10-musepack
gstreamer0.10-neon
gstreamer0.10-plugins-bad
+gstreamer0.10-mpeg
+gstreamer0.10-a52dec
+gstreamer0.10-resindvd
gsynaptics
hibernate
hotkeys
htmlparser
hugin
-ia_ora-xfce
iftop
input-utils
ivtv
@@ -129,32 +127,17 @@ jfreechart
jhlabs-filters
joda-time
kconfigldap
-kdelibs3-common
kftpgrabber
kiba-dock
-kiba-pidgin-plugin
kiba-plugins
klamav
kmediafactory
kqemu-kernel-desktop-latest
kqemu-kernel-server-latest
-amd2.2.0
anjuta0
-arts1
-aubio2
-audacious1
-barry0
-cal3d12
-canna1
-cinepaint0
clamav5
clamav6
-Cw1
-cwiid1
-djconsole0
-dvbpsi5
-dynamite0
-ebml0
+djconsole
exo
fluidsynth1
gdk-pixbuf2
@@ -162,20 +145,11 @@ gstphotography0.10_0
gtk+1.2
gtkhex0
gtksourceviewmm
-gwsoap0
-kdecore4
kdepim2-common
kdepim2-ktnef
kftpinterfaces4
kmediafactory
-lash1
-matroska0
-mcs1
-mimedir0
-mimic0
-mowgli2
-ode1
-openlibraries0
+openlibraries
opensync-plugin-evolution2
opensync-plugin-file
opensync-plugin-gnokii
@@ -183,69 +157,34 @@ opensync-plugin-kdepim
opensync-plugin-python
opensync-plugin-syncml
orange0
-p11_0
-pano13_0
pano13-tools
-pigment10
-ptp2_1
-quesoglc0
-rapi2
rapi-python
-rra0
rtfcomp0
scim-honoka0
scim-honoka-counterattack0
scim-honoka-devel
-skim0
-soup
-stdc++5
-swfdec0.8_0
-synce0
-syncml0
-thunar1_2
-tommath0
-tonezone2
-umfpack5.2.0
-unshield0
upnp3
-vlc2
-wbxml0
-wxsvg0
xfsm
-xmi0
-xmms1
xosd2
-lilypond
-lilypond-doc
lincity-ng
-lmctl
-lmms
logitech_applet
logitech-mouse-common
luma
maildrop
-mandriva-xfce-config-common
-mandriva-xfce-config-Free
-maniadrive
-maniadrive-data
-manslide
mcs
-mediawiki
memtester
mindi
mindi-busybox
-miro
-mixxx
mondo
mousepad
mrxvt
msynctool
multisync-gui
+nano
nautilus-open-terminal
nautilus-sendto
nautilus-sendto-bluetooth
nautilus-sendto-gajim
-nautilus-sendto-pidgin
nemiver
netstat-nat
nget
@@ -262,6 +201,7 @@ perl-Config-General
perl-Dahdi
perl-Flickr-API
perl-Flickr-Upload
+perl-Test-Mock-LWP
perl-Gtk2-Ex-PodViewer
perl-Gtk2-Ex-Simple-List
perl-Gtk2-GladeXML
@@ -281,23 +221,6 @@ perl-XMLTV
phpmyadmin
php-pear-OLE
php-pear-Spreadsheet_Excel_Writer
-pidgin-encryption
-pidgin-facebookchat
-pidgin-festival
-pidgin-guifications
-pidgin-icb
-pidgin-lastfm
-pidgin-libnotify
-pidgin-microblog
-pidgin-msn-pecan
-pidgin-musictracker
-pidgin-otr
-pidgin-plugin-pack
-pidgin-privacy-please
-pidgin-rhythmbox
-pidgin-smartear
-pidgin-tlen
-pidgin-xmms
pigment
pigment-python
pitivi
@@ -332,11 +255,9 @@ python-wmd
python-xlib
pyvorbis
pywbxml
-qemu-
+qemu
qemu-img
-qemu-launcher
-qtemu-
-referencer
+qtemu
rgrep
ri-li
scim-array
@@ -370,19 +291,14 @@ skim-scim-anthy
skim-scim-canna
skim-scim-honoka
skim-scim-skk
-slune
-smplayer
-smplayer-themes
soya
-squashfs-kernel-desktop-latest
-squashfs-kernel-server-latest
-squashfs-lzma-kernel-desktop-latest
-squashfs-lzma-kernel-server-latest
+#squashfs-kernel-desktop-latest
+#squashfs-kernel-server-latest
+#squashfs-lzma-kernel-desktop-latest
+#squashfs-lzma-kernel-server-latest
sshfs-fuse
stgit
substance
-swfdec-gnome
-swfdec-mozilla
swh-plugins
swingx
synce-gvfs
@@ -404,20 +320,14 @@ task-nokiasync-gnome
task-wm5sync-common
task-wm5sync-gnome
task-wm5sync-kde
-task-xfce-minimal
terminal
-terminatorX
thunar
thunar-volman
tkdvd
tp_smapi-kernel
-tp_smapi-kernel
-tp_smapi-kernel
tp_smapi-kernel-desktop-latest
tp_smapi-kernel-server-latest
transkode
-tremulous
-tremulous-maps
tuxpaint
twill
unpaper
@@ -451,23 +361,13 @@ vlc-plugin-upnp
vlc-plugin-xosd
vlc-plugin-zvbi
w3m
-widelands-b13
-wormux
wstx
xarchiver
xdvi
-xfce4-icon-theme
-xfce4-mixer
-xfce4-panel
-xfce4-power-manager
-xfce4-session
-xfce4-settings
-xfce4-taskmanager
-xfce4-volstatus-icon
-xfce-utils
xfconf
xfdesktop
xfwm4
+xmoto
xmlpull-api
xmltv-grabbers-ar
xmltv-grabbers-ch
@@ -489,19 +389,34 @@ xmltv-grabbers-pt
xmltv-grabbers-re
xmltv-grabbers-se
xmltv-grabbers-uk
-xmms
-xmms-singit
-xmoto
xournal
xstream
yauap
zd1211
-
-java-devel
-libopenmpi-devel
-libgcj-devel
-libstdc++-devel
-glibc-devel
-kernel-devel
-libapr-devel
-
+mplayerthumb
+wormux
+wesnoth
+widelands-b15
+warzone2100
+#tremulous-maps
+#tremulous
+X11R6-contrib
+#task-xfce
+smplayer
+smplayer-themes
+halevt
+halevt-user
+dkms-psb
+psb-kernel-desktop-latest
+psb-kernel-desktop586-latest
+psb-kernel-server-latest
+x11-driver-video-psb
+x11-driver-input-wiimote
+x11-driver-video-vermilion
+x11-driver-video-nouveau
+x11-driver-video-xgi
+mandriva-xfce-config-Free
+tmux
+tuxracer
+scilab
+#uClibc-libopenssl0.9.7
diff --git a/lists/input_contrib32_extra b/lists/input_contrib32_extra
index ddb1ad1..6fcecfc 100644
--- a/lists/input_contrib32_extra
+++ b/lists/input_contrib32_extra
@@ -9,3 +9,4 @@ syntek-kernel-desktop586-latest
syntek-kernel-desktop-latest
syntek-kernel-server-latest
tp_smapi-kernel-desktop586-latest
+nano
diff --git a/lists/input_main b/lists/input_main
index 018cd34..d25ad64 100644
--- a/lists/input_main
+++ b/lists/input_main
@@ -1,3 +1,5 @@
+kernel-desktop-latest
+kernel-server-latest
# MANDATORY PACKAGES !!
kbd
grub
@@ -16,27 +18,24 @@ losetup
udev
iputils
gnupg
-
# higly recommended
urpmi
drakxtools-
curl
dkms-
-
# other stuff
-task-x11
-task-kde4
-task-gnome
task-3ddesktop-gtk
task-3ddesktop-kde
task-c-devel
task-c++-devel
-task-gnome-2010.0
-task-gnome-minimal-2010.0
+task-gnome-2010.1
+task-gnome-minimal-2010.1
task-kde4
task-kde4-devel
task-kde4-minimal
-task-lxde-2009.0
+task-lxde
+lxde-common
+lxde-settings-daemon
task-mds
task-printing
task-printing-canon
@@ -50,9 +49,7 @@ task-printing-server
task-pulseaudio
task-scanning
task-x11
-
drakxtools
-
alsa-plugins
monitor-edid
screen
@@ -65,13 +62,13 @@ cdrkit
lsof
tcpdump
smartmontools
-
cdp
splashy
#dkms-
sox
-mandriva-theme-Free
-
+#mandriva-theme-Free
+#mandriva-release-Free
+skrooge
xorg-x11-75dpi-fonts
x11-font-wqy-bitmapfont
xterm
@@ -157,15 +154,77 @@ wpa_supplicant
ndiswrapper
poppler-data
sdparm
-
meta-task
+mandriva-galaxy
+mandriva-galaxy-data
+kwallet
+
+# firefox
+firefox-fr
+firefox-en_GB
+#firefox-af
+#firefox-ar
+firefox-be
+#firefox-bg
+#firefox-bn
+firefox-ca
+#firefox-cs
+#firefox-cy
+#firefox-da
+firefox-de
+#firefox-el
+#firefox-eo
+#firefox-es_AR
+firefox-es_ES
+#firefox-et
+firefox-eu
+#firefox-fi
+#firefox-fy
+#firefox-ga_IE
+#firefox-gl
+#firefox-gu_IN
+firefox-he
+#firefox-hi
+firefox-hu
+#firefox-id
+#firefox-is
+firefox-it
+firefox-ja
+#firefox-ka
+#firefox-kn
+firefox-ko
+#firefox-ku
+#firefox-lt
+#firefox-lv
+#firefox-mk
+#firefox-mn
+#firefox-mr
+#firefox-nb_NO
+#firefox-nl
+#firefox-nn_NO
+#firefox-oc
+#firefox-pa_IN
+firefox-pl
+firefox-pt_BR
+firefox-pt_PT
+#firefox-ro
+firefox-ru
+#firefox-si
+#firefox-sk
+#firefox-sl
+#firefox-sq
+#firefox-sr
+#firefox-sv_SE
+#firefox-te
+#firefox-th
+#firefox-tr
+firefox-uk
+firefox-zh_CN
+firefox-zh_TW
-java-devel
-libopenmpi-devel
-libgcj-devel
-libstdc++-devel
-glibc-devel
-kernel-devel
-libapr-devel
+vboxadditions-kernel-desktop-latest
+vboxadditions-kernel-server-latest
+virtualbox
-lib64Xp-devel
+mailcap
+libcg-devel
diff --git a/lists/input_main32 b/lists/input_main32
index 085dd37..627d570 100644
--- a/lists/input_main32
+++ b/lists/input_main32
@@ -1,8 +1,5 @@
kernel-desktop586-latest
-
-vboxadditions-kernel-desktop586-latest
virtualbox-kernel-desktop586-latest
em8300-kernel-desktop586-latest
afs-kernel-desktop586-latest
lzma-kernel-desktop586-latest
-
diff --git a/lists/input_main64_ooo3 b/lists/input_main64_ooo3
index d38c4d7..b26de20 100644
--- a/lists/input_main64_ooo3
+++ b/lists/input_main64_ooo3
@@ -47,7 +47,6 @@ openoffice.org64-l10n-zh_CN
openoffice.org64-l10n-zh_TW
openoffice.org64-l10n-zu
openoffice.org64-math
-openoffice.org64-openclipart
openoffice.org64-pdfimport
openoffice.org64-presentation-minimizer
openoffice.org64-pyuno
@@ -58,4 +57,3 @@ openoffice.org64-style-tango
openoffice.org64-testtool
openoffice.org64-voikko
openoffice.org64-writer
-
diff --git a/lists/input_main_ooo3 b/lists/input_main_ooo3
index 4f24cc6..4473a13 100644
--- a/lists/input_main_ooo3
+++ b/lists/input_main_ooo3
@@ -47,7 +47,6 @@ openoffice.org-l10n-zh_CN
openoffice.org-l10n-zh_TW
openoffice.org-l10n-zu
openoffice.org-math
-openoffice.org-openclipart
openoffice.org-pdfimport
openoffice.org-presentation-minimizer
openoffice.org-pyuno
@@ -58,4 +57,3 @@ openoffice.org-style-tango
openoffice.org-testtool
openoffice.org-voikko
openoffice.org-writer
-
diff --git a/lists/input_restricted b/lists/input_restricted
index 5830d70..9d6ebc5 100644
--- a/lists/input_restricted
+++ b/lists/input_restricted
@@ -1,2 +1,41 @@
-FlashPlayer
-FlashPlayer-plugin
+acroread
+acroread-l10n-da
+acroread-l10n-de
+acroread-l10n-es
+acroread-l10n-fi
+acroread-l10n-fr
+acroread-l10n-it
+acroread-l10n-ja
+acroread-l10n-ko
+acroread-l10n-nb
+acroread-l10n-nl
+acroread-l10n-pt
+acroread-l10n-sv
+acroread-l10n-zh_CN
+acroread-l10n-zh_TW
+acroread-nppdf
+acroread-plugins-accessibility
+acroread-plugins-checkers
+acroread-plugins-comments
+acroread-plugins-dva
+acroread-plugins-ecmascript
+acroread-plugins-extwin
+acroread-plugins-forms
+acroread-plugins-hls
+acroread-plugins-internetaccess
+acroread-plugins-legalpdf
+acroread-plugins-makeaccessible
+acroread-plugins-multimedia
+acroread-plugins-pddom
+acroread-plugins-ppklite
+acroread-plugins-readoutloud
+acroread-plugins-saveasrtf
+acroread-plugins-searchfind
+acroread-plugins-sendmail
+acroread-plugins-soap
+acroread-plugins-spelling
+acroread-plugins-weblink
+opera
+skype
+flashplayer-plugin
+flashplayer
diff --git a/lists/kernel32 b/lists/kernel32
index 7b7bf18..0fea7ea 100644
--- a/lists/kernel32
+++ b/lists/kernel32
@@ -1,6 +1,3 @@
-#kernel-desktop
-#kernel-desktop-latest
-kernel-desktop586
kernel-desktop586-latest
-kernel-server
-kernel-server-latest
+kernel-desktop586-devel
+vboxadditions-kernel-desktop586-latest
diff --git a/lists/kernel64 b/lists/kernel64
index 420e37d..1b44c0e 100644
--- a/lists/kernel64
+++ b/lists/kernel64
@@ -1,4 +1,3 @@
kernel-desktop-latest
-kernel-desktop
-kernel-server-latest
-kernel-server
+kernel-desktop-devel
+vboxadditions-kernel-desktop-latest
diff --git a/lists/languages b/lists/languages
index ad9a3bc..77b9530 100644
--- a/lists/languages
+++ b/lists/languages
@@ -1,99 +1,33 @@
-locales-af
-locales-am
-locales-ar
-locales-az
-locales-be
locales-bg
-locales-bn
-locales-br
-locales-ca
-locales-cs
-locales-cy
-locales-da
locales-de
-locales-el
locales-en
-locales-eo
locales-es
-locales-et
-locales-eu
-locales-fa
-locales-fi
-locales-fo
locales-fr
-locales-fur
-locales-fy
-locales-ga
-locales-gd
-locales-gl
-locales-gu
-locales-gv
-locales-he
-locales-hi
-locales-hr
-locales-hsb
locales-hu
-locales-hy
-locales-id
-locales-is
-locales-it
locales-ja
-locales-ka
-locales-kk
-locales-km
-locales-kn
-locales-ko
-locales-ku
-locales-lt
-locales-lv
-locales-mg
-locales-mi
locales-mk
-locales-ml
-locales-mn
-locales-mr
-locales-ms
-locales-mt
-locales-nds
-locales-ne
-locales-nl
-locales-no
-locales-nr
-locales-nso
-locales-oc
-locales-pa
locales-pl
+locales-ru
+#locales-zh
locales-pt
-locales-ro
+#locales-ro
locales-ru
-locales-rw
-locales-sc
-locales-se
-locales-si
-locales-sk
-locales-sl
-locales-so
-locales-sq
-locales-sr
-locales-ss
-locales-st
locales-sv
-locales-sw
-locales-ta
-locales-te
-locales-tg
-locales-th
-locales-tl
-locales-tn
-locales-tr
-locales-ts
+locales-ko
+locales-be
locales-uk
-locales-ur
-locales-uz
-locales-ve
-locales-vi
-locales-wa
-locales-xh
-locales-yi
-locales-zh
-locales-zu
+locales-ca
+locales-it
+firefox-be
+firefox-it
+firefox-de
+firefox-en_GB
+firefox-es_ES
+firefox-ru
+firefox-fr
+firefox-he
+firefox-hu
+firefox-pl
+firefox-pt_BR
+#firefox-ca
+#firefox-eu
diff --git a/lists/main32 b/lists/main32
index 3d73255..43d03c5 100644
--- a/lists/main32
+++ b/lists/main32
@@ -1,9 +1,5 @@
+libmesagl1
libflashsupport
-libfreetype
-libpython2.5
-libxt6
-libgtk+-x11-2.0_0
-libpng3
-libcairo2
-libpango1.0_0
-libx11_6
+libfreetype6
+libalsa-plugins-pulseaudio
+libxdamage1
diff --git a/lists/server_cs5 b/lists/server_cs5
index f06413b..31a52db 100644
--- a/lists/server_cs5
+++ b/lists/server_cs5
@@ -22,7 +22,6 @@ firefox-
#######
openldap-server
-openldap
openldap-clients
openldap-doc
openldap-servers
@@ -42,15 +41,14 @@ telnet-server-krb5
nload
iftop
iptraf
-ipmi-
-openipmi-
+ipmi
+openipmi
#
backuppc
#
freeradius
-freeradius-*
#
samba-server
@@ -234,7 +232,6 @@ pwauth
#
jakarta-commons
-tomcat5
tomcat5-server-lib
tomcat5-common-lib
xerces
@@ -242,7 +239,6 @@ ant-
ypserv
#
-mysql
mysql-max
mysql-bench
mysql-client
@@ -252,10 +248,9 @@ pam_sqlite
sqlite-tools
#
-postgresql8.3
postgresql8.3-contrib
postgresql8.3-docs
-postgresql8.3-pl
+postgresql8.3-pl-
postgresql8.3-plperl
postgresql8.3-plpgsql
postgresql8.3-plpython
@@ -266,6 +261,8 @@ postgresql8.3-test
#
shorewall
iptables
+libiptables-devel
+lib64iptables-devel
squid
squidGuard
privoxy
@@ -311,19 +308,20 @@ dkms-ndiswrapper
#
-bacula-common-3.0.2-0.1mdvmes5
-bacula-dir-mysql-3.0.2-0.1mdvmes5
-bacula-gui-bimagemgr-3.0.2-0.1mdvmes5
-bacula-console-3.0.2-0.1mdvmes5
-bacula-dir-pgsql-3.0.2-0.1mdvmes5
-bacula-gui-web-3.0.2-0.1mdvmes5
-bacula-console-gnome-3.0.2-0.1mdvmes5
-bacula-dir-sqlite-3.0.2-0.1mdvmes5
-bacula-sd-3.0.2-0.1mdvmes5
-bacula-console-wx-3.0.2-0.1mdvmes5
-bacula-dir-sqlite3-3.0.2-0.1mdvmes5
-bacula-dir-common-3.0.2-0.1mdvmes5
-bacula-fd-3.0.2-0.1mdvmes5
+bacula-common
+bacula-dir-mysql
+bacula-gui-bimagemgr
+bacula-console
+bacula-dir-pgsql
+bacula-gui-web
+bacula-gui-bweb
+bacula-console-gnome
+bacula-dir-sqlite
+bacula-sd
+bacula-console-wx
+bacula-dir-sqlite3
+bacula-dir-common
+bacula-fd
####
@@ -379,7 +377,7 @@ python-nufw
#
#
glpi
-ocsinventory-*
+ocsinventory-
###
diff --git a/mes5_X86_32.xml b/mes5_X86_32.xml
new file mode 100644
index 0000000..b5f4dab
--- /dev/null
+++ b/mes5_X86_32.xml
@@ -0,0 +1,191 @@
+<?xml version='1.0'?>
+
+<productname desc="The Linux product">
+ <nameid>mandriva-linux-corporate</nameid>
+ <nb_fork>4</nb_fork>
+ <!-- you must specify on wich distrib this iso will be built -->
+ <based_on>mes5</based_on>
+ <!-- -->
+ <arch>i586</arch>
+ <signature>/home/builduser/.signature.gpg</signature>
+ <rpmrc>/home/builduser/.rpmrc</rpmrc>
+ <repo desc="Where is the repositery of the distribution">
+ <path>/mnt/BIG/official</path>
+ </repo>
+ <workdir desc="Where is my working dir">
+ <path>/home/builduser/build_bcd</path>
+ </workdir>
+ <tocopy_file>tocopy_plop</tocopy_file>
+ <isolinux desc="isolinux info">
+ <defaultpath>isolinux</defaultpath>
+ <fullpath>/home/builduser/export_i386/isolinux</fullpath>
+ <!-- add hdt entry in syslinux.cfg -->
+ <!-- <entry name="hdt" desc="Main media">
+ <bin>/usr/lib/syslinux/hdt.c32</bin>
+ <label>hdt</label>
+ <kernel>hdt.c32</kernel>
+ <append>modules=modules.pci</append>
+ </entry>
+ -->
+ <!-- keep this entry to create an array ref -->
+ <entry></entry>
+ <entry></entry>
+ <tocopy name="pcimap">
+ <file>/lib/modules/2.6.27.53-server-1mnb/modules.pcimap</file>
+ </tocopy>
+ <tocopy name="ids">
+ <file>/usr/share/pci.ids</file>
+ </tocopy>
+ <tocopy></tocopy>
+ </isolinux>
+ <installer desc="path to the Mandriva installer (stage1/stage2)">
+ <defaultpath>install</defaultpath>
+ <fullpath>/home/builduser/export_i386</fullpath>
+ <advertising>
+ <defaultpath>advertising</defaultpath>
+ <!--<fullpath></fullpath> -->
+ </advertising>
+ </installer>
+
+ <!-- theme must be available to path altx/all.rdz files -->
+ <theme name="mandriva-release-Server">
+ <theme>mandriva-theme-Corporate</theme>
+ <bootsplash>Mandriva-Corporate</bootsplash>
+ <bootsplash_path>/usr/share/bootsplash</bootsplash_path>
+ <gfxboot_path>/usr/share/gfxboot</gfxboot_path>
+ </theme>
+
+ <media desc="media to take into account to build the ISO">
+ <!-- WARNING this media must be named "Main" because main media is mandatory for all other media-->
+ <!-- Morever the "Main" media is always the Name use for an MDV reposiery -->
+ <!-- futur feature will provide a way to specify another name for the basic repo of an MDV distribution -->
+ <list name="Main" desc="Main media">
+ <!-- MANDATORY list of wanted packages on the iso -->
+ <input name="base">
+ <file>lists/server_cs5</file>
+ </input>
+ <input name="base">
+ <file>lists/all</file>
+ </input>
+ <input name="base">
+ <file>lists/basesystem_common</file>
+ </input>
+ <input name="theme">
+ <file>lists/corpo</file>
+ </input>
+ <!-- to create an array you must keep this even if it is empty -->
+ <!-- MANDATORY list of unwanted packages on the iso -->
+ <exclude name="exclude">
+ <file>lists/exclude-theme-corpo</file>
+ </exclude>
+ <exclude name="exclude_free">
+ <file>lists/exclude_main_corpo</file>
+ </exclude>
+ <!-- to create an array you must keep this even if it is empty -->
+ <exclude>
+ </exclude>
+ <!-- nosuggests options should be yes or no -->
+ <nosuggests>no</nosuggests>
+ <!-- will be taken in {repo}{version}{arch}/media -->
+ <mediadir>main</mediadir>
+ <destmedia>main</destmedia>
+ <!--
+ <fullpath_mediadir>/home/plop/iso/final/t/i586/media/main</fullpath_mediadir>
+ -->
+ <pubkey>release/media_info/pubkey</pubkey>
+ <release>yes</release>
+ <updates>yes</updates>
+ <backport>no</backport>
+ <testing>no</testing>
+ </list>
+ <list name="bck" desc="Main2 media">
+ <!-- MANDATORY list of wanted packages on the iso -->
+ <input name="base2">
+ <file>lists/main2</file>
+ </input>
+ <input name="base">
+ </input>
+ <!-- to create an array you must keep this even if it is empty -->
+ <!-- MANDATORY list of unwanted packages on the iso -->
+ <exclude name="exclude">
+ <file>lists/exclude-theme-corpo</file>
+ </exclude>
+ <exclude name="exclude_free">
+ <file>lists/exclude_main_corpo</file>
+ </exclude>
+ <!-- to create an array you must keep this even if it is empty -->
+ <exclude>
+ </exclude>
+ <!-- nosuggests options should be yes or no -->
+ <nosuggests>no</nosuggests>
+ <!-- will be taken in {repo}{version}{arch}/media -->
+ <mediadir>main2</mediadir>
+ <destmedia>main</destmedia>
+ <external name="bck">
+ <fullpath_mediadir>/home/builduser/PIECES/i586/release</fullpath_mediadir>
+ </external>
+ <pubkey>release/media_info/pubkey</pubkey>
+ <release>yes</release>
+ <updates>no</updates>
+ <backport>no</backport>
+ <testing>no</testing>
+ </list>
+
+ <!-- keep this entry to create an array ref -->
+ <list></list>
+ </media>
+
+ <mediainfo desc="All files relatives to media_info dir">
+ <version>mes5</version>
+ <!-- set fullpath if youy want to use an files in a non MDV repositery -->
+ <!--<fullpath>/home/plop/drakx/perl-install/install/share/meta-task</fullpath>-->
+ <mediainfo_dir>media/media_info</mediainfo_dir>
+ <rpmsrate>rpmsrate</rpmsrate>
+ <compssusers>compssUsers.pl</compssusers>
+ <filedeps>file-deps</filedeps>
+ <filter>lists/extra-filter</filter>
+ <urpmi_option>-a</urpmi_option>
+ <askmedia desc="add for other media ?">
+ <todo>no</todo>
+ </askmedia>
+ <suppl desc="add an external media ?">
+ <todo>no</todo>
+ </suppl>
+ <xmlinfo>
+ <todo>no</todo>
+ </xmlinfo>
+ </mediainfo>
+
+ <iso>
+ <tag>mes5</tag>
+ <minor>1</minor>
+ <subversion>1</subversion>
+ <product>MES5</product>
+ <branch>Official</branch>
+ <type>basic</type>
+ <!-- dual arch not yet supported -->
+ <dualarch>no</dualarch>
+ <!-- SIZE is not YET USED !!! -->
+ <size>700</size>
+ <!-- media.cfg will be stored on genisoimage->{builddir}/{nameid}/{arch} -->
+ <mediacfg>media/media_info/media.cfg</mediacfg>
+ <hdlist>yes</hdlist>
+ <synthesis>yes</synthesis>
+ <header desc="Iso header info">
+ <systemid>Mandriva Linux</systemid>
+ <volumeid>MES5-i586</volumeid>
+ <volumesetid>Mandriva Linux - MES5 - i586 DVD</volumesetid>
+ <publisherid>Mandriva</publisherid>
+ <datapreparer>Mandriva-Linux BCD</datapreparer>
+ <applicationid>Mandriva Linux - MES5</applicationid>
+ <copyrightid>Mandriva Linux</copyrightid>
+ </header>
+ <genisoimage desc="iso generation tool">
+ <options>-f -r -J -hide-rr-moved -nobak -cache-inodes -no-emul-boot -boot-load-size 4 </options>
+ <bootcat>isolinux/boot.cat</bootcat>
+ <!-- builddir and destdir will always use the workdir -->
+ <builddir>build</builddir>
+ <isodir>iso</isodir>
+ </genisoimage>
+ </iso>
+</productname>
diff --git a/mes5_X86_64.xml b/mes5_X86_64.xml
new file mode 100644
index 0000000..d412430
--- /dev/null
+++ b/mes5_X86_64.xml
@@ -0,0 +1,150 @@
+<?xml version='1.0'?>
+
+<productname desc="The Linux product">
+ <nameid>mandriva-linux-corporate</nameid>
+ <nb_fork>10</nb_fork>
+ <!-- you must specify on wich distrib this iso will be built -->
+ <based_on>corporate/5.0</based_on>
+ <!-- -->
+ <arch>x86_64</arch>
+ <repo desc="Where is the repositery of the distribution">
+ <path>/mnt/BIG/official</path>
+ </repo>
+ <workdir desc="Where is my working dir">
+ <path>/home/builduser/build_bcd</path>
+ </workdir>
+ <tocopy_file>tocopy_plop</tocopy_file>
+ <isolinux desc="isolinux info">
+ <defaultpath>isolinux</defaultpath>
+ <!-- <fullpath></fullpath> -->
+ <!-- add hdt entry in syslinux.cfg -->
+ <!-- <entry name="hdt" desc="Main media">
+ <bin>/usr/lib/syslinux/hdt.c32</bin>
+ <label>hdt</label>
+ <kernel>hdt.c32</kernel>
+ <append>modules=modules.pci</append>
+ </entry>
+ -->
+ <!-- keep this entry to create an array ref -->
+ <entry></entry>
+ <entry></entry>
+ <tocopy name="pcimap">
+ <file>/lib/modules/2.6.27.53-server-1mnb/modules.pcimap</file>
+ </tocopy>
+ <tocopy name="ids">
+ <file>/usr/share/pci.ids</file>
+ </tocopy>
+ <tocopy></tocopy>
+ </isolinux>
+ <installer desc="path to the Mandriva installer (stage1/stage2)">
+ <defaultpath>install</defaultpath>
+ <!--<fullpath></fullpath> -->
+ <advertising>
+ <defaultpath>advertising</defaultpath>
+ <!--<fullpath></fullpath> -->
+ </advertising>
+ </installer>
+
+ <!-- theme must be available to path altx/all.rdz files -->
+ <theme name="mandriva-release-Server">
+ <theme>mandriva-theme-Corporate</theme>
+ <bootsplash>Mandriva-Corporate</bootsplash>
+ <bootsplash_path>/usr/share/bootsplash</bootsplash_path>
+ <gfxboot_path>/usr/share/gfxboot</gfxboot_path>
+ </theme>
+
+ <media desc="media to take into account to build the ISO">
+ <!-- WARNING this media must be named "Main" because main media is mandatory for all other media-->
+ <!-- Morever the "Main" media is always the Name use for an MDV reposiery -->
+ <!-- futur feature will provide a way to specify another name for the basic repo of an MDV distribution -->
+ <list name="Main" desc="Main media">
+ <!-- MANDATORY list of wanted packages on the iso -->
+ <input name="base">
+ <file>lists/server_cs5</file>
+ </input>
+ <input name="theme">
+ <file>lists/corpo</file>
+ </input>
+ <!-- to create an array you must keep this even if it is empty -->
+ <!-- MANDATORY list of unwanted packages on the iso -->
+ <exclude name="exclude">
+ <file>lists/exclude_theme_corpo</file>
+ </exclude>
+ <exclude name="exclude_free">
+ <file>lists/exclude_main_corpo</file>
+ </exclude>
+ <!-- to create an array you must keep this even if it is empty -->
+ <exclude>
+ </exclude>
+ <!-- nosuggests options should be yes or no -->
+ <nosuggests>no</nosuggests>
+ <!-- will be taken in {repo}{version}{arch}/media -->
+ <mediadir>main</mediadir>
+ <destmedia>main</destmedia>
+ <!--
+ <fullpath_mediadir>/home/plop/iso/final/t/i586/media/main</fullpath_mediadir>
+ -->
+ <pubkey>release/media_info/pubkey</pubkey>
+ <release>yes</release>
+ <updates>yes</updates>
+ <backport>no</backport>
+ <testing>no</testing>
+ </list>
+ <!-- keep this entry to create an array ref -->
+ <list></list>
+ </media>
+
+ <mediainfo desc="All files relatives to media_info dir">
+ <version>mes5</version>
+ <!-- set fullpath if youy want to use an files in a non MDV repositery -->
+ <!--<fullpath>/home/plop/drakx/perl-install/install/share/meta-task</fullpath>-->
+ <mediainfo_dir>media/media_info</mediainfo_dir>
+ <rpmsrate>rpmsrate</rpmsrate>
+ <compssusers>compssUsers.pl</compssusers>
+ <filedeps>file-deps</filedeps>
+ <filter>lists/extra-filter</filter>
+ <urpmi_option>-a</urpmi_option>
+ <askmedia desc="add for other media ?">
+ <todo>yes</todo>
+ </askmedia>
+ <suppl desc="add an external media ?">
+ <todo>yes</todo>
+ </suppl>
+ <xmlinfo>
+ <todo>no</todo>
+ </xmlinfo>
+ </mediainfo>
+
+ <iso>
+ <tag>mes5</tag>
+ <minor>1</minor>
+ <subversion>1</subversion>
+ <product>MES5</product>
+ <branch>Official</branch>
+ <type>basic</type>
+ <!-- dual arch not yet supported -->
+ <dualarch>no</dualarch>
+ <!-- SIZE is not YET USED !!! -->
+ <size>700</size>
+ <!-- media.cfg will be stored on genisoimage->{builddir}/{nameid}/{arch} -->
+ <mediacfg>media/media_info/media.cfg</mediacfg>
+ <hdlist>yes</hdlist>
+ <synthesis>yes</synthesis>
+ <header desc="Iso header info">
+ <systemid>Mandriva Linux</systemid>
+ <volumeid>MES5-x86_64</volumeid>
+ <volumesetid>Mandriva Linux - MES5 - x86_64 DVD</volumesetid>
+ <publisherid>Mandriva</publisherid>
+ <datapreparer>Mandriva-Linux BCD</datapreparer>
+ <applicationid>Mandriva Linux - MES5</applicationid>
+ <copyrightid>Mandriva Linux</copyrightid>
+ </header>
+ <genisoimage desc="iso generation tool">
+ <options>-f -r -J -hide-rr-moved -nobak -cache-inodes -no-emul-boot -boot-load-size 4 </options>
+ <bootcat>isolinux/boot.cat</bootcat>
+ <!-- builddir and destdir will always use the workdir -->
+ <builddir>build</builddir>
+ <isodir>iso</isodir>
+ </genisoimage>
+ </iso>
+</productname>