2014-02-03 13:07:09 +04:00
|
|
|
%define debug_package %{nil}
|
2022-10-09 23:07:09 +03:00
|
|
|
%define pkgname PeaZip
|
2014-02-03 13:07:09 +04:00
|
|
|
|
|
|
|
Summary: File and archive manager
|
|
|
|
Name: peazip
|
2022-12-18 23:58:07 +03:00
|
|
|
Version: 9.0.0
|
2022-05-25 22:16:38 +00:00
|
|
|
Release: 1
|
2014-02-03 13:07:09 +04:00
|
|
|
License: LGPLv3+
|
|
|
|
Group: File tools
|
2022-10-09 23:07:09 +03:00
|
|
|
URL: https://peazip.github.io
|
|
|
|
Source0: https://github.com/peazip/PeaZip/archive/%{version}/%{name}-%{version}.tar.gz
|
|
|
|
#Source0: https://sourceforge.net/projects/peazip/files/%{version}/%{name}-%{version}.src.zip
|
2014-02-03 13:07:09 +04:00
|
|
|
# configure to run in users home appdata
|
|
|
|
Source1: altconf.txt
|
2017-08-15 22:58:45 +03:00
|
|
|
Source2: rosa-peazip.desktop
|
2016-02-12 07:38:15 +04:00
|
|
|
BuildRequires: dos2unix
|
|
|
|
BuildRequires: lazarus >= 1.2.0
|
2021-11-15 16:47:20 +03:00
|
|
|
BuildRequires: qt5pas-devel
|
|
|
|
BuildRequires: qt5-devel
|
2014-02-03 13:07:09 +04:00
|
|
|
BuildRequires: icoutils
|
|
|
|
Requires: p7zip
|
|
|
|
Requires: upx >= 3.09
|
2021-11-16 13:29:06 +03:00
|
|
|
Requires: brotli
|
|
|
|
Requires: zstd
|
2021-11-15 16:57:39 +03:00
|
|
|
# lazaris not build for ARM
|
2022-12-19 01:56:01 +03:00
|
|
|
#ExcludeArch: %{armx}
|
2014-02-03 13:07:09 +04:00
|
|
|
|
|
|
|
%description
|
2016-02-12 07:38:15 +04:00
|
|
|
PeaZip is a free cross-platform file archiver that provides an unified
|
|
|
|
portable GUI for many Open Source technologies like 7-Zip, FreeArc, PAQ,
|
|
|
|
UPX...
|
2014-02-03 13:07:09 +04:00
|
|
|
|
2017-08-15 22:58:45 +03:00
|
|
|
%files
|
2021-11-15 16:47:20 +03:00
|
|
|
%doc readme* copying*
|
2017-08-15 22:58:45 +03:00
|
|
|
%{_bindir}/*
|
|
|
|
%{_datadir}/icons/hicolor/*/apps/*.png
|
|
|
|
%{_datadir}/applications/rosa-peazip.desktop
|
|
|
|
%{_datadir}/%{name}
|
|
|
|
|
2016-06-24 15:05:02 +03:00
|
|
|
#---------------------------------------------------------------------
|
|
|
|
|
2014-02-03 13:07:09 +04:00
|
|
|
%prep
|
2022-12-18 23:58:07 +03:00
|
|
|
%setup -qn %{pkgname}-%{version}
|
2018-02-07 02:50:19 +03:00
|
|
|
%apply_patches
|
2022-12-18 23:58:07 +03:00
|
|
|
pushd peazip-sources
|
2016-02-12 07:38:15 +04:00
|
|
|
dos2unix readme*
|
2022-12-18 23:58:07 +03:00
|
|
|
popd
|
2014-02-03 13:07:09 +04:00
|
|
|
|
|
|
|
%build
|
2022-12-18 23:58:07 +03:00
|
|
|
pushd peazip-sources
|
|
|
|
pushd dev
|
2022-10-09 23:07:09 +03:00
|
|
|
lazbuild --lazarusdir=%{_libdir}/lazarus --widgetset=qt5 --build-all project_pea.lpi && [ -f pea ]
|
|
|
|
lazbuild --lazarusdir=%{_libdir}/lazarus --widgetset=qt5 --build-all project_peach.lpi && [ -f peazip ]
|
2022-12-18 23:58:07 +03:00
|
|
|
popd
|
|
|
|
popd
|
2014-02-03 13:07:09 +04:00
|
|
|
|
|
|
|
%install
|
|
|
|
mkdir -p %{buildroot}%{_bindir}
|
2016-02-12 07:38:15 +04:00
|
|
|
mkdir -p %{buildroot}%{_datadir}/%{name}
|
2021-11-16 13:29:06 +03:00
|
|
|
#rm -rf res/share/icons
|
2016-02-12 07:38:15 +04:00
|
|
|
cp -r res %{buildroot}%{_datadir}/%{name}
|
2021-11-16 13:29:06 +03:00
|
|
|
cp %{SOURCE1} %{buildroot}%{_datadir}/%{name}/res/conf
|
2014-02-03 13:07:09 +04:00
|
|
|
|
|
|
|
#install helper apps
|
2021-11-16 13:29:06 +03:00
|
|
|
mkdir -p %{buildroot}%{_datadir}/%{name}/res/bin/{7z,upx,zstd,brotli}
|
|
|
|
ln -s %{_bindir}/7z %{buildroot}%{_datadir}/%{name}/res/bin/7z/7z
|
|
|
|
ln -s %{_bindir}/upx %{buildroot}%{_datadir}/%{name}/res/bin/upx/upx
|
|
|
|
ln -s %{_bindir}/zstd %{buildroot}%{_datadir}/%{name}/res/bin/zstd/zstd
|
|
|
|
ln -s %{_bindir}/brotli %{buildroot}%{_datadir}/%{name}/res/bin/brotli/brotli
|
2014-02-03 13:07:09 +04:00
|
|
|
|
2021-11-16 13:29:06 +03:00
|
|
|
install pea %{buildroot}%{_datadir}/%{name}
|
|
|
|
ln -s %{_datadir}/%{name}/pea %{buildroot}%{_bindir}/pea
|
2016-02-12 07:38:15 +04:00
|
|
|
install %{name} %{buildroot}%{_datadir}/%{name}
|
|
|
|
ln -s %{_datadir}/%{name}/%{name} %{buildroot}%{_bindir}/%{name}
|
2014-02-03 13:07:09 +04:00
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_datadir}/applications
|
2017-08-15 22:58:45 +03:00
|
|
|
cp %{SOURCE2} %{buildroot}%{_datadir}/applications/
|
2014-02-03 13:07:09 +04:00
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_iconsdir}/hicolor/256x256/apps
|
|
|
|
icotool -x -i 1 -o %{buildroot}%{_iconsdir}/hicolor/256x256/apps/%{name}.png %{name}.ico
|
2021-11-16 13:29:06 +03:00
|
|
|
#rm -rf %{buildroot}%{_datadir}/%{name}/res/share/icons
|