From 7e0b26c191fbc928e3aaa0843cedc58219bc3d49 Mon Sep 17 00:00:00 2001 From: Robin Lee Date: Tue, 22 Sep 2020 14:51:58 +0800 Subject: [PATCH] Initial packit setup --- .packit.yaml | 17 +++++++++++++++++ rpm/dtkcore.spec | 31 +++++++++++++++---------------- 2 files changed, 32 insertions(+), 16 deletions(-) create mode 100644 .packit.yaml diff --git a/.packit.yaml b/.packit.yaml new file mode 100644 index 00000000..704ab16b --- /dev/null +++ b/.packit.yaml @@ -0,0 +1,17 @@ +# See the documentation for more information: +# https://packit.dev/docs/configuration/ + +specfile_path: rpm/dtkcore.spec + +# add or remove files that should be synced +synced_files: + - rpm/dtkcore.spec + - .packit.yaml + +upstream_package_name: dtkcore +# downstream (Fedora) RPM package name +downstream_package_name: dtkcore + +actions: + fix-spec-file: | + bash -c "sed -i -r \"s/Version:(\s*)\S*/Version:\1${PACKIT_PROJECT_VERSION}/\" rpm/dtkcore.spec" diff --git a/rpm/dtkcore.spec b/rpm/dtkcore.spec index 5358875f..15f3b8ef 100644 --- a/rpm/dtkcore.spec +++ b/rpm/dtkcore.spec @@ -1,14 +1,19 @@ Name: dtkcore -Version: 5.2.2.3 +Version: 5.2.2.15 Release: 1%{?dist} Summary: Deepin tool kit core modules -License: GPLv3 +License: LGPLv3+ URL: https://github.com/linuxdeepin/dtkcore +%if 0%{?fedora} +Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz +%else Source0: %{name}_%{version}.orig.tar.xz +%endif BuildRequires: gcc-c++ BuildRequires: annobin BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(gsettings-qt) +# since f30 Obsoletes: deepin-tool-kit <= 0.3.3 Obsoletes: deepin-tool-kit-devel <= 0.3.3 Obsoletes: dtksettings <= 0.1.7 @@ -20,18 +25,13 @@ Deepin tool kit core modules. %package devel Summary: Development package for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: qt5-qtbase-devel +Requires: qt5-qtbase-devel%{?_isa} %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 +%autosetup %build # help find (and prefer) qt5 utilities, e.g. qmake, lrelease @@ -46,15 +46,14 @@ export PATH=%{_qt5_bindir}:$PATH %install %make_install INSTALL_ROOT=%{buildroot} -%ldconfig_scriptlets - %files %doc README.md %license LICENSE -%{_libdir}/libdtkcore.so.* +%{_libdir}/lib%{name}.so.5* +%dir %{_libexecdir}/dtk5/ %{_libexecdir}/dtk5/dtk-settings -%{_libexecdir}/dtk5/dtk-license.py* -%{_libexecdir}/dtk5/dtk-translate.py* +%{_libexecdir}/dtk5/dtk-license.py +%{_libexecdir}/dtk5/dtk-translate.py %{_libexecdir}/dtk5/deepin-os-release %files devel @@ -67,8 +66,8 @@ export PATH=%{_qt5_bindir}:$PATH %{_libdir}/cmake/DtkCMake/ %{_libdir}/cmake/DtkTools/ %{_libdir}/pkgconfig/dtkcore.pc -%{_libdir}/libdtkcore.so -/usr/share/glib-2.0/schemas/* +%{_libdir}/lib%{name}.so +%{_datadir}/glib-2.0/schemas/* %changelog * Thu Jun 11 2020 uoser - 5.2.2.3