diff --git a/dtkwidget.spec b/dtkwidget.spec new file mode 100644 index 0000000000000000000000000000000000000000..5c06edf54dbcde059e1353422d99a2c707695941 --- /dev/null +++ b/dtkwidget.spec @@ -0,0 +1,82 @@ +Name: dtkwidget +Version: 5.2.0 +Release: 1 +Summary: Deepin tool kit widget modules +License: GPLv3 +URL: https://shuttle.deepin.com/cache/repos/apricot/release-candidate/RERFLWR0a2NvcmXmm7TmlrA1Njg/pool/main/d/dtkwidget/ +Source0: %{name}_%{version}.orig.tar.xz + +BuildRequires: gcc-c++ +BuildRequires: qt5-linguist +BuildRequires: qt5-qtbase-static +BuildRequires: dtkgui-devel +BuildRequires: dtkgui +BuildRequires: dtkcore-devel +BuildRequires: dtkcore +BuildRequires: pkgconfig(Qt5Core) +BuildRequires: pkgconfig(Qt5Concurrent) +BuildRequires: pkgconfig(Qt5DBus) +BuildRequires: pkgconfig(Qt5Gui) +BuildRequires: pkgconfig(Qt5Multimedia) +BuildRequires: pkgconfig(Qt5Network) +BuildRequires: pkgconfig(Qt5Svg) +BuildRequires: pkgconfig(Qt5Widgets) +BuildRequires: pkgconfig(Qt5X11Extras) +BuildRequires: pkgconfig(dframeworkdbus) +BuildRequires: pkgconfig(gsettings-qt) +BuildRequires: pkgconfig(libudev) +BuildRequires: pkgconfig(librsvg-2.0) +BuildRequires: pkgconfig(libstartup-notification-1.0) +BuildRequires: pkgconfig(xi) +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(xext) +BuildRequires: pkgconfig(xcb-util) +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: pkgconfig(xrender) + +# libQt5Gui.so.5(Qt_5.10.1_PRIVATE_API)(64bit) needed by dtkwidget-2.0.6.1-1.fc29.x86_64 +BuildRequires: qt5-qtbase-private-devel +%{?_qt5:Requires: %{_qt5}%{?_isa} = %{_qt5_version}} + +%description +DtkWidget is Deepin graphical user interface for deepin desktop development. + +%package devel +Summary: Development package for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +Header files and libraries for %{name}. + +%prep +%setup -q +sed -i 's|/lib|/libexec|' tools/svgc/svgc.pro + +%build +# help find (and prefer) qt5 utilities, e.g. qmake, lrelease +export PATH=%{_qt5_bindir}:$PATH +%qmake_qt5 PREFIX=%{_prefix} LIB_INSTALL_DIR=%{_libdir} DBUS_VERSION_0_4_2=YES +%make_build + +%install +%make_install INSTALL_ROOT=%{buildroot} + +%ldconfig_scriptlets + +%files +%doc README.md +%license LICENSE +%{_libdir}/lib%{name}.so.* +%{_libdir}/libdtk-5.2.1/DWidget/bin/dtk-svgc +%{_datadir}/libdtk-5.2.1/DWidget/translations + +%files devel +%{_includedir}/libdtk-*/ +%{_qt5_archdatadir}/mkspecs/modules/*.pri +%{_libdir}/cmake/DtkWidget/ +%{_libdir}/pkgconfig/%{name}.pc +%{_libdir}/lib%{name}.so + +%changelog +* Thu Jun 09 2020 uoser - 5.2.0-1 +- Update to 5.2.0 \ No newline at end of file diff --git a/dtkwidget_5.2.0.orig.tar.xz b/dtkwidget_5.2.0.orig.tar.xz new file mode 100755 index 0000000000000000000000000000000000000000..3340db52694abbcaedfc31c574c6570b6aee1d99 Binary files /dev/null and b/dtkwidget_5.2.0.orig.tar.xz differ