# GPLed sources is replaced with /*(DEBLOBBED)*/ if the deblob-check
# script, that knows how to do this, is present. -lxoliva
+# For each kver release, start extra with an empty string, then count
+# from 1 if changes are needed that require rebuilding the tarball.
+kver=2.6.25 extra=1
+
+sed -i "s,^EXTRAVERSION.*,EXTRAVERSION = -libre$extra," Makefile
+
####################
# FOOOOO XXXXXX
# drivers/net/tokenring/Kconfig needs as last line:
rm -v $1
}
+function check_changed {
+ if cmp $1.deblob $1; then
+ echo $1 did not change, something is wrong >&2
+ exit 1
+ fi
+ mv $1.deblobbed $1
+}
+
+check=`echo $0 | sed 's,/[^/]*$,,'`/deblob-check
function clean_blob {
#$1 = filename
- if test -f $0-check; then
- $0-check -d $1 > $1.deblob
- mv $1.deblob $1
+ if test -f $check; then
+ name=$1
+ set fnord "$@" -d
+ shift 2
+ $check "$@" $name > $name.deblob
+ check_changed $name
else
clean_file $1
fi
function clean_kconfig {
#$1 = filename $2 = things to remove
- sed -i "/^config $2\$/{p;i\
+ sed "/^config $2\$/{p;i\
depends on NONFREE
-d;}" $1
+d;}" $1 > $1.deblob
+ check_changed $1
}
function clean_mk {
function clean_ifdef {
#$1 = filename $2 = macro to -U
unifdef $1 -U$2 > $1.deblob
- mv $1.deblob $1
+ check_changed $1
}
#######################
EOF
-clean_blob drivers/net/tg3.c
-
+clean_blob drivers/net/tg3.c -s 9
+sed -i 's:\(\/\*(DEBLOBBED)\*\/\),:\1:' drivers/net/tg3.c
# TYPHOON - 3cr990 series Typhoon
clean_blob drivers/net/typhoon-firmware.h