[multimedia/kwave] /: remove custom icons from documentation

Mark Penner <[email protected]>
Newsgroups gmane.comp.kde.cvs,gmane.comp.kde.doc
Message-ID <[email protected]>
Git commit e5b396c18a1c994f29f860ec6f8c77ec7b1c546a by Mark Penner.
Committed on 01/09/2024 at 05:56.
Pushed by mrp into branch 'master'.

remove custom icons from documentation

also no longer need to be able to convert from svg to png

M  +0    -13   cmake/KwaveHandbook.cmake
M  +0    -82   doc/CMakeLists.txt
M  +0    -24   doc/en/index.docbook

https://invent.kde.org/multimedia/kwave/-/commit/e5b396c18a1c994f29f860ec6f8c77ec7b1c546a

diff --git a/cmake/KwaveHandbook.cmake b/cmake/KwaveHandbook.cmake
index fe6dc16e9..165dc61a2 100644
--- a/cmake/KwaveHandbook.cmake
+++ b/cmake/KwaveHandbook.cmake
@@ -30,19 +30,6 @@ SET(_common_dir ${CMAKE_INSTALL_PREFIX}/share/help/${_lang}/kdoctools5-common)
 SET(_common_en_dir ${CMAKE_INSTALL_PREFIX}/share/help/en/kdoctools5-common)
 SET(_html_dir ${CMAKE_BINARY_DIR}/doc/html/${_lang})
 
-#############################################################################
-### png files with the toolbar icons                                      ###
-
-FILE(GLOB _toolbar_icons "${CMAKE_SOURCE_DIR}/kwave/toolbar/*.svgz")
-FOREACH(_toolbar_icon ${_toolbar_icons})
-    GET_FILENAME_COMPONENT(_svgz_file ${_toolbar_icon} NAME)
-    STRING(REPLACE "sc-actions-" "" _svgz_file_base ${_svgz_file})
-    STRING(REPLACE ".svgz" ".png" _png_file ${_svgz_file_base})
-    SET(_toolbar_png ${CMAKE_CURRENT_BINARY_DIR}/toolbar_${_png_file})
-    SVG2PNG(${_toolbar_icon} ${_toolbar_png} ${_png_file})
-    SET(_toolbar_pngs "${_toolbar_pngs}" "${_toolbar_png}")
-ENDFOREACH(_toolbar_icon ${_toolbar_icons})
-
 #############################################################################
 ### "make html_doc"                                                       ###
 
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
index 8dd05b8cd..94f1fe6f3 100644
--- a/doc/CMakeLists.txt
+++ b/doc/CMakeLists.txt
@@ -30,88 +30,6 @@ SET(_index_docbook_updated ${CMAKE_CURRENT_BINARY_DIR}/index-updated.docbook)
 
 FIND_REQUIRED_PROGRAM(CP_EXECUTABLE cp)
 
-#############################################################################
-### how to convert from svg to png                                        ###
-
-FIND_PROGRAM(RSVG_EXECUTABLE NAMES rsvg-convert rsvg)
-IF (RSVG_EXECUTABLE)
-    GET_FILENAME_COMPONENT(_basename ${RSVG_EXECUTABLE} NAME_WE)
-    MESSAGE(STATUS "Found ${_basename}: ${RSVG_EXECUTABLE}")
-ENDIF (RSVG_EXECUTABLE)
-
-SET(_test_icon "${CMAKE_SOURCE_DIR}/kwave/toolbar/sc-actions-kwave_player_end.svgz")
-GET_FILENAME_COMPONENT(_svgz_file ${_test_icon} NAME)
-STRING(REPLACE ".svgz" ".png" _png_file ${_svgz_file})
-
-SET(RSVG_AVAILABLE NO)
-IF (RSVG_EXECUTABLE)
-    # try to convert one icon, to see if "rsvg" really works
-    EXECUTE_PROCESS(
-        COMMAND ${RSVG_EXECUTABLE} -w 32 -h 32 -f png ${_test_icon} -o "${_png_file}"
-        WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
-        RESULT_VARIABLE RSVG_CONVERT_RESULT
-        OUTPUT_VARIABLE _stdout
-        ERROR_VARIABLE _stderr
-    )
-    IF (${RSVG_CONVERT_RESULT} EQUAL 0)
-        MESSAGE(STATUS "Converting svg to png with ${RSVG_EXECUTABLE}")
-        MACRO(SVG2PNG _infile _outfile _name)
-            ADD_CUSTOM_COMMAND(OUTPUT ${_outfile}
-                COMMAND ${RSVG_EXECUTABLE} -w 32 -h 32 -f png ${_infile} -o ${_outfile}
-                DEPENDS ${_infile}
-                COMMENT STATUS "Converting ${_name}"
-            )
-        ENDMACRO(SVG2PNG)
-
-        SET(RSVG_AVAILABLE YES)
-    ELSE (${RSVG_CONVERT_RESULT} EQUAL 0)
-        MESSAGE(STATUS "Found rsvg but conversion failed, falling back to convert from ImageMagick")
-    ENDIF (${RSVG_CONVERT_RESULT} EQUAL 0)
-ENDIF (RSVG_EXECUTABLE)
-
-IF (NOT RSVG_AVAILABLE)
-    SET(CONVERT_AVAILABLE NO)
-    FIND_PROGRAM(CONVERT_EXECUTABLE NAMES convert)
-    IF (CONVERT_EXECUTABLE)
-        GET_FILENAME_COMPONENT(_basename ${CONVERT_EXECUTABLE} NAME_WE)
-        MESSAGE(STATUS "Found ${_basename}: ${CONVERT_EXECUTABLE}")
-
-        # try to convert one icon, to see if "convert" has proper svg support
-        EXECUTE_PROCESS(
-            COMMAND ${CONVERT_EXECUTABLE} -resize 32x32 ${_test_icon} "${_png_file}"
-            WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
-            RESULT_VARIABLE SVG_CONVERT_RESULT
-            OUTPUT_VARIABLE _stdout
-            ERROR_VARIABLE _stderr
-        )
-        IF (${SVG_CONVERT_RESULT} EQUAL 0)
-            MESSAGE(STATUS "Converting svg to png with ${CONVERT_EXECUTABLE}")
-            MACRO(SVG2PNG _infile _outfile _name)
-                ADD_CUSTOM_COMMAND(OUTPUT ${_outfile}
-                    COMMAND ${CONVERT_EXECUTABLE} -resize 32x32 ${_infile} ${_outfile}
-                    DEPENDS ${_infile}
-                    COMMENT STATUS "Converting ${_name}"
-                )
-            ENDMACRO(SVG2PNG)
-            SET(CONVERT_AVAILABLE YES)
-        ENDIF (${SVG_CONVERT_RESULT} EQUAL 0)
-    ENDIF (CONVERT_EXECUTABLE)
-
-    IF (NOT CONVERT_AVAILABLE)
-        MESSAGE(FATAL_ERROR "
-        your system lacks support for converting icons in svg format to png.
-
-        You have three options:
-        1) install the tool \"rsvg\"
-        2) install a version of \"convert\" (ImageMagick) that has proper svg support
-        3) omit building the online documentation by using the cmake option \"-DWITH_DOC=OFF\"
-        ")
-    ENDIF (NOT CONVERT_AVAILABLE)
-ENDIF (NOT RSVG_AVAILABLE)
-
-# clean up the temporary png file after conversion test
-FILE(REMOVE "${CMAKE_BINARY_DIR}/${_png_file}")
-
 #############################################################################
 ### "make update-handbook"                                                ###
 
diff --git a/doc/en/index.docbook b/doc/en/index.docbook
index 595299e5f..836f52ecc 100644
--- a/doc/en/index.docbook
+++ b/doc/en/index.docbook
@@ -1658,12 +1658,6 @@
 		<guimenu>View</guimenu><guimenuitem>Previous Page</guimenuitem>
 		</menuchoice>
 	    </para>
-	    <para>
-		toolbar button: <inlinemediaobject><imageobject>
-		<imagedata fileref="toolbar_kwave_player_start.png" format="PNG"/>
-		</imageobject><textobject><phrase><quote>previous page</quote></phrase></textobject>
-		</inlinemediaobject>
-	    </para>
         </listitem>
 	<!-- next page -->
        <listitem><para>
@@ -1677,12 +1671,6 @@
 		<guimenu>View</guimenu><guimenuitem>Next Page</guimenuitem>
 		</menuchoice>
 	    </para>
-	    <para>
-		toolbar button: <inlinemediaobject><imageobject>
-		<imagedata fileref="toolbar_kwave_player_end.png" format="PNG"/>
-		</imageobject><textobject><phrase><quote>next page</quote></phrase></textobject>
-		</inlinemediaobject>
-	    </para>
         </listitem>
 	<!-- scroll right -->
         <listitem><para>
@@ -1696,12 +1684,6 @@
 		<guimenu>View</guimenu><guimenuitem>Scroll right</guimenuitem>
 		</menuchoice>
 	    </para>
-	    <para>
-		toolbar button: <inlinemediaobject><imageobject>
-		<imagedata fileref="toolbar_kwave_player_fwd.png" format="PNG"/>
-		</imageobject><textobject><phrase><quote>scroll right</quote></phrase></textobject>
-		</inlinemediaobject>
-	    </para>
         </listitem>
 	<!-- scroll left -->
         <listitem><para>
@@ -1715,12 +1697,6 @@
 		<guimenu>View</guimenu><guimenuitem>Scroll left</guimenuitem>
 		</menuchoice>
 	    </para>
-	    <para>
-		toolbar button: <inlinemediaobject><imageobject>
-		<imagedata fileref="toolbar_kwave_player_rew.png" format="PNG"/>
-		</imageobject><textobject><phrase><quote>scroll left</quote></phrase></textobject>
-		</inlinemediaobject>
-	    </para>
         </listitem>
 	</itemizedlist>
     </para>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.