]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
meson: fix error in processing version for pc files
authorEli Schwartz <eschwartz@archlinux.org>
Thu, 5 May 2022 04:16:15 +0000 (00:16 -0400)
committerEli Schwartz <eschwartz@archlinux.org>
Thu, 5 May 2022 04:19:19 +0000 (00:19 -0400)
This awk command was copied verbatim from configure.ac, which included
non-awk syntax because configure.ac cannot contain [ literals.

Rewrite these autoconf quadrigraphs as their actual values, for meson.

Fixes always setting the micro version to "0".

meson.build

index 39f12245e0abcefcc4ffce24c8b70892794f1148..c374c19a38c5fa3eeec5a3949f925526783ce169 100644 (file)
@@ -42,7 +42,7 @@ conf.set_quoted('PACKAGE_VERSION', meson.project_version())
 
 codes = [''' {print $1}  ''',
          ''' {sub("-.*","",$2); print $2} ''',
-         ''' {sub("-.*","",$3); print $3 ~ /^@<:@0-9@:>@+$/ ? $3 : 0} ''']
+         ''' {sub("-.*","",$3); print $3 ~ /^[0-9]+$/ ? $3 : 0} ''']
 pc_version = []
 foreach code : codes
   res = run_command('bash', '-c',