SHA256
1
0
forked from pool/peazip

Accepting request 351059 from home:enzokiel:branches:devel:languages:pascal

Create subpackage peazip-kf5 for openSUSE > 13.2 and Leap 42.1

OBS-URL: https://build.opensuse.org/request/show/351059
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=20
This commit is contained in:
Jörg Lorenzen 2015-12-28 11:39:11 +00:00 committed by Git OBS Bridge
parent e1344d98df
commit 7583d6734a
2 changed files with 53 additions and 2 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Mon Dec 28 11:08:41 UTC 2015 - joerg.lorenzen@ki.tng.de
- Create subpackage peazip-kf5 for openSUSE > 13.2 and Leap 42.1.
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Dec 16 11:57:23 UTC 2015 - joerg.lorenzen@ki.tng.de Wed Dec 16 11:57:23 UTC 2015 - joerg.lorenzen@ki.tng.de

View File

@ -33,7 +33,11 @@ BuildRequires: fpc-src
BuildRequires: lazarus BuildRequires: lazarus
BuildRequires: qt4pas-devel BuildRequires: qt4pas-devel
BuildRequires: xorg-x11-devel BuildRequires: xorg-x11-devel
BuildRequires: kde4-filesystem %if 0%{?suse_version} > 1320 || 0%{?is_opensuse}
BuildRequires: kf5-filesystem
%else
BuildRequires: kdebase4-workspace
%endif
BuildRequires: update-desktop-files BuildRequires: update-desktop-files
BuildRequires: p7zip BuildRequires: p7zip
BuildRequires: upx BuildRequires: upx
@ -58,6 +62,30 @@ create self-extracting archives, split/join files, strong encryption with two fa
encrypted password manager, secure deletion, find duplicate files, calculate hashes, encrypted password manager, secure deletion, find duplicate files, calculate hashes,
export job definition as script. export job definition as script.
%if 0%{?suse_version} > 1320 || 0%{?is_opensuse}
%package kf5
Summary: KF5 servicemenu for peazip
Group: Productivity/Archiving/Compression
Requires: peazip
BuildArch: noarch
%description kf5
PeaZip is a free Zip files utility, providing an unified, natively portable,
cross-platform file and archive manager GUI for many Open Source technologies
like 7-Zip, FreeArc, PAQ, UPX.
Create: 7Z, ARC, BZ2, GZ, *PAQ, PEA, QUAD/BALZ, TAR, UPX, WIM, XZ, ZIP files
Extract 150+ archive types: ACE, ARJ, CAB, DMG, ISO, LHA, RAR, UDF, ZIPX and more
Features of PeaZip includes extract, create and convert multiple archives at once,
create self-extracting archives, split/join files, strong encryption with two factor authentication,
encrypted password manager, secure deletion, find duplicate files, calculate hashes,
export job definition as script.
%else
%package kde4 %package kde4
Summary: KDE4 servicemenu for peazip Summary: KDE4 servicemenu for peazip
Group: Productivity/Archiving/Compression Group: Productivity/Archiving/Compression
@ -79,6 +107,8 @@ create self-extracting archives, split/join files, strong encryption with two fa
encrypted password manager, secure deletion, find duplicate files, calculate hashes, encrypted password manager, secure deletion, find duplicate files, calculate hashes,
export job definition as script. export job definition as script.
%endif
%prep %prep
%setup -q -n peazip-%{version}.src %setup -q -n peazip-%{version}.src
%patch0 %patch0
@ -116,9 +146,14 @@ ln -s %{_peazipinstalldir}/res/pea %{buildroot}%{_bindir}/pea
install -D -m644 FreeDesktop_integration/peazip.desktop %{buildroot}%{_datadir}/applications/peazip.desktop install -D -m644 FreeDesktop_integration/peazip.desktop %{buildroot}%{_datadir}/applications/peazip.desktop
install -D -m644 FreeDesktop_integration/peazip.png %buildroot%{_datadir}/pixmaps/peazip.png install -D -m644 FreeDesktop_integration/peazip.png %buildroot%{_datadir}/pixmaps/peazip.png
mkdir -p %{buildroot}%{_kde4_servicesdir}/ServiceMenus
pushd FreeDesktop_integration/kde4-dolphin/usr/share/kde4/services/ServiceMenus pushd FreeDesktop_integration/kde4-dolphin/usr/share/kde4/services/ServiceMenus
%if 0%{?suse_version} > 1320 || 0%{?is_opensuse}
mkdir -p %{buildroot}%{_kf5_servicesdir}/ServiceMenus
install -m644 *.desktop %{buildroot}%{_kf5_servicesdir}/ServiceMenus
%else
mkdir -p %{buildroot}%{_kde4_servicesdir}/ServiceMenus
install -m644 *.desktop %{buildroot}%{_kde4_servicesdir}/ServiceMenus install -m644 *.desktop %{buildroot}%{_kde4_servicesdir}/ServiceMenus
%endif
popd popd
%fdupes %{buildroot} %fdupes %{buildroot}
@ -133,8 +168,19 @@ popd
%{_datadir}/pixmaps/peazip.png %{_datadir}/pixmaps/peazip.png
%doc readme copying.txt peazip_help.pdf %doc readme copying.txt peazip_help.pdf
%if 0%{?suse_version} > 1320 || 0%{?is_opensuse}
%files kf5
%defattr(-,root,root)
%dir %{_kf5_servicesdir}/ServiceMenus
%{_kf5_servicesdir}/ServiceMenus/*.desktop
%else
%files kde4 %files kde4
%defattr(-,root,root) %defattr(-,root,root)
%{_kde4_servicesdir}/ServiceMenus/*.desktop %{_kde4_servicesdir}/ServiceMenus/*.desktop
%endif
%changelog %changelog