spec RPM: il catalogo italiano si rigenera in build anche se sailfishapp_i18n non lo produce
This commit is contained in:
@@ -54,10 +54,30 @@ no personal data is stored in the binary.
|
|||||||
%qmake5
|
%qmake5
|
||||||
make %{?_smp_mflags}
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
|
# Catalogo italiano. Il .pro dichiara CONFIG += sailfishapp_i18n (che sui kit
|
||||||
|
# recenti genera e installa i .qm da solo), ma su altri kit quel template non li
|
||||||
|
# produce in modo affidabile — vedi harbour-tide/harbour-quill — e un catalogo
|
||||||
|
# mancante NON fa fallire la compilazione: l'app resterebbe in inglese senza dire
|
||||||
|
# niente. Qui lo si rigenera comunque; il file finisce nella stessa cartella dove
|
||||||
|
# lo cerca src/translator.cpp. Il .ts si cerca con find perche' sfdk usa i
|
||||||
|
# sorgenti live (shadow build) e la cartella puo' chiamarsi harbour-aira-0.4.0
|
||||||
|
# (tarball), harbour-aira (clone) o harbour-aira-main (archivio di Gitea).
|
||||||
|
TS=$(find %{_builddir}/.. -maxdepth 4 -name 'harbour-aira-it.ts' 2>/dev/null | head -1)
|
||||||
|
if [ -z "$TS" ]; then
|
||||||
|
echo "ERROR: harbour-aira-it.ts not found" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
lrelease "$TS" -qm %{_builddir}/harbour-aira-it.qm
|
||||||
|
|
||||||
%install
|
%install
|
||||||
make install INSTALL_ROOT=%{buildroot}
|
make install INSTALL_ROOT=%{buildroot}
|
||||||
mkdir -p %{buildroot}%{_datadir}/applications
|
mkdir -p %{buildroot}%{_datadir}/applications
|
||||||
|
|
||||||
|
# Il catalogo nel data dir dell'app: e' li' che translator.cpp lo carica
|
||||||
|
# (/usr/share/harbour-aira/translations).
|
||||||
|
mkdir -p %{buildroot}%{_datadir}/%{name}/translations
|
||||||
|
install -m 0644 %{_builddir}/harbour-aira-it.qm %{buildroot}%{_datadir}/%{name}/translations/
|
||||||
|
|
||||||
# Il desktop file si cerca con find: sfdk usa i sorgenti live (shadow build) e
|
# Il desktop file si cerca con find: sfdk usa i sorgenti live (shadow build) e
|
||||||
# la cartella sorgente puo' chiamarsi harbour-aira-0.1.0 (tarball), harbour-aira
|
# la cartella sorgente puo' chiamarsi harbour-aira-0.1.0 (tarball), harbour-aira
|
||||||
# (clone) o harbour-aira-main (zip di Gitea).
|
# (clone) o harbour-aira-main (zip di Gitea).
|
||||||
|
|||||||
Reference in New Issue
Block a user