|
@@ -4,6 +4,7 @@
|
|
|
# menu options using "make menuconfig" and by running "make" with appropriate
|
|
|
# packages enabled.
|
|
|
|
|
|
+import os
|
|
|
import re
|
|
|
|
|
|
from checkpackagelib.base import _CheckFunction
|
|
@@ -165,10 +166,9 @@ class PackageHeader(_CheckFunction):
|
|
|
|
|
|
class RemoveDefaultPackageSourceVariable(_CheckFunction):
|
|
|
packages_that_may_contain_default_source = ["binutils", "gcc", "gdb"]
|
|
|
- PACKAGE_NAME = re.compile("/([^/]+)\.mk")
|
|
|
|
|
|
def before(self):
|
|
|
- package = self.PACKAGE_NAME.search(self.filename).group(1)
|
|
|
+ package, _ = os.path.splitext(os.path.basename(self.filename))
|
|
|
package_upper = package.replace("-", "_").upper()
|
|
|
self.package = package
|
|
|
self.FIND_SOURCE = re.compile(
|
|
@@ -238,11 +238,10 @@ class TypoInPackageVariable(_CheckFunction):
|
|
|
"TARGET_FINALIZE_HOOKS",
|
|
|
"TARGETS_ROOTFS",
|
|
|
"XTENSA_CORE_NAME"]))
|
|
|
- PACKAGE_NAME = re.compile("/([^/]+)\.mk")
|
|
|
VARIABLE = re.compile("^([A-Z0-9_]+_[A-Z0-9_]+)\s*(\+|)=")
|
|
|
|
|
|
def before(self):
|
|
|
- package = self.PACKAGE_NAME.search(self.filename).group(1)
|
|
|
+ package, _ = os.path.splitext(os.path.basename(self.filename))
|
|
|
package = package.replace("-", "_").upper()
|
|
|
# linux tools do not use LINUX_TOOL_ prefix for variables
|
|
|
package = package.replace("LINUX_TOOL_", "")
|