Rex Dieter 512138
Rex Dieter 512138
Name: ark
Rex Dieter 512138
Summary: Archive manager
Rex Dieter 1e523d
Version: 4.8.0
Radek Novacek 9bf75c
Release: 1%{?dist}
Rex Dieter 512138
Rex Dieter 512138
License: GPLv2+
Rex Dieter 512138
URL: http://utils.kde.org/projects/ark 
Rex Dieter 512138
Source0: ftp://ftp.kde.org/pub/kde/unstable/%{version}/src/%{name}-%{version}.tar.bz2
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 512138
Rex Dieter 512138
BuildRequires: desktop-file-utils
Rex Dieter 512138
BuildRequires: kdelibs4-devel >= %{version}
Rex Dieter 512138
BuildRequires: kdebase4-devel >= %{version}
Rex Dieter 512138
BuildRequires: libzip-devel
Rex Dieter 512138
BuildRequires: pkgconfig(libarchive)
Rex Dieter 512138
BuildRequires: pkgconfig(liblzma) 
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 512138
Requires: kdebase-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 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 512138
%posttrans
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 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 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 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