1 %define kdeappsver 21.08.0
2 %define kframever 5.56.0
4 %define kaname lokalize
5 Summary: Lokalize - computer-aided translation system
6 Summary(pl.UTF-8): Lokalize - system komputerowo wspomaganego tłumaczenia
10 License: GPL v2+/LGPL v2.1+
11 Group: X11/Applications
12 Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
13 # Source0-md5: ba90ac2c313e3fcbfc4071798e52a82f
14 URL: http://www.kde.org/
15 BuildRequires: Qt5Core-devel >= %{qtver}
16 BuildRequires: Qt5DBus-devel
17 BuildRequires: Qt5Gui-devel >= 5.11.1
18 BuildRequires: Qt5Script-devel
19 BuildRequires: Qt5Sql-devel
20 BuildRequires: Qt5Widgets-devel
21 BuildRequires: cmake >= 2.8.12
22 BuildRequires: gettext-devel
23 BuildRequires: hunspell-devel
24 BuildRequires: kf5-extra-cmake-modules >= %{kframever}
25 BuildRequires: kf5-kconfig-devel >= %{kframever}
26 BuildRequires: kf5-kcoreaddons-devel >= %{kframever}
27 BuildRequires: kf5-kcrash-devel >= %{kframever}
28 BuildRequires: kf5-kdbusaddons-devel >= %{kframever}
29 BuildRequires: kf5-kdoctools-devel >= %{kframever}
30 BuildRequires: kf5-ki18n-devel >= %{kframever}
31 BuildRequires: kf5-kio-devel >= %{kframever}
32 BuildRequires: kf5-knotifications-devel >= %{kframever}
33 BuildRequires: kf5-kross-devel >= %{kframever}
34 BuildRequires: kf5-kxmlgui-devel >= %{kframever}
35 BuildRequires: kf5-sonnet-devel >= %{kframever}
37 BuildRequires: qt5-build >= %{qtver}
38 BuildRequires: rpmbuild(macros) >= 1.736
39 BuildRequires: shared-mime-info
40 BuildRequires: tar >= 1:1.22
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 Lokalize is a computer-aided translation system that focuses on
46 productivity and quality assurance. It is targeted for software
47 translation and also integrates external conversion tools for
48 freelance office document translation.
51 - Project management overview
52 - Translation merging (synchronization)
57 %description -l pl.UTF-8
58 Lokalize to system komputerowo wspomaganego tłumaczenia, skupiający
59 się na produktywności i zapewnieniu jakości. Głównym zastosowaniem
60 jest tłumaczenie oprogramowania; zawiera także narzędzia do
61 zewnętrznej konwersji do tłumaczenia dokumentów biurowych.
64 - widok ogólny zarządzania projektem
65 - łączenie tłumaczeń (synchronizacja)
71 %setup -q -n %{kaname}-%{version}
78 -DHTML_INSTALL_DIR=%{_kdedocdir} \
79 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
84 rm -rf $RPM_BUILD_ROOT
86 %ninja_install -C build
88 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
89 %find_lang %{kaname} --with-kde
92 rm -rf $RPM_BUILD_ROOT
94 %files -f %{kaname}.lang
95 %defattr(644,root,root,755)
96 %attr(755,root,root) %{_bindir}/lokalize
97 %{_desktopdir}/org.kde.lokalize.desktop
98 %{_datadir}/config.kcfg/lokalize.kcfg
99 %{_iconsdir}/hicolor/128x128/apps/lokalize.png
100 %{_iconsdir}/hicolor/32x32/apps/lokalize.png
101 %{_iconsdir}/hicolor/64x64/apps/lokalize.png
102 %{_iconsdir}/hicolor/scalable/apps/lokalize.svgz
103 %{_datadir}/knotifications5/lokalize.notifyrc
104 %{_datadir}/kxmlgui5/lokalize
106 %{_datadir}/metainfo/org.kde.lokalize.appdata.xml
107 %{_datadir}/qlogging-categories5/lokalize.categories