]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
lua: respect configure's --prefix
authorNatanael Copa <ncopa@alpinelinux.org>
Tue, 4 Mar 2014 09:50:27 +0000 (09:50 +0000)
committerStéphane Graber <stgraber@ubuntu.com>
Tue, 4 Mar 2014 15:59:08 +0000 (10:59 -0500)
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@alpinelinux.org>
Acked-by: Dwight Engen <dwight.engen@oracle.com>
Acked-by: Stéphane Graber <stgraber@ubuntu.com>
configure.ac
src/lua-lxc/Makefile.am

index 3e2db593658a9ebb40763ebeca72aa0924a302df..47e3869c429d0bf77aaa5674737a0755dca8cd5b 100644 (file)
@@ -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
index 540238f927fc2cead23044ef1229cd780e72ee48..6201adcafd931da79941df61ec13a7f5f0c52f70 100644 (file)
@@ -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