rdieter pushed to cantor (master). "fix appdata name, validate it, add Comment= key to .desktop"
notifications at fedoraproject.org
notifications at fedoraproject.org
Tue May 26 17:29:19 UTC 2015
From 851ab764c73a28680edb0d0f1a7d7c1778909bd3 Mon Sep 17 00:00:00 2001
From: Rex Dieter <rdieter at math.unl.edu>
Date: Tue, 26 May 2015 12:28:30 -0500
Subject: fix appdata name, validate it, add Comment= key to .desktop
diff --git a/cantor.spec b/cantor.spec
index 2b08075..e7e2e77 100644
--- a/cantor.spec
+++ b/cantor.spec
@@ -34,6 +34,7 @@ BuildRequires: python2-devel
BuildRequires: python3-devel
BuildRequires: kf5-kconfig-devel kf5-knewstuff-devel kf5-ktexteditor-devel kf5-kcoreaddons-devel
BuildRequires: kf5-karchive-devel kf5-kparts-devel kf5-kpty-devel kf5-kdelibs4support-devel
+BuildRequires: libappstream-glib
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
@@ -82,9 +83,16 @@ make %{?_smp_mflags} -C %{_target_platform}
%install
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
+grep '^Comment=' %{buildroot}%{_kde4_datadir}/applications/org.kde.%{name}.desktop || \
+desktop-file-install \
+ --dir=%{buildroot}%{_kde4_datadir}/applications \
+ --set-comment="%{summary}" \
+ %{buildroot}%{_kde4_datadir}/applications/org.kde.%{name}.desktop
+
%check
-desktop-file-validate %{buildroot}%{_kde4_datadir}/applications/org.kde.cantor.desktop
+appstream-util validate-relax --nonet %{buildroot}%{_kde4_datadir}/appdata/org.kde.%{name}.appdata.xml ||:
+desktop-file-validate %{buildroot}%{_kde4_datadir}/applications/org.kde.%{name}.desktop
%post
@@ -104,8 +112,8 @@ fi
%license COPYING COPYING.DOC
%{_kf5_docdir}/HTML/en/cantor/
%{_kf5_bindir}/cantor
-%{_datadir}/appdata/cantor.appdata.xml
-%{_datadir}/applications/org.kde.cantor.desktop
+%{_kde4_datadir}/appdata/org.kde.%{name}.appdata.xml
+%{_kde4_datadir}/applications/org.kde.%{name}.desktop
%{_kf5_sysconfdir}/xdg/cantor.knsrc
%{_kf5_sysconfdir}/xdg/cantor_kalgebra.knsrc
%if 0%{?has_luajit}
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/cantor.git/commit/?h=master&id=851ab764c73a28680edb0d0f1a7d7c1778909bd3
More information about the scm-commits
mailing list