It’s pretty rare that intltool is used with meson. Most of the time you want gettext,-tools. Could you check if this is the case here. Thanks.
— Antoine > On 6 Oct 2022, at 18:04, Kirill Bychkov <ki...@linklevel.net> wrote: > > Hi, > Attached patch updates geeqie to the latest 2.0.1 version. > Main portwise change is that upstream switched fgo autotools to meson. > I'm also taking maintainer. > OK? > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/graphics/geeqie/Makefile,v > retrieving revision 1.34 > diff -u -p -u -p -r1.34 Makefile > --- Makefile 26 Jul 2022 06:24:48 -0000 1.34 > +++ Makefile 6 Oct 2022 20:43:20 -0000 > @@ -1,27 +1,28 @@ > COMMENT= lightweight Gtk+3 based image viewer > > -V= 1.7.3 > +V= 2.0.1 > DISTNAME= geeqie-${V} > EXTRACT_SUFX= .tar.xz > CATEGORIES= graphics > -REVISION= 0 > EPOCH= 0 > > HOMEPAGE= https://www.geeqie.org/ > > +MAINTAINER= Kirill Bychkov <ki...@openbsd.org> > + > # GPLv2+ > PERMIT_PACKAGE= Yes > > -WANTLIB += ${COMPILER_LIBCXX} atk-1.0 c cairo cairo-gobject exiv2 > -WANTLIB += gdk-3 gdk_pixbuf-2.0 gio-2.0 glib-2.0 gobject-2.0 gthread-2.0 > -WANTLIB += gtk-3 harfbuzz heif intl jpeg lcms2 m openjp2 pango-1.0 > +WANTLIB += ${COMPILER_LIBCXX} c cairo exiv2 > +WANTLIB += gdk-3 gdk_pixbuf-2.0 gio-2.0 glib-2.0 gobject-2.0 > +WANTLIB += gtk-3 heif intl jpeg lcms2 m openjp2 pango-1.0 > WANTLIB += pangocairo-1.0 raw tiff > > COMPILER= base-clang ports-gcc base-gcc > > MASTER_SITES= > https://github.com/BestImageViewer/geeqie/releases/download/v${V}/ > > -MODULES= textproc/intltool > +MODULES= devel/meson textproc/intltool > > RUN_DEPENDS= devel/desktop-file-utils \ > devel/xdg-utils \ > @@ -34,40 +35,20 @@ LIB_DEPENDS= graphics/exiv2 \ > multimedia/libheif \ > x11/gtk+3 > > -USE_GMAKE= Yes > - > -CONFIGURE_STYLE= autoreconf > -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ > - LDFLAGS="-L${LOCALBASE}/lib" > -CONFIGURE_ARGS= --disable-doxygen-doc \ > - --disable-doxygen-html \ > - --disable-archive \ > - --disable-lirc \ > - --disable-lua \ > - --disable-ffmpegthumbnailer \ > - --disable-gpu-accel \ > - --disable-pdf \ > - --disable-djvu \ > - --disable-webp \ > - --enable-gtk3 \ > - --with-htmldir=${PREFIX}/share/doc/geeqie \ > - --with-readmedir=${PREFIX}/share/doc/geeqie > - > -AUTOCONF_VERSION= 2.71 > -AUTOMAKE_VERSION= 1.16 > -AUTORECONF= ./autogen.sh > -MAKE_ENV= MKDIR_P='mkdir -p' > - > -# XXX > -# lxml.ElementInclude.FatalIncludeError: cannot load > 'GuideMainWindowFilePane.xml' as 'xml' > -CONFIGURE_ENV += ac_cv_path_GNOME_DOC_TOOL= > - > -SEPARATE_BUILD= Yes > +CONFIGURE_ARGS+= -Darchive=disabled \ > + -Ddjvu=disabled \ > + -Dgps-map=disabled \ > + -Djpegxl=disabled \ > + -Dlua=disabled \ > + -Dpdf=disabled \ > + -Dspell=disabled \ > + -Dvideothumbnailer=disabled \ > + -Dwebp=disabled \ > + -Dgq_htmldir=${PREFIX}/share/doc/geeqie \ > + -Dgq_helpdir=${PREFIX}/share/doc/geeqie > > post-extract: > sed -i 's,bash,sh,g' ${WRKSRC}/version.sh > - sed -i 's,./create-doxygen-lua-api.sh,,' ${WRKSRC}/doc/Makefile.am > - sed -i 's,-Werror ,,g' ${WRKSRC}/configure.ac > > post-install: > rm -r ${PREFIX}/share/doc/ > Index: distinfo > =================================================================== > RCS file: /cvs/ports/graphics/geeqie/distinfo,v > retrieving revision 1.9 > diff -u -p -u -p -r1.9 distinfo > --- distinfo 25 Jul 2022 07:33:01 -0000 1.9 > +++ distinfo 6 Oct 2022 20:43:20 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (geeqie-1.7.3.tar.xz) = JbH3HPkb2alvOZ0qnnBQflS7N3pW5k2JUhwPepzl3Tg= > -SIZE (geeqie-1.7.3.tar.xz) = 1949696 > +SHA256 (geeqie-2.0.1.tar.xz) = icGnV0z+OIiXLRByP0zzonckm+pJT9nGMKqNDflEVV0= > +SIZE (geeqie-2.0.1.tar.xz) = 1666600 > Index: patches/patch-Makefile_am > =================================================================== > RCS file: patches/patch-Makefile_am > diff -N patches/patch-Makefile_am > --- patches/patch-Makefile_am 11 Mar 2022 19:22:21 -0000 1.4 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,26 +0,0 @@ > -Index: Makefile.am > ---- Makefile.am.orig > -+++ Makefile.am > -@@ -10,9 +10,9 @@ man_MANS = geeqie.1 > - readmedir = @readmedir@ > - > - if HAVE_MARKDOWN > --readme_DATA = README.md COPYING ChangeLog TODO README.lirc AUTHORS > README.html ChangeLog.html > -+readme_DATA = README.md COPYING TODO README.lirc AUTHORS README.html > - else > --readme_DATA = README.md COPYING ChangeLog TODO README.lirc AUTHORS > ChangeLog.html > -+readme_DATA = README.md COPYING TODO README.lirc AUTHORS > - endif > - > - desktopdir = $(datadir)/applications > -@@ -47,10 +47,6 @@ dist-hook: geeqie.spec > - > - DISTCLEANFILES = config.report > - CLEANFILES = $(desktop_DATA) ChangeLog.html $(appdata_DATA) > -- > --.PHONY: ChangeLog > --ChangeLog.html: > -- ./gen_changelog.sh > - > - README.html: README.md > - ./gen_readme.sh > Index: patches/patch-config_h_in > =================================================================== > RCS file: patches/patch-config_h_in > diff -N patches/patch-config_h_in > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-config_h_in 6 Oct 2022 20:43:20 -0000 > @@ -0,0 +1,13 @@ > +Index: config.h.in > +--- config.h.in.orig > ++++ config.h.in > +@@ -160,9 +160,6 @@ > + /* Define to 1 if you have the <string.h> header file. */ > + #define HAVE_STRING_H 1 > + > +-/* Define to 1 if you have the `strverscmp' function. */ > +-#define HAVE_STRVERSCMP 1 > +- > + /* Define to 1 if you have the <sys/stat.h> header file. */ > + #define HAVE_SYS_STAT_H 1 > + > Index: patches/patch-meson_build > =================================================================== > RCS file: patches/patch-meson_build > diff -N patches/patch-meson_build > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-meson_build 6 Oct 2022 20:43:20 -0000 > @@ -0,0 +1,21 @@ > +Index: meson.build > +--- meson.build.orig > ++++ meson.build > +@@ -119,7 +119,7 @@ desktopdir = join_paths(datadir, meson.project_name(), > + helpdir = join_paths(prefix, gq_helpdir) > + htmldir = join_paths(prefix, gq_htmldir) > + icondir = join_paths(datadir, 'pixmaps') > +-mandir1 = join_paths(datadir, 'man', 'man1') > ++mandir1 = join_paths(prefix, 'man', 'man1') > + > + podir = join_paths(meson.source_root(), 'po') > + > +@@ -401,7 +401,7 @@ endif > + tiff_dep = [] > + option = get_option('tiff') > + if not option.disabled() > +- tiff_dep = cc.find_library('libtiff', required: get_option('tiff')) > ++ tiff_dep = dependency('libtiff-4', required: get_option('tiff')) > + if tiff_dep.found() > + if cc.has_function('TIFFClientOpen', dependencies : tiff_dep) > + conf_data.set('HAVE_TIFF', 1) > Index: patches/patch-src_advanced_exif_c > =================================================================== > RCS file: patches/patch-src_advanced_exif_c > diff -N patches/patch-src_advanced_exif_c > --- patches/patch-src_advanced_exif_c 25 Jul 2022 07:33:01 -0000 1.1 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,33 +0,0 @@ > -Upstream commit 5ef5596d879a28a9876271fb2d54e1021430aba7 > - > -Index: src/advanced_exif.c > ---- src/advanced_exif.c.orig > -+++ src/advanced_exif.c > -@@ -280,18 +280,25 @@ void advanced_exif_close(ExifWin *ew) > - if (!ew) return; > - > - advanced_exif_window_get_geometry(ew); > -+ file_data_unref(ew->fd); > - > - gtk_widget_destroy(ew->window); > -+ > -+ g_free(ew); > - } > - > --static void advanced_exif_delete_cb(GtkWidget *widget, GdkEvent *event, > gpointer data) > -+static gboolean advanced_exif_delete_cb(GtkWidget *widget, GdkEvent *event, > gpointer data) > - { > - ExifWin *ew = data; > - > -- advanced_exif_window_get_geometry(ew); > -+ if (!ew) return FALSE; > - > -+ advanced_exif_window_get_geometry(ew); > - file_data_unref(ew->fd); > -+ > - g_free(ew); > -+ > -+ return FALSE; > - } > - > - static gint advanced_exif_sort_cb(GtkTreeModel *model, GtkTreeIter *a, > GtkTreeIter *b, gpointer data) > Index: patches/patch-src_layout_util_c > =================================================================== > RCS file: /cvs/ports/graphics/geeqie/patches/patch-src_layout_util_c,v > retrieving revision 1.3 > diff -u -p -u -p -r1.3 patch-src_layout_util_c > --- patches/patch-src_layout_util_c 25 Jul 2022 07:33:01 -0000 1.3 > +++ patches/patch-src_layout_util_c 6 Oct 2022 20:43:20 -0000 > @@ -1,5 +1,3 @@ > -Second chunk upstream commit 5ef5596d879a28a9876271fb2d54e1021430aba7 > - > Index: src/layout_util.c > --- src/layout_util.c.orig > +++ src/layout_util.c > @@ -11,17 +9,3 @@ Index: src/layout_util.c > #include "main.h" > #include "layout_util.h" > > -@@ -4167,10 +4167,12 @@ void layout_bars_close(LayoutWindow *lw) > - layout_bar_close(lw); > - } > - > --static void layout_exif_window_destroy(GtkWidget *widget, gpointer data) > -+static gboolean layout_exif_window_destroy(GtkWidget *widget, gpointer data) > - { > - LayoutWindow *lw = data; > - lw->exif_window = NULL; > -+ > -+ return TRUE; > - } > - > - void layout_exif_window_new(LayoutWindow *lw)
geeqie-2.0.1.diff
Description: Binary data