Compare commits

...
Sign in to create a new pull request.

157 commits

Author SHA1 Message Date
Fedora Release Engineering
cb0aa66c0f Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-16 03:50:01 +00:00
Neal Gompa
4fc81c785d Update to 1.1.0 2025-09-26 07:42:55 -04:00
Marc-André Lureau
5620a67834 Update to v1.0.6
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2362073

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-08-18 10:36:26 +04:00
Fedora Release Engineering
e3ca68296b Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-23 17:08:50 +00:00
Shawn W. Dunn
42dfc7d455 Change appstream-data to a conditional Requires: 2025-03-14 22:00:25 +00:00
Pavel Solovev
9067fb39be
Update to 1.0.4
Try to fix tests

Seems it was broken before (https://bodhi.fedoraproject.org/updates/FEDORA-2024-45f150d4b6), but there are no logs.
2025-02-01 15:09:20 +01:00
Fedora Release Engineering
fac24a11dc Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-16 11:21:57 +00:00
Fedora Release Engineering
67f0dd42cd Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-17 17:16:43 +00:00
Yaakov Selkowitz
fce2608dbe Disable stemming support on RHEL
snowball/libstemmer is unwanted in RHEL; based on c10s:
4abb7b1ce1
2024-07-05 08:56:18 -04:00
Alessandro Astone
08051fd594 Backport patch to fix installing swcatalog 2024-03-09 22:43:05 +01:00
Neal Gompa
cbd2eb94db Update to 1.0.2
Clean up some pre-1.0 scriptlet cruft
2024-02-25 07:33:24 -05:00
Fedora Release Engineering
8d6bd9ad65 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-22 23:18:47 +00:00
Fedora Release Engineering
8523882051 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-19 13:23:16 +00:00
Steve Cossette
13cb273c6e 1.0.1 2024-01-03 15:21:41 -05:00
Neal Gompa
b0770ee7d2 Update to 1.0.0 final 2023-11-17 18:19:54 -05:00
Neal Gompa
51384dca25 Rebase to 1.0.0 git snapshot 2023-11-02 21:22:14 -04:00
Parag Nemade
3afecb931b
Migrate to SPDX license expression 2023-08-21 11:07:33 +05:30
Fedora Release Engineering
c49e5dc5c6 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-19 13:34:48 +00:00
Yaakov Selkowitz
b6464f0b7f Remove obsolete BuildRequires 2023-07-11 21:21:29 -04:00
Yaakov Selkowitz
45fad76d2b Disable Qt5 in RHEL 10 builds 2023-06-19 19:54:58 -04:00
Marie Loise Nolden
9a12b2c278 fix bcond to build under RHEL without error
use %bcond_without instead of bcond qt 1 to fix build error in RHEL 9
2023-04-02 04:13:21 +00:00
Neal Gompa
5147de2b57 Add missing libsystemd BR 2023-02-11 13:43:13 -05:00
Neal Gompa
8afa865225 Update to 0.16.1 2023-02-11 13:31:28 -05:00
Fedora Release Engineering
0409780886 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-18 21:59:17 +00:00
Neal Gompa
80cd8ad971 Move qt bcond to the top of spec and document it 2022-10-07 11:02:34 +02:00
Amit Shah
1578ced83e Allow building without Qt dependencies
Compiling with --without=qt will not pull in Qt dependencies, and will
also not produce the -qt subpackages.
2022-09-06 23:10:02 +00:00
Rex Dieter
7234b6a9a7 0.15.5 2022-09-02 08:45:20 -05:00
Fedora Release Engineering
937aa45e07 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-20 21:04:55 +00:00
Rex Dieter
82a1fa2bb8 0.15.4 2022-06-07 14:47:58 -05:00
Rex Dieter
6914a9dd48 update %%files 2022-05-11 13:45:58 -05:00
Rex Dieter
8adebb571b bump meson dep 2022-05-11 13:38:40 -05:00
Rex Dieter
bb58c7d643 0.15.3 2022-04-19 14:13:53 -05:00
Rex Dieter
f047ec8fe5 0.15.2
support only filetriggers
2022-02-23 08:57:06 -06:00
Fedora Release Engineering
960d047861 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-19 21:29:31 +00:00
Rex Dieter
dee35fcf87 BR: xmlb 2021-12-30 10:06:38 -06:00
Rex Dieter
ec0b6a1674 0.15.1 (#2028696)
update triggers to consistently use --force flag on 'appstreamcli refresh' calls
2021-12-29 09:46:45 -06:00
Rex Dieter
cb1abc7957 0.14.6 2021-10-12 14:17:08 -05:00
Neal Gompa
55c375eee7 Update to 0.14.5 2021-08-28 16:43:10 -04:00
Fedora Release Engineering
28cc365a8a - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 17:47:26 +00:00
Fedora Release Engineering
589544f6d8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 12:51:22 +00:00
Mike FABIAN
2d3737d9ba Add CI tests 2021-07-07 15:24:24 +02:00
Rex Dieter
bc16406ecd 0.14.4 2021-06-29 15:16:19 -05:00
Neal Gompa
bf158a20cd Build appstream-compose library for appstream-generator >= 0.8.4 2021-04-03 09:34:42 -04:00
Rex Dieter
67a8e6299e 0.14.3 2021-03-08 11:08:47 -06:00
Rex Dieter
572fc35560 0.14.2 2021-03-02 17:55:29 -06:00
Rex Dieter
84f21172bc BR: libcurl 2021-02-17 14:09:50 -06:00
Rex Dieter
fe5787f6d4 0.14.1 2021-02-17 11:30:12 -06:00
Rex Dieter
f30c01c387 one more upstrream fix for new glib2 FTBFS issue 2021-02-10 10:12:09 -06:00
Rex Dieter
c14473ba42 0.14.0 2021-02-10 09:11:31 -06:00
Fedora Release Engineering
3097866cb9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 00:18:58 +00:00
Rex Dieter
f49dc45117 0.13.1 2020-12-07 07:46:01 -06:00
Fedora Release Engineering
8945ca333b - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-27 12:16:05 +00:00
Rex Dieter
604b4b7397 0.12.11 2020-05-14 08:56:21 -05:00
Rex Dieter
29caff1435 BR: libsoup-2.4 2020-03-19 17:32:15 -05:00
Rex Dieter
eee9e845e2 0.12.10 2020-03-19 17:20:31 -05:00
Fedora Release Engineering
e4751fa1c7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-28 11:52:01 +00:00
Rex Dieter
3e82f828ae 0.12.9
drop dep on publican (#1773385)
2019-12-10 10:35:28 -06:00
Rex Dieter
2277d4bd0e 0.12.8 2019-08-17 21:40:40 -05:00
Fedora Release Engineering
6713c07616 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-24 18:14:09 +00:00
Rex Dieter
fc34784f10 0.12.7
BR: lmdb
2019-06-17 09:03:34 -05:00
Rex Dieter
cb4f3c0dfa 0.12.6 2019-03-03 07:15:59 -06:00
Kalev Lember
c102d105c3 Move appstream-vala obsoletes to -devel subpackage 2019-02-04 12:47:12 +01:00
Kalev Lember
84fc413278 Use standard vala packaging pattern where vapi files are in -devel 2019-02-04 12:30:55 +01:00
Fedora Release Engineering
3438e492c8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-01-31 13:36:55 +00:00
Rex Dieter
dd972cf063 fix build
BR: qt5-linguist
use %%_metainfodir (instead of %%_kf5_metainfodir)
make tests non-fatal, not sure what's going on there yet
2019-01-17 11:23:08 -06:00
Rex Dieter
8a74257b2f pull in some upstream fixes (#1667060) 2019-01-17 10:54:55 -06:00
Rex Dieter
58c12de49a 0.12.4 2019-01-15 13:37:29 -06:00
Rex Dieter
c0a8790cac meson.build: fix version mismatch 2018-11-27 09:25:44 -06:00
Rex Dieter
7d77afb206 drop reference to old patch 2018-11-27 09:00:10 -06:00
Rex Dieter
6c97882c20 0.12.3 2018-11-27 08:57:02 -06:00
Kalev Lember
a961490685 Backport an upstream fix for empty content_rating tags
This fixes "appstreamcli refresh" to not crash with latest
appstream-data.
2018-10-12 10:44:23 +02:00
Rex Dieter
d49c3246af appstream-0.12.2 (#1589595) 2018-08-07 09:09:09 -05:00
Fedora Release Engineering
e9d77c157d - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-12 20:25:23 +00:00
Rex Dieter
9ba6bfeaf3 BR: gperf 2018-06-11 16:18:03 -05:00
Rex Dieter
edc5167de7 appstream-0.12.1 (#1589595)
use %ldconfig_scriptlets
2018-06-10 21:36:13 -05:00
Rex Dieter
b5df9d46e7 0.12.0 (#1563876) 2018-04-08 08:54:40 -05:00
Fedora Release Engineering
96f4e71b84 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 02:38:54 +00:00
Jan Grulich
e36fc4d352 Fix broken cmake for Qt library 2018-02-02 12:26:45 +01:00
Rex Dieter
c07d8f258f 0.11.8 2018-01-26 12:31:57 -06:00
Rex Dieter
d9ce78c82a use metainfo dir for f28+ 2017-12-29 10:58:38 -06:00
Rex Dieter
5b0d431cb1 0.11.7 2017-11-03 08:29:52 -05:00
Rex Dieter
b4242d0f82 0.11.6 2017-10-02 16:20:12 -05:00
Rex Dieter
5cbf395824 pull in upstream vala workaround 2017-09-14 15:01:30 -05:00
Rex Dieter
7caf7519e6 hack around broken vala bindings 2017-09-14 14:35:13 -05:00
Rex Dieter
eecef8dc75 use file triggers for cache regen 2017-09-12 08:49:14 -05:00
Rex Dieter
4344781849 0.11.5 (#1486970) 2017-09-11 15:59:57 -05:00
Rex Dieter
f674296178 BR: gtk-doc 2017-09-11 15:06:46 -05:00
Rex Dieter
11f5e57971 changelog typo 2017-09-07 23:18:22 -05:00
Rex Dieter
f533e556fb 0.11.4 9 (#1486970) 2017-09-07 23:17:52 -05:00
Björn Esser
3f891687da Rebuilt for AutoReq cmake-filesystem 2017-08-06 11:33:03 +02:00
Fedora Release Engineering
7e46cc2808 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-02 17:39:10 +00:00
Fedora Release Engineering
1ed78424cc - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 03:07:08 +00:00
Rex Dieter
2c34e9df9b 0.11.2 2017-07-19 10:51:08 -05:00
Rex Dieter
3c9421d342 0.11.1 2017-07-03 08:25:15 -05:00
Rex Dieter
38bd66b563 0.11.0 2017-05-05 10:06:53 -05:00
Rex Dieter
a3425d28da 0.10.6 2017-04-05 09:24:51 -05:00
Fedora Release Engineering
d4a5360614 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 06:09:41 +00:00
Rex Dieter
f6b433840e 0.10.5 2017-01-02 12:33:45 -06:00
Rex Dieter
e62b89cf09 0.10.4 2016-12-15 10:16:13 -06:00
Rex Dieter
b67acfc663 use /usr/share/appdata, improve /var/cache/app-info 2016-11-15 06:35:41 -06:00
Rex Dieter
ba5bc28d30 pull in upstream crash fix 2016-11-14 12:56:45 -06:00
Rex Dieter
f156654bf0 BR: itstool 2016-11-01 21:25:37 -05:00
Rex Dieter
5d2c0d55f7 fix build
use metainfo dir
use libAppStreamQt name
2016-11-01 20:28:34 -05:00
Rex Dieter
f272731506 0.10.3-1
- 0.10.3
- update scriptlets to use 'refresh' instead of 'refresh-index'
2016-11-01 20:22:35 -05:00
Rex Dieter
b3351c4ff5 update %%files too 2016-09-30 06:32:20 -05:00
Rex Dieter
eebb6d8d86 s|share/appstream|share/appdata/ 2016-09-30 06:20:59 -05:00
Rex Dieter
8d64c606c5 drop one more xapian reference 2016-09-17 14:54:47 -05:00
Rex Dieter
4b9f089957 improve description, drop no-longer-used deps 2016-09-17 14:54:13 -05:00
Rex Dieter
08da6ff3c4 0.10.1 2016-09-17 12:48:16 -05:00
Rex Dieter
c234fee8d4 one more 2016-08-18 11:07:52 -05:00
Rex Dieter
f16631d58a %check: pull in upstream fixes 2016-08-18 10:59:26 -05:00
Rex Dieter
33d8738c70 make tests non-fatal
need to find why tests fail on arm
2016-08-17 13:23:58 -05:00
Rex Dieter
a653d4ab53 (re)enable vala support (#1367892) 2016-08-17 13:07:32 -05:00
Rex Dieter
7d45be1c72 0.9.8 2016-08-12 13:36:23 -05:00
Rex Dieter
12248d45fa 0.9.6 2016-05-12 11:46:23 -05:00
Rex Dieter
247ea4b944 +changelog 2016-04-08 19:53:08 -05:00
Rex Dieter
43132c7234 0.9.1 2016-04-08 19:52:26 -05:00
Rex Dieter
8686deea36 0.9.1 2016-02-24 18:32:48 -06:00
Dennis Gilmore
5ee407d11c - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-03 16:23:06 +00:00
Rex Dieter
86bbde602a 0.9.0 2015-12-13 16:30:47 -06:00
Rex Dieter
e3ee79159f 0.8.6 2015-12-13 08:29:09 -06:00
Rex Dieter
51f688d115 Don't abort hitting unknown appstream tags (#1267312) 2015-09-29 13:32:22 -05:00
Rex Dieter
60fbea3db3 polish scriptlets
- use --force in %post
- use %triggerun -- appstream-data (only on upgrades)
- ignore errors, redirect output to /dev/null
2015-09-09 12:40:19 -05:00
Rex Dieter
50c6b8fd6e 0.8.4, refresh-index whenever appstream-data is updated too 2015-09-08 14:29:22 -05:00
Rex Dieter
d52708d215 Release++ 2015-09-03 10:09:38 -05:00
Rex Dieter
9fa5acdc2a fix doc handling
and omit gtk-doc symlink (for now)
2015-09-03 10:08:20 -05:00
Rex Dieter
2da769f798 fix %%files 2015-09-03 09:36:01 -05:00
Rex Dieter
5f6986a85b 0.8.3 2015-09-03 09:23:37 -05:00
Rex Dieter
8775d11319 0.8.2 2015-06-27 10:38:03 -05:00
Rex Dieter
69e675ca4b 0.8.1 2015-06-27 09:40:30 -05:00
Dennis Gilmore
9f70d81b96 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-17 00:51:19 +00:00
Kalev Lember
bc0b92ec94 Rebuilt for GCC 5 C++11 ABI change 2015-05-02 12:34:05 +02:00
Rex Dieter
00b609de5e 0.8.0 2015-01-28 14:07:44 -06:00
Rex Dieter
ad587c4384 0.7.6 2015-01-21 12:59:28 -06:00
Rex Dieter
820aa44974 qt: Qt5 support (drop deprecated Qt4-based bindings) 2015-01-21 12:43:47 -06:00
Rex Dieter
26546c1e43 0.7.5 2015-01-13 08:05:53 -06:00
Rex Dieter
042f964dc5 0.7.3-1
- 0.7.3
- omit vala support (for now, build broken)
2014-10-13 07:49:38 -05:00
Rex Dieter
65adf6f8a7 pull in some upstream fixes, fix %posttrans scriptlet 2014-09-30 09:53:43 -05:00
Rex Dieter
c198239de1 0.7.2, ready qt5 support (not enabled yet) 2014-09-30 08:55:11 -05:00
Rex Dieter
a73162ac5f use %%_libdir macro (and not hard-code lib64) 2014-09-12 09:25:54 -05:00
Rex Dieter
aa31849b18 BR: yaml
needed for DEP-11 support, apparently
2014-09-12 09:04:31 -05:00
Rex Dieter
cc1ae621a6 0.7.1 2014-09-12 08:55:37 -05:00
Rex Dieter
dd1d8335e5 enable Qt bindings support 2014-08-20 10:54:27 -05:00
Peter Robinson
ec0b67365b - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-15 20:46:34 +00:00
Kalev Lember
4a74705516 Rebuilt for gobject-introspection 1.41.4 2014-07-22 18:21:25 +02:00
Rex Dieter
abedbd1964 0.7.0 2014-07-16 19:54:35 -05:00
Rex Dieter
d49d31d322 Requires: appstream-data 2014-06-28 16:05:03 -05:00
Rex Dieter
92f797cd41 backport upstream commit to fix appstream-index hang (#1098306) 2014-06-28 16:03:51 -05:00
Rex Dieter
e75b1ac497 appstream-index scriptlet hanging, skip for now (#1098306) 2014-06-20 07:12:10 -05:00
Dennis Gilmore
5779bc3161 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-06 20:12:40 -05:00
Rex Dieter
bed353a36d update URL 2014-05-15 13:42:52 -05:00
Rex Dieter
c5b6da208d 0.6.2 2014-05-12 15:05:08 -05:00
Rex Dieter
0beee92791 Appstream-0.6.1, -vala support lives! 2014-04-26 16:39:13 -05:00
Rex Dieter
ea40796137 0.6-1
- Appstream-0.6
- Obsoletes: appstream-vala (no longer provided)
2014-04-19 13:26:27 -05:00
Rex Dieter
1a04263394 Appstream-0.5 2014-02-23 16:24:08 -06:00
Rex Dieter
5b85257c11 rebuild (PackageKit) 2014-01-31 09:26:53 -06:00
Rex Dieter
d21980d2f7 import 2013-11-08 08:02:21 -06:00
7 changed files with 680 additions and 0 deletions

1
.fmf/version Normal file
View file

@ -0,0 +1 @@
1

20
.gitignore vendored
View file

@ -0,0 +1,20 @@
/AppStream-0.14.1.tar.xz
/AppStream-0.14.2.tar.xz
/AppStream-0.14.3.tar.xz
/AppStream-0.14.4.tar.xz
/AppStream-0.14.5.tar.xz
/AppStream-0.14.6.tar.xz
/AppStream-0.15.1.tar.xz
/AppStream-0.15.2.tar.xz
/AppStream-0.15.3.tar.xz
/AppStream-0.15.4.tar.xz
/AppStream-0.15.5.tar.xz
/AppStream-0.16.1.tar.xz
/appstream-d88ed03cb5b3b1803bdee3528c9b99d528ceb065.tar.gz
/AppStream-1.0.0.tar.xz
/AppStream-1.0.1.tar.xz
/AppStream-1.0.2.tar.xz
/AppStream-1.0.4.tar.xz
/AppStream-1.0.5.tar.xz
/AppStream-1.0.6.tar.xz
/AppStream-1.1.0.tar.xz

602
appstream.spec Normal file
View file

@ -0,0 +1,602 @@
%bcond stemming %{undefined rhel}
Summary: Utilities to generate, maintain and access the AppStream database
Name: appstream
Version: 1.1.0
Release: 2%{?dist}
# lib LGPLv2+, tools GPLv2+
License: GPL-2.0-or-later AND LGPL-2.1-or-later
#URL: http://www.freedesktop.org/wiki/Distributions/AppStream
URL: https://github.com/ximion/appstream
Source0: https://www.freedesktop.org/software/appstream/releases/AppStream-%{version}.tar.xz
# upstream patches
# upstreamable patches
# needed for cmake auto-provides
BuildRequires: cmake
BuildRequires: meson >= 0.62
BuildRequires: gettext
BuildRequires: git-core
BuildRequires: gperf
BuildRequires: gtk-doc
BuildRequires: intltool
BuildRequires: itstool
%if %{with stemming}
BuildRequires: libstemmer-devel
%endif
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(gdk-pixbuf-2.0)
BuildRequires: pkgconfig(gi-docgen) >= 2021.1
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(libcurl)
BuildRequires: pkgconfig(libfyaml)
BuildRequires: pkgconfig(librsvg-2.0)
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(libzstd)
BuildRequires: pkgconfig(pango)
BuildRequires: pkgconfig(Qt6Core) >= 6.2.4
BuildRequires: pkgconfig(xmlb) >= 0.3.14
BuildRequires: pkgconfig(yaml-0.1)
# lrelease
BuildRequires: qt6-linguist
BuildRequires: sed
BuildRequires: vala
BuildRequires: xmlto
Requires: (appstream-data if PackageKit)
%description
AppStream makes it easy to access application information from the
AppStream database over a nice GObject-based interface.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
# -vala subpackage removed in F30
Obsoletes: appstream-vala < 0.12.4-3
Provides: appstream-vala = %{version}-%{release}
%description devel
%{summary}.
%package compose
Summary: Library for generating AppStream data
Requires: %{name}%{?_isa} = %{version}-%{release}
%description compose
%{summary}.
%package compose-devel
Summary: Development files for %{name}-compose library
Requires: %{name}-compose%{?_isa} = %{version}-%{release}
Requires: %{name}-devel%{?_isa} = %{version}-%{release}
%description compose-devel
%{summary}.
%package qt
Summary: Qt6 bindings for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description qt
%{summary}.
%package qt-devel
Summary: Development files for %{name}-qt bindings
Requires: %{name}-qt%{?_isa} = %{version}-%{release}
Requires: pkgconfig(Qt6Core) >= 6.2.4
%description qt-devel
%{summary}.
%prep
%autosetup -n AppStream-%{version} -S git_am
%build
%{meson} \
-Dcompose=true \
-Dqt=true \
-Dstemming=%{?with_stemming:true}%{!?with_stemming:false} \
-Dvapi=true
%{meson_build}
%install
%{meson_install}
mkdir -p %{buildroot}/var/cache/swcatalog/{icons,gv,xml}
touch %{buildroot}/var/cache/swcatalog/cache.watch
%find_lang appstream
%if "%{?_metainfodir}" != "%{_datadir}/metainfo"
# move metainfo to right/legacy location
mkdir -p %{buildroot}%{_kf5_metainfodir}
mv %{buildroot}%{_datadir}/metainfo/*.xml \
%{buildroot}%{_metainfodir}
%endif
%check
%{meson_test} ||:
%posttrans
%{_bindir}/appstreamcli refresh --force >& /dev/null ||:
%transfiletriggerin -- %{_datadir}/swcatalog/xml
%{_bindir}/appstreamcli refresh --force >& /dev/null ||:
%transfiletriggerpostun -- %{_datadir}/swcatalog/xml
%{_bindir}/appstreamcli refresh --force >& /dev/null ||:
%files -f appstream.lang
%doc AUTHORS
%license COPYING
%{_bindir}/appstreamcli
%{_mandir}/man1/appstreamcli.1*
%{_datadir}/appstream/
%dir %{_libdir}/girepository-1.0/
%{_libdir}/girepository-1.0/AppStream-1.0.typelib
%{_libdir}/libappstream.so.5
%{_libdir}/libappstream.so.%{version}
%{_metainfodir}/org.freedesktop.appstream.cli.*.xml
# put in -devel? -- rex
%{_datadir}/gettext/its/metainfo.*
%ghost /var/cache/swcatalog/cache.watch
%dir /var/cache/swcatalog/
%dir /var/cache/swcatalog/icons/
%dir /var/cache/swcatalog/gv/
%dir /var/cache/swcatalog/xml/
%files devel
%{_includedir}/appstream/
%{_libdir}/libappstream.so
%{_libdir}/pkgconfig/appstream.pc
%dir %{_datadir}/gir-1.0/
%{_datadir}/gir-1.0/AppStream-1.0.gir
%dir %{_datadir}/vala
%dir %{_datadir}/vala/vapi
%{_datadir}/vala/vapi/appstream.deps
%{_datadir}/vala/vapi/appstream.vapi
%{_docdir}/appstream/html/
## symlink pointing to ^^, but need to take care, since rpm has
## trouble replacing dirs with symlinks, omit it for now -- rex
%exclude %{_datadir}/gtk-doc/html/appstream
# Maybe this should be split out? -- ngompa
%{_datadir}/installed-tests/appstream/metainfo-validate.test
%files compose
%{_libexecdir}/appstreamcli-compose
%{_mandir}/man1/appstreamcli-compose.1*
%{_libdir}/libappstream-compose.so.0
%{_libdir}/libappstream-compose.so.%{version}
%{_libdir}/girepository-1.0/AppStreamCompose-1.0.typelib
%{_metainfodir}/org.freedesktop.appstream.compose.metainfo.xml
%files compose-devel
%{_includedir}/appstream-compose/
%{_libdir}/libappstream-compose.so
%{_libdir}/pkgconfig/appstream-compose.pc
%{_datadir}/gir-1.0/AppStreamCompose-1.0.gir
%dir %{_datadir}/gtk-doc/
%dir %{_datadir}/gtk-doc/html/
%{_datadir}/gtk-doc/html/appstream-compose
%files qt
%{_libdir}/libAppStreamQt.so.3
%{_libdir}/libAppStreamQt.so.%{version}
%files qt-devel
%{_includedir}/AppStreamQt/
%{_libdir}/cmake/AppStreamQt/
%{_libdir}/libAppStreamQt.so
%changelog
* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Fri Sep 26 2025 Neal Gompa <ngompa@fedoraproject.org> - 1.1.0-1
- Update to 1.1.0
* Mon Aug 18 2025 Marc-André Lureau <marcandre.lureau@redhat.com> - 1.0.6-1
- rebuilt
* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Fri Mar 14 2025 Shawn W. Dunn <sfalken@cloverleaf-linux.org> - 1.0.4-2
- Change appstream-data to a conditional Requires:
* Sun Jan 19 2025 Pavel Solovev <daron439@gmail.com> - 1.0.4-1
- Update to 1.0.4
* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Fri Jul 05 2024 Yaakov Selkowitz <yselkowi@redhat.com> - 1.0.2-3
- Disable stemming support on RHEL
* Sat Mar 09 2024 Alessandro Astone <ales.astone@gmail.com> - 1.0.2-2
- Backport patch to fix installing swcatalog
* Sun Feb 25 2024 Neal Gompa <ngompa@fedoraproject.org> - 1.0.2-1
- Update to 1.0.2
- Clean up some pre-1.0 scriptlet cruft
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Wed Jan 03 2024 Steve Cossette <farchord@gmail.com> - 1.0.1-1
- Update to 1.0.1
* Fri Nov 17 2023 Neal Gompa <ngompa@fedoraproject.org> - 1.0.0-1
- Update to 1.0.0 final
* Thu Nov 02 2023 Neal Gompa <ngompa@fedoraproject.org> - 1.0.0~git20231102.d88ed03-1
- Rebase to 1.0.0 git snapshot
* Mon Aug 21 2023 Parag Nemade <pnemade AT fedoraproject DOT org> - 0.16.1-4
- Migrate to SPDX license expression
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Mon Jun 19 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 0.16.1-2
- Disable Qt5 in RHEL 10 builds
- Remove obsolete BuildRequires
* Sat Feb 11 2023 Neal Gompa <ngompa@fedoraproject.org> - 0.16.1-1
- Update to 0.16.1
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.5-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Tue Sep 6 2022 Amit Shah <amitshah@fedoraproject.org> - 0.15.5-2
- Make qt deps and builds conditional
* Fri Sep 02 2022 Rex Dieter <rdieter@gmail.com> - 0.15.5-1
- 0.15.5
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Tue Jun 07 2022 Rex Dieter <rdieter@fedoraproject.org> - 0.15.4-1
- 0.15.4
* Tue Apr 19 2022 Rex Dieter <rdieter@fedoraproject.org> 0.15.3-1
- 0.15.3
* Wed Feb 23 2022 Rex Dieter <rdieter@fedoraproject.org> - 0.15.2-1
- 0.15.2
- support only filetriggers
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Wed Dec 29 2021 Rex Dieter <rdieter@fedoraproject.org> - 0.15.1-1
- 0.15.1 (#2028696)
- update triggers to consistently use --force flag on 'appstreamcli refresh' calls
* Tue Oct 12 2021 Rex Dieter <rdieter@fedoraproject.org> - 0.14.6-1
- 0.14.6
* Sat Aug 28 2021 Neal Gompa <ngompa@fedoraproject.org> - 0.14.5-1
- Update to 0.14.5
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jun 29 2021 Rex Dieter <rdieter@fedoraproject.org> - 0.14.4-1
- 0.14.4
* Sat Apr 03 2021 Neal Gompa <ngompa13@gmail.com> - 0.14.3-2
- Build appstream-compose library for appstream-generator >= 0.8.4
* Mon Mar 08 2021 Rex Dieter <rdieter@fedoraproject.org> - 0.14.3-1
- 0.14.3
* Tue Mar 02 2021 Rex Dieter <rdieter@fedoraproject.org> - 0.14.2-1
- 0.14.2
* Wed Feb 17 2021 Rex Dieter <rdieter@fedoraproject.org> - 0.14.1-1
- 0.14.1
* Thu Feb 04 2021 Rex Dieter <rdieter@fedoraproject.org> - 0.14.0-1
- 0.14.0
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Mon Dec 07 2020 Rex Dieter <rdieter@fedoraproject.org> - 0.13.1-1
- 0.13.1
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.11-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Thu May 14 2020 Rex Dieter <rdieter@fedoraproject.org> - 0.12.11-1
- 0.12.11
* Thu Mar 19 2020 Rex Dieter <rdieter@fedoraproject.org> - 0.12.10-1
- 0.12.10
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Tue Dec 10 2019 Rex Dieter <rdieter@fedoraproject.org> - 0.12.9-1
- 0.12.9
- drop dep on publican (#1773385)
* Sat Aug 17 2019 Rex Dieter <rdieter@fedoraproject.org> - 0.12.8-1
- 0.12.8
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Mon Jun 17 2019 Rex Dieter <rdieter@fedoraproject.org> - 0.12.7-1
- 0.12.7
- BR: lmdb
* Sun Mar 03 2019 Rex Dieter <rdieter@fedoraproject.org> - 0.12.6-1
- 0.12.6
* Mon Feb 04 2019 Kalev Lember <klember@redhat.com> - 0.12.4-4
- Move appstream-vala obsoletes to -devel subpackage
* Mon Feb 04 2019 Kalev Lember <klember@redhat.com> - 0.12.4-3
- Use standard vala packaging pattern where vapi files are in -devel
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Tue Jan 15 2019 Rex Dieter <rdieter@fedoraproject.org> - 0.12.4-1
- 0.12.4
- pull in some upstream fixes (#1667060)
* Tue Nov 27 2018 Rex Dieter <rdieter@fedoraproject.org> - 0.12.3-1
- 0.12.3
* Fri Oct 12 2018 Kalev Lember <klember@redhat.com> - 0.12.2-2
- Backport an upstream fix for empty content_rating tags
* Tue Aug 07 2018 Rex Dieter <rdieter@fedoraproject.org> - 0.12.2-1
- appstream-0.12.2 (#1589595)
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Sun Jun 10 2018 Rex Dieter <rdieter@fedoraproject.org> - 0.12.1-1
- appstream-0.12.1 (#1589595)
- use %%ldconfig_scriptlets
* Sun Apr 08 2018 Rex Dieter <rdieter@fedoraproject.org> - 0.12.0-1
- 0.12.0 (#1563876)
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.8-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Fri Feb 02 2018 Jan Grulich <jgrulich@redhat.com> - 0.11.8-2
- Fix broken cmake for Qt library
* Fri Jan 26 2018 Rex Dieter <rdieter@fedoraproject.org> - 0.11.8-1
- 0.11.8
* Fri Dec 29 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.7-2
- use metainfo dir for f28+
* Fri Nov 03 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.7-1
- 0.11.7
* Mon Oct 02 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.6-1
- 0.11.6
* Thu Sep 14 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.5-4
- pull in upstream vala workaround
* Thu Sep 14 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.5-3
- hack around broken vala bindings
* Tue Sep 12 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.5-2
- use file triggers for cache regen
* Mon Sep 11 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.5-1
- 0.11.5 (#1486970)
* Thu Sep 07 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.4-1
- 0.11.4 (#1486970)
* Sun Aug 06 2017 Björn Esser <besser82@fedoraproject.org> - 0.11.2-4
- Rebuilt for AutoReq cmake-filesystem
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Wed Jul 19 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.2-1
- 0.11.2
* Mon Jul 03 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.1-1
- 0.11.1
* Fri May 05 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.11.0-1
- 0.11.0
* Wed Apr 05 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.10.6-1
- 0.10.6
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.5-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Mon Jan 02 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.10.5-1
- 0.10.5
* Thu Dec 15 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.10.4-1
- 0.10.4
* Tue Nov 15 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.10.3-4
- use /usr/share/appdata, improve /var/cache/app-info
* Mon Nov 14 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.10.3-2
- pull in upstream crash fix
* Tue Nov 01 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.10.3-1
- 0.10.3
- update scriptlets to use 'refresh' instead of 'refresh-index'
* Fri Sep 30 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.10.1-3
- s|share/appstream|share/appdata/
* Sat Sep 17 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.10.1-2
- improve description, drop no-longer-used deps
* Sat Sep 17 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.10.1-1
- 0.10.1
* Thu Aug 18 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.9.8-3
- pull in upstream fixes
* Wed Aug 17 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.9.8-2
- (re)enable vala support (#1367892)
* Fri Aug 12 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.9.8-1
- 0.9.8
* Thu May 12 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.9.6-1
- 0.9.6
* Fri Apr 08 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.9.3-1
- 0.9.3
* Wed Feb 24 2016 Rex Dieter <rdieter@fedoraproject.org> 0.9.1-1
- 0.9.1
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Sun Dec 13 2015 Rex Dieter <rdieter@fedoraproject.org> 0.9.0-1
- 0.9.0
* Sun Dec 13 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8.6-1
- 0.8.6
* Tue Sep 29 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8.4-3
- Don't abort hitting unknown appstream tags (#1267312)
* Wed Sep 09 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8.4-2
- polish scriptlets
- use --force in %%post
- use %%triggerun -- appstream-data (only on upgrades)
- ignore errors, redirect output to /dev/null
* Tue Sep 08 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8.4-1
- 0.8.4, refresh-index whenever appstream-data is updated too
* Thu Sep 03 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8.3-2
- -devel: fix doc handling, omit gtk-doc symlink (for now)
* Thu Sep 03 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8.3-1
- 0.8.3
* Sat Jun 27 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8.2-1
- 0.8.2
* Sat Jun 27 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8.1-1
- 0.8.1
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.8.0-2
- Rebuilt for GCC 5 C++11 ABI change
* Wed Jan 28 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8.0-1
- 0.8.0
* Wed Jan 21 2015 Rex Dieter <rdieter@fedoraproject.org> 0.7.6-1
- 0.7.6
* Wed Jan 21 2015 Rex Dieter <rdieter@fedoraproject.org> 0.7.5-2
- -qt: Qt5 support (drop deprecated Qt4-based bindings)
* Tue Jan 13 2015 Rex Dieter <rdieter@fedoraproject.org> 0.7.5-1
- 0.7.5
* Mon Oct 13 2014 Rex Dieter <rdieter@fedoraproject.org> - 0.7.3-1
- 0.7.3
- omit vala support (for now, build broken)
* Tue Sep 30 2014 Rex Dieter <rdieter@fedoraproject.org> 0.7.2-2
- pull in some upstream fixes, fix %%posttrans scriptlet
* Tue Sep 30 2014 Rex Dieter <rdieter@fedoraproject.org> 0.7.2-1
- 0.7.2, ready qt5 support (not enabled yet)
* Fri Sep 12 2014 Rex Dieter <rdieter@fedoraproject.org> 0.7.1-1
- 0.7.1
* Wed Aug 20 2014 Rex Dieter <rdieter@fedoraproject.org> 0.7.0-4
- enable Qt bindings support
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Tue Jul 22 2014 Kalev Lember <kalevlember@gmail.com> - 0.7.0-2
- Rebuilt for gobject-introspection 1.41.4
* Wed Jul 16 2014 Rex Dieter <rdieter@fedoraproject.org> 0.7.0-1
- 0.7.0
* Sat Jun 28 2014 Rex Dieter <rdieter@fedoraproject.org> 0.6.2-6
- Requires: appstream-data
* Sat Jun 28 2014 Rex Dieter <rdieter@fedoraproject.org> 0.6.2-5
- backport upstream commit to fix appstream-index hang (#1098306)
* Fri Jun 20 2014 Rex Dieter <rdieter@fedoraproject.org> 0.6.2-4
- appstream-index scriptlet hanging, skip for now (#1098306)
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Thu May 15 2014 Rex Dieter <rdieter@fedoraproject.org> 0.6.2-2
- update URL
* Mon May 12 2014 Rex Dieter <rdieter@fedoraproject.org> 0.6.2-1
- 0.6.2
* Sat Apr 26 2014 Rex Dieter <rdieter@fedoraproject.org> 0.6.1-1
- Appstream-0.6.1, -vala support lives!
* Sat Apr 19 2014 Rex Dieter <rdieter@fedoraproject.org> - 0.6-1
- Appstream-0.6
- Obsoletes: appstream-vala (no longer provided)
* Sun Feb 23 2014 Rex Dieter <rdieter@fedoraproject.org> 0.5-1
- Appstream-0.5
* Fri Jan 31 2014 Rex Dieter <rdieter@fedoraproject.org> 0.4.0-3
- rebuild (PackageKit)
* Mon Nov 04 2013 Rex Dieter <rdieter@fedoraproject.org> 0.4.0-2
- -vala subpkg
- own %%{_libdir}/girepository-1.0, %%{_libdir}/packagekit-plugins (until someone better comes along)
* Sun Nov 03 2013 Rex Dieter <rdieter@fedoraproject.org> 0.4.0-1
- AppStream-0.4.0

5
plans/basic.fmf Normal file
View file

@ -0,0 +1,5 @@
summary: Basic smoke test
discover:
how: fmf
execute:
how: tmt

View file

@ -0,0 +1 @@
SHA512 (AppStream-1.1.0.tar.xz) = d775f3e1ed22cdedcdc12e103a35752f2cbb1700deb03118600a83a3fbf1489f34d62c833f5fc0279f40d9d8066a6cb2e6be358844adc366809777c5061c2342

5
tests/main.fmf Normal file
View file

@ -0,0 +1,5 @@
require:
- appstream
- emoji-picker
test: python3 test_appstream.py -v
framework: shell

46
tests/test_appstream.py Normal file
View file

@ -0,0 +1,46 @@
import unittest
import sys
import subprocess
class TestAppstream(unittest.TestCase):
def test_dummy(self):
self.assertEqual(True, True)
@unittest.expectedFailure
def test_expected_failure(self):
self.assertEqual(False, True)
def test_appstreamcli_search(self):
cp = subprocess.run(
['env LC_ALL=en_US.UTF-8 appstreamcli search emoji-picker'],
encoding='UTF-8',
text=True,
shell=True,
capture_output=True)
output_lines = cp.stdout.split('\n')
print('----------------------------------------')
print(output_lines)
print('----------------------------------------')
self.assertTrue(
'Identifier: org.freedesktop.ibus.engine.typing_booster.emoji_picker [desktop-application]'
in output_lines)
self.assertTrue(
'Name: Emoji Picker'
in output_lines)
self.assertTrue(
'Summary: Emoji browsing tool'
in output_lines)
self.assertTrue(
'Homepage: https://mike-fabian.github.io/ibus-typing-booster/'
in output_lines)
self.assertTrue(
'Icon: org.freedesktop.ibus.engine.typing_booster.emoji_picker.png'
in output_lines)
# This section not always there, better dont test for this:
# self.assertTrue(
# 'Package: emoji-picker'
# in output_lines)
if __name__ == "__main__":
unittest.main()