Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > 4abc93d38de1b697a345a5f64c951483 > files > 3

flphoto-1.2-4mdk.src.rpm

%define		extraversion %nil	
#define		extraversion rc1

%define libgphoto %mklibname gphoto 2

Summary: 	All what you need for the photos from your digital camera
Name: 		flphoto
Version: 	1.2
Release: 	4mdk
License: 	GPL
Group: 		Graphics
Source0: 	http://belnet.dl.sourceforge.net/sourceforge/fltk/%{name}-%{version}%{extraversion}-source.tar.bz2
#Source0: 	http://belnet.dl.sourceforge.net/sourceforge/fltk/%{name}-1.1-20030727.tar.bz2
Source1:	digicam-launch-icon.png.bz2
URL: 		http://www.easysw.com/~mike/flphoto/
Requires: 	%{libgphoto} >= 2.1.1
Requires:	libgphoto-hotplug
BuildRequires: 	libgphoto-devel >= 2.1.1 libfltk-devel libcups-devel libexif-devel
BuildRequires:  ImageMagick
Prefix: 	%{_prefix}
BuildRoot: 	%{_tmppath}/%{name}-buildroot

%description
flphoto is a basic photo/image management and display program.

  - Download of photos from digital cameras or usual file systems
  - Organization in albums
  - Loss-less rotation for portrait-oriented photos
  - Basic correction tasks 
  - Printing series of photos (full access to printer settings):
      o Index prints
      o 1, 2, or 4 equally-sized images per page
      o 8 photos in different sizes on one page
      o Calendar: 1 photo per month
      o Framed/Matted photos
  - Slide-show with manual or automatic advancing
  - Web album generation
  - Integration of GPhoto2 and CUPS


%prep
rm -rf ${RPM_BUILD_DIR}/%{name}-%{version}%{extraversion}
rm -rf ${RPM_BUILD_DIR}/%{name}

%setup -q -n %{name}-%{version}%{extraversion}
#setup -q -n %{name}
#patch1 -p0 -b .makefile
bzcat %{SOURCE1} > icon.png

# Use /mnt/memory_card as default directory for memory cards, as
# hotplug sets up a supermount entry for memory cards to be mounted on
# /mnt/memory_card
perl -p -i -e 's:/mnt/flash:/mnt/removable:' *.cxx doc/* po/*
perl -p -i -e 's:/mnt/card:/mnt/removable:' *.cxx doc/* po/*

# Remove portuguese translation
perl -p -i -e 's:(TRANSLATIONS =.*?)\s*po/pt(.*)$:$1$2:' Makefile Makefile.in

%build

# CVS versions need "./autogen.sh"
#./autogen.sh

%configure2_5x --with-docdir=%{_datadir}/doc/%{name}-%{version}

# This the Makefile does not do automatically
%make espmsg

%make

# convert icons to required format
convert icon.png -resize 32x32 flphoto.png
convert icon.png -resize 16x16 flphoto_mini.png
convert icon.png -resize 48x48 flphoto_large.png

%install

# Do not install KDE menu entries which came with the package
perl -p -i -e 's/^(install:.*)install-desktop$/$1/' Makefile

%makeinstall docdir=%buildroot%{_datadir}/doc/%{name}-%{version} FLPHOTO_LOCALE=%buildroot%{_datadir}/locale
%find_lang %{name}

# icons
install -d $RPM_BUILD_ROOT%{_datadir}/icons
install -m 644 flphoto.png $RPM_BUILD_ROOT%{_datadir}/icons/
install -d $RPM_BUILD_ROOT%{_datadir}/icons/mini
install -m 644 flphoto_mini.png $RPM_BUILD_ROOT%{_datadir}/icons/mini/flphoto.png
install -d $RPM_BUILD_ROOT%{_datadir}/icons/large
install -m 644 flphoto_large.png $RPM_BUILD_ROOT%{_datadir}/icons/large/flphoto.png

# menu stuff
install -d $RPM_BUILD_ROOT%{_menudir}
cat <<EOF > %buildroot/%_menudir/flphoto
?package(flphoto):command="/usr/bin/flphoto" \
title="FLPhoto (GPhoto 2)" \
longtitle="All what you need for the photos from your digital camera" \
needs="x11" \
section="Multimedia/Graphics" \
icon="flphoto.png"
EOF

# dynamic desktop support
%define launchers /etc/dynamic/launchers/camera

mkdir -p $RPM_BUILD_ROOT%launchers
cat > $RPM_BUILD_ROOT%launchers/%name.desktop << EOF
[Desktop Entry]
Name=FLPhoto
Comment=All what you need for the photos from your digital camera
TryExec=/usr/bin/flphoto
Exec=/usr/bin/flphoto --camera
Terminal=false
Icon=flphoto.png
Type=Application
EOF

%post
%update_menus
update-alternatives --install %launchers/kde.desktop camera.kde.dynamic %launchers/%name.desktop 60
update-alternatives --install %launchers/gnome.desktop camera.gnome.dynamic %launchers/%name.desktop 60

%postun
%clean_menus
if [ $1 = 0 ]; then
  update-alternatives --remove camera.kde.dynamic %launchers/%name.desktop
  update-alternatives --remove camera.gnome.dynamic %launchers/%name.desktop
fi

%clean
rm -fr %buildroot

%files -f %{name}.lang
%defattr(-,root,root,-)
%_datadir/doc/%name-%version/*
%_datadir/locale/*/flphoto*
%_bindir/*
%_datadir/icons/*
%_menudir/*
%_mandir/*/*
%config(noreplace) %_sysconfdir/dynamic/launchers/camera

%changelog
* Mon Apr  4 2005 Till Kamppeter <till@mandrakesoft.com> 1.2-4mdk
- Removed portuguese (pt) translation, it is unusable (bug 15199).

* Thu Mar 31 2005 Till Kamppeter <till@mandrakesoft.com> 1.2-3mdk
- Added "Requires: libgphoto-hotplug" (bug 15135).

* Thu Mar  3 2005 Till Kamppeter <till@mandrakesoft.com> 1.2-2mdk
- Set default directory for USB storage devices to /mnt/removable.

* Thu Nov 25 2004 Till Kamppeter <till@mandrakesoft.com> 1.2-1mdk
- Updated to 1.2.

* Tue Dec 16 2003 Till Kamppeter <till@mandrakesoft.com> 1.2-0.2mdk
- Set default directory for memory cards to /mnt/memory_card.
- Added "--camera" to flphoto call by dynamic desktop icon.

* Mon Dec 15 2003 Till Kamppeter <till@mandrakesoft.com> 1.2-1mdk
- Updated to 1.2rc1.

* Thu Oct  9 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 1.1-2mdk
- fix deps

* Thu Sep 17 2003 Till Kamppeter <till@mandrakesoft.com> 1.1-1mdk
- Updated to 1.1 final.
- Some spec file clean-up.

* Thu Sep 11 2003 Till Kamppeter <till@mandrakesoft.com> 1.1-0.12mdk
- Changed icon to a digital photo camera icon (thanks to Fabian 
  Mandelbaum for the icon).

* Thu Sep  4 2003 Till Kamppeter <till@mandrakesoft.com> 1.1-0.11mdk
- Updated to 1.1rc2.

* Thu Sep  3 2003 Till Kamppeter <till@mandrakesoft.com> 1.1-0.10mdk
- Makefile patch to add forgotten installation for .po files, now
  the translations work.

* Thu Sep  3 2003 Till Kamppeter <till@mandrakesoft.com> 1.1-0.9mdk
- Let FLPhoto come up when clicking on the camera icon on the desktop
- New icon

* Thu Sep  3 2003 Till Kamppeter <till@mandrakesoft.com> 1.1-0.8mdk
- Updated to 1.1rc1.

* Thu Aug 28 2003 David Baudens <baudens@mandrakesoft.com> 1.1-0.7mdk
- Move menu entry used in task oriented menu in mandrake_desk

* Thu Jul 27 2003 Till Kamppeter <till@mandrakesoft.com> 1.1-0.6mdk
- Rebuilt for libexif 0.5.10.
- Updated to CVS from 27/07/2003.

* Thu Jun 12 2003 Till Kamppeter <till@mandrakesoft.com> 1.1-0.5mdk
- Rebuilt for GPhoto2 2.1.2.
- Updated to CVS from 12/06/2003.

* Fri Feb 21 2003 Till Kamppeter <till@mandrakesoft.com> 1.1-0.4mdk
- Added entry for "What to do" menu.

* Fri Feb 21 2003 Till Kamppeter <till@mandrakesoft.com> 1.1-0.3mdk
- Updated to CVS from 21/02/2003 (Bug fixes).
- Added hint that this is a GUI for GPhoto2 to the menu entry.

* Sat Feb  1 2003 Till Kamppeter <till@mandrakesoft.com> 1.1-0.2mdk
- Corrected "Requires:" to "libexif8".

* Sat Feb  1 2003 Till Kamppeter <till@mandrakesoft.com> 1.1-0.1mdk
- Updated to CVS from 01/02/2003 (Internationalization).

* Sat Jan  4 2003 Till Kamppeter <till@mandrakesoft.com> 1.0-1mdk
- Updated to released version 1.0.

* Thu Dec 19 2002 Till Kamppeter <till@mandrakesoft.com> 0.9-1mdk
- Updated to released version 0.9.

* Thu Dec  5 2002 Till Kamppeter <till@mandrakesoft.com> 0.9-0.1mdk
- Initial release.