texstudio/texstudio.spec

329 lines
12 KiB
RPMSpec
Raw Normal View History

2011-08-13 16:45:40 +00:00
Name: texstudio
2020-08-25 19:36:32 +00:00
Version: 3.0.0
Release: 1%{?dist}
2011-08-13 16:45:40 +00:00
Summary: A feature-rich editor for LaTeX documents
# texstudio binary: GPLv3 due to static linkage of bundled qcodeedit
# texstudio data and image files: GPLv2+
License: GPLv2+ and GPLv3
2018-02-11 06:54:33 +00:00
URL: https://www.texstudio.org
2011-08-13 16:45:40 +00:00
2018-02-20 12:04:19 +00:00
Source0: https://github.com/texstudio-org/texstudio#/archive/%{name}-%{version}.tar.gz
2011-08-13 16:45:40 +00:00
Source1: texstudio.desktop
2019-06-07 15:53:30 +00:00
Patch1: texstudio-use-system-qtsingleapplication-instead-of-bundled-on.patch
2020-08-25 19:36:32 +00:00
Patch2: texstudio-disable-update-check.patch
# don't muck with default build flags
2020-08-25 19:36:32 +00:00
Patch3: texstudio-wtf_flags.patch
2011-08-13 16:45:40 +00:00
2015-04-25 16:29:29 +00:00
BuildRequires: qt5-qtbase-devel
BuildRequires: qt5-qttools-devel
BuildRequires: qt5-qttools-static
BuildRequires: qt5-qtsvg-devel
BuildRequires: qt5-qtscript-devel
2011-08-13 16:45:40 +00:00
BuildRequires: hunspell-devel
BuildRequires: desktop-file-utils
BuildRequires: gettext
2015-04-25 16:29:29 +00:00
BuildRequires: poppler-qt5-devel
2015-05-24 07:51:20 +00:00
BuildRequires: qtsingleapplication-qt5-devel
BuildRequires: qtsinglecoreapplication-qt5-devel
BuildRequires: quazip-qt5-devel
2015-05-24 07:51:20 +00:00
BuildRequires: zlib-devel
2011-08-13 16:45:40 +00:00
Requires: tex(latex)
2018-05-17 05:47:19 +00:00
Requires: tex(preview.sty)
2018-05-17 05:30:25 +00:00
Requires: tex-dvipng
2019-06-07 15:53:30 +00:00
Requires: qt5-qtsvg
2011-08-13 16:45:40 +00:00
Provides: bundled(qcodeedit)
Provides: texmakerx = %{version}-%{release}
Obsoletes: texmakerx < 2.2-1
%description
TeXstudio, formerly known as TexmakerX is a fork of the
LaTeX IDE TexMaker and gives you an environment where you can
easily create and manage LaTeX documents.
It provides modern writing support, like interactive spell checking,
code folding and syntax highlighting.
Also it serves as a starting point from where you can easily run
all necessary LaTeX tools.
Although TeXstudio has a lot of additional features,
it tries to be like an improved version of Texmaker,
so it keeps it look&feel.
%prep
2017-07-26 04:48:55 +00:00
%setup -q -n %{name}-%{version}
2015-10-27 06:09:40 +00:00
%patch1 -p1 -b .qtsingle
2020-08-25 19:36:32 +00:00
%patch2 -p1 -b .update_check
%patch3 -p1 -b .wtf_flags
2012-09-09 09:47:39 +00:00
rm -rf {hunspell,qtsingleapplication,quazip}
2011-08-13 16:45:40 +00:00
%build
mkdir %{_target_platform}
pushd %{_target_platform}
%{qmake_qt5} \
%ifnarch %{ix86} x86_64 %{arm}
NO_CRASH_HANDLER=1 \
%endif
USE_SYSTEM_HUNSPELL=1 \
USE_SYSTEM_QTSINGLEAPPLICATION=1 \
USE_SYSTEM_QUAZIP=1 QUAZIP_LIB=-lquazip5 QUAZIP_INCLUDE=%{_includedir}/quazip5/ \
../texstudio.pro
popd
make %{?_smp_mflags} -C %{_target_platform}
2011-08-13 16:45:40 +00:00
%install
make install INSTALL_ROOT=$RPM_BUILD_ROOT -C %{_target_platform}
2011-08-13 16:45:40 +00:00
install -Dp -m 0644 utilities/texstudio16x16.png \
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/16x16/apps/texstudio.png
install -Dp -m 0644 utilities/texstudio22x22.png \
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/22x22/apps/texstudio.png
install -Dp -m 0644 utilities/texstudio32x32.png \
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/texstudio.png
install -Dp -m 0644 utilities/texstudio48x48.png \
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/texstudio.png
install -Dp -m 0644 utilities/texstudio64x64.png \
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/46x46/apps/texstudio.png
rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/{AUTHORS,COPYING,*.desktop,tex*.png,CHANGELOG.txt}
rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/{*.dic,*.aff}
rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/qt_*.qm
%find_lang %{name} --with-qt
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications/
desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE1}
%files -f %{name}.lang
%{_bindir}/texstudio
%dir %{_datadir}/texstudio/
2012-09-09 09:26:25 +00:00
%{_datadir}/texstudio/*.png
%{_datadir}/texstudio/usermanual.css
2014-03-22 18:10:08 +00:00
%{_datadir}/texstudio/latex2e.*
2012-09-09 09:26:25 +00:00
%{_datadir}/texstudio/*.stopWords
2012-10-27 09:01:55 +00:00
%{_datadir}/texstudio/*.stopWords.level2
2016-01-13 06:13:23 +00:00
%{_datadir}/texstudio/de_DE.badWords
2012-09-09 10:03:19 +00:00
%{_datadir}/texstudio/template_*.tex
2013-06-16 08:51:04 +00:00
%{_datadir}/texstudio/template_*.zip
2013-01-11 18:31:32 +00:00
%{_datadir}/texstudio/*.json
%{_datadir}/texstudio/*.js
2011-08-13 16:45:40 +00:00
%{_datadir}/texstudio/th_*.dat
%{_datadir}/texstudio/usermanual_*.html
%{_datadir}/applications/texstudio.desktop
2020-08-25 19:36:32 +00:00
%{_datadir}/metainfo/texstudio.appdata.xml
2011-08-13 16:45:40 +00:00
%{_datadir}/icons/hicolor/*/apps/*.png
2014-07-26 15:36:14 +00:00
%{_datadir}/icons/hicolor/*/apps/*.svg
2011-08-13 16:45:40 +00:00
2015-09-11 17:13:25 +00:00
%doc utilities/AUTHORS utilities/COPYING utilities/manual/CHANGELOG.txt
2011-08-13 16:45:40 +00:00
%changelog
2020-08-25 19:36:32 +00:00
* Tue Aug 25 2020 Johannes Lips <hannes@fedoraproject.org> 3.0.0-1
- Update to latest upstream release 3.0.0
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.22-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.22-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
2020-01-18 09:42:44 +00:00
* Sat Jan 18 2020 Johannes Lips <hannes@fedoraproject.org> 2.12.22-1
- Update to latest upstream bugfix release 2.12.22
2020-01-17 11:30:04 +00:00
* Fri Jan 17 2020 Marek Kasik <mkasik@redhat.com> 2.12.20-2
- Rebuild for poppler-0.84.0
2020-01-14 06:17:14 +00:00
* Tue Jan 14 2020 Johannes Lips <hannes@fedoraproject.org> 2.12.20-1
- Update to latest upstream bugfix release 2.12.20
2019-12-26 10:58:53 +00:00
* Thu Dec 26 2019 Johannes Lips <hannes@fedoraproject.org> 2.12.18-1
- Update to latest upstream bugfix release 2.12.18
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.16-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
2019-06-07 15:53:30 +00:00
* Sun May 19 2019 Johannes Lips <hannes@fedoraproject.org> 2.12.16-1
- Update to latest upstream bugfix release 2.12.16
- added qt5-qtsvg as requires to fix bug #1716129
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.14-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
2018-12-03 19:14:15 +00:00
* Mon Dec 03 2018 Johannes Lips <hannes@fedoraproject.org> 2.12.14-1
- Update to latest upstream bugfix release 2.12.14
2018-11-26 19:14:23 +00:00
* Mon Nov 26 2018 Johannes Lips <hannes@fedoraproject.org> 2.12.12-1
- Update to latest upstream bugfix release 2.12.12
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.10-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
2018-07-11 18:48:34 +00:00
* Wed Jul 11 2018 Johannes Lips <hannes@fedoraproject.org> 2.12.10-1
- Update to latest upstream bugfix release 2.12.10
2018-05-17 05:47:19 +00:00
* Thu May 17 2018 Johannes Lips <hannes@fedoraproject.org> 2.12.8-7
- fixing the texlive dependencies
2018-05-17 05:30:25 +00:00
* Thu May 17 2018 Johannes Lips <hannes@fedoraproject.org> 2.12.8-6
- fixing the texlive dependencies
2018-05-16 16:27:28 +00:00
* Wed May 16 2018 Johannes Lips <hannes@fedoraproject.org> 2.12.8-5
- fixing the texlive dependencies
* Wed May 02 2018 Johannes Lips <hannes@fedoraproject.org> 2.12.8-4
2018-05-02 16:15:37 +00:00
- rebuild for f28 tag
2018-03-23 14:30:31 +00:00
* Fri Mar 23 2018 Marek Kasik <mkasik@redhat.com> 2.12.8-3
- Rebuild for poppler-0.63.0
* Tue Feb 20 2018 Johannes Lips <hannes@fedoraproject.org> 2.12.8-2
- added missing deps for bug #1540362
2018-02-20 13:09:34 +00:00
2018-02-11 06:54:33 +00:00
* Sun Feb 11 2018 Johannes Lips <hannes@fedoraproject.org> 2.12.8-1
- Update to latest upstream bugfix release 2.12.8
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.6-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Jan 18 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.12.6-3
- Remove obsolete scriptlets
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
2017-07-26 04:48:55 +00:00
* Wed Jul 26 2017 Johannes Lips <hannes@fedoraproject.org> 2.12.6-1
- Update to latest upstream bugfix release 2.12.6
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.12.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
2017-03-28 06:16:25 +00:00
* Tue Mar 28 2017 Johannes Lips <hannes@fedoraproject.org> 2.12.4-1
- Update to latest upstream bugfix release 2.12.4
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2017-01-25 06:33:43 +00:00
* Wed Jan 25 2017 Johannes Lips <hannes@fedoraproject.org> 2.12.2-1
2017-01-25 06:31:25 +00:00
- Update to latest upstream bugfix release 2.12.2
2017-01-20 09:05:36 +00:00
* Fri Jan 20 2017 Christian Dersch <lupinix@mailbox.org> - 2.12.0-2
- Added patch to fix command detection
2017-01-07 09:09:40 +00:00
* Sat Jan 07 2017 Johannes Lips <hannes@fedoraproject.org> 2.12.0-1
- Update to latest upstream bugfix release 2.12.0
2016-12-13 15:04:27 +00:00
* Tue Dec 13 2016 Caolán McNamara <caolanm@redhat.com> - 2.11.2-4
- rebuild for hunspell 1.5.4
* Thu Dec 08 2016 Christian Dersch <lupinix@mailbox.org> - 2.11.2-3
2016-12-09 19:26:34 +00:00
- rebuilt against qt5-qtbase-5.7.1-9 fixing issues with QT_VERSION macros
* Thu Dec 08 2016 Rex Dieter <rdieter@fedoraproject.org> - 2.11.2-2
- support out-of-tree builds
- set USE_SYSTEM_HUNSPELL USE_SYSTEM_QUAZIP USE_SYSTEM_QTSINGLEAPPLICATION
2016-10-12 10:28:46 +00:00
* Wed Oct 12 2016 Johannes Lips <hannes@fedoraproject.org> 2.11.2-1
- Update to latest upstream bugfix release 2.11.2
2016-05-30 20:04:29 +00:00
* Mon May 30 2016 Johannes Lips <hannes@fedoraproject.org> 2.11.0-1
- Update to latest upstream bugfix release 2.11.0
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.8-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Mon Feb 01 2016 Rex Dieter <rdieter@fedoraproject.org> 2.10.8-2
- use %%qmake_qt5 to ensure proper build flags
2016-01-24 08:17:18 +00:00
* Sun Jan 24 2016 Johannes Lips <hannes@fedoraproject.org> 2.10.8-1
- Update to latest upstream bugfix release 2.10.8
2016-01-12 21:54:17 +00:00
* Tue Jan 12 2016 Johannes Lips <hannes@fedoraproject.org> 2.10.6-1
- Update to latest upstream bugfix release 2.10.6
2015-12-16 19:42:23 +00:00
* Wed Dec 16 2015 Johannes Lips <hannes@fedoraproject.org> 2.10.4-2
- added patch to disable update check
2015-10-27 06:09:40 +00:00
* Tue Oct 27 2015 Johannes Lips <hannes@fedoraproject.org> 2.10.4-1
- Update to latest upstream bugfix release 2.10.4
2015-09-17 06:40:25 +00:00
* Thu Sep 17 2015 Johannes Lips <hannes@fedoraproject.org> 2.10.2-1
- Update to latest upstream bugfix release 2.10.2
2015-09-11 17:13:25 +00:00
* Fri Sep 11 2015 Johannes Lips <hannes@fedoraproject.org> 2.10.0-1
- Update to latest upstream version 2.10.0
2015-09-15 05:01:42 +00:00
- added patch to fix arm build #1262987
2015-09-11 17:13:25 +00:00
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.9.4-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2015-05-24 07:51:20 +00:00
* Sun May 24 2015 Johannes Lips <hannes@fedoraproject.org> 2.9.4-3
- add qtsingleapplication patch - using fedora version
2015-04-25 16:29:29 +00:00
* Sat Apr 25 2015 Johannes Lips <hannes@fedoraproject.org> 2.9.4-2
- switch to building with Qt5
- removed qtsingleapplication patch - using bundled one
2015-03-24 17:02:42 +00:00
* Tue Mar 24 2015 Johannes Lips <hannes@fedoraproject.org> 2.9.4-1
- Update to latest upstream version 2.9.4
2015-03-23 06:56:22 +00:00
* Mon Mar 23 2015 Johannes Lips <hannes@fedoraproject.org> 2.9.2-1
- Update to latest upstream version 2.9.2
2015-03-09 20:28:45 +00:00
* Mon Mar 09 2015 Johannes Lips <hannes@fedoraproject.org> 2.9.0-1
- Update to latest upstream version 2.9.0
- changelog cleaned up
2014-12-07 09:00:02 +00:00
* Sun Dec 07 2014 Johannes Lips <hannes@fedoraproject.org> 2.8.8-1
- Update to latest upstream version 2.8.8
2014-11-04 18:28:59 +00:00
* Tue Nov 04 2014 Johannes Lips <hannes@fedoraproject.org> 2.8.6-1
- Update to latest upstream version 2.8.6
2014-09-09 19:11:27 +00:00
* Tue Sep 09 2014 Johannes Lips <hannes@fedoraproject.org> 2.8.4-1
- Update to latest upstream version 2.8.4
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
2014-07-26 15:06:45 +00:00
* Sat Jul 26 2014 Johannes Lips <hannes@fedoraproject.org> 2.8.2-1
- Update to latest upstream version 2.8.2
2014-06-20 17:40:50 +00:00
* Fri Jun 20 2014 Johannes Lips <hannes@fedoraproject.org> 2.8.0-1
- Update to latest upstream version 2.8.0
2014-03-22 18:10:08 +00:00
* Wed Mar 19 2014 Johannes Lips <hannes@fedoraproject.org> 2.7.0-1
- Update to latest upstream version 2.7.0
2013-11-04 19:51:30 +00:00
* Sun Nov 03 2013 Johannes Lips <hannes@fedoraproject.org> 2.6.6-1
- Update to latest upstream version 2.6.6
2013-11-02 07:44:06 +00:00
* Sat Nov 02 2013 Johannes Lips <hannes@fedoraproject.org> 2.6.4-1
- Update to latest upstream version 2.6.4
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2013-07-16 16:31:47 +00:00
* Tue Jul 16 2013 Johannes Lips <hannes@fedoraproject.org> 2.6.2-1
- Update to latest upstream version 2.6.2
2013-06-16 08:51:04 +00:00
* Sun Jun 16 2013 Johannes Lips <hannes@fedoraproject.org> 2.6.0-1
- Update to latest upstream version 2.6.0
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.5.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Fri Jan 11 2013 Johannes Lips <hannes@fedoraproject.org> 2.5.2-1
- update to recent upstream version
2012-11-22 06:24:52 +00:00
* Thu Nov 22 2012 Johannes Lips <hannes@fedoraproject.org> 2.5.1-1
- update to recent upstream version
* Mon Oct 29 2012 Dan Horák <dan[at]danny.cz> 2.5-2
- disable internal crash handler on not supported arches
2012-10-27 09:01:55 +00:00
* Sat Oct 27 2012 Johannes Lips <hannes@fedoraproject.org> 2.5-1
2012-09-09 09:26:25 +00:00
- update to recent upstream version
* Sat Feb 18 2012 Johannes Lips <Johannes.Lips googlemail com> 2.3-2
2012-02-18 09:42:31 +00:00
- disabled the build of debug files