This commit is contained in:
parent
934c8ffaaa
commit
254aa436b6
12
abuild.patch
12
abuild.patch
@ -1,12 +0,0 @@
|
||||
Index: eog-2.17.91/shell/eog-save-as-dialog-helper.c
|
||||
===================================================================
|
||||
--- eog-2.17.91.orig/shell/eog-save-as-dialog-helper.c
|
||||
+++ eog-2.17.91/shell/eog-save-as-dialog-helper.c
|
||||
@@ -2,6 +2,7 @@
|
||||
#include <config.h>
|
||||
#endif
|
||||
|
||||
+#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include <libgnomeui/gnome-client.h>
|
||||
#include <glade/glade.h>
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:e2bbf8671263b69c2ca4ca7824b58e29b7b12c9e18e0524538621e71bb7d6486
|
||||
size 1244477
|
3
eog-2.19.3.tar.bz2
Normal file
3
eog-2.19.3.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c7f7eac8ab69ae955dbd7490077000109b16536d668439475a646f8c5644c67e
|
||||
size 1538992
|
@ -1,51 +1,51 @@
|
||||
--- libeog/eog-metadata-reader.c
|
||||
+++ libeog/eog-metadata-reader.c
|
||||
@@ -257,13 +257,13 @@
|
||||
Index: src/eog-metadata-reader.c
|
||||
===================================================================
|
||||
--- src/eog-metadata-reader.c.orig
|
||||
+++ src/eog-metadata-reader.c
|
||||
@@ -228,13 +228,13 @@ eog_metadata_reader_consume (EogMetadata
|
||||
|
||||
if (i + priv->size < len) {
|
||||
/* read data in one block */
|
||||
- memcpy ((guchar*) (priv->exif_chunk) + priv->bytes_read, &buf[i], priv->size);
|
||||
+ memcpy ((void *) (priv->exif_chunk) + priv->bytes_read, (void *) &buf[i], priv->size);
|
||||
priv->state = EMR_READ;
|
||||
i = i + priv->size - 1; /* the for-loop consumes the other byte */
|
||||
}
|
||||
else {
|
||||
int chunk_len = len - i;
|
||||
- memcpy ((guchar*) (priv->exif_chunk) + priv->bytes_read, &buf[i], chunk_len);
|
||||
+ memcpy ((void *) (priv->exif_chunk) + priv->bytes_read, (void *) &buf[i], chunk_len);
|
||||
priv->bytes_read += chunk_len; /* bytes already read */
|
||||
priv->size = (i + priv->size) - len; /* remaining data to read */
|
||||
i = len - 1;
|
||||
@@ -256,13 +256,13 @@ eog_metadata_reader_consume (EogMetadata
|
||||
|
||||
if (i + priv->size < len) {
|
||||
/* read data in one block */
|
||||
- memcpy ((guchar*) (priv->icc_chunk) + priv->bytes_read, &buf[i], priv->size);
|
||||
+ memcpy ((void*) (priv->icc_chunk + priv->bytes_read), (void*)&buf[i], priv->size);
|
||||
+ memcpy ((void *) (priv->icc_chunk) + priv->bytes_read, (void *) &buf[i], priv->size);
|
||||
priv->state = EMR_READ;
|
||||
i = i + priv->size - 1; /* the for-loop consumes the other byte */
|
||||
}
|
||||
else {
|
||||
int chunk_len = len - i;
|
||||
- memcpy ((guchar*) (priv->icc_chunk) + priv->bytes_read, &buf[i], chunk_len);
|
||||
+ memcpy ((void*)(priv->icc_chunk + priv->bytes_read), (void*)&buf[i], chunk_len);
|
||||
+ memcpy ((void *) (priv->icc_chunk) + priv->bytes_read, (void *) &buf[i], chunk_len);
|
||||
priv->bytes_read += chunk_len; /* bytes already read */
|
||||
priv->size = (i + priv->size) - len; /* remaining data to read */
|
||||
i = len - 1;
|
||||
@@ -283,12 +283,12 @@
|
||||
@@ -282,12 +282,12 @@ eog_metadata_reader_consume (EogMetadata
|
||||
|
||||
if (i + priv->size < len) {
|
||||
/* read data in one block */
|
||||
- memcpy ((guchar*) (priv->iptc_chunk) + priv->bytes_read, &buf[i], priv->size);
|
||||
+ memcpy ((void*)(priv->iptc_chunk + priv->bytes_read), (void*)&buf[i], priv->size);
|
||||
+ memcpy ((void *) (priv->iptc_chunk) + priv->bytes_read, (void *) &buf[i], priv->size);
|
||||
priv->state = EMR_READ;
|
||||
}
|
||||
else {
|
||||
int chunk_len = len - i;
|
||||
- memcpy ((guchar*) (priv->iptc_chunk) + priv->bytes_read, &buf[i], chunk_len);
|
||||
+ memcpy ((void*)(priv->iptc_chunk + priv->bytes_read), (void*)&buf[i], chunk_len);
|
||||
+ memcpy ((void *) (priv->iptc_chunk) + priv->bytes_read, (void *) &buf[i], chunk_len);
|
||||
priv->bytes_read += chunk_len; /* bytes already read */
|
||||
priv->size = (i + priv->size) - len; /* remaining data to read */
|
||||
i = len - 1;
|
||||
--- shell/recent-files/egg-recent-view-gtk.c
|
||||
+++ shell/recent-files/egg-recent-view-gtk.c
|
||||
@@ -822,13 +822,13 @@
|
||||
|
||||
if (view->menu != NULL)
|
||||
g_object_remove_weak_pointer (G_OBJECT (view->menu),
|
||||
- (gpointer *) &view->menu);
|
||||
+ &view->menu);
|
||||
|
||||
view->menu = menu;
|
||||
|
||||
if (view->menu != NULL)
|
||||
g_object_add_weak_pointer (G_OBJECT (view->menu),
|
||||
- (gpointer *) &view->menu);
|
||||
+ &view->menu);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1,36 +1,14 @@
|
||||
Index: libeog/eog-image.c
|
||||
Index: src/eog-image.c
|
||||
===================================================================
|
||||
--- libeog/eog-image.c.orig
|
||||
+++ libeog/eog-image.c
|
||||
@@ -855,8 +855,7 @@ eog_image_load (EogImage *img, guint dat
|
||||
--- src/eog-image.c.orig
|
||||
+++ src/eog-image.c
|
||||
@@ -1087,8 +1087,7 @@ eog_image_load (EogImage *img, guint dat
|
||||
}
|
||||
|
||||
if (eog_image_has_data (img, data2read)) {
|
||||
- g_warning ("Image %s has requested data already loaded.\n",
|
||||
- eog_image_get_caption (img));
|
||||
+ return TRUE;
|
||||
- eog_image_get_caption (img));
|
||||
+ return TRUE;
|
||||
}
|
||||
|
||||
if (priv->status == EOG_IMAGE_STATUS_FAILED) {
|
||||
Index: shell/eog-window.c
|
||||
===================================================================
|
||||
--- shell/eog-window.c.orig
|
||||
+++ shell/eog-window.c
|
||||
@@ -3500,10 +3500,13 @@ handle_image_selection_changed (EogWrapL
|
||||
|
||||
data = g_new0 (EogJobImageLoadData, 1);
|
||||
EOG_JOB_DATA (data)->window = window;
|
||||
- data->image = image; /* no additional ref required, since
|
||||
- * its already increased by
|
||||
- * eog_wrap_list_get_first_selected_image
|
||||
- */
|
||||
+
|
||||
+ data->image = eog_image_data_ref (image);
|
||||
+
|
||||
+ /* Need to unref this, because the refcount was already
|
||||
+ * increased by eog_wrap_list_get_first_selected_image
|
||||
+ */
|
||||
+ g_object_unref (image);
|
||||
|
||||
job = eog_job_new_full (data,
|
||||
job_image_load_action,
|
||||
priv->status = EOG_IMAGE_STATUS_LOADING;
|
||||
|
@ -1,30 +0,0 @@
|
||||
Index: libeog/eog-image.c
|
||||
===================================================================
|
||||
--- libeog/eog-image.c.orig
|
||||
+++ libeog/eog-image.c
|
||||
@@ -356,7 +356,11 @@ update_exif_data (EogImage *image)
|
||||
entry = exif_content_get_entry (priv->exif->ifd [EXIF_IFD_EXIF], EXIF_TAG_PIXEL_X_DIMENSION);
|
||||
if (entry != NULL && (priv->width >= 0)) {
|
||||
if (entry->format == EXIF_FORMAT_LONG)
|
||||
- exif_set_long (entry->data, bo, priv->width);
|
||||
+ if (entry->format == EXIF_FORMAT_LONG)
|
||||
+ exif_set_long (entry->data, bo, priv->width);
|
||||
+ if (entry->format == EXIF_FORMAT_SHORT)
|
||||
+ exif_set_short (entry->data, bo, priv->width);
|
||||
+ /* other number formats should not happen */
|
||||
else if (entry->format == EXIF_FORMAT_SHORT)
|
||||
exif_set_short (entry->data, bo, priv->width);
|
||||
else
|
||||
@@ -366,7 +370,11 @@ update_exif_data (EogImage *image)
|
||||
entry = exif_content_get_entry (priv->exif->ifd [EXIF_IFD_EXIF], EXIF_TAG_PIXEL_Y_DIMENSION);
|
||||
if (entry != NULL && (priv->height >= 0)) {
|
||||
if (entry->format == EXIF_FORMAT_LONG)
|
||||
- exif_set_long (entry->data, bo, priv->height);
|
||||
+ if (entry->format == EXIF_FORMAT_LONG)
|
||||
+ exif_set_long (entry->data, bo, priv->height);
|
||||
+ if (entry->format == EXIF_FORMAT_SHORT)
|
||||
+ exif_set_short (entry->data, bo, priv->height);
|
||||
+ /* other number formats should not happen */
|
||||
else if (entry->format == EXIF_FORMAT_SHORT)
|
||||
exif_set_short (entry->data, bo, priv->height);
|
||||
else
|
13
eog.changes
13
eog.changes
@ -1,3 +1,16 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 11 16:06:06 CEST 2007 - maw@suse.de
|
||||
|
||||
- Add explicit versions in Provides: and Obsoletes:
|
||||
- Buildrequire libwnck-1-22-devel instead of libwnck-devel.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 9 18:37:13 CEST 2007 - maw@suse.de
|
||||
|
||||
- Update to version 2.19.3
|
||||
- New -devel subpackage
|
||||
- Various bug fixes.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 18 15:45:06 CDT 2007 - maw@suse.de
|
||||
|
||||
|
55
eog.spec
55
eog.spec
@ -1,5 +1,5 @@
|
||||
#
|
||||
# spec file for package eog (Version 2.18.2)
|
||||
# spec file for package eog (Version 2.19.3)
|
||||
#
|
||||
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# This file and all modifications and additions to the pristine
|
||||
@ -13,21 +13,21 @@
|
||||
Name: eog
|
||||
BuildRequires: docbook_4 eel-devel gnome-doc-utils-devel gnome-icon-theme gnutls-devel
|
||||
BuildRequires: indent libgnomeprintui-devel libidl librsvg-devel
|
||||
BuildRequires: libwnck-devel mDNSResponder-devel perl-XML-Parser scrollkeeper
|
||||
BuildRequires: libwnck-1-22-devel mDNSResponder-devel perl-XML-Parser scrollkeeper
|
||||
BuildRequires: libexif-devel update-desktop-files
|
||||
License: GNU General Public License (GPL), GNU Library General Public License v. 2.0 and 2.1 (LGPL)
|
||||
License: GPL v2 or later, LGPL v2 or later
|
||||
Group: Productivity/Graphics/Viewers
|
||||
Provides: eog2
|
||||
Obsoletes: eog2
|
||||
Provides: eog2 = 2.2.0
|
||||
Obsoletes: eog2 <= 2.2.0
|
||||
Requires: gnome-icon-theme
|
||||
Version: 2.18.2
|
||||
Version: 2.19.3
|
||||
Release: 1
|
||||
Summary: Eye of GNOME for the GNOME 2.x Desktop
|
||||
Source: %{name}-%{version}.tar.bz2
|
||||
Patch: eog-casts.patch
|
||||
Patch0: eog-casts.patch
|
||||
Patch1: eog-fast-image-switch-crash.patch
|
||||
Patch2: eog-pixeldim.patch
|
||||
Patch3: abuild.patch
|
||||
### Patch2: eog-pixeldim.patch
|
||||
### Patch3: abuild.patch
|
||||
URL: http://www.gnome.org/
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
@ -40,12 +40,25 @@ compiled for the GNOME 2.x Desktop.
|
||||
|
||||
|
||||
|
||||
%package devel
|
||||
Requires: %{name} = %{version} gconf2-devel gnome-vfs2-devel gtk2-devel libglade2-devel libgnomeui-devel pkg-config
|
||||
Summary: Eye of GNOME for the GNOME 2.x Desktop
|
||||
Group: Productivity/Graphics/Viewers
|
||||
Autoreqprov: on
|
||||
|
||||
%description devel
|
||||
Eye of GNOME is a very fast picture viewer. It can be used as a plug-in
|
||||
for Nautilus or as a stand-alone application. This version of EOG is
|
||||
compiled for the GNOME 2.x Desktop.
|
||||
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch
|
||||
%patch0
|
||||
%patch1
|
||||
%patch2
|
||||
%patch3 -p1
|
||||
### %patch2
|
||||
### %patch3 -p1
|
||||
|
||||
%build
|
||||
%configure\
|
||||
@ -56,7 +69,7 @@ make %{?jobs:-j%jobs}
|
||||
%install
|
||||
%makeinstall
|
||||
rm -r $RPM_BUILD_ROOT/var/scrollkeeper
|
||||
ln -s ../icons/gnome/48x48/apps/image-viewer.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/
|
||||
### ln -s ../icons/gnome/48x48/apps/image-viewer.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/
|
||||
%suse_update_desktop_file -r -N "Eye of Gnome" -G "Image Viewer" eog GNOME Graphics Viewer
|
||||
%find_lang %{name}
|
||||
%find_gconf_schemas
|
||||
@ -77,13 +90,27 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%{_bindir}/*
|
||||
%{_datadir}/applications/eog.desktop
|
||||
# %{_datadir}/pixmaps/eog
|
||||
%{_datadir}/pixmaps/*.png
|
||||
### %{_datadir}/pixmaps/*.png
|
||||
%{_datadir}/eog
|
||||
%{_datadir}/omf/eog
|
||||
%{_datadir}/icons/*/*/*/*.png
|
||||
%{_datadir}/icons/*/*/*/*.svg
|
||||
|
||||
%files devel
|
||||
%defattr (-, root, root)
|
||||
%dir %{_includedir}/eog
|
||||
%dir %{_includedir}/eog/eog
|
||||
%{_includedir}/eog/eog/*.h
|
||||
%{_libdir}/pkgconfig/eog.pc
|
||||
|
||||
%changelog
|
||||
* Wed Jul 11 2007 - maw@suse.de
|
||||
- Add explicit versions in Provides: and Obsoletes:
|
||||
- Buildrequire libwnck-1-22-devel instead of libwnck-devel.
|
||||
* Mon Jul 09 2007 - maw@suse.de
|
||||
- Update to version 2.19.3
|
||||
- New -devel subpackage
|
||||
- Various bug fixes.
|
||||
* Mon Jun 18 2007 - maw@suse.de
|
||||
- Update to version 2.18.2, which has the following changes (bug
|
||||
numbers are for bugzilla.gnome.org):
|
||||
|
Loading…
Reference in New Issue
Block a user