it* My OpenBSD ports Err codevoid.de 70 i Err codevoid.de 70 hgit clone git://git.codevoid.de/mystuff.git URL:git://git.codevoid.de/mystuff.git codevoid.de 70 1Log /git/mystuff/log.gph codevoid.de 70 1Files /git/mystuff/files.gph codevoid.de 70 1Refs /git/mystuff/refs.gph codevoid.de 70 i--- Err codevoid.de 70 1commit 436b5314e81393d53883b44689a2aea0eb8fb921 /git/mystuff/commit/436b5314e81393d53883b44689a2aea0eb8fb921.gph codevoid.de 70 1parent 13db020dbcbc6197bb2928e359711fe4a60c0340 /git/mystuff/commit/13db020dbcbc6197bb2928e359711fe4a60c0340.gph codevoid.de 70 hAuthor: c0dev0id URL:mailto:sh+github[at]codevoid[dot]de codevoid.de 70 iDate: Sat, 28 Nov 2020 18:11:29 +0100 Err codevoid.de 70 i Err codevoid.de 70 iadding custom sxiv Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i A graphics/sxiv/Makefile | 45 +++++++++++++++++++++++++++++++ Err codevoid.de 70 i A graphics/sxiv/distinfo | 2 ++ Err codevoid.de 70 i A graphics/sxiv/patches/patch-config… | 29 +++++++++++++++++++++++++++++ Err codevoid.de 70 i A graphics/sxiv/patches/patch-exec_k… | 14 ++++++++++++++ Err codevoid.de 70 i A graphics/sxiv/patches/patch-sxiv_1 | 29 +++++++++++++++++++++++++++++ Err codevoid.de 70 i A graphics/sxiv/pkg/DESCR | 5 +++++ Err codevoid.de 70 i A graphics/sxiv/pkg/PLIST | 15 +++++++++++++++ Err codevoid.de 70 i Err codevoid.de 70 i7 files changed, 139 insertions(+), 0 deletions(-) Err codevoid.de 70 i--- Err codevoid.de 70 1diff --git a/graphics/sxiv/Makefile b/graphics/sxiv/Makefile /git/mystuff/file/graphics/sxiv/Makefile.gph codevoid.de 70 it@@ -0,0 +1,45 @@ Err codevoid.de 70 i+# $OpenBSD: Makefile,v 1.17 2020/02/12 22:04:32 kn Exp $ Err codevoid.de 70 i+ Err codevoid.de 70 i+COMMENT = simple X Image Viewer Err codevoid.de 70 i+ Err codevoid.de 70 i+GH_PROJECT = sxiv Err codevoid.de 70 i+GH_ACCOUNT = muennich Err codevoid.de 70 i+GH_TAGNAME = v26 Err codevoid.de 70 i+ Err codevoid.de 70 i+EPOCH = 1 Err codevoid.de 70 i+ Err codevoid.de 70 i+CATEGORIES = graphics x11 Err codevoid.de 70 i+ Err codevoid.de 70 i+MAINTAINER = Klemens Nanni Err codevoid.de 70 i+ Err codevoid.de 70 i+# GPLv2+ Err codevoid.de 70 i+PERMIT_PACKAGE = Yes Err codevoid.de 70 i+ Err codevoid.de 70 i+WANTLIB += Imlib2 X11 Xft c exif fontconfig gif lib/inotify/inotify Err codevoid.de 70 i+ Err codevoid.de 70 i+RUN_DEPENDS = devel/desktop-file-utils \ Err codevoid.de 70 i+ x11/gtk+3,-guic Err codevoid.de 70 i+ Err codevoid.de 70 i+LIB_DEPENDS = devel/libinotify \ Err codevoid.de 70 i+ graphics/imlib2 \ Err codevoid.de 70 i+ graphics/libexif Err codevoid.de 70 i+ Err codevoid.de 70 i+MAKE_FLAGS = CC="${CC}" \ Err codevoid.de 70 i+ V=1 \ Err codevoid.de 70 i+ PREFIX=${PREFIX} \ Err codevoid.de 70 i+ MANPREFIX=${PREFIX}/man \ Err codevoid.de 70 i+ CFLAGS="${CFLAGS} -I${X11BASE}/include -I${X11BASE}/include/freetype2 -I${LOCALBASE}/include -I${LOCALBASE}/include/inotify" \ Err codevoid.de 70 i+ LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib -L${LOCALBASE}/lib/inotify -linotify -Wl,-rpath ${LOCALBASE}/lib/inotify" Err codevoid.de 70 i+ Err codevoid.de 70 i+NO_TEST = Yes Err codevoid.de 70 i+ Err codevoid.de 70 i+# Git errors break version.h build; this makes it fall back to a hardcoded value Err codevoid.de 70 i+pre-build: Err codevoid.de 70 i+ ln -sf /usr/bin/true ${WRKDIR}/bin/git Err codevoid.de 70 i+ Err codevoid.de 70 i+post-install: Err codevoid.de 70 i+ ${MAKE_PROGRAM} -C ${WRKSRC}/icon/ DESTDIR='' ${FAKE_TARGET} Err codevoid.de 70 i+ ${INSTALL_DATA_DIR} ${PREFIX}/share/applications Err codevoid.de 70 i+ ${INSTALL_DATA} ${WRKSRC}/sxiv.desktop ${PREFIX}/share/applications Err codevoid.de 70 i+ Err codevoid.de 70 i+.include Err codevoid.de 70 1diff --git a/graphics/sxiv/distinfo b/graphics/sxiv/distinfo /git/mystuff/file/graphics/sxiv/distinfo.gph codevoid.de 70 it@@ -0,0 +1,2 @@ Err codevoid.de 70 i+SHA256 (sxiv-26.tar.gz) = o4KtV3NCQ4GOgouhYfwDV7SNjzp/jCnKwYNJK0a1iUk= Err codevoid.de 70 i+SIZE (sxiv-26.tar.gz) = 48569 Err codevoid.de 70 1diff --git a/graphics/sxiv/patches/patch-config_def_h b/graphics/sxiv/patches/patch-config_def_h /git/mystuff/file/graphics/sxiv/patches/patch-config_def_h.gph codevoid.de 70 it@@ -0,0 +1,29 @@ Err codevoid.de 70 i+$OpenBSD$ Err codevoid.de 70 i+ Err codevoid.de 70 i+Index: config.def.h Err codevoid.de 70 i+--- config.def.h.orig Err codevoid.de 70 i++++ config.def.h Err codevoid.de 70 i+@@ -18,8 +18,8 @@ enum { Err codevoid.de 70 i+ * (first/last value is used as min/max zoom level) Err codevoid.de 70 i+ */ Err codevoid.de 70 i+ static const float zoom_levels[] = { Err codevoid.de 70 i+- 12.5, 25.0, 50.0, 75.0, Err codevoid.de 70 i+- 100.0, 150.0, 200.0, 400.0, 800.0 Err codevoid.de 70 i++ 25.0, 50.0, 100.0, 150.0, 200.0, Err codevoid.de 70 i++ 400.0, 800.0, 1024.0, 1280.0 Err codevoid.de 70 i+ }; Err codevoid.de 70 i+ Err codevoid.de 70 i+ /* default slideshow delay (in sec, overwritten via -S option): */ Err codevoid.de 70 i+@@ -48,10 +48,10 @@ static const bool ALPHA_LAYER = false; Err codevoid.de 70 i+ #ifdef _THUMBS_CONFIG Err codevoid.de 70 i+ Err codevoid.de 70 i+ /* thumbnail sizes in pixels (width == height): */ Err codevoid.de 70 i+-static const int thumb_sizes[] = { 32, 64, 96, 128, 160 }; Err codevoid.de 70 i++static const int thumb_sizes[] = { 128, 160, 240, 360, 480, 640, 800 }; Err codevoid.de 70 i+ Err codevoid.de 70 i+ /* thumbnail size at startup, index into thumb_sizes[]: */ Err codevoid.de 70 i+-static const int THUMB_SIZE = 3; Err codevoid.de 70 i++static const int THUMB_SIZE = 4; Err codevoid.de 70 i+ Err codevoid.de 70 i+ #endif Err codevoid.de 70 i+ #ifdef _MAPPINGS_CONFIG Err codevoid.de 70 1diff --git a/graphics/sxiv/patches/patch-exec_key-handler b/graphics/sxiv/patches/patch-exec_key-handler /git/mystuff/file/graphics/sxiv/patches/patch-exec_key-handler.gph codevoid.de 70 it@@ -0,0 +1,14 @@ Err codevoid.de 70 i+$OpenBSD: patch-exec_key-handler,v 1.1 2019/10/03 10:29:32 kn Exp $ Err codevoid.de 70 i+ Err codevoid.de 70 i+Index: exec/key-handler Err codevoid.de 70 i+--- exec/key-handler.orig Err codevoid.de 70 i++++ exec/key-handler Err codevoid.de 70 i+@@ -14,7 +14,7 @@ Err codevoid.de 70 i+ Err codevoid.de 70 i+ rotate() { Err codevoid.de 70 i+ degree="$1" Err codevoid.de 70 i+- tr '\n' '\0' | xargs -0 realpath | sort | uniq | while read file; do Err codevoid.de 70 i++ tr '\n' '\0' | xargs -0 readlink -f | sort | uniq | while read file; do Err codevoid.de 70 i+ case "$(file -b -i "$file")" in Err codevoid.de 70 i+ image/jpeg*) jpegtran -rotate "$degree" -copy all -outfile "$file" "$file" ;; Err codevoid.de 70 i+ *) mogrify -rotate "$degree" "$file" ;; Err codevoid.de 70 1diff --git a/graphics/sxiv/patches/patch-sxiv_1 b/graphics/sxiv/patches/patch-sxiv_1 /git/mystuff/file/graphics/sxiv/patches/patch-sxiv_1.gph codevoid.de 70 it@@ -0,0 +1,29 @@ Err codevoid.de 70 i+$OpenBSD: patch-sxiv_1,v 1.4 2020/02/12 22:04:32 kn Exp $ Err codevoid.de 70 i+ Err codevoid.de 70 i+Substitute paths. Err codevoid.de 70 i+ Err codevoid.de 70 i+Index: sxiv.1 Err codevoid.de 70 i+--- sxiv.1.orig Err codevoid.de 70 i++++ sxiv.1 Err codevoid.de 70 i+@@ -397,7 +397,7 @@ and the arguments given to it are: 1) path to image fi Err codevoid.de 70 i+ 3) image height. Err codevoid.de 70 i+ .P Err codevoid.de 70 i+ There is also an example script installed together with sxiv as Err codevoid.de 70 i+-.IR PREFIX/share/sxiv/exec/image-info . Err codevoid.de 70 i++.IR ${PREFIX}/share/sxiv/exec/image-info . Err codevoid.de 70 i+ .SH EXTERNAL KEY HANDLER Err codevoid.de 70 i+ Additional external keyboard commands can be defined using a handler program Err codevoid.de 70 i+ located in Err codevoid.de 70 i+@@ -412,10 +412,10 @@ have been modified and reloads them. Err codevoid.de 70 i+ Err codevoid.de 70 i+ The key combo argument has the following form: "[C-][M-][S-]KEY", Err codevoid.de 70 i+ where C/M/S indicate Ctrl/Meta(Alt)/Shift modifier states and KEY is the X Err codevoid.de 70 i+-keysym as listed in /usr/include/X11/keysymdef.h without the "XK_" prefix. Err codevoid.de 70 i++keysym as listed in ${X11BASE}/include/X11/keysymdef.h without the "XK_" prefix. Err codevoid.de 70 i+ Err codevoid.de 70 i+ There is also an example script installed together with sxiv as Err codevoid.de 70 i+-.IR PREFIX/share/sxiv/exec/key-handler . Err codevoid.de 70 i++.IR {PREFIX}/share/sxiv/exec/key-handler . Err codevoid.de 70 i+ .SH THUMBNAIL CACHING Err codevoid.de 70 i+ sxiv stores all thumbnails under Err codevoid.de 70 i+ .IR $XDG_CACHE_HOME/sxiv/ . Err codevoid.de 70 1diff --git a/graphics/sxiv/pkg/DESCR b/graphics/sxiv/pkg/DESCR /git/mystuff/file/graphics/sxiv/pkg/DESCR.gph codevoid.de 70 it@@ -0,0 +1,5 @@ Err codevoid.de 70 i+The primary goal of sxiv is to create an image viewer which only has the most Err codevoid.de 70 i+basic features required for fast image viewing (the ones I want). It has vi key Err codevoid.de 70 i+bindings and works nicely with tiling window managers. Its code base should be Err codevoid.de 70 i+kept small and clean to make it easy for you to dig into it and customize it for Err codevoid.de 70 i+your needs. Err codevoid.de 70 1diff --git a/graphics/sxiv/pkg/PLIST b/graphics/sxiv/pkg/PLIST /git/mystuff/file/graphics/sxiv/pkg/PLIST.gph codevoid.de 70 it@@ -0,0 +1,15 @@ Err codevoid.de 70 i+@comment $OpenBSD: PLIST,v 1.7 2019/10/03 10:29:32 kn Exp $ Err codevoid.de 70 i+@bin bin/sxiv Err codevoid.de 70 i+@man man/man1/sxiv.1 Err codevoid.de 70 i+share/applications/sxiv.desktop Err codevoid.de 70 i+share/icons/hicolor/128x128/apps/sxiv.png Err codevoid.de 70 i+share/icons/hicolor/16x16/apps/sxiv.png Err codevoid.de 70 i+share/icons/hicolor/32x32/apps/sxiv.png Err codevoid.de 70 i+share/icons/hicolor/48x48/apps/sxiv.png Err codevoid.de 70 i+share/icons/hicolor/64x64/apps/sxiv.png Err codevoid.de 70 i+@tag update-desktop-database Err codevoid.de 70 i+@tag gtk-update-icon-cache %D/share/icons/hicolor Err codevoid.de 70 i+share/sxiv/ Err codevoid.de 70 i+share/sxiv/exec/ Err codevoid.de 70 i+share/sxiv/exec/image-info Err codevoid.de 70 i+share/sxiv/exec/key-handler Err codevoid.de 70 .