[packages/keepassx] use find lang
glen
glen at pld-linux.org
Sun Oct 11 14:45:16 CEST 2015
commit 172c6aad123d3b9feaef5e07695156bcb084fc8c
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Sun Oct 11 15:25:14 2015 +0300
use find lang
keepassx.spec | 31 ++++++++++++-------------------
1 file changed, 12 insertions(+), 19 deletions(-)
---
diff --git a/keepassx.spec b/keepassx.spec
index f824fb7..de541e4 100644
--- a/keepassx.spec
+++ b/keepassx.spec
@@ -8,20 +8,21 @@ Release: 0.%{pre}.%{rel}
License: GPL v2+
Group: X11/Applications
#Source0: http://downloads.sourceforge.net/keepassx/keepassx-%{version}.tar.gz
-Source0: http://www.keepassx.org/dev/attachments/download/115/keepassx-%{version}-%{pre}.tar.gz
+Source0: http://www.keepassx.org/dev/attachments/download/115/%{name}-%{version}-%{pre}.tar.gz
# Source0-md5: 95114e6719d12eb9a1e3ac618b7bd275
Patch0: git.patch
URL: http://keepassx.sourceforge.net/
-BuildRequires: Qt5Core-devel >= 5.2.0
BuildRequires: Qt5Concurrent-devel >= 5.2.0
-BuildRequires: Qt5Widgets-devel >= 5.2.0
+BuildRequires: Qt5Core-devel >= 5.2.0
BuildRequires: Qt5Test-devel >= 5.2.0
+BuildRequires: Qt5Widgets-devel >= 5.2.0
BuildRequires: Qt5X11Extras-devel >= 5.2.0
BuildRequires: cmake >= 2.8.12
BuildRequires: libgcrypt-devel >= 1.6
BuildRequires: qt5-build >= 5.2.0
BuildRequires: qt5-linguist >= 5.2.0
BuildRequires: qt5-qmake >= 5.2.0
+BuildRequires: rpmbuild(find_lang) >= 1.37
BuildRequires: rpmbuild(macros) >= 1.230
BuildRequires: xorg-lib-libX11-devel
BuildRequires: xorg-lib-libXext-devel
@@ -68,6 +69,13 @@ rm -rf $RPM_BUILD_ROOT
%{__make} -C build install \
DESTDIR=$RPM_BUILD_ROOT
+%find_lang %{name} --with-qm
+
+%{__sed} -i -e '
+ s/%lang(en_plurals)/%%lang(en)/
+ s/%lang(nl_NL)/%%lang(nl)/
+' %{name}.lang
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -81,7 +89,7 @@ rm -rf $RPM_BUILD_ROOT
%update_desktop_database_postun
%update_mime_database
-%files
+%files -f %{name}.lang
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/keepassx
%{_datadir}/mime/packages/keepassx.xml
@@ -89,21 +97,6 @@ rm -rf $RPM_BUILD_ROOT
%dir %{_datadir}/keepassx
%{_datadir}/keepassx/icons
%dir %{_datadir}/keepassx/translations
-%{_datadir}/keepassx/translations/keepassx_en_plurals.qm
-%lang(cs) %{_datadir}/keepassx/translations/keepassx_cs.qm
-%lang(da) %{_datadir}/keepassx/translations/keepassx_da.qm
-%lang(de) %{_datadir}/keepassx/translations/keepassx_de.qm
-%lang(es) %{_datadir}/keepassx/translations/keepassx_es.qm
-%lang(fr) %{_datadir}/keepassx/translations/keepassx_fr.qm
-%lang(id) %{_datadir}/keepassx/translations/keepassx_id.qm
-%lang(it) %{_datadir}/keepassx/translations/keepassx_it.qm
-%lang(ja) %{_datadir}/keepassx/translations/keepassx_ja.qm
-%lang(nl) %{_datadir}/keepassx/translations/keepassx_nl_NL.qm
-%lang(pt_PT) %{_datadir}/keepassx/translations/keepassx_pt_PT.qm
-%lang(ru) %{_datadir}/keepassx/translations/keepassx_ru.qm
-%lang(sv) %{_datadir}/keepassx/translations/keepassx_sv.qm
-%lang(zh_CN) %{_datadir}/keepassx/translations/keepassx_zh_CN.qm
-%lang(zh_TW) %{_datadir}/keepassx/translations/keepassx_zh_TW.qm
%dir %{_libdir}/keepassx
%attr(755,root,root) %{_libdir}/keepassx/libkeepassx-autotype-xcb.so
%{_iconsdir}/hicolor/*x*/apps/keepassx.png
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/keepassx.git/commitdiff/172c6aad123d3b9feaef5e07695156bcb084fc8c
More information about the pld-cvs-commit
mailing list