aboutsummaryrefslogtreecommitdiffstats
BranchCommit messageAuthorAge
masterUpdate Portuguese translation from TxYuri Chornoivan8 months
distro/mga6update GUI package listThierry Vignaud5 years
distro/mga56.20.1Rémi Verschelde7 years
user/animtim/designWorkother new icons for rpmdrakeTimothée Giet8 years
distro/mga4Updated Estonian translationMarek Laane9 years
distro/mga35.49.1Thierry Vignaud10 years
distro/mga2Updated Indonesian translationKiki Syahadat11 years
distro/mga1Ukrainian translation updateYuri Chornoivan11 years
distro/mdv2011Merge from trunk up to r273200João Victor Duarte Martins13 years
distro/mdv2011.05.26.10João Victor Duarte Martins13 years
distro/mdv2010.15.26.3.5João Victor Duarte Martins13 years
topic/jvdm-branchMerge update with trunk (r270160)João Victor Duarte Martins14 years
distro/mdv2009.1Bugfix update version 5.16.6 (bug #40556)João Victor Duarte Martins14 years
distro/mdv2010.0Bugfix update version 5.23.1 (bug #40556)João Victor Duarte Martins14 years
distro/mdv2009.05.0.9Thierry Vignaud15 years
distro/mdv2008.1(fast_open_urpmi_db)remove debug statement that wrongly went in (in last commit)Thierry Vignaud15 years
distro/mdv2008.0(pkgs_provider) fix listing updates per importance (#41331) ;Thierry Vignaud16 years
distro/mdv2007.1bump release (3.69.3)Thierry Vignaud17 years
distro/mdv2007.0(get_pkgs) really do not reuse existing urpm object (#25991)Thierry Vignaud17 years
topic/RPMDRAKEInitial revisionGuillaume Cottenceau22 years
 
TagDownloadAuthorAge
6.32rpmdrake-6.32.tar  rpmdrake-6.32.tar.gz  rpmdrake-6.32.tar.bz2  rpmdrake-6.32.tar.xz  rpmdrake-6.32.zip  Thomas Backlund3 years
6.31rpmdrake-6.31.tar  rpmdrake-6.31.tar.gz  rpmdrake-6.31.tar.bz2  rpmdrake-6.31.tar.xz  rpmdrake-6.31.zip  Nicolas Lécureuil3 years
6.27.1rpmdrake-6.27.1.tar  rpmdrake-6.27.1.tar.gz  rpmdrake-6.27.1.tar.bz2  rpmdrake-6.27.1.tar.xz  rpmdrake-6.27.1.zip  Thomas Backlund5 years
6.30rpmdrake-6.30.tar  rpmdrake-6.30.tar.gz  rpmdrake-6.30.tar.bz2  rpmdrake-6.30.tar.xz  rpmdrake-6.30.zip  Thomas Backlund5 years
6.28rpmdrake-6.28.tar  rpmdrake-6.28.tar.gz  rpmdrake-6.28.tar.bz2  rpmdrake-6.28.tar.xz  rpmdrake-6.28.zip  Thierry Vignaud6 years
6.27rpmdrake-6.27.tar  rpmdrake-6.27.tar.gz  rpmdrake-6.27.tar.bz2  rpmdrake-6.27.tar.xz  rpmdrake-6.27.zip  Thomas Backlund7 years
6.26rpmdrake-6.26.tar  rpmdrake-6.26.tar.gz  rpmdrake-6.26.tar.bz2  rpmdrake-6.26.tar.xz  rpmdrake-6.26.zip  Rémi Verschelde7 years
6.25rpmdrake-6.25.tar  rpmdrake-6.25.tar.gz  rpmdrake-6.25.tar.bz2  rpmdrake-6.25.tar.xz  rpmdrake-6.25.zip  Rémi Verschelde7 years
6.20.1rpmdrake-6.20.1.tar  rpmdrake-6.20.1.tar.gz  rpmdrake-6.20.1.tar.bz2  rpmdrake-6.20.1.tar.xz  rpmdrake-6.20.1.zip  Rémi Verschelde7 years
6.24rpmdrake-6.24.tar  rpmdrake-6.24.tar.gz  rpmdrake-6.24.tar.bz2  rpmdrake-6.24.tar.xz  rpmdrake-6.24.zip  Rémi Verschelde7 years
6.23rpmdrake-6.23.tar  rpmdrake-6.23.tar.gz  rpmdrake-6.23.tar.bz2  rpmdrake-6.23.tar.xz  rpmdrake-6.23.zip  Thierry Vignaud8 years
6.22rpmdrake-6.22.tar  rpmdrake-6.22.tar.gz  rpmdrake-6.22.tar.bz2  rpmdrake-6.22.tar.xz  rpmdrake-6.22.zip  Anne Nicolas8 years
6.21rpmdrake-6.21.tar  rpmdrake-6.21.tar.gz  rpmdrake-6.21.tar.bz2  rpmdrake-6.21.tar.xz  rpmdrake-6.21.zip  Thierry Vignaud9 years
6.20rpmdrake-6.20.tar  rpmdrake-6.20.tar.gz  rpmdrake-6.20.tar.bz2  rpmdrake-6.20.tar.xz  rpmdrake-6.20.zip  Thierry Vignaud9 years
6.19rpmdrake-6.19.tar  rpmdrake-6.19.tar.gz  rpmdrake-6.19.tar.bz2  rpmdrake-6.19.tar.xz  rpmdrake-6.19.zip  Thierry Vignaud9 years
6.18rpmdrake-6.18.tar  rpmdrake-6.18.tar.gz  rpmdrake-6.18.tar.bz2  rpmdrake-6.18.tar.xz  rpmdrake-6.18.zip  Thierry Vignaud9 years
6.10.5rpmdrake-6.10.5.tar  rpmdrake-6.10.5.tar.gz  rpmdrake-6.10.5.tar.bz2  rpmdrake-6.10.5.tar.xz  rpmdrake-6.10.5.zip  Rémi Verschelde9 years
6.10.4rpmdrake-6.10.4.tar  rpmdrake-6.10.4.tar.gz  rpmdrake-6.10.4.tar.bz2  rpmdrake-6.10.4.tar.xz  rpmdrake-6.10.4.zip  Rémi Verschelde9 years
6.17rpmdrake-6.17.tar  rpmdrake-6.17.tar.gz  rpmdrake-6.17.tar.bz2  rpmdrake-6.17.tar.xz  rpmdrake-6.17.zip  Rémi Verschelde9 years
6.6rpmdrake-6.6.tar  rpmdrake-6.6.tar.gz  rpmdrake-6.6.tar.bz2  rpmdrake-6.6.tar.xz  rpmdrake-6.6.zip  Thierry Vignaud9 years
6.15rpmdrake-6.15.tar  rpmdrake-6.15.tar.gz  rpmdrake-6.15.tar.bz2  rpmdrake-6.15.tar.xz  rpmdrake-6.15.zip  Rémi Verschelde9 years
6.14rpmdrake-6.14.tar  rpmdrake-6.14.tar.gz  rpmdrake-6.14.tar.bz2  rpmdrake-6.14.tar.xz  rpmdrake-6.14.zip  Anne Nicolas9 years
6.13rpmdrake-6.13.tar  rpmdrake-6.13.tar.gz  rpmdrake-6.13.tar.bz2  rpmdrake-6.13.tar.xz  rpmdrake-6.13.zip  Thierry Vignaud9 years
6.12rpmdrake-6.12.tar  rpmdrake-6.12.tar.gz  rpmdrake-6.12.tar.bz2  rpmdrake-6.12.tar.xz  rpmdrake-6.12.zip  Thierry Vignaud10 years
6.10.3rpmdrake-6.10.3.tar  rpmdrake-6.10.3.tar.gz  rpmdrake-6.10.3.tar.bz2  rpmdrake-6.10.3.tar.xz  rpmdrake-6.10.3.zip  Thierry Vignaud10 years
6.10.2rpmdrake-6.10.2.tar  rpmdrake-6.10.2.tar.gz  rpmdrake-6.10.2.tar.bz2  rpmdrake-6.10.2.tar.xz  rpmdrake-6.10.2.zip  Thierry Vignaud10 years
6.11rpmdrake-6.11.tar  rpmdrake-6.11.tar.gz  rpmdrake-6.11.tar.bz2  rpmdrake-6.11.tar.xz  rpmdrake-6.11.zip  Thierry Vignaud10 years
6.10rpmdrake-6.10.tar  rpmdrake-6.10.tar.gz  rpmdrake-6.10.tar.bz2  rpmdrake-6.10.tar.xz  rpmdrake-6.10.zip  Colin Guthrie10 years
6.9rpmdrake-6.9.tar  rpmdrake-6.9.tar.gz  rpmdrake-6.9.tar.bz2  rpmdrake-6.9.tar.xz  rpmdrake-6.9.zip  Thierry Vignaud10 years
6.8rpmdrake-6.8.tar  rpmdrake-6.8.tar.gz  rpmdrake-6.8.tar.bz2  rpmdrake-6.8.tar.xz  rpmdrake-6.8.zip  Thierry Vignaud10 years
6.7rpmdrake-6.7.tar  rpmdrake-6.7.tar.gz  rpmdrake-6.7.tar.bz2  rpmdrake-6.7.tar.xz  rpmdrake-6.7.zip  Thierry Vignaud10 years
1231c5ae32d233e10336b84235c46d362aebef2drpmdrake-1231c5ae32d233e10336b84235c46d362aebef2d.tar  rpmdrake-1231c5ae32d233e10336b84235c46d362aebef2d.tar.gz  rpmdrake-1231c5ae32d233e10336b84235c46d362aebef2d.tar.bz2  rpmdrake-1231c5ae32d233e10336b84235c46d362aebef2d.tar.xz  rpmdrake-1231c5ae32d233e10336b84235c46d362aebef2d.zip  Thierry Vignaud11 years
6.5rpmdrake-6.5.tar  rpmdrake-6.5.tar.gz  rpmdrake-6.5.tar.bz2  rpmdrake-6.5.tar.xz  rpmdrake-6.5.zip  Thierry Vignaud11 years
6.4rpmdrake-6.4.tar  rpmdrake-6.4.tar.gz  rpmdrake-6.4.tar.bz2  rpmdrake-6.4.tar.xz  rpmdrake-6.4.zip  Thierry Vignaud11 years
6.3rpmdrake-6.3.tar  rpmdrake-6.3.tar.gz  rpmdrake-6.3.tar.bz2  rpmdrake-6.3.tar.xz  rpmdrake-6.3.zip  Thierry Vignaud11 years
6.2rpmdrake-6.2.tar  rpmdrake-6.2.tar.gz  rpmdrake-6.2.tar.bz2  rpmdrake-6.2.tar.xz  rpmdrake-6.2.zip  Thierry Vignaud11 years
6.1rpmdrake-6.1.tar  rpmdrake-6.1.tar.gz  rpmdrake-6.1.tar.bz2  rpmdrake-6.1.tar.xz  rpmdrake-6.1.zip  Thierry Vignaud11 years
6.0rpmdrake-6.0.tar  rpmdrake-6.0.tar.gz  rpmdrake-6.0.tar.bz2  rpmdrake-6.0.tar.xz  rpmdrake-6.0.zip  Thierry Vignaud11 years
5.54rpmdrake-5.54.tar  rpmdrake-5.54.tar.gz  rpmdrake-5.54.tar.bz2  rpmdrake-5.54.tar.xz  rpmdrake-5.54.zip  Colin Guthrie11 years
5.53rpmdrake-5.53.tar  rpmdrake-5.53.tar.gz  rpmdrake-5.53.tar.bz2  rpmdrake-5.53.tar.xz  rpmdrake-5.53.zip  Colin Guthrie11 years
5.52.2rpmdrake-5.52.2.tar  rpmdrake-5.52.2.tar.gz  rpmdrake-5.52.2.tar.bz2  rpmdrake-5.52.2.tar.xz  rpmdrake-5.52.2.zip  Thomas Backlund11 years
5.52.1rpmdrake-5.52.1.tar  rpmdrake-5.52.1.tar.gz  rpmdrake-5.52.1.tar.bz2  rpmdrake-5.52.1.tar.xz  rpmdrake-5.52.1.zip  Thomas Backlund11 years
5.52rpmdrake-5.52.tar  rpmdrake-5.52.tar.gz  rpmdrake-5.52.tar.bz2  rpmdrake-5.52.tar.xz  rpmdrake-5.52.zip  Thomas Backlund11 years
5.51rpmdrake-5.51.tar  rpmdrake-5.51.tar.gz  rpmdrake-5.51.tar.bz2  rpmdrake-5.51.tar.xz  rpmdrake-5.51.zip  Colin Guthrie11 years
5.50rpmdrake-5.50.tar  rpmdrake-5.50.tar.gz  rpmdrake-5.50.tar.bz2  rpmdrake-5.50.tar.xz  rpmdrake-5.50.zip  Colin Guthrie11 years
5.49rpmdrake-5.49.tar  rpmdrake-5.49.tar.gz  rpmdrake-5.49.tar.bz2  rpmdrake-5.49.tar.xz  rpmdrake-5.49.zip  Thomas Backlund11 years
5.48rpmdrake-5.48.tar  rpmdrake-5.48.tar.gz  rpmdrake-5.48.tar.bz2  rpmdrake-5.48.tar.xz  rpmdrake-5.48.zip  Thierry Vignaud11 years
5.47rpmdrake-5.47.tar  rpmdrake-5.47.tar.gz  rpmdrake-5.47.tar.bz2  rpmdrake-5.47.tar.xz  rpmdrake-5.47.zip  Thierry Vignaud11 years
5.46rpmdrake-5.46.tar  rpmdrake-5.46.tar.gz  rpmdrake-5.46.tar.bz2  rpmdrake-5.46.tar.xz  rpmdrake-5.46.zip  Thierry Vignaud11 years
5.45rpmdrake-5.45.tar  rpmdrake-5.45.tar.gz  rpmdrake-5.45.tar.bz2  rpmdrake-5.45.tar.xz  rpmdrake-5.45.zip  Thierry Vignaud11 years
5.44rpmdrake-5.44.tar  rpmdrake-5.44.tar.gz  rpmdrake-5.44.tar.bz2  rpmdrake-5.44.tar.xz  rpmdrake-5.44.zip  Thierry Vignaud11 years
5.43rpmdrake-5.43.tar  rpmdrake-5.43.tar.gz  rpmdrake-5.43.tar.bz2  rpmdrake-5.43.tar.xz  rpmdrake-5.43.zip  Thierry Vignaud11 years
5.42rpmdrake-5.42.tar  rpmdrake-5.42.tar.gz  rpmdrake-5.42.tar.bz2  rpmdrake-5.42.tar.xz  rpmdrake-5.42.zip  Thierry Vignaud11 years
5.40.1rpmdrake-5.40.1.tar  rpmdrake-5.40.1.tar.gz  rpmdrake-5.40.1.tar.bz2  rpmdrake-5.40.1.tar.xz  rpmdrake-5.40.1.zip  Thomas Backlund11 years
5.40rpmdrake-5.40.tar  rpmdrake-5.40.tar.gz  rpmdrake-5.40.tar.bz2  rpmdrake-5.40.tar.xz  rpmdrake-5.40.zip  Thierry Vignaud12 years
5.38rpmdrake-5.38.tar  rpmdrake-5.38.tar.gz  rpmdrake-5.38.tar.bz2  rpmdrake-5.38.tar.xz  rpmdrake-5.38.zip  Thierry Vignaud12 years
5.37rpmdrake-5.37.tar  rpmdrake-5.37.tar.gz  rpmdrake-5.37.tar.bz2  rpmdrake-5.37.tar.xz  rpmdrake-5.37.zip  Thierry Vignaud12 years
5.36rpmdrake-5.36.tar  rpmdrake-5.36.tar.gz  rpmdrake-5.36.tar.bz2  rpmdrake-5.36.tar.xz  rpmdrake-5.36.zip  Thierry Vignaud12 years
5.35rpmdrake-5.35.tar  rpmdrake-5.35.tar.gz  rpmdrake-5.35.tar.bz2  rpmdrake-5.35.tar.xz  rpmdrake-5.35.zip  Thierry Vignaud12 years
5.34rpmdrake-5.34.tar  rpmdrake-5.34.tar.gz  rpmdrake-5.34.tar.bz2  rpmdrake-5.34.tar.xz  rpmdrake-5.34.zip  Pascal Terjan12 years
5.33rpmdrake-5.33.tar  rpmdrake-5.33.tar.gz  rpmdrake-5.33.tar.bz2  rpmdrake-5.33.tar.xz  rpmdrake-5.33.zip  Thierry Vignaud12 years
5.32rpmdrake-5.32.tar  rpmdrake-5.32.tar.gz  rpmdrake-5.32.tar.bz2  rpmdrake-5.32.tar.xz  rpmdrake-5.32.zip  Thierry Vignaud12 years
5.31rpmdrake-5.31.tar  rpmdrake-5.31.tar.gz  rpmdrake-5.31.tar.bz2  rpmdrake-5.31.tar.xz  rpmdrake-5.31.zip  Thierry Vignaud12 years
5.30rpmdrake-5.30.tar  rpmdrake-5.30.tar.gz  rpmdrake-5.30.tar.bz2  rpmdrake-5.30.tar.xz  rpmdrake-5.30.zip  Thierry Vignaud12 years
5.29rpmdrake-5.29.tar  rpmdrake-5.29.tar.gz  rpmdrake-5.29.tar.bz2  rpmdrake-5.29.tar.xz  rpmdrake-5.29.zip  Thierry Vignaud12 years
5.28rpmdrake-5.28.tar  rpmdrake-5.28.tar.gz  rpmdrake-5.28.tar.bz2  rpmdrake-5.28.tar.xz  rpmdrake-5.28.zip  Thierry Vignaud12 years
5.27rpmdrake-5.27.tar  rpmdrake-5.27.tar.gz  rpmdrake-5.27.tar.bz2  rpmdrake-5.27.tar.xz  rpmdrake-5.27.zip  Thierry Vignaud13 years
5.26.11rpmdrake-5.26.11.tar  rpmdrake-5.26.11.tar.gz  rpmdrake-5.26.11.tar.bz2  rpmdrake-5.26.11.tar.xz  rpmdrake-5.26.11.zip  Thierry Vignaud13 years
5.26.8rpmdrake-5.26.8.tar  rpmdrake-5.26.8.tar.gz  rpmdrake-5.26.8.tar.bz2  rpmdrake-5.26.8.tar.xz  rpmdrake-5.26.8.zip  Thierry Vignaud13 years
5.26.7rpmdrake-5.26.7.tar  rpmdrake-5.26.7.tar.gz  rpmdrake-5.26.7.tar.bz2  rpmdrake-5.26.7.tar.xz  rpmdrake-5.26.7.zip  Thierry Vignaud13 years
v2_27rpmdrake-2_27.tar  rpmdrake-2_27.tar.gz  rpmdrake-2_27.tar.bz2  rpmdrake-2_27.tar.xz  rpmdrake-2_27.zip  Mystery Man18 years
MDK-9_2rpmdrake-MDK-9_2.tar  rpmdrake-MDK-9_2.tar.gz  rpmdrake-MDK-9_2.tar.bz2  rpmdrake-MDK-9_2.tar.xz  rpmdrake-MDK-9_2.zip  Mystery Man21 years
MDK-9_0rpmdrake-MDK-9_0.tar  rpmdrake-MDK-9_0.tar.gz  rpmdrake-MDK-9_0.tar.bz2  rpmdrake-MDK-9_0.tar.xz  rpmdrake-MDK-9_0.zip  Mystery Man22 years
V2_0rpmdrake-2_0.tar  rpmdrake-2_0.tar.gz  rpmdrake-2_0.tar.bz2  rpmdrake-2_0.tar.xz  rpmdrake-2_0.zip  Mystery Man22 years
an> #-PO: the second %s is the name of the current driver #-PO: and the third %s is the name of the default driver N("\n\nYour card currently use the %s\"%s\" driver (default driver for your card is \"%s\")", ($driver =~ /^snd-/ ? "ALSA " : "OSS "), $driver, $device->{driver}), interactive_help => sub { N("OSS (Open Sound System) was the first sound API. It's an OS independent sound API (it's available on most UNIX(tm) systems) but it's a very basic and limited API. What's more, OSS drivers all reinvent the wheel. ALSA (Advanced Linux Sound Architecture) is a modularized architecture which supports quite a large range of ISA, USB and PCI cards.\n It also provides a much higher API than OSS.\n To use alsa, one can either use: - the old compatibility OSS api - the new ALSA api that provides many enhanced features but requires using the ALSA library. "); }, }, [ { label => N("Driver:"), val => \$new_driver, list => \@alternative, default => $new_driver, sort =>1, help => join("\n\n", map { qq("$_": ) . $des{$_} } @alternative), allow_empty_list => 1, format => sub { my ($drv) = @_; ($drv =~ /^snd[-_]/) ? "$drv [ALSA]" : "$drv [OSS]" } }, { val => N("Trouble shooting"), disabled => sub {}, clicked => sub { &trouble($in) } }, get_any_driver_entry($in, $modules_conf, $driver, $device), ])) { return if $new_driver eq $device->{current_driver}; log::explanations("switching audio driver from '" . $device->{current_driver} . "' to '$new_driver'\n"); $in->ask_warn(N("Warning"), N("The old \"%s\" driver is blacklisted.\n It has been reported to oops the kernel on unloading.\n The new \"%s\" driver will only be used on next bootstrap.", $device->{current_driver}, $new_driver)) if $blacklisted; do_switch($in, $modules_conf, $device->{current_driver}, $new_driver, $device->{sound_slot_index}); $device->{current_driver} = $new_driver; } } elsif ($driver =~ /^Bad:/) { $driver =~ s/^Bad://; $in->ask_warn(N("No open source driver"), N("There's no free driver for your sound card (%s), but there's a proprietary driver at \"%s\".", $device->{description}, $driver)); } elsif ($driver eq "unknown") { $in->ask_from(N("No known driver"), N("There's no known driver for your sound card (%s)", $device->{description}), [ get_any_driver_entry($in, $modules_conf, $driver, $device) ]); } else { $in->ask_warn(N("Unknown driver"), N("Error: The \"%s\" driver for your sound card is unlisted", $driver)); } end: } sub config { my ($in, $modules_conf, $device) = @_; switch($in, $modules_conf, $device); } sub trouble { my ($in) = @_; $in->ask_warn(N("Sound trouble shooting"), formatAlaTeX( #-PO: keep the double empty lines between sections, this is formatted a la LaTeX N("The classic bug sound tester is to run the following commands: - \"lspcidrake -v | fgrep AUDIO\" will tell you which driver your card uses by default - \"grep sound-slot /etc/modules.conf\" will tell you what driver it currently uses - \"/sbin/lsmod\" will enable you to check if its module (driver) is loaded or not - \"/sbin/chkconfig --list sound\" and \"/sbin/chkconfig --list alsa\" will tell you if sound and alsa services're configured to be run on initlevel 3 - \"aumix -q\" will tell you if the sound volume is muted or not - \"/sbin/fuser -v /dev/dsp\" will tell which program uses the sound card. "))); } sub get_any_driver_entry { my ($in, $modules_conf, $driver, $device) = @_; return () if $::isInstall; +{ val => N("Let me pick any driver"), disabled => sub {}, clicked => sub { my $old_driver = $driver; if ($in->ask_from(N("Choosing an arbitrary driver"), formatAlaTeX( #-PO: keep the double empty lines between sections, this is formatted a la LaTeX N("If you really think that you know which driver is the right one for your card you can pick one in the above list. The current driver for your \"%s\" sound card is \"%s\" ", $device->{description}, $driver)), [ { label => N("Driver:"), val => \$driver, list => [ category2modules("multimedia/sound") ], type => 'combo', default => $driver, sort =>1, separator => '|' }, ] )) { do_switch($in, $modules_conf, $old_driver, $driver, $device->{sound_slot_index}); goto end; } } }; } sub configure_sound_slots { my ($modules_conf) = @_; my $altered = 0; each_index { my $default_driver = $modules_conf->get_alias("sound-slot-$::i"); if (!member($default_driver, @{get_alternative($_->{driver})}, $_->{driver})) { $altered ||= $default_driver; $modules_conf->set_sound_slot("sound-slot-$::i", $_->{driver}); $modules_conf->set_options($_->{driver}, "xbox=1") if $_->{driver} eq "snd-intel8x0" && detect_devices::is_xbox(); } } detect_devices::getSoundDevices(); $modules_conf->write if $altered && $::isStandalone; } 1;