Hello community,
here is the log from the commit of package libzypp-plugin-appdata for
openSUSE:Factory checked in at 2015-01-24 22:20:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libzypp-plugin-appdata (Old)
and /work/SRC/openSUSE:Factory/.libzypp-plugin-appdata.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libzypp-plugin-appdata"
Changes:
--------
---
/work/SRC/openSUSE:Factory/libzypp-plugin-appdata/libzypp-plugin-appdata.changes
2014-11-15 12:19:56.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.libzypp-plugin-appdata.new/libzypp-plugin-appdata.changes
2015-01-24 22:20:36.000000000 +0100
@@ -1,0 +2,19 @@
+Fri Jan 23 12:50:11 UTC 2015 - [email protected]
+
+- Preparations on the way to get AppStream metadata produced in a
+ more conform way.
+- Add new subpackages:
+ + openSUSE-appstream-extras:
+ - Contains additional appstream metadata to assist upstreams
+ not yet shipping their own .appdata.xml file.
+ + openSUSE-appstream-process:
+ - The processor is an attempt to be used by kiwi to produce
+ valid appstream metadata.
+
+-------------------------------------------------------------------
+Wed Jan 21 17:53:41 UTC 2015 - [email protected]
+
+- Update InstallAppdata.sh: the yast2 metadata structure got a
+ slight change with the switch to appstream-builder.
+
+-------------------------------------------------------------------
New:
----
_service
openSUSE-appstream-1.0.tar.xz
openSUSE-appstream-process
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libzypp-plugin-appdata.spec ++++++
--- /var/tmp/diff_new_pack.fwZ3ir/_old 2015-01-24 22:20:41.000000000 +0100
+++ /var/tmp/diff_new_pack.fwZ3ir/_new 2015-01-24 22:20:41.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package gnome-software
+# spec file for package libzypp-plugin-appdata
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -24,7 +24,9 @@
License: MIT
Group: System/Libraries
Url: https://wiki.gnome.org/Design/Apps/Software
-Source0: InstallAppdata.sh
+Source0: openSUSE-appstream-1.0.tar.xz
+Source1: openSUSE-appstream-process
+Source2: InstallAppdata.sh
Source10: openSUSE-13.2.xml.gz
Source11: openSUSE-13.2-icons.tar.gz
BuildArch: noarch
@@ -42,11 +44,38 @@
At this moment, gnome-software is the only known implementation making use of
it.
+%package -n openSUSE-appstream-process
+Summary: Appstream processor employed by kiwi
+Group: System
+Requires: appstream-glib >= 0.2.4
+
+%description -n openSUSE-appstream-process
+A wrapper around appstream-builder, called by kiwi in order to produce
AppStream metadata
+for the repositories to be published
+
+%package -n openSUSE-appstream-extra
+Summary: Additional Appstream Metadata
+Group: System
+
+%description -n openSUSE-appstream-extra
+This package contains extra appstream metadata to be used by appstream-builder
+
%prep
+%setup -q -n openSUSE-appstream-1.0
%build
%install
+# install the appstream process script to be used by kiwi
+install -d -m 0755 %{_buildroot}%{_bindir}
+install -m 0755 -D %{S:1} %{buildroot}%{_bindir}/$(basename %{S:1})
+# install the additional appstream metadata
+install -m 0755 -d %{buildroot}%{_datadir}/appstream-extra
+for DATA in appdata-extra appstream-extra screenshots-extra
+do
+ cp -r ${DATA} %{buildroot}%{_datadir}/appstream-extra/
+done
+
# Install AppData zypp plugin - temporarily disabled in favor of static
AppStream metadata
#%%install -Dm 0755 %%{S:1}
%%{buildroot}%%{_prefix}/lib/zypp/plugins/appdata/$(basename %%{S:1})
DESTDIR=%{buildroot} appstream-util install %{S:10} %{S:11}
@@ -71,4 +100,12 @@
#{_prefix}/lib/zypp/plugins/appdata/InstallAppdata.sh
%{_datadir}/app-info/
+%files -n openSUSE-appstream-process
+%defattr(-,root,root)
+%{_bindir}/openSUSE-appstream-process
+
+%files -n openSUSE-appstream-extra
+%defattr(-,root,root)
+%{_datadir}/appstream-extra/
+
%changelog
++++++ InstallAppdata.sh ++++++
--- /var/tmp/diff_new_pack.fwZ3ir/_old 2015-01-24 22:20:41.000000000 +0100
+++ /var/tmp/diff_new_pack.fwZ3ir/_new 2015-01-24 22:20:41.000000000 +0100
@@ -38,7 +38,7 @@
appstream-util install-origin "$2" $6$RPMMD/*appdata.xml.gz
$6$RPMMD/*app-icons.tar.gz 2>&1 > /dev/null
;;
yast2)
- appstream-util install-origin "$2" "$6$YAST2/appdata.xml.gz"
"$6$YAST2/app-icons.tar.gz" 2>&1 > /dev/null
+ appstream-util install-origin "$2" "$6$YAST2/appdata.xml.gz"
"$6$YAST2/appdata-icons.tar.gz" 2>&1 > /dev/null
;;
*)
echo "unknown repo type - Appstream data not considered"
++++++ _service ++++++
<services>
<service name="tar_scm" mode="disabled">
<param
name="url">https://github.com/DimStar77/openSUSE-appstream.git</param>
<param name="scm">git</param>
<param name="versionformat">1.0</param>
</service>
<service name="recompress" mode="disabled">
<param name="file">*.tar</param>
<param name="compression">xz</param>
</service>
</services>
++++++ openSUSE-appstream-process ++++++
#!/bin/bash
SRC=$1
DEST=$2
/usr/bin/appstream-builder \
--no-net \
--enable-hidpi \
--temp-dir=/tmp/apb \
--cache-dir=/tmp/apb/cache \
--origin=appdata \
--api-version=0.8 \
--basename=appdata \
--extra-appdata-dir=/usr/share/appstream-extra/ \
--packages-dir=${SRC} \
--output-dir=${DEST} \
--screenshot-uri=http://static.opensuse.org/screenshots/openSUSE-13.2
/usr/bin/appstream-util \
status-html \
${DEST}/appdata.xml.gz \
${DEST}/appdata.html
/usr/bin/appstream-util \
status-html \
${DEST}/appdata-failed.xml.gz \
${DEST}/appdata-failed.html
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]