summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-03-20 14:49:37 +0000
committerV3n3RiX <venerix@redcorelinux.org>2017-03-20 14:49:37 +0000
commitba5b47ff56cf3ee5b905fcbd71993b68c603767b (patch)
treed1afd47595bf4e9602872dc03453fdf80d387cf8
parent654080ef48dece6bc421da4109e63f907fccd58c (diff)
make qt5-fsarchiver to integrate better
-rw-r--r--app-backup/qt5-fsarchiver/files/redcorelinux.patch38
-rw-r--r--app-backup/qt5-fsarchiver/qt5-fsarchiver-0.8.1-r1.ebuild (renamed from app-backup/qt5-fsarchiver/qt5-fsarchiver-0.8.1.ebuild)4
2 files changed, 39 insertions, 3 deletions
diff --git a/app-backup/qt5-fsarchiver/files/redcorelinux.patch b/app-backup/qt5-fsarchiver/files/redcorelinux.patch
new file mode 100644
index 00000000..5d06c986
--- /dev/null
+++ b/app-backup/qt5-fsarchiver/files/redcorelinux.patch
@@ -0,0 +1,38 @@
+diff -Nur a/src/sbin/qt5-fsarchiver_polkit b/src/sbin/qt5-fsarchiver_polkit
+--- a/src/sbin/qt5-fsarchiver_polkit 2016-06-04 17:03:48.000000000 +0100
++++ b/src/sbin/qt5-fsarchiver_polkit 2017-03-20 14:38:40.103572390 +0000
+@@ -1,6 +1,6 @@
+ #!/bin/bash
+ if [ $(which pkexec) ]; then
+- pkexec --disable-internal-agent env DISPLAY=$DISPLAY "/usr/sbin/qt5-fsarchiver" "$@"
++ pkexec "/usr/sbin/qt5-fsarchiver" "$@"
+ else
+ /usr/sbin/qt5-fsarchiver "$@"
+ fi
+diff -Nur a/src/share/polkit-1/actions/org.project.pkexec.run-qt5-fsarchiver.policy b/src/share/polkit-1/actions/org.project.pkexec.run-qt5-fsarchiver.policy
+--- a/src/share/polkit-1/actions/org.project.pkexec.run-qt5-fsarchiver.policy 2016-06-04 17:03:48.000000000 +0100
++++ b/src/share/polkit-1/actions/org.project.pkexec.run-qt5-fsarchiver.policy 2017-03-20 14:42:45.408277857 +0000
+@@ -7,7 +7,7 @@
+ <action id="org.project.pkexec.run-qt5-fsarchiver">
+ <description>Run the qt5-fsarchiver program</description>
+ <message>Authentication is required to run qt5-fsarchiver</message>
+- <icon_name>harddrive.png</icon_name>
++ <icon_name>redcore-logo.png</icon_name>
+ <defaults>
+ <allow_any>auth_admin</allow_any>
+ <allow_inactive>auth_admin</allow_inactive>
+diff -Nur a/starter/gnome-qt5-fsarchiver.desktop b/starter/gnome-qt5-fsarchiver.desktop
+--- a/starter/gnome-qt5-fsarchiver.desktop 2017-01-30 16:09:58.000000000 +0000
++++ b/starter/gnome-qt5-fsarchiver.desktop 2017-03-20 14:39:25.092435370 +0000
+@@ -3,10 +3,9 @@
+ Name[de_DE]=qt5-fsarchiver
+ Comment=Qt GUI for fsarchiver
+ Exec=/usr/sbin/qt5-fsarchiver_polkit %f
+-Icon=/usr/share/app-install/icons/harddrive.png
++Icon=/usr/share/qt5-fsarchiver/icons/harddrive.png
+ Terminal=false
+ Type=Application
+ Categories=Utility;Archiving;Qt;
+ StartupNotify=false
+-OnlyShowIn=GNOME
+
diff --git a/app-backup/qt5-fsarchiver/qt5-fsarchiver-0.8.1.ebuild b/app-backup/qt5-fsarchiver/qt5-fsarchiver-0.8.1-r1.ebuild
index 4757a4b9..8bf7e7a9 100644
--- a/app-backup/qt5-fsarchiver/qt5-fsarchiver-0.8.1.ebuild
+++ b/app-backup/qt5-fsarchiver/qt5-fsarchiver-0.8.1-r1.ebuild
@@ -33,7 +33,7 @@ DEPEND="${CDEPEND}"
S="${WORKDIR}/${PN}"
src_prepare() {
- # fix icon installation location
+ epatch ${FILESDIR}/redcorelinux.patch
sed -i \
-e "/icon.path/s:app-install/icons:${PN}:" "${PN}.pro" \
|| die "sed on ${PN}.pro failed"
@@ -49,8 +49,6 @@ src_install() {
# remove gksu && kdesu enabled desktop entries
rm -rf ${ED}/usr/share/applications/kde-${PN}.desktop
rm -rf ${ED}/usr/share/applications/mate-${PN}.desktop
- # make polkit enabled desktop entry universal
- sed -i "s/\OnlyShowIn=GNOME//g" ${ED}/usr/share/applications/gnome-${PN}.desktop
}
pkg_postinst() {