From: Chris Larson Date: Fri, 8 Sep 2006 08:08:58 +0000 (+0000) Subject: package.bbclass: X-Git-Tag: Release-2010-05/1~9453^2~875^2~28^2~3 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=93c40996e9da30e39a06cffd85b3fdc403d71c47;p=openembedded.git package.bbclass: Make legitimize_package_name also convert style encoding of unicode codepoints into their utf-8 representation, as in glibc locale files. --- 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"