%global repo dde-network-core %global __provides_exclude_from ^%{_prefix}/lib/*/modules/.*\\.so$ Name: deepin-network-core Version: 2.0.79 Release: %autorelease Summary: DDE network library framework License: GPL-3.0-or-later URL: https://github.com/linuxdeepin/dde-network-core Source0: %{url}/archive/%{version}/%{repo}-%{version}.tar.gz BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: ninja-build BuildRequires: cmake(Qt6Core) BuildRequires: cmake(Qt6Gui) BuildRequires: cmake(Qt6Widgets) BuildRequires: cmake(Qt6DBus) BuildRequires: cmake(Qt6Network) BuildRequires: cmake(Qt6LinguistTools) BuildRequires: cmake(Qt6Qml) BuildRequires: cmake(Dtk6Core) BuildRequires: cmake(Dtk6Widget) BuildRequires: cmake(KF6NetworkManagerQt) BuildRequires: cmake(DdeSessionShell) BuildRequires: cmake(DdeDock) BuildRequires: cmake(DdeControlCenter) BuildRequires: cmake(GTest) BuildRequires: pkgconfig(libnm) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gsettings-qt6) BuildRequires: systemd-devel Requires: %{name}-lib%{?_isa} = %{version}-%{release} # provides %%{_var}/lib/polkit-1/localauthority/10-vendor.d Requires: polkit-pkla-compat %description DDE network library framework. %package lib Summary: Shared library files for %{name} %description lib This package contains shared library files for %{name}. %package devel Summary: Development files for %{name} Requires: %{name}-lib%{?_isa} = %{version}-%{release} %description devel This package contains development files for %{name}. %prep %autosetup -p1 -n %{repo}-%{version} %build %cmake -GNinja %cmake_build %install %cmake_install %files %doc README.md %license LICENSES/* %{_sysconfdir}/NetworkManager/conf.d/deepin.dde.daemon.conf %{_prefix}/lib/dde-dock/plugins/system-trays/libdock-network-plugin.so %{_prefix}/lib/dde-session-shell/modules/libdss-network-plugin.so %{_prefix}/lib/deepin-daemon/dde-network-secret-dialog %{_libdir}/dde-control-center/plugins_v1.0/network/ %{_libdir}/deepin-service-manager/libnetwork-service.so %{_datadir}/dbus-1/system.d/org.deepin.dde.Network1.conf %{_datadir}/dde-control-center/translations/v1.0/*.qm %{_datadir}/dde-dock/icons/dcc-setting/dcc-network.dci %{_datadir}/dde-network-core/ %{_datadir}/deepin-service-manager/network-service/ %{_datadir}/deepin-service-manager/system/plugin-system-network.json %{_datadir}/deepin-service-manager/user/plugin-session-network.json %{_datadir}/dock-network-plugin/ %{_datadir}/dsg/configs/org.deepin.dde.network/ %{_datadir}/dss-network-plugin/ %{_datadir}/polkit-1/rules.d/50-dss-network-plugin.rules %files lib %{_libdir}/libdde-network-core6.so.2* %files devel %{_prefix}/include/libddenetworkcore/ %{_libdir}/libdde-network-core6.so %{_libdir}/pkgconfig/dde-network-core.pc %changelog %autochangelog