From 93c40996e9da30e39a06cffd85b3fdc403d71c47 Mon Sep 17 00:00:00 2001 From: Chris Larson Date: Fri, 8 Sep 2006 08:08:58 +0000 Subject: [PATCH] package.bbclass: Make legitimize_package_name also convert style encoding of unicode codepoints into their utf-8 representation, as in glibc locale files. --- classes/package.bbclass | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/classes/package.bbclass b/classes/package.bbclass index 9b913ecf82..03999a54ef 100644 --- a/classes/package.bbclass +++ b/classes/package.bbclass @@ -1,4 +1,15 @@ def legitimize_package_name(s): + import re + + def fixutf(m): + cp = m.group(1) + if cp: + return ('\u%s' % cp).decode('unicode_escape').encode('utf-8') + + # Handle unicode codepoints encoded as , as in glibc locale files. + s = re.sub('', fixutf, s) + + # Remaining package name validity fixes return s.lower().replace('_', '-').replace('@', '+').replace(',', '+').replace('/', '-') STAGING_PKGMAPS_DIR ?= "${STAGING_DIR}/pkgmaps" -- 2.39.5