Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 485325be1b
)
feature/Phase2_style
parent
f5fd24cadc
commit
a53c14c174
@ -0,0 +1,28 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2018 Slávek Banko
|
||||
# slavek.banko (AT) axis.cz
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
cmake_minimum_required( VERSION 2.8 )
|
||||
|
||||
|
||||
##### include our cmake modules #################
|
||||
|
||||
set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
|
||||
include( TDEL10n )
|
||||
|
||||
|
||||
##### set directory for POT files ###############
|
||||
|
||||
set( POT_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../tde-i18n/template/messages/tdeartwork" )
|
||||
|
||||
|
||||
##### create translation templates ##############
|
||||
|
||||
tde_l10n_auto_add_subdirectories( )
|
@ -0,0 +1,3 @@
|
||||
##### create translation templates ##############
|
||||
|
||||
tde_l10n_auto_add_subdirectories( )
|
@ -0,0 +1,3 @@
|
||||
##### create translation templates ##############
|
||||
|
||||
tde_l10n_auto_add_subdirectories( )
|
@ -0,0 +1,3 @@
|
||||
##### create translation templates ##############
|
||||
|
||||
tde_l10n_create_template( "tdestyle_phase_config" )
|
@ -0,0 +1,10 @@
|
||||
##### create translation templates ##############
|
||||
|
||||
tde_l10n_create_template(
|
||||
CATALOG "klock"
|
||||
SOURCES
|
||||
"kdesavers"
|
||||
"xsavers"
|
||||
)
|
||||
|
||||
tde_l10n_auto_add_subdirectories( )
|
@ -0,0 +1,75 @@
|
||||
##### verify required programs ##################
|
||||
|
||||
if( NOT DEFINED INTLTOOL_EXTRACT_EXECUTABLE )
|
||||
find_program( INTLTOOL_EXTRACT_EXECUTABLE
|
||||
NAMES intltool-extract
|
||||
HINTS "${TDE_PREFIX}/bin"
|
||||
)
|
||||
if( NOT INTLTOOL_EXTRACT_EXECUTABLE )
|
||||
tde_message_fatal( "intltool-extract is required but not found" )
|
||||
endif( )
|
||||
endif( )
|
||||
|
||||
|
||||
##### prepare xscreensavers data files ##########
|
||||
|
||||
message( STATUS "Prepare to extract strings from xscreensaver data files..." )
|
||||
|
||||
include( ../../FindXscreensaver )
|
||||
|
||||
unset( _xsavers_l10n )
|
||||
file( GLOB _xsaver_files
|
||||
RELATIVE "${XSCREENSAVER_CONFIG_DIR}"
|
||||
${XSCREENSAVER_CONFIG_DIR}*.xml )
|
||||
list( SORT _xsaver_files )
|
||||
foreach( _xsaver_file ${_xsaver_files} )
|
||||
string( REGEX REPLACE "\\.xml\$" "" _xsaver_name "${_xsaver_file}" )
|
||||
if( NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/ScreenSavers/${_xsaver_name}.desktop" )
|
||||
file( READ "${XSCREENSAVER_CONFIG_DIR}${_xsaver_file}" _xsaver_xml )
|
||||
string( REGEX REPLACE
|
||||
".*<screensaver[^>]*_label=\"([^\"]*)\".*" "\\1"
|
||||
_xsaver_label "${_xsaver_xml}" )
|
||||
message( STATUS "Create desktop file for ${_xsaver_label} (${_xsaver_name})" )
|
||||
execute_process(
|
||||
COMMAND ldd "${XSCREENSAVER_DIR}/${_xsaver_name}"
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
OUTPUT_VARIABLE _xsaver_libs
|
||||
)
|
||||
set( NAME "${_xsaver_name}" )
|
||||
set( LABEL "${_xsaver_label}" )
|
||||
if( "${_xsaver_libs}" MATCHES "libGL" )
|
||||
set( GL1 "X-TDE-Category=OpenGL Screen Savers" )
|
||||
set( GL2 "X-TDE-Type=OpenGL" )
|
||||
else( )
|
||||
set( GL1 "" )
|
||||
set( GL2 "" )
|
||||
endif( )
|
||||
configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/ScreenSavers/xscreensaver.template
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/ScreenSavers/${_xsaver_name}.desktop
|
||||
@ONLY )
|
||||
endif( )
|
||||
|
||||
execute_process(
|
||||
COMMAND ${INTLTOOL_EXTRACT_EXECUTABLE}
|
||||
--type=gettext/xml --srcdir ${XSCREENSAVER_CONFIG_DIR} ${_xsaver_file}
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ScreenSavers
|
||||
OUTPUT_VARIABLE _xsaver_output
|
||||
)
|
||||
file( RENAME
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/ScreenSavers/${_xsaver_file}.h"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/ScreenSavers/${_xsaver_file}.h.tde_l10n" )
|
||||
list( APPEND _xsavers_l10n "ScreenSavers/${_xsaver_file}.h.tde_l10n" )
|
||||
endforeach( )
|
||||
|
||||
|
||||
##### create translation templates ##############
|
||||
|
||||
tde_l10n_create_template(
|
||||
CATALOG "kxsconfig"
|
||||
SOURCES
|
||||
"."
|
||||
${_xsavers_l10n}
|
||||
KEYWORDS
|
||||
N_
|
||||
)
|
@ -0,0 +1,24 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Exec=companioncube
|
||||
Icon=tdescreensaver
|
||||
Type=Application
|
||||
Actions=InWindow,Root,Setup
|
||||
Name=CompanionCube
|
||||
X-TDE-Category=OpenGL Screen Savers
|
||||
X-TDE-Type=OpenGL
|
||||
|
||||
[Desktop Action Setup]
|
||||
Exec=kxsconfig companioncube
|
||||
Name=Setup...
|
||||
|
||||
[Desktop Action InWindow]
|
||||
Exec=kxsrun companioncube -- -window-id %w
|
||||
Name=Display in Specified Window
|
||||
NoDisplay=true
|
||||
|
||||
[Desktop Action Root]
|
||||
Exec=kxsrun companioncube -- -root
|
||||
Name=Display in Root Window
|
||||
NoDisplay=true
|
||||
|
@ -0,0 +1,24 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Exec=fireflies
|
||||
Icon=tdescreensaver
|
||||
Type=Application
|
||||
Actions=InWindow,Root,Setup
|
||||
Name=Fireflies
|
||||
X-TDE-Category=OpenGL Screen Savers
|
||||
X-TDE-Type=OpenGL
|
||||
|
||||
[Desktop Action Setup]
|
||||
Exec=kxsconfig fireflies
|
||||
Name=Setup...
|
||||
|
||||
[Desktop Action InWindow]
|
||||
Exec=kxsrun fireflies -- -window-id %w
|
||||
Name=Display in Specified Window
|
||||
NoDisplay=true
|
||||
|
||||
[Desktop Action Root]
|
||||
Exec=kxsrun fireflies -- -root
|
||||
Name=Display in Root Window
|
||||
NoDisplay=true
|
||||
|
@ -0,0 +1,24 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Exec=hilbert
|
||||
Icon=tdescreensaver
|
||||
Type=Application
|
||||
Actions=InWindow,Root,Setup
|
||||
Name=Hilbert
|
||||
X-TDE-Category=OpenGL Screen Savers
|
||||
X-TDE-Type=OpenGL
|
||||
|
||||
[Desktop Action Setup]
|
||||
Exec=kxsconfig hilbert
|
||||
Name=Setup...
|
||||
|
||||
[Desktop Action InWindow]
|
||||
Exec=kxsrun hilbert -- -window-id %w
|
||||
Name=Display in Specified Window
|
||||
NoDisplay=true
|
||||
|
||||
[Desktop Action Root]
|
||||
Exec=kxsrun hilbert -- -root
|
||||
Name=Display in Root Window
|
||||
NoDisplay=true
|
||||
|
@ -0,0 +1,24 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Exec=rubikblocks
|
||||
Icon=tdescreensaver
|
||||
Type=Application
|
||||
Actions=InWindow,Root,Setup
|
||||
Name=RubikBlocks
|
||||
X-TDE-Category=OpenGL Screen Savers
|
||||
X-TDE-Type=OpenGL
|
||||
|
||||
[Desktop Action Setup]
|
||||
Exec=kxsconfig rubikblocks
|
||||
Name=Setup...
|
||||
|
||||
[Desktop Action InWindow]
|
||||
Exec=kxsrun rubikblocks -- -window-id %w
|
||||
Name=Display in Specified Window
|
||||
NoDisplay=true
|
||||
|
||||
[Desktop Action Root]
|
||||
Exec=kxsrun rubikblocks -- -root
|
||||
Name=Display in Root Window
|
||||
NoDisplay=true
|
||||
|
@ -0,0 +1,24 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Exec=surfaces
|
||||
Icon=tdescreensaver
|
||||
Type=Application
|
||||
Actions=InWindow,Root,Setup
|
||||
Name=Surfaces
|
||||
X-TDE-Category=OpenGL Screen Savers
|
||||
X-TDE-Type=OpenGL
|
||||
|
||||
[Desktop Action Setup]
|
||||
Exec=kxsconfig surfaces
|
||||
Name=Setup...
|
||||
|
||||
[Desktop Action InWindow]
|
||||
Exec=kxsrun surfaces -- -window-id %w
|
||||
Name=Display in Specified Window
|
||||
NoDisplay=true
|
||||
|
||||
[Desktop Action Root]
|
||||
Exec=kxsrun surfaces -- -root
|
||||
Name=Display in Root Window
|
||||
NoDisplay=true
|
||||
|
@ -0,0 +1,24 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Exec=tronbit
|
||||
Icon=tdescreensaver
|
||||
Type=Application
|
||||
Actions=InWindow,Root,Setup
|
||||
Name=TronBit
|
||||
X-TDE-Category=OpenGL Screen Savers
|
||||
X-TDE-Type=OpenGL
|
||||
|
||||
[Desktop Action Setup]
|
||||
Exec=kxsconfig tronbit
|
||||
Name=Setup...
|
||||
|
||||
[Desktop Action InWindow]
|
||||
Exec=kxsrun tronbit -- -window-id %w
|
||||
Name=Display in Specified Window
|
||||
NoDisplay=true
|
||||
|
||||
[Desktop Action Root]
|
||||
Exec=kxsrun tronbit -- -root
|
||||
Name=Display in Root Window
|
||||
NoDisplay=true
|
||||
|
@ -0,0 +1,3 @@
|
||||
##### create translation templates ##############
|
||||
|
||||
tde_l10n_create_template( "tdepartsaver" )
|
@ -0,0 +1,3 @@
|
||||
##### create translation templates ##############
|
||||
|
||||
tde_l10n_create_template( "twin_art_clients" )
|
Loading…
Reference in new issue