%define extraversion %nil #define extraversion rc1 %define name flphoto %define version 1.3.1 %define release %mkrel 1 %define libgphoto %mklibname gphoto 2 Summary: All what you need for the photos from your digital camera Name: %{name} Version: %{version} Release: %{release} 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 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 desktop-file-utils 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} # 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:/media/removable:' *.cxx doc/* po/* perl -p -i -e 's:/mnt/card:/media/removable:' *.cxx doc/* po/* # Remove portuguese translation perl -p -i -e 's:(TRANSLATIONS =.*?)\s*po/pt(.*)$:$1$2:' Makefile Makefile.in # correct icon name perl -p -i -e 's,%{name}.png,%{name},g' %{name}.desktop %build # CVS versions need "./autogen.sh" #./autogen.sh %configure2_5x --with-docdir=%{_datadir}/doc/%{name} # This the Makefile does not do automatically %make espmsg %make %install %makeinstall docdir=%buildroot%{_datadir}/doc/%{name} FLPHOTO_LOCALE=%buildroot%{_datadir}/locale %find_lang %{name} # icons mkdir -p $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{16x16,32x32,48x48}/apps convert -scale 48 %{SOURCE1} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/%{name}.png convert -scale 32 %{SOURCE1} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/apps/%{name}.png convert -scale 16 %{SOURCE1} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/16x16/apps/%{name}.png mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications cp %{name}.desktop $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop desktop-file-install --vendor="" \ --add-category="Photography" \ --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/* # 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 you need for the photos from your digital camera TryExec=/usr/bin/flphoto Exec=/usr/bin/flphoto --camera Terminal=false Icon=flphoto Type=Application EOF %post %update_menus %update_icon_cache hicolor 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 %clean_icon_cache hicolor 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,-) %lang(de) %_datadir/locale/de/* %lang(en_CA) %_datadir/locale/en_CA/* %lang(en_GB) %_datadir/locale/en_GB/* %lang(es) %_datadir/locale/es/* %lang(fr) %_datadir/locale/fr/* %lang(it) %_datadir/locale/it/* %lang(nl) %_datadir/locale/nl/* %lang(sv) %_datadir/locale/sv/* %_datadir/doc/%name/* %_bindir/* %{_iconsdir}/hicolor/48x48/apps/%{name}.png %{_iconsdir}/hicolor/32x32/apps/%{name}.png %{_iconsdir}/hicolor/16x16/apps/%{name}.png %{_datadir}/applications/flphoto.desktop %_mandir/*/* %config(noreplace) %_sysconfdir/dynamic/launchers/camera %changelog * Thu Jun 28 2007 Adam Williamson <awilliamson@mandriva.com> 1.3.1-1mdv2008.0 + Revision: 45329 - rebuild for 2008 - unversioned doc dir - package lang files correctly - fd.o icons - clean up menu entry stuff - new release 1.3.1 - Import flphoto * Tue Aug 29 2006 Till Kamppeter <till@mandriva.com> 1.2-9mdv2007.0 - Rebuilt for libgphoto2 2.2.x generation. - Added XDG menus. * Sun May 14 2006 Stefan van der Eijk <stefan@eijk.nu> 1.2-8mdk - rebuild for sparc * Sun Jan 08 2006 Mandriva Linux Team <http://www.mandrivaexpert.com/> 1.2-7mdk - Rebuild * Wed Nov 23 2005 Till Kamppeter <till@mandriva.com> 1.2-6mdk - Rebuilt against openssl-0.9.8a. * Mon Sep 5 2005 Till Kamppeter <till@mandrakesoft.com> 1.2-5mdk - Avoid crash when setting custom ratio in crop dialog (patch 1). - Use best print quality by default, normal quality has already easily visible pixelization (patch 2). * 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.