diff --git a/dtkcore2.spec b/dtkcore2.spec new file mode 100644 index 0000000..82c6140 --- /dev/null +++ b/dtkcore2.spec @@ -0,0 +1,73 @@ +Name: dtkcore2 +Version: 2.2.1 +Release: 1 +Summary: Deepin tool kit core modules +License: GPLv3 +URL: https://github.com/linuxdeepin/dtkcore +Source0: %{name}_%{version}.orig.tar.xz +BuildRequires: gcc-c++ +BuildRequires: annobin +BuildRequires: pkgconfig(Qt5Core) +BuildRequires: pkgconfig(gsettings-qt) +Obsoletes: deepin-tool-kit <= 0.3.3 +Obsoletes: deepin-tool-kit-devel <= 0.3.3 +Obsoletes: dtksettings <= 0.1.7 +Obsoletes: dtksettings-devel <= 0.1.7 + +%description +Deepin tool kit core modules. + +%package devel +Summary: Development package for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: qt5-qtbase-devel + +%description devel +Header files and libraries for %{name}. + +%prep +%setup -q + +sed -i 's|/lib|/libexec|' tools/settings/settings.pro +## consider relying on %%_qt5_bindir (see %%build below) instead of patching -- rex +#sed -i 's|qmake|qmake-qt5|' src/dtk_module.prf +#sed -i 's|lrelease|lrelease-qt5|' tools/script/dtk-translate.py src/dtk_translation.prf + +%build +# help find (and prefer) qt5 utilities, e.g. qmake, lrelease +export PATH=%{_qt5_bindir}:$PATH +%qmake_qt5 PREFIX=%{_prefix} \ + DTK_VERSION=%{version} \ + LIB_INSTALL_DIR=%{_libdir} \ + BIN_INSTALL_DIR=%{_libexecdir}/dtk2 \ + TOOL_INSTALL_DIR=%{_libexecdir}/dtk2 +%make_build + +%install +%make_install INSTALL_ROOT=%{buildroot} + +%ldconfig_scriptlets + +%files +%doc README.md +%license LICENSE +%{_libdir}/libdtkcore.so.2* +%{_libexecdir}/dtk2/dtk-settings +%{_libexecdir}/dtk2/dtk-license.py* +%{_libexecdir}/dtk2/dtk-translate.py* +%{_libexecdir}/dtk2/deepin-os-release + +%files devel +%doc doc/Specification.md +%{_includedir}/libdtk-*/ +%{_qt5_archdatadir}/mkspecs/features/*.prf +%{_qt5_archdatadir}/mkspecs/modules/*.pri +%{_libdir}/cmake/Dtk/ +%{_libdir}/cmake/DtkCore/ +%{_libdir}/cmake/DtkCMake/ +%{_libdir}/pkgconfig/dtkcore.pc +%{_libdir}/libdtkcore.so + +%changelog +* Fri Aug 7 2020 zhaochen pan - 2.2.1-1 +- Initial release for OpenEuler diff --git a/dtkcore2.yaml b/dtkcore2.yaml new file mode 100644 index 0000000..7be0286 --- /dev/null +++ b/dtkcore2.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: linuxdeepin/dtkcore2 +tag_prefix: ^v +seperator: . diff --git a/dtkcore2_2.2.1.orig.tar.xz b/dtkcore2_2.2.1.orig.tar.xz new file mode 100644 index 0000000..783355f Binary files /dev/null and b/dtkcore2_2.2.1.orig.tar.xz differ