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
openSUSE Build Service is sponsored by