summaryrefslogtreecommitdiffstats
path: root/kaffeine/src/input/disc
diff options
context:
space:
mode:
authorgregory guy <gregory-tde@laposte.net>2019-11-28 13:55:01 +0100
committerTDE Gitea <gitea@mirror.git.trinitydesktop.org>2020-02-08 17:25:55 +0000
commit46c80b0f5b2f5b57fbded23bfe3253224b4a0728 (patch)
treed23698bbe88e24337ac398faf9d5dc17aae86f95 /kaffeine/src/input/disc
parente780bc0560b84111a815f9534aefef7e5c89b099 (diff)
downloadkaffeine-46c80b0f5b2f5b57fbded23bfe3253224b4a0728.tar.gz
kaffeine-46c80b0f5b2f5b57fbded23bfe3253224b4a0728.zip
Conversion to the cmake building system.
Add a man page taken from the Debian build system. dvbdata.tar.gz from the "images" folder has been decompressed and the data files have been put into their own folder (dvbdata). kaffeine-iso.desktop file added from the Debian packaging. Signed-off-by: gregory guy <gregory-tde@laposte.net>
Diffstat (limited to 'kaffeine/src/input/disc')
-rw-r--r--kaffeine/src/input/disc/CMakeLists.txt45
-rw-r--r--kaffeine/src/input/disc/plugins/CMakeLists.txt54
-rw-r--r--kaffeine/src/input/disc/plugins/mp3lame/CMakeLists.txt39
-rw-r--r--kaffeine/src/input/disc/plugins/oggvorbis/CMakeLists.txt44
4 files changed, 182 insertions, 0 deletions
diff --git a/kaffeine/src/input/disc/CMakeLists.txt b/kaffeine/src/input/disc/CMakeLists.txt
new file mode 100644
index 0000000..c91ac58
--- /dev/null
+++ b/kaffeine/src/input/disc/CMakeLists.txt
@@ -0,0 +1,45 @@
+add_subdirectory( plugins )
+
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+ ${CMAKE_SOURCE_DIR}/kaffeine/src/input/
+ ${CMAKE_SOURCE_DIR}/kaffeine/src/
+ ${CMAKE_SOURCE_DIR}/kaffeine/src/player-parts/kaffeine-part
+ ${CMAKE_SOURCE_DIR}/kaffeine/src/input/disc/plugins
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### kaffeinedisc (static)
+
+tde_add_library( kaffeinedisc STATIC_PIC AUTOMOC
+
+ SOURCES
+ paranoiasettings.ui
+ disc.cpp
+ cddb.cpp
+ paranoia.cpp
+
+ LINK
+ kaffeineinput-static
+ kaffeinepart-shared
+ kaffeineaudioencoder-shared
+ ${CDIO_CDDA_LIBRARIES}
+ ${CDIO_PARANOIA_LIBRARIES}
+)
+
+
+##### other data
+
+install(
+ FILES kaffeinedisc.rc
+ DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}
+)
diff --git a/kaffeine/src/input/disc/plugins/CMakeLists.txt b/kaffeine/src/input/disc/plugins/CMakeLists.txt
new file mode 100644
index 0000000..3efdd45
--- /dev/null
+++ b/kaffeine/src/input/disc/plugins/CMakeLists.txt
@@ -0,0 +1,54 @@
+if( WITH_LAME )
+add_subdirectory( mp3lame )
+endif()
+
+if( WITH_OGGVORBIS )
+add_subdirectory( oggvorbis )
+endif()
+
+
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+ ${CMAKE_SOURCE_DIR}/kaffeine/src
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### kaffeineaudioencoder (shared)
+
+tde_add_library( kaffeineaudioencoder SHARED AUTOMOC
+
+ SOURCES
+ kaffeineaudioencoder.cpp
+ LINK
+ tdecore-shared
+ tdeui-shared
+ tdeparts-shared
+ ${VORBIS_LIBRARIES}
+
+ VERSION 0.0.1
+
+ DESTINATION ${LIB_INSTALL_DIR}
+)
+
+
+##### other data
+
+install(
+ FILES kaffeineaudioencoder.h
+ DESTINATION ${INCLUDE_INSTALL_DIR}/${PROJECT_NAME}
+)
+
+install(
+ FILES kaffeineaudioencoder.desktop
+ DESTINATION ${SERVICETYPES_INSTALL_DIR}
+)
+
diff --git a/kaffeine/src/input/disc/plugins/mp3lame/CMakeLists.txt b/kaffeine/src/input/disc/plugins/mp3lame/CMakeLists.txt
new file mode 100644
index 0000000..e696f4f
--- /dev/null
+++ b/kaffeine/src/input/disc/plugins/mp3lame/CMakeLists.txt
@@ -0,0 +1,39 @@
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+ ${LAME_INCLUDE_DIR}
+ ${CMAKE_SOURCE_DIR}/kaffeine/src
+ ${CMAKE_SOURCE_DIR}/kaffeine/src/input/disc/plugins
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### libkaffeinemp3lame (kpart)
+
+tde_add_kpart( libkaffeinemp3lame AUTOMOC
+
+ SOURCES
+ lameconfig.ui
+ klameenc.cpp
+ LINK
+ kaffeineaudioencoder-shared
+ tdecore-shared
+ ${LAME_LIBRARIES}
+
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data
+
+install(
+ FILES kaffeinemp3lame.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+)
diff --git a/kaffeine/src/input/disc/plugins/oggvorbis/CMakeLists.txt b/kaffeine/src/input/disc/plugins/oggvorbis/CMakeLists.txt
new file mode 100644
index 0000000..2659f4e
--- /dev/null
+++ b/kaffeine/src/input/disc/plugins/oggvorbis/CMakeLists.txt
@@ -0,0 +1,44 @@
+include_directories(
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+ ${VORBISENC_INCLUDE_DIRS}
+ ${CMAKE_SOURCE_DIR}/kaffeine/src/
+ ${CMAKE_SOURCE_DIR}/kaffeine/src/input/disc/plugins/
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${TDE_LIB_DIR}
+)
+
+
+##### libkaffeineoggvorbis (kpart)
+
+tde_add_kpart( libkaffeineoggvorbis AUTOMOC
+
+ SOURCES
+ oggconfig.ui
+ koggenc.cpp
+ LINK
+ tdecore-shared
+ tdeui-shared
+ tdeio-shared
+ tdeparts-shared
+ kaffeineaudioencoder-shared
+ ${VORBIS_LIBRARIES}
+ ${VORBISENC_LIBRARIES}
+ ${OGG_LIBRARIES}
+
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### other data
+
+install(
+ FILES kaffeineoggvorbis.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}
+)