Blame SPECS/ark.spec

df659e
%if 0%{?fedora}
df659e
%global p7zip 1
df659e
%endif
df659e
df659e
Name:    ark
df659e
Summary: Archive manager
df659e
Version: 4.10.5
df659e
Release: 4%{?dist}
df659e
df659e
License: GPLv2+
df659e
URL:     http://utils.kde.org/projects/ark 
df659e
%global revision %(echo %{version} | cut -d. -f3)
df659e
%if %{revision} >= 50
df659e
%global stable unstable
df659e
%else
df659e
%global stable stable
df659e
%endif
df659e
Source0: http://download.kde.org/%{stable}/%{version}/src/%{name}-%{version}.tar.xz
df659e
df659e
## upstreamable patches
df659e
# libkerfuffle namelink_skip
df659e
Patch50: ark-4.7.80-namelink_skip.patch
df659e
df659e
# https://git.reviewboard.kde.org/r/107635/
df659e
Patch52: ark-4.9.97-r107635.patch
df659e
df659e
# https://git.reviewboard.kde.org/r/107634/
df659e
Patch53: ark-4.9.97-improve_subfolder_autodetection.patch
df659e
df659e
# drop lha/rar/7z, we don't have it in rhel
df659e
Patch54: ark-4.10.5-misc.patch
df659e
df659e
## upstream patches
df659e
df659e
BuildRequires: bzip2-devel
df659e
BuildRequires: desktop-file-utils
df659e
BuildRequires: kdelibs4-devel >= %{version}
df659e
BuildRequires: kde-baseapps-devel >= %{version}
df659e
BuildRequires: pkgconfig(libarchive)
df659e
BuildRequires: pkgconfig(liblzma) 
df659e
BuildRequires: zlib-devel
df659e
# need only for ark unit tests
df659e
#BuildRequires: pkgconfig(QJson) 
df659e
df659e
# when split occured
df659e
Conflicts: kdeutils-common < 6:4.7.80
df659e
df659e
Provides: ark-part = %{version}-%{release}
df659e
df659e
Obsoletes: kdeutils-ark < 6:4.7.80
df659e
Provides:  kdeutils-ark = 6:%{version}-%{release}
df659e
df659e
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
df659e
Requires: kde-runtime%{?_kde4_version: >= %{_kde4_version}}
df659e
%if 0%{?p7zip}
df659e
Requires: p7zip-plugins
df659e
%endif
df659e
df659e
%description
df659e
Ark is a program for managing various archive formats.
df659e
df659e
Archives can be viewed, extracted, created and modified from within Ark.
df659e
The program can handle various formats such as tar, gzip, bzip2, zip,
df659e
rar and lha (if appropriate command-line programs are installed).
df659e
df659e
%package libs
df659e
Summary: Runtime libraries for %{name} 
df659e
# libkerfuffle is BSD, plugins are mix of BSD and GPLv2+
df659e
License: BSD and GPLv2+
df659e
Requires: %{name} = %{version}-%{release}
df659e
Obsoletes: kdeutils-ark-libs < 6:4.7.80
df659e
Provides:  kdeutils-ark-libs = 6:%{version}-%{release}
df659e
%description libs
df659e
%{summary}.
df659e
df659e
df659e
%prep
df659e
%setup -q -n %{name}-%{version}
df659e
df659e
%patch50 -p1 -b .namelink_skip
df659e
%patch52 -p1 -b .r107635
df659e
%patch53 -p1 -b .improve_subfolder_autodetection
df659e
%if 0%{?rhel}
df659e
%patch54 -p1 -b .misc
df659e
%endif
df659e
df659e
%build
df659e
mkdir -p %{_target_platform}
df659e
pushd %{_target_platform}
df659e
%{cmake_kde4} ..
df659e
popd
df659e
df659e
make %{?_smp_mflags} -C %{_target_platform}
df659e
df659e
df659e
%install
df659e
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
df659e
df659e
%find_lang ark --with-kde --without-mo
df659e
df659e
df659e
%check
df659e
desktop-file-validate %{buildroot}%{_kde4_datadir}/applications/kde4/ark.desktop
df659e
df659e
df659e
%post
df659e
touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null || :
df659e
df659e
%posttrans
df659e
gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || :
df659e
update-desktop-database -q &> /dev/null ||:
df659e
df659e
%postun
df659e
if [ $1 -eq 0 ] ; then
df659e
touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null || :
df659e
gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || :
df659e
update-desktop-database -q &> /dev/null ||:
df659e
fi
df659e
df659e
%files -f ark.lang
df659e
%doc COPYING
df659e
%{_kde4_bindir}/ark
df659e
%{_kde4_appsdir}/ark/
df659e
%{_kde4_datadir}/config.kcfg/ark.kcfg
df659e
%{_kde4_datadir}/kde4/services/ark*.desktop
df659e
%{_kde4_datadir}/kde4/services/ServiceMenus/ark*.desktop
df659e
%{_kde4_datadir}/applications/kde4/ark.desktop
df659e
%{_kde4_iconsdir}/hicolor/*/apps/ark.*
df659e
%{_kde4_libdir}/kde4/arkpart.so
df659e
%{_kde4_libdir}/kde4/libextracthere.so
df659e
%{_mandir}/man1/ark.1*
df659e
df659e
%post libs -p /sbin/ldconfig
df659e
%postun libs -p /sbin/ldconfig
df659e
df659e
%files libs
df659e
%{_kde4_libdir}/libkerfuffle.so.4*
df659e
%{_kde4_libdir}/kde4/kerfuffle_*.so
df659e
%{_kde4_datadir}/kde4/services/kerfuffle*.desktop
df659e
%{_kde4_datadir}/kde4/servicetypes/kerfufflePlugin.desktop
df659e
df659e
df659e
%changelog
df659e
* Mon Feb 10 2014 Than Ngo <than@redhat.com> - 4.10.5-4
df659e
- don't include rar/7z/lha plugins in rhel
df659e
df659e
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 4.10.5-3
df659e
- Mass rebuild 2014-01-24
df659e
df659e
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 4.10.5-2
df659e
- Mass rebuild 2013-12-27
df659e
df659e
* Sun Jun 30 2013 Than Ngo <than@redhat.com> - 4.10.5-1
df659e
- 4.10.5
df659e
df659e
* Sat Jun 01 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.10.4-1
df659e
- 4.10.4
df659e
df659e
* Mon May 06 2013 Than Ngo <than@redhat.com> - 4.10.3-1
df659e
- 4.10.3
df659e
df659e
* Wed Apr 24 2013 Than Ngo <than@redhat.com> - 4.10.2-2
df659e
- requires p7zip only in fedora
df659e
df659e
* Sun Mar 31 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.10.2-1
df659e
- 4.10.2
df659e
df659e
* Sat Mar 02 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.10.1-1
df659e
- 4.10.1
df659e
df659e
* Fri Feb 01 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.10.0-1
df659e
- 4.10.0
df659e
df659e
* Tue Jan 22 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.9.98-1
df659e
- 4.9.98
df659e
- respin reviewboard#107634 patch
df659e
df659e
* Thu Jan 17 2013 Tomas Bzatek <tbzatek@redhat.com> - 4.9.97-3
df659e
- Rebuilt for new libarchive
df659e
df659e
* Sat Jan 05 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.9.97-2
df659e
- Ark needs to know about application/x-source-rpm (#885316)
df659e
- Improve subfolder autodetection (kde review 107634)
df659e
- Don't delete the KPart in the MainWindow destructor (kde review 107635)
df659e
df659e
* Fri Jan 04 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.9.97-1
df659e
- 4.9.97
df659e
df659e
* Thu Dec 20 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.9.95-1
df659e
- 4.9.95
df659e
df659e
* Tue Dec 04 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.9.90-1
df659e
- 4.9.90
df659e
df659e
* Mon Dec 03 2012 Than Ngo <than@redhat.com> - 4.9.4-1
df659e
- 4.9.4
df659e
df659e
* Sat Nov 03 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.9.3-1
df659e
- 4.9.3
df659e
df659e
* Sat Sep 29 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.9.2-1
df659e
- 4.9.2
df659e
df659e
* Mon Sep 03 2012 Than Ngo <than@redhat.com> - 4.9.1-1
df659e
- 4.9.1
df659e
df659e
* Thu Jul 26 2012 Lukas Tinkl <ltinkl@redhat.com> - 4.9.0-1
df659e
- 4.9.0
df659e
df659e
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.8.97-2
df659e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
df659e
df659e
* Wed Jul 11 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.8.97-1
df659e
- 4.8.97
df659e
df659e
* Tue Jul 10 2012 Rex Dieter <rdieter@fedoraproject.org> 4.8.95-2
df659e
- update builddeps
df659e
df659e
* Thu Jun 28 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.8.95-1
df659e
- 4.8.95
df659e
df659e
* Sat Jun 09 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.8.90-1
df659e
- 4.8.90
df659e
df659e
* Fri Jun 01 2012 Jaroslav Reznik <jreznik@redhat.com> - 4.8.80-1
df659e
- 4.8.80
df659e
df659e
* Mon Apr 30 2012 Jaroslav Reznik <jreznik@redhat.com> - 4.8.3-1
df659e
- 4.8.3
df659e
df659e
* Fri Mar 30 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.8.2-1
df659e
- 4.8.2
df659e
df659e
* Mon Mar 05 2012 Jaroslav Reznik <jreznik@redhat.com> - 4.8.1-1
df659e
- 4.8.1
df659e
df659e
* Thu Jan 26 2012 Tomas Bzatek <tbzatek@redhat.com> - 4.8.0-3
df659e
- Rebuilt for new libarchive
df659e
df659e
* Tue Jan 24 2012 Jaroslav Reznik <jreznik@redhat.com> - 4.8.0-2
df659e
- respin
df659e
df659e
* Sun Jan 22 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.8.0-1
df659e
- 4.8.0
df659e
df659e
* Wed Jan 04 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.7.97-1
df659e
- 4.7.97
df659e
df659e
* Thu Dec 22 2011 Radek Novacek <rnovacek@redhat.com> - 4.7.95-1
df659e
- 4.7.95
df659e
df659e
* Thu Dec 15 2011 Rex Dieter <rdieter@fedoraproject.org> 4.7.90-2
df659e
- %%doc COPYING
df659e
df659e
* Thu Dec 08 2011 Rex Dieter <rdieter@fedoraproject.org> 4.7.90-1
df659e
- 4.7.90
df659e
df659e
* Sat Nov 26 2011 Rex Dieter <rdieter@fedoraproject.org> 4.7.80-1
df659e
- first try
df659e