extract-appdata-icons-2016.05.04-1.23 >  A [Sp9|l6dA Dd@2}L1,^ G ׸Q0v$6^P*i1:2$~ ν"6Q3CKSX/Mdp>l?\d# ( R" 8S      8P(89\:FPGdHhIlXpYt\]^bcQdefluvwxyz XCextract-appdata-icons2016.05.041.23A little perl script to split appdata.xmlOBS generated appdata.xml contains all icons and this little tool splits the XML into the format expected from software center[S sheep05XSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Tools/Buildinghttps://github.com/openSUSE/brp-extract-appdatalinuxnoarchX[S 5b0326857e6a7297dff460e70a9c631262cdbd65b2b2e676c91782ff1186b697rootrootbrp-extract-appdata-2016.05.04-1.23.src.rpmextract-appdata-icons@    /usr/bin/perlperl(XML::Simple)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1W)@W)@W(VUG_@U%@TfS(RΏ@RIgRIgRA~Pmz@OgOaO\OWMOOdODOB5O>A@O>A@O element into (component (stuff that was introduced later would already have to be component anyway).- add workaround so that components generate valid xml- rewrite brp-extract-appdata.pl and create-appdata-xml.pl so that it does not invent appdata files, but just patches the missing information into the files- do not mount or umount /proc - the build script handles that- Two minor fixes in brp-extract-appdata.pl: + Perl treats variables case sensitive: be consistent with $basedir. + Allow Icon= in .desktop files to have a file extension.- Change icon type from local to cached: 'local' means the icon lives in the installed filesystem; meta data provided icons land in the appstream icon cache.- Make the appdata.xml contain full icon names, incl. suffix; speed up gnome-software startup for not having to guess what we know here already.- Mount /proc in post-build-check to avoid rpm warnings.- remove the icon tag if there is no icon- fix XML structure of generated files- add required perl modules- adding extract-icons.pl script to be called for kiwi products- make the brp script a perl script too and let it find icons- changed my mind - use rpmname as part of the xml filename to simplify all kind of tasks- fix two desktop files in one rpm- do not output nodisplay=true .desktop files - avoid empty - remove /usr/share/applications/ prefix- fix output filename- adding an escape function to please vuntz- initial packagesheep05 15272722022016.05.04-1.23extract-appdata-icons/usr/bin/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15:GA/standard/37524397e31bc2aa20de2fea208c34f8-brp-extract-appdatacpioxz5noarch-suse-linuxPerl script text executableRtqc(m/9Xutf-824ecb9f0ad35bc65041989e0003fb38fe707fdb3cabd448905d807899ab750fc? 7zXZ !t/c] crv9uiοo{)M+gvV6O姳`j0PTxK'~m8}0w5Zjb~+}}z; I0TzZiX'T,0FPnHA)_^O׌[p .2_5=`Rh`Ծ}RRZ fWg %^']JeXUqǜB gPLC)"v9HVw:Pˀw::K>\'-ܸ0j+ O|S>{fJs03>%]nI*[vg+d8^]4nƠs6ɪA^|ξx/l;?{8iHW, VIt|LBm$%`f KȘM+$9]1n1=skp ~ՒBhꨦ3*̖)!iib=捤!k ~!hFI{ffG\pdwTmdI 9fԿ{EL<L{r~"!/'?)tfdo"j 'F-n\I&ɁPPDfjnnrk8S j`PO RgbCOL^-rE(j2k({@eNG@GzbZ!9`0"nu> TءMc qJx