diff options
-rw-r--r-- | .SRCINFO | 44 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | deepin-file-manager-qt5.15.patch | 84 |
3 files changed, 179 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..22318dd0b5ed --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,44 @@ +pkgbase = deepin-file-manager-git + pkgdesc = Deepin File Manager + pkgver = 5.1.0.26.r213.g03f26b70 + pkgrel = 1 + epoch = 1 + url = https://github.com/linuxdeepin/dde-file-manager + arch = x86_64 + groups = deepin-git + license = GPL3 + makedepends = git + makedepends = qt5-tools + makedepends = deepin-dock-git + makedepends = deepin-movie + makedepends = deepin-gettext-tools + depends = deepin-qt5integration-git + depends = deepin-anything + depends = disomaster + depends = file + depends = gio-qt + depends = libmediainfo + depends = avfs + depends = polkit-qt5 + depends = poppler + depends = ffmpegthumbnailer + depends = jemalloc + depends = kcodecs + depends = startdde + depends = taglib + optdepends = deepin-manual: for help menual + optdepends = deepin-shortcut-viewer: for shortcut display + optdepends = deepin-screensaver: for screensaver chooser + optdepends = deepin-movie: for video preview + optdepends = deepin-terminal: for opening in terminal + optdepends = deepin-compressor: for compress/decompress + provides = deepin-file-manager + conflicts = deepin-file-manager + replaces = deepin-file-manager + source = git://github.com/linuxdeepin/dde-file-manager + source = deepin-file-manager-qt5.15.patch + sha512sums = SKIP + sha512sums = 2b58868fdaee9d42f8ba2029bcaa727c146c64b219faa52bd2df1c1483290e95a7cb6622227a24d35f7d7167061d264839bfeb47872d84519097b47af036daf7 + +pkgname = deepin-file-manager-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7ae273b39fff --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: DingYuan Zhang <justforlxz@gmail.com> + +pkgname=deepin-file-manager-git +pkgver=5.1.0.26.r213.g03f26b70 +pkgrel=1 +epoch=1 +pkgdesc='Deepin File Manager' +arch=('x86_64') +url="https://github.com/linuxdeepin/dde-file-manager" +license=('GPL3') +# startdde: for com.deepin.SessionManager +depends=('deepin-qt5integration-git' 'deepin-anything' 'disomaster' 'file' 'gio-qt' 'libmediainfo' 'avfs' 'polkit-qt5' 'poppler' + 'ffmpegthumbnailer' 'jemalloc' 'kcodecs' 'startdde' 'taglib') +makedepends=('git' 'qt5-tools' 'deepin-dock-git' 'deepin-movie' 'deepin-gettext-tools') +optdepends=('deepin-manual: for help menual' + 'deepin-shortcut-viewer: for shortcut display' + 'deepin-screensaver: for screensaver chooser' + 'deepin-movie: for video preview' + 'deepin-terminal: for opening in terminal' + 'deepin-compressor: for compress/decompress') +groups=('deepin-git') +provides=('deepin-file-manager') +conflicts=('deepin-file-manager') +replaces=('deepin-file-manager') +source=("git://github.com/linuxdeepin/dde-file-manager" + "deepin-file-manager-qt5.15.patch") +sha512sums=('SKIP' + '2b58868fdaee9d42f8ba2029bcaa727c146c64b219faa52bd2df1c1483290e95a7cb6622227a24d35f7d7167061d264839bfeb47872d84519097b47af036daf7') + +pkgver() { + cd dde-file-manager + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd dde-file-manager + sed -i 's|systembusconf.path = /etc/dbus-1/system.d|systembusconf.path = /usr/share/dbus-1/system.d|' dde-file-manager-daemon/dde-file-manager-daemon.pro + + patch -p1 -i ../deepin-file-manager-qt5.15.patch # Fix build with Qt 5.15 +} + +build() { + cd dde-file-manager + qmake-qt5 PREFIX=/usr + make +} + +package() { + cd dde-file-manager + make INSTALL_ROOT="$pkgdir" install +} diff --git a/deepin-file-manager-qt5.15.patch b/deepin-file-manager-qt5.15.patch new file mode 100644 index 000000000000..600fd3fd0f1e --- /dev/null +++ b/deepin-file-manager-qt5.15.patch @@ -0,0 +1,84 @@ +diff --git a/dde-file-manager-lib/dialogs/openwithdialog.cpp b/dde-file-manager-lib/dialogs/openwithdialog.cpp +index 95d8bb9b..c6cc2ecf 100644 +--- a/dde-file-manager-lib/dialogs/openwithdialog.cpp ++++ b/dde-file-manager-lib/dialogs/openwithdialog.cpp +@@ -48,6 +48,7 @@ + #include <QStandardPaths> + #include <QScroller> + #include <QCommandLinkButton> ++#include <QPainterPath> + #include <DHorizontalLine> + #include <DStyle> + #include <DIconButton> +diff --git a/dde-file-manager-lib/dialogs/propertydialog.cpp b/dde-file-manager-lib/dialogs/propertydialog.cpp +index 740c1f76..ff822213 100644 +--- a/dde-file-manager-lib/dialogs/propertydialog.cpp ++++ b/dde-file-manager-lib/dialogs/propertydialog.cpp +@@ -79,6 +79,7 @@ + #include <QButtonGroup> + #include <QProgressBar> + #include <QPainter> ++#include <QPainterPath> + #include <QPushButton> + #include <QStackedWidget> + #include <QStorageInfo> +diff --git a/dde-file-manager-lib/interfaces/dfmglobal.cpp b/dde-file-manager-lib/interfaces/dfmglobal.cpp +index 56b0140a..58be9814 100644 +--- a/dde-file-manager-lib/interfaces/dfmglobal.cpp ++++ b/dde-file-manager-lib/interfaces/dfmglobal.cpp +@@ -70,6 +70,7 @@ + #include <QMediaPlayer> + #include <QDBusObjectPath> + #include <QRegularExpression> ++#include <QPainterPath> + + #include <private/qtextengine_p.h> + +diff --git a/dde-file-manager-lib/interfaces/dfmstyleditemdelegate.cpp b/dde-file-manager-lib/interfaces/dfmstyleditemdelegate.cpp +index fdf4b2d2..d6fde0e6 100644 +--- a/dde-file-manager-lib/interfaces/dfmstyleditemdelegate.cpp ++++ b/dde-file-manager-lib/interfaces/dfmstyleditemdelegate.cpp +@@ -14,6 +14,7 @@ + #include <QDebug> + #include <QAbstractItemView> + #include <QPainter> ++#include <QPainterPath> + #include <QGuiApplication> + #include <QThreadStorage> + +diff --git a/dde-file-manager-lib/interfaces/diconitemdelegate.cpp b/dde-file-manager-lib/interfaces/diconitemdelegate.cpp +index 02a91283..d500aac8 100644 +--- a/dde-file-manager-lib/interfaces/diconitemdelegate.cpp ++++ b/dde-file-manager-lib/interfaces/diconitemdelegate.cpp +@@ -34,6 +34,7 @@ + + #include <QLabel> + #include <QPainter> ++#include <QPainterPath> + #include <QTextEdit> + #include <QLineEdit> + #include <QTextBlock> +diff --git a/dde-file-manager-lib/interfaces/dlistitemdelegate.cpp b/dde-file-manager-lib/interfaces/dlistitemdelegate.cpp +index 3e78dc7a..01392e06 100644 +--- a/dde-file-manager-lib/interfaces/dlistitemdelegate.cpp ++++ b/dde-file-manager-lib/interfaces/dlistitemdelegate.cpp +@@ -16,6 +16,7 @@ + + #include <QLabel> + #include <QPainter> ++#include <QPainterPath> + #include <QAbstractItemView> + #include <QLineEdit> + #include <QApplication> +diff --git a/dialogs/dfmtaskwidget.cpp b/dialogs/dfmtaskwidget.cpp +index 94069ee8..464c2095 100644 +--- a/dialogs/dfmtaskwidget.cpp ++++ b/dialogs/dfmtaskwidget.cpp +@@ -29,6 +29,7 @@ + #include <DIconButton> + #include <DGuiApplicationHelper> + #include <QTimer> ++#include <QPainterPath> + + #include "app/define.h" + #include "dfileservices.h" |