diff options
author | Dmitrijs Ledkovs <xnox@debian.org> | 2012-04-07 14:22:48 +0100 |
---|---|---|
committer | Roberto C. Sanchez <roberto@connexer.com> | 2014-03-29 10:54:06 -0400 |
commit | 0c45e68d23947da8209ecab5c1f15349c9b896d5 (patch) | |
tree | fb5922c44eebfbc8a039f549fdf6949e54080658 /debian/patches | |
parent | 6f76aaded76a4404d98447598ae8536725b804d5 (diff) |
Imported Debian patch 1.6.2+dfsg-2
Diffstat (limited to 'debian/patches')
-rw-r--r-- | debian/patches/14_compiler_flags.diff | 19 | ||||
-rw-r--r-- | debian/patches/15_move_icudatadir.diff | 23 | ||||
-rw-r--r-- | debian/patches/cmake_backport.patch | 508 | ||||
-rw-r--r-- | debian/patches/icu_in_soname.patch | 24 | ||||
-rw-r--r-- | debian/patches/series | 4 |
5 files changed, 534 insertions, 44 deletions
diff --git a/debian/patches/14_compiler_flags.diff b/debian/patches/14_compiler_flags.diff deleted file mode 100644 index f453072..0000000 --- a/debian/patches/14_compiler_flags.diff +++ /dev/null @@ -1,19 +0,0 @@ -Make CMake honour environmental flags. ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -139,13 +139,13 @@ - - IF(BUILDING_SHARED) - SET_TARGET_PROPERTIES(sword -- PROPERTIES COMPILE_FLAGS ${SWORD_CFLAGS} -+ PROPERTIES COMPILE_FLAGS "$ENV{CFLAGS} -fPIC" - ) - ENDIF(BUILDING_SHARED) - - IF(BUILDING_STATIC) - SET_TARGET_PROPERTIES(sword_static -- PROPERTIES COMPILE_FLAGS ${SWORD_CFLAGS} -+ PROPERTIES COMPILE_FLAGS "$ENV{CFLAGS}" - ) - ENDIF(BUILDING_STATIC) - diff --git a/debian/patches/15_move_icudatadir.diff b/debian/patches/15_move_icudatadir.diff deleted file mode 100644 index 978104b..0000000 --- a/debian/patches/15_move_icudatadir.diff +++ /dev/null @@ -1,23 +0,0 @@ -Move transliteration files into $(libdir)/sword sub-dir -=== modified file 'cmake/install.cmake' ---- a/cmake/install.cmake -+++ b/cmake/install.cmake -@@ -62,7 +62,7 @@ - - # Need to build/install the - IF(WITH_ICU AND ICU_GENRB) -- ADD_DEFINITIONS(-DSWICU_DATA="${libdir}/${SWORD_VERSION}_icu_${ICU_VERSION}") -+ ADD_DEFINITIONS(-DSWICU_DATA="${libdir}/sword/${SWORD_VERSION}_icu_${ICU_VERSION}") - FILE(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/icu") - FOREACH(translit ${translit_SOURCES}) - STRING(REPLACE ".txt" ".res" translit_OUTPUT ${translit}) -@@ -86,6 +86,6 @@ - ENDIF(BUILDING_SHARED) - - INSTALL(FILES "${CMAKE_CURRENT_BINARY_DIR}/icu/${translit_OUTPUT}" -- DESTINATION "${libdir}/${SWORD_VERSION}_icu_${ICU_VERSION}") -+ DESTINATION "${libdir}/sword/${SWORD_VERSION}_icu_${ICU_VERSION}") - ENDFOREACH(translit ${translit_SOURCES}) --ENDIF(WITH_ICU AND ICU_GENRB) -\ No newline at end of file -+ENDIF(WITH_ICU AND ICU_GENRB) diff --git a/debian/patches/cmake_backport.patch b/debian/patches/cmake_backport.patch new file mode 100644 index 0000000..be70454 --- /dev/null +++ b/debian/patches/cmake_backport.patch @@ -0,0 +1,508 @@ +Description: Backport of latest cmake +Origin: commit, revision id: dmitrij.ledkov@ubuntu.com-20120322235020-h7adn8axsyjujaj3 +Author: Dmitrijs Ledkovs <dmitrij.ledkov@ubuntu.com> +Last-Update: 2012-03-22 +X-Bzr-Revision-Id: dmitrij.ledkov@ubuntu.com-20120322235020-h7adn8axsyjujaj3 + +=== modified file 'CMakeLists.txt' +Index: sword/CMakeLists.txt +=================================================================== +--- sword.orig/CMakeLists.txt 2012-03-23 00:14:16.541890418 +0000 ++++ sword/CMakeLists.txt 2012-03-23 00:32:45.377920112 +0000 +@@ -38,6 +38,7 @@ + # This will look for various libraries that libsword builds against. There is no REQUIRED + # attribute added here, since all of the libraries here are not, in actuality, required. + # ++MESSAGE(STATUS "\n-- SEARCHING FOR SYTEM PACKAGES") + # Find our packages + FIND_PACKAGE(ZLIB QUIET) + FIND_PACKAGE(ICU QUIET) +@@ -77,30 +78,18 @@ + IF(NOT MSVC OR NOT LIBSWORD_LIBRARY_TYPE MATCHES ".*Shared.*") + SET_TARGET_PROPERTIES(sword_static PROPERTIES + OUTPUT_NAME "sword") +- MESSAGE(STATUS "Building Static library with name sword") ++ #MESSAGE(STATUS "Building Static library with name sword") + ELSE(NOT MSVC OR NOT LIBSWORD_LIBRARY_TYPE MATCHES ".*Shared.*") +- MESSAGE(STATUS "Building Static library with name +- sword_static") ++ #MESSAGE(STATUS "Building Static library with name ++ #sword_static") + ENDIF(NOT MSVC OR NOT LIBSWORD_LIBRARY_TYPE MATCHES ".*Shared.*") ++ MESSAGE(STATUS "Building Static library.") + ENDIF(LIBSWORD_LIBRARY_TYPE MATCHES ".*Static.*" OR NOT LIBSWORD_LIBRARY_TYPE) + + ################################################################################################ + # Some random user settings + # + +-IF(SWORD_ENABLE_PROFILE STREQUAL "Yes") +- SET_TARGET_PROPERTIES(sword +- PROPERTIES COMPILE_FLAGS "-pg" +- ) +-ENDIF(SWORD_ENABLE_PROFILE STREQUAL "Yes") +- +-IF(SWORD_ENABLE_PROFILEFN STREQUAL "Yes") +- SET_TARGET_PROPERTIES(sword +- PROPERTIES COMPILE_FLAGS "-g -finstrument-functions" +- ) +- TARGET_LINK_LIBRARIES(libsword fnccheck) +-ENDIF(SWORD_ENABLE_PROFILEFN STREQUAL "Yes") +- + IF(NOT SWORD_GLOBAL_CONF_DIR STREQUAL "") + ADD_DEFINITIONS(-DGLOBCONFPATH="${SWORD_GLOBAL_CONF_DIR}/sword.conf") + ENDIF(NOT SWORD_GLOBAL_CONF_DIR STREQUAL "") +@@ -123,33 +112,41 @@ + ENDIF(BUILDING_SHARED) + + ############################################################################################### +-# Some options are only needed if we're going to be building a debug option into the library +-# These are generally only for developer building and testing ++# The buildflags depend on the CMAKE_BUILD_TYPE supplied at the command line. ++# For a full lists of different flags see http://cmake.org/Wiki/CMake_Useful_Variables ++# ++# Cmake has sane defaults for None aka '', DEBUG, RELEASE, RELWITHDEBINFO for known compilers. ++# ++# You can override these variables on the command-line or here. ++# We provide our own defaults below + # +-# Debug testing +-IF(CMAKE_BUILD_TYPE STREQUAL "Debug") +- SET(SWORD_CFLAGS "-g3 -Wall -Werror -O0") +-ELSE(CMAKE_BUILD_TYPE STREQUAL "Debug") +- SET(SWORD_CFLAGS "-O3") +-ENDIF(CMAKE_BUILD_TYPE STREQUAL "Debug") ++# Note the below two initialisations done for us by cmake: ++# ++#SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}" or "$ENV{CFLAGS}" or "" ) ++#SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}" or "$ENV{CXXFLAGS}" or "" ) + + IF(SWORD_ENABLE_WARNINGS STREQUAL "Yes") +- SET(SWORD_CFLAGS "${SWORD_CFLAGS} -Werror") ++ SET(CMAKE_C_FLAGS "-Werror ${CMAKE_C_FLAGS}") ++ SET(CMAKE_CXX_FLAGS "-Werror ${CMAKE_CXX_FLAGS}") + ENDIF(SWORD_ENABLE_WARNINGS STREQUAL "Yes") + +-IF(BUILDING_SHARED) +- SET_TARGET_PROPERTIES(sword +- PROPERTIES COMPILE_FLAGS ${SWORD_CFLAGS} +- ) +-ENDIF(BUILDING_SHARED) ++IF(SWORD_ENABLE_PROFILE STREQUAL "Yes") ++ SET(CMAKE_C_FLAGS "-pg ${CMAKE_C_FLAGS}") ++ SET(CMAKE_CXX_FLAGS "-pg ${CMAKE_CXX_FLAGS}") ++ENDIF(SWORD_ENABLE_PROFILE STREQUAL "Yes") + +-IF(BUILDING_STATIC) +- SET_TARGET_PROPERTIES(sword_static +- PROPERTIES COMPILE_FLAGS ${SWORD_CFLAGS} +- ) +-ENDIF(BUILDING_STATIC) ++IF(SWORD_ENABLE_PROFILEFN STREQUAL "Yes") ++ SET(CMAKE_C_FLAGS "-g -finstrument-functions ${CMAKE_C_FLAGS}") ++ SET(CMAKE_CXX_FLAGS "-g -finstrument-functions ${CMAKE_CXX_FLAGS}") ++ TARGET_LINK_LIBRARIES(libsword fnccheck) ++ENDIF(SWORD_ENABLE_PROFILEFN STREQUAL "Yes") + +-MESSAGE(STATUS "Setting CFlags for compile to ${SWORD_CFLAGS}") ++SET(CMAKE_C_FLAGS_DEBUG "-g3 -Wall -O0 ${CMAKE_C_FLAGS}") ++SET(CMAKE_C_FLAGS_RELEASE "-O3 ${CMAKE_C_FLAGS}") ++SET(CMAKE_C_FLAGS_RELWITHDEBINFO "-O3 -g ${CMAKE_C_FLAGS}") ++SET(CMAKE_CXX_FLAGS_DEBUG "-g3 -Wall -O0 ${CMAKE_CXX_FLAGS}") ++SET(CMAKE_CXX_FLAGS_RELEASE "-O3 ${CMAKE_CXX_FLAGS}") ++SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -g ${CMAKE_CXX_FLAGS}") + + ############################################################################################## + # Setting libraries and includes +@@ -167,11 +164,19 @@ + INCLUDE_DIRECTORIES(${CLUCENE_INCLUDE_DIR}) + SET(SWORD_LINK_LIBRARIES ${SWORD_LINK_LIBRARIES} ${CLUCENE_LIBRARY}) + LINK_DIRECTORIES(${CLUCENE_LIBRARY_DIR}) ++ ADD_DEFINITIONS(-DUSELUCENE) ++ IF(CLUCENE2) ++ ADD_DEFINITIONS(-DCLUCENE2) ++ ENDIF(CLUCENE2) + ENDIF(WITH_CLUCENE) + IF(WITH_ICU) + INCLUDE_DIRECTORIES(${ICU_INCLUDE_DIRS}) ++ ADD_DEFINITIONS(${ICU_DEFINITIONS}) + SET(SWORD_LINK_LIBRARIES ${SWORD_LINK_LIBRARIES} ${ICU_LIBRARIES} ${ICU_I18N_LIBRARIES}) + ENDIF(WITH_ICU) ++IF(REGEX_FOUND AND CROSS_COMPILE_MINGW32) ++ SET(SWORD_LINK_LIBRARIES ${SWORD_LINK_LIBRARIES} ${REGEX_LIBRARY}) ++ENDIF(REGEX_FOUND AND CROSS_COMPILE_MINGW32) + + IF(BUILDING_SHARED) + TARGET_LINK_LIBRARIES(sword ${SWORD_LINK_LIBRARIES}) +@@ -219,9 +224,9 @@ + # Bindings are good, right? + # + +-IF(NOT SWORD_BINDINGS STREQUAL "") ++IF(NOT SWORD_BINDINGS STREQUAL "" AND SWORD_BINDINGS) + INCLUDE("${CMAKE_CURRENT_SOURCE_DIR}/cmake/bindings.cmake") +-ENDIF(NOT SWORD_BINDINGS STREQUAL "") ++ENDIF(NOT SWORD_BINDINGS STREQUAL "" AND SWORD_BINDINGS) + + ############################################################################################## + # Utilities are hawt +Index: sword/cmake/FindCLucene.cmake +=================================================================== +--- sword.orig/cmake/FindCLucene.cmake 2012-03-23 00:14:16.485890416 +0000 ++++ sword/cmake/FindCLucene.cmake 2012-03-23 00:32:45.381920113 +0000 +@@ -63,7 +63,7 @@ + NAMES clucene clucene-core + PATHS ${TRIAL_LIBRARY_PATHS}) + IF (CLUCENE_LIBRARY) +- MESSAGE(STATUS "Found CLucene library: ${CLUCENE_LIBRARY}") ++ #MESSAGE(STATUS "Found CLucene library: ${CLUCENE_LIBRARY}") + ENDIF (CLUCENE_LIBRARY) + FIND_PATH(CLUCENE_INCLUDE_DIR + NAMES CLucene.h +@@ -71,7 +71,7 @@ + ONLY_CMAKE_FIND_ROOT_PATH) + + IF (CLUCENE_INCLUDE_DIR) +- MESSAGE(STATUS "Found CLucene include dir: ${CLUCENE_INCLUDE_DIR}") ++ #MESSAGE(STATUS "Found CLucene include dir: ${CLUCENE_INCLUDE_DIR}") + ENDIF (CLUCENE_INCLUDE_DIR) + + IF(WIN32) +@@ -83,22 +83,29 @@ + FIND_PATH(CLUCENE_LIBRARY_DIR + NAMES CLucene/clucene-config.h PATHS ${TRIAL_LIBRARY_PATHS} ${TRIAL_INCLUDE_PATHS} NO_DEFAULT_PATH) + IF (CLUCENE_LIBRARY_DIR) +- MESSAGE(STATUS "Found CLucene library dir: ${CLUCENE_LIBRARY_DIR}") ++ SET(CLUCENE_INCLUDE_DIR ${CLUCENE_INCLUDE_DIR} ${CLUCENE_LIBRARY_DIR}) ++ #MESSAGE(STATUS "Found CLucene library dir: ${CLUCENE_LIBRARY_DIR}") + FILE(READ ${CLUCENE_LIBRARY_DIR}/CLucene/clucene-config.h CLCONTENT) + STRING(REGEX MATCH "_CL_VERSION +\".*\"" CLMATCH ${CLCONTENT}) + IF (CLMATCH) + STRING(REGEX REPLACE "_CL_VERSION +\"(.*)\"" "\\1" CLUCENE_VERSION ${CLMATCH}) +- IF (CLUCENE_VERSION STRLESS "${CLUCENE_MIN_VERSION}") +- MESSAGE(ERROR " CLucene version ${CLUCENE_VERSION} is less than the required minimum ${CLUCENE_MIN_VERSION}") ++ IF (CLUCENE_VERSION VERSION_LESS "${CLUCENE_MIN_VERSION}") ++ MESSAGE(ERROR " CLucene version ${CLUCENE_VERSION} is less than the required minimum ${CLUCENE_MIN_VERSION}") + SET(CLUCENE_GOOD_VERSION FALSE) +- ENDIF (CLUCENE_VERSION STRLESS "${CLUCENE_MIN_VERSION}") +- IF (CLUCENE_VERSION STREQUAL "0.9.17") +- MESSAGE(ERROR "CLucene version 0.9.17 is not supported.") ++ ENDIF (CLUCENE_VERSION VERSION_LESS "${CLUCENE_MIN_VERSION}") ++ IF (CLUCENE_VERSION STREQUAL "0.9.17") ++ MESSAGE(ERROR "CLucene version 0.9.17 is not supported.") + SET(CLUCENE_GOOD_VERSION FALSE) +- ENDIF (CLUCENE_VERSION STREQUAL "0.9.17") ++ ENDIF (CLUCENE_VERSION STREQUAL "0.9.17") ++ IF (CLUCENE_VERSION VERSION_GREATER "2.0") ++ MESSAGE (STATUS "Found CLucene 2, enabling compatibility mode") ++ SET(CLUCENE2 TRUE) ++ ELSE (CLUCENE_VERSION VERSION_GREATER "2.0") ++ SET(CLUCENE2 FALSE) ++ ENDIF (CLUCENE_VERSION VERSION_GREATER "2.0") + ENDIF (CLMATCH) + ELSE (CLUCENE_LIBRARY_DIR) +- MESSAGE(STATUS "CLucene library dir not found.") ++ #MESSAGE(STATUS "CLucene library dir not found.") + ENDIF (CLUCENE_LIBRARY_DIR) + + IF(CLUCENE_INCLUDE_DIR AND CLUCENE_LIBRARY AND CLUCENE_LIBRARY_DIR AND CLUCENE_GOOD_VERSION) +@@ -107,11 +114,11 @@ + + IF(CLucene_FOUND) + IF(NOT CLucene_FIND_QUIETLY) +- MESSAGE(STATUS "Found CLucene: ${CLUCENE_LIBRARY}") ++ MESSAGE(STATUS "CLucene: Yes ${CLUCENE_LIBRARY}") + ENDIF(NOT CLucene_FIND_QUIETLY) + ELSE(CLucene_FOUND) + IF(CLucene_FIND_REQUIRED) +- MESSAGE(FATAL_ERROR "Could not find CLucene.") ++ MESSAGE(FATAL_ERROR "CLucene: No") + ENDIF(CLucene_FIND_REQUIRED) + ENDIF(CLucene_FOUND) + +Index: sword/cmake/FindICU.cmake +=================================================================== +--- sword.orig/cmake/FindICU.cmake 2012-03-23 00:14:16.473890416 +0000 ++++ sword/cmake/FindICU.cmake 2012-03-23 00:32:45.381920113 +0000 +@@ -5,6 +5,7 @@ + # ICU_INCLUDE_DIRS - Directory to include to get ICU headers + # Note: always include ICU headers as, e.g., + # unicode/utypes.h ++# ICU_DEFINITIONS - Definitions + # ICU_LIBRARIES - Libraries to link against for the common ICU + # ICU_I18N_LIBRARIES - Libraries to link against for ICU internationaliation + # (note: in addition to ICU_LIBRARIES) +@@ -13,6 +14,7 @@ + find_program( + ICU_CONFIG_BIN + icu-config ++ HINTS "${ICU_CONFIG_BIN_PATH}" + ) + find_program( + ICU_GENRB +@@ -20,25 +22,26 @@ + ) + + if(ICU_CONFIG_BIN) +- MESSAGE(STATUS "icu-config found at ${ICU_CONFIG_BIN}: Using that for configuration") +- MESSAGE(STATUS "genrb found at ${ICU_GENRB}: Using that for generating transliteration data") ++ MESSAGE(STATUS "[ICU] icu-config: Yes ${ICU_CONFIG_BIN}") ++ MESSAGE(STATUS "[ICU] genrb: Yes ${ICU_GENRB}") + + # Get include directories +- execute_process(COMMAND "${ICU_CONFIG_BIN}" "--cppflags" +- OUTPUT_VARIABLE ICU_INCLUDE_DIR ++ execute_process(COMMAND "${ICU_CONFIG_BIN}" ${ICU_CONFIG_OPTS} "--cppflags" ++ OUTPUT_VARIABLE ICU_CPPFLAGS + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + # Sanitize output ++ string(REGEX MATCHALL "-I[^ ]*\ |-I[^ ]*$" ICU_INCLUDE_DIR ${ICU_CPPFLAGS}) ++ string(REGEX MATCHALL "-D[^ ]*\ |-D[^ ]*$" ICU_DEFINITIONS ${ICU_CPPFLAGS}) + string(REPLACE "-I" "" ICU_INCLUDE_DIR ${ICU_INCLUDE_DIR}) +- string(REGEX REPLACE "^[ ]+" "" ICU_INCLUDE_DIR ${ICU_INCLUDE_DIR}) + +- # Try to get the Libraries we need +- execute_process(COMMAND "${ICU_CONFIG_BIN}" "--ldflags" ++ # Try to get the Libraries we need ++ execute_process(COMMAND "${ICU_CONFIG_BIN}" ${ICU_CONFIG_OPTS} "--ldflags" + OUTPUT_VARIABLE ICU_LIBRARY_RAW + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + +- execute_process(COMMAND "${ICU_CONFIG_BIN}" "--ldflags-icuio" ++ execute_process(COMMAND "${ICU_CONFIG_BIN}" ${ICU_CONFIG_OPTS} "--ldflags-icuio" + OUTPUT_VARIABLE ICU_LIBRARY_IO_RAW + OUTPUT_STRIP_TRAILING_WHITESPACE + ) +@@ -49,7 +52,7 @@ + set(ICU_LIBRARY "${ICU_LIBRARY} ${ICU_LIBRARY_IO_RAW}") + + # Get the version +- execute_process(COMMAND "${ICU_CONFIG_BIN}" "--version" ++ execute_process(COMMAND "${ICU_CONFIG_BIN}" ${ICU_CONFIG_OPTS} "--version" + OUTPUT_VARIABLE ICU_VERSION + OUTPUT_STRIP_TRAILING_WHITESPACE + ) +@@ -95,4 +98,5 @@ + set(ICU_LIBRARIES) + set(ICU_I18N_LIBRARIES) + set(ICU_INCLUDE_DIRS) ++ MESSAGE(STATUS "ICU: No") + endif(ICU_INCLUDE_DIR AND ICU_LIBRARY) +Index: sword/cmake/FindRegex.cmake +=================================================================== +--- sword.orig/cmake/FindRegex.cmake 2012-03-23 00:14:16.509890417 +0000 ++++ sword/cmake/FindRegex.cmake 2012-03-23 00:32:45.381920113 +0000 +@@ -27,8 +27,14 @@ + ) + ENDIF(NOT REGEX_INCLUDE_DIR) + ++FIND_LIBRARY(REGEX_LIBRARY ++ NAMES regex gnurx) ++ + IF(REGEX_INCLUDE_DIR) + SET(REGEX_FOUND 1) ++ MESSAGE(STATUS "System regex.h: Yes") ++ELSE(REGEX_INCLUDE_DIR) ++ MESSAGE(STATUS "System regex.h: No") + ENDIF(REGEX_INCLUDE_DIR) + + MARK_AS_ADVANCED( +Index: sword/cmake/bindings.cmake +=================================================================== +--- sword.orig/cmake/bindings.cmake 2012-03-23 00:14:16.497890418 +0000 ++++ sword/cmake/bindings.cmake 2012-03-23 00:32:45.381920113 +0000 +@@ -5,15 +5,16 @@ + # I will try to get them integrated into the system if I can. If there are bindings that you need + # other than the Python|Perl/Swig bindings, then you should probably speak up now. + ++MESSAGE(STATUS "\n-- CONFIGURING SWIG BINDINGS") + ##################################################################################################### + # SWIG + # We need to find the SWIG executable in order to be able to do this, right? + FIND_PACKAGE(SWIG) + + IF(NOT SWIG_FOUND) +- MESSAGE(FATAL_ERROR "Swig not found. Bindings will not be built.") ++ MESSAGE(FATAL_ERROR "Swig: no") + ELSE(NOT SWIG_FOUND) +- MESSAGE(STATUS "Swig found at ${SWIG_EXECUTABLE}") ++ MESSAGE(STATUS "Swig: yes") + + SET(SWORD_SWIG_SOURCE "${CMAKE_CURRENT_SOURCE_DIR}/bindings/swig") + SET(SWORD_SWIG_BINARY "${CMAKE_CURRENT_BINARY_DIR}/bindings/swig") +@@ -72,7 +73,7 @@ + VERBATIM + ) + +- MESSAGE(STATUS "Configured for building Python bindings.") ++ MESSAGE(STATUS "Python: yes") + ENDIF(SWORD_BINDINGS MATCHES ".*Python.*") + + IF(SWORD_BINDINGS MATCHES ".*Perl.*") +@@ -127,9 +128,9 @@ + VERBATIM + ) + +- MESSAGE(STATUS "Configured for building Perl bindings.") ++ MESSAGE(STATUS "Perl: yes") + ELSE(PERL_FOUND) +- MESSAGE(FATAL_ERROR "Perl not found. Can't create perl bindings without Perl to bind") ++ MESSAGE(FATAL_ERROR "Perl: not found") + ENDIF(PERL_FOUND) + ENDIF(SWORD_BINDINGS MATCHES ".*Perl.*") + ENDIF(NOT SWIG_FOUND) +Index: sword/cmake/install.cmake +=================================================================== +--- sword.orig/cmake/install.cmake 2012-03-23 00:14:16.461890416 +0000 ++++ sword/cmake/install.cmake 2012-03-23 00:32:45.381920113 +0000 +@@ -1,6 +1,7 @@ + ##################################################################### + # First, install the library itself + # ++MESSAGE(STATUS "\n-- CONFIGURING INSTALLATION DESTINATIONS") + IF(NOT CMAKE_INSTALL_PREFIX) + IF(APPLE) + SET(SWORD_INSTALL_DIR "/opt/local") +@@ -22,6 +23,9 @@ + INSTALL(TARGETS sword_static + DESTINATION ${SWORD_INSTALL_DIR}/lib) + ENDIF(BUILDING_STATIC) ++# Install the locales ++INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/locales.d ++ DESTINATION ${SWORD_INSTALL_DIR}/share/sword) + + # Install the headers + INSTALL(FILES ${SWORD_INSTALL_HEADERS} +@@ -32,7 +36,7 @@ + DESTINATION "${SWORD_INSTALL_DIR}/include/sword") + ENDIF(SWORD_INTERNAL_REGEX) + +-MESSAGE(STATUS "Installation destination: ${SWORD_INSTALL_DIR}") ++MESSAGE(STATUS "Destination: ${SWORD_INSTALL_DIR}") + + # Configuration files, of course + SET(prefix ${SWORD_INSTALL_DIR}) +@@ -62,7 +66,7 @@ + + # Need to build/install the + IF(WITH_ICU AND ICU_GENRB) +- ADD_DEFINITIONS(-DSWICU_DATA="${libdir}/${SWORD_VERSION}_icu_${ICU_VERSION}") ++ ADD_DEFINITIONS(-DSWICU_DATA="${libdir}/sword/${SWORD_VERSION}_icu_${ICU_VERSION}") + FILE(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/icu") + FOREACH(translit ${translit_SOURCES}) + STRING(REPLACE ".txt" ".res" translit_OUTPUT ${translit}) +@@ -86,6 +90,6 @@ + ENDIF(BUILDING_SHARED) + + INSTALL(FILES "${CMAKE_CURRENT_BINARY_DIR}/icu/${translit_OUTPUT}" +- DESTINATION "${libdir}/${SWORD_VERSION}_icu_${ICU_VERSION}") ++ DESTINATION "${libdir}/sword/${SWORD_VERSION}_icu_${ICU_VERSION}") + ENDFOREACH(translit ${translit_SOURCES}) +-ENDIF(WITH_ICU AND ICU_GENRB) +\ No newline at end of file ++ENDIF(WITH_ICU AND ICU_GENRB) +Index: sword/cmake/muxsources.cmake +=================================================================== +--- sword.orig/cmake/muxsources.cmake 2012-03-23 00:14:16.529890418 +0000 ++++ sword/cmake/muxsources.cmake 2012-03-23 00:32:45.385920113 +0000 +@@ -10,73 +10,74 @@ + # a ZLIB at all, and allowing a user to disable it does not bring about use + # of some internal fall-back but just leaves the ability to read ZLIB files + # out of the library altogether ++MESSAGE(STATUS "\n-- CONFIGURING SOURCE LIST") + IF(SWORD_NO_ZLIB STREQUAL "Yes") +- MESSAGE(STATUS "ZLib support excluded") ++ MESSAGE(STATUS "ZLib: excluded by use option") + ADD_DEFINITIONS(-DEXCLUDEZLIB) + SET(WITH_ZLIB 0) + ELSE(SWORD_NO_ZLIB STREQUAL "Yes") + SET(sword_SOURCES ${sword_SOURCES} ${sword_zlib_used_SOURCES}) + IF(NOT ZLIB_FOUND OR SWORD_USE_INTERNAL_ZLIB STREQUAL "Yes") +- MESSAGE(STATUS "No system ZLib found or user forcing internal") ++ MESSAGE(STATUS "ZLib: internal") + SET(sword_SOURCES ${sword_SOURCES} ${sword_zlib_nofound_SOURCES}) + SET(WITH_INTERNAL_ZLIB 1) + ELSE(NOT ZLIB_FOUND OR SWORD_USE_INTERNAL_ZLIB STREQUAL "Yes") +- MESSAGE(STATUS "Using system ZLib: ${ZLIB_LIBRARY}") ++ MESSAGE(STATUS "ZLib: system ${ZLIB_LIBRARY}") + SET(WITH_ZLIB 1) + ENDIF(NOT ZLIB_FOUND OR SWORD_USE_INTERNAL_ZLIB STREQUAL "Yes") + ENDIF(SWORD_NO_ZLIB STREQUAL "Yes") + + # Check for if we've found ICU + IF(CURL_FOUND AND NOT SWORD_NO_CURL STREQUAL "Yes") +- MESSAGE(STATUS "cURL found , using ${CURL_LIBRARY} and ${CURL_INCLUDE_DIRS}") ++ MESSAGE(STATUS "cURL: system ${CURL_LIBRARY} and ${CURL_INCLUDE_DIRS}") + ADD_DEFINITIONS(-DCURLAVAILABLE) + SET(sword_SOURCES ${sword_SOURCES} ${sword_curl_found_SOURCES}) + SET(WITH_CURL 1) + ELSE(CURL_FOUND AND NOT SWORD_NO_CURL STREQUAL "Yes") +- MESSAGE(STATUS "cURL not found or being ignored") ++ MESSAGE(STATUS "cURL: no") + SET(sword_SOURCES ${sword_SOURCES} ${sword_curl_nofound_SOURCES}) + SET(WITH_CURL 0) + ENDIF(CURL_FOUND AND NOT SWORD_NO_CURL STREQUAL "Yes") + + # And for CLucene + IF(CLucene_FOUND AND NOT SWORD_NO_CLUCENE STREQUAL "Yes") +- MESSAGE(STATUS "CLucene found, using ${CLUCENE_LIBRARY} in ${CLUCENE_LIBRARY_DIR} and ${CLUCENE_INCLUDE_DIR}") ++ MESSAGE(STATUS "CLucene: yes ${CLUCENE_LIBRARY} in ${CLUCENE_LIBRARY_DIR} and ${CLUCENE_INCLUDE_DIR}") + SET(sword_SOURCES ${sword_SOURCES} ${sword_clucene_found_SOURCES}) + SET(WITH_CLUCENE 1) + ELSE(CLucene_FOUND AND NOT SWORD_NO_CLUCENE STREQUAL "Yes") +- MESSAGE(STATUS "CLucene not found or being ignored") ++ MESSAGE(STATUS "CLucene: no") + SET(sword_SOURCES ${sword_SOURCES} ${sword_clucene_nofound_SOURCES}) + SET(WITH_CLUCENE 0) + ENDIF(CLucene_FOUND AND NOT SWORD_NO_CLUCENE STREQUAL "Yes") + + # Alert the user if PkgConfig is unavailalbe + IF(NOT PKG_CONFIG_FOUND) +- MESSAGE(STATUS "PkgConfig not found on the system. Proceeding without it.") ++ MESSAGE(STATUS "PkgConfig: no") + SET(WITH_PKG_CONFIG 1) + ELSE(NOT PKG_CONFIG_FOUND) +- MESSAGE(STATUS "PkgConfig found. Using.") ++ MESSAGE(STATUS "PkgConfig: yes") + SET(WITH_PKG_CONFIG 0) + ENDIF(NOT PKG_CONFIG_FOUND) + + # ICU needs some lovin' too + IF(ICU_FOUND AND NOT SWORD_NO_ICU STREQUAL "No") +- MESSAGE(STATUS "ICU Found, using ${ICU_LIBRARY} and ${ICU_INCLUDE_DIRS}") ++ MESSAGE(STATUS "ICU: yes ${ICU_LIBRARY} and ${ICU_INCLUDE_DIRS}") + ADD_DEFINITIONS(-D_ICU_) + SET(sword_SOURCES ${sword_SOURCES} ${sword_icu_found_SOURCES}) + SET(WITH_ICU 1) + ELSE(ICU_FOUND AND NOT SWORD_NO_ICU STREQUAL "No") +- MESSAGE(STATUS "ICU not found or ignored.") ++ MESSAGE(STATUS "ICU: no") + SET(WITH_ICU 0) + ENDIF(ICU_FOUND AND NOT SWORD_NO_ICU STREQUAL "No") + + # Internal or external regex.h + IF(REGEX_FOUND) +- MESSAGE(STATUS "System Regex found: ${REGEX_INCLUDE_DIR}") ++ MESSAGE(STATUS "Regex.h: system ${REGEX_INCLUDE_DIR}") + INCLUDE_DIRECTORIES(${REGEX_INCLUDE_DIR}) + SET(sword_SOURCES ${sword_SOURCES} ${sword_external_regex_SOURCES}) + SET(WITH_REGEX 1) + ELSE(REGEX_FOUND) +- MESSAGE(STATUS "Using internal regex") ++ MESSAGE(STATUS "Regex.h: internal") + INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include/internal/regex) + SET(sword_SOURCES ${sword_SOURCES} ${sword_internal_regex_SOURCES}) + SET(WITH_REGEX 0) +Index: sword/cmake/sources.cmake +=================================================================== +--- sword.orig/cmake/sources.cmake 2012-03-23 00:14:16.449890415 +0000 ++++ sword/cmake/sources.cmake 2012-03-23 00:33:05.417920649 +0000 +@@ -417,4 +417,4 @@ + translit_Latin_Gothic.txt + translit_Latin_Ugaritic.txt + translit_swordindex.txt +-) +\ No newline at end of file ++) diff --git a/debian/patches/icu_in_soname.patch b/debian/patches/icu_in_soname.patch new file mode 100644 index 0000000..d392d15 --- /dev/null +++ b/debian/patches/icu_in_soname.patch @@ -0,0 +1,24 @@ +Description: Set icu folder name using SONAME instead of upstream version string +Author: Dmitrijs Ledkovs <xnox@debian.org> + +Index: sword/cmake/install.cmake +=================================================================== +--- sword.orig/cmake/install.cmake 2012-04-03 08:12:47.999839147 +0100 ++++ sword/cmake/install.cmake 2012-04-07 14:12:20.241257963 +0100 +@@ -66,7 +66,7 @@ + + # Need to build/install the + IF(WITH_ICU AND ICU_GENRB) +- ADD_DEFINITIONS(-DSWICU_DATA="${libdir}/sword/${SWORD_VERSION}_icu_${ICU_VERSION}") ++ ADD_DEFINITIONS(-DSWICU_DATA="${libdir}/sword/${SWORD_SOVERSION}_icu_${ICU_VERSION}") + FILE(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/icu") + FOREACH(translit ${translit_SOURCES}) + STRING(REPLACE ".txt" ".res" translit_OUTPUT ${translit}) +@@ -90,6 +90,6 @@ + ENDIF(BUILDING_SHARED) + + INSTALL(FILES "${CMAKE_CURRENT_BINARY_DIR}/icu/${translit_OUTPUT}" +- DESTINATION "${libdir}/sword/${SWORD_VERSION}_icu_${ICU_VERSION}") ++ DESTINATION "${libdir}/sword/${SWORD_SOVERSION}_icu_${ICU_VERSION}") + ENDFOREACH(translit ${translit_SOURCES}) + ENDIF(WITH_ICU AND ICU_GENRB) diff --git a/debian/patches/series b/debian/patches/series index b3f4bb4..891f106 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,6 +1,6 @@ 12_fix_compiler_warnings.diff 13_curl.diff -14_compiler_flags.diff -15_move_icudatadir.diff 16_gcc4.6_sword.patch 2631_fix_curl.patch +cmake_backport.patch +icu_in_soname.patch |