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