From 0f56f89e45e6b9f0cfa1203994871ee91a2515a7 Mon Sep 17 00:00:00 2001 From: Victor Ryzhikh Date: Fri, 12 Feb 2016 07:38:15 +0400 Subject: [PATCH] Updated to 5.9.1 --- peazip.spec | 237 +++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 208 insertions(+), 29 deletions(-) diff --git a/peazip.spec b/peazip.spec index 5bbd958..e2d230b 100644 --- a/peazip.spec +++ b/peazip.spec @@ -2,7 +2,7 @@ Summary: File and archive manager Name: peazip -Version: 5.5.2 +Version: 5.9.1 Release: 1 License: LGPLv3+ Group: File tools @@ -10,65 +10,244 @@ Url: http://peazip.sourceforge.net/peazip-linux.html Source0: http://download.sourceforge.net/%{name}/%{name}-%{version}.src.zip # configure to run in users home appdata Source1: altconf.txt +BuildRequires: dos2unix +BuildRequires: lazarus >= 1.2.0 +BuildRequires: qt4pas-devel +BuildRequires: qt4-devel +# BuildRequires: qtwebkit-devel BuildRequires: icoutils -BuildRequires: lazarus >= 1.0.8 -BuildRequires: pkgconfig(gtk+-2.0) Requires: p7zip Requires: upx >= 3.09 %description -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... - -%files -%doc readme copying.txt -%{_bindir}/* -%{_datadir}/icons/hicolor/*/apps/*.png -%{_datadir}/applications/*.desktop -%{_libdir}/%{name} - -#---------------------------------------------------------------------------- +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... %prep %setup -q -n %{name}-%{version}.src chmod +w res/lang +dos2unix readme* %build -lazbuild -B project_peach.lpi project_pea.lpi project_gwrap.lpi +lazbuild --lazarusdir=%{_libdir}/lazarus \ +%ifarch x86_64 + --cpu=x86_64 \ +%endif + --widgetset=qt \ + -B project_peach.lpi project_pea.lpi project_gwrap.lpi %install mkdir -p %{buildroot}%{_bindir} -mkdir -p %{buildroot}%{_libdir}/%{name} +mkdir -p %{buildroot}%{_datadir}/%{name} rm -rf res/icons -cp -r res %{buildroot}%{_libdir}/%{name} -cp %{SOURCE1} %{buildroot}%{_libdir}/%{name}/res +cp -r res %{buildroot}%{_datadir}/%{name} +cp %{SOURCE1} %{buildroot}%{_datadir}/%{name}/res #install helper apps -mkdir -p %{buildroot}%{_libdir}/%{name}/res/{7z,upx} -ln -s %{_bindir}/7z %{buildroot}%{_libdir}/%{name}/res/7z -ln -s %{_bindir}/upx %{buildroot}%{_libdir}/%{name}/res/upx +mkdir -p %{buildroot}%{_datadir}/%{name}/res/{7z,upx} +ln -s %{_bindir}/7z %{buildroot}%{_datadir}/%{name}/res/7z +ln -s %{_bindir}/upx %{buildroot}%{_datadir}/%{name}/res/upx -install pea %{buildroot}%{_libdir}/%{name}/res -ln -s %{_libdir}/%{name}/res/pea %{buildroot}%{_bindir}/pea -install %{name} %{buildroot}%{_libdir}/%{name} -ln -s %{_libdir}/%{name}/%{name} %{buildroot}%{_bindir}/%{name} -install pealauncher %{buildroot}%{_libdir}/%{name}/res -ln -s %{_libdir}/%{name}/res/pealauncher %{buildroot}%{_bindir}/pealauncher +install pea %{buildroot}%{_datadir}/%{name}/res +ln -s %{_datadir}/%{name}/res/pea %{buildroot}%{_bindir}/pea +install %{name} %{buildroot}%{_datadir}/%{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 cat > %{buildroot}%{_datadir}/applications/%{name}.desktop <