From bb9ea88afc543cba3c07805fc6491c517ec38f83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Tue, 4 Jan 2022 18:02:23 +0100 Subject: [PATCH] Update CMake rules accorting to TDE style. Copy translations to a new directory layout. Move documentation to a new directory layout. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Slávek Banko --- CMakeLists.txt | 83 + ConfigureChecks.cmake | 27 + config.h.cmake | 8 + doc/Makefile.am | 7 +- doc/en/Makefile.am | 2 + doc/{ => en}/TODO | 0 doc/{ => en}/bullets.png | Bin doc/{ => en}/complete_cmd1.png | Bin doc/{ => en}/complete_cmd2.png | Bin doc/{ => en}/complete_env1.png | Bin doc/{ => en}/complete_env2.png | Bin doc/{ => en}/config-complete.png | Bin doc/{ => en}/config-dblquotes.png | Bin doc/{ => en}/config-encoding.png | Bin doc/{ => en}/config-quickpreview.png | Bin doc/{ => en}/config-userhelp.png | Bin doc/{ => en}/delete.png | Bin doc/{ => en}/dialog-addhelp.png | Bin doc/{ => en}/dialog-docbrowser1.png | Bin doc/{ => en}/dialog-docbrowser2.png | Bin doc/{ => en}/dialog-pstools.png | Bin doc/{ => en}/dialog-tabular.png | Bin doc/{ => en}/environment.png | Bin doc/{ => en}/includegraphics.png | Bin doc/{ => en}/index.docbook | 0 doc/{ => en}/latex_example.png | Bin doc/{ => en}/latexhelp.html | 0 doc/{ => en}/psutils1.png | Bin doc/{ => en}/psutils15.png | Bin doc/{ => en}/psutils16.png | Bin doc/{ => en}/psutils2.png | Bin doc/{ => en}/psutils3.png | Bin doc/{ => en}/psutils5.png | Bin doc/{ => en}/psutils6.png | Bin doc/{ => en}/psutils7.png | Bin doc/{ => en}/psutils8.png | Bin doc/{ => en}/quickpreview.png | Bin doc/{ => en}/select.png | Bin doc/{ => en}/snap_autocomplete.png | Bin doc/{ => en}/snap_compile_error.png | Bin doc/{ => en}/snap_editusertag.png | Bin doc/{ => en}/snap_encoding.png | Bin doc/{ => en}/snap_kdvi_settings.png | Bin doc/{ => en}/snap_projectview.png | Bin doc/{ => en}/snap_projectview_add.png | Bin doc/{ => en}/snap_ref_choose.png | Bin doc/{ => en}/snap_ref_select.png | Bin doc/{ => en}/snap_sidebarmenu.png | Bin doc/{ => en}/snap_structview_label.png | Bin doc/{ => en}/snap_usertag.png | Bin doc/{ => en}/texgroup.png | Bin src/CMakeLists.txt | 149 +- src/dist/build_tarball.sh | 2 - src/dist/createPackage.sh | 874 -- src/dist/quick_tarball.sh | 2 - src/kile/CMakeL10n.txt | 2 +- src/kile/CMakeLists.txt | 297 +- src/kile/complete/CMakeLists.txt | 17 +- src/kile/complete/abbreviation/CMakeLists.txt | 7 - src/kile/complete/dictionary/CMakeLists.txt | 4 - src/kile/complete/tex/CMakeLists.txt | 109 - src/kile/encodings/CMakeLists.txt | 8 +- src/kile/help/CMakeLists.txt | 8 +- src/kile/icons/CMakeLists.txt | 11 +- src/kile/icons/actions/CMakeLists.txt | 9 +- src/kile/pics/CMakeLists.txt | 8 +- src/kile/symbols/CMakeLists.txt | 70 +- src/kile/symbols/arrows/CMakeLists.txt | 77 - src/kile/symbols/cyrillic/CMakeLists.txt | 164 - src/kile/symbols/delimiters/CMakeLists.txt | 44 - src/kile/symbols/greek/CMakeLists.txt | 72 - src/kile/symbols/misc-math/CMakeLists.txt | 105 - src/kile/symbols/misc-text/CMakeLists.txt | 142 - src/kile/symbols/operators/CMakeLists.txt | 120 - src/kile/symbols/relation/CMakeLists.txt | 159 - src/kile/symbols/special/CMakeLists.txt | 185 - src/kile/syntax/CMakeLists.txt | 8 +- src/kile/templates/CMakeLists.txt | 8 +- src/kile/test/CMakeLists.txt | 20 +- src/patches/.gitignore | 0 translations/Makefile.am | 2 +- translations/messages/Makefile.am | 1 + translations/messages/ar.po | 7340 ++++++++++++ translations/messages/bg.po | 8044 +++++++++++++ translations/messages/br.po | 7599 +++++++++++++ translations/messages/ca.po | 8359 ++++++++++++++ translations/messages/cs.po | 7894 +++++++++++++ translations/messages/cy.po | 7608 +++++++++++++ translations/messages/da.po | 8050 +++++++++++++ translations/messages/de.po | 8145 ++++++++++++++ translations/messages/el.po | 8259 ++++++++++++++ translations/messages/en_GB.po | 8269 ++++++++++++++ translations/messages/es.po | 8180 ++++++++++++++ translations/messages/et.po | 8004 +++++++++++++ translations/messages/eu.po | 8635 ++++++++++++++ translations/messages/fi.po | 8585 ++++++++++++++ translations/messages/fr.po | 8425 ++++++++++++++ translations/messages/ga.po | 7699 +++++++++++++ translations/messages/gl.po | 8268 ++++++++++++++ translations/messages/hi.po | 8036 +++++++++++++ translations/messages/hu.po | 9648 ++++++++++++++++ translations/messages/is.po | 7282 ++++++++++++ translations/messages/it.po | 9924 +++++++++++++++++ translations/messages/ja.po | 7957 +++++++++++++ translations/messages/kile.pot | 7287 ++++++++++++ translations/messages/lt.po | 7546 +++++++++++++ translations/messages/ms.po | 8227 ++++++++++++++ translations/messages/mt.po | 7620 +++++++++++++ translations/messages/nb.po | 8089 ++++++++++++++ translations/messages/nds.po | 8383 ++++++++++++++ translations/messages/nl.po | 8141 ++++++++++++++ translations/messages/nn.po | 8368 ++++++++++++++ translations/messages/pa.po | 7514 +++++++++++++ translations/messages/pl.po | 8579 ++++++++++++++ translations/messages/pt.po | 8163 ++++++++++++++ translations/messages/pt_BR.po | 8306 ++++++++++++++ translations/messages/ro.po | 7398 ++++++++++++ translations/messages/ru.po | 7791 +++++++++++++ translations/messages/rw.po | 9212 +++++++++++++++ translations/messages/sk.po | 8608 ++++++++++++++ translations/messages/sr.po | 8083 ++++++++++++++ translations/messages/sr@Latn.po | 8481 ++++++++++++++ translations/messages/sv.po | 8049 +++++++++++++ translations/messages/ta.po | 8378 ++++++++++++++ translations/messages/th.po | 7609 +++++++++++++ translations/messages/tr.po | 8075 ++++++++++++++ translations/messages/uk.po | 8060 +++++++++++++ translations/messages/zh_CN.po | 8055 +++++++++++++ 128 files changed, 374621 insertions(+), 2422 deletions(-) create mode 100644 CMakeLists.txt create mode 100644 ConfigureChecks.cmake create mode 100644 config.h.cmake create mode 100644 doc/en/Makefile.am rename doc/{ => en}/TODO (100%) rename doc/{ => en}/bullets.png (100%) rename doc/{ => en}/complete_cmd1.png (100%) rename doc/{ => en}/complete_cmd2.png (100%) rename doc/{ => en}/complete_env1.png (100%) rename doc/{ => en}/complete_env2.png (100%) rename doc/{ => en}/config-complete.png (100%) rename doc/{ => en}/config-dblquotes.png (100%) rename doc/{ => en}/config-encoding.png (100%) rename doc/{ => en}/config-quickpreview.png (100%) rename doc/{ => en}/config-userhelp.png (100%) rename doc/{ => en}/delete.png (100%) rename doc/{ => en}/dialog-addhelp.png (100%) rename doc/{ => en}/dialog-docbrowser1.png (100%) rename doc/{ => en}/dialog-docbrowser2.png (100%) rename doc/{ => en}/dialog-pstools.png (100%) rename doc/{ => en}/dialog-tabular.png (100%) rename doc/{ => en}/environment.png (100%) rename doc/{ => en}/includegraphics.png (100%) rename doc/{ => en}/index.docbook (100%) rename doc/{ => en}/latex_example.png (100%) rename doc/{ => en}/latexhelp.html (100%) rename doc/{ => en}/psutils1.png (100%) rename doc/{ => en}/psutils15.png (100%) rename doc/{ => en}/psutils16.png (100%) rename doc/{ => en}/psutils2.png (100%) rename doc/{ => en}/psutils3.png (100%) rename doc/{ => en}/psutils5.png (100%) rename doc/{ => en}/psutils6.png (100%) rename doc/{ => en}/psutils7.png (100%) rename doc/{ => en}/psutils8.png (100%) rename doc/{ => en}/quickpreview.png (100%) rename doc/{ => en}/select.png (100%) rename doc/{ => en}/snap_autocomplete.png (100%) rename doc/{ => en}/snap_compile_error.png (100%) rename doc/{ => en}/snap_editusertag.png (100%) rename doc/{ => en}/snap_encoding.png (100%) rename doc/{ => en}/snap_kdvi_settings.png (100%) rename doc/{ => en}/snap_projectview.png (100%) rename doc/{ => en}/snap_projectview_add.png (100%) rename doc/{ => en}/snap_ref_choose.png (100%) rename doc/{ => en}/snap_ref_select.png (100%) rename doc/{ => en}/snap_sidebarmenu.png (100%) rename doc/{ => en}/snap_structview_label.png (100%) rename doc/{ => en}/snap_usertag.png (100%) rename doc/{ => en}/texgroup.png (100%) delete mode 100755 src/dist/build_tarball.sh delete mode 100755 src/dist/createPackage.sh delete mode 100755 src/dist/quick_tarball.sh delete mode 100644 src/kile/complete/abbreviation/CMakeLists.txt delete mode 100644 src/kile/complete/dictionary/CMakeLists.txt delete mode 100644 src/kile/complete/tex/CMakeLists.txt delete mode 100644 src/kile/symbols/arrows/CMakeLists.txt delete mode 100644 src/kile/symbols/cyrillic/CMakeLists.txt delete mode 100644 src/kile/symbols/delimiters/CMakeLists.txt delete mode 100644 src/kile/symbols/greek/CMakeLists.txt delete mode 100644 src/kile/symbols/misc-math/CMakeLists.txt delete mode 100644 src/kile/symbols/misc-text/CMakeLists.txt delete mode 100644 src/kile/symbols/operators/CMakeLists.txt delete mode 100644 src/kile/symbols/relation/CMakeLists.txt delete mode 100644 src/kile/symbols/special/CMakeLists.txt delete mode 100644 src/patches/.gitignore create mode 100644 translations/messages/Makefile.am create mode 100644 translations/messages/ar.po create mode 100644 translations/messages/bg.po create mode 100644 translations/messages/br.po create mode 100644 translations/messages/ca.po create mode 100644 translations/messages/cs.po create mode 100644 translations/messages/cy.po create mode 100644 translations/messages/da.po create mode 100644 translations/messages/de.po create mode 100644 translations/messages/el.po create mode 100644 translations/messages/en_GB.po create mode 100644 translations/messages/es.po create mode 100644 translations/messages/et.po create mode 100644 translations/messages/eu.po create mode 100644 translations/messages/fi.po create mode 100644 translations/messages/fr.po create mode 100644 translations/messages/ga.po create mode 100644 translations/messages/gl.po create mode 100644 translations/messages/hi.po create mode 100644 translations/messages/hu.po create mode 100644 translations/messages/is.po create mode 100644 translations/messages/it.po create mode 100644 translations/messages/ja.po create mode 100644 translations/messages/kile.pot create mode 100644 translations/messages/lt.po create mode 100644 translations/messages/ms.po create mode 100644 translations/messages/mt.po create mode 100644 translations/messages/nb.po create mode 100644 translations/messages/nds.po create mode 100644 translations/messages/nl.po create mode 100644 translations/messages/nn.po create mode 100644 translations/messages/pa.po create mode 100644 translations/messages/pl.po create mode 100644 translations/messages/pt.po create mode 100644 translations/messages/pt_BR.po create mode 100644 translations/messages/ro.po create mode 100644 translations/messages/ru.po create mode 100644 translations/messages/rw.po create mode 100644 translations/messages/sk.po create mode 100644 translations/messages/sr.po create mode 100644 translations/messages/sr@Latn.po create mode 100644 translations/messages/sv.po create mode 100644 translations/messages/ta.po create mode 100644 translations/messages/th.po create mode 100644 translations/messages/tr.po create mode 100644 translations/messages/uk.po create mode 100644 translations/messages/zh_CN.po diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..aed0140 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,83 @@ +############################################ +# # +# Improvements and feedbacks are welcome # +# # +# This file is released under GPL >= 3 # +# # +############################################ + + +cmake_minimum_required( VERSION 3.1 ) + + +#### general package setup + +project( kile ) +set( VERSION R14.1.0 ) + + +#### include essential cmake modules + +include( FindPerl ) +include( FindPkgConfig ) +include( CheckFunctionExists ) +include( CheckSymbolExists ) +include( CheckIncludeFile ) +include( CheckLibraryExists ) +include( CheckCSourceCompiles ) +include( CheckCXXSourceCompiles ) + + +#### include our cmake modules + +set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" ) +include( TDEMacros ) + + +##### setup install paths + +include( TDESetupPaths ) +tde_setup_paths( ) + + +##### optional stuff + +option( WITH_ALL_OPTIONS "Enable all optional support" OFF ) +option( WITH_GCC_VISIBILITY "Enable fvisibility and fvisibility-inlines-hidden" ${WITH_ALL_OPTIONS} ) + + +##### user requested modules + +option( BUILD_ALL "Build all" ON ) +option( BUILD_DOC "Build documentation" ${BUILD_ALL} ) +option( BUILD_TRANSLATIONS "Build translations" ${BUILD_ALL} ) + + +##### configure checks + +include( ConfigureChecks.cmake ) + + +###### global compiler settings + +add_definitions( -DHAVE_CONFIG_H ) + +set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TQT_CXX_FLAGS}" ) +set( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined" ) +set( CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--no-undefined" ) + + +##### directories + +add_subdirectory( src ) + + +##### other data ################################ + +tde_conditional_add_project_docs( BUILD_DOC ) +tde_conditional_add_project_translations( BUILD_TRANSLATIONS ) + + +##### write configure files + +configure_file( config.h.cmake config.h @ONLY ) diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake new file mode 100644 index 0000000..116924c --- /dev/null +++ b/ConfigureChecks.cmake @@ -0,0 +1,27 @@ +########################################### +# # +# Improvements and feedback are welcome # +# # +# This file is released under GPL >= 3 # +# # +########################################### + + +# required stuff + +tde_setup_architecture_flags( ) + +include(TestBigEndian) +test_big_endian(WORDS_BIGENDIAN) + +tde_setup_largefiles( ) + +find_package( TQt ) +find_package( TDE ) + + +##### check for gcc visibility support ######### + +if( WITH_GCC_VISIBILITY ) + tde_setup_gcc_visibility( ) +endif( ) diff --git a/config.h.cmake b/config.h.cmake new file mode 100644 index 0000000..61ede3a --- /dev/null +++ b/config.h.cmake @@ -0,0 +1,8 @@ +#define VERSION "@VERSION@" + +// Defined if you have fvisibility and fvisibility-inlines-hidden support. +#cmakedefine __KDE_HAVE_GCC_VISIBILITY 1 + +/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most + significant byte first (like Motorola and SPARC, unlike Intel). */ +#cmakedefine WORDS_BIGENDIAN @WORDS_BIGENDIAN@ diff --git a/doc/Makefile.am b/doc/Makefile.am index 6fed977..e946108 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -1,2 +1,7 @@ +# the SUBDIRS is filled automatically by am_edit. If files are +# in this directory they are installed into the english dir + KDE_LANG = en -KDE_DOCS = kile +KDE_DOCS = AUTO +SUBDIRS = $(AUTODIRS) + diff --git a/doc/en/Makefile.am b/doc/en/Makefile.am new file mode 100644 index 0000000..6fed977 --- /dev/null +++ b/doc/en/Makefile.am @@ -0,0 +1,2 @@ +KDE_LANG = en +KDE_DOCS = kile diff --git a/doc/TODO b/doc/en/TODO similarity index 100% rename from doc/TODO rename to doc/en/TODO diff --git a/doc/bullets.png b/doc/en/bullets.png similarity index 100% rename from doc/bullets.png rename to doc/en/bullets.png diff --git a/doc/complete_cmd1.png b/doc/en/complete_cmd1.png similarity index 100% rename from doc/complete_cmd1.png rename to doc/en/complete_cmd1.png diff --git a/doc/complete_cmd2.png b/doc/en/complete_cmd2.png similarity index 100% rename from doc/complete_cmd2.png rename to doc/en/complete_cmd2.png diff --git a/doc/complete_env1.png b/doc/en/complete_env1.png similarity index 100% rename from doc/complete_env1.png rename to doc/en/complete_env1.png diff --git a/doc/complete_env2.png b/doc/en/complete_env2.png similarity index 100% rename from doc/complete_env2.png rename to doc/en/complete_env2.png diff --git a/doc/config-complete.png b/doc/en/config-complete.png similarity index 100% rename from doc/config-complete.png rename to doc/en/config-complete.png diff --git a/doc/config-dblquotes.png b/doc/en/config-dblquotes.png similarity index 100% rename from doc/config-dblquotes.png rename to doc/en/config-dblquotes.png diff --git a/doc/config-encoding.png b/doc/en/config-encoding.png similarity index 100% rename from doc/config-encoding.png rename to doc/en/config-encoding.png diff --git a/doc/config-quickpreview.png b/doc/en/config-quickpreview.png similarity index 100% rename from doc/config-quickpreview.png rename to doc/en/config-quickpreview.png diff --git a/doc/config-userhelp.png b/doc/en/config-userhelp.png similarity index 100% rename from doc/config-userhelp.png rename to doc/en/config-userhelp.png diff --git a/doc/delete.png b/doc/en/delete.png similarity index 100% rename from doc/delete.png rename to doc/en/delete.png diff --git a/doc/dialog-addhelp.png b/doc/en/dialog-addhelp.png similarity index 100% rename from doc/dialog-addhelp.png rename to doc/en/dialog-addhelp.png diff --git a/doc/dialog-docbrowser1.png b/doc/en/dialog-docbrowser1.png similarity index 100% rename from doc/dialog-docbrowser1.png rename to doc/en/dialog-docbrowser1.png diff --git a/doc/dialog-docbrowser2.png b/doc/en/dialog-docbrowser2.png similarity index 100% rename from doc/dialog-docbrowser2.png rename to doc/en/dialog-docbrowser2.png diff --git a/doc/dialog-pstools.png b/doc/en/dialog-pstools.png similarity index 100% rename from doc/dialog-pstools.png rename to doc/en/dialog-pstools.png diff --git a/doc/dialog-tabular.png b/doc/en/dialog-tabular.png similarity index 100% rename from doc/dialog-tabular.png rename to doc/en/dialog-tabular.png diff --git a/doc/environment.png b/doc/en/environment.png similarity index 100% rename from doc/environment.png rename to doc/en/environment.png diff --git a/doc/includegraphics.png b/doc/en/includegraphics.png similarity index 100% rename from doc/includegraphics.png rename to doc/en/includegraphics.png diff --git a/doc/index.docbook b/doc/en/index.docbook similarity index 100% rename from doc/index.docbook rename to doc/en/index.docbook diff --git a/doc/latex_example.png b/doc/en/latex_example.png similarity index 100% rename from doc/latex_example.png rename to doc/en/latex_example.png diff --git a/doc/latexhelp.html b/doc/en/latexhelp.html similarity index 100% rename from doc/latexhelp.html rename to doc/en/latexhelp.html diff --git a/doc/psutils1.png b/doc/en/psutils1.png similarity index 100% rename from doc/psutils1.png rename to doc/en/psutils1.png diff --git a/doc/psutils15.png b/doc/en/psutils15.png similarity index 100% rename from doc/psutils15.png rename to doc/en/psutils15.png diff --git a/doc/psutils16.png b/doc/en/psutils16.png similarity index 100% rename from doc/psutils16.png rename to doc/en/psutils16.png diff --git a/doc/psutils2.png b/doc/en/psutils2.png similarity index 100% rename from doc/psutils2.png rename to doc/en/psutils2.png diff --git a/doc/psutils3.png b/doc/en/psutils3.png similarity index 100% rename from doc/psutils3.png rename to doc/en/psutils3.png diff --git a/doc/psutils5.png b/doc/en/psutils5.png similarity index 100% rename from doc/psutils5.png rename to doc/en/psutils5.png diff --git a/doc/psutils6.png b/doc/en/psutils6.png similarity index 100% rename from doc/psutils6.png rename to doc/en/psutils6.png diff --git a/doc/psutils7.png b/doc/en/psutils7.png similarity index 100% rename from doc/psutils7.png rename to doc/en/psutils7.png diff --git a/doc/psutils8.png b/doc/en/psutils8.png similarity index 100% rename from doc/psutils8.png rename to doc/en/psutils8.png diff --git a/doc/quickpreview.png b/doc/en/quickpreview.png similarity index 100% rename from doc/quickpreview.png rename to doc/en/quickpreview.png diff --git a/doc/select.png b/doc/en/select.png similarity index 100% rename from doc/select.png rename to doc/en/select.png diff --git a/doc/snap_autocomplete.png b/doc/en/snap_autocomplete.png similarity index 100% rename from doc/snap_autocomplete.png rename to doc/en/snap_autocomplete.png diff --git a/doc/snap_compile_error.png b/doc/en/snap_compile_error.png similarity index 100% rename from doc/snap_compile_error.png rename to doc/en/snap_compile_error.png diff --git a/doc/snap_editusertag.png b/doc/en/snap_editusertag.png similarity index 100% rename from doc/snap_editusertag.png rename to doc/en/snap_editusertag.png diff --git a/doc/snap_encoding.png b/doc/en/snap_encoding.png similarity index 100% rename from doc/snap_encoding.png rename to doc/en/snap_encoding.png diff --git a/doc/snap_kdvi_settings.png b/doc/en/snap_kdvi_settings.png similarity index 100% rename from doc/snap_kdvi_settings.png rename to doc/en/snap_kdvi_settings.png diff --git a/doc/snap_projectview.png b/doc/en/snap_projectview.png similarity index 100% rename from doc/snap_projectview.png rename to doc/en/snap_projectview.png diff --git a/doc/snap_projectview_add.png b/doc/en/snap_projectview_add.png similarity index 100% rename from doc/snap_projectview_add.png rename to doc/en/snap_projectview_add.png diff --git a/doc/snap_ref_choose.png b/doc/en/snap_ref_choose.png similarity index 100% rename from doc/snap_ref_choose.png rename to doc/en/snap_ref_choose.png diff --git a/doc/snap_ref_select.png b/doc/en/snap_ref_select.png similarity index 100% rename from doc/snap_ref_select.png rename to doc/en/snap_ref_select.png diff --git a/doc/snap_sidebarmenu.png b/doc/en/snap_sidebarmenu.png similarity index 100% rename from doc/snap_sidebarmenu.png rename to doc/en/snap_sidebarmenu.png diff --git a/doc/snap_structview_label.png b/doc/en/snap_structview_label.png similarity index 100% rename from doc/snap_structview_label.png rename to doc/en/snap_structview_label.png diff --git a/doc/snap_usertag.png b/doc/en/snap_usertag.png similarity index 100% rename from doc/snap_usertag.png rename to doc/en/snap_usertag.png diff --git a/doc/texgroup.png b/doc/en/texgroup.png similarity index 100% rename from doc/texgroup.png rename to doc/en/texgroup.png diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index f6d0794..65b1c1b 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,139 +1,22 @@ -PROJECT( kile ) -CMAKE_MINIMUM_REQUIRED( VERSION 2.8 ) +add_subdirectory( kile ) -SET( KILE_VERSION CACHE STRING "Kile's version; can be used to install special documentation files in share/doc/kile-$KILE_VERSION/" ) +##### other data -SET( kile_PO_FILE "kile.po" ) -SET( kile_DOCBOOK "index.docbook" ) +tde_create_translated_desktop( + SOURCE x-kilepr.desktop + DESTINATION ${MIME_INSTALL_DIR}/text +) -MACRO( KILE_ADD_DOCBOOK_DIRECTORY _sources _relative_dir _docbook _language ) - # only depend on images - FILE( GLOB_RECURSE _dependencies ${CMAKE_CURRENT_SOURCE_DIR}/${_relative_dir}/*.[pP][nN][gG] ) - FILE( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${_relative_dir} ) - - SET( _source_docbook ${CMAKE_CURRENT_SOURCE_DIR}/${_relative_dir}/${_docbook} ) - SET( _compiled_docbook ${CMAKE_CURRENT_BINARY_DIR}/${_relative_dir}/index.cache.bz2 ) - - ADD_CUSTOM_COMMAND(OUTPUT ${_compiled_docbook} - COMMAND ${KILE_MEINPROC} --check --cache index.cache.bz2 ${_source_docbook} - DEPENDS ${_dependencies} ${_source_docbook} - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${_relative_dir} - COMMENT "Compiling ${_language} docbook in ${_relative_dir}/${_docbook}" ) - - INSTALL( FILES ${_compiled_docbook} ${_dependencies} DESTINATION share/doc/tde/HTML/${_language}) - SET( ${_sources} ${${_sources}} ${_compiled_docbook} ) -ENDMACRO( KILE_ADD_DOCBOOK_DIRECTORY _sources _docbook _language ) - -MACRO( KILE_ADD_TRANSLATION_DIRECTORY _sources _relative_dir _file _language ) - FILE( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${_relative_dir} ) - - GET_FILENAME_COMPONENT(_base_name ${_file} NAME_WE) - SET( _source_file ${CMAKE_CURRENT_SOURCE_DIR}/${_relative_dir}/${_file} ) - SET( _base_compiled_file ${_base_name}.mo) - SET( _compiled_file ${CMAKE_CURRENT_BINARY_DIR}/${_relative_dir}/${_base_compiled_file} ) - - ADD_CUSTOM_COMMAND(OUTPUT ${_compiled_file} - COMMAND ${KILE_MSGFMT} -o ${_compiled_file} ${_source_file} - DEPENDS ${_source_file} - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${_relative_dir} - COMMENT "Compiling ${_language} translation file" ) - - INSTALL( FILES ${_compiled_file} DESTINATION share/locale/${_language}/LC_MESSAGES ) - SET( ${_sources} ${${_sources}} ${_compiled_file} ) -ENDMACRO( KILE_ADD_TRANSLATION_DIRECTORY _sources _relative_dir _file _language ) - -MACRO( KILE_ADD_TRANSLATION_DIRECTORIES _documentation_sources _translation_sources _dir ) - FILE( GLOB _subdirectories ${_dir}/* ) - - FOREACH( _entry ${_subdirectories} ) - IF( IS_DIRECTORY ${_entry} ) - GET_FILENAME_COMPONENT( _language ${_entry} NAME ) - IF( KILE_MSGFMT AND EXISTS ${_entry}/messages ) - KILE_ADD_TRANSLATION_DIRECTORY( ${_translation_sources} translations/${_language}/messages ${kile_PO_FILE} ${_language} ) - SET(_translations_built ${_translations_built} ${_language} ) - ENDIF( KILE_MSGFMT AND EXISTS ${_entry}/messages ) - IF( KILE_MEINPROC AND EXISTS ${_entry}/doc ) - KILE_ADD_DOCBOOK_DIRECTORY( ${_documentation_sources} translations/${_language}/doc ${kile_DOCBOOK} ${_language} ) - SET(_docbooks_built ${_docbooks_built} ${_language} ) - ENDIF( KILE_MEINPROC AND EXISTS ${_entry}/doc ) - ENDIF( IS_DIRECTORY ${_entry} ) - ENDFOREACH( _entry ${_subdirectories} ) - - IF( _translations_built ) - MESSAGE( STATUS "Building translations for ${_translations_built}" ) - ELSE( _translations_built ) - MESSAGE( STATUS "Not building translations" ) - ENDIF( _translations_built ) - - IF( _docbooks_built ) - MESSAGE( STATUS "Building documentation for ${_docbooks_built}" ) - ELSE( _docbooks_built ) - MESSAGE( STATUS "Not building additional documentation" ) - ENDIF( _docbooks_built ) -ENDMACRO( KILE_ADD_TRANSLATION_DIRECTORIES _documentation_sources _translation_sources _dir ) - -MACRO( KILE_FIND_DOC_TOOLS ) - FIND_PROGRAM( KILE_MEINPROC "meinproc" DOC "path of the meinproc executable") - IF( KILE_MEINPROC ) - MESSAGE( STATUS "Found meinproc executable: ${KILE_MEINPROC}" ) - ELSE( KILE_MEINPROC ) - MESSAGE( STATUS "meinproc executable not found" ) - ENDIF( KILE_MEINPROC ) - FIND_PROGRAM( KILE_MSGFMT "msgfmt" DOC "path of the msgfmt executable") - IF( KILE_MEINPROC ) - MESSAGE( STATUS "Found msgfmt executable: ${KILE_MSGFMT}" ) - ELSE( KILE_MEINPROC ) - MESSAGE( STATUS "msgfmt executable not found" ) - ENDIF( KILE_MEINPROC ) - IF( KILE_MEINPROC AND KILE_MSGFMT ) - SET( KILE_DOC_TOOLS_FOUND true ) - ENDIF( KILE_MEINPROC AND KILE_MSGFMT ) -ENDMACRO( KILE_FIND_DOC_TOOLS ) - -IF( EXISTS ${kile_SOURCE_DIR}/doc OR EXISTS ${kile_SOURCE_DIR}/translations ) - KILE_FIND_DOC_TOOLS( ) -ENDIF( EXISTS ${kile_SOURCE_DIR}/doc OR EXISTS ${kile_SOURCE_DIR}/translations ) - -IF( EXISTS ${kile_SOURCE_DIR}/doc ) - IF( KILE_MEINPROC ) - MESSAGE( STATUS "Building standard documentation") - KILE_ADD_DOCBOOK_DIRECTORY( kile_DOCUMENTATION_SOURCES doc index.docbook en ) - ENDIF( KILE_MEINPROC ) -ELSE( EXISTS ${kile_SOURCE_DIR}/doc ) - MESSAGE( STATUS "Not building standard documentation") -ENDIF( EXISTS ${kile_SOURCE_DIR}/doc ) - -IF( EXISTS ${kile_SOURCE_DIR}/translations ) - IF( KILE_MEINPROC OR KILE_MSGFMT ) - KILE_ADD_TRANSLATION_DIRECTORIES( kile_DOCUMENTATION_SOURCES kile_TRANSLATION_SOURCES ${kile_SOURCE_DIR}/translations ) - ENDIF( KILE_MEINPROC OR KILE_MSGFMT ) -ELSE( EXISTS ${kile_SOURCE_DIR}/translations ) - MESSAGE( STATUS "Not building translations") -ENDIF( EXISTS ${kile_SOURCE_DIR}/translations ) - -IF( kile_DOCUMENTATION_SOURCES ) - ADD_CUSTOM_TARGET(docbooks ALL DEPENDS ${kile_DOCUMENTATION_SOURCES}) -ENDIF( kile_DOCUMENTATION_SOURCES ) - -IF( kile_TRANSLATION_SOURCES ) - ADD_CUSTOM_TARGET(translations ALL DEPENDS ${kile_TRANSLATION_SOURCES}) -ENDIF( kile_TRANSLATION_SOURCES) - -ADD_SUBDIRECTORY( kile ) - -########### install files ############### - -INSTALL( FILES x-kilepr.desktop DESTINATION share/mimelink/text ) - -INSTALL( FILES kile.upd kile1.6_upd.pl kile1.7_upd.pl kile1.9_upd.pl kile1.9-1_upd.pl kile2.0-1_upd.pl kile2.0-2_upd.pl kile2.0-3_upd.pl kile2.0-4_upd.pl kile2.0-5_upd.pl DESTINATION share/apps/tdeconf_update ) - -IF( KILE_VERSION ) - SET(_KILE_SPECIAL_DOC_DIR "share/doc/kile-${KILE_VERSION}") -ELSE( KILE_VERSION ) - SET(_KILE_SPECIAL_DOC_DIR "share/doc/kile") -ENDIF( KILE_VERSION ) - -INSTALL( FILES AUTHORS ChangeLog README README.cwl kile-remote-control.txt README.MacOSX TODO DESTINATION ${_KILE_SPECIAL_DOC_DIR}) +install( + FILES kile.upd + DESTINATION ${KCONF_UPDATE_INSTALL_DIR} +) +install( + PROGRAMS + kile1.6_upd.pl kile1.7_upd.pl kile1.9_upd.pl kile1.9-1_upd.pl + kile2.0-1_upd.pl kile2.0-2_upd.pl kile2.0-3_upd.pl kile2.0-4_upd.pl kile2.0-5_upd.pl + DESTINATION ${KCONF_UPDATE_INSTALL_DIR} +) diff --git a/src/dist/build_tarball.sh b/src/dist/build_tarball.sh deleted file mode 100755 index f1ef637..0000000 --- a/src/dist/build_tarball.sh +++ /dev/null @@ -1,2 +0,0 @@ -export UNSERMAKE=no -./createPackage.sh -ab trunk/extragear/office -a kile --i18n-sub extragear-office --admin branches/KDE/3.5/kde-common/admin -av 1.9 --package diff --git a/src/dist/createPackage.sh b/src/dist/createPackage.sh deleted file mode 100755 index 3b97a15..0000000 --- a/src/dist/createPackage.sh +++ /dev/null @@ -1,874 +0,0 @@ -#!/bin/bash -# -# Extract an application from KDE svn, including documentation and translations. -# -# Authors: Michael Buesch -# Jeroen Wijnhout -# Sebastian Trueg -# Aurelien Gateau -# Klas Kalass -# License: GPL (http://www.gnu.org/) -# -# -# Directory lay-out of packages -# Application: -# + name-version -# + admin -# + src -# + doc -# + translations -# + nl -# + messages -# + doc -# + de (etc.) -# -# If the --notoplevel parameter is used everything under src is put into the root dir -# -# Translations: -# + nl -# + messages -# + doc -# + de (etc.) - -COPYRIGHT="2005 Michael Buesch - 2004-2005 Jeroen Wijnhout - 2003-2004 Sebastian Trueg - 2002 Aurelien Gateau - 2002-2004 Klas Kalass" -LICENSE="GNU General Public License v2 or later" - -SCRIPTNAME="createPackage.sh" -SCRIPTVERSION='$Revision$' -SCRIPTVERSION="`echo $SCRIPTVERSION | cut -d ' ' -f2`" - - -function showVersion -{ - echo "$SCRIPTNAME revision $SCRIPTVERSION" -} - -function showHelp -{ - showVersion - echo -e " -Extract an application from KDE svn, including documentation and translations. - -Copyright $COPYRIGHT -License: $LICENSE - -usage: - $0 -ab -a [OPTIONS] - -These parameters are mandatory: - - -ab|--app-base Relative (to svnroot) path to the KDE or extragear module. - Example: - trunk/extragear/utils - If you want to checkout from a branch, you might use: - branches/foobar/1.2 - - -a|--app Name of the application to checkout. - This is the subdir you want to checkout in --app-base. - -The following options are available: - - -d|--svnroot Base URL of the svn repository. - svn://anonsvn.kde.org/home/kde is the default. - - -ib|--i18n-base Path to the i18n translations base. - Default: - trunk/l10n - - -is|--i18n-sub Path to the i18n files under the - \$i18n-base/\$LANGUAGE/messages - directories. Example: - extragear-office - - -ids|--i18n-docsub Path to the i18n docbook files under the - \$i18n-base/\$LANGUAGE/docs - directories. Example: - kdeextragear-2 - Default: - path of --i18n-sub - - --admin Path to the /admin/ directory. - Default: - trunk/KDE/kde-common/admin - - -b|--builddir Name of the temporary working directory where - all files will be put. Default is \"./build\" - - -av|--appversion Version of the application (only for correct - naming of the tar archives). - - --nodoc Do not try to get any documentation. - - --noi18n Do not search for any translations. - - --split Make separate packages for the application and translations. - - --package [TYPE] Create tarballs (.tar.gz and/or .tar.bz2). - You can specify an optional package type: \"gzip\" or \"bzip2\" - If no type is given, both types will be generated. - - --packagedir Place a copy of the packages into TARBALLDIR. - - --postprocess