peony/peony.spec

131 lines
4.6 KiB
RPMSpec
Raw Normal View History

2020-07-09 10:18:49 +08:00
%define debug_package %{nil}
Name: peony
2020-11-03 14:04:32 +08:00
Version: 3.0.4
2020-07-09 10:18:49 +08:00
Release: 1
Summary: file Manager for the UKUI desktop
2020-07-09 11:36:31 +08:00
License: GPL-2.0+ GPL-3.0+ Expat LGPL-3.0+
2020-07-09 10:18:49 +08:00
URL: http://www.ukui.org
Source0: %{name}-%{version}.tar.gz
#BuildRequires: pkg-kde-tools,qtbase5-dev-tools,qttools5-dev-tools,
2020-07-24 15:07:20 +08:00
BuildRequires: libudisks2-devel
BuildRequires: libnotify-devel
BuildRequires: gtk2-devel
2020-11-03 14:04:32 +08:00
BuildRequires: pkg-config, qt5-qtbase-devel, qt5-qtbase-private-devel, qtchooser, glib2-devel, qt5-qtx11extras-devel, gsettings-qt-devel, poppler-devel, poppler-qt5-devel, kf5-kwindowsystem-devel, libcanberra-devel
Requires: peony-common, libpeony3
2020-07-09 10:18:49 +08:00
Requires: gvfs
2020-11-03 14:04:32 +08:00
patch0: 001-fix-excute-file.patch
2020-07-09 10:18:49 +08:00
%description
Peony is the official file manager for the UKUI desktop. It allows one
to browse directories, preview files and launch applications associated
with them. It is also responsible for handling the icons on the UKUI
desktop. It works on local and remote filesystems.
%package common
Summary: file manager for the UKUI desktop (common files)
License: LGPLv2+
BuildRequires: pkg-config, qt5-qtbase-devel, qt5-qtbase-private-devel, qtchooser, glib2-devel, qt5-qtx11extras-devel, gsettings-qt-devel, poppler-devel, poppler-qt5-devel, kf5-kwindowsystem-devel
%description common
Peony is the official file manager for the UKUI desktop. It allows one
to browse directories, preview files and launch applications associated
with them. It is also responsible for handling the icons on the UKUI
desktop. It works on local and remote filesystems.
.
This package contains the architecture independent files.
2020-11-03 14:04:32 +08:00
%package -n libpeony3
2020-07-09 10:18:49 +08:00
Summary: libraries for Peony components
License: LGPLv2+
BuildRequires: pkg-config, qt5-qtbase-devel, qt5-qtbase-private-devel, qtchooser, glib2-devel, qt5-qtx11extras-devel, gsettings-qt-devel, poppler-devel, poppler-qt5-devel, kf5-kwindowsystem-devel
Provides: libpeony
2020-11-03 14:04:32 +08:00
%description -n libpeony3
2020-07-09 10:18:49 +08:00
Peony is the official file manager for the UKUI desktop. It allows one
to browse directories, preview files and launch applications associated
with them. It is also responsible for handling the icons on the UKUI
desktop. It works on local and remote filesystems.
.
This package contains a few runtime libraries needed by Peony's
extensions
%package -n libpeony-dev
Summary: libraries for Peony components (development files)
License: LGPLv2+
#BuildRequires: pkg-config, qt5-qtbase-devel, qt5-qtbase-private-devel, qtchooser, glib2-devel, qt5-qtx11extras-devel,
# gsettings-qt-devel, poppler-devel, poppler-qt5-devel, kf5-kwindowsystem-devel
Provides: libpeony
%description -n libpeony-dev
Peony is the official file manager for the UKUI desktop. It allows one
to browse directories, preview files and launch applications associated
with them. It is also responsible for handling the icons on the UKUI
desktop. It works on local and remote filesystems.
.
This package contains the development files for the libraries needed
by Peony's extensions.
%prep
%setup -q
2020-11-03 14:04:32 +08:00
%patch0 -p1
2020-07-09 10:18:49 +08:00
%build
qmake-qt5
make
%install
rm -rf $RPM_BUILD_ROOT
make INSTALL_ROOT=%{buildroot} install
#peony-common
mkdir -p %{buildroot}/usr/share/dbus-1/interfaces
mkdir -p %{buildroot}/usr/share/dbus-1/services
mkdir -p %{buildroot}/usr/share/peony-qt
mkdir -p %{buildroot}/usr/share/peony-qt-desktop
cp -r %{_builddir}/%{name}-%{version}/peony-qt-desktop/freedesktop-dbus-interfaces.xml %{buildroot}/usr/share/dbus-1/interfaces
cp -r %{_builddir}/%{name}-%{version}/peony-qt-desktop/org.ukui.freedesktop.FileManager1.service %{buildroot}/usr/share/dbus-1/services
cp -r %{_builddir}/%{name}-%{version}/translations/peony-qt/* %{buildroot}/usr/share/peony-qt
cp -r %{_builddir}/%{name}-%{version}/translations/peony-qt-desktop/* %{buildroot}/usr/share/peony-qt-desktop
2020-11-03 14:04:32 +08:00
#libpeony3
2020-07-09 10:18:49 +08:00
mkdir -p %{buildroot}/usr/share/libpeony-qt
cp -r %{_builddir}/%{name}-%{version}/translations/libpeony-qt/* %{buildroot}/usr/share/libpeony-qt
%clean
rm -rf $RPM_BUILD_ROOT
%files
%{_prefix}/bin/*
%{_datadir}/applications/*
2020-11-03 14:04:32 +08:00
#%%{_sysconfdir}/xdg/autostart/*
2020-07-09 10:18:49 +08:00
%files common
%doc debian/copyright debian/changelog
%{_datadir}/dbus-1/interfaces/*
%{_datadir}/dbus-1/services/*
%{_datadir}/peony-qt/*
%{_datadir}/peony-qt-desktop/*
2020-11-03 14:04:32 +08:00
%files -n libpeony3
2020-07-09 10:18:49 +08:00
%{_prefix}/%{_lib}/*.so.*
%{_datadir}/libpeony-qt/*
%files -n libpeony-dev
%{_prefix}/include/peony-qt/*
%{_prefix}/%{_lib}/pkgconfig/*.pc
%{_prefix}/%{_lib}/*.so
%changelog
2020-11-03 14:04:32 +08:00
* Mon Oct 26 2020 douyan <douyan@kylinos.cn> - 3.0.4-1
- update to upstream version 3.0.4
2020-07-24 15:07:20 +08:00
* Thu Jul 9 2020 douyan <douyan@kylinos.cn> - 2.1.2-1
2020-07-09 10:18:49 +08:00
- Init package for openEuler