[cervisia] fix appdata FTBFS, kde-apps cleanup
Rex Dieter
rdieter at fedoraproject.org
Sat Jan 17 15:25:46 UTC 2015
commit bd6dde24b945fa29254b96bc264c7ca1489fac2d
Author: Rex Dieter <rdieter at math.unl.edu>
Date: Sat Jan 17 09:25:47 2015 -0600
fix appdata FTBFS, kde-apps cleanup
.gitignore | 23 -----------------------
cervisia.spec | 19 +++++++++++++------
2 files changed, 13 insertions(+), 29 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 273b36a..dce402f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,24 +1 @@
-/cervisia-4.11.0.tar.xz
-/cervisia-4.11.1.tar.xz
-/cervisia-4.11.2.tar.xz
-/cervisia-4.11.3.tar.xz
-/cervisia-4.11.90.tar.xz
-/cervisia-4.11.95.tar.xz
-/cervisia-4.11.97.tar.xz
-/cervisia-4.12.0.tar.xz
-/cervisia-4.12.1.tar.xz
-/cervisia-4.12.2.tar.xz
-/cervisia-4.12.3.tar.xz
-/cervisia-4.12.90.tar.xz
-/cervisia-4.12.95.tar.xz
-/cervisia-4.12.97.tar.xz
-/cervisia-4.13.0.tar.xz
-/cervisia-4.13.1.tar.xz
-/cervisia-4.13.2.tar.xz
-/cervisia-4.13.3.tar.xz
-/cervisia-4.13.97.tar.xz
-/cervisia-4.14.0.tar.xz
-/cervisia-4.14.1.tar.xz
-/cervisia-4.14.2.tar.xz
-/cervisia-4.14.3.tar.xz
/cervisia-14.12.1.tar.xz
diff --git a/cervisia.spec b/cervisia.spec
index ea1c223..dbe0770 100644
--- a/cervisia.spec
+++ b/cervisia.spec
@@ -13,7 +13,10 @@ URL: https://projects.kde.org/projects/kde/kdesdk/cervisia
%endif
Source0: http://download.kde.org/%{stable}/applications/%{version}/src/%{name}-%{version}.tar.xz
-BuildRequires: desktop-file-utils
+BuildRequires: desktop-file-utils
+%if 0%{?fedora} > 19
+BuildRequires: libappstream-glib
+%endif
BuildRequires: kdelibs4-devel >= 4.14
Conflicts: kdesdk-common < 4.10.80
@@ -24,11 +27,11 @@ Obsoletes: kdesdk-cervisia < 4.10.80
Cervisia is a CVS frontend for KDE
%prep
-%setup -q -n %{name}-%{version}
+%setup -q
%build
-mkdir -p %{_target_platform}
+mkdir %{_target_platform}
pushd %{_target_platform}
%{cmake_kde4} ..
popd
@@ -41,19 +44,23 @@ make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
%find_lang cervisia --with-kde --without-mo
+# fix/move appdata
+mkdir -p %{buildroot}%{_datadir}/appdata
+mv %{buildroot}%{_kde4_appsdir}/appdata/%{name}.appdata.xml %{buildroot}%{_datadir}/appdata/
+
+
%check
+appstream-util validate-relax --nonet %{buildroot}%{_kde4_datadir}/appdata/%{name}.appdata.xml ||:
desktop-file-validate %{buildroot}%{_kde4_datadir}/applications/kde4/%{name}.desktop
%post
touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-
%posttrans
gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
update-mime-database %{_kde4_datadir}/mime >& /dev/null ||:
-
%postun
if [ $1 -eq 0 ] ; then
touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
@@ -61,7 +68,6 @@ gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
update-mime-database %{_kde4_datadir}/mime >& /dev/null ||:
fi
-
%files -f cervisia.lang
%doc COPYING COPYING.DOC ChangeLog README
%{_kde4_bindir}/cervisia
@@ -71,6 +77,7 @@ fi
%{_kde4_libdir}/kde4/cervisiapart.so
%{_kde4_libdir}/libkdeinit4_cervisia.so
%{_kde4_datadir}/applications/kde4/cervisia.desktop
+%{_datadir}/appdata/%{name}.appdata.xml
%{_kde4_datadir}/config.kcfg/cervisiapart.kcfg
%{_kde4_datadir}/dbus-1/interfaces/org.kde.cervisia*.xml
%{_kde4_iconsdir}/hicolor/*/actions/*cervisia.*
More information about the scm-commits
mailing list