summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorKarel Zak2009-04-28 22:51:53 +0200
committerKarel Zak2009-04-28 23:29:06 +0200
commit33b0be6d60cc793951623feb6b8a2d1177112aca (patch)
treee0d9a577d4966b559848b3e94866e7f762c1c146 /configure.ac
parentcfdisk: fix "cannot seek on disk drive" bug (diff)
downloadkernel-qcow2-util-linux-33b0be6d60cc793951623feb6b8a2d1177112aca.tar.gz
kernel-qcow2-util-linux-33b0be6d60cc793951623feb6b8a2d1177112aca.tar.xz
kernel-qcow2-util-linux-33b0be6d60cc793951623feb6b8a2d1177112aca.zip
blkid: split SONAME and LIBBLKID_VERSION
It seems better to split SONAME and the public library version. The library version will be the same as util-linux-ng PACKAGE_VERSION. PACKAGE_VERSION: <maj>.<min>[-<suffix>] e.g. 2.15-rc2 Symbols versioning: BLKID_<maj>.<min> e.g. BLKID_2.15 blkid_get_library_version(): <maj>.<min>.0 e.g. 2.15.0 SONAME: libblkid.so.1 See also the original patch a0487b1cb5beffb8f6783476664b01e8833e0ea8 where was introduced library versioning. Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac27
1 files changed, 11 insertions, 16 deletions
diff --git a/configure.ac b/configure.ac
index 017958f74..96244573d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -11,16 +11,15 @@ AC_CONFIG_SRCDIR(mount/mount.c)
AC_PREFIX_DEFAULT([/usr])
-dnl blkid version definition (the library SONAME is
-dnl "libblkid.so.$BLKID_VERSION_MAJOR", see blkid/Makefile.am)
-dnl ----------------------------------------------------------
-BLKID_VERSION_MAJOR=1
-BLKID_VERSION_MINOR=99
-BLKID_VERSION_RELEASE=0
-BLKID_DATE="10-Feb-2009"
+dnl version details from <major>.<minor>[-<suffix>]
+PACKAGE_VERSION_MAJOR=$(echo $PACKAGE_VERSION | awk -F. '{print $1}')
+PACKAGE_VERSION_MINOR=$(echo $PACKAGE_VERSION | awk -F. '{print $2}' \
+ | awk -F- '{print $1}')
+PACKAGE_VERSION_RELEASE=0
-BLKID_VERSION=$BLKID_VERSION_MAJOR.$BLKID_VERSION_MINOR.$BLKID_VERSION_RELEASE
-BLKID_VERSION_INFO=`expr $BLKID_VERSION_MAJOR + $BLKID_VERSION_MINOR`:$BLKID_VERSION_RELEASE:$BLKID_VERSION_MINOR
+dnl libblkid version
+LIBBLKID_VERSION="$PACKAGE_VERSION_MAJOR.$PACKAGE_VERSION_MINOR.$PACKAGE_VERSION_RELEASE"
+LIBBLKID_DATE="10-Feb-2009"
# Check whether exec_prefix=/usr:
case $exec_prefix:$prefix in
@@ -188,13 +187,9 @@ elif test "x$with_fsprobe" = xbuiltin; then
have_blkid=yes
build_libblkid=yes
have_blkid_evaluate=yes
- AC_SUBST(BLKID_VERSION_MAJOR)
- AC_SUBST(BLKID_VERSION_MINOR)
- AC_SUBST(BLKID_VERSION_RELEASE)
- AC_SUBST(BLKID_VERSION)
- AC_SUBST(BLKID_VERSION_INFO)
- AC_DEFINE_UNQUOTED(BLKID_VERSION, "$BLKID_VERSION", [libblkid version string])
- AC_DEFINE_UNQUOTED(BLKID_DATE, "$BLKID_DATE", [libblkid date string])
+ AC_SUBST(LIBBLKID_VERSION)
+ AC_DEFINE_UNQUOTED(LIBBLKID_VERSION, "$LIBBLKID_VERSION", [libblkid version string])
+ AC_DEFINE_UNQUOTED(LIBBLKID_DATE, "$LIBBLKID_DATE", [libblkid date string])
fi
if test "x$have_blkid" = xyes; then