Summary: GPhoto2 GTK frontend Name: gtkam Version: 0.1.12 Release: 8mdk License: GPL Group: Graphics Source0: %name-%version.tar.bz2 Source1: digicam-launch-icon.png.bz2 Source2: xmldocs.make.bz2 Patch0: gtkam-0.1.12-fixsavefnames.patch.bz2 Patch1: gtkam-0.1.10-nodebugopt.patch.bz2 Patch2: gtkam-gimp2.patch.bz2 Patch3: gtkam-invalidxml.patch.bz2 Patch4: gtkam-omf-install.patch.bz2 URL: http://sourceforge.net/projects/gphoto Requires: libgphoto >= 2.1.1-2mdk Requires: libgphoto-hotplug Obsoletes: hackgphoto2-gtkam Provides: hackgphoto2-gtkam BuildRequires: libgphoto-devel BuildRequires: gettext-devel BuildRequires: libexif-gtk-devel BuildRequires: autoconf2.5 BuildRequires: ImageMagick BuildRequires: automake1.8 BuildRequires: gnome-common libbonobo2_x-devel libbonobo-activation-devel libgnomeui2-devel BuildRequires: scrollkeeper BuildRoot: %{_tmppath}/%{name}-buildroot %define buildgimpplugin 1 %if %{buildgimpplugin} BuildRequires: gimp2-devel %endif %description GTKam is a fine interface for a wide variety of digital cameras. %if %{buildgimpplugin} %package gimp-plugin Summary: GIMP-plug-in for digital camera access through GPhoto2 Requires: %name = %version Requires: gimp2_0 >= 2 Group: Graphics %description gimp-plugin GIMP-plug-in for direct digital camera access through GPhoto2. %endif %prep rm -rf %buildroot %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 -b .gimp2 %patch3 -p1 -b .invalidxml %patch4 -p1 sed -i -e "s,gimp/1.3/plug-ins,gimp/2.0/plug-ins," src/Makefile* bzcat %{SOURCE1} > icon.png bzcat %{SOURCE2} > xmldocs.make %build # Correct documentation path perl -p -i -e "s!doc/gtkam!doc/gtkam-%{version}!" configure.in perl -p -i -e "s!doc/gtkam!doc/gtkam-%{version}!" Makefile.am # Stuff in "test" subdirectory is broken, omit it. perl -p -i -e "s!^(SUBDIRS\s*=\s*.*\s+)test !\$1!" Makefile.am # Correct locale for portuguese of Portugal perl -p -i -e "s!^(ALL_LINGUAS\s*=\s*.*\s+)pt_PT!\$1pt!" configure.in mv po/pt_PT.po po/pt.po # Fix xml path sed -i -e "s,/usr/local/share,%{_datadir}," configure.in # Rebuild configure stuff, we have modified the source files of it aclocal-1.8 gnome-doc-common --copy automake-1.8 -a -c -f --gnu autoconf %configure2_5x %make WARN_CFLAGS="" # convert icons to required format convert icon.png -resize 32x32 gtkam.png convert icon.png -resize 16x16 gtkam_mini.png convert icon.png -resize 48x48 gtkam_large.png %install %makeinstall_std %find_lang %{name} --with-gnome # icons install -d %buildroot%{_datadir}/icons install -m 644 gtkam.png %buildroot%{_datadir}/icons/ install -d %buildroot%{_datadir}/icons/mini install -m 644 gtkam_mini.png %buildroot%{_datadir}/icons/mini/gtkam.png install -d %buildroot%{_datadir}/icons/large install -m 644 gtkam_large.png %buildroot%{_datadir}/icons/large/gtkam.png # menu stuff install -d %buildroot%{_menudir} cat <<EOF > %buildroot/%_menudir/gtkam ?package(gtkam):command="%{_bindir}/gtkam" \ title="GTKam (GPhoto 2)" \ longtitle="GNU Digital Camera Program, for newer cameras" \ needs="x11" \ section="Multimedia/Graphics" \ icon="gtkam.png" EOF rm -rf %buildroot%{_docdir}/%{name} rm -rf %buildroot/var/scrollkeeper rm -rf %buildroot/%{_datadir}/applications/gtkam.desktop # GIMP plug-in %if %{buildgimpplugin} #install -d %buildroot%{_libdir}/gimp/1.2/plug-ins #mv %buildroot%{_libdir}/gtkam-gimp $RPM_BUILD_ROOT%{_libdir}/gimp/1.2/plug-ins %endif # dynamic desktop support %define launchers /etc/dynamic/launchers/camera mkdir -p %buildroot%launchers cat > %buildroot%launchers/%name.desktop << EOF [Desktop Entry] Name=GTKam Comment=GNU Digital Camera Program TryExec=%{_bindir}/gtkam Exec=%{_bindir}/gtkam Terminal=false Icon=gtkam.png Type=Application EOF %post %update_menus test ! -f /usr/bin/scrollkeeper-update || /usr/bin/scrollkeeper-update update-alternatives --install %launchers/kde.desktop camera.kde.dynamic %launchers/%name.desktop 50 update-alternatives --install %launchers/gnome.desktop camera.gnome.dynamic %launchers/%name.desktop 50 %postun %clean_menus test ! -f /usr/bin/scrollkeeper-update || /usr/bin/scrollkeeper-update if [ $1 = 0 ]; then update-alternatives --remove camera.kde.dynamic %launchers/%name.desktop update-alternatives --remove camera.gnome.dynamic %launchers/%name.desktop fi #rm -rf %buildroot%{_docdir}/%{name} #rm -rf %buildroot/var/scrollkeeper #rm -rf %buildroot/%{_datadir}/applications/gtkam.desktop %clean rm -fr %buildroot %files -f %{name}.lang %defattr(-,root,root,-) %doc README ChangeLog AUTHORS COPYING TODO %config(noreplace) %launchers/%name.desktop #%{_datadir}/applications/* %{_bindir}/* %_menudir/* %{_datadir}/gtkam %{_datadir}/images/gtkam %{_mandir}/*/gtkam* #%{_datadir}/gnome/help/gtkam %{_datadir}/omf/gtkam %{_datadir}/pixmaps/gtkam.png %_iconsdir/%name.png %_liconsdir/%name.png %_miconsdir/%name.png #{_libdir}/gimp/*/plug-ins/gtkam-gimp %if %{buildgimpplugin} %files gimp-plugin %defattr(-,root,root,-) %{_libdir}/gimp/*/plug-ins/gtkam-gimp %endif %changelog * Fri Apr 1 2005 Till Kamppeter <till@mandrakesoft.com> 0.1.12-8mdk - Added "Requires: libgphoto-hotplug" (bug 15135). * Sat Nov 27 2004 Till Kamppeter <till@mandrakesoft.com> 0.1.12-7mdk - Rebuilt for libexif-gtk5-0.3.5. * Fri Sep 03 2004 Pascal Terjan <pterjan@mandrake.org> 0.1.12-6mdk - oops, fix a typo in previous fix * Fri Sep 03 2004 Pascal Terjan <pterjan@mandrake.org> 0.1.12-5mdk - fix xml path * Mon Jul 19 2004 Thierry Vignaud <tvignaud@mandrakesoft.com> 0.1.12-4mdk - fix descriptio * Sat Jul 17 2004 Christiaan Welvaart <cjw@daneel.dyndns.org> 0.1.12-3mdk - fix buildrequires and autotools usage * Thu Jul 15 2004 Jerome Soyer <jeromesoyer@yahoo.fr> 0.1.12-2mdk - Fixed xml code - Added three patches (gimp 2, save, nodebug) - Added "cp /usr/share/automake-1.8/depcomp ." before "automake --gnu", so that automake 1.8 works (Till Kamppeter). * Sun Jul 11 2004 Christiaan Welvaart <cjw@daneel.dyndns.org> 0.1.12-1mdk - 0.1.12 * Thu Sep 18 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 0.1.11-0.dev1.7mdk - fix deps * Thu Sep 11 2003 Till Kamppeter <till@mandrakesoft.com> 0.1.11-0.dev1.6mdk - Changed icon to a digital photo camera icon (thanks to Fabian Mandelbaum for the icon). * Sat Aug 23 2003 Till Kamppeter <till@mandrakesoft.com> 0.1.11-0.dev1.5mdk - Replaced icon by a preliminary camera icon (it is a video camera, a photo camera will come later). * Sun Jul 27 2003 Till Kamppeter <till@mandrakesoft.com> 0.1.11-0.dev1.4mdk - Rebuilt for libexif 0.5.10. * Thu Jul 24 2003 Götz Waschk <waschk@linux-mandrake.com> 0.1.11-0.dev1.3mdk - configure2_5x macro - fix buildrequires and requires * Fri Jul 18 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> 0.1.11-0.dev1.2mdk - buildrequires - drop Prefix tag - macroize - quiet setup * Thu Jun 12 2003 Till Kamppeter <till@mandrakesoft.com> 0.1.11-0.dev1.1mdk - GTKam 0.1.11dev1. * Fri Jan 17 2003 Till Kamppeter <till@mandrakesoft.com> 0.1.10-2mdk - Rebuilt for new glibc and libexif. - Removed dependency on libgpio. * Thu Dec 5 2002 Till Kamppeter <till@mandrakesoft.com> 0.1.10-1mdk - Updated to version 0.1.10. * Tue Aug 13 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.1.9-2mdk - added dynamic support * Mon Aug 5 2002 Till Kamppeter <till@mandrakesoft.com> 0.1.9-1mdk - Updated to version 0.1.9 (Move to GTK 2.x finished). * Mon Jul 22 2002 Till Kamppeter <till@mandrakesoft.com> 0.1.8-2mdk - Updated again to CVS from 22/07/2002 (progress bar for photo upload). * Mon Jul 22 2002 Till Kamppeter <till@mandrakesoft.com> 0.1.8-1mdk - Updated to CVS from 22/07/2002 (version 0.1.8+). - Removed GIMP plug-in, it is only for GIMP 1.3. - Added EXIF support. * Wed Mar 6 2002 Till Kamppeter <till@mandrakesoft.com> 0.1-12mdk - Updated to the CVS snapshot from 06/03/2002 (GTKam based on GPhoto2 2.0 final). * Sun Mar 3 2002 Till Kamppeter <till@mandrakesoft.com> 0.1-11mdk - GTKam habla Español! Fabian Mandelbaum (fabman@mandrakesoft.com) has translated GTKam to spanish. Added the translation to the package. * Mon Jan 28 2002 Till Kamppeter <till@mandrakesoft.com> 0.1-10mdk - Rebuilt for libusb 0.1.4. * Wed Jan 09 2002 David BAUDENS <baudens@mandrakesoft.com> 0.1-9mdk - Add %%defattr(-,root,root,-) for gtkam-gimp-plugin * Wed Jan 09 2002 David BAUDENS <baudens@mandrakesoft.com> 0.1-8mdk - Fix menu entry * Tue Dec 4 2001 Till Kamppeter <till@mandrakesoft.com> 0.1-7mdk - Updated to the CVS snapshot from 04/12/2001. * Sat Dec 1 2001 Till Kamppeter <till@mandrakesoft.com> 0.1-6mdk - Updated to the CVS of 01/12/2001. * Fri Nov 30 2001 Till Kamppeter <till@mandrakesoft.com> 0.1-5mdk - Updated to the CVS of 30/11/2001. * Mon Oct 08 2001 Stefan van der Eijk <stefan@eijk.nu> 0.1-4mdk - BuildRequires: gettext-devel * Thu Sep 13 2001 Stefan van der Eijk <stefan@eijk.nu> 0.1-3mdk - fixed BuildRequires - Copyright --> License * Mon Aug 6 2001 Till Kamppeter <till@mandrakesoft.com> 0.1-2mdk - Corrected the doc directory path again * Mon Aug 6 2001 Till Kamppeter <till@mandrakesoft.com> 0.1-1mdk - Moved to main - Corrected the doc directory - Added a menu entry - Updated from CVS * Mon Nov 27 2000 Lenny Cartier <lenny@mandrakesoft.com> 0.1-0.20001116mdk - new in contribs - macros - used srpm from rufus t firefly <rufus.t.firefly@linux-mandrake.com> - v0.1-0.20001116mdk (initial packaging from CVS)