OSDN Git Service

[lfsja-git] r11.0-95 対応。
[lfsbookja/lfsja-git.git] / configure.ac
index 7f03d6e..a54bcb4 100644 (file)
@@ -5,15 +5,11 @@
 #
 # This is a CTIE change file for the original XML source of the LFSbook.
 #
-# $Author$
-# $Rev$
-# $Date::                           $
-#
 
 m4_include([version.ac])[] dnl define lfs_version
 
 AC_PREREQ([2.63])
-AC_INIT([LFSbookja], [svn], [matsuand AT users DOT osdn DOT me])
+AC_INIT([LFSbookja], [git], [matsuand AT users DOT osdn DOT me])
 AM_INIT_AUTOMAKE([-Wno-portability])
 AM_MAINTAINER_MODE
 
@@ -45,16 +41,31 @@ AC_PROG_TIDY
 m4_include([m4/ac_check_rev.m4])
 
 TARGETVER=lfs_version()
+if test "x$revspec" = "xsystemd"; then
+  TARGETVER="$TARGETVER-systemd"
+fi
 
-SVNVER=`grep 'ENTITY version ' ${bookdir}/general.ent | sed -e 's/^<!ENTITY version         \"//' -e 's/\">$//' | tr 'A-Z' 'a-z'`
+(cd ${bookdir} && sh git-version.sh $revspec)
+cp -p ${bookdir}/version.ent .
+if test -f ./version.ent; then
+  rm -f version.tmp
+  if test "x$revspec" = "xsysv"; then
+    grep -A1 "%sysv" version.ent >version.tmp
+  elif test "x$revspec" = "xsystemd"; then
+    grep -A1 "%systemd" version.ent >version.tmp
+  else
+    echo >version.tmp
+  fi
+  GITVER=`grep 'ENTITY version ' version.tmp | sed -e 's/^<!ENTITY version[ ]*\"\([.]*\)\">/\1/'`
+fi
 AC_MSG_CHECKING([for the original XML version])
-if test ! "$SVNVER" = "$TARGETVER"; then
-  AC_MSG_RESULT([$SVNVER])
+if test ! "$GITVER" = "$TARGETVER"; then
+  AC_MSG_RESULT([$GITVER])
   AC_MSG_WARN([Version of the original XML not $TARGETVER])
 else
-  AC_MSG_RESULT([$SVNVER])
+  AC_MSG_RESULT([$GITVER])
 fi
-AC_SUBST(SVNVER)
+AC_SUBST(GITVER)
 
 AC_PROG_LYNX
 AC_PROG_FOP