peazip/peazip.spec

75 lines
2.2 KiB
RPMSpec
Raw Normal View History

2014-02-03 13:07:09 +04:00
%define debug_package %{nil}
Summary: File and archive manager
Name: peazip
2017-08-15 22:58:45 +03:00
Version: 6.4.1
Release: 1
2014-02-03 13:07:09 +04:00
License: LGPLv3+
Group: File tools
2016-06-24 15:05:02 +03:00
Url: http://www.peazip.org
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
BuildRequires: qt4pas-devel
BuildRequires: qt4-devel
# BuildRequires: qtwebkit-devel
2014-02-03 13:07:09 +04:00
BuildRequires: icoutils
Requires: p7zip
Requires: upx >= 3.09
%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
%doc readme copying.txt
%{_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
2016-06-24 15:05:02 +03:00
%setup -qn %{name}-%{version}.src
2014-02-03 13:07:09 +04:00
chmod +w res/lang
2016-02-12 07:38:15 +04:00
dos2unix readme*
2014-02-03 13:07:09 +04:00
%build
2016-02-12 07:38:15 +04:00
lazbuild --lazarusdir=%{_libdir}/lazarus \
%ifarch x86_64
--cpu=x86_64 \
%endif
--widgetset=qt \
-B project_peach.lpi project_pea.lpi project_gwrap.lpi
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}
2014-02-03 13:07:09 +04:00
rm -rf res/icons
2016-02-12 07:38:15 +04:00
cp -r res %{buildroot}%{_datadir}/%{name}
cp %{SOURCE1} %{buildroot}%{_datadir}/%{name}/res
2014-02-03 13:07:09 +04:00
#install helper apps
2016-02-12 07:38:15 +04:00
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
2014-02-03 13:07:09 +04:00
2016-02-12 07:38:15 +04:00
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
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
2016-02-12 07:38:15 +04:00
rm -rf %{buildroot}%{_datadir}/%{name}/res/icons