Author: hawk                         Date: Wed May  7 16:08:47 2008 GMT
Module: SOURCES                       Tag: CRI
---- Log message:
- required to build CRI kernel from spec

---- Files affected:
SOURCES:
   kernel-CRI-config.h (NONE -> 1.1.2.1)  (NEW), kernel-CRI-module-build.pl 
(NONE -> 1.1.2.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/kernel-CRI-config.h
diff -u /dev/null SOURCES/kernel-CRI-config.h:1.1.2.1
--- /dev/null   Wed May  7 18:08:47 2008
+++ SOURCES/kernel-CRI-config.h Wed May  7 18:08:41 2008
@@ -0,0 +1,6 @@
+#ifndef _LINUX_CONFIG_H
+#define _LINUX_CONFIG_H
+
+#include <linux/autoconf.h>
+
+#endif

================================================================
Index: SOURCES/kernel-CRI-module-build.pl
diff -u /dev/null SOURCES/kernel-CRI-module-build.pl:1.1.2.1
--- /dev/null   Wed May  7 18:08:47 2008
+++ SOURCES/kernel-CRI-module-build.pl  Wed May  7 18:08:42 2008
@@ -0,0 +1,38 @@
+#!/usr/bin/perl
+#
+use strict;
+use warnings;
+use File::Find qw(find);
+
+my $rpmdir = shift @ARGV or die;
+my $fileoutdir = shift @ARGV or die;
+my @tosort;
+
+find(\&wanted, ".");
+
+sub wanted {
+       return unless -f;
+       return unless /^Kconfig/ or /^Makefile/;
+       #return if /\.orig$/;
+       return if $File::Find::name =~ /(Documentation|scripts)/;
+       (my $file = $File::Find::name) =~ s#^\./##;
+       $file =~ m#^(.*)/#;
+       my $dir = $1 || "";
+       my $subdir = "";
+       foreach my $sub ( split( '/', $dir )) {
+               $subdir .= "/" . $sub;
+               push @tosort, "\%dir $rpmdir$subdir\n";
+       }
+       push @tosort, "$rpmdir/$file\n";
+}
+
+my $last = "";
+my @toprint = grep {if ($_ ne $last) { $last = $_; 1} else {0}} sort @tosort;
+
+open F_OUT, "> $fileoutdir/aux_files" or die "Can't create aux_files: $!\n";
+print F_OUT @toprint;
+close F_OUT and print "aux_files created\n";
+
+open F_OUT, "> $fileoutdir/aux_files_exc" or die "Can't create aux_files_exc: 
$!\n";
+print F_OUT map {"\%exclude $_"} @toprint;
+close F_OUT and print "aux_files_exc created\n";
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to