Hi, Attached to this message is a patch to add support for Black Panther Linux [1] to GST network backend. Black Panther Linux is an Hungarian distribution based on Mandrake Linux. The patch is against 0.34.0 version, but if you want I can make one against current CVS. Also, Black Panther's logo is atthached. [1] http://www.blackpanther.hu Cheers, -- Juan Luis Baptiste http://www.merlinux.org http://knetworkconf.sf.net
diff -u backends.0.34/network-conf.in backends/network-conf.in --- backends.0.34/network-conf.in 2004-07-17 15:37:14.000000000 -0400 +++ backends/network-conf.in 2004-07-14 16:07:49.000000000 -0400 @@ -68,7 +68,8 @@ $version = "@VERSION@"; @platforms = ("redhat-5.2", "redhat-6.0", "redhat-6.1", "redhat-6.2", "redhat-7.0", "redhat-7.1", "redhat-7.2", "redhat-8.0", "redhat-9", - "openna-1.0", + "openna-1.0", + "blackpanther-4.0", "mandrake-7.1", "mandrake-7.2", "mandrake-9.0", "mandrake-9.1", "mandrake-9.2", "mandrake-10.0", "mandrake-10.1", "debian-2.2", "debian-3.0", "debian-sarge", diff -u backends.0.34/network.pl.in backends/network.pl.in --- backends.0.34/network.pl.in 2004-07-17 15:37:14.000000000 -0400 +++ backends/network.pl.in 2004-07-18 15:57:59.000000000 -0400 @@ -261,6 +261,7 @@ "debian-2.2" => "debian-2.2", "debian-3.0" => "debian-2.2", "debian-sarge" => "debian-2.2", + "blackpanther-4.0-4.0" => "debian-2.2", "mandrake-7.1" => "debian-2.2", "mandrake-7.2" => "debian-2.2", "mandrake-9.0" => "debian-2.2", @@ -1415,6 +1416,7 @@ "redhat-8.0" => \&gst_network_rh72_get_file, "redhat-9" => \&gst_network_rh72_get_file, "openna-1.0" => \&gst_network_rh62_get_file, + "blackpanther-4.0-4.0" => \&gst_network_rh62_get_file, "mandrake-7.2" => \&gst_network_rh62_get_file, "mandrake-7.1" => \&gst_network_rh62_get_file, "mandrake-9.0" => \&gst_network_rh62_get_file, @@ -1611,7 +1613,7 @@ my ($dev, $enabled) = @_; &gst_report_enter (); - + if ($enabled) { &gst_report ("network_iface_activate", $dev); @@ -3360,6 +3362,7 @@ "redhat-8.0" => "lo", "redhat-9" => "", "openna-1.0" => "lo", + "blackpanther-4.0-4.0" => "lo", "mandrake-7.1" => "lo", "mandrake-7.2" => "lo", "mandrake-9.0" => "lo", @@ -3484,6 +3487,7 @@ "mandrake-9.2" => "redhat-7.0", "mandrake-10.0" => "redhat-7.0", "mandrake-10.1" => "redhat-7.0", + "blackpanther-4.0-4.0" => "redhat-7.0", "conectiva-9" => "redhat-7.0", "conectiva-10" => "redhat-7.0", "debian-2.2" => "debian-2.2", @@ -3889,6 +3893,7 @@ "mandrake-9.2" => "mandrake-9.0", "mandrake-10.0" => "mandrake-9.0", "mandrake-10.1" => "mandrake-9.0", + "blackpanther-4.0-4.0" => "mandrake-9.0", "conectiva-9" => "conectiva-9", "conectiva-10" => "conectiva-9", "debian-2.2" => "debian-2.2", @@ -4565,6 +4570,7 @@ "mandrake-9.2" => "redhat-7.0", "mandrake-10.0" => "redhat-7.0", "mandrake-10.1" => "redhat-7.0", + "blackpanther-4.0-4.0" => "redhat-7.0", "conectiva-9" => "redhat-7.0", "conectiva-10" => "redhat-7.0", "debian-2.2" => "debian-2.2", @@ -4957,6 +4963,7 @@ "mandrake-9.2" => "mandrake-9.0", "mandrake-10.0" => "mandrake-9.0", "mandrake-10.1" => "mandrake-9.0", + "blackpanther-4.0-4.0" => "mandrake-9.0", "conectiva-9" => "conectiva-9", "conectiva-10" => "conectiva-9", "debian-2.2" => "debian-2.2", diff -u backends.0.34/platform.pl.in backends/platform.pl.in --- backends.0.34/platform.pl.in 2004-07-17 15:37:14.000000000 -0400 +++ backends/platform.pl.in 2004-07-17 18:00:00.000000000 -0400 @@ -60,6 +60,7 @@ "mandrake-9.2" => "Linux Mandrake 9.2 FiveStar", "mandrake-10.0" => "Linux Mandrake 10.0", "mandrake-10.1" => "Linux Mandrake 10.1", + "blackpanther-4.0" => "Black Panther Linux", "conectiva-9" => "Conectiva Linux 9", "conectiva-10" => "Conectiva Linux 10", "suse-7.0" => "SuSE Linux 7.0", @@ -87,6 +88,7 @@ ("Debian" => "debian"), ("Mandrake" => "mandrake"), ("Conectiva" => "conectiva"); + ("Blackpanther" => "blackpanther"), # gst_prefix not required here: parse already does that for us. $dist = lc (&gst_parse_sh ("/etc/lsb-release", "DISTRIB_ID")); @@ -202,6 +204,28 @@ return -1; } +sub check_blackpanther +{ + open BLACKPANTHER, "$gst_prefix/etc/blackPanther-release" or return -1; + while (<BLACKPANTHER>) + { + $ver = $_; + chomp ($ver); + if ($ver =~ /^Linux Black Panther release (\S+)/) + { + close BLACKPANTHER; + return "blackPanther-$1"; + } + elsif ($ver =~ /^Black Panther ( L|l)inux release ([\d\.]+)/i) + { + close BLACKPANTHER; + return "blackPanther-$2"; + } + } + close BLACKPANTHER; + return -1; +} + sub check_fedora { open FEDORA, "$gst_prefix/etc/fedora-release" or return -1; @@ -368,7 +392,7 @@ my %check = ( # Red Hat check must run after Mandrake and Fedora "Linux" => [ \&check_lsb, \&check_debian, \&check_caldera, \&check_suse, - \&check_fedora, \&check_mandrake, \&check_conectiva, \&check_linuxppc, \&check_redhat, \&check_openna, + \&check_fedora, \&check_mandrake, \&check_conectiva, \&check_blackpanther, \&check_linuxppc, \&check_redhat, \&check_openna, \&check_turbolinux, \&check_slackware, \&check_gentoo, \&check_pld ], "FreeBSD" => [ \&check_freebsd ], "SunOS" => [ \&check_solaris ] diff -u backends.0.34/service.pl.in backends/service.pl.in --- backends.0.34/service.pl.in 2004-07-17 15:37:14.000000000 -0400 +++ backends/service.pl.in 2004-07-14 16:04:36.000000000 -0400 @@ -68,6 +68,8 @@ "mandrake-10.0" => ["$gst_prefix/etc/rc.d", "$gst_prefix/etc/rc.d/init.d", "../init.d"], "mandrake-10.1" => ["$gst_prefix/etc/rc.d", "$gst_prefix/etc/rc.d/init.d", "../init.d"], + "blackpanther-4.0" => ["$gst_prefix/etc/rc.d", "$gst_prefix/etc/rc.d/init.d", "../init.d"], + "conectiva-9" => ["$gst_prefix/etc/rc.d", "$gst_prefix/etc/rc.d/init.d", "../init.d"], "conectiva-10" => ["$gst_prefix/etc/rc.d", "$gst_prefix/etc/rc.d/init.d", "../init.d"], @@ -119,6 +121,8 @@ "mandrake-10.0" => [3, 5], "mandrake-10.1" => [3, 5], + "blackpanther-4.0" => [3, 5], + "conectiva-9" => [3, 5], "conectiva-10" => [3, 5], @@ -170,6 +174,8 @@ "mandrake-10.0" => "redhat-5.2", "mandrake-10.1" => "redhat-5.2", + "blackpanther-4.0" => "redhat-5.2", + "conectiva-9" => "redhat-5.2", "conectiva-10" => "redhat-5.2",
Attachment:
blackpanther.png
Description: PNG image