Hello community, here is the log from the commit of package texmaker for openSUSE:Factory checked in at 2016-08-03 11:43:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/texmaker (Old) and /work/SRC/openSUSE:Factory/.texmaker.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "texmaker" Changes: -------- --- /work/SRC/openSUSE:Factory/texmaker/texmaker.changes 2015-11-08 11:27:00.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.texmaker.new/texmaker.changes 2016-08-03 11:43:22.000000000 +0200 @@ -1,0 +2,17 @@ +Tue Jul 26 02:50:25 UTC 2016 - badshah...@gmail.com + +- Add texmaker-appdata.patch to install an appstream metadata + file. +- Remove references to %{buildroot} during the %build stage, + this is no loger required. +- Pass METAINFODIR=%{_datadir}/appdata to install the metainfo + to openSUSE's currently preferred metainfo dir; the default + upstream specification for appdata recommends + /usr/share/metainfo instead, and is also the default metainfo + path set in texmaker-appdata.patch. +- Run fdupes only inside the %{_datadir}/texmaker dir to prevent + /usr/share/pixmaps/texmaker.png from becoming a link; if this + happens, appstream generator fails to extract the icon and + promptly fails to generate the appdata. + +------------------------------------------------------------------- New: ---- texmaker-appdata.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ texmaker.spec ++++++ --- /var/tmp/diff_new_pack.pQrcT1/_old 2016-08-03 11:43:23.000000000 +0200 +++ /var/tmp/diff_new_pack.pQrcT1/_new 2016-08-03 11:43:23.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package texmaker # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -26,6 +26,8 @@ Source: http://www.xm1math.net/texmaker/texmaker-%{version}.tar.bz2 # PATCH-FIX-UPSTREAM texmaker-correct-doc-location.patch badshah...@gmail.com -- Handle doc files in the spec file rather than placing them in %%{_datadir} during compilation Patch1: texmaker-correct-doc-location.patch +# PATCH-FIX-UPSTREAM texmaker-appdata.patch badshah...@gmail.com -- Install appstream metainfo file; patch sent upstream +Patch2: texmaker-appdata.patch BuildRequires: fdupes BuildRequires: update-desktop-files %if 0%{?suse_version} == 1315 @@ -58,6 +60,7 @@ %prep %setup -q %patch1 -p1 +%patch2 -p1 %build %if 0%{?suse_version} == 1315 @@ -70,17 +73,20 @@ LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH DYLD_LIBRARY_PATH=$QTDIR/lib:$DYLD_LIBRARY_PATH export QTDIR PATH LD_LIBRARY_PATH DYLD_LIBRARY_PATH -PREFIX=%{buildroot}%{_prefix} +PREFIX=%{_prefix} + %if 0%{?suse_version} == 1315 -qmake QMAKE_CXXFLAGS="%optflags -fvisibility=hidden -fvisibility-inlines-hidden" -unix texmaker.pro +qmake QMAKE_CXXFLAGS="%optflags -fvisibility=hidden -fvisibility-inlines-hidden" \ + METAINFODIR="%{_datadir}/appdata" -unix texmaker.pro %else -qmake-qt5 QMAKE_CXXFLAGS="%optflags -fvisibility=hidden -fvisibility-inlines-hidden" -unix texmaker.pro +qmake-qt5 QMAKE_CXXFLAGS="%optflags -fvisibility=hidden -fvisibility-inlines-hidden" \ + METAINFODIR="%{_datadir}/appdata" -unix texmaker.pro %endif -make %{?_smp_mflags} INSTALL_ROOT=%{buildroot} +make %{?_smp_mflags} %install make INSTALL_ROOT=%{buildroot} install -%fdupes %{buildroot}%{_datadir}/ +%fdupes %{buildroot}%{_datadir}/%{name}/ %files %defattr(-,root,root,-) @@ -89,5 +95,7 @@ %{_datadir}/applications/texmaker.desktop %{_datadir}/pixmaps/texmaker.png %{_datadir}/texmaker/ +%dir %{_datadir}/appdata +%{_datadir}/appdata/%{name}.appdata.xml %changelog ++++++ texmaker-appdata.patch ++++++ Index: texmaker-4.5/utilities/texmaker.appdata.xml =================================================================== --- /dev/null +++ texmaker-4.5/utilities/texmaker.appdata.xml @@ -0,0 +1,26 @@ +<?xml version='1.0' encoding='UTF-8'?> +<component> + <id type="desktop">texmaker.desktop</id> + <metadata_license>CC0-1.0</metadata_license> + <name>Texmaker LaTeX Editor</name> + <project_license>GPL-2.0 and BSD-3-Clause</project_license> + <summary>Free cross-platform LaTeX editor</summary> + <url type="homepage">http://www.xm1math.net/texmaker/</url> + <description> + <p>Texmaker is a free LaTeX editor, that integrates many tools +needed to develop documents with LaTeX, in just one application. +Texmaker runs on unix, macosx and windows systems and is released +under the GPL license .</p> + </description> + <screenshots> + <screenshot type="default"> + <image height="900" width="1600">http://www.xm1math.net/texmaker/texmakertop_big.png</image> + <caption>Source editor and PDF preview side by side</caption> + </screenshot> + <screenshot> + <image height="900" width="1600">http://www.xm1math.net/texmaker/sidebyside_big.png</image> + <caption>Two documents side by side</caption> + </screenshot> + </screenshots> + <update_contact>pbrac...@xm1math.net</update_contact> +</component> Index: texmaker-4.5/texmaker.pro =================================================================== --- texmaker-4.5.orig/texmaker.pro +++ texmaker-4.5/texmaker.pro @@ -323,6 +323,9 @@ isEmpty( DESKTOPDIR ) { isEmpty( ICONDIR ) { ICONDIR=/usr/share/pixmaps } +isEmpty( METAINFODIR ) { + METAINFODIR=/usr/share/metainfo +} DEFINES += PREFIX=\\\"$${PREFIX}\\\" @@ -333,6 +336,7 @@ target.path = $${PREFIX}/bin utilities.path = $${PREFIX}/share/texmaker desktop.path = $${DESKTOPDIR} icon.path = $${ICONDIR} +metainfo.path = $${METAINFODIR} INSTALLS = target HEADERS += x11fontdialog.h @@ -477,4 +481,7 @@ INSTALLS += desktop icon.files = utilities/texmaker.png INSTALLS += icon + +metainfo.files = utilities/texmaker.appdata.xml +INSTALLS += metainfo }