Monday, April 30, 2018

Re: UPDATE: graphics/feh 2.23.1 => 2.26

On Sat, Apr 28, 2018 at 05:15:04PM -0400, Brian Callahan wrote:
> Hi all --
>
> Attached is an update to graphics/feh. It fixes a bug in the version we have
> according to upstream's changelogs among other added features.
>
> Additionally, I am hoping we can remove some patches and instead compile
> with a -std=gnu99 flag. It seems like extra work to maintain support for C89
> compilers, and even gcc-3.3.5 has the -std=gnu99 flag.
>
> OK?

OK

>
> ~Brian
>

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/feh/Makefile,v
> retrieving revision 1.89
> diff -u -p -r1.89 Makefile
> --- Makefile 11 Feb 2018 19:23:49 -0000 1.89
> +++ Makefile 28 Apr 2018 21:09:49 -0000
> @@ -2,7 +2,7 @@
>
> COMMENT= lightweight image viewer
>
> -DISTNAME= feh-2.23.1
> +DISTNAME= feh-2.26
> EXTRACT_SUFX= .tar.bz2
> CATEGORIES= graphics
> FIX_EXTRACT_PERMISSIONS=Yes
> @@ -27,12 +27,13 @@ RUN_DEPENDS+= devel/desktop-file-utils \
> TEST_DEPENDS= devel/p5-Test-Command
>
> CFLAGS+= -I${LOCALBASE}/include \
> - -I${X11BASE}/include
> + -I${X11BASE}/include \
> + -std=gnu99
> LDFLAGS+= -L${LOCALBASE}/lib -L${X11BASE}/lib
> MAKE_FLAGS= LDFLAGS="${LDFLAGS}" \
> man_dir="${DESTDIR}${PREFIX}/man" \
> example_dir="${DESTDIR}${PREFIX}/share/examples/feh" \
> - exif=1
> + exif=1 verscmp=0
> FAKE_FLAGS= PREFIX="${PREFIX}"
>
> USE_GMAKE= Yes
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/graphics/feh/distinfo,v
> retrieving revision 1.56
> diff -u -p -r1.56 distinfo
> --- distinfo 11 Feb 2018 19:23:49 -0000 1.56
> +++ distinfo 28 Apr 2018 21:09:49 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (feh-2.23.1.tar.bz2) = m8Fk0IY9QSAb0lOiZS3O5YBqnGqLWRi7i6CfzubX6b4=
> -SIZE (feh-2.23.1.tar.bz2) = 2130373
> +SHA256 (feh-2.26.tar.bz2) = sda/3XkGDYZLjv8FuRYVO+BIAZmBSGIBJeOsMfmfbIY=
> +SIZE (feh-2.26.tar.bz2) = 2131837
> Index: patches/patch-Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/feh/patches/patch-Makefile,v
> retrieving revision 1.7
> diff -u -p -r1.7 patch-Makefile
> --- patches/patch-Makefile 11 Feb 2018 19:23:49 -0000 1.7
> +++ patches/patch-Makefile 28 Apr 2018 21:09:49 -0000
> @@ -2,7 +2,7 @@ $OpenBSD: patch-Makefile,v 1.7 2018/02/1
> Index: Makefile
> --- Makefile.orig
> +++ Makefile
> -@@ -91,6 +91,7 @@ install-examples:
> +@@ -93,6 +93,7 @@ install-examples:
> @echo installing examples to ${example_dir}
> @mkdir -p ${example_dir}
> @cp examples/* ${example_dir}
> Index: patches/patch-config_mk
> ===================================================================
> RCS file: /cvs/ports/graphics/feh/patches/patch-config_mk,v
> retrieving revision 1.9
> diff -u -p -r1.9 patch-config_mk
> --- patches/patch-config_mk 11 Feb 2018 19:23:49 -0000 1.9
> +++ patches/patch-config_mk 28 Apr 2018 21:09:49 -0000
> @@ -7,7 +7,7 @@ fix "filelist.c:253:45: error: use of un
> Index: config.mk
> --- config.mk.orig
> +++ config.mk
> -@@ -35,10 +35,6 @@ scalable_icon_dir = ${icon_dir}/scalable/apps
> +@@ -36,10 +36,6 @@ scalable_icon_dir = ${icon_dir}/scalable/apps
>
> # default CFLAGS
> CFLAGS ?= -g -O2
> Index: patches/patch-man_feh_pre
> ===================================================================
> RCS file: /cvs/ports/graphics/feh/patches/patch-man_feh_pre,v
> retrieving revision 1.41
> diff -u -p -r1.41 patch-man_feh_pre
> --- patches/patch-man_feh_pre 11 Feb 2018 19:23:49 -0000 1.41
> +++ patches/patch-man_feh_pre 28 Apr 2018 21:09:49 -0000
> @@ -2,7 +2,7 @@ $OpenBSD: patch-man_feh_pre,v 1.41 2018/
> Index: man/feh.pre
> --- man/feh.pre.orig
> +++ man/feh.pre
> -@@ -1088,7 +1088,7 @@ which
> +@@ -1186,7 +1186,7 @@ which
> defaults to
> .Pa ~/.config/feh/ .
> If the files are not found in that directory, it will also try
> Index: patches/patch-src_keyevents_c
> ===================================================================
> RCS file: /cvs/ports/graphics/feh/patches/patch-src_keyevents_c,v
> retrieving revision 1.17
> diff -u -p -r1.17 patch-src_keyevents_c
> --- patches/patch-src_keyevents_c 17 Mar 2018 08:30:09 -0000 1.17
> +++ patches/patch-src_keyevents_c 28 Apr 2018 21:09:49 -0000
> @@ -2,7 +2,7 @@ $OpenBSD: patch-src_keyevents_c,v 1.17 2
> Index: src/keyevents.c
> --- src/keyevents.c.orig
> +++ src/keyevents.c
> -@@ -225,7 +225,7 @@ void init_keyevents(void) {
> +@@ -226,7 +226,7 @@ void init_keyevents(void) {
>
> free(confpath);
>
> @@ -11,13 +11,3 @@ Index: src/keyevents.c
> return;
>
> while (fgets(line, sizeof(line), conf)) {
> -@@ -390,7 +390,8 @@ void feh_event_handle_keypress(XEvent * ev)
> -
> - fehkey *feh_str_to_kb(char *action)
> - {
> -- for (unsigned int i = 0; i < EVENT_LIST_END; i++) {
> -+ unsigned int i;
> -+ for (i = 0; i < EVENT_LIST_END; i++) {
> - if (!strcmp(action, keys[i].name)) {
> - return &keys[i];
> - }
> Index: patches/patch-src_wallpaper_c
> ===================================================================
> RCS file: patches/patch-src_wallpaper_c
> diff -N patches/patch-src_wallpaper_c
> --- patches/patch-src_wallpaper_c 17 Mar 2018 08:30:09 -0000 1.3
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,23 +0,0 @@
> -$OpenBSD: patch-src_wallpaper_c,v 1.3 2018/03/17 08:30:09 landry Exp $
> -
> -Fix for old compilers
> -
> -Index: src/wallpaper.c
> ---- src/wallpaper.c.orig
> -+++ src/wallpaper.c
> -@@ -434,13 +434,14 @@ void feh_wm_set_bg(char *fil, Imlib_Image im, int cent
> - FILE *fp;
> - char *path;
> - struct stat s;
> -+ int i;
> - path = estrjoin("/", home, ".fehbg", NULL);
> - if ((fp = fopen(path, "w")) == NULL) {
> - weprintf("Can't write to %s", path);
> - } else {
> - fputs("#!/bin/sh\n", fp);
> - if (use_filelist) {
> -- for (int i = 0; i < cmdargc; i++) {
> -+ for (i = 0; i < cmdargc; i++) {
> - fputs(shell_escape(cmdargv[i]), fp);
> - fputc(' ', fp);
> - }

No comments:

Post a Comment