Commit Graph

211 Commits (a5baa2c1ab82309a59ba67db8fd0530f097fd36e)

Author SHA1 Message Date
Slávek Banko aa852adcd2
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>
6 years ago
Slávek Banko 589e29d020
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>
6 years ago
Slávek Banko ad602fcd91
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>
6 years ago
Slávek Banko 8668335711
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>
6 years ago
Slávek Banko 5121b9a41d
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>
6 years ago
Slávek Banko 74654feb3b
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>
7 years ago
Slávek Banko 8aa2f7199e
Update tde_add_check_executable macro
+ Add support for test arguments.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko ab096402b3
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>
7 years ago
Slávek Banko 0a40752779
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>
7 years ago
Slávek Banko f8254e1561
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>
7 years ago
Slávek Banko d02522eda1
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>
7 years ago
Slávek Banko a2fbe3aa43
Add tde_setup_polkit macro.
This resolves issue #21.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko ac342e63c6
Add tde_setup_dbus macro.
This resolves issue #20.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko 8d8c763683
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>
7 years ago
Slávek Banko 4512d95ca6
Use tde_setup_msgfmt in tde_create_translation if needed.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko 6c8bd13328
Add tde_setup_msgfmt macro.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko b034c47597
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>
7 years ago
Slávek Banko 8a3bf7134b
Update TDEL10n module
+ Use IS_ABSOLUTE ${file} instead of ${file} MATCHES "^/".

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko d9d9396324
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>
7 years ago
Slávek Banko ea81c7295c
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>
7 years ago
Slávek Banko 5c09613711
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>
7 years ago
Slávek Banko 6f9d42cd99
Add tde_create_tarball macro.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko 6246f2b46a
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>
7 years ago
Slávek Banko 99d63e8212
Update TDEL10n module
+ Added ability to extract strings from documentation.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko a1f62e6239
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>
7 years ago
Slávek Banko fb7e1dfc82
Update TDEL10n module
+ Add option to determine comments to extract.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko 3306290834
Update TDEL10n module
+ Add a way to disable default keywords.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko 67db9032d9
Update TDEL10n module
+ Fix unwanted double processing of resource files.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko 72ca5313ec
Update TDEL10n module
+ Implement tde_l10n_preparetips using the tde_l10n_prepare_xml function.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko 3c40942680
Update TDEL10n module
+ Use tde_l10n_prepare_xml function instead of extractrc script.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko 8f3b50336f
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>
7 years ago
Slávek Banko c1f45d8f90
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>
7 years ago
Slávek Banko 1c07907821
Update TDEL10n module
+ Added function to prepare XML files for xgettext.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko 98f96eb509
Update TDEL10n module
+ Fix unwanted semicolons processing within CMake
  on extracted resources and attributes.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko b88855a293
Update TDEL10n module
+ Fix unwanted semicolons processing within CMake.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko e66f00401f
Update TDEL10n module
+ Added ability to merge additional template.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko 45cfe22ac8
Update TDEL10n module
+ CMP0007 setting is no longer needed.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko ebe1ddc721
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>
7 years ago
Slávek Banko 3779b941ef
Update TDEL10n module
+ Added options for determining the destination directory.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko 4eb308f914
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>
7 years ago
Slávek Banko 0f348d894e
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>
7 years ago
Slávek Banko 990c0c1132
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>
7 years ago
Slávek Banko 97ab4f494c
Update TDEL10n module
+ Added automatic handling of the "_translatorinfo" file.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko dcb28a87ae
Update TDEL10n module
+ Added the ability to process tips files.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko 1f90129fec
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>
7 years ago
Slávek Banko 13a14899d5
Update TDEL10n module
+ Added option to exclude files from processing.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko 451ca41345
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>
7 years ago
Slávek Banko 30ce93d11a
Fix small typing errors in the tde_create_translation macro.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko e5b3a250fc
Use POSITION_INDEPENDENT_CODE property for CMake >= 2.8.9.
This resolves bug 2985.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Slávek Banko f87cec4baa
Add TDEL10n module
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
7 years ago
Michele Calgaro e5692c8bdb
Conversion qt->tqt.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
7 years ago
Slávek Banko edad8a20b9 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>
9 years ago
Slávek Banko 2f44704668 Fix '.la' file name for libraries with dot in name
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
9 years ago
Slávek Banko 6455cb89f3 Automatically run tests within check target
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
9 years ago
Alexander Golubev 9150bd170f tde_add_check_executable: add TEST argument
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
9 years ago
Alexander Golubev 6679a58c97 add tde_add_check_executable macro
- also add EXCLUDE_FROM_ALL arg for tde_add_library

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
9 years ago
Slávek Banko 0e0f4e9be4 Fix FTBFS when tdelibs was built without tdelfeditor
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
10 years ago
Slávek Banko 416e4baaa9 Find tdelfeditor executable on the system paths
instead of on the current installation path

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
10 years ago
Slávek Banko 8ce1dddbac 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>
10 years ago
Slávek Banko d7904dbbf4 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>
10 years ago
Slávek Banko 1d8a7873c0 Fix CMP0054 warnings with CMake 3.1
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
10 years ago
Slávek Banko 1d1f9fc4fd Fix CMP0011 warning related to CMP0026
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
10 years ago
Slávek Banko beb73fe239 Fix characters disallowed for target name in tde_create_translation
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
11 years ago
Timothy Pearson 1994b80881 Bring package_development, package_games, package_graphics, package_network, package_multimedia, package_wordprocessing, edu_science, package_utilities, input_devices_settings, kcmsystem, personal, and looknfeel icons into XDG compliance 11 years ago
Slávek Banko 47d775518c Fix FTBFS if PIE is not supported 11 years ago
Slávek Banko 08c6f54d6f Build setuid binaries with PIE flags 11 years ago
Slávek Banko 0d5ca8bebb Silence warnings on CMP0026 with CMake 3.x 11 years ago
Francois Andriot 38a8a335c3 Fix openbsd library naming convention
Fix setup architecture flags on openbsd
11 years ago
Timothy Pearson f405562992 Load metadata into versioned libraries 12 years ago
Timothy Pearson 5e4b437180 Fill in SCM metadata if present
Properly set library metadata
12 years ago
Timothy Pearson 836cbcaead Add metadata to shared libraries
Update metadata information
12 years ago
Slávek Banko d29f6d6b10 Rename kdewidgets => tdewidgets 12 years ago
Slávek Banko ce8049e3aa Fix build with cmake >= 2.8.12
This resolves Bug 1759
12 years ago
Alexander Golubev 541bb2f48a Fix FTBFS with clang 12 years ago
Alexander Golubev b51b691c8b Add support for all-in-one-dir structure in tde_create_translation 12 years ago
Timothy Pearson ba27b9f232 Rename makekdewidgets 13 years ago
Slávek Banko d53ac2db87 Add compiler flags according to build type 13 years ago
Francois Andriot b928573e55 Fix 'tde_create_handbook' macro if TDE_HTML_DIR is not set 13 years ago
Timothy Pearson 5438330f96 Rename additional header files to avoid conflicts with KDE4 13 years ago
Slávek Banko 274366fb8b Fix icon name parsing in tde_install_icons 13 years ago
Timothy Pearson 9a217903f9 Rename a number of libraries and executables to avoid conflicts with KDE4 13 years ago
Slávek Banko 0953d90e24 Do not create symlink "common" in tde_createte_handbook with NOINDEX flag 13 years ago
Timothy Pearson 3e0a4c9f3b Install icons to places instead of filesystems 13 years ago
Timothy Pearson f1cea7f894 Install mng icons as well as png and svg icons 13 years ago
Timothy Pearson cd6c8614e9 Fix TDE version detection 13 years ago
Timothy Pearson 477d071b5d Second patch for covariant return type check
Thanks to 'Nix' for the patch!
13 years ago
Timothy Pearson 07921f23f8 Remove spurious tmoc check from tqtqui module 13 years ago
Timothy Pearson ce9e1ce429 Add FindTQtQUI 14 years ago
Darrell Anderson e47cc63e66 Update XDG information in support of bug report 892. 14 years ago
Darrell Anderson d2f658ca47 Update final HTML install path so all modules are consistent. 14 years ago
Timothy Pearson 6868254e6c Add support for tqt.pc 14 years ago
Timothy Pearson ea715e15ed Added CACHE option to tde_execute_process and clean up build output
This partially closes Bug 882
Thanks to Aleksey Midenkov for the patch!
14 years ago
Timothy Pearson 6b3a1fc54f Rename kde-config to tde-config 14 years ago
Timothy Pearson 975cc10f8b Fix vague build errors due to blind execution in CMake
This closes Bug 874
Thanks to Aleksey Midenkov for the patch!
14 years ago
Timothy Pearson 8e6f203f92 Add new tde_setup_architecture_flags macro 14 years ago
Serghei Amelian caedf8323c [TDEMacros.cmake] added tde_save_and_set() macro 14 years ago
Timothy Pearson 11b41ecbbc Update version checks 14 years ago
Timothy Pearson 4ea6710b85 Add qwizard to kwizard autoconversion from Autotools to CMake 14 years ago
Timothy Pearson e4bd3f0771 Clean up tdelfeditor warnings in CMake builds 14 years ago
Timothy Pearson 3b4610f57a Update tdelfeditor argument list 14 years ago