doc/Makefile
plugins/Makefile
plugins/symlink/Makefile
+ plugins/rotate/Makefile
geeqie.spec
])
-SUBDIRS = symlink
+SUBDIRS = rotate symlink
qq_desktoptemplatedir = $(pkgdatadir)
qq_desktoptemplate_DATA = template.desktop
-EXTRA_DIST = \
- $(qq_desktoptemplate_DATA)
+EXTRA_DIST = $(qq_desktoptemplate_DATA)
--- /dev/null
+dist_bin_SCRIPTS = geeqie-rotate
+
+qq_desktopdir = $(pkgdatadir)/applications
+qq_desktop_DATA = rotate90.desktop rotate180.desktop rotate270.desktop
+
+EXTRA_DIST = $(qq_desktop_DATA)
+
--- /dev/null
+#!/bin/sh
+
+# This is a helper script that rotate jpeg files using jpegtran
+
+rotation=$1
+shift
+
+for file in "$@" ; do
+ tmp="$file".$$
+ if jpegtran -rotate "$rotation" -copy all -outfile "$tmp" "$file"; then
+ mv -f "$tmp" "$file";
+ else
+ rm -f "$tmp";
+ fi
+done
--- /dev/null
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Rotate 180 degrees
+Name[fr]=Rotation 180°
+
+# call the helper script
+Exec=geeqie-rotate 180 %f
+
+# Desktop files that are usable only in Geeqie should be marked like this:
+Categories=X-Geeqie;
+OnlyShowIn=X-Geeqie;
+
+# Show in menu "File"
+X-Geeqie-Menu-Path=FileMenu/FileOpsSection
+
+# It can be made verbose
+#X-Geeqie-Verbose=true
+
+MimeType=image/jpeg;image/jpg;
--- /dev/null
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Rotate 90 degrees counterclockwise
+Name[fr]=Rotation 90° vers la gauche
+
+# call the helper script
+Exec=geeqie-rotate 270 %f
+
+# Desktop files that are usable only in Geeqie should be marked like this:
+Categories=X-Geeqie;
+OnlyShowIn=X-Geeqie;
+
+# Show in menu "File"
+X-Geeqie-Menu-Path=FileMenu/FileOpsSection
+
+# It can be made verbose
+#X-Geeqie-Verbose=true
+
+MimeType=image/jpeg;image/jpg;
--- /dev/null
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Rotate 90 degrees clockwise
+Name[fr]=Rotation 90° vers la droite
+
+# call the helper script
+Exec=geeqie-rotate 90 %f
+
+# Desktop files that are usable only in Geeqie should be marked like this:
+Categories=X-Geeqie;
+OnlyShowIn=X-Geeqie;
+
+# Show in menu "File"
+X-Geeqie-Menu-Path=FileMenu/FileOpsSection
+
+# It can be made verbose
+#X-Geeqie-Verbose=true
+
+MimeType=image/jpeg;image/jpg;