diff --git a/.appstream-data.metadata b/.appstream-data.metadata new file mode 100644 index 0000000..a2d52fe --- /dev/null +++ b/.appstream-data.metadata @@ -0,0 +1,6 @@ +946fcb908c5ae82bf45055bec59835d9861c3531 SOURCES/epel-7-20180614-icons.tar.gz +e5df7ad5a44dd84da24600b496e6268d9e37d08d SOURCES/epel-7-20180614.xml.gz +59c507ca5e5884ad502ab151a927349dbfd5b3dc SOURCES/fonts-icons.tar.gz +008d965daad9583f1083999b7e10388059edabcc SOURCES/fonts.xml.gz +2e8a9b74ab8b39a9c6c4ece38de1e5764c6909fe SOURCES/rhel-7-20180614-icons.tar.gz +47f1db81a3f700194708237247b2b27061cecdfd SOURCES/rhel-7-20180614.xml.gz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0c14611 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +SOURCES/epel-7-20180614-icons.tar.gz +SOURCES/epel-7-20180614.xml.gz +SOURCES/fonts-icons.tar.gz +SOURCES/fonts.xml.gz +SOURCES/rhel-7-20180614-icons.tar.gz +SOURCES/rhel-7-20180614.xml.gz diff --git a/SOURCES/adobe-flash.xml b/SOURCES/adobe-flash.xml new file mode 100644 index 0000000..a01592f --- /dev/null +++ b/SOURCES/adobe-flash.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright 2014 Richard Hughes <richard@hughsie.com> --> +<components version="0.8" origin="rhel-7"> + <component type="addon"> + <id>flash-player-properties.desktop</id> + <pkgname>flash-plugin</pkgname> + <metadata_license>CC0-1.0</metadata_license> + <name>Adobe Flash</name> + <summary>Codec for multimedia and rich content</summary> + <description> + <p> + Adobe Flash Player is for running rich Internet applications and + for watching streaming video and listening to audio. + </p> + </description> + <project_license>Proprietary</project_license> + <extends>epiphany.desktop</extends> + <extends>firefox.desktop</extends> + <extends>midori.desktop</extends> + </component> +</components> diff --git a/SOURCES/gstreamer-non-free.xml b/SOURCES/gstreamer-non-free.xml new file mode 100644 index 0000000..8473633 --- /dev/null +++ b/SOURCES/gstreamer-non-free.xml @@ -0,0 +1,143 @@ +<?xml version="1.0" encoding="UTF-8"?> +<components version="0.8" origin="rhel-7"> + <component priority="-1" type="codec"> + <id>gstreamer-bad-freeworld</id> + <pkgname>gstreamer1-plugins-bad-freeworld</pkgname> + <metadata_license>CC0-1.0</metadata_license> + <name>GStreamer Multimedia Codecs - Non Free</name> + <summary>Multimedia playback for Bluray, DTS, MMS, MP3, MPEG-2 AAC, MPEG-4, Mimic and Siren</summary> + <description> + <p> + This addon includes several additional codecs that are missing + something - perhaps a good code review, some documentation, a set of + tests, a real live maintainer, or some actual wide use. + However, they might be good enough to play your media files. + </p> + <p> + These codecs can be used to encode and decode media files where the + format is patent encumbered. + Although patent encumbered formats like MP3 are sometimes a way of life + you should always try to produce and distribute content using free + formats like Ogg and Theora whenever possible. + </p> + <p> + A codec decodes audio and video for for playback or editing and is also + used for transmission or storage. + Different codecs are used in video-conferencing, streaming media and + video editing applications. + </p> + </description> + <icon type="stock">application-x-executable</icon> + <categories> + <category>Addons</category> + <category>Codecs</category> + </categories> + <keywords> + <keyword>Bluray</keyword> + <keyword>DTS</keyword> + <keyword>MMS</keyword> + <keyword>MP3</keyword> + <keyword>MPEG-2 AAC</keyword> + <keyword>MPEG-4</keyword> + <keyword>Mimic</keyword> + <keyword>Siren</keyword> + </keywords> + <project_license>LGPL-2.0 and PatentConcern</project_license> + <url type="homepage">http://gstreamer.freedesktop.org/</url> + <url type="missing">http://fedoraproject.org/wiki/Multimedia</url> + </component> + <component priority="-1" type="codec"> + <id>gstreamer-libav</id> + <pkgname>gstreamer1-libav</pkgname> + <metadata_license>CC0-1.0</metadata_license> + <name>GStreamer Multimedia Codecs - libav</name> + <summary>Multimedia playback for a large number of additional formats</summary> + <description> + <p> + This addon supports a large number of audio and video compression + formats through the use of the libav library. + </p> + <p> + These codecs can be used for encoding 40+ formats (MPEG, DivX, MPEG4, + AC3, DV, ...), decoding 90+ formats (AVI, MPEG, OGG, Matroska, ASF, + ...), demuxing 30+ formats, and handling colorspace conversion. + Some of these formats are patent encumbered. + Although patent encumbered formats like MP3 are sometimes a way of life + you should always try to produce and distribute content using free + formats like Ogg and Theora whenever possible. + </p> + <p> + A codec decodes audio and video for for playback or editing and is also + used for transmission or storage. + Different codecs are used in video-conferencing, streaming media and + video editing applications. + </p> + </description> + <icon type="stock">application-x-executable</icon> + <categories> + <category>Addons</category> + <category>Codecs</category> + </categories> + <keywords> + <keyword>AC-3</keyword> + <keyword>ASF</keyword> + <keyword>AVI</keyword> + <keyword>DivX</keyword> + <keyword>DV</keyword> + <keyword>Matroska</keyword> + <keyword>MPEG-1</keyword> + <keyword>MPEG-2</keyword> + <keyword>MPEG-4</keyword> + <keyword>OGG</keyword> + </keywords> + <project_license>LGPL-2.0</project_license> + <url type="homepage">http://gstreamer.freedesktop.org/</url> + <url type="missing">http://fedoraproject.org/wiki/Multimedia</url> + </component> + <component priority="-1" type="codec"> + <id>gstreamer-ugly</id> + <pkgname>gstreamer1-plugins-ugly</pkgname> + <metadata_license>CC0-1.0</metadata_license> + <name>GStreamer Multimedia Codecs - License Issues</name> + <summary>Multimedia playback for AC-3, AMR, AMR, ASF, DVD, H.264/MPEG-4 AVC, MP2, MP3, MPEG-2 and RealMedia</summary> + <description> + <p> + This addon includes several good quality codecs that are well tested. + These codecs can be used to encode and decode media files where the + format is not patent encumbered. + </p> + <p> + There are some important issues with this addon. + The codecs are not 100% compatible with the license used by the media + framework used on this system. + There may also be possible licensing issues with several codecs. + </p> + <p> + A codec decodes audio and video for for playback or editing and is also + used for transmission or storage. + Different codecs are used in video-conferencing, streaming media and + video editing applications. + </p> + </description> + <icon type="stock">application-x-executable</icon> + <categories> + <category>Addons</category> + <category>Codecs</category> + </categories> + <keywords> + <keyword>AC-3</keyword> + <keyword>AMR-NB</keyword> + <keyword>AMR-WB</keyword> + <keyword>ASF</keyword> + <keyword>DVD</keyword> + <keyword>H.264/MPEG-4 AVC</keyword> + <keyword>MP2</keyword> + <keyword>MP3</keyword> + <keyword>MPEG-2</keyword> + <keyword>RealMedia</keyword> + </keywords> + <project_license>LGPL-2.0 and PatentConcern</project_license> + <url type="homepage">http://gstreamer.freedesktop.org/</url> + <url type="missing">http://fedoraproject.org/wiki/Multimedia</url> + </component> +</components> diff --git a/SOURCES/ibus.xml b/SOURCES/ibus.xml new file mode 100644 index 0000000..ada8613 --- /dev/null +++ b/SOURCES/ibus.xml @@ -0,0 +1,296 @@ +<?xml version="1.0" encoding="UTF-8"?> +<components version="0.6" origin="rhel-7"> + <component type="inputmethod"> + <id>chewing.xml</id> + <pkgname>ibus-chewing</pkgname> + <name>Chewing</name> + <summary>Chinese chewing input method</summary> + <description><p>The Chewing input method is designed for entering Traditional Chinese text. Chewing helps you inputting Traditional Chinese by its pronunciation, in the form of either Bopomofo/Zhuyin or Hanyu pinyin, as well as Chinese punctuation marks and normal and full shape number and English alphabets.</p><p>Input methods are typing systems allowing users to input complex languages. They are necessary because these contain too many characters to simply be laid out on a traditional keyboard.</p></description> + <icon type="stock">system-run-symbolic</icon> + <categories> + <category>Addons</category> + <category>InputSources</category> + </categories> + <project_license>GPL-2.0+</project_license> + <url type="homepage">http://code.google.com/p/ibus/</url> + <releases> + <release version="1.4.14" timestamp="1418644800"/> + <release version="1.4.13" timestamp="1418644800"/> + <release version="1.4.12" timestamp="1418299200"/> + </releases> + <languages> + <lang percentage="95">de</lang> + <lang percentage="92">de_DE</lang> + <lang percentage="100">es</lang> + <lang percentage="92">es_ES</lang> + <lang percentage="92">fr</lang> + <lang percentage="92">fr_FR</lang> + <lang percentage="91">it</lang> + <lang percentage="92">it_IT</lang> + <lang percentage="92">ja</lang> + <lang percentage="92">ja_JP</lang> + <lang percentage="100">ko</lang> + <lang percentage="96">ko_KR</lang> + <lang percentage="92">pt_BR</lang> + <lang percentage="92">uk</lang> + <lang percentage="96">uk_UA</lang> + <lang percentage="92">zh_CN</lang> + <lang percentage="100">zh_TW</lang> + </languages> + <metadata> + <value key="X-IBus-Symbol">酷</value> + </metadata> + </component> + <component type="inputmethod"> + <id>hangul.xml</id> + <pkgname>ibus-hangul</pkgname> + <name>Hangul</name> + <summary>Korean Input Method</summary> + <description><p>The Hangul input method is designed for entering Korean text.</p><p>Input methods are typing systems allowing users to input complex languages. They are necessary because these contain too many characters to simply be laid out on a traditional keyboard.</p></description> + <icon type="stock">system-run-symbolic</icon> + <categories> + <category>Addons</category> + <category>InputSources</category> + </categories> + <project_license>GPL-2.0+</project_license> + <url type="homepage">http://code.google.com/p/ibus/</url> + <project_group>GNOME</project_group> + <compulsory_for_desktop>GNOME</compulsory_for_desktop> + <releases> + <release version="1.5.0" timestamp="1417003200"/> + <release version="1.4.2" timestamp="1359460800"/> + <release version="1.4.1" timestamp="1334664000"/> + </releases> + <languages> + <lang percentage="100">ko</lang> + </languages> + <metadata> + <value key="X-IBus-Symbol">한</value> + </metadata> + </component> + <component type="inputmethod"> + <id>kkc.xml</id> + <pkgname>ibus-kkc</pkgname> + <name>Kana Kanji</name> + <summary>Kana Kanji Input Method</summary> + <description><p>The Kana Kanji input method is designed for entering Japanese text. It uses the Kana Kanji conversion library as backend, whose algorithm is based on 3-gram statistical language model generated from Wikipedia data.</p><p>Input methods are typing systems allowing users to input complex languages. They are necessary because these contain too many characters to simply be laid out on a traditional keyboard.</p></description> + <icon type="stock">system-run-symbolic</icon> + <categories> + <category>Addons</category> + <category>InputSources</category> + </categories> + <project_license>GPL-2.0+</project_license> + <url type="homepage">https://bitbucket.org/libkkc</url> + <project_group>GNOME</project_group> + <compulsory_for_desktop>GNOME</compulsory_for_desktop> + <releases> + <release version="1.5.22" timestamp="1418990400"/> + <release version="1.5.21" timestamp="1404734400"/> + <release version="1.5.20" timestamp="1396353600"/> + </releases> + <languages> + <lang percentage="100">ja</lang> + </languages> + <metadata> + <value key="X-IBus-Symbol">あ</value> + <value key="X-Kudo-GTK3"/> + </metadata> + </component> + <component type="inputmethod"> + <id>libpinyin.xml</id> + <pkgname>ibus-libpinyin</pkgname> + <name>Intelligent Pinyin</name> + <summary>Intelligent Pinyin input method</summary> + <description><p>The Pinyin input method is designed for entering Chinese text by using Pinyin or Zhuyin.</p><p>Input methods are typing systems allowing users to input complex languages. They are necessary because these contain too many characters to simply be laid out on a traditional keyboard.</p></description> + <icon type="stock">system-run-symbolic</icon> + <categories> + <category>Addons</category> + <category>InputSources</category> + </categories> + <project_license>GPL-2.0+</project_license> + <url type="homepage">https://github.com/libpinyin/ibus-libpinyin</url> + <project_group>GNOME</project_group> + <compulsory_for_desktop>GNOME</compulsory_for_desktop> + <releases> + <release version="1.7.1" timestamp="1427284800"/> + <release version="1.7.0" timestamp="1425470400"/> + <release version="1.6.99.20150203" timestamp="1422964800"/> + </releases> + <languages> + <lang percentage="51">fr</lang> + <lang percentage="100">zh_CN</lang> + <lang percentage="51">zh_HK</lang> + <lang percentage="51">zh_TW</lang> + </languages> + <metadata> + <value key="X-IBus-Symbol">拼</value> + </metadata> + </component> + <component type="inputmethod"> + <id>m17n.xml</id> + <pkgname>ibus-m17n</pkgname> + <name>M17N Component</name> + <summary>M17N Component</summary> + <description><p>The multilingualization input method allows entering many languages using the tables from the m17n library.</p><p>Input methods are typing systems allowing users to input complex languages. They are necessary because these contain too many characters to simply be laid out on a traditional keyboard.</p></description> + <icon type="stock">system-run-symbolic</icon> + <categories> + <category>Addons</category> + <category>InputSources</category> + </categories> + <project_license>GPL-2.0+</project_license> + <url type="homepage">http://code.google.com/p/ibus/</url> + <project_group>GNOME</project_group> + <compulsory_for_desktop>GNOME</compulsory_for_desktop> + <releases> + <release version="1.3.4" timestamp="1336737600"/> + <release version="1.3.3" timestamp="1314878400"/> + <release version="1.3.2" timestamp="1299499200"/> + </releases> + <languages> + <lang percentage="100">as</lang> + <lang percentage="100">bn_IN</lang> + <lang percentage="100">de</lang> + <lang percentage="100">es</lang> + <lang percentage="100">fr</lang> + <lang percentage="100">gu</lang> + <lang percentage="100">hi</lang> + <lang percentage="100">it</lang> + <lang percentage="100">ja</lang> + <lang percentage="100">kn</lang> + <lang percentage="100">ko</lang> + <lang percentage="100">ml</lang> + <lang percentage="100">mr</lang> + <lang percentage="100">or</lang> + <lang percentage="100">pa</lang> + <lang percentage="100">pt_BR</lang> + <lang percentage="100">ru</lang> + <lang percentage="100">ta</lang> + <lang percentage="100">te</lang> + <lang percentage="100">zh_CN</lang> + <lang percentage="100">zh_TW</lang> + </languages> + </component> + <component type="inputmethod"> + <id>sayura.xml</id> + <pkgname>ibus-sayura</pkgname> + <name>Sayura</name> + <summary>Sayura Input Method</summary> + <description><p>The Sayura input method is designed for entering Sinhala text.</p><p>Input methods are typing systems allowing users to input complex languages. They are necessary because these contain too many characters to simply be laid out on a traditional keyboard.</p></description> + <icon type="stock">system-run-symbolic</icon> + <categories> + <category>Addons</category> + <category>InputSources</category> + </categories> + <project_license>GPL-2.0+</project_license> + <url type="homepage">https://fedorahosted.org/ibus-sayura</url> + <releases> + <release version="1.3.2" timestamp="1364385600"/> + <release version="1.3.1" timestamp="1298548800"/> + <release version="1.3.0.20100716" timestamp="1279281600"/> + </releases> + <languages> + <lang percentage="100">si</lang> + <lang percentage="100">zh_CN</lang> + </languages> + <metadata> + <value key="X-IBus-Symbol">සි</value> + </metadata> + </component> + <component type="inputmethod"> + <id>stroke5.db</id> + <pkgname>ibus-table-chinese-stroke5</pkgname> + <name>Stroke5</name> + <summary>A IME under IBus Table</summary> + <description><p>Stroke 5 is a very simple stroke-based Chinese input method. It was designed specifically for people with limited hand mobility or computer literacy, like the elderly or disabled.</p><p>Input methods are typing systems allowing users to input complex languages. They are necessary because these contain too many characters to simply be laid out on a traditional keyboard.</p></description> + <icon type="stock">system-run-symbolic</icon> + <categories> + <category>Addons</category> + <category>InputSources</category> + </categories> + <project_license>GPL-3.0+</project_license> + <url type="homepage">http://code.google.com/p/ibus/</url> + <releases> + <release version="1.8.2" timestamp="1402401600"/> + <release version="1.8.1" timestamp="1402228800"/> + <release version="1.8.0" timestamp="1402142400"/> + </releases> + <languages> + <lang percentage="100">zh_CN</lang> + <lang percentage="100">zh_HK</lang> + <lang percentage="100">zh_SG</lang> + <lang percentage="100">zh_TW</lang> + </languages> + </component> + <component type="inputmethod"> + <id>typing-booster.xml</id> + <pkgname>ibus-typing-booster</pkgname> + <name>Table Component</name> + <summary>Table Component</summary> + <description><p>Ibus-Typing Booster is a predictive input method and predicts complete words based on partial input. One can then simply select the desired word from a list of suggestions and improve one's typing speed and spelling.</p><p>Input methods are typing systems allowing users to input complex languages. They are necessary because these contain too many characters to simply be laid out on a traditional keyboard.</p></description> + <icon type="stock">system-run-symbolic</icon> + <categories> + <category>Addons</category> + <category>InputSources</category> + </categories> + <project_license>GPL-3.0+</project_license> + <url type="homepage">http://git.fedorahosted.org/git/?p=ibus-typing-booster.git</url> + <releases> + <release version="1.2.11" timestamp="1411560000"/> + <release version="1.2.10" timestamp="1393502400"/> + <release version="1.2.9" timestamp="1389960000"/> + </releases> + <languages> + <lang percentage="100">de</lang> + </languages> + </component> + <component type="inputmethod"> + <id>wubi-haifeng86.db</id> + <pkgname>ibus-table-chinese-wubi-haifeng</pkgname> + <name>WuBiHaifeng86</name> + <summary>A IME under IBus Table</summary> + <description><p>The HaiFeng Wubi 86 input method is designed for entering Simplified Chinese text.</p><p>Input methods are typing systems allowing users to input complex languages. They are necessary because these contain too many characters to simply be laid out on a traditional keyboard.</p></description> + <icon type="stock">system-run-symbolic</icon> + <categories> + <category>Addons</category> + <category>InputSources</category> + </categories> + <project_license>BSD-3-Clause</project_license> + <url type="homepage">http://code.google.com/p/ibus/</url> + <releases> + <release version="1.8.2" timestamp="1402401600"/> + <release version="1.8.1" timestamp="1402228800"/> + <release version="1.8.0" timestamp="1402142400"/> + </releases> + <languages> + <lang percentage="100">zh_CN</lang> + <lang percentage="100">zh_HK</lang> + <lang percentage="100">zh_SG</lang> + <lang percentage="100">zh_TW</lang> + </languages> + </component> + <component type="inputmethod"> + <id>wubi-jidian86.db</id> + <pkgname>ibus-table-chinese-wubi-jidian</pkgname> + <name>WuBi-Jidian-86-JiShuag-6.0</name> + <summary>A IME under IBus Table</summary> + <description><p>The Jidian Wubi 86 input method is designed for entering Simplified Chinese text.</p><p>Input methods are typing systems allowing users to input complex languages. They are necessary because these contain too many characters to simply be laid out on a traditional keyboard.</p></description> + <icon type="stock">system-run-symbolic</icon> + <categories> + <category>Addons</category> + <category>InputSources</category> + </categories> + <project_license>Freely redistributable without restriction</project_license> + <url type="homepage">http://code.google.com/p/ibus/</url> + <releases> + <release version="1.8.2" timestamp="1402401600"/> + <release version="1.8.1" timestamp="1402228800"/> + <release version="1.8.0" timestamp="1402142400"/> + </releases> + <languages> + <lang percentage="100">zh_CN</lang> + <lang percentage="100">zh_HK</lang> + <lang percentage="100">zh_SG</lang> + <lang percentage="100">zh_TW</lang> + </languages> + </component> +</components> diff --git a/SOURCES/other-repos.xml b/SOURCES/other-repos.xml new file mode 100644 index 0000000..b974fbf --- /dev/null +++ b/SOURCES/other-repos.xml @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="UTF-8"?> +<components version="0.8" origin="rhel-7"> + <component type="source"> + <id>adobe-release-x86_64</id> + <pkgname>adobe-release-x86_64</pkgname> + <metadata_license>CC0-1.0</metadata_license> + <name>Adobe</name> + <summary>Adobe Repository Configuration</summary> + </component> + <component type="source"> + <id>bjnplugin</id> + <pkgname>bjnplugin</pkgname> + <metadata_license>CC0-1.0</metadata_license> + <name>Blue Jeans</name> + <summary>Blue Jeans Repository Configuration</summary> + </component> + <component type="source"> + <id>google-chrome</id> + <pkgname>google-chrome</pkgname> + <metadata_license>CC0-1.0</metadata_license> + <name>Google Chrome</name> + <summary>Google Chrome Repository Configuration</summary> + </component> + <component type="source"> + <id>google-earth-stable</id> + <pkgname>google-earth-stable</pkgname> + <metadata_license>CC0-1.0</metadata_license> + <name>Google Earth</name> + <summary>Google Earth Repository Configuration</summary> + </component> + <component type="source"> + <id>google-musicmanager-beta</id> + <pkgname>google-musicmanager-beta</pkgname> + <metadata_license>CC0-1.0</metadata_license> + <name>Google MusicManager</name> + <summary>Google MusicManager Repository Configuration</summary> + </component> + <component type="source"> + <id>google-talkplugin</id> + <pkgname>google-talkplugin</pkgname> + <metadata_license>CC0-1.0</metadata_license> + <name>Google Talk</name> + <summary>Google Talk Repository Configuration</summary> + </component> + <component type="source"> + <id>nautilus-dropbox</id> + <pkgname>nautilus-dropbox</pkgname> + <metadata_license>CC0-1.0</metadata_license> + <name>Dropbox</name> + <summary>Dropbox Repository Configuration</summary> + </component> +</components> diff --git a/SPECS/appstream-data.spec b/SPECS/appstream-data.spec new file mode 100644 index 0000000..051de6b --- /dev/null +++ b/SPECS/appstream-data.spec @@ -0,0 +1,120 @@ +%define gitdate 20180614 + +Summary: Cached AppStream metadata +Name: appstream-data +Version: 7 +Release: %{gitdate}%{?dist} +BuildArch: noarch +License: CC0 and CC-BY and CC-BY-SA and GFDL +URL: http://people.redhat.com/rhughes/metadata/ +Source1: http://people.redhat.com/rhughes/metadata/rhel-%{version}-%{gitdate}.xml.gz +Source2: http://people.redhat.com/rhughes/metadata/rhel-%{version}-%{gitdate}-icons.tar.gz +Source3: https://raw.githubusercontent.com/hughsie/fedora-appstream/master/appstream-extra/adobe-flash.xml +Source4: https://raw.githubusercontent.com/hughsie/fedora-appstream/master/appstream-extra/gstreamer-non-free.xml +Source5: https://raw.githubusercontent.com/hughsie/fedora-appstream/master/appstream-extra/other-repos.xml + +# specially prepared for RHEL +Source6: ibus.xml +Source7: fonts.xml.gz +Source8: fonts-icons.tar.gz + +# extra applications not in RHEL +Source9: http://people.redhat.com/rhughes/metadata/epel-%{version}-%{gitdate}.xml.gz +Source10: http://people.redhat.com/rhughes/metadata/epel-%{version}-%{gitdate}-icons.tar.gz + +# This is built using: +# sshfs user@host:/media/bulk/mirror/RHEL mnt +# reposync --repo rhel-7.6 -p mnt/rhel-7.6-candidate/ +# https://github.com/hughsie/appstream-scripts/blob/master/rhel/rhel-7.6-candidate.sh +# +# [rhel-7.6] +# name=Nightly Packages for Enterprise Linux 7 - $basearch +# baseurl=http://download.eng.brq.redhat.com/composes/nightly/latest-RHEL-7.6/compose/Client/x86_64/os/ +# enabled=0 +# gpgcheck=0 +# +# For a long time (but not long enough to be older than the original release of +# RHEL 7) we require applications to ship with AppData files if they want to +# show up in the software center. +# +# Do avoid dropping important apps without .appdata.xml files we will grab +# metadata from Fedora 23,24,25 for the missing components. +# +# So we never drop applications from one RHEL release to the next we'll also do: +# +# appstream-util merge-appstream rhel-7-new.xml.gz old/rhel-7.xml.gz new/rhel-7.xml.gz +# appstream-util merge-appstream epel-7-new.xml.gz old/epel-7.xml.gz new/epel-7.xml.gz +# +# ...and then you must manually MERGE the icon tarballs rather than replacing +# the tarball with the generated copy. +# +# You can also verify what was added or removed using: +# appstream-util compare old/epel-7.xml.gz new/epel-7.xml.gz + +BuildRequires: libappstream-glib + +%description +This package provides the distribution specific AppStream metadata required +for the GNOME and KDE software centers. + +%install + +DESTDIR=%{buildroot} appstream-util install-origin rhel-7 %{SOURCE1} %{SOURCE2} +DESTDIR=%{buildroot} appstream-util install-origin epel-7 %{SOURCE9} %{SOURCE10} +DESTDIR=%{buildroot} appstream-util install \ + %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7} %{SOURCE8} + +# work around the font origin issue +mv %{buildroot}/usr/share/app-info/icons/fonts/64x64/* %{buildroot}/usr/share/app-info/icons/rhel-%{version}/64x64/ +rmdir %{buildroot}/usr/share/app-info/icons/fonts/64x64 +rmdir %{buildroot}/usr/share/app-info/icons/fonts + +%files +%attr(0644,root,root) %{_datadir}/app-info/xmls/* +%{_datadir}/app-info/icons/rhel-%{version}/*/*.png +%{_datadir}/app-info/icons/epel-%{version}/*/*.png +%dir %{_datadir}/app-info +%dir %{_datadir}/app-info/icons +%dir %{_datadir}/app-info/icons/rhel-%{version}/64x64 +%dir %{_datadir}/app-info/icons/rhel-%{version}/128x128 +%dir %{_datadir}/app-info/icons/epel-%{version}/64x64 +%dir %{_datadir}/app-info/icons/epel-%{version}/128x128 +%dir %{_datadir}/app-info/xmls + +%changelog +* Thu Jun 14 2018 Richard Hughes <richard@hughsie.com> 7-20180614 +- Regenerate the RHEL metadata using rhel-7.6-candidate +- Resolves: RHBZ#1570031 + +* Wed Mar 01 2017 Richard Hughes <richard@hughsie.com> 7-20170301 +- Rename the generated metadata files to placate RPMDiff. +- Resolves: RHBZ#1386778 + +* Wed Mar 01 2017 Richard Hughes <richard@hughsie.com> 7-7 +- Regenerate the RHEL metadata using rhel-7.4-candidate +- Resolves: RHBZ#1386778 + +* Wed Jul 29 2015 Richard Hughes <richard@hughsie.com> 7-6 +- Use a Red Hat screenshot mirror location +- Resolves: #1237362 + +* Thu Jun 18 2015 Richard Hughes <richard@hughsie.com> 7-5 +- Do not duplicate the RHEL-7 icons in EPEL-7 +- Resolves: #1184202 + +* Thu Jun 18 2015 Richard Hughes <richard@hughsie.com> 7-4 +- Add the applications from EPEL 7 +- Resolves: #1184202 + +* Wed Jun 17 2015 Richard Hughes <richard@hughsie.com> 7-3 +- Add the missing GStreamer, fonts and IBus metadata +- Resolves: #1184202 + +* Tue Jun 16 2015 Richard Hughes <richard@hughsie.com> 7-2 +- Regenerate the RHEL metadata using rhel-7.2-candidate +- Ship HiDPI icons +- Resolves: #1184202 + +* Thu Oct 29 2014 Richard Hughes <richard@hughsie.com> 7-1 +- Initial metadata version +- Resolves: #1184202