[packages/smb4k] - build using ninja to get the right paths - rel 2
baggins
baggins at pld-linux.org
Sat Nov 9 18:33:38 CET 2019
commit bb8efe157ac6e302d9ccb152925bb6fc08174a5c
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sat Nov 9 18:31:56 2019 +0100
- build using ninja to get the right paths
- rel 2
smb4k.spec | 25 ++++++++++++++++---------
1 file changed, 16 insertions(+), 9 deletions(-)
---
diff --git a/smb4k.spec b/smb4k.spec
index a47d891..a44743c 100644
--- a/smb4k.spec
+++ b/smb4k.spec
@@ -5,7 +5,7 @@ Summary: SMB share browser
Summary(pl.UTF-8): Przeglądarka zasobów SMB
Name: smb4k
Version: 3.0.2
-Release: 1
+Release: 2
License: GPL
Group: X11/Applications/Networking
Source0: http://downloads.sourceforge.net/smb4k/%{name}-%{version}.tar.xz
@@ -40,6 +40,7 @@ BuildRequires: kf5-kwindowsystem-devel
BuildRequires: kf5-plasma-framework-devel
BuildRequires: libsmbclient-devel
BuildRequires: libxml2-progs
+BuildRequires: ninja
BuildRequires: qt5-build
BuildRequires: qt5-qmake
BuildRequires: rpmbuild(macros) >= 1.293
@@ -57,16 +58,19 @@ Przeglądarka zasobów SMB dla KDE.
%setup -q
%build
-mkdir -p build
+install -d build
cd build
-%cmake ../
-%{__make}
+%cmake -G Ninja \
+ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
+ ..
+%ninja_build
+
+%{?with_tests:%ninja_build test}
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} -C build install \
- DESTDIR=$RPM_BUILD_ROOT
+%ninja_install -C build
#fixing desktop file
%{__sed} -e "s at Categories=Qt;KDE;Utility;@Categories=Qt;KDE;Network;@g" -i $RPM_BUILD_ROOT%{_desktopdir}/org.kde.smb4k.desktop
@@ -88,7 +92,6 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/smb4k
%attr(755,root,root) %{_libdir}/libsmb4kcore.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libsmb4kcore.so.6
-%attr(755,root,root) %{_libdir}/plugins/smb4kconfigdialog.so
%attr(755,root,root) %{_libexecdir}/kauth/mounthelper
%attr(755,root,root) %{_datadir}/kconf_update/*.sh
%{_datadir}/kconf_update/*.upd
@@ -102,9 +105,13 @@ rm -rf $RPM_BUILD_ROOT
%{_iconsdir}/*/*/*/*.png
%{_desktopdir}/org.kde.smb4k.desktop
# plasma applet - maybe could be put in external package?
-%attr(755,root,root) %{_libdir}/qml/org/kde/smb4k/smb4kqmlplugin/libsmb4kqmlplugin.so
-%{_libdir}/qml/org/kde/smb4k/smb4kqmlplugin/qmldir
+%attr(755,root,root) %{_libdir}/qt5/plugins/smb4kconfigdialog.so
+%dir %{_libdir}/qt5/qml/org/kde/smb4k
+%dir %{_libdir}/qt5/qml/org/kde/smb4k/smb4kqmlplugin
+%attr(755,root,root) %{_libdir}/qt5/qml/org/kde/smb4k/smb4kqmlplugin/libsmb4kqmlplugin.so
+%{_libdir}/qt5/qml/org/kde/smb4k/smb4kqmlplugin/qmldir
%{_datadir}/knotifications5/smb4k.notifyrc
%{_datadir}/kservices5/plasma-applet-org.kde.smb4kqml.desktop
+%dir %{_datadir}/kxmlgui5/smb4k
%{_datadir}/kxmlgui5/smb4k/smb4k_shell.rc
%{_datadir}/plasma/plasmoids/org.kde.smb4kqml
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/smb4k.git/commitdiff/bb8efe157ac6e302d9ccb152925bb6fc08174a5c
More information about the pld-cvs-commit
mailing list