Группа :: Графические оболочки/Прочее
Пакет: deepin-network-utils
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%def_disable clang
%define repo dde-network-utils
%define llvm_ver 15
Name: deepin-network-utils
Version: 5.4.13
Release: alt2
Summary: Deepin desktop-environment - network utils
License: GPL-3.0-or-later
Group: Graphical desktop/Other
Url: https://github.com/linuxdeepin/dde-network-utils
Packager: Leontiy Volodin <lvol at altlinux.org>
Source: %url/archive/%version/%repo-%version.tar.gz
Patch: deepin-network-utils-5.4.13-alt-fix-gtest-1.13.patch
%if_enabled clang
#BuildRequires(pre): rpm-macros-llvm-common
BuildRequires: clang%llvm_ver.0-devel
BuildRequires: lld%llvm_ver.0-devel
BuildRequires: llvm%llvm_ver.0-devel
%else
BuildRequires: gcc-c++
%endif
BuildRequires: deepin-qt-dbus-factory-devel
BuildRequires: qt5-base-devel
BuildRequires: qt5-linguist
BuildRequires: gsettings-qt-devel
# BuildRequires: libgio-qt-devel
BuildRequires: libgtest-devel
%description
Deepin desktop-environment - network utils.
%package -n libddenetworkutils
Summary: Library for %name
Group: Graphical desktop/Other
%description -n libddenetworkutils
Deepin desktop-environment - network utils.
Library for %name
%package -n libddenetworkutils-devel
Summary: Development package for %name
Group: Development/C++
Provides: deepin-network-utils-devel = %version-%release
Obsoletes: deepin-network-utils-devel < %version-%release
%description -n libddenetworkutils-devel
Header files and libraries for %name.
%prep
%setup -n %repo-%version
%patch -p1
sed -i '/target.path/s|\$\$PREFIX/lib|%_libdir|' \
dde-network-utils/dde-network-utils.pro
%build
export PATH=%_qt5_bindir:$PATH
%if_enabled clang
export CC=clang-%llvm_ver
export CXX=clang++-%llvm_ver
export LDFLAGS="-fuse-ld=lld-%llvm_ver $LDFLAGS"
%endif
%qmake_qt5 \
%if_enabled clang
QMAKE_STRIP= -spec linux-clang \
%endif
CONFIG+=nostrip \
PREFIX=%prefix
%make_build
%install
%makeinstall INSTALL_ROOT=%buildroot
%files -n libddenetworkutils
%doc README.md
%_libdir/lib%{repo}.so.1*
%_datadir/%repo/
%files -n libddenetworkutils-devel
%_includedir/libddenetworkutils/
%_pkgconfigdir/%repo.pc
%_libdir/lib%{repo}.so
%changelog
…
Полный changelog можно просмотреть здесь
%define repo dde-network-utils
%define llvm_ver 15
Name: deepin-network-utils
Version: 5.4.13
Release: alt2
Summary: Deepin desktop-environment - network utils
License: GPL-3.0-or-later
Group: Graphical desktop/Other
Url: https://github.com/linuxdeepin/dde-network-utils
Packager: Leontiy Volodin <lvol at altlinux.org>
Source: %url/archive/%version/%repo-%version.tar.gz
Patch: deepin-network-utils-5.4.13-alt-fix-gtest-1.13.patch
%if_enabled clang
#BuildRequires(pre): rpm-macros-llvm-common
BuildRequires: clang%llvm_ver.0-devel
BuildRequires: lld%llvm_ver.0-devel
BuildRequires: llvm%llvm_ver.0-devel
%else
BuildRequires: gcc-c++
%endif
BuildRequires: deepin-qt-dbus-factory-devel
BuildRequires: qt5-base-devel
BuildRequires: qt5-linguist
BuildRequires: gsettings-qt-devel
# BuildRequires: libgio-qt-devel
BuildRequires: libgtest-devel
%description
Deepin desktop-environment - network utils.
%package -n libddenetworkutils
Summary: Library for %name
Group: Graphical desktop/Other
%description -n libddenetworkutils
Deepin desktop-environment - network utils.
Library for %name
%package -n libddenetworkutils-devel
Summary: Development package for %name
Group: Development/C++
Provides: deepin-network-utils-devel = %version-%release
Obsoletes: deepin-network-utils-devel < %version-%release
%description -n libddenetworkutils-devel
Header files and libraries for %name.
%prep
%setup -n %repo-%version
%patch -p1
sed -i '/target.path/s|\$\$PREFIX/lib|%_libdir|' \
dde-network-utils/dde-network-utils.pro
%build
export PATH=%_qt5_bindir:$PATH
%if_enabled clang
export CC=clang-%llvm_ver
export CXX=clang++-%llvm_ver
export LDFLAGS="-fuse-ld=lld-%llvm_ver $LDFLAGS"
%endif
%qmake_qt5 \
%if_enabled clang
QMAKE_STRIP= -spec linux-clang \
%endif
CONFIG+=nostrip \
PREFIX=%prefix
%make_build
%install
%makeinstall INSTALL_ROOT=%buildroot
%files -n libddenetworkutils
%doc README.md
%_libdir/lib%{repo}.so.1*
%_datadir/%repo/
%files -n libddenetworkutils-devel
%_includedir/libddenetworkutils/
%_pkgconfigdir/%repo.pc
%_libdir/lib%{repo}.so
%changelog
…
Полный changelog можно просмотреть здесь