Sophie

Sophie

distrib > Mageia > 9 > armv7hl > media > core-release-src > by-pkgid > 5c2df9570e9f48b52ec4b8a3ac41e23a > files > 2

qstardict-1.3-6.mga9.src.rpm

# disable kdeplasma component since plasma5 porting is not finished
# https://github.com/a-rodin/qstardict/issues/14
%define with_kdeplasma		0

# exclude private provides
%define __provides_exclude_from	^%{_libdir}/%{name}/plugins/.*\.so$

Name:		qstardict
Version:	1.3
Release:	%mkrel 6
Summary:	StarDict clone written using Qt5
License:	GPLv2+
Group:		Office/Dictionary
URL:		http://qstardict.ylsoftware.com/
Source0:	https://github.com/a-rodin/qstardict/archive/%{name}-%{version}.tar.gz

BuildRequires:	pkgconfig(glib-2.0)
BuildRequires:	pkgconfig(zlib)

BuildRequires:	qttools5
BuildRequires:	cmake(Qt5Core)
BuildRequires:	cmake(Qt5DBus)
BuildRequires:	cmake(Qt5Gui)
BuildRequires:	cmake(Qt5Network)
BuildRequires:	cmake(Qt5PrintSupport)
BuildRequires:	cmake(Qt5Widgets)
BuildRequires:	cmake(Qt5Xml)
BuildRequires:	cmake(KF5GlobalAccel)
BuildRequires:	cmake(KF5WindowSystem)
BuildRequires:	cmake(KF5Notifications)
%if %{with_kdeplasma}
BuildRequires:	kf5-macros
BuildRequires:	cmake(KF5Plasma)
BuildRequires:	cmake(KF5KDELibs4Support)
BuildRequires:	cmake(KF5Completion)
BuildRequires:	cmake(KF5ConfigWidgets)
%endif

%description
QStarDict is a StarDict clone written using Qt5. The user interface
is similar to StarDict.

Main features:

 * Full support of StarDict dictionaries
 * Working from the system tray
 * Scanning mouse selection and showing pop-up windows with translation of
   selected words
 * Translations reformatting
 * Pronouncing of the translated words
 * Plugins support

#----------------------------------------------------

%if %{with_kdeplasma}

%package -n	plasma-applet-%{name}
Summary:	Plasma applet of %{name}
Group:		Graphical desktop/KDE
Requires:	%{name} >= %{version}-%{release}

%description -n	plasma-applet-%{name}
This package contains KDE plasma applet of %{name}.

%endif
#----------------------------------------------------

%prep
%setup -q -n %{name}-%{name}-%{version}

%build
### Build qstardict ###
%qmake_qt5 \
	PLUGINS_DIR=%{_libdir}/%{name}/plugins \
	QMAKE_LRELEASE=%{_qt5_bindir}/lrelease \
	ENABLED_PLUGINS="stardict web kdeintegration"
%make_build

%if %{with_kdeplasma}
### Build plasma applet ###
pushd kdeplasma
  %cmake_kf5
  %cmake_build
popd
%endif

%install
%make_install INSTALL_ROOT=%{buildroot}

%if %{with_kdeplasma}
%make_install -C kdeplasma/%{_vpath_builddir}
%endif

rm -fr %{buildroot}%{_docdir}/%{name}/COPYING

%files
%doc AUTHORS ChangeLog README THANKS
%license COPYING
%{_bindir}/%{name}
%{_libdir}/%{name}/
%{_datadir}/%{name}/
%{_datadir}/applications/%{name}.desktop
%{_iconsdir}/hicolor/scalable/apps/%{name}.svg

%if %{with_kdeplasma}
%files -n plasma-applet-%{name}
%{_kf5_libdir}/*.so
%{_kf5_services}/*.desktop
%endif


%changelog
* Wed Apr 06 2022 umeabot <umeabot> 1.3-6.mga9
+ Revision: 1845628
- Mageia 9 Mass Rebuild

* Thu Dec 17 2020 umeabot <umeabot> 1.3-5.mga8
+ Revision: 1659552
- Rebuild for new Qt5

* Sat Feb 15 2020 umeabot <umeabot> 1.3-4.mga8
+ Revision: 1525735
- Mageia 8 Mass Rebuild
+ wally <wally>
- build with new cmake macros

* Mon Apr 01 2019 umeabot <umeabot> 1.3-3.mga7
+ Revision: 1384273
- Qt5 Rebuild

* Sun Sep 23 2018 umeabot <umeabot> 1.3-2.mga7
+ Revision: 1300679
- Mageia 7 Mass Rebuild

* Sat Jan 27 2018 daviddavid <daviddavid> 1.3-1.mga7
+ Revision: 1197316
- initial package qstardict