mirror of
https://abf.rosa.ru/djam/peazip.git
synced 2025-02-23 14:02:54 +00:00
commit
33125b6d1b
2 changed files with 21 additions and 23 deletions
2
.abf.yml
2
.abf.yml
|
@ -1,2 +1,2 @@
|
||||||
sources:
|
sources:
|
||||||
peazip-6.6.0.src.zip: 4b7fded54a918d8328c72c6b8816f28b5964f754
|
peazip-8.6.0.src.zip: 78d87efb62378c3cc2744e90141bca7730631657
|
||||||
|
|
42
peazip.spec
42
peazip.spec
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
Summary: File and archive manager
|
Summary: File and archive manager
|
||||||
Name: peazip
|
Name: peazip
|
||||||
Version: 6.6.0
|
Version: 8.6.0
|
||||||
Release: 1
|
Release: 1
|
||||||
License: LGPLv3+
|
License: LGPLv3+
|
||||||
Group: File tools
|
Group: File tools
|
||||||
|
@ -13,12 +13,15 @@ Source1: altconf.txt
|
||||||
Source2: rosa-peazip.desktop
|
Source2: rosa-peazip.desktop
|
||||||
BuildRequires: dos2unix
|
BuildRequires: dos2unix
|
||||||
BuildRequires: lazarus >= 1.2.0
|
BuildRequires: lazarus >= 1.2.0
|
||||||
BuildRequires: qt4pas-devel
|
BuildRequires: qt5pas-devel
|
||||||
BuildRequires: qt4-devel
|
BuildRequires: qt5-devel
|
||||||
# BuildRequires: qtwebkit-devel
|
|
||||||
BuildRequires: icoutils
|
BuildRequires: icoutils
|
||||||
Requires: p7zip
|
Requires: p7zip
|
||||||
Requires: upx >= 3.09
|
Requires: upx >= 3.09
|
||||||
|
Requires: brotli
|
||||||
|
Requires: zstd
|
||||||
|
# lazaris not build for ARM
|
||||||
|
ExcludeArch: %{armx}
|
||||||
|
|
||||||
%description
|
%description
|
||||||
PeaZip is a free cross-platform file archiver that provides an unified
|
PeaZip is a free cross-platform file archiver that provides an unified
|
||||||
|
@ -26,7 +29,7 @@ portable GUI for many Open Source technologies like 7-Zip, FreeArc, PAQ,
|
||||||
UPX...
|
UPX...
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%doc readme copying.txt
|
%doc readme* copying*
|
||||||
%{_bindir}/*
|
%{_bindir}/*
|
||||||
%{_datadir}/icons/hicolor/*/apps/*.png
|
%{_datadir}/icons/hicolor/*/apps/*.png
|
||||||
%{_datadir}/applications/rosa-peazip.desktop
|
%{_datadir}/applications/rosa-peazip.desktop
|
||||||
|
@ -37,39 +40,34 @@ UPX...
|
||||||
%prep
|
%prep
|
||||||
%setup -qn %{name}-%{version}.src
|
%setup -qn %{name}-%{version}.src
|
||||||
%apply_patches
|
%apply_patches
|
||||||
chmod +w res/lang
|
|
||||||
dos2unix readme*
|
dos2unix readme*
|
||||||
|
|
||||||
%build
|
%build
|
||||||
lazbuild --lazarusdir=%{_libdir}/lazarus \
|
lazbuild --lazarusdir=%{_libdir}/lazarus --widgetset=qt5 --build-all project_pea.lpi && [ -f pea ]
|
||||||
%ifarch x86_64
|
lazbuild --lazarusdir=%{_libdir}/lazarus --widgetset=qt5 --build-all project_peach.lpi && [ -f peazip ]
|
||||||
--cpu=x86_64 \
|
|
||||||
%endif
|
|
||||||
--widgetset=qt \
|
|
||||||
-B project_peach.lpi project_pea.lpi project_gwrap.lpi
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
mkdir -p %{buildroot}%{_bindir}
|
mkdir -p %{buildroot}%{_bindir}
|
||||||
mkdir -p %{buildroot}%{_datadir}/%{name}
|
mkdir -p %{buildroot}%{_datadir}/%{name}
|
||||||
rm -rf res/icons
|
#rm -rf res/share/icons
|
||||||
cp -r res %{buildroot}%{_datadir}/%{name}
|
cp -r res %{buildroot}%{_datadir}/%{name}
|
||||||
cp %{SOURCE1} %{buildroot}%{_datadir}/%{name}/res
|
cp %{SOURCE1} %{buildroot}%{_datadir}/%{name}/res/conf
|
||||||
|
|
||||||
#install helper apps
|
#install helper apps
|
||||||
mkdir -p %{buildroot}%{_datadir}/%{name}/res/{7z,upx}
|
mkdir -p %{buildroot}%{_datadir}/%{name}/res/bin/{7z,upx,zstd,brotli}
|
||||||
ln -s %{_bindir}/7z %{buildroot}%{_datadir}/%{name}/res/7z
|
ln -s %{_bindir}/7z %{buildroot}%{_datadir}/%{name}/res/bin/7z/7z
|
||||||
ln -s %{_bindir}/upx %{buildroot}%{_datadir}/%{name}/res/upx
|
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
|
||||||
|
|
||||||
install pea %{buildroot}%{_datadir}/%{name}/res
|
install pea %{buildroot}%{_datadir}/%{name}
|
||||||
ln -s %{_datadir}/%{name}/res/pea %{buildroot}%{_bindir}/pea
|
ln -s %{_datadir}/%{name}/pea %{buildroot}%{_bindir}/pea
|
||||||
install %{name} %{buildroot}%{_datadir}/%{name}
|
install %{name} %{buildroot}%{_datadir}/%{name}
|
||||||
ln -s %{_datadir}/%{name}/%{name} %{buildroot}%{_bindir}/%{name}
|
ln -s %{_datadir}/%{name}/%{name} %{buildroot}%{_bindir}/%{name}
|
||||||
install pealauncher %{buildroot}%{_datadir}/%{name}/res
|
|
||||||
ln -s %{_datadir}/%{name}/res/pealauncher %{buildroot}%{_bindir}/pealauncher
|
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_datadir}/applications
|
mkdir -p %{buildroot}%{_datadir}/applications
|
||||||
cp %{SOURCE2} %{buildroot}%{_datadir}/applications/
|
cp %{SOURCE2} %{buildroot}%{_datadir}/applications/
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_iconsdir}/hicolor/256x256/apps
|
mkdir -p %{buildroot}%{_iconsdir}/hicolor/256x256/apps
|
||||||
icotool -x -i 1 -o %{buildroot}%{_iconsdir}/hicolor/256x256/apps/%{name}.png %{name}.ico
|
icotool -x -i 1 -o %{buildroot}%{_iconsdir}/hicolor/256x256/apps/%{name}.png %{name}.ico
|
||||||
rm -rf %{buildroot}%{_datadir}/%{name}/res/icons
|
#rm -rf %{buildroot}%{_datadir}/%{name}/res/share/icons
|
||||||
|
|
Loading…
Add table
Reference in a new issue