ilbc: extract-cfile.awk has fallen off the internet

Close #13923.

Changed files
+25 -5
pkgs
development
+1 -5
pkgs/development/libraries/ilbc/default.nix
···
stdenv.mkDerivation rec {
name = "ilbc-rfc3951";
-
script = fetchurl {
-
url = http://ilbcfreeware.org/documentation/extract-cfile.txt;
-
name = "extract-cfile.awk";
-
sha256 = "0md76qlszaras9grrxaq7xfxn1yikmz4qqgnjj6y50jg31yr5wyd";
-
};
+
script = ./extract-cfile.awk;
rfc3951 = fetchurl {
url = http://www.ietf.org/rfc/rfc3951.txt;
+24
pkgs/development/libraries/ilbc/extract-cfile.awk
···
+
BEGIN { srcname = "nothing"; }
+
{ if (/^A\.[0-9][0-9]*\.* *[a-zA-Z][a-zA-Z_0-9]*\.[ch]/) {
+
if (srcname != "nothing")
+
close(srcname);
+
srcname = $2;
+
printf("creating source file %s\n", srcname);
+
}else if (srcname != "nothing") {
+
if (/Andersen,* *et* *al\./)
+
printf("skipping %s\n", $0);
+
else if (/ /)
+
printf("skipping2 %s\n", $0);
+
else if (/Internet Low Bit Rate Codec *December 2004/)
+
printf("skipping3 %s\n", $0);
+
else if (/Authors' *Addresses/){
+
close(srcname);
+
exit;}
+
else
+
print $0 >> srcname;
+
}
+
}
+
END {
+
printf("ending file %s\n", srcname);
+
close(srcname);
+
}