summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO44
-rw-r--r--PKGBUILD51
-rw-r--r--deepin-file-manager-qt5.15.patch84
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"