On 9/19/08, Maxim Vuets <[EMAIL PROTECTED]> wrote:

> I'm afraid to install .so to /usr/lib, so I changed CMakeLists.txt a bit
> to install them to /usr/lib/cuneiform-0.4.0:
>
> --- a/CMakeLists.txt  2008-09-01 21:47:26.000000000 +0300
> +++ b/CMakeLists.txt  2008-09-18 23:43:55.000000000 +0300
> @@ -29,5 +29,8 @@
>      set(LIBDIR "lib")
>  endif()
>
> +set(LIBDIR "${LIBDIR}/cuneiform-${CF_VERSION}")
> +set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${LIBDIR}")
> +
>  add_subdirectory(datafiles)
>  add_subdirectory(cuneiform_src)

I found out that Arch x86_64 does not use /usr/lib64, but just
/usr/lib. So I made such patch [1]:

--- a/CMakeLists.txt    2008-09-01 21:47:26.000000000 +0300
+++ b/CMakeLists.txt    2008-09-25 23:54:28.000000000 +0300
@@ -21,13 +21,8 @@
 set(RELATIVE_DATADIR "share/cuneiform")
 set(INSTALL_DATADIR "${CMAKE_INSTALL_PREFIX}/${RELATIVE_DATADIR}")

-include(CheckTypeSize)
-check_type_size("void*" PTRSIZE)
-if(PTRSIZE EQUAL 8 AND CMAKE_SYSTEM_NAME STREQUAL "Linux")
-    set(LIBDIR "lib64")
-else()
-    set(LIBDIR "lib")
-endif()
+set(LIBDIR "lib/cuneiform-${CF_VERSION}")
+set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${LIBDIR}")

 add_subdirectory(datafiles)
 add_subdirectory(cuneiform_src)

Seems that PTRSIZE is not used anywhere else,
so also removed.

[1] http://aur.archlinux.org/packages/cuneiform/cuneiform/cuneiform.patch

-- 
 .  Hoc est simplicissimum!
..: maxim.vuets.name

_______________________________________________
Mailing list: https://launchpad.net/~cuneiform
Post to     : cuneiform@lists.launchpad.net
Unsubscribe : https://launchpad.net/~cuneiform
More help   : https://help.launchpad.net/ListHelp

Reply via email to