File kde3-kim.spec of Package kde3-kim

#
# spec file for package kde3-kim (Version 0.9.5)
#
# Copyright (c) 2005-2010 oc2pus
# Copyright (c) 2010 Kyrill Detinov
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#

%define _prefix /opt/kde3
%define _menus  /apps/konqueror/servicemenus

Summary:        Very Useful Images KDE3 Servicemenu
Name:           kde3-kim
Version:        0.9.5
Release:        0
Group:          Productivity/Graphics/Convertors
License:        GPL-2.0+
URL:            http://bouveyron.free.fr/kim/
Source0:        %{name}-%{version}.tar.bz2
# PATCH-FIX-OPENSUSE kde3-kim-0.9.5-remove_bak.patch lazy.kent@opensuse.org
# -- remove ~ file
Patch0:         kde3-kim-0.9.5-remove_bak.patch
# PATCH-FEATURE-OPENSUSE kde3-kim-0.9.5-about.patch lazy.kent@opensuse.org
# -- change About dialog
Patch1:         kde3-kim-0.9.5-about.patch
# PATCH-FIX-UPSTREAM kde3-kim-0.9.5-charset.patch lazy.kent@opensuse.org
# -- change slideshow charset to UTF-8
Patch2:         kde3-kim-0.9.5-charset.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
BuildArch:      noarch
BuildRequires:  dos2unix
BuildRequires:  update-desktop-files
Requires:       kdebase3
Requires:       ImageMagick
Provides:       kim = %{version}
Obsoletes:      kim < 0.9.5

%description
Kim is a kde service menu which allows to resize, convert, rotate,
( ...) your images without to use a graphical application like Gimp!
This service menu can be considered as a frontend of ImageMagick.

Main features of Kim:
Compress and resize
    * Compress to 70%, 80%, 90% or other,
    * Resize to 300x225, 600x450, 800x600, 1024x768, 1200x900 px or other,
    * Resize and compress for the web.

Convert and rotate
    * Convert in JPG, PNG, GIF, TIFF or other,
    * Rotate images.

Treatment and publication
    * Rename images,
    * Convert in grayscale,
    * Add a whith or black border,
    * Watermarck images,
    * Send by mail resized images.



Authors:
--------
    Charles Bouveyron <charles.bouveyron@free.fr>
    Mathieu Vilaplana <mathieu@creationgif.com>
    Alessandro Faggiano
    Raphael Pinson <raphink@raphink.net>

%prep
%setup -q -n kim
%patch -P 0
%patch -P 1
%patch -P 2

dos2unix     manual/work.css
%__chmod 644 manual/work.css

%build

%install
%__install -dm 755 %{buildroot}{%{_bindir},%{_datadir}/%{_menus}}
%__install -m 755 src/bin/kim* \
	%{buildroot}%{_bindir}

%__install -m 644 src/kim*.desktop \
	%{buildroot}%{_datadir}%{_menus}

for i in slideshow galery; do
	%__install -dm 755 %{buildroot}%{_datadir}/apps/kim/$i
	%__install -m 644 src/$i/* \
		%{buildroot}%{_datadir}/apps/kim/$i
done

for i in %{buildroot}%{_datadir}%{_menus}/*.desktop; do
	%suse_update_desktop_file $i
done

%clean
%__rm -rf "%{buildroot}"

%post
for i in imageconverter jpegorient; do
	if [ -e %{_datadir}%{_menus}/$i.desktop ]; then
		%__mv %{_datadir}%{_menus}/$i.desktop \
			%{_datadir}%{_menus}/$i.desktop~ 2> /dev/null
	fi
done

%postun
for i in imageconverter jpegorient; do
	if [ -e %{_datadir}/%{_menus}/$i.desktop~ ]; then
		%__mv %{_datadir}/%{_menus}/$i.desktop~ \
			%{_datadir}/%{_menus}/$i.desktop 2> /dev/null
	fi
done

%files
%defattr(-,root,root)
%doc AUTHORS ChangeLog README manual/*
%{_bindir}/kim*
%{_datadir}/%{_menus}/*.desktop
%{_datadir}/apps/kim
%{_datadir}/apps/konqueror
%dir %{_prefix}
%dir %{_bindir}
%dir %{_datadir}
%dir %{_datadir}/apps

%changelog

# kate: space-indent on; indent-width 4;
openSUSE Build Service is sponsored by