diff options
Diffstat (limited to 'kaffeine/src')
28 files changed, 916 insertions, 9 deletions
diff --git a/kaffeine/src/CMakeLists.txt b/kaffeine/src/CMakeLists.txt new file mode 100644 index 0000000..f77334f --- /dev/null +++ b/kaffeine/src/CMakeLists.txt @@ -0,0 +1,76 @@ +add_subdirectory( player-parts ) +add_subdirectory( input ) + +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/input/dvb/ + ${CMAKE_BINARY_DIR}/kaffeine/src/input/dvb/plugins/epg + ${CMAKE_SOURCE_DIR}/kaffeine/src/input/dvb/plugins/epg + ${CMAKE_BINARY_DIR}/kaffeine/src/input/disc + ${CMAKE_BINARY_DIR}/kaffeine/src/input/dvb + ${CMAKE_SOURCE_DIR}/kaffeine/src/input/disc/ + ${CMAKE_SOURCE_DIR}/kaffeine/src/input/disc/plugins + ${CMAKE_SOURCE_DIR}/kaffeine/src/player-parts/kaffeine-part + ${CMAKE_SOURCE_DIR}/kaffeine/src/input/dvbclient + ${CMAKE_SOURCE_DIR}/kaffeine/src/input/audiobrowser + +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### kaffeine (executable) + +tde_add_executable( ${PROJECT_NAME} AUTOMOC + + SOURCES + main.cpp + kaffeine.cpp + startwindow.cpp + pref.cpp + kaffeineiface.skel + systemtray.cpp + instwizard.cpp + tdemultitabbar.cpp + inputmanager.cpp + LINK + tdecore-shared + tdeui-shared + tdeio-shared + tdeparts-shared + kaffeinepart-shared + kaffeinedvbclient-static + kaffeineaudiobrowser-static + kaffeinedisc-static + ${X11_Xext_LIB} + ${X11_XTest_LIB} + ${KAFFEINE_DVB_LIBRARY} + + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### other data + +install( + FILES kaffeineui.rc + DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME} +) + +install( + FILES kaffeine.profile.xml + DESTINATION ${DATA_INSTALL_DIR}/profiles +) + +install( + FILES kaffeine.desktop kaffeine-iso.desktop + DESTINATION ${XDG_APPS_INSTALL_DIR} +) diff --git a/kaffeine/src/input/CMakeLists.txt b/kaffeine/src/input/CMakeLists.txt new file mode 100644 index 0000000..62c107a --- /dev/null +++ b/kaffeine/src/input/CMakeLists.txt @@ -0,0 +1,33 @@ +add_subdirectory( dvbclient ) +add_subdirectory( audiobrowser ) +add_subdirectory( disc ) + +if( WITH_DVB ) +add_subdirectory( dvb ) +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 + ${CMAKE_SOURCE_DIR}/kaffeine/src/player-parts/kaffeine-part +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### kaffeineinput (static) + +tde_add_library( kaffeineinput STATIC_PIC AUTOMOC + + SOURCES + kaffeineinput.cpp + LINK + kaffeinepart-shared +) diff --git a/kaffeine/src/input/audiobrowser/CMakeLists.txt b/kaffeine/src/input/audiobrowser/CMakeLists.txt new file mode 100644 index 0000000..60b2c64 --- /dev/null +++ b/kaffeine/src/input/audiobrowser/CMakeLists.txt @@ -0,0 +1,40 @@ +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 +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### kaffeineaudiobrowser (static) + +tde_add_library( kaffeineaudiobrowser STATIC_PIC AUTOMOC + + SOURCES + playlist.cpp + playlistitem.cpp + urllistview.cpp + googlefetcher.cpp + googlefetcherdialog.cpp + LINK + kaffeineinput-static + kaffeinepart-shared + tdehtml-shared +) + + +##### other data + +install( + FILES kaffeineplaylist.rc + DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME} +) 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} +) diff --git a/kaffeine/src/input/dvb/CMakeLists.txt b/kaffeine/src/input/dvb/CMakeLists.txt new file mode 100644 index 0000000..9e3d43f --- /dev/null +++ b/kaffeine/src/input/dvb/CMakeLists.txt @@ -0,0 +1,72 @@ +add_subdirectory( lib ) +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/input/dvb/lib + ${CMAKE_SOURCE_DIR}/kaffeine/src/input/dvb/plugins/stream + ${CMAKE_SOURCE_DIR}/kaffeine/src/input/dvb/plugins/epg + ${CMAKE_SOURCE_DIR}/kaffeine/src +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### kaffeinedvb (static) + +tde_add_library( kaffeinedvb STATIC_PIC AUTOMOC + + SOURCES + audioeditorui.ui + channeleditorui.ui + camdialog.ui + cammenudialog.ui + scandialogui.ui + subeditorui.ui + broadcasteditorui.ui + crontimerui.ui + audioeditor.cpp + channeldesc.cpp + channeleditor.cpp + dvbconfig.cpp + dvbevents.cpp + dvbout.cpp + dvbpanel.cpp + dvbsi.cpp + dvbstream.cpp + kevents.cpp + kgradprogress.cpp + krecord.cpp + ktimereditor.cpp + scandialog.cpp + sender.cpp + ts2rtp.cpp + subeditor.cpp + broadcasteditor.cpp + cleaner.cpp + crontimer.cpp + dvbcam.cpp + LINK + kaffeinedvbplugin-shared + kaffeineepgplugin-shared + kaffeineinput-static + dvbapi-static + dvben50221-static + ucsi-static +) + + +##### other data + +install( + FILES kaffeinedvb.rc + DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME} +) diff --git a/kaffeine/src/input/dvb/dvbcam.cpp b/kaffeine/src/input/dvb/dvbcam.cpp index 41e9895..3065d87 100644 --- a/kaffeine/src/input/dvb/dvbcam.cpp +++ b/kaffeine/src/input/dvb/dvbcam.cpp @@ -910,3 +910,5 @@ loopLabel: close( demux_fd ); fprintf( stderr, "CamService (%s): stopped\n", channel.name.ascii() ); } + +#include "dvbcam.moc" diff --git a/kaffeine/src/input/dvb/lib/CMakeLists.txt b/kaffeine/src/input/dvb/lib/CMakeLists.txt new file mode 100644 index 0000000..56b2078 --- /dev/null +++ b/kaffeine/src/input/dvb/lib/CMakeLists.txt @@ -0,0 +1,3 @@ +add_subdirectory( libdvbapi ) +add_subdirectory( libdvben50221 ) +add_subdirectory( libucsi ) diff --git a/kaffeine/src/input/dvb/lib/libdvbapi/CMakeLists.txt b/kaffeine/src/input/dvb/lib/libdvbapi/CMakeLists.txt new file mode 100644 index 0000000..7a0e3bb --- /dev/null +++ b/kaffeine/src/input/dvb/lib/libdvbapi/CMakeLists.txt @@ -0,0 +1,27 @@ +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/dvb/lib +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### dvbapi (static) + +tde_add_library( dvbapi STATIC_PIC + + SOURCES + dvbaudio.c + dvbca.c + dvbdemux.c + dvbfe.c + dvbnet.c + dvbvideo.c +) diff --git a/kaffeine/src/input/dvb/lib/libdvben50221/CMakeLists.txt b/kaffeine/src/input/dvb/lib/libdvben50221/CMakeLists.txt new file mode 100644 index 0000000..3b79762 --- /dev/null +++ b/kaffeine/src/input/dvb/lib/libdvben50221/CMakeLists.txt @@ -0,0 +1,40 @@ +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/dvb/lib +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + +add_definitions( -DLOG_LEVEL=1 ) + +##### dvben50221 (static) + +tde_add_library( dvben50221 STATIC_PIC + + SOURCES + asn_1.c + en50221_app_ai.c + en50221_app_auth.c + en50221_app_ca.c + en50221_app_datetime.c + en50221_app_dvb.c + en50221_app_epg.c + en50221_app_lowspeed.c + en50221_app_mmi.c + en50221_app_rm.c + en50221_app_smartcard.c + en50221_app_teletext.c + en50221_app_utils.c + en50221_session.c + en50221_transport.c + en50221_stdcam.c + en50221_stdcam_llci.c + en50221_stdcam_hlci.c +) diff --git a/kaffeine/src/input/dvb/lib/libucsi/CMakeLists.txt b/kaffeine/src/input/dvb/lib/libucsi/CMakeLists.txt new file mode 100644 index 0000000..eb6de50 --- /dev/null +++ b/kaffeine/src/input/dvb/lib/libucsi/CMakeLists.txt @@ -0,0 +1,32 @@ +add_subdirectory( dvb ) +add_subdirectory( mpeg ) +add_subdirectory( atsc ) + +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/dvb/lib +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### ucsi (static) + +tde_add_library( ucsi STATIC_PIC + + SOURCES + crc32.c + section_buf.c + transport_packet.c + LINK + dvbmpeg-static + dvbdvb-static + dvbatsc-static +) diff --git a/kaffeine/src/input/dvb/lib/libucsi/atsc/CMakeLists.txt b/kaffeine/src/input/dvb/lib/libucsi/atsc/CMakeLists.txt new file mode 100644 index 0000000..2b2cd98 --- /dev/null +++ b/kaffeine/src/input/dvb/lib/libucsi/atsc/CMakeLists.txt @@ -0,0 +1,32 @@ +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/dvb/lib +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### dvbatsc (static) + +tde_add_library( dvbatsc STATIC_PIC + + SOURCES + atsc_text.c + cvct_section.c + dccsct_section.c + dcct_section.c + eit_section.c + ett_section.c + mgt_section.c + rrt_section.c + stt_section.c + tvct_section.c + types.c +) diff --git a/kaffeine/src/input/dvb/lib/libucsi/dvb/CMakeLists.txt b/kaffeine/src/input/dvb/lib/libucsi/dvb/CMakeLists.txt new file mode 100644 index 0000000..1227469 --- /dev/null +++ b/kaffeine/src/input/dvb/lib/libucsi/dvb/CMakeLists.txt @@ -0,0 +1,34 @@ +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/dvb/lib +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### dvbdvb (static) + +tde_add_library( dvbdvb STATIC_PIC + + SOURCES + bat_section.c + dit_section.c + eit_section.c + int_section.c + nit_section.c + rst_section.c + sdt_section.c + sit_section.c + st_section.c + tdt_section.c + tot_section.c + tva_container_section.c + types.c +) diff --git a/kaffeine/src/input/dvb/lib/libucsi/mpeg/CMakeLists.txt b/kaffeine/src/input/dvb/lib/libucsi/mpeg/CMakeLists.txt new file mode 100644 index 0000000..c952f4b --- /dev/null +++ b/kaffeine/src/input/dvb/lib/libucsi/mpeg/CMakeLists.txt @@ -0,0 +1,27 @@ +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/dvb/lib +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### dvbmpeg (static) + +tde_add_library( dvbmpeg STATIC_PIC + + SOURCES + cat_section.c + metadata_section.c + odsmt_section.c + pat_section.c + pmt_section.c + tsdt_section.c +) diff --git a/kaffeine/src/input/dvb/plugins/CMakeLists.txt b/kaffeine/src/input/dvb/plugins/CMakeLists.txt new file mode 100644 index 0000000..869e28f --- /dev/null +++ b/kaffeine/src/input/dvb/plugins/CMakeLists.txt @@ -0,0 +1,2 @@ +add_subdirectory( epg ) +add_subdirectory( stream ) diff --git a/kaffeine/src/input/dvb/plugins/epg/CMakeLists.txt b/kaffeine/src/input/dvb/plugins/epg/CMakeLists.txt new file mode 100644 index 0000000..6b36d4c --- /dev/null +++ b/kaffeine/src/input/dvb/plugins/epg/CMakeLists.txt @@ -0,0 +1,45 @@ +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/dvb + ${CMAKE_SOURCE_DIR}/kaffeine/src +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### kaffeineepgplugin (shared) + +tde_add_library( kaffeineepgplugin SHARED AUTOMOC + + SOURCES + kaffeinedvbevents.cpp + kaffeinedvbsection.cpp + LINK + tdecore-shared + tdeui-shared + tdeparts-shared + + VERSION 0.0.1 + + DESTINATION ${LIB_INSTALL_DIR} +) + + +##### other data + +install( + FILES kaffeineepgplugin.desktop + DESTINATION ${SERVICETYPES_INSTALL_DIR} +) + +install( + FILES kaffeinedvbevents.h kaffeinedvbsection.h + DESTINATION ${INCLUDE_INSTALL_DIR}/${PROJECT_NAME} +) diff --git a/kaffeine/src/input/dvb/plugins/epg/kaffeinedvbevents.h b/kaffeine/src/input/dvb/plugins/epg/kaffeinedvbevents.h index f751ed0..7a45286 100644 --- a/kaffeine/src/input/dvb/plugins/epg/kaffeinedvbevents.h +++ b/kaffeine/src/input/dvb/plugins/epg/kaffeinedvbevents.h @@ -30,9 +30,11 @@ #include "kaffeinedvbsection.h" +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif - -class ShortEvent +class KDE_EXPORT ShortEvent { public: @@ -44,7 +46,7 @@ public: TQString text; }; -class EventDesc +class KDE_EXPORT EventDesc { public: @@ -72,7 +74,7 @@ public: -class EventSid +class KDE_EXPORT EventSid { public: EventSid( int s ); @@ -92,7 +94,7 @@ private: -class EventTsid +class KDE_EXPORT EventTsid { public: EventTsid( int n, int t ); @@ -111,7 +113,7 @@ private: -class EventSource +class KDE_EXPORT EventSource { public: EventSource( TQString src ); @@ -129,7 +131,7 @@ private: -class EventTable : public TQObject, public TQThread +class KDE_EXPORT EventTable : public TQObject, public TQThread { Q_OBJECT diff --git a/kaffeine/src/input/dvb/plugins/epg/kaffeinedvbsection.h b/kaffeine/src/input/dvb/plugins/epg/kaffeinedvbsection.h index 7ad3d46..32d29af 100644 --- a/kaffeine/src/input/dvb/plugins/epg/kaffeinedvbsection.h +++ b/kaffeine/src/input/dvb/plugins/epg/kaffeinedvbsection.h @@ -27,9 +27,11 @@ #include <tqthread.h> #include <tqdatetime.h> +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif - -class KaffeineDVBsection : public TQThread +class KDE_EXPORT KaffeineDVBsection : public TQThread { public: diff --git a/kaffeine/src/input/dvb/plugins/stream/CMakeLists.txt b/kaffeine/src/input/dvb/plugins/stream/CMakeLists.txt new file mode 100644 index 0000000..6c669cb --- /dev/null +++ b/kaffeine/src/input/dvb/plugins/stream/CMakeLists.txt @@ -0,0 +1,45 @@ +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/dvb + ${CMAKE_SOURCE_DIR}/kaffeine/src +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### kaffeinedvbplugin (shared) + +tde_add_library( kaffeinedvbplugin SHARED AUTOMOC + + SOURCES + kaffeinedvbplugin.cpp + LINK + tdecore-shared + tdeui-shared + tdeparts-shared + + VERSION 0.0.1 + + DESTINATION ${LIB_INSTALL_DIR} +) + + +##### other data + +install( + FILES kaffeinedvbplugin.desktop + DESTINATION ${SERVICETYPES_INSTALL_DIR} +) + +install( + FILES kaffeinedvbplugin.h + DESTINATION ${INCLUDE_INSTALL_DIR}/${PROJECT_NAME} +) + diff --git a/kaffeine/src/input/dvb/ts2rtp.cpp b/kaffeine/src/input/dvb/ts2rtp.cpp index c505ae2..87bd147 100644 --- a/kaffeine/src/input/dvb/ts2rtp.cpp +++ b/kaffeine/src/input/dvb/ts2rtp.cpp @@ -481,3 +481,5 @@ void Ts2Rtp::calculateCRC( unsigned char *p_begin, unsigned char *p_end ) p_end[2] = (i_crc >> 8) & 0xff; p_end[3] = (i_crc >> 0) & 0xff; } + +#include "ts2rtp.moc" diff --git a/kaffeine/src/input/dvbclient/CMakeLists.txt b/kaffeine/src/input/dvbclient/CMakeLists.txt new file mode 100644 index 0000000..41db461 --- /dev/null +++ b/kaffeine/src/input/dvbclient/CMakeLists.txt @@ -0,0 +1,28 @@ +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/ +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### kaffeinedvbclient (static) + +tde_add_library( kaffeinedvbclient STATIC_PIC AUTOMOC + + SOURCES + cdchannel.cpp + cdwidget.cpp + cddump.cpp + cdlisten.cpp + cdcleaner.cpp + LINK + kaffeineinput-static +) diff --git a/kaffeine/src/kaffeine-iso.desktop b/kaffeine/src/kaffeine-iso.desktop new file mode 100644 index 0000000..63cf8f1 --- /dev/null +++ b/kaffeine/src/kaffeine-iso.desktop @@ -0,0 +1,11 @@ +# this file is "/usr/share/applications/tde/kaffeine-iso.desktop" +[Desktop Entry] +Exec=kaffeine dvd:%f +Icon=kaffeine +MimeType=application/x-iso +Name=kaffeine +Name[en_US]=kaffeine +StartupNotify=true +Terminal=false +Type=Application +NoDisplay=true diff --git a/kaffeine/src/player-parts/CMakeLists.txt b/kaffeine/src/player-parts/CMakeLists.txt new file mode 100644 index 0000000..56791b1 --- /dev/null +++ b/kaffeine/src/player-parts/CMakeLists.txt @@ -0,0 +1,6 @@ +add_subdirectory( kaffeine-part ) +add_subdirectory( xine-part ) + +if( WITH_GSTREAMER ) +add_subdirectory( gstreamer-part ) +endif() diff --git a/kaffeine/src/player-parts/gstreamer-part/CMakeLists.txt b/kaffeine/src/player-parts/gstreamer-part/CMakeLists.txt new file mode 100644 index 0000000..78b50af --- /dev/null +++ b/kaffeine/src/player-parts/gstreamer-part/CMakeLists.txt @@ -0,0 +1,60 @@ +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${GSTREAMER_INCLUDE_DIRS} + ${GSTREAMER_PLUGIN_INCLUDE_DIRS} + ${GSTREAMER_VIDEO_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/kaffeine/src/player-parts/kaffeine-part + ${CMAKE_SOURCE_DIR}/kaffeine/src +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### libgstreamerpart (kpart) + +tde_add_kpart( libgstreamerpart AUTOMOC + + SOURCES + gstreamer_part.cpp + video.cpp + timer.cpp + videosettings.cpp + gstreamerconfig.cpp + LINK + tdecore-shared + tdeui-shared + tdeio-shared + tdeparts-shared + kaffeinepart-shared + ${GSTREAMER_LIBRARIES} + ${GSTREAMER_PLUGIN_LIBRARIE} + ${GSTREAMER_VIDEO_LIBRARIES} + + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### other data + +install( + FILES gstreamer_part.desktop + DESTINATION ${SERVICES_INSTALL_DIR} +) + +install( + FILES gstreamer_part.rc + DESTINATION ${DATA_INSTALL_DIR}/gstreamerpart +) + +install( + FILES gstreamer.png + DESTINATION ${ICON_INSTALL_DIR}/hicolor/16x16/apps +) + diff --git a/kaffeine/src/player-parts/kaffeine-part/CMakeLists.txt b/kaffeine/src/player-parts/kaffeine-part/CMakeLists.txt new file mode 100644 index 0000000..c2f2937 --- /dev/null +++ b/kaffeine/src/player-parts/kaffeine-part/CMakeLists.txt @@ -0,0 +1,38 @@ +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### kaffeinepart (shared) + +tde_add_library( kaffeinepart SHARED AUTOMOC + + SOURCES + kaffeinepart.cpp + mrl.cpp + playlistimport.cpp + LINK + tdeui-shared + tdecore-shared + tdeio-shared + tdeparts-shared + + DESTINATION ${LIB_INSTALL_DIR} +) + + +##### other data + +install( + FILES kaffeinepart.h mrl.h + DESTINATION ${INCLUDE_INSTALL_DIR}/${PROJECT_NAME} +) diff --git a/kaffeine/src/player-parts/xine-part/CMakeLists.txt b/kaffeine/src/player-parts/xine-part/CMakeLists.txt new file mode 100644 index 0000000..09e8d53 --- /dev/null +++ b/kaffeine/src/player-parts/xine-part/CMakeLists.txt @@ -0,0 +1,66 @@ +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} + ${XINE_INCLUDE_DIRS} + ${X11_Xinerama_INCLUDE_PATH} + ${XCB_DIRS} + ${CMAKE_SOURCE_DIR}/kaffeine/src/ + ${CMAKE_SOURCE_DIR}/kaffeine/src/player-parts/kaffeine-part +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${TDE_LIB_DIR} +) + + +##### libxinepart (kpart) + +tde_add_kpart( libxinepart AUTOMOC + + SOURCES + xine_part.cpp + kxinewidget.cpp + postfilter.cpp + deinterlacequality.cpp + videosettings.cpp + filterdialog.cpp + screenshotpreview.cpp + xineconfig.cpp + positionslider.cpp + equalizer.cpp + xine_part_iface.skel + LINK + tdecore-shared + tdeui-shared + tdeio-shared + tdeprint-shared + kaffeinepart-shared + ${XINE_LIBRARIES} + ${X11_Xinerama_LIB} + ${XCB_LIBRARIES} + + DESTINATION ${PLUGIN_INSTALL_DIR} +) + + +##### other data + +install( + FILES xine_part.desktop + DESTINATION ${SERVICES_INSTALL_DIR} +) + +install( + FILES xine_part.rc + DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME} +) + +install( + FILES xine_part.h xine_part_iface.h + DESTINATION ${INCLUDE_INSTALL_DIR}/${PROJECT_NAME} +) + |