summaryrefslogtreecommitdiffstats
path: root/src/spec/gwenview-mdk.spec
diff options
context:
space:
mode:
Diffstat (limited to 'src/spec/gwenview-mdk.spec')
-rw-r--r--src/spec/gwenview-mdk.spec466
1 files changed, 466 insertions, 0 deletions
diff --git a/src/spec/gwenview-mdk.spec b/src/spec/gwenview-mdk.spec
new file mode 100644
index 0000000..a78f9c2
--- /dev/null
+++ b/src/spec/gwenview-mdk.spec
@@ -0,0 +1,466 @@
+%define gvname gwenview
+%define version 1.2.92
+## Distribution Specific Release Tag
+%{?!mkrel: %define mkrel(c:) %{-c:0.%{-c*}.}%{!?_with_unstable:%(perl -e '$_="%{1}";m/(.\*)(\\d+)$/;$rel=${2}-1;re;print "$1$rel";').%{?subrel:%subrel}%{!?subrel:1}.%{?distversion:%distversion}%{?!distversion:%(echo $[%{mdkversion}/10])}}%{?_with_unstable:%{1}}%{?distsuffix:%distsuffix}%{?!distsuffix:mdk}}
+%define release %mkrel 1
+
+%define gvcorename libgwenviewcore
+%define gvdirpartname gvdirpart
+%define gvimagepartname gvimagepart
+
+%define name %gvname
+
+%define major 1
+%define libname %mklibname %{gvname} %major
+%define libnamedev %mklibname %{gvname} %major -d
+
+# building kipi version
+%define build_kipi 1
+%{?_with_nokipi: %global build_kipi 0}
+%if %build_kipi
+%define kipiopt --enable-kipi
+%define kipireq libkipi-devel
+%endif
+
+
+Summary: Fast and easy to use image viewer for KDE
+Name: %name
+Version: %version
+Release: %release
+License: GPL
+Group: Graphics
+Source0: http://prdownloads.sourceforge.net/gwenview/%{gvname}-%{version}.tar.bz2
+
+URL: http://gwenview.sourceforge.net
+BuildRoot: %_tmppath/%{name}-%{version}
+# added automake1.7 requirement to patch Makefile(s).am
+%if %build_kipi
+BuildRequires: kdelibs-devel automake1.7 X11-devel %{kipireq}
+%else
+BuildRequires: kdelibs-devel automake1.7 X11-devel
+%endif
+
+
+%description
+Gwenview is a fast and easy to use image viewer/browser for KDE.
+All common image formats are supported, such as PNG(including transparency),
+JPEG(including EXIF tags and lossless transformations), GIF, XCF (Gimp
+image format), BMP, XPM and others. Standard features include slideshow,
+fullscreen view, image thumbnails, drag'n'drop, image zoom, full network
+transparency using the KIO framework, including basic file operations and
+browsing in compressed archives, non-blocking GUI with adjustable views.
+Gwenview also provides image and directory KParts components for use e.g. in
+Konqueror. Additional features, such as image renaming, comparing,
+converting, and batch processing, HTML gallery and others are provided by the
+KIPI image framework.
+
+%package -n %libname
+Summary: Libraries for gwenview image viewer
+Group: System/Libraries
+Requires: %{name} = %{version}
+
+%description -n %libname
+Gwenview is a fast and easy to use image viewer/browser for KDE.
+%{libname} contains the libraries needed to use %{gvname}
+
+%package -n %libnamedev
+Summary: Devel files (gwenview image viewer)
+Group: Development/Other
+Requires: %libname = %{version}
+Provides: lib%{gvname}-devel = %{version}-%{release}
+Provides: %{gvname}-devel = %{version}-%{release}
+
+%description -n %libnamedev
+Gwenview is a fast and easy to use image viewer/browser for KDE.
+%{libnamedev} contains the libraries and header files needed to
+develop programs which make use of %{libname}.
+
+%prep
+rm -rf $RPM_BUILD_ROOT
+
+%setup -q -n %{gvname}-%{version}
+
+%build
+make -f admin/Makefile.common cvs
+
+export QTDIR=%_prefix/%_lib/qt3
+export KDEDIR=%_prefix
+
+export LD_LIBRARY_PATH=$QTDIR/%_lib:$KDEDIR/%_lib:$LD_LIBRARY_PATH
+export PATH=$QTDIR/bin:$KDEDIR/bin:$PATH
+
+# Search for qt/kde libraries in the right directories (avoid patch)
+# NOTE: please don't regenerate configure scripts below
+perl -pi -e "s@/lib(\"|\b[^/])@/%_lib\1@g if /(kde|qt)_(libdirs|libraries)=/" configure
+
+./configure --disable-rpath \
+%if %build_kipi
+ %kipiopt \
+%else
+ \
+%endif
+ --prefix=%_prefix \
+ --libdir=%_libdir \
+ --mandir=%_mandir \
+ --datadir=%_datadir
+
+
+%make
+
+%install
+rm -rf $RPM_BUILD_ROOT
+mkdir -p %buildroot/%_datadir/applnk/Multimedia/Graphics
+%makeinstall
+
+install -d %buildroot/%_menudir/
+kdedesktop2mdkmenu.pl %{gvname} "Multimedia/Graphics" %buildroot/%_datadir/applications/kde/%{gvname}.desktop %buildroot/%_menudir/%{gvname}
+
+#icons for rpmlint
+mkdir -p %buildroot/{%_liconsdir,%_miconsdir,%_iconsdir}
+ln -s %_datadir/icons/hicolor/64x64/apps/%{gvname}.png %buildroot/%_liconsdir
+ln -s %_datadir/icons/hicolor/32x32/apps/%{gvname}.png %buildroot/%_iconsdir
+ln -s %_datadir/icons/hicolor/16x16/apps/%{gvname}.png %buildroot/%_miconsdir
+
+%find_lang %{gvname}
+
+%post
+%update_menus
+
+%postun
+%clean_menus
+
+%post -n %libname -p /sbin/ldconfig
+
+%postun -n %libname -p /sbin/ldconfig
+
+%files -f %{gvname}.lang
+%defattr(-,root,root,0755)
+%doc NEWS AUTHORS README TODO ChangeLog COPYING INSTALL
+%_bindir/%{gvname}
+
+%dir %_datadir/apps/%{gvdirpartname}/
+%_datadir/apps/%{gvdirpartname}/gvdirpart.rc
+
+%dir %_datadir/apps/%{gvimagepartname}/
+%_datadir/apps/%{gvimagepartname}/gvimagepart.rc
+%_datadir/services/%{gvdirpartname}.desktop
+%_datadir/services/%{gvimagepartname}.desktop
+%_menudir/*
+%_datadir/apps/konqueror/servicemenus/*
+%_datadir/apps/kconf_update/%{gvname}*
+%dir %_datadir/apps/%{gvname}/
+%_datadir/apps/%{gvname}/*
+%_datadir/icons/crystalsvg/16x16/apps/*
+%_datadir/icons/crystalsvg/22x22/apps/*
+%_datadir/icons/hicolor/*
+%_liconsdir/%{gvname}.png
+%_iconsdir/%{gvname}.png
+%_miconsdir/%{gvname}.png
+%_datadir/applications/kde/%{gvname}.desktop
+%_datadir/config.kcfg/gvconfig.kcfg
+%dir %_datadir/doc/HTML/
+%_datadir/doc/HTML/*
+%_mandir/man1/%{gvname}.1.bz2
+
+%_libdir/kde3/*
+%_libdir/libkdeinit_%{gvname}.so
+%_libdir/libkdeinit_%{gvname}.la
+
+%files -n %libname
+%defattr(-,root,root,0755)
+%_libdir/*.so.*
+
+%files -n %libnamedev
+%defattr(-,root,root,0755)
+%_includedir/libgwenview_export.h
+%_libdir/%{gvcorename}.so
+%_libdir/%{gvcorename}.la
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%changelog
+* Sun Aug 21 2005 Angelo Naselli <anaselli@mandriva.org> 1.2.92-1mdk
+- New release 1.2.92
+
+* Wed Jul 20 2005 Angelo Naselli <anaselli@mandriva.org> 1.2.91-1mdk
+- New release 1.2.91
+- patched for fvisibility problem (aligned to svn)
+
+* Mon May 09 2005 Laurent MONTEL <lmontel@mandriva.com> 1.2.0-4
+- Real fix build on x86_64
+
+* Sun May 08 2005 Angelo Naselli <anaselli@mandriva.org> 1.2.0-3mdk
+- fix for x86_64 arch
+
+* Sun May 08 2005 Angelo Naselli <anaselli@mandriva.org> 1.2.0-2mdk
+- Rebuild
+
+* Sun Apr 03 2005 Angelo Naselli <anaselli@mandrake.org> 1.2.0-1mdk
+- really built new version
+
+* Sun Mar 20 2005 Angelo Naselli <anaselli@mandrake.org> 1.2.0-0.pre4.2mdk
+- really built new version
+
+* Sun Mar 20 2005 Angelo Naselli <anaselli@mandrake.org> 1.2.0-0.pre4.1mdk
+- new version
+
+* Sat Mar 19 2005 Angelo Naselli <anaselli@mandrake.org> 1.2.0-0.pre3.2mdk
+- fix bug #14731
+
+* Sun Feb 27 2005 Angelo Naselli <anaselli@mandrake.org> 1.2.0-0.pre3.1mdk
+- new version
+
+* Sun Feb 13 2005 Angelo Naselli <anaselli@mandrake.org> 1.2.0-0.pre2.2mdk
+- define mkrel macro if not exist
+
+* Sun Feb 13 2005 Angelo Naselli <anaselli@mandrake.org> 1.2.0-0.pre2.1mdk
+- new version
+
+* Sat Jan 29 2005 Angelo Naselli <anaselli@mandrake.org> 1.2.0-0.pre1.2mdk
+- added patch to make it compile for mdk official 10.1
+- added patch to fix zoom (from cvs)
+- added patch to add missing files (from cvs)
+
+* Mon Jan 24 2005 Angelo Naselli <anaselli@mandrake.org> 1.2.0-0.pre1.1mdk
+- new version
+
+* Wed Jan 19 2005 Angelo Naselli <anaselli@mandrake.org> 1.1.8-0.4mdk
+- fix bug 13100
+
+* Sun Jan 16 2005 Angelo Naselli <anaselli@mandrake.org> 1.1.8-0.3mdk
+- better handling of symlink
+
+* Thu Jan 13 2005 Angelo Naselli <anaselli@mandrake.org> 1.1.8-0.2mdk
+- fix double click into kpart
+
+* Sun Jan 09 2005 Angelo Naselli <anaselli@mandrake.org> 1.1.8-0.1mdk
+- 1.1.8
+- fix Requires section to be compliant to the library policy
+
+* Thu Dec 30 2004 Angelo Naselli <anaselli@mandrake.org> 1.1.7-0.5mdk
+- added 1.1.7b patch (solved some build problems)
+
+* Wed Dec 29 2004 Angelo Naselli <anaselli@mandrake.org> 1.1.7-0.4mdk
+- description restyling
+
+* Sun Dec 26 2004 Angelo Naselli <anaselli@mandrake.org> 1.1.7-0.3mdk
+- fix Require and Provide section
+
+* Sun Dec 26 2004 Angelo Naselli <anaselli@mandrake.org> 1.1.7-0.2mdk
+- removed hack management
+- added distro-specific release tag management
+ use option "--with official" to build mdk official package
+
+* Mon Dec 20 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.7-0.1mdk
+- 1.1.7
+
+* Fri Dec 10 2004 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.6-0.2mdk
+- Fix spec file
+
+* Sun Oct 24 2004 Angelo Naselli <anaselli@mandrake.org> 1.1.6-0.1mdk
+- new version
+ * New features:
+ o The application now has two modes: browse and view. Browse mode shows
+ all views: folder, file and image. View mode only shows the image.
+ Gwenview starts in browse mode except if an image URL is given as
+ an argument. You can switch between modes using the toolbar button,
+ or with the "View/Browse mode" menu item or with the Ctrl+Return shortcut.
+ o JPEGTran code has been integrated into Gwenview, there's no need to install
+ it separately anymore.
+ * Fixes:
+ o Update the EXIF thumbnail when rotating a JPEG file.
+ o In the folder view, folders now open with a single click (By Daniel Thaler).
+ o Reworked coordinate conversions in order to avoid subtle paint errors.
+ o Remember computed optimal repaint sizes in the config file,
+ so they are available immediately after next start.
+ o Remember shown URL after session restore.
+* Sat Oct 16 2004 Angelo Naselli <anaselli@mandrake.org> 1.1.5-0.3mdk
+- rebuilt for new liblipi + fixing
+* Sat Oct 09 2004 Angelo Naselli <anaselli@mandrake.org> 1.1.5-0.2mdk
+- applied Lubos Lunak's patch to avoid printing crash using Konqueror
+* Mon Sep 20 2004 Angelo Naselli <anaselli@mandrake.org> 1.1.5-0.1mdk
+- new version
+ * New features:
+ o The thumbnail progress bar and stop buttons are now embedded in the thumbnail view.
+ o The location bar now shows the file names instead of the folders.
+ o The thumbnails toolbar buttons have been moved to a specialized file view toolbar.
+ o It's now possible to assign key shortcuts to KIPI plugins.
+ o New manpage by Christopher Martin.
+ * Fixes:
+ o Do not display the folder name as an image in the status bar.
+ o Make sure the folder KPart starts in the right folder.
+ o Unbreak the saving of key shortcuts.
+ o Remote urls are correctly bookmarked.
+ o Do not try to overwrite the trash when trashing only one file.
+
+* Sun Aug 29 2004 Angelo Naselli <random_lx@yahoo.com> 1.1.4-0.2mdk
+- patch for russian language
+
+* Tue Aug 24 2004 Angelo Naselli <anaselli@mandrake.org> 1.1.4-0.1mdk
+- changed spec file to manage -with-hack option to build gwenview with
+ hack suffix (default is without hack)
+- from Aurélien Gâteau:
+- New features:
+ - In the thumbnail view, It's now possible to sort images in reverse order.
+ - Use EXIF-stored thumbnail if available.
+ - Option to disable saving of generated thumbnails to cache.
+ - In fullscreen mode, it's now possible to display the image comment or size
+ in addition to the file path.
+ - The fullscreen On-Screen-Display is more readable now.
+ - The background color of the image view can be configured.
+ - When printing, it's now possible to enlarge images so that they fill the
+ page.
+- Fixes:
+ - In the folder view, pressing Enter now opens the selected folder.
+ - Use icon list for the configuration dialog.
+ - Avoid data loss if the JPEG images are saved while being rotated by
+ JPEGTran.
+ - The back button in Konqueror now works correctly with gvimagepart.
+ - The default layout is more user-friendly.
+ - Non-trivial URLs (e.g. http query URL) are correctly handled.
+ - You can now drop images on the image view.
+
+* Sat Jun 12 2004 Angelo Naselli <random_lx@yahoo.com> 1.1.3-0.1mdk
+- new release: my wedding present :-)
+ from Aurélien Gâteau:
+ Gwenview codenamed "Hurry up, I'm getting married tomorrow"
+ * New features:
+ o You can now define custom branches in the dir view (By Craig Drummond)
+ o An image cache has been added to speedup image loading.
+ o Gwenview now uses freedesktop.org thumbnail spec to store thumbnails.
+ o A new option to automatically empty thumbnail cache on exit (By Angelo Naselli).
+ o The image size is now displayed below file names in thumbnail view.
+ * Fixes:
+ o Don't crash when switching to fullscreen while generating thumbnails and coming back (By Lubos Lunak)
+ o Faster thumbnail generation (By Lubos Lunak)
+ o Faster image painting by dynamically determining suitable paint size (By Lubos Lunak)
+ o Use the "Standard Background" color as the background for thumbnails and folders (By Craig Drummond).
+ o Make sure the current image is reloaded if it has been modified outside Gwenview.
+
+* Tue Jun 1 2004 Angelo Naselli <random_lx@yahoo.com> 1.1.2-0.3mdk
+- hack suffix on kpart lib
+
+* Thu May 13 2004 Lenny Cartier <lenny@mandrakesoft.com> 1.1.2-0.2mdk
+- merge with changes from Angelo Naselli <random_lx@yahoo.com>
+
+* Wed May 12 2004 Lenny Cartier <lenny@mandrakesoft.com> 1.1.2-0.1mdk
+- 1.1.2
+- from Angelo Naselli <random_lx@yahoo.com> :
+- mdk version of the development release (1.1.1) named gwenview_hack
+ from Aurélien Gâteau:
+ - New features:
+ - Added KPart support, this installs in Konqueror a new file view mode and let you view
+ images in an embedded Gwenview (By Jonathan Riddell).
+ - Asynchronous JPEG loading, based on Khtml loader.
+ - Really asynchronous PNG loading (By Lubos Lunak).
+ - Mouse wheel will now scroll the image by default. Holding Ctrl will scroll horizontally.
+ An option has been added to the setting dialog to toggle between scroll and browse
+ (By Jeroen Peters).
+ - When holding shift over the image, right click will zoom out (By Jeroen Peters).
+ - Image painting is now progressive (By Lubos Lunak).
+ - Fixes:
+ - The rotate and mirror functions can now work on multiple selection.
+ - Make it possible to load another image or quit even if you can't save your changes.
+ - Gwenview won't spawn multiple instances of jpegtran anymore.
+
+* Sun Feb 01 2004 Angelo Naselli <random_lx@yahoo.com> 1.1.0-0.1mdk
+- mdk version of the first development release (1.1.0)
+ from Aurélien Gâteau:
+ - New features:
+ - New settings in print dialog to specify how the image must be printed.
+ - Big thumbnails are really BIG now.
+ - First implementation of asynchronous image loading. Only for PNG right now.
+ - Fixes:
+ - The move and copy dialogs now use a tree view.
+ - In the thumbnail view, create thumbnails for the visible images first
+
+* Sun Jan 11 2004 Angelo Naselli <random_lx@yahoo.com> 1.0.1-0.1mdk
+- built mdk version of Gwenview 1.0.0 release
+- fix icons for rpmlint
+ from Aurélien Gâteau:
+ - New features:
+ - Double-clicking an image in the file view will open it in fullscreen.
+ - Fixes:
+ - Gave contributors the credit they deserve in the about box.
+ - Updated to libexif 0.5.12 and applied patch from libexif CVS.
+ - When going to the parent folder, make sure the folder we were in before is selected.
+ - If there's no image in the current folder, select the first visible file.
+ - When holding down Shift to zoom, keep the same area of the image under the cursor.
+ - Nicer drag cursor.
+ - Hopefully fixed every cases where the image was not centered in the view.
+
+* Mon Dec 08 2003 Angelo Naselli <random_lx@yahoo.com> 1.0.0-0.1mdk
+- built mdk version of Gwenview 1.0.0 release
+ from Aurélien Gâteau:
+ - New features:
+ - Show a wait icon for not-generated-yet thumbnails (inspired from Nautilus
+ thumbnail view).
+ - Show a broken icon for broken images.
+ - Fixes:
+ - If auto-zoom is on, make sure the zoom is updated after rotating an image.
+ - Fixed crash when loading XCF images if Gwenview was compiled with gcc 3.3.1.
+ - Before running an external tool, change working directory to current folder.
+ - When switching images in fullscreen, don't show the cursor.
+ - Use standard KDE icons for zoom actions.
+ - New icons for slideshow and image operations.
+ - New magnifier cursor.
+
+* Sun Nov 16 2003 Angelo Naselli <random_lx@yahoo.com> 1.0.0-0.pre4.1mdk
+- built mdk version
+ from Aurélien Gâteau:
+ - New features
+ - Added a new option to hide the busy pointer when loading an
+ image in fullscreen.
+ - Added a popup menu to select the sorting mode.
+ Usefull in thumbnail view.
+ - Fixes:
+ - Use a KDE dialog for the configuration dialog.
+ - Removed the image view mouse behavior configuration
+ options. The behavior is much simpler now: left button
+ to drag image,
+ - middle button to toggle auto-zoom and mouse-wheel
+ to browse images. Ifrom Aurélien Gâteauef you want to zoom hold Shift
+ and use either the mouse-wheel or the left button.
+
+* Wed Nov 05 2003 Marcel Pol <mpol@gmx.net> 1.0.0-0.pre3.2mdk
+- redo changelog
+- rm -rf $RPM_BUILD_ROOT in %%install instead of %%prep
+
+* Tue Nov 04 2003 Angelo Naselli <random_lx@yahoo.com> 1.0.0-0.pre3.1mdk
+- built mdk version
+ - New features from Aurélien Gâteau:
+ - Added a "don't ask me again" check box to the save prompt dialog.
+ - Added a reload button.
+ - Added a "Go" button to the location toolbar.
+ - Fixes:
+ - Really fixed saving of external tools.
+ - Make sure the folder view is updated when a folder is renamed.
+ - The mouse-wheel behaviors are not messed anymore by dialogs or by
+ showing the popup menu.
+
+* Mon Nov 03 2003 Marcel Pol <mpol@gmx.net> 1.0.0-0.pre2.2mdk
+- buildrequires
+- quiet setup
+
+* Wed Oct 22 2003 Angelo Naselli <random_lx@yahoo.com> 1.0.0-0.pre2.1mdk
+- added some changes on spec file imported from
+ Lenny Cartier <lenny@mandrakesoft.com> 1.0.0-0.pre1.1mdk
+
+* Mon Oct 20 2003 Lenny Cartier <lenny@mandrakesoft.com> 1.0.0-0.pre1.1mdk
+- from Angelo Naselli <random_lx@yahoo.com> :
+ - built mdk version
+
+* Mon Oct 12 2003 Angelo Naselli <random_lx@yahoo.com> 1.0.0pre2-1mdk
+- fixed some bugs on spec file
+- built mdk version
+
+* Mon Oct 6 2003 Angelo Naselli <random_lx@yahoo.com> 1.0.0pre1-2mdk
+- Added print button patch
+
+* Mon Sep 29 2003 Angelo Naselli <random_lx@yahoo.com> 1.0.0pre1-1mdk
+- built mdk version
+
+* Fri Aug 08 2003 Angelo N. <random_lx@yahoo.com> 0.17.1a-1mdk
+- built mdk version
+