summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* tde_create_translated_desktop: Force the use of intltool-merge.Slávek Banko2020-05-151-5/+14
| | | | | | | | | Because some of our desktop files contain underscores in variable names (for example eventsrc), which is not an allowed character for names of entries in desktop style files, we can't use msgfmt, so we need intltool-merge. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Update TDEL10n moduleSlávek Banko2020-05-111-2/+2
| | | | | | + Fix comment replacement and flag addition for _translatorinfo. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Write metadata to libraries and binaries as a last step.Slávek Banko2020-05-111-2/+20
| | | | | | | This prevents concurrency of writing metadata and linking with other libraries, which could cause FTBFS. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Add caching of variables from checks results and add conditionsSlávek Banko2020-05-113-81/+103
| | | | | | to avoid unnecessary repetition of checks. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Update TDEL10n moduleSlávek Banko2020-05-091-0/+13
| | | | | | | | + For _translatorinfo strings, replace the references to an intentionally non-existent source file and use instead comments explaining the purpose of these strings. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Replace the remaining KDE3 macros.Slávek Banko2020-05-071-4/+141
| | | | | | | | | | | + Targets are created to generate files, not just commands. + Generating kidl files is created as a separate targets. + Headers are added to the list of generated files. + This allows for more accurate dependency determination. + This prevents files generation from being repeated. + This prevents the occasional FTBFS during a parallel build. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* tde_create_translated_desktop: Allow spaces around the equal sign.Slávek Banko2020-05-072-10/+9
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* tde_create_handbook: Improve build message.Slávek Banko2020-04-101-0/+1
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Create symlink for base soname for libraries with release number in the nameSlá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>
* 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>
* Avoid storing "_version-NOTFOUND" in ELF metadata.Slávek Banko2020-04-041-0/+1
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* tde_read_src_metadata: Typo correction.Slávek Banko2020-04-041-1/+1
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* 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>
* tde_create_translated_desktop: Cleaning the LINGUAS fileSlávek Banko2020-04-021-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>
* 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>
* 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>
* 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>
* 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>
* 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>
* 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>
* Add support for embedding libraries when building on SunOS.Slávek Banko2020-03-091-1/+5
| | | | | | Based on the work of Denis Kozadaev on DilOS. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Remove -fvisibility-inlines-hidden from CMAKE_C_FLAGSSlávek Banko2019-12-021-1/+1
| | | | | | because this is only valid for C++. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* 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>
* 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>
* 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>
* Fix installation of base soname for libraries with release number in the name.Slávek Banko2019-03-051-1/+1
| | | | | | This resolves regression from prior commit. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Add a function that determines the filename of the librarySlávek Banko2019-02-181-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>
* 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>
* Update tde_setup_dbus macroSlávek Banko2019-01-311-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>
* Add tde_setup_polkit macro.Slávek Banko2019-01-281-0/+45
| | | | | | This resolves issue #21. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* 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>
* 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>
* 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>
* Add tde_setup_msgfmt macro.Slávek Banko2019-01-281-0/+19
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* 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>
* 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>
* Update tde_create_tarball macroSlávek Banko2019-01-191-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>
* Fix tde_create_tarball macroSlávek Banko2019-01-141-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>
* 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>
* Add tde_create_tarball macro.Slávek Banko2019-01-111-0/+83
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Update TDEL10n moduleSlávek Banko2019-01-091-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>
* Update TDEL10n moduleSlávek Banko2019-01-091-11/+61
| | | | | | + Added ability to extract strings from documentation. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Update TDEL10n moduleSlávek Banko2019-01-091-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>
* Update TDEL10n moduleSlávek Banko2019-01-091-1/+20
| | | | | | + Add option to determine comments to extract. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Update TDEL10n moduleSlávek Banko2019-01-091-12/+24
| | | | | | + Add a way to disable default keywords. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Update TDEL10n moduleSlávek Banko2019-01-091-1/+1
| | | | | | + Fix unwanted double processing of resource files. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Update TDEL10n moduleSlávek Banko2019-01-091-38/+6
| | | | | | + Implement tde_l10n_preparetips using the tde_l10n_prepare_xml function. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Update TDEL10n moduleSlávek Banko2019-01-091-26/+6
| | | | | | + Use tde_l10n_prepare_xml function instead of extractrc script. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Update TDEL10n moduleSlávek Banko2019-01-091-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>
* Update TDEL10n moduleSlávek Banko2019-01-091-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>