%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.