Commit Graph

222 Commits (1b97909f17f37d55d05e88f95616156991ee4b1b)
 

Author SHA1 Message Date
Slávek Banko 51ace81f20
tde_create_handbook: Improve build message.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 9138b8f339)
5 years ago
Slávek Banko ca47fa8330
Create symlink for base soname for libraries with release number in the name
as a separate target instead of POST_BUILD command. This prevents the
command from being executed multiple times and thus FTBFS.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit e22f5ace4a)
5 years ago
Slávek Banko 66dda475f9
Store ELF metadata as a separate target instead of the POST_BUILD command.
This allows naturally storing ELF metadata also in tdelibs.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 48b1e42b64)
5 years ago
Slávek Banko 61682145da
Avoid storing "_version-NOTFOUND" in ELF metadata.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 184d1c2a4d)
5 years ago
Slávek Banko 7363ed42ff
tde_read_src_metadata: Typo correction.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 3d16bad245)
5 years ago
Slávek Banko 23558fd690
tde_create_translated_desktop: Use full name for target.
This solves the case where the desktop file name is not unique
throughout the project.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit fd7d9c535e)
5 years ago
Slávek Banko 89b5f26297
tde_create_translated_desktop: Cleaning the LINGUAS file
that is generated for merging desktop file translations
will not be performed as a POST BUILD command, but as a
separate target.

This solves premature file deletion if multiple desktop
files use a common translation folder.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 7183c21e08)
5 years ago
Slávek Banko f0659a0437
tde_create_tarball: Add options to ensure reproducibility.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 6574bc5ae9)
5 years ago
Slávek Banko ca613e7db0
Update TDEL10n module
+ Simplify entering a catalog name for placement in a directory of the same name.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 1f4d4093ad)
5 years ago
Slávek Banko e4ea4fb5f0
Update TDEL10n module
+ Add a function to prepare for extracting strings from desktop files.
-- xgettext creates an incorrect reference to the source file line
-- xgettext does not allow the keyword to be used as a comment

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit f07fe12daf)
5 years ago
Slávek Banko 152ea86f76
Add support for creation of translated desktop files during build.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit c6b47aacd5)
5 years ago
Slávek Banko e0f71ec8c7
Update TDEL10n module
+ Pick *.directory, *.kcsrc and *.themerc files as desktop style files.
+ Add the ability to specify source files explicitly as desktop style.
+ Override default keywords for desktop style files to exclude Icon.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit aa852adcd2)
5 years ago
Slávek Banko e4232ffcdf
Use the source package date or the source git repository date
instead of the current build date. The use of a stable date
is necessary to achieve reproducible builds.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 589e29d020)
5 years ago
Slávek Banko b3510baa2d
Add support for embedding libraries when building on SunOS.
Based on the work of Denis Kozadaev on DilOS.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit ad602fcd91)
5 years ago
Slávek Banko c51d14850f
Remove -fvisibility-inlines-hidden from CMAKE_C_FLAGS
because this is only valid for C++.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 8668335711)
5 years ago
Slávek Banko 6853feb760
Update TDEL10n module
+ Add new options to function tde_l10n_prepare_xml
-- preserve / remove multiple line breaks
-- this fix the extraction from tips files

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 5121b9a41d)
6 years ago
Slávek Banko 47eede594a
Use cache for TQt executables paths.
This allows these values to be pre-defined
- for example, to optimize cross-build.

This resolves issue #28.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 74654feb3b)
6 years ago
Slávek Banko 0bf16de005
Update tde_add_check_executable macro
+ Add support for test arguments.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 8aa2f7199e)
6 years ago
Slávek Banko cfc1242197
Fix installation of base soname for libraries with release number in the name.
This resolves regression from prior commit.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit ab096402b3)
6 years ago
Slávek Banko 177a2281dd
Add a function that determines the filename of the library
for the target. This replaces get_target_property( LOCATION )
that is deprecated due to CMP0026.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 0a40752779)
6 years ago
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