[packages/speedcrunch] - up to 0.12.0
baggins
baggins at pld-linux.org
Fri Oct 3 22:27:40 CEST 2025
commit 251a1363144f8a802f0a926f731c0567bf9bb64e
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sat Oct 4 00:27:27 2025 +0200
- up to 0.12.0
speedcrunch.spec | 67 ++++++++++++++++++++++++++++++++++++++------------------
1 file changed, 46 insertions(+), 21 deletions(-)
---
diff --git a/speedcrunch.spec b/speedcrunch.spec
index 05dd51d..8a8f159 100644
--- a/speedcrunch.spec
+++ b/speedcrunch.spec
@@ -1,19 +1,20 @@
Summary: SpeedCrunch is a fast, high precision and powerful desktop calculator
Summary(hu.UTF-8): SpeedCrunch egy gyors, nagy pontosságú és hatékony desktop-számológép
Name: speedcrunch
-Version: 0.10.1
+Version: 0.12.0
Release: 1
License: GPL v2
Group: Applications/Math
-Source0: http://speedcrunch.googlecode.com/files/%{name}-%{version}.tar.gz
-# Source0-md5: 344ee1303b05502d28c58a2fff1ca6b2
+Source0: https://bitbucket.org/heldercorreia/speedcrunch/get/release-%{version}.tar.bz2?/%{name}-%{version}.tar.bz2
+# Source0-md5: f294f00d9ab8153ad4f2bebaaa93176c
URL: http://www.speedcrunch.org/
-BuildRequires: QtGui-devel
-BuildRequires: QtXml-devel
-BuildRequires: cmake >=2.4.4
-BuildRequires: qt4-build
-BuildRequires: qt4-linguist
-BuildRequires: qt4-qmake
+BuildRequires: Qt5Core-devel
+BuildRequires: Qt5Help-devel
+BuildRequires: Qt5Widgets-devel
+BuildRequires: cmake >= 2.4.4
+BuildRequires: qt5-build
+BuildRequires: qt5-linguist
+BuildRequires: qt5-qmake
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -23,23 +24,32 @@ SpeedCrunch is a fast, high precision and powerful desktop calculator.
SpeedCrunch egy gyors, nagy pontosságú és hatékony desktop-számológép.
%prep
-%setup -q
+%setup -q -n heldercorreia-%{name}-ea93b21f9498
%build
-mkdir build
+mkdir -p build
cd build
-cmake ../src
+%cmake ../src
sed -i "s@%{_prefix}/local@$RPM_BUILD_ROOT%{_prefix}@g" cmake_install.cmake
%{__make}
-cd ../src/i18n
-lrelease-qt4 *.ts
+cd ../src/resources/locale
+lrelease-qt5 *.ts
%install
rm -rf $RPM_BUILD_ROOT
-cd build
-%{__make} install
-# imho this is useless
-rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/books
+
+%{__make} -C build install \
+ DESTDIR=$RPM_BUILD_ROOT
+
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/locale
+cp -a src/resources/locale/*.qm $RPM_BUILD_ROOT%{_datadir}/%{name}/locale/
+
+for locale in ca_ES cs_CZ de_DE es_ES et_EE eu_ES fi_FI fr_FR he_IL hu_HU id_ID \
+ it_IT ja_JP ko_KR lv_LV nb_NO nl_NL pl_PL pt_PT ro_RO ru_RU sv_SE tr_TR uz_Latn_UZ; do
+ short=$(echo $locale | sed 's/_.*//')
+ %{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/locale/{$locale,$short}.qm
+done
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -47,30 +57,45 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
# imho the pdf-format is enough, odt is not necessary
-%doc ChangeLog ChangeLog.floatnum HACKING.txt INSTALL.txt PACKAGERS README TRANSLATORS doc/speedcrunch-manual.pdf doc/logic-unit.pdf
+%doc README.md
%attr(755,root,root) %{_bindir}/%{name}
%{_desktopdir}/%{name}.desktop
%{_pixmapsdir}/%{name}.png
%dir %{_datadir}/%{name}
%dir %{_datadir}/%{name}/locale
+%lang(ar) %{_datadir}/speedcrunch/locale/ar.qm
%lang(ca) %{_datadir}/%{name}/locale/ca.qm
%lang(cs) %{_datadir}/%{name}/locale/cs.qm
+%lang(da) %{_datadir}/speedcrunch/locale/da.qm
%lang(de) %{_datadir}/%{name}/locale/de.qm
-%lang(es_AR) %{_datadir}/%{name}/locale/es_AR.qm
+%lang(el) %{_datadir}/speedcrunch/locale/el.qm
+%lang(en_GB) %{_datadir}/speedcrunch/locale/en_GB.qm
+%lang(en_US) %{_datadir}/speedcrunch/locale/en_US.qm
%lang(es) %{_datadir}/%{name}/locale/es.qm
+%lang(es_AR) %{_datadir}/%{name}/locale/es_AR.qm
+%lang(et) %{_datadir}/speedcrunch/locale/et.qm
%lang(eu) %{_datadir}/%{name}/locale/eu.qm
%lang(fi) %{_datadir}/%{name}/locale/fi.qm
%lang(fr) %{_datadir}/%{name}/locale/fr.qm
%lang(he) %{_datadir}/%{name}/locale/he.qm
+%lang(hu) %{_datadir}/speedcrunch/locale/hu.qm
%lang(id) %{_datadir}/%{name}/locale/id.qm
%lang(it) %{_datadir}/%{name}/locale/it.qm
+%lang(ja) %{_datadir}/speedcrunch/locale/ja.qm
+%lang(ko) %{_datadir}/speedcrunch/locale/ko.qm
+%lang(lt) %{_datadir}/speedcrunch/locale/lt.qm
+%lang(lv) %{_datadir}/speedcrunch/locale/lv.qm
%lang(nb) %{_datadir}/%{name}/locale/nb.qm
%lang(nl) %{_datadir}/%{name}/locale/nl.qm
%lang(pl) %{_datadir}/%{name}/locale/pl.qm
-%lang(pt_BR) %{_datadir}/%{name}/locale/pt_BR.qm
%lang(pt) %{_datadir}/%{name}/locale/pt.qm
+%lang(pt_BR) %{_datadir}/%{name}/locale/pt_BR.qm
%lang(ro) %{_datadir}/%{name}/locale/ro.qm
%lang(ru) %{_datadir}/%{name}/locale/ru.qm
+%lang(sk) %{_datadir}/speedcrunch/locale/sk.qm
%lang(sv) %{_datadir}/%{name}/locale/sv.qm
%lang(tr) %{_datadir}/%{name}/locale/tr.qm
+%lang(uz) %{_datadir}/speedcrunch/locale/uz.qm
+%lang(vi) %{_datadir}/speedcrunch/locale/vi.qm
%lang(zh_CN) %{_datadir}/%{name}/locale/zh_CN.qm
+%{_datadir}/appdata/speedcrunch.appdata.xml
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/speedcrunch.git/commitdiff/251a1363144f8a802f0a926f731c0567bf9bb64e
More information about the pld-cvs-commit
mailing list