a4108ba
Name:           dtkwidget
0882328
Version:        5.6.12
c44dab6
Release:        %autorelease
a4108ba
Summary:        Deepin tool kit widget modules
0882328
# migrated to SPDX
0882328
License:        LGPL-3.0-or-later
a4108ba
URL:            https://github.com/linuxdeepin/dtkwidget
a4108ba
Source0:        %{url}/archive/%{version}/%{name}-%{version}.tar.gz
dd2ca40
0882328
BuildRequires:  cmake
0882328
BuildRequires:  %{_bindir}/doxygen
be25b80
BuildRequires:  gcc-c++
a4108ba
BuildRequires:  qt5-linguist
a4108ba
BuildRequires:  qt5-qtbase-static
10beb87
BuildRequires:  dtkgui-devel
10beb87
BuildRequires:  dtkcore-devel
d7499f8
BuildRequires:  pkgconfig(Qt5Core)
d7499f8
BuildRequires:  pkgconfig(Qt5Concurrent)
d7499f8
BuildRequires:  pkgconfig(Qt5DBus)
d7499f8
BuildRequires:  pkgconfig(Qt5Gui)
a4108ba
BuildRequires:  pkgconfig(Qt5Multimedia)
d7499f8
BuildRequires:  pkgconfig(Qt5Network)
d7499f8
BuildRequires:  pkgconfig(Qt5Svg)
d7499f8
BuildRequires:  pkgconfig(Qt5Widgets)
a4108ba
BuildRequires:  pkgconfig(Qt5X11Extras)
0882328
BuildRequires:  pkgconfig(Qt5UiPlugin)
d7499f8
BuildRequires:  pkgconfig(dframeworkdbus)
a4108ba
BuildRequires:  pkgconfig(gsettings-qt)
a4108ba
BuildRequires:  pkgconfig(libudev)
d7499f8
BuildRequires:  pkgconfig(librsvg-2.0)
a4108ba
BuildRequires:  pkgconfig(libstartup-notification-1.0)
c6bccc1
BuildRequires:  pkgconfig(xi)
d7499f8
BuildRequires:  pkgconfig(x11)
d7499f8
BuildRequires:  pkgconfig(xext)
a4108ba
BuildRequires:  pkgconfig(xcb-util)
d7499f8
BuildRequires:  pkgconfig(xkbcommon)
a4108ba
BuildRequires:  pkgconfig(xrender)
acbadfd
BuildRequires:  cups-devel
acbadfd
BuildRequires:  gtest-devel
a4108ba
760d170
# libQt5Gui.so.5(Qt_5.10.1_PRIVATE_API)(64bit) needed by dtkwidget-2.0.6.1-1.fc29.x86_64
760d170
BuildRequires:  qt5-qtbase-private-devel
6ff2201
BuildRequires:  make
45dd636
760d170
a4108ba
%description
a4108ba
DtkWidget is Deepin graphical user interface for deepin desktop development.
a4108ba
a4108ba
%package devel
a4108ba
Summary:        Development package for %{name}
a4108ba
Requires:       %{name}%{?_isa} = %{version}-%{release}
f6d7303
Requires:       dtkcore-devel%{?_isa}
10beb87
Requires:       dtkgui-devel%{?_isa}
a4108ba
a4108ba
%description devel
a4108ba
Header files and libraries for %{name}.
a4108ba
a4108ba
%prep
a4108ba
%setup -q
a4108ba
a4108ba
%build
f7e8d0d
# help find (and prefer) qt5 utilities, e.g. qmake, lrelease
f7e8d0d
export PATH=%{_qt5_bindir}:$PATH
0882328
%cmake -DHUNTER_ENABLED=OFF \
0882328
       -DLINUXNAME="fedora" \
0882328
       -DNOTPACKAGE=OFF \
0882328
       -DBUILD_DOCS=ON \
0882328
       -DQCH_INSTALL_DESTINATION=%{_qt5_docdir}
0882328
%cmake_build
a4108ba
a4108ba
%install
0882328
%cmake_install
a4108ba
a4108ba
%files
a4108ba
%doc README.md
a4108ba
%license LICENSE
10beb87
%{_libdir}/lib%{name}.so.5*
0882328
%{_libdir}/dtk5/DWidget
0882328
%{_datadir}/dtk5/DWidget
0882328
%{_datadir}/dsg/
a4108ba
a4108ba
%files devel
0882328
%{_includedir}/dtk5/DWidget
c6bccc1
%{_qt5_archdatadir}/mkspecs/modules/*.pri
0882328
%{_libdir}/cmake/DtkWidget/
0882328
%{_libdir}/pkgconfig/%{name}.pc
d7499f8
%{_libdir}/lib%{name}.so
0882328
%{_qt5_docdir}/%{name}.qch
a4108ba
a4108ba
%changelog
c44dab6
%autochangelog