4cf3b6e
%global soname dframeworkdbus
4cf3b6e
%global repo   dde-qt-dbus-factory
fbe267e
073a85b
fbe267e
Name:           deepin-qt-dbus-factory
12c4826
Version:        5.5.22
d76410f
Release:        %autorelease
fbe267e
Summary:        A repository stores auto-generated Qt5 dbus code
fbe267e
# The entire source code is GPLv3+ except
fbe267e
# libdframeworkdbus/qtdbusextended/ which is LGPLv2+
fbe267e
License:        GPLv3+ and LGPLv2+
8a97c1c
%if 0%{?fedora}
fbe267e
URL:            https://github.com/linuxdeepin/dde-qt-dbus-factory
fbe267e
Source0:        %{url}/archive/%{version}/%{repo}-%{version}.tar.gz
8a97c1c
%else
8a97c1c
URL:            http://shuttle.corp.deepin.com/cache/repos/eagle/release-candidate/56qX566h6IGU6LCD5rWL6K-V6aqM6K-BMDUyMTQ5Mg/pool/main/d/dde-qt-dbus-factory/
8a97c1c
Source0:        %{name}_%{version}.orig.tar.xz
8a97c1c
%endif
fbe267e
c3c9803
BuildRequires:  python3
fbe267e
BuildRequires:  pkgconfig(gl)
fbe267e
BuildRequires:  pkgconfig(Qt5Core)
fbe267e
BuildRequires:  pkgconfig(Qt5DBus)
fbe267e
BuildRequires:  pkgconfig(Qt5Gui)
8de9e75
%if 0%{?fedora}
69d485d
BuildRequires:  qt5-qtbase-private-devel
8de9e75
%endif
e1607d2
BuildRequires:  make
fbe267e
fbe267e
%description
fbe267e
A repository stores auto-generated Qt5 dbus code.
fbe267e
fbe267e
%package devel
fbe267e
Summary:        Development package for %{name}
fbe267e
Requires:       %{name}%{?_isa} = %{version}-%{release}
8a97c1c
Requires:       cmake-filesystem
fbe267e
fbe267e
%description devel
fbe267e
Header files and libraries for %{name}.
fbe267e
fbe267e
%prep
8de9e75
%autosetup -p1 -n %{repo}-%{version}
8a97c1c
sed -i "s/env python$/env python3/g" libdframeworkdbus/generate_code.py
fbe267e
fbe267e
%build
fbe267e
%qmake_qt5 LIB_INSTALL_DIR=%{_libdir}
fbe267e
%make_build
fbe267e
fbe267e
%install
fbe267e
%make_install INSTALL_ROOT=%{buildroot}
fbe267e
fbe267e
%files
7db04d7
%doc README.md CHANGELOG.md technology-overview.md
fbe267e
%license LICENSE
8a97c1c
%{_libdir}/lib%{soname}.so.2*
fbe267e
fbe267e
%files devel
Ziqian SUN 69f5eee
%{_includedir}/lib%{soname}-2.0/
4cf3b6e
%{_libdir}/pkgconfig/%{soname}.pc
4cf3b6e
%{_libdir}/lib%{soname}.so
8a97c1c
%{_libdir}/cmake/DFrameworkdbus/
fbe267e
fbe267e
%changelog
d76410f
%autochangelog