parent
3bda3e2dc4
commit
485325be1b
@ -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