Commit Graph

202 Commits (15a7e4670a8f580545c95e14101f852c9d947998)
 

Author SHA1 Message Date
Slávek Banko 3fe0a2fcc3
Update tde_setup_gcc_visibility macro
+ In the test include kdemacros.h with detected full path to avoid FTBFS.
+ Do not test gcc visibility on TDE unless the current module uses TDE.
+ Do not test gcc visibility on TQt unless the current module uses TQt.
+ Improve test for gcc visibility on TQt to make it more accurate.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit f8254e1561)
6 years ago
Slávek Banko 03d0eff00d
Update tde_setup_dbus macro
+ Old versions of dbus do not include a definition for system_bus_services_dir.
+ The value for system_bus_services_dir is derived from session_bus_services_dir.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit d02522eda1)
6 years ago
Slávek Banko 7cad7c65d5
Add tde_setup_dbus macro.
This resolves issue #20.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit ac342e63c6)
6 years ago
Slávek Banko 55da314903
Add tde_setup_largefiles macro.
The macro sets the necessary definitions so that the default libc
filesystem interface will be for large files on all architectures.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 8d8c763683)
6 years ago
Slávek Banko 19102b8264
Use tde_setup_msgfmt in tde_create_translation if needed.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 4512d95ca6)
6 years ago
Slávek Banko d21d5a0067
Add tde_setup_msgfmt macro.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 6c8bd13328)
6 years ago
Slávek Banko 020249259a
Add tde_setup_gcc_visibility macro.
For the GCC visibility setting, a test is performed
whether the system is UNIX-type and also whether TQt
and tdelibs are built with GCC visibility support.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit b034c47597)
6 years ago
Slávek Banko f5594002a8
Update TDEL10n module
+ Use IS_ABSOLUTE ${file} instead of ${file} MATCHES "^/".

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 8a3bf7134b)
6 years ago
Slávek Banko 4bce22ab48
Update tde_create_tarball macro
+ Use external tar for ensure files owner in tarball.
+ Add an option to specify compression program.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit d9d9396324)
6 years ago
Slávek Banko 30d86a1f29
Fix tde_create_tarball macro
+ The destination path for the installation was not properly used.
+ Dependency on source files was wrong when SOURCEDIR was used.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit ea81c7295c)
6 years ago
Slávek Banko c90656946d
Update TDEL10n module
+ Add ability to skip the contents of selected <property> tags.
+ Fixed incorrect processing of the unpaired tags.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 5c09613711)
6 years ago
Slávek Banko ffda10ca01
Add tde_create_tarball macro.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 6f9d42cd99)
6 years ago
Slávek Banko 41ac5e0ed4
Update TDEL10n module
+ Add ability to specify a template with strings that should not be extracted.
+ Fixed detection of required programs.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 6246f2b46a)
6 years ago
Slávek Banko f056d89edd
Update TDEL10n module
+ Added ability to extract strings from documentation.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 99d63e8212)
6 years ago
Slávek Banko 3fe62c86d7
Update TDEL10n module
+ Use excludes also on files for extracting attributes.
+ Add ability to extract multiple attributes for one source_spec.
+ Add function to prepare attributes from XML files for xgettext.
+ Use tde_l10n_prepare_xmlattr function instead of extractattr script.
+ Handle working files for multiple extractions from the same source file.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit a1f62e6239)
6 years ago
Slávek Banko a1f8f47c4f
Update TDEL10n module
+ Add option to determine comments to extract.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit fb7e1dfc82)
6 years ago
Slávek Banko 4996c55460
Update TDEL10n module
+ Add a way to disable default keywords.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 3306290834)
6 years ago
Slávek Banko 5b16af7c3c
Update TDEL10n module
+ Fix unwanted double processing of resource files.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 67db9032d9)
6 years ago
Slávek Banko 60591118be
Update TDEL10n module
+ Implement tde_l10n_preparetips using the tde_l10n_prepare_xml function.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 72ca5313ec)
6 years ago
Slávek Banko cd660ceb3e
Update TDEL10n module
+ Use tde_l10n_prepare_xml function instead of extractrc script.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 3c40942680)
6 years ago
Slávek Banko 097456ec3f
Update TDEL10n module
+ Fix tde_l10n_prepare_xml when processing a line
  that contains only word "no".

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 8f3b50336f)
6 years ago
Slávek Banko 156cc08683
Update TDEL10n module
+ Add new options to function tde_l10n_prepare_xml
-- override the context by using the tag attribute
-- preserve / remove leading empty lines

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit c1f45d8f90)
6 years ago
Slávek Banko 6d3c68b4c0
Update TDEL10n module
+ Added function to prepare XML files for xgettext.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 1c07907821)
6 years ago
Slávek Banko 98ab4f915b
Update TDEL10n module
+ Fix unwanted semicolons processing within CMake
  on extracted resources and attributes.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 98f96eb509)
6 years ago
Slávek Banko 8349b4a317
Update TDEL10n module
+ Fix unwanted semicolons processing within CMake.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit b88855a293)
6 years ago
Slávek Banko 3cfc9620c8
Update TDEL10n module
+ Added ability to merge additional template.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit e66f00401f)
6 years ago
Slávek Banko 62b2ca73df
Update TDEL10n module
+ CMP0007 setting is no longer needed.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 45cfe22ac8)
6 years ago
Slávek Banko e3dad84ecf
Update TDEL10n module
+ Allow missed keyword CATALOG, if the catalog name is the first argument.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit ebe1ddc721)
6 years ago
Slávek Banko 2c5d5794cc
Update TDEL10n module
+ Added options for determining the destination directory.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 3779b941ef)
6 years ago
Slávek Banko cc3cab06b7
Update TDEL10n module
+ Little modification in code formatting.
+ Added comment about editing the list inside foreach.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 4eb308f914)
6 years ago
Slávek Banko 9cad1a7d43
Update TDEL10n module
+ Use file( READ ) during updating references for resources
  because file( STRINGS ) has problems with special characters.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 0f348d894e)
6 years ago
Slávek Banko 5e93c9bb7c
Update TDEL10n module
+ Changed the concept of naming functions and macros.
+ Now all the functions and macros begin with "tde_l10n_".

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 990c0c1132)
6 years ago
Slávek Banko 828d242728
Update TDEL10n module
+ Added automatic handling of the "_translatorinfo" file.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 97ab4f494c)
6 years ago
Slávek Banko e5b09dcf46
Update TDEL10n module
+ Added the ability to process tips files.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit dcb28a87ae)
6 years ago
Slávek Banko 23d320a5d7
Update TDEL10n module
+ Input files with the extension ".tde_l10n" are considered
  as temporary modified source files.
+ Location information for such files in generated POT file
  will be modified to refer to the corresponding original
  files without the extension ".tde_l10n".
+ After the POT file is generated, these temporary modified
  source files will be automatically deleted.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 1f90129fec)
6 years ago
Slávek Banko ef3050859d
Update TDEL10n module
+ Added option to exclude files from processing.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 13a14899d5)
6 years ago
Slávek Banko bb13efcd1a
Update TDEL10n module
+ Added the ability to extract strings using extractattr.
+ Added a description of using the tde_create_l10n_template macro.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 451ca41345)
6 years ago
Slávek Banko 5011a297f3
Fix small typing errors in the tde_create_translation macro.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 30ce93d11a)
6 years ago
Slávek Banko ed0d46cb47
Use POSITION_INDEPENDENT_CODE property for CMake >= 2.8.9.
This resolves bug 2985.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit e5b3a250fc)
6 years ago
Slávek Banko 529bdf2f48
Add TDEL10n module
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit f87cec4baa)
6 years ago
Slávek Banko 2e6daa80e2 Add support for libraries with release number in the name of the library
See https://www.gnu.org/software/libtool/manual/html_node/Release-numbers.html

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit edad8a20b9)
8 years ago
Slávek Banko f5ec55650b Fix '.la' file name for libraries with dot in name
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 2f44704668)
8 years ago
Slávek Banko 7eed3aa726 Automatically run tests within check target
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 6455cb89f3)
8 years ago
Alexander Golubev 0d13cc2b5a tde_add_check_executable: add TEST argument
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 9150bd170f)
8 years ago
Alexander Golubev 094407b3b9 add tde_add_check_executable macro
- also add EXCLUDE_FROM_ALL arg for tde_add_library

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 6679a58c97)
8 years ago
Slávek Banko d4e69bf65f Fix FTBFS when tdelibs was built without tdelfeditor
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 0e0f4e9be4)
9 years ago
Slávek Banko 3bb71d2ebd Find tdelfeditor executable on the system paths
instead of on the current installation path

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 416e4baaa9)
9 years ago
Slávek Banko 283bc113d9 Removed use of tdelfeditor on base 'so' file of versioned library
because this file is a symlink to versioned library

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 8ce1dddbac)
9 years ago
Slávek Banko 0df82ab817 Move last command processing 'ui' file from TDEMacros to tde_uic
Used cmake method of processing output from the command

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit d7904dbbf4)
9 years ago
Slávek Banko 04cc5a03d8 Fix CMP0054 warnings with CMake 3.1
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 1d8a7873c0)
10 years ago