equal
deleted
inserted
replaced
32 find_package(Lua51) |
32 find_package(Lua51) |
33 endif() |
33 endif() |
34 if(WANT_LUA52 OR NOT LUA51_FOUND) |
34 if(WANT_LUA52 OR NOT LUA51_FOUND) |
35 pkg_check_modules(LUA REQUIRED lua5.2) |
35 pkg_check_modules(LUA REQUIRED lua5.2) |
36 set(LUA_VERSION "5.2") |
36 set(LUA_VERSION "5.2") |
37 set(LUA_DEB_DEP "liblua5.2") |
|
38 set(HAVE_LUA52 "1") |
37 set(HAVE_LUA52 "1") |
39 else() |
38 else() |
40 set(LUA_VERSION "5.1") |
39 set(LUA_VERSION "5.1") |
41 set(LUA_DEB_DEP "liblua5.1-0") |
|
42 set(LUA_INCLUDE_DIRS ${LUA_INCLUDE_DIR}) |
40 set(LUA_INCLUDE_DIRS ${LUA_INCLUDE_DIR}) |
43 endif() |
41 endif() |
44 find_program(LUA_EXECUTABLE lua${LUA_VERSION} lua luanoreadline) |
42 find_program(LUA_EXECUTABLE lua${LUA_VERSION} lua luanoreadline) |
45 if(LUA_EXECUTABLE) |
43 if(LUA_EXECUTABLE) |
46 execute_process(COMMAND ${LUA_EXECUTABLE} -e "print ( package.path )" OUTPUT_VARIABLE LUA_PATH OUTPUT_STRIP_TRAILING_WHITESPACE) |
44 execute_process(COMMAND ${LUA_EXECUTABLE} -e "print ( package.path )" OUTPUT_VARIABLE LUA_PATH OUTPUT_STRIP_TRAILING_WHITESPACE) |
98 set(CPACK_SOURCE_GENERATOR TBZ2) |
96 set(CPACK_SOURCE_GENERATOR TBZ2) |
99 set(CPACK_GENERATOR DEB CACHE STRING "Binary package generator, eg DEB, RPM, TGZ, NSIS...") |
97 set(CPACK_GENERATOR DEB CACHE STRING "Binary package generator, eg DEB, RPM, TGZ, NSIS...") |
100 set(CPACK_DEBIAN_PACKAGE_SECTION libs) |
98 set(CPACK_DEBIAN_PACKAGE_SECTION libs) |
101 # XXX: tmp=`tempfile`; obj=${lua-lm_BINARY_DIR}/loudmouth.so; ldd $obj > $tmp; objdump -p $obj | \grep NEEDED | sed -e 's/.*NEEDED *//' | xargs -I "{}" grep -F "{}" $tmp | sed -e 's/.*=> *\(\S*\).*/\1/' | xargs dpkg -S | cut -d : -f 1 | sort -u ; \rm $tmp |
99 # XXX: tmp=`tempfile`; obj=${lua-lm_BINARY_DIR}/loudmouth.so; ldd $obj > $tmp; objdump -p $obj | \grep NEEDED | sed -e 's/.*NEEDED *//' | xargs -I "{}" grep -F "{}" $tmp | sed -e 's/.*=> *\(\S*\).*/\1/' | xargs dpkg -S | cut -d : -f 1 | sort -u ; \rm $tmp |
102 # TODO: versions |
100 # TODO: versions |
103 set(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6, libglib2.0-0, ${LUA_DEB_DEP}, libloudmouth1-0") |
101 set(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6, libglib2.0-0, liblua${LUA_VERSION}-0, libloudmouth1-0") |
104 find_program(DPKG_EXECUTABLE dpkg) |
102 find_program(DPKG_EXECUTABLE dpkg) |
105 if(DPKG_EXECUTABLE) |
103 if(DPKG_EXECUTABLE) |
106 execute_process(COMMAND ${DPKG_EXECUTABLE} --print-architecture OUTPUT_VARIABLE CPACK_DEBIAN_PACKAGE_ARCHITECTURE OUTPUT_STRIP_TRAILING_WHITESPACE) |
104 execute_process(COMMAND ${DPKG_EXECUTABLE} --print-architecture OUTPUT_VARIABLE CPACK_DEBIAN_PACKAGE_ARCHITECTURE OUTPUT_STRIP_TRAILING_WHITESPACE) |
107 else() |
105 else() |
108 set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE i386 CACHE STRING "Architecture of package") |
106 set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE i386 CACHE STRING "Architecture of package") |