Commit 4d93941eccf968ded9fdd284733264a31a4ab5a3

Authored by Marcin Woliński
1 parent a48067ec

tworzenie .tgz z GUI na Linuksie

gui/CMakeLists.txt
... ... @@ -62,17 +62,23 @@ add_dependencies(gui-proto-jar jmorfeusz)
62 62 add_custom_target(gui-jar
63 63 COMMAND zip -q morfeusz.jar "*.png" "*.gif"
64 64 COMMAND zip -q morfeusz.jar "quitaboutpreferenceshandler/*"
65   - COMMAND ln -sf ../morfeusz/wrappers/java/pl .
  65 + COMMAND ln -sf ../morfeusz/wrappers/java/CMakeFiles/jmorfeusz.dir/pl .
66 66 COMMAND zip -qr morfeusz.jar "pl"
67 67 DEPENDS gui-proto-jar
68 68 )
69 69  
70   -
71 70 add_custom_target (gui-deb
72 71 COMMAND "${PROJECT_SOURCE_DIR}/createGUIDeb.sh" "${PROJECT_SOURCE_DIR}" "${CMAKE_CURRENT_BINARY_DIR}" "${Morfeusz_DEB_VERSION}" "${ARCHITECTURE}" "${TARGET_DIR}"
73 72 DEPENDS gui-jar
74 73 )
75 74  
  75 +add_custom_target (gui-tgz
  76 + COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/morfeusz-gui.LD_PATH morfeusz-gui
  77 + COMMAND cp ../morfeusz/wrappers/java/libjmorfeusz.so ../morfeusz/libmorfeusz2.so .
  78 + COMMAND tar czvf "${TARGET_DIR}/morfeusz2-gui-${Morfeusz_LIB_VERSION}.${DICT_VERSION}-Linux-${ARCHITECTURE}.tgz" morfeusz-gui morfeusz.jar libjmorfeusz.so libmorfeusz2.so
  79 + DEPENDS gui-jar
  80 + )
  81 +
76 82 if (${CMAKE_SYSTEM_NAME} MATCHES "Windows")
77 83 if (${ARCHITECTURE} MATCHES "amd64")
78 84 configure_file(morfeusz-gui64.exe morfeusz-gui.exe COPYONLY)
... ... @@ -97,8 +103,9 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
97 103 file(COPY Morfeusz.app/ DESTINATION "${MAC_APP_DIR}")
98 104  
99 105 add_custom_target(gui-dmg
100   - COMMAND install -D "${CMAKE_CURRENT_BINARY_DIR}/../morfeusz/libmorfeusz2.dylib" "${MAC_APP_DIR}/Contents/MacOS/libmorfeusz2.dylib"
101   - COMMAND install -D "${CMAKE_CURRENT_BINARY_DIR}/../morfeusz/wrappers/java/libjmorfeusz.jnilib" "${MAC_APP_DIR}/Contents/MacOS/libjmorfeusz.jnilib"
  106 + # muszą być dyliby z podkatalogu gui-libs, które mają inaczej ustawione name
  107 + COMMAND install -D "${CMAKE_CURRENT_BINARY_DIR}/../morfeusz/gui-libs/libmorfeusz2.dylib" "${MAC_APP_DIR}/Contents/MacOS/libmorfeusz2.dylib"
  108 + COMMAND install -D "${CMAKE_CURRENT_BINARY_DIR}/../morfeusz/wrappers/java/gui-libs/libjmorfeusz.jnilib" "${MAC_APP_DIR}/Contents/MacOS/libjmorfeusz.jnilib"
102 109 COMMAND install -D "${CMAKE_CURRENT_BINARY_DIR}/morfeusz.jar" "${MAC_APP_DIR}/Contents/Java/morfeusz.jar"
103 110 # COMMAND install -D "${CMAKE_CURRENT_BINARY_DIR}/../morfeusz/wrappers/java/jmorfeusz.jar" "${MAC_APP_DIR}/Contents/Java/jmorfeusz.jar"
104 111 COMMAND genisoimage -V Morfeusz2 -D -R -apple -no-pad -o "${TARGET_DIR}/morfeusz2-gui_${Morfeusz_LIB_VERSION}.${DICT_VERSION}-${CMAKE_SYSTEM_NAME}-${ARCHITECTURE}.dmg" "dmg/"
... ...
gui/morfeusz-gui.LD_PATH 0 → 100755
  1 +#!/bin/bash
  2 +
  3 +GUI_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
  4 +
  5 +LD_LIBRARY_PATH="${GUI_DIR}" java -jar morfeusz.jar
... ...
morfeusz/const.cpp
... ... @@ -14,7 +14,7 @@ namespace morfeusz {
14 14 extern const char FILESYSTEM_PATH_SEPARATOR = '/';
15 15  
16 16 extern const std::string COPYRIGHT_TEXT =
17   - "Copyright © 2014 by Institute of Computer Science, Polish Academy of\n\
  17 + "Copyright © 2014–2019 by Institute of Computer Science, Polish Academy of\n\
18 18 Science\n\
19 19 \n\
20 20 All rights reserved.\n\
... ...