[lxc-devel] [PATCH] lua: respect configure's --prefix

Natanael Copa ncopa at alpinelinux.org
Tue Mar 4 09:50:27 UTC 2014


Install lua files under the confiugred --prefix rather than use the
pkg-config's variables LUA_INSTALL_[CL]MOD.

Users will likely want user --prefix while packagers will use DESTDIR.
Set the default to $datadir/lua/$LUA_VERSION for arch independent
lua modules and $libdir/lua/$LUA_VERSION for arch dependant .so module.

This should work for most distros. If it does not, then packagers
can still do:

  make install lualibdir=$(pkg-config lua --variable=INSTALL_CMOD) ...

This fixes #169

Signed-off-by: Natanael Copa <ncopa at alpinelinux.org>
---
 configure.ac            | 6 ++----
 src/lua-lxc/Makefile.am | 6 ++++--
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/configure.ac b/configure.ac
index 3e2db59..47e3869 100644
--- a/configure.ac
+++ b/configure.ac
@@ -379,10 +379,8 @@ AM_COND_IF([ENABLE_LUA],
 	PKG_CHECK_VAR([LUA_VERSION], [$LUAPKGCONFIG], [V],,
 		[PKG_CHECK_VAR([LUA_VERSION], [$LUAPKGCONFIG], [major_version])])
 	AC_MSG_RESULT([$LUA_VERSION])
-	PKG_CHECK_VAR([LUA_INSTALL_CMOD], [$LUAPKGCONFIG], [INSTALL_CMOD],,
-		[LUA_INSTALL_CMOD=$libdir/lua/$LUA_VERSION])
-	PKG_CHECK_VAR([LUA_INSTALL_LMOD], [$LUAPKGCONFIG], [INSTALL_LMOD],,
-		[LUA_INSTALL_LMOD=$datadir/lua/$LUA_VERSION])
+	AC_SUBST([LUA_LIBDIR], [$libdir/lua/$LUA_VERSION])
+	AC_SUBST([LUA_SHAREDIR], [$datadir/lua/$LUA_VERSION])
 	])
 
 # Optional bash integration
diff --git a/src/lua-lxc/Makefile.am b/src/lua-lxc/Makefile.am
index 540238f..6201adc 100644
--- a/src/lua-lxc/Makefile.am
+++ b/src/lua-lxc/Makefile.am
@@ -1,7 +1,9 @@
 if ENABLE_LUA
 
-luadir=$(LUA_INSTALL_LMOD)
-sodir=$(LUA_INSTALL_CMOD)/lxc
+luasharedir=$(LUA_SHAREDIR)
+lualibdir=$(LUA_LIBDIR)
+luadir=$(luasharedir)
+sodir=$(lualibdir)/lxc
 
 lua_DATA=lxc.lua
 
-- 
1.9.0



More information about the lxc-devel mailing list