Group :: Desktop gráfico/Outros
RPM: deepin-qt-dbus-factory
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%define soname dframeworkdbus
%define repo dde-qt-dbus-factory
%define llvm_ver 15
%def_disable clang
Name: deepin-qt-dbus-factory
Version: 6.0.0
Release: alt1
Summary: A repository stores auto-generated Qt5 dbus code
# The entire source code is GPL-3.0+ except
# libdframeworkdbus/qtdbusextended/ which is LGPL-2.1+
License: GPL-3.0+ and LGPL-2.1+
Group: Graphical desktop/Other
Url: https://github.com/linuxdeepin/dde-qt-dbus-factory
Packager: Leontiy Volodin <lvol at altlinux.org>
Source: %url/archive/%version/%repo-%version.tar.gz
%if_enabled clang
BuildRequires: clang%llvm_ver.0-devel
BuildRequires: lld%llvm_ver.0-devel
BuildRequires: llvm%llvm_ver.0-devel
#BuildRequires: libstdc++%%gcc_ver-devel
%else
BuildRequires: gcc-c++
%endif
BuildRequires: python3 libglvnd-devel qt5-base-devel
%description
A repository stores auto-generated Qt5 dbus code.
%package -n libdframeworkdbus2
Summary: Library for %name
Group: Development/KDE and QT
%description -n libdframeworkdbus2
A repository stores auto-generated Qt5 dbus code.
Library for %name.
%package devel
Summary: Development package for %name
Group: Graphical desktop/Other
%description devel
Header files and libraries for %name.
%prep
%setup -n %repo-%version
%build
%if_enabled clang
%define optflags_lto %nil
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 \
LIB_INSTALL_DIR=%_libdir
%make_build
%install
%makeinstall INSTALL_ROOT=%buildroot
%files -n libdframeworkdbus2
%doc README.md CHANGELOG.md technology-overview.md
%doc LICENSE
%_libdir/lib%soname.so.2*
%files devel
%_includedir/lib%soname-2.0/
%_libdir/cmake/DFrameworkdbus/
%_pkgconfigdir/%soname.pc
%_libdir/lib%soname.so
%changelog
…
Todas as alterações você pod ver aqui
%define repo dde-qt-dbus-factory
%define llvm_ver 15
%def_disable clang
Name: deepin-qt-dbus-factory
Version: 6.0.0
Release: alt1
Summary: A repository stores auto-generated Qt5 dbus code
# The entire source code is GPL-3.0+ except
# libdframeworkdbus/qtdbusextended/ which is LGPL-2.1+
License: GPL-3.0+ and LGPL-2.1+
Group: Graphical desktop/Other
Url: https://github.com/linuxdeepin/dde-qt-dbus-factory
Packager: Leontiy Volodin <lvol at altlinux.org>
Source: %url/archive/%version/%repo-%version.tar.gz
%if_enabled clang
BuildRequires: clang%llvm_ver.0-devel
BuildRequires: lld%llvm_ver.0-devel
BuildRequires: llvm%llvm_ver.0-devel
#BuildRequires: libstdc++%%gcc_ver-devel
%else
BuildRequires: gcc-c++
%endif
BuildRequires: python3 libglvnd-devel qt5-base-devel
%description
A repository stores auto-generated Qt5 dbus code.
%package -n libdframeworkdbus2
Summary: Library for %name
Group: Development/KDE and QT
%description -n libdframeworkdbus2
A repository stores auto-generated Qt5 dbus code.
Library for %name.
%package devel
Summary: Development package for %name
Group: Graphical desktop/Other
%description devel
Header files and libraries for %name.
%prep
%setup -n %repo-%version
%build
%if_enabled clang
%define optflags_lto %nil
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 \
LIB_INSTALL_DIR=%_libdir
%make_build
%install
%makeinstall INSTALL_ROOT=%buildroot
%files -n libdframeworkdbus2
%doc README.md CHANGELOG.md technology-overview.md
%doc LICENSE
%_libdir/lib%soname.so.2*
%files devel
%_includedir/lib%soname-2.0/
%_libdir/cmake/DFrameworkdbus/
%_pkgconfigdir/%soname.pc
%_libdir/lib%soname.so
%changelog
…
Todas as alterações você pod ver aqui