add ukui-log4qt package

This commit is contained in:
dou33 2022-02-25 13:50:51 +08:00
parent d083bb0666
commit 6cf93b5545
2 changed files with 49 additions and 4 deletions

12
fix_log4qt_lib_path.patch Normal file
View File

@ -0,0 +1,12 @@
diff -Naur ukui-interface-1.0.2/src/log4qt/ukui-log4qt.pro ukui-interface-1.0.2~/src/log4qt/ukui-log4qt.pro
--- ukui-interface-1.0.2/src/log4qt/ukui-log4qt.pro 2021-11-04 16:31:37.000000000 +0800
+++ ukui-interface-1.0.2~/src/log4qt/ukui-log4qt.pro 2022-02-25 12:37:20.906722506 +0800
@@ -35,7 +35,7 @@
# Default rules for deployment.
unix {
- target.path = /usr/lib
+ target.path = /usr/lib64
}
!isEmpty(target.path): INSTALLS += target

View File

@ -1,34 +1,54 @@
%define debug_package %{nil}
Name: ukui-interface
Version: 1.0.2
Release: 2
Release: 3
Summary: UKUI interface provides the interface for system configuration and related libraries.
License: GPL-3+ Apache-2.0
URL: https://github.com/ukui/ukui-interface
Source0: %{name}-%{version}.tar.gz
patch0: fix_log4qt_lib_path.patch
BuildRequires: glib2-devel autoconf automake libtool qt5-qtbase-devel gsettings-qt-devel qt5-qttools-devel iniparser
%description
ukui interface provides the interface for system configuration and related libraries.
%package -n libukui-log4qt
Summary: ukui log tool
BuildRequires: glib2
Provides: libukui-log4qt libukui-log4qt-devel
%description -n libukui-log4qt
UKUI interface provides the interface for system configuration
and related libraries.
.
The package contains development files for qt logging.
%prep
%setup -q
./autogen.sh
%patch0 -p1
%build
./autogen.sh
%{make_build}
cd %{_builddir}/%{name}-%{version}/src/log4qt
qmake-qt5
make
%install
%{make_install} INSTALL_ROOT=%{buildroot}
mkdir -p %{buildroot}/usr/include/ukuisdk
mv %{buildroot}/usr/include/*.h %{buildroot}/usr/include/ukuisdk
cd %{_builddir}/%{name}-%{version}/src/log4qt
make INSTALL_ROOT=%{buildroot} install
%clean
rm -rf $RPM_BUILD_ROOT
%files
%doc debian/copyright debian/changelog
%{_bindir}/ukui-backgroundserver
%{_bindir}/ukui-desktopserver
%{_bindir}/ukui-fontserver
@ -45,8 +65,21 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/libukui*
%{_datadir}/dbus-1/services/*.service
%files -n libukui-log4qt
%doc debian/copyright debian/changelog
%{_includedir}/ukui-log4qt.h
%{_libdir}/libukui-log4qt.so
%{_libdir}/libukui-log4qt.so.1
%{_libdir}/libukui-log4qt.so.1.0
%{_libdir}/libukui-log4qt.so.1.0.0
%{_datadir}/glib-2.0/schemas/org.ukui.log4qt.gschema.xml
%changelog
* Wed Feb 24 2021 douyan<douyan@kylinos.cn> - 1.0.2-2
* Fri Feb 25 2022 douyan <douyan@kylinos.cn> - 1.0.2-3
- add ukui-log4qt package
* Wed Feb 24 2022 douyan<douyan@kylinos.cn> - 1.0.2-2
- change head file location
* Thu Feb 17 2022 pei-jiankang <peijiankang@kylinos.cn> - 1.0.2-1