commit b345f8ce56eafd171eb881aa2125564090eb7768
Author: Adam Osuchowski <ad...@pld-linux.org>
Date:   Tue Jun 12 23:58:55 2018 +0200

    - fix exif orientation support
    - rel 2

 xzgv-exif_orient.patch | 24 ++++++++++++++++++++++++
 xzgv.spec              |  4 +++-
 2 files changed, 27 insertions(+), 1 deletion(-)
---
diff --git a/xzgv.spec b/xzgv.spec
index 92eca80..e80e982 100644
--- a/xzgv.spec
+++ b/xzgv.spec
@@ -2,7 +2,7 @@ Summary:        Picture viewer for X, with thumbnail-based file 
selector
 Summary(pl.UTF-8):     Przeglądarka plików graficznych pod X Window System z 
obsługą miniatur
 Name:          xzgv
 Version:       0.9.2
-Release:       1
+Release:       2
 License:       GPL v2+
 Group:         X11/Applications/Graphics
 Source0:       
http://downloads.sourceforge.net/%{name}/%{name}/%{version}/%{name}-%{version}.tar.gz
@@ -10,6 +10,7 @@ Source0:      
http://downloads.sourceforge.net/%{name}/%{name}/%{version}/%{name}-%{v
 Source1:       %{name}.desktop
 Source2:       %{name}.png
 Patch0:                %{name}-patch
+Patch1:                %{name}-exif_orient.patch
 URL:           http://sourceforge.net/projects/xzgv
 BuildRequires: gawk
 BuildRequires: gtk+2-devel >= 1:2.0
@@ -37,6 +38,7 @@ Oczywiście po instalacji.
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 %build
 %{__make} \
diff --git a/xzgv-exif_orient.patch b/xzgv-exif_orient.patch
new file mode 100644
index 0000000..2476419
--- /dev/null
+++ b/xzgv-exif_orient.patch
@@ -0,0 +1,24 @@
+diff -ruNp xzgv-0.9.2.orig/src/backend.c xzgv-0.9.2/src/backend.c
+--- xzgv-0.9.2.orig/src/backend.c      2017-09-03 12:11:50.000000000 +0200
++++ xzgv-0.9.2/src/backend.c   2018-06-12 23:12:08.995486496 +0200
+@@ -207,7 +207,7 @@ gchar *format;
+ ExifData *ed;
+ ExifEntry *entry;
+ ExifShort orient;
+-static const ExifShort xzgv_orient[]={0,0,1,3,2,7,4,6,5};
++static const ExifShort xzgv_orient[]={0,0,3,1,2,7,5,6,4};
+ 
+ if((imform=gdk_pixbuf_get_file_info(filename,NULL,NULL))==NULL) return 0;
+ if((format=gdk_pixbuf_format_get_name(imform))==NULL) return 0;
+diff -ruNp xzgv-0.9.2.orig/src/main.c xzgv-0.9.2/src/main.c
+--- xzgv-0.9.2.orig/src/main.c 2017-09-03 12:11:50.000000000 +0200
++++ xzgv-0.9.2/src/main.c      2018-06-12 23:13:45.121031080 +0200
+@@ -3423,7 +3423,7 @@ orient_current_state=0;
+ if(use_exif_orient)
+   {
+   /* apply Exif orientation correction, then pretend it's the normal pic */
+-  orient_change_state(0,jpeg_exif_orient);
++  orient_change_state(jpeg_exif_orient,0);
+   orient_current_state=0;
+   }
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/xzgv.git/commitdiff/b345f8ce56eafd171eb881aa2125564090eb7768

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to