File texstudio.spec of Package texstudio
#
# spec file for package texstudio
#
Name: texstudio
Version: 4.8.5
Release: 0
Summary: LaTeX Editor
License: Apache-2.0 AND GPL-2.0-only AND GPL-3.0-only AND MPL-1.1
Group: Productivity/Publishing/TeX/Frontends
URL: https://www.texstudio.org
Source0: https://github.com/texstudio-org/texstudio/archive/refs/tags/%{version}.tar.gz#/texstudio-%{version}.tar.gz
BuildRequires: cmake
BuildRequires: pkgconfig
BuildRequires: hicolor-icon-theme
BuildRequires: cmake(Qt6Core)
BuildRequires: cmake(Qt6Gui)
BuildRequires: cmake(Qt6Widgets)
BuildRequires: cmake(Qt6Concurrent)
BuildRequires: cmake(Qt6DBus)
BuildRequires: cmake(Qt6Multimedia)
BuildRequires: cmake(Qt6MultimediaWidgets)
BuildRequires: cmake(Qt6Network)
BuildRequires: cmake(Qt6PrintSupport)
BuildRequires: cmake(Qt6Svg)
BuildRequires: cmake(Qt6Qml)
BuildRequires: cmake(Qt6UiTools)
BuildRequires: cmake(Qt6Xml)
BuildRequires: cmake(QuaZip-Qt6)
BuildRequires: pkgconfig(hunspell)
BuildRequires: pkgconfig(poppler-qt6)
BuildRequires: update-desktop-files
BuildRequires: fdupes
Requires: hunspell
%debug_package
%package dictionaries
Summary: Dictionaries for %name
License: Apache-2.0 AND GPL-2.0-only AND GPL-3.0-only AND MPL-1.1
BuildArch: noarch
%description
TeXstudio is an integrated writing environment for creating LaTeX documents
%description dictionaries
Spellchecking dictionaries for TeXstudio
%prep
%setup -q
%build
%cmake_qt6 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DTEXSTUDIO_ENABLE_MEDIAPLAYER=1 -DTEXSTUDIO_BUILD_ADWAITA=1
%qt6_build
%install
%qt6_install
mkdir -p %{buildroot}%{_datadir}/metainfo
cp utilities/texstudio.metainfo.xml %{buildroot}%{_datadir}/metainfo/texstudio.metainfo.xml
rm -f %{buildroot}%{_datadir}/texstudio/{AUTHORS,COPYING,CHANGELOG.txt,CHANGELOG.md}
%fdupes -s %{buildroot}/%{_prefix}
find %{buildroot} -size 0 -delete
%files
%license utilities/COPYING
%doc utilities/AUTHORS utilities/manual/CHANGELOG.txt utilities/manual/source/CHANGELOG.md
%_bindir/texstudio
%dir %{_datadir}/texstudio
%{_datadir}/texstudio/*.html
%{_datadir}/texstudio/_images/
%{_datadir}/texstudio/*.css
%{_datadir}/texstudio/*.png
%{_datadir}/texstudio/*.qm
%{_datadir}/texstudio/*.js
%{_datadir}/texstudio/_sphinx_design_static/
%{_datadir}/texstudio/_static/
%{_datadir}/texstudio/*.json
%{_datadir}/texstudio/*.tex
%{_datadir}/texstudio/*.zip
%{_datadir}/applications/texstudio.desktop
%{_datadir}/icons/hicolor/scalable/apps/texstudio.svg
%dir %{_datadir}/metainfo
%{_datadir}/metainfo/texstudio.metainfo.xml
%files dictionaries
%dir %{_datadir}/texstudio
%{_datadir}/texstudio/*.aff
%{_datadir}/texstudio/*.dic
%{_datadir}/texstudio/*.stopWords*
%{_datadir}/texstudio/*.badWords
%{_datadir}/texstudio/*.dat
%{_datadir}/texstudio/README*
%changelog