summaryrefslogtreecommitdiffstats
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
* Create symlink for base soname for libraries with release number in the namer14.0.8Slávek Banko2020-04-081-2/+16
| | | | | | | | 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 e22f5ace4a1eae9b299a8b8c60ceb339c73a2e3c)
* Store ELF metadata as a separate target instead of the POST_BUILD command.Slávek Banko2020-04-041-10/+23
| | | | | | | This allows naturally storing ELF metadata also in tdelibs. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 48b1e42b64d8c5c47461db1bf0ca3db9ce3fe726)
* Avoid storing "_version-NOTFOUND" in ELF metadata.Slávek Banko2020-04-041-0/+1
| | | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 184d1c2a4d3003cf0d6d4500f0338962ceb0cf35)
* tde_read_src_metadata: Typo correction.Slávek Banko2020-04-041-1/+1
| | | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 3d16bad245edd1352c2d053561d1ccdf3c6b1cf8)
* tde_create_translated_desktop: Use full name for target.Slávek Banko2020-04-041-10/+16
| | | | | | | | 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 fd7d9c535e4c910b1ea9a72a9e4adcc27ff29858)
* tde_create_translated_desktop: Cleaning the LINGUAS fileSlávek Banko2020-04-041-4/+13
| | | | | | | | | | | | 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 7183c21e0836e839d3931d18b1971c7aafccb30e)
* tde_create_tarball: Add options to ensure reproducibility.Slávek Banko2020-03-231-4/+12
| | | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 6574bc5ae92f85d97705d1f41cf52709246122e5)
* Update TDEL10n moduleSlávek Banko2020-03-231-0/+7
| | | | | | | + 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 1f4d4093ad9fd0c765a0bdb38d393b7b1ae9222c)
* Update TDEL10n moduleSlávek Banko2020-03-231-12/+113
| | | | | | | | | + 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 f07fe12daf3611403ccf868069f970d6a16e4521)
* Add support for creation of translated desktop files during build.Slávek Banko2020-03-231-0/+216
| | | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit c6b47aacd588f01576faaa7972d04b724d8ce2c0)
* Update TDEL10n moduleSlávek Banko2020-03-231-6/+15
| | | | | | | | | + 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 aa852adcd2ad1b19579a07a5fc8473394a698bd4)
* Use the source package date or the source git repository dateSlávek Banko2020-03-232-9/+55
| | | | | | | | 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 589e29d02047aaae584234d0568ef03da6cfd47f)
* Add support for embedding libraries when building on SunOS.Slávek Banko2020-03-231-1/+5
| | | | | | | Based on the work of Denis Kozadaev on DilOS. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit ad602fcd91eee974750a1323d6e187461b1f8210)
* Remove -fvisibility-inlines-hidden from CMAKE_C_FLAGSr14.0.7Slávek Banko2019-12-081-1/+1
| | | | | | | because this is only valid for C++. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 8668335711fa13cec276552d75bfbb4285c7edb0)
* Update TDEL10n moduleSlávek Banko2019-06-121-3/+4
| | | | | | | | | + 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 5121b9a41d671dbaf7350c349d246793d8d8a4e2)
* Use cache for TQt executables paths.Slávek Banko2019-04-021-3/+15
| | | | | | | | | | 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 74654feb3bd49ba97c57e83ba2dd23c7c3d83c05)
* Update tde_add_check_executable macroSlávek Banko2019-04-021-1/+3
| | | | | | | + Add support for test arguments. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 8aa2f7199eb24b3b491096de805e5b3dd9349807)
* Fix installation of base soname for libraries with release number in the name.r14.0.6Slávek Banko2019-03-051-1/+1
| | | | | | | This resolves regression from prior commit. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit ab096402b31c35463742a00de207769a1d5a1676)
* Add a function that determines the filename of the librarySlávek Banko2019-02-191-32/+44
| | | | | | | | 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 0a407527790db5dbf573ffba5dbac45048489c0a)
* Update tde_setup_gcc_visibility macroSlávek Banko2019-02-031-30/+34
| | | | | | | | | | + 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 f8254e1561c2a5a884a6f812ee5a0fdcf22c7884)
* Update tde_setup_dbus macroSlávek Banko2019-02-031-8/+16
| | | | | | | | + 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 d02522eda172758df733e1497366cd6e0e5947fa)
* Add tde_setup_dbus macro.Slávek Banko2019-01-281-0/+78
| | | | | | | This resolves issue #20. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit ac342e63c62b70f37027a3636fe0ed1a538c7ef5)
* Add tde_setup_largefiles macro.Slávek Banko2019-01-281-0/+86
| | | | | | | | 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 8d8c763683c5a975152b9259a1b7b89fddf34686)
* Use tde_setup_msgfmt in tde_create_translation if needed.Slávek Banko2019-01-281-2/+3
| | | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 4512d95ca64fd0334fa1c28a7630012d87dc99a3)
* Add tde_setup_msgfmt macro.Slávek Banko2019-01-281-0/+19
| | | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 6c8bd1332870202985febd59c55208f58f6f2a65)
* Add tde_setup_gcc_visibility macro.Slávek Banko2019-01-281-0/+49
| | | | | | | | | 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 b034c47597735608335f5da1e09adbd13ad5d6a5)
* Update TDEL10n moduleSlávek Banko2019-01-281-4/+4
| | | | | | | + Use IS_ABSOLUTE ${file} instead of ${file} MATCHES "^/". Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 8a3bf7134be8d904e95f03705d0951b90cacfe84)
* Update tde_create_tarball macroSlávek Banko2019-01-281-1/+43
| | | | | | | | + 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 d9d9396324d27f70532ab4e9c878cb3c9e329385)
* Fix tde_create_tarball macroSlávek Banko2019-01-281-3/+8
| | | | | | | | + 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 ea81c7295c71a2280922034e0929c95496833459)
* Update TDEL10n moduleSlávek Banko2019-01-131-16/+45
| | | | | | | | + 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 5c096137117e69dfcb8cd5a0c4432ffa93d4cbc9)
* Add tde_create_tarball macro.Slávek Banko2019-01-121-0/+83
| | | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 6f9d42cd992ded747ffdc1cf407460e5136491fc)
* Update TDEL10n moduleSlávek Banko2019-01-121-7/+48
| | | | | | | | + 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 6246f2b46a28c97b6e1946aead7faa48fb7ef3fc)
* Update TDEL10n moduleSlávek Banko2019-01-121-11/+61
| | | | | | | + Added ability to extract strings from documentation. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 99d63e82125c04e5ef35b012d1a43f81951dfc64)
* Update TDEL10n moduleSlávek Banko2019-01-121-31/+284
| | | | | | | | | | | + 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 a1f62e623930038072f77d96a71502758d6dc427)
* Update TDEL10n moduleSlávek Banko2019-01-121-1/+20
| | | | | | | + Add option to determine comments to extract. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit fb7e1dfc8256f1722ccc8403ad60b393b5ef3a97)
* Update TDEL10n moduleSlávek Banko2019-01-121-12/+24
| | | | | | | + Add a way to disable default keywords. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 33062908346792b84c82119233527ea6567d9fc6)
* Update TDEL10n moduleSlávek Banko2019-01-121-1/+1
| | | | | | | + Fix unwanted double processing of resource files. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 67db9032d998ce854436f27f609df37a78dc553a)
* Update TDEL10n moduleSlávek Banko2019-01-121-38/+6
| | | | | | | + 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 72ca5313ec7a9835959e0e2a8de282ecbe1ddc5c)
* Update TDEL10n moduleSlávek Banko2019-01-121-26/+6
| | | | | | | + Use tde_l10n_prepare_xml function instead of extractrc script. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 3c409426806d9b7c15bd0142b5154b3f2f2026e3)
* Update TDEL10n moduleSlávek Banko2019-01-121-2/+2
| | | | | | | | + 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 8f3b50336f8ec4b62d2a4c27eddaa743b243220f)
* Update TDEL10n moduleSlávek Banko2019-01-121-4/+12
| | | | | | | | | + 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 c1f45d8f90f6c156b2d8db584337189436c1fe42)
* Update TDEL10n moduleSlávek Banko2019-01-121-0/+198
| | | | | | | + Added function to prepare XML files for xgettext. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 1c079078212fac30ebc5248d95664a7b4348504b)
* Update TDEL10n moduleSlávek Banko2019-01-121-3/+3
| | | | | | | | + 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 98f96eb509b3d2470220ac7b0829f5e76d51fa22)
* Update TDEL10n moduleSlávek Banko2018-12-101-15/+15
| | | | | | | + Fix unwanted semicolons processing within CMake. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit b88855a2934b96a2af767d1cecfae5ca66641fdf)
* Update TDEL10n moduleSlávek Banko2018-12-091-3/+38
| | | | | | | + Added ability to merge additional template. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit e66f00401fc3b78e77197f3fa37b72a145a93d2e)
* Update TDEL10n moduleSlávek Banko2018-12-091-8/+0
| | | | | | | + CMP0007 setting is no longer needed. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 45cfe22ac89a078e524afc2311be96724d727db3)
* Update TDEL10n moduleSlávek Banko2018-12-091-3/+3
| | | | | | | + 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 ebe1ddc721494cdfe14a93f38f49eec7d048c048)
* Update TDEL10n moduleSlávek Banko2018-12-091-8/+27
| | | | | | | + Added options for determining the destination directory. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 3779b941ef37adffa69274a53e321d2a78fb5f87)
* Update TDEL10n moduleSlávek Banko2018-12-091-2/+10
| | | | | | | | + 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 4eb308f914eadca83ecc97c86ab2bb5355656539)
* Update TDEL10n moduleSlávek Banko2018-12-091-3/+5
| | | | | | | | + 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 0f348d894e09f08c9caf1c363fb48b61efec7e0f)