Add make.

This commit is contained in:
Gwyn Ciesla 2021-02-03 13:04:23 -06:00
parent 321a5ffac6
commit 75c6bf61e1
1 changed files with 10 additions and 13 deletions

View File

@ -35,7 +35,7 @@ Recommends: fuse-encfs
%prep
%autosetup -p1 -n%{srcname}-%{version}
%autosetup -p0 -n%{srcname}-%{version}
# collect licenses
cp -p src/3rdParty/tasks/LICENSE LICENSE-tasks
cp -p src/3rdParty/NetworkAccessManager/LICENSE LICENSE-NetworkAccessManager
@ -47,30 +47,27 @@ sed -i -r 's:".*(json.hpp)":"\1":' CMakeLists.txt
sed -i 's:3rdParty/json:json:' src/%{name}.cpp
%build
mkdir %{_target_platform}
%cmake -DQT5=true -DNOKDESUPPORT=true -DNOSECRETSUPPORT=false \
-DINTERNAL_LXQT_WALLET=false \
-DJSON_HEADER_PATH=/usr/include/nlohmann/json.hpp ..
pushd %{_target_platform}
%cmake .. -DQT5=true \
-DNOKDESUPPORT=true -DNOSECRETSUPPORT=false \
-DINTERNAL_LXQT_WALLET=false
%make_build
%install
%make_install -C %{_target_platform}
# ugly, we don't want any prefix to desktop file
mv %{buildroot}%{_datadir}/applications/*%{name}.desktop\
%{buildroot}%{_datadir}/applications/%{name}.desktop ||:
chmod -x %{buildroot}%{_datadir}/applications/*.desktop
pushd %{_target_platform}
%make_install
%find_lang %{name} --with-qt --all-name
%check
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.appdata.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
desktop-file-validate %{buildroot}%{_datadir}/applications/io.github.mhogomchungu.sirikali.desktop
%files -f %{name}.lang
%files -f %{_target_platform}/%{name}.lang
%license COPY* LICENSE* GPLv*
%doc README.md ABOUT* changelog
%{_bindir}/%{name}*
%{_datadir}/applications/%{name}.desktop
%{_datadir}/applications/io.github.mhogomchungu.sirikali.desktop
%dir %{_datadir}/%{name}
%dir %{_datadir}/%{name}/translations
%{_datadir}/icons/hicolor/*/apps/%{name}.png