X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=minitube.pro;h=2f029bf9c475b3dbeac43c386554d540c1b0d4f9;hb=fd2de342562fc7565ee7437636eb10c4456e0368;hp=99ae3e3ffb3759e486b826cf91a4872cac693b8d;hpb=3c8c537559e6bef5f019196b0989e95863ddd3ee;p=minitube diff --git a/minitube.pro b/minitube.pro index 99ae3e3..2f029bf 100644 --- a/minitube.pro +++ b/minitube.pro @@ -1,8 +1,7 @@ CONFIG += release TEMPLATE = app -VERSION = 1.7 +VERSION = 2.4 DEFINES += APP_VERSION="$$VERSION" -INCLUDEPATH += /usr/include/phonon APP_NAME = Minitube DEFINES += APP_NAME="$$APP_NAME" @@ -10,42 +9,43 @@ DEFINES += APP_NAME="$$APP_NAME" APP_UNIX_NAME = minitube DEFINES += APP_UNIX_NAME="$$APP_UNIX_NAME" -DEFINES += QT_USE_FAST_CONCATENATION -DEFINES += QT_USE_FAST_OPERATOR_PLUS +DEFINES += APP_PHONON +DEFINES += APP_PHONON_SEEK +DEFINES += APP_SNAPSHOT +DEFINES += APP_YT3 + +DEFINES *= QT_NO_DEBUG_OUTPUT +DEFINES *= QT_USE_QSTRINGBUILDER +DEFINES *= QT_STRICT_ITERATORS + +!contains(DEFINES, APP_GOOGLE_API_KEY) { + warning("You need to specify a Google API Key, refer to the README.md file for details") +} + +TARGET = $${APP_UNIX_NAME} + +QT += network sql script +qt:greaterThan(QT_MAJOR_VERSION, 4) { + contains(QT, gui): QT *= widgets +} -# TODO Saner string behaviour -# DEFINES += QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII QT_STRICT_ITERATORS -TARGET = minitube -QT += network \ - xml \ - phonon include(src/qtsingleapplication/qtsingleapplication.pri) -HEADERS += src/MainWindow.h \ - src/SearchView.h \ - src/MediaView.h \ - src/AboutView.h \ - src/youtubesearch.h \ - src/video.h \ - src/youtubestreamreader.h \ - src/View.h \ + +HEADERS += src/video.h \ src/searchlineedit.h \ src/urllineedit.h \ src/spacer.h \ src/constants.h \ - src/iconloader/qticonloader.h \ - src/ListModel.h \ - src/playlist/PrettyItemDelegate.h \ + src/playlistitemdelegate.h \ src/networkaccess.h \ src/videomimedata.h \ src/global.h \ src/updatechecker.h \ - src/playlistwidget.h \ src/searchparams.h \ src/minisplitter.h \ src/loadingwidget.h \ src/videoareawidget.h \ src/autocomplete.h \ - src/videowidget.h \ src/videodefinition.h \ src/fontutils.h \ src/globalshortcuts.h \ @@ -56,36 +56,65 @@ HEADERS += src/MainWindow.h \ src/downloadmodel.h \ src/downloadlistview.h \ src/downloadsettings.h \ - src/youtubesuggest.h \ src/suggester.h \ src/channelsuggest.h \ src/temporary.h \ src/segmentedcontrol.h \ - src/playlistview.h + src/playlistview.h \ + src/refinesearchwidget.h \ + src/refinesearchbutton.h \ + src/sidebarwidget.h \ + src/homeview.h \ + src/aboutview.h \ + src/mainwindow.h \ + src/mediaview.h \ + src/searchview.h \ + src/view.h \ + src/playlistmodel.h \ + src/videosource.h \ + src/ytsearch.h \ + src/ytstandardfeed.h \ + src/standardfeedsview.h \ + src/ytregions.h \ + src/ytcategories.h \ + src/ytfeedreader.h \ + src/ytsuggester.h \ + src/videosourcewidget.h \ + src/regionsview.h \ + src/ytsinglevideosource.h \ + src/sidebarheader.h \ + src/iconutils.h \ + src/diskcache.h \ + src/gridwidget.h \ + src/painterutils.h \ + src/database.h \ + src/channelaggregator.h \ + src/channelmodel.h \ + src/aggregatevideosource.h \ + src/channelview.h \ + src/channelitemdelegate.h \ + src/jsfunctions.h \ + src/seekslider.h \ + src/snapshotsettings.h \ + src/snapshotpreview.h \ + src/datautils.h \ + src/yt3listparser.h \ + src/ytchannel.h \ + src/yt3.h \ + src/paginatedvideosource.h SOURCES += src/main.cpp \ - src/MainWindow.cpp \ - src/SearchView.cpp \ - src/MediaView.cpp \ - src/AboutView.cpp \ - src/youtubesearch.cpp \ - src/youtubestreamreader.cpp \ src/searchlineedit.cpp \ src/urllineedit.cpp \ src/spacer.cpp \ src/video.cpp \ - src/iconloader/qticonloader.cpp \ - src/ListModel.cpp \ - src/playlist/PrettyItemDelegate.cpp \ src/videomimedata.cpp \ src/updatechecker.cpp \ src/networkaccess.cpp \ - src/playlistwidget.cpp \ src/searchparams.cpp \ src/minisplitter.cpp \ src/loadingwidget.cpp \ src/videoareawidget.cpp \ src/autocomplete.cpp \ - src/videowidget.cpp \ src/videodefinition.cpp \ src/constants.cpp \ src/fontutils.cpp \ @@ -97,11 +126,51 @@ SOURCES += src/main.cpp \ src/downloadmodel.cpp \ src/downloadlistview.cpp \ src/downloadsettings.cpp \ - src/youtubesuggest.cpp \ src/channelsuggest.cpp \ src/temporary.cpp \ src/segmentedcontrol.cpp \ - src/playlistview.cpp + src/playlistview.cpp \ + src/refinesearchwidget.cpp \ + src/refinesearchbutton.cpp \ + src/sidebarwidget.cpp \ + src/homeview.cpp \ + src/mainwindow.cpp \ + src/mediaview.cpp \ + src/aboutview.cpp \ + src/searchview.cpp \ + src/playlistitemdelegate.cpp \ + src/playlistmodel.cpp \ + src/videosource.cpp \ + src/ytsearch.cpp \ + src/ytstandardfeed.cpp \ + src/standardfeedsview.cpp \ + src/ytregions.cpp \ + src/ytcategories.cpp \ + src/ytfeedreader.cpp \ + src/ytsuggester.cpp \ + src/videosourcewidget.cpp \ + src/regionsview.cpp \ + src/ytsinglevideosource.cpp \ + src/sidebarheader.cpp \ + src/iconutils.cpp \ + src/diskcache.cpp \ + src/gridwidget.cpp \ + src/painterutils.cpp \ + src/database.cpp \ + src/channelaggregator.cpp \ + src/channelmodel.cpp \ + src/aggregatevideosource.cpp \ + src/channelview.cpp \ + src/channelitemdelegate.cpp \ + src/jsfunctions.cpp \ + src/seekslider.cpp \ + src/snapshotsettings.cpp \ + src/snapshotpreview.cpp \ + src/datautils.cpp \ + src/yt3listparser.cpp \ + src/ytchannel.cpp \ + src/yt3.cpp \ + src/paginatedvideosource.cpp RESOURCES += resources.qrc DESTDIR = build/target/ OBJECTS_DIR = build/obj/ @@ -114,9 +183,15 @@ CODECFORSRC = UTF-8 include(locale/locale.pri) # deploy -DISTFILES += CHANGES \ - COPYING -unix:!mac { +DISTFILES += CHANGES COPYING +unix:!mac { + qt:greaterThan(QT_MAJOR_VERSION, 4) { + LIBS += -lphonon4qt5 + INCLUDEPATH += /usr/include/phonon4qt5 + } else { + QT += phonon + INCLUDEPATH += /usr/include/phonon + } QT += dbus HEADERS += src/gnomeglobalshortcutbackend.h SOURCES += src/gnomeglobalshortcutbackend.cpp @@ -162,4 +237,7 @@ unix:!mac { icon512.path = $$DATADIR/icons/hicolor/512x512/apps icon512.files += data/512x512/minitube.png } -mac|win32:include(local/local.pri) +mac|win32|contains(DEFINES, APP_UBUNTU):include(local/local.pri) + +OTHER_FILES += \ + sounds/snapshot.wav