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