## START: Set by rpmautospec ## (rpmautospec version 0.3.5) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 4; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec Summary: LaTeX editor Name: texmaker Version: 5.1.4 Release: %{autorelease} Epoch: 1 License: GPLv2+ URL: http://www.xm1math.net/texmaker/ Source: http://www.xm1math.net/texmaker/texmaker-%{version}.tar.bz2 ExclusiveArch: %{qt6_qtwebengine_arches} BuildRequires: make BuildRequires: desktop-file-utils BuildRequires: freetype-devel BuildRequires: gettext BuildRequires: hunspell-devel BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtbase-private-devel BuildRequires: qt6-qtwebengine-devel BuildRequires: qt6-qt5compat-devel BuildRequires: qtsingleapplication-qt6-devel BuildRequires: lcms2-devel BuildRequires: libappstream-glib BuildRequires: libjpeg-turbo-devel BuildRequires: libpng-devel BuildRequires: poppler-qt6-devel BuildRequires: zlib-devel Requires: tetex-latex # setup the .pro file to unbundle qtsingleapplication and hunspell # also fixes a single header file to use system singleapp Patch0: %{name}-%{version}-unbundle-qtsingleapp.patch # fix header files to use system hunspell Patch1: %{name}-%{version}-unbundle-hunspell.patch # use system pdf viewers instead of hardcoded evince Patch2: %{name}-%{version}-viewfiles.patch # Use system libraries Patch3: texmaker-zlib.patch Patch4: texmaker-lcms.patch Patch5: texmaker-libpng.patch # Excldue arches where qtwebengine-devel is missing ExcludeArch: ppc64 ppc64le s390x # Bundled libraries Provides: bundled(pdfium) # pdfium/third_party # Not packaged Provides: bundled(agg23) Provides: bundled(base) Provides: bundled(bigint) # Fedora has openjpeg 2.5 Provides: bundled(libopenjpeg) = 2.0 %description Texmaker is a program, 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 %prep %setup -q %patch -P0 -p0 %patch -P1 -p0 %patch -P2 -p0 %patch -P3 -p1 -b .zlib %patch -P4 -p1 -b .lcms %patch -P5 -p1 -b .libpng # get rid of zero-length space sed -i 's/\xe2\x80\x8b//g' utilities/%{name}.metainfo.xml # remove bundled stuff (hunspell and qtsingleapplication) # libtiff, pymock appear to be unused by anything rm -fr hunspell singleapp pdfium/third_party/{lcms,libjpeg,libpng,libtiff,pymock,zlib}* # pdfium needs an internal freetype header pstables.h find pdfium/third_party/freetype -name pstables.h -o -type f -delete # Use system libraries sed -i -e '1iPKGCONFIG += freetype2 lcms2 libjpeg libpng zlib' -e '/third_party\/\(freetype\|lcms\|libjpeg\|libpng\)/d' texmaker.pro %build export CXXFLAGS="%{optflags} -DUSE_SYSTEM_LIBJPEG" %{qmake_qt6} texmaker.pro %make_build %install # cannot use make_install macro - inappropriate make INSTALL_ROOT=%{buildroot} install INSTALL="install -p" install -Dp -m 0644 utilities/texmaker16x16.png %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/texmaker.png install -Dp -m 0644 utilities/texmaker22x22.png %{buildroot}%{_datadir}/icons/hicolor/22x22/apps/texmaker.png install -Dp -m 0644 utilities/texmaker32x32.png %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/texmaker.png install -Dp -m 0644 utilities/texmaker48x48.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/texmaker.png install -Dp -m 0644 utilities/texmaker64x64.png %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/texmaker.png install -Dp -m 0644 utilities/texmaker128x128.png %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/texmaker.png # Don't package these twice rm -rf %{buildroot}%{_datadir}/%{name}/{AUTHORS,COPYING,*.desktop,tex*.png} rm -f %{buildroot}%{_datadir}/applications/texmaker.desktop desktop-file-install \ --dir %{buildroot}%{_datadir}/applications \ --remove-category Publishing \ --remove-category X-SuSE-Core-Office \ --remove-category X-Mandriva-Office-Publishing \ --remove-category X-Misc \ utilities/texmaker.desktop %check appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/%{name}.metainfo.xml %ldconfig_scriptlets %files %license utilities/COPYING %doc utilities/AUTHORS doc/* %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/*/apps/%{name}.png %{_datadir}/pixmaps/%{name}.png %{_datadir}/%{name}/ %{_datadir}/metainfo/%{name}.metainfo.xml %changelog * Sat Jan 06 2024 Marie Loise Nolden - 1:5.1.4-4 - fix ExclusiveArch for Qt6 Webengine * Sat Jan 06 2024 Marie Loise Nolden - 1:5.1.4-3 - build with Qt6 - build with qt6 - cleanup work for qtwebengine/qtwebkit * Sat Jul 22 2023 Fedora Release Engineering - 1:5.1.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Wed Jun 21 2023 Mukundan Ragavan - 1:5.1.4-1 - Update to v5.1.4 * Sat Apr 22 2023 Orion Poplawski - 1:5.1.3-8 - Unbundle pdfium deps * Sun Apr 16 2023 Florian Weimer - 1:5.1.3-7 - Build bundled zlib with HAVE_UNISTD_H for C99 compatibility (#2187068) * Fri Mar 17 2023 Orion Poplawski - 1:5.1.3-6 - Drop Requires on tetex-dvipost * Sat Jan 21 2023 Fedora Release Engineering - 1:5.1.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Sat Jul 23 2022 Fedora Release Engineering - 1:5.1.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Thu Jul 14 2022 Jan Grulich - 1:5.1.3-3 - Rebuild (qt5) * Tue May 17 2022 Jan Grulich - 1:5.1.3-2 - Rebuild (qt5) * Tue May 03 2022 Mukundan Ragavan - 1:5.1.3-1 - update to v5.1.3 * Tue Mar 08 2022 Jan Grulich - 1:5.1.2-3 - Rebuild (qt5) * Sat Jan 22 2022 Fedora Release Engineering - 1:5.1.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Sun Sep 12 2021 Mukundan Ragavan - 1:5.1.2-1 - Update to 5.1.2 * Wed Aug 18 2021 Mukundan Ragavan - 1:5.1.1-1 - Update to 5.1.1 * Sun Aug 15 2021 Mukundan Ragavan - 1:5.1.0-1 - Update to 5.1.0 - Drop arches where qtwebengine is missing * Fri Jul 23 2021 Fedora Release Engineering - 1:5.0.4-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Wed Jan 27 2021 Fedora Release Engineering - 1:5.0.4-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Sun Nov 29 2020 Mamoru TASAKA - 1:5.0.4-8 - Enable s390x again, bug 1902449 fixed. * Sun Nov 29 2020 Mamoru TASAKA - 1:5.0.4-8 - Exclude s390x temporarily due to missing dependency (bug 1902449) - Disable LTO for now * Mon Nov 23 07:55:26 CET 2020 Jan Grulich - 1:5.0.4-7 - rebuild (qt5) * Fri Sep 11 2020 Jan Grulich - 1:5.0.4-6 - rebuild (qt5) * Wed Jul 29 2020 Fedora Release Engineering - 1:5.0.4-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Mon Apr 06 2020 Rex Dieter - 1:5.0.4-4 - rebuild (qt5) * Fri Jan 31 2020 Fedora Release Engineering - 1:5.0.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Tue Jan 14 2020 Mukundan Ragavan - 1:5.0.4-2 - rebuild * Sun Jan 05 2020 Mukundan Ragavan - 1:5.0.4-1 - Update to 5.0.4 * Mon Dec 09 2019 Jan Grulich - 1:5.0.3-7 - rebuild (qt5) * Wed Sep 25 2019 Jan Grulich - 1:5.0.3-6 - rebuild (qt5) * Sat Jul 27 2019 Fedora Release Engineering - 1:5.0.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Mon Jun 17 2019 Jan Grulich - 1:5.0.3-4 - rebuild (qt5) * Sun Mar 03 2019 Rex Dieter - 5.0.3-3 - rebuild (qt5) * Sun Feb 03 2019 Fedora Release Engineering - 1:5.0.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Fri Jan 04 2019 Mukundan Ragavan - 1:5.0.3-11 - Update to 5.0.3 * Thu Dec 13 2018 Rex Dieter - 1:5.0.2-11 - rebuild (qt5) * Tue Nov 13 2018 Caolán McNamara - 1:5.0.2-10 - rebuild for hunspell 1.7.0 * Fri Sep 21 2018 Jan Grulich - 1:5.0.2-9 - rebuild (qt5) * Sat Jul 14 2018 Fedora Release Engineering - 1:5.0.2-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Thu Jun 21 2018 Rex Dieter - 5.0.2-7 - rebuild (qt5) * Sun May 27 2018 Rex Dieter - 1:5.0.2-6 - rebuild (qt5) * Tue May 08 2018 Mukundan Ragavan - 1:5.0.2-5 - Drop tetex-xdvi - use ldconfig_script macro * Sun Feb 18 2018 Rex Dieter - 1:5.0.2-4 - rebuild (qt5) * Tue Feb 06 2018 Rex Dieter - 1:5.0.2-3 - track qt5 private api usage * Mon Dec 04 2017 Caolán McNamara - 1:5.0.2-2 - rebuild for hunspell 1.6.2 * Wed Sep 27 2017 Mukundan Ragavan - 1:5.0.2-1 - Update to 5.0.2 - update patches to current version - Add appdata file - minor spec cleanup * Thu Aug 03 2017 Fedora Release Engineering - 1:4.5-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Thu Jul 27 2017 Fedora Release Engineering - 1:4.5-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat Feb 11 2017 Fedora Release Engineering - 1:4.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Fri Feb 05 2016 Fedora Release Engineering - 1:4.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Sat Oct 31 2015 Mukundan Ragavan - 1:4.5-1 - Update to version 4.5 * Fri Jun 19 2015 Fedora Release Engineering - 1:4.4.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Thu May 21 2015 Rex Dieter 1:4.4.1-4 - use qtsingleapplication-qt5 (#1217888), use %%qmake_qt5 macro * Sat May 02 2015 Kalev Lember - 1:4.4.1-3 - Rebuilt for GCC 5 C++11 ABI change * Sun Dec 21 2014 Mukundan Ragavan - 1:4.4.1-2 - Reapply DE indepenedent application choice patch * Sun Dec 21 2014 Mukundan Ragavan - 1:4.4.1-1 - Update to latest version - 4.4.1 * Sat Dec 06 2014 Mukundan Ragavan - 1:4.4-1 - Update to latest version 4.4 - Unbundle qtsingleapplication and use system lib - spec file clean up * Mon Aug 18 2014 Fedora Release Engineering - 1:4.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Thu Aug 07 2014 Mukundan Ragavan - 1:4.3-1 - Updated to latest upstream release * Sun Jun 08 2014 Fedora Release Engineering - 1:4.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Mon May 19 2014 Deji Akingunola - 4.2-1 - Disable system qtsingleapplication for now, as it doesn't support Qt5 * Mon May 19 2014 Deji Akingunola - 4.2-1 - Update to version 4.2 - Switch to building with Qt5 - Use system qtsingleapplication instead of bundled one (Patch by Ville Skyttä,BZ #1091069) * Sat Mar 08 2014 Kevin Kofler - 4.1.1-2 - Rebuild against fixed qt to fix -debuginfo (#1074041) * Tue Mar 04 2014 Deji Akingunola - 4.1.1-1 - Update to version 4.1.1 * Sat Aug 10 2013 Deji Akingunola - 4.0.3-1 - Update to 4.0.3 - Apply patch to build on arm * Sun Aug 04 2013 Fedora Release Engineering - 1:4.0.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Mon Jun 10 2013 Deji Akingunola - 4.0.2-1 - Update to 4.0.2 * Fri Feb 22 2013 Deji Akingunola - 3.5.2-1 - Update to 3.5.2 * Fri Feb 15 2013 Fedora Release Engineering - 1:3.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Thu Feb 14 2013 Parag Nemade - 3.5-2 - Remove vendor tag from desktop file - spec clean up * Thu Sep 20 2012 Deji Akingunola - 3.5-1 - Update to 3.5 * Sat Jul 21 2012 Fedora Release Engineering - 1:3.2.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Wed May 16 2012 Marek Kasik - 3.2.2-2 - Rebuild (poppler-0.20.0) * Fri Jan 27 2012 Deji Akingunola - 3.2.2-1 - Update to 3.2.2 * Sat Jan 14 2012 Fedora Release Engineering - 1:3.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Mon Sep 19 2011 Marek Kasik - 3.1-2 - Rebuild (poppler-0.17.3) * Sat Aug 27 2011 Deji Akingunola - 3.1-1 - Update to 3.1 * Thu Apr 28 2011 Deji Akingunola - 3.0.2-1 - Update to 3.0.2 * Tue Mar 29 2011 Deji Akingunola - 2.3-1 - Update to 2.3 * Sun Mar 13 2011 Marek Kasik - 1:2.1-5 - Rebuild (poppler-0.16.3) * Wed Feb 09 2011 Fedora Release Engineering - 1:2.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Sat Jan 01 2011 Rex Dieter - 1:2.1-3 - rebuild (poppler) * Wed Dec 15 2010 Rex Dieter - 1:2.1-2 - rebuild (poppler) * Sun Nov 07 2010 Deji Akingunola - 2.1-1 - Update to 2.1 * Sat Nov 06 2010 Rex Dieter - 1:2.0-4 - rebuilt (poppler) * Tue Sep 28 2010 Deji Akingunola - 1:2.0-3 - Rebuild for poppler-0.15. * Fri Aug 20 2010 Rex Dieter - 1:2.0-2 - rebuild (poppler) * Fri Aug 06 2010 Deji Akingunola - 2.0-1 - Update to 2.0 * Wed Feb 03 2010 Deji Akingunola - 1.9.9-1 - Update to 1.9.9 * Wed Nov 25 2009 Kevin Kofler - 1.9.2-4 - Rebuild for Qt 4.6.0 RC1 in F13 (was built against Beta 1 with unstable ABI) * Mon Nov 02 2009 Deji Akingunola - 1.9.2-3 - Update with a more complete patch to use system hunspell (Caolan McNamara) * Sun Jul 26 2009 Fedora Release Engineering - 1:1.9.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Fri Jul 17 2009 Deji Akingunola - 1.9.2-1 - New Release * Wed May 27 2009 Deji Akingunola - 1.9.1-1 - New Release * Wed Feb 25 2009 Fedora Release Engineering - 1:1.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Thu Nov 20 2008 Deji Akingunola - 1.8-1 - New Release * Wed Jun 04 2008 Deji Akingunola - 1.7.1-1 - A bug-fix release * Mon Apr 28 2008 Deji Akingunola - 1.7-1 - New Release * Sun Feb 10 2008 Deji Akingunola - 1.6-4 - Rebuild for gcc43 * Sat Aug 18 2007 Deji Akingunola - 1:1.6-3 - Use xdg-open instead of hardcording apps (bz#245269) * Mon Aug 06 2007 Deji Akingunola - 1:1.6-3 - License tag update * Thu Jun 21 2007 Deji Akingunola - 1:1.6-2%{?dist} - Change default dvi viewer back to xdvi, and require tetex-xdvi for it * Thu Jun 21 2007 Deji Akingunola - 1:1.6-1%{?dist} - New Release * Fri Jun 15 2007 Deji Akingunola - 1.5-2 - Fix for crash on x86_64 by Kevin Kofler (BZ #235546) * Tue Jan 02 2007 Deji Akingunola - 1.5-1 - New release * Tue Aug 29 2006 Deji Akingunola - 1.4-1 - Update to 1.4 - Add patch by Rex Dieter to enable build with qt4-4.2 * Thu May 25 2006 Deji Akingunola - 1.3-1 - Updated to 1.3 - had to add epoch to facilitate an upgrade - New version depends on qt4 - Explicitly add tetex-dvips Requires * Mon Feb 13 2006 Deji Akingunola - 1.12-4 - Rebuild for Fedora Extras 5 * Fri Oct 28 2005 Deji Akingunola - 1.12-3 - Buildrequires qt-devel instead of kdelibs-devel - Fix typos in desktop file patch - Use use the '-p' option in the install command (Rex Dieter) * Thu Oct 27 2005 Deji Akingunola - 1.12-2 - Miscellaneous fixes to the spec files from Fedora Extras review, RH bugzilla #171195 (Aurelien Bompard) * Sat Apr 30 2005 Deji Akingunola - 1.12-1 - Initial release for Extras