Hi, On Mon, Dec 10, 2018 at 1:21 AM Anthony J. Bentley <anth...@anjbe.name> wrote: > Here is an update to uim-1.8.8. > > Release notes: https://github.com/uim/uim/releases > > Upstream has split libgcroots into its own package; I've attached a > port for it. What's the right way to mark this in PLIST?
As often happens, this was mere confusion on my part--the PLIST is already correct. So, ok for the attached libgcroots port and uim update? -- Anthony J. Bentley
libgcroots.tar.gz
Description: application/gzip
Index: Makefile =================================================================== RCS file: /cvs/ports/inputmethods/uim/Makefile,v retrieving revision 1.62 diff -u -p -r1.62 Makefile --- Makefile 24 Oct 2018 14:28:06 -0000 1.62 +++ Makefile 16 Dec 2018 23:58:19 -0000 @@ -11,7 +11,7 @@ COMMENT-qt4= uim for QT4 CATEGORIES= inputmethods japanese chinese -V= 1.8.6 +V= 1.8.8 DISTNAME= uim-$V PKGNAME-main= uim-$V PKGNAME-gtk= uim-gtk-$V @@ -19,14 +19,12 @@ PKGNAME-gtk3= uim-gtk3-$V PKGNAME-kde= uim-kde-$V PKGNAME-qt= uim-qt-$V PKGNAME-qt4= uim-qt4-$V -REVISION= 8 -MASTER_SITES= https://github.com/uim/uim/releases/download/uim-$V/ +MASTER_SITES= https://github.com/uim/uim/releases/download/$V/ HOMEPAGE= https://github.com/uim/uim -SHARED_LIBS += gcroots 0.0 # .1.0 SHARED_LIBS += uim-scm 0.0 # .0.0 -SHARED_LIBS += uim 1.0 # .6.0 +SHARED_LIBS += uim 1.1 # .6.0 SHARED_LIBS += uim-custom 0.0 # .2.0 # BSD @@ -46,11 +44,12 @@ USE_GMAKE= Yes RUN_DEPENDS-main= devel/desktop-file-utils -WANTLIB-main += ${cWANTLIB} -WANTLIB-main += Xft anthy anthydic c curses expat ${COMPILER_LIBCXX} -WANTLIB-main += util xcb z +WANTLIB-main += ${cWANTLIB} ${COMPILER_LIBCXX} +WANTLIB-main += Xft anthy anthydic c curses edit expat gcroots +WANTLIB-main += sqlite3 util xcb z -LIB_DEPENDS-main= inputmethods/anthy +LIB_DEPENDS-main= inputmethods/anthy \ + devel/libgcroots WANTLIB-gtk += ${cWANTLIB} @@ -58,7 +57,7 @@ WANTLIB-gtk += Xcomposite Xcursor Xdamag WANTLIB-gtk += atk-1.0 c cairo expat ffi gcroots gdk-x11-2.0 gdk_pixbuf-2.0 WANTLIB-gtk += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 graphite2 WANTLIB-gtk += gthread-2.0 gtk-x11-2.0 harfbuzz pango-1.0 pangocairo-1.0 -WANTLIB-gtk += pangoft2-1.0 pcre pixman-1 png pthread +WANTLIB-gtk += pangoft2-1.0 pcre pixman-1 png pthread fribidi WANTLIB-gtk += uim uim-custom uim-scm xcb xcb-render xcb-shm z LIB_DEPENDS-gtk= inputmethods/uim \ @@ -66,11 +65,11 @@ LIB_DEPENDS-gtk= inputmethods/uim \ WANTLIB-gtk3 += ${cWANTLIB} WANTLIB-gtk3 += Xcomposite Xcursor Xdamage Xfixes Xi Xinerama -WANTLIB-gtk3 += Xrandr Xtst atk-1.0 atk-bridge-2.0 atspi c cairo cairo-gobject +WANTLIB-gtk3 += Xrandr atk-1.0 atk-bridge-2.0 atspi c cairo cairo-gobject WANTLIB-gtk3 += dbus-1 expat ffi gcroots gdk-3 gdk_pixbuf-2.0 gio-2.0 WANTLIB-gtk3 += glib-2.0 gmodule-2.0 gobject-2.0 graphite2 gthread-2.0 WANTLIB-gtk3 += gtk-3 harfbuzz pango-1.0 pangocairo-1.0 pangoft2-1.0 -WANTLIB-gtk3 += pcre pixman-1 png pthread uim uim-custom +WANTLIB-gtk3 += pcre pixman-1 png pthread uim uim-custom fribidi WANTLIB-gtk3 += uim-scm xcb xcb-render xcb-shm z epoxy LIB_DEPENDS-gtk3= inputmethods/uim \ @@ -81,6 +80,7 @@ WANTLIB-kde += DCOP GL ICE SM X11-xcb Xc WANTLIB-kde += Xft Xi Xinerama Xmu Xrandr Xt Xxf86vm art_lgpl_2 drm WANTLIB-kde += expat gcroots glapi idn jpeg kdefx lcms mng png pthread WANTLIB-kde += qt-mt ${COMPILER_LIBCXX} uim uim-scm util xcb xcb-dri2 +WANTLIB-kde += xcb-dri3 xcb-present xcb-sync xcb-xfixes xshmfence WANTLIB-kde += xcb-glx z LIB_DEPENDS-kde= inputmethods/uim \ @@ -91,6 +91,7 @@ WANTLIB-qt += GL ICE SM X11-xcb Xcursor WANTLIB-qt += Xft Xi Xinerama Xmu Xrandr Xt Xxf86vm c drm expat gcroots WANTLIB-qt += glapi jpeg lcms mng png pthread ${COMPILER_LIBCXX} WANTLIB-qt += uim uim-custom uim-scm xcb xcb-dri2 xcb-glx z +WANTLIB-qt += xcb-dri3 xcb-present xcb-sync xcb-xfixes xshmfence LIB_DEPENDS-qt= ${MODQT3_LIB_DEPENDS} \ inputmethods/uim @@ -102,7 +103,7 @@ WANTLIB-qt4 += uim-custom uim-scm LIB_DEPENDS-qt4= ${MODQT4_LIB_DEPENDS} \ inputmethods/uim -AUTOCONF_VERSION= 2.68 +AUTOCONF_VERSION= 2.69 CONFIGURE_STYLE= autoconf CONFIGURE_ENV= CPPFLAGS='-I${MODQT3_INCDIR} -I${LOCALBASE}/include -I${X11BASE}/include' \ @@ -114,7 +115,8 @@ CONFIGURE_ARGS= --with-qt \ --with-qt-immodule \ --with-qt4 \ --with-qt4-immodule \ - --with-anthy-utf8 + --with-anthy-utf8 \ + --with-libgcroots post-install: rm ${PREFIX}/lib/uim/plugin/*.{a,la} Index: distinfo =================================================================== RCS file: /cvs/ports/inputmethods/uim/distinfo,v retrieving revision 1.5 diff -u -p -r1.5 distinfo --- distinfo 9 Jan 2015 16:45:37 -0000 1.5 +++ distinfo 16 Dec 2018 23:58:19 -0000 @@ -1,2 +1,2 @@ -SHA256 (uim-1.8.6.tar.gz) = DuvPWyGS0M0RAYrb1p41i/oGLTtdY8HdC3PV9j63r+c= -SIZE (uim-1.8.6.tar.gz) = 8195769 +SHA256 (uim-1.8.8.tar.gz) = Rrk0Y94nt2s9A5040dl7aKya3aYpaUrv+I2cSxhNVgQ= +SIZE (uim-1.8.8.tar.gz) = 7827966 Index: patches/patch-configure_ac =================================================================== RCS file: /cvs/ports/inputmethods/uim/patches/patch-configure_ac,v retrieving revision 1.6 diff -u -p -r1.6 patch-configure_ac --- patches/patch-configure_ac 9 Jan 2015 16:45:37 -0000 1.6 +++ patches/patch-configure_ac 16 Dec 2018 23:58:19 -0000 @@ -1,40 +1,51 @@ -$OpenBSD: patch-configure_ac,v 1.6 2015/01/09 16:45:37 ajacoutot Exp $ ---- configure.ac.orig Sun Jun 30 06:26:20 2013 -+++ configure.ac Fri Jan 9 09:57:19 2015 -@@ -1387,15 +1387,10 @@ if test x$use_qt = xyes ; then - fi - UIC=$HOST_UIC +$OpenBSD$ + +Index: configure.ac +--- configure.ac.orig ++++ configure.ac +@@ -32,7 +32,7 @@ AC_DISABLE_STATIC + AC_PROG_LIBTOOL + AC_PATH_PROG(SH, sh) + AC_PATH_PROG(RSVG, rsvg-convert) +-AC_PATH_PROG(CSI, csi) ++AC_PATH_PROG(CSI, ) + AC_PATH_PROGS(MD5, md5 md5sum) + AC_PATH_PROGS(SHA1, sha1 sha1sum) + AC_PATH_PROGS(SED, sed gsed) +@@ -971,15 +971,10 @@ if test "x$with_qt" = xyes; then + fi + UIC=$HOST_UIC -- # GUESS plugins dir for immodule installation -- AC_MSG_CHECKING(for qt-immodule plugins dir) -- if test ! -d "$QTDIR/plugins"; then -- AC_MSG_RESULT(no) -- else -- QT_PLUGINSDIR=$QTDIR/plugins -- AC_MSG_RESULT($QT_PLUGINSDIR) -- AC_SUBST(QT_PLUGINSDIR) -- fi -+ # set plugins dir for immodule installation -+ QT_PLUGINSDIR=$QTPLUGINSDIR -+ AC_MSG_RESULT($QT_PLUGINSDIR) -+ AC_SUBST(QT_PLUGINSDIR) +- # GUESS plugins dir for immodule installation +- AC_MSG_CHECKING(for qt-immodule plugins dir) +- if test ! -d "$QTDIR/plugins"; then +- AC_MSG_RESULT(no) +- else +- QT_PLUGINSDIR=$QTDIR/plugins +- AC_MSG_RESULT($QT_PLUGINSDIR) +- AC_SUBST(QT_PLUGINSDIR) +- fi ++ # set plugins dir for immodule installation ++ QT_PLUGINSDIR=$QTPLUGINSDIR ++ AC_MSG_RESULT($QT_PLUGINSDIR) ++ AC_SUBST(QT_PLUGINSDIR) - # Process for compiler & linker flags - QT_CXXFLAGS="-I${QTINCDIR} -DQT_GENUINE_STR -DQT_NO_STL" -@@ -1407,13 +1402,10 @@ if test x$use_qt = xyes ; then - LDFLAGS="$LDFLAGS $QT_LDFLAGS" - AC_LANG_SAVE - AC_LANG_CPLUSPLUS -- AC_CHECK_LIB(qt, main, QT_LIB=-lqt, -- AC_CHECK_LIB(qt-mt, main, QT_LIB=-lqt-mt, -- AC_MSG_ERROR([Cannot find QT libraries.]))) -+ AC_CHECK_LIB(qt-mt, main, QT_LIB='-pthread -lqt-mt', -+ AC_MSG_ERROR([Cannot find QT libraries.]), -pthread) + # Process for compiler & linker flags + QT_CXXFLAGS="-I${QTINCDIR} -DQT_GENUINE_STR -DQT_NO_STL" +@@ -991,13 +986,10 @@ if test "x$with_qt" = xyes; then + LDFLAGS="$LDFLAGS $QT_LDFLAGS" + AC_LANG_SAVE + AC_LANG_CPLUSPLUS +- AC_CHECK_LIB(qt, main, QT_LIB=-lqt, +- AC_CHECK_LIB(qt-mt, main, QT_LIB=-lqt-mt, +- AC_MSG_ERROR([Cannot find QT libraries.]))) ++ AC_CHECK_LIB(qt-mt, main, QT_LIB='-pthread -lqt-mt', ++ AC_MSG_ERROR([Cannot find QT libraries.]), -pthread) -- if test "$QT_LIB" = "-lqt-mt"; then -- QT_CXXFLAGS="$QT_CXXFLAGS -DQT_THREAD_SUPPORT" -- fi -+ QT_CXXFLAGS="$QT_CXXFLAGS -DQT_THREAD_SUPPORT" +- if test "$QT_LIB" = "-lqt-mt"; then +- QT_CXXFLAGS="$QT_CXXFLAGS -DQT_THREAD_SUPPORT" +- fi ++ QT_CXXFLAGS="$QT_CXXFLAGS -DQT_THREAD_SUPPORT" - LDFLAGS=$_SAVE_LDFLAGS - QT_LIBS="$X_LIBS $QT_LDFLAGS $QT_LIB -lXext -lX11" + LDFLAGS=$_SAVE_LDFLAGS + QT_LIBS="$X_LIBS $QT_LDFLAGS $QT_LIB -lXext -lX11" Index: patches/patch-qt3_toolbar_Makefile_in =================================================================== RCS file: /cvs/ports/inputmethods/uim/patches/patch-qt3_toolbar_Makefile_in,v retrieving revision 1.1 diff -u -p -r1.1 patch-qt3_toolbar_Makefile_in --- patches/patch-qt3_toolbar_Makefile_in 9 Jan 2015 16:45:37 -0000 1.1 +++ patches/patch-qt3_toolbar_Makefile_in 16 Dec 2018 23:58:19 -0000 @@ -1,15 +1,16 @@ -$OpenBSD: patch-qt3_toolbar_Makefile_in,v 1.1 2015/01/09 16:45:37 ajacoutot Exp $ +$OpenBSD$ Undefined references to libc functions. ---- qt3/toolbar/Makefile.in.orig Fri Jan 9 10:26:52 2015 -+++ qt3/toolbar/Makefile.in Fri Jan 9 10:27:43 2015 -@@ -508,7 +508,7 @@ EXTRA_DIST = uimapplet.desktop.in - @APPLET_KDE_TRUE@@QT_TRUE@ common-quimhelpertoolbar.h common-uimstateindicator.h +Index: qt3/toolbar/Makefile.in +--- qt3/toolbar/Makefile.in.orig ++++ qt3/toolbar/Makefile.in +@@ -623,7 +623,7 @@ EXTRA_DIST = uimapplet.desktop.in + @KDE_APPLET_TRUE@@QT_TRUE@ common-quimhelpertoolbar.h common-uimstateindicator.h - @APPLET_KDE_TRUE@@QT_TRUE@uim_panelapplet_la_CXXFLAGS = -I@KDE_INCLUDE_DIR@ $(QT_CXXFLAGS) --@APPLET_KDE_TRUE@@QT_TRUE@uim_panelapplet_la_LDFLAGS = -avoid-version -module -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -L@KDE_LIB_DIR@ $(QT_LDFLAGS) -+@APPLET_KDE_TRUE@@QT_TRUE@uim_panelapplet_la_LDFLAGS = -avoid-version -module -no-undefined -Wl,--allow-shlib-undefined -L@KDE_LIB_DIR@ $(QT_LDFLAGS) - @APPLET_KDE_TRUE@@QT_TRUE@uim_panelapplet_la_LIBADD = $(top_builddir)/uim/libuim-scm.la \ - @APPLET_KDE_TRUE@@QT_TRUE@ $(top_builddir)/uim/libuim.la \ - @APPLET_KDE_TRUE@@QT_TRUE@ libtoolbarcommon.la -lkdeui -lkdecore + @KDE_APPLET_TRUE@@QT_TRUE@uim_panelapplet_la_CXXFLAGS = -I@KDE_INCLUDE_DIR@ $(QT_CXXFLAGS) +-@KDE_APPLET_TRUE@@QT_TRUE@uim_panelapplet_la_LDFLAGS = -avoid-version -module -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -L@KDE_LIB_DIR@ $(QT_LDFLAGS) ++@KDE_APPLET_TRUE@@QT_TRUE@uim_panelapplet_la_LDFLAGS = -avoid-version -module -no-undefined -Wl,--allow-shlib-undefined -L@KDE_LIB_DIR@ $(QT_LDFLAGS) + @KDE_APPLET_TRUE@@QT_TRUE@uim_panelapplet_la_LIBADD = $(top_builddir)/uim/libuim-scm.la \ + @KDE_APPLET_TRUE@@QT_TRUE@ $(top_builddir)/uim/libuim.la \ + @KDE_APPLET_TRUE@@QT_TRUE@ libtoolbarcommon.la -lkdeui -lkdecore Index: patches/patch-qt4_immodule_plugin_cpp =================================================================== RCS file: /cvs/ports/inputmethods/uim/patches/patch-qt4_immodule_plugin_cpp,v retrieving revision 1.1 diff -u -p -r1.1 patch-qt4_immodule_plugin_cpp --- patches/patch-qt4_immodule_plugin_cpp 6 May 2017 17:23:35 -0000 1.1 +++ patches/patch-qt4_immodule_plugin_cpp 16 Dec 2018 23:58:19 -0000 @@ -3,9 +3,9 @@ $OpenBSD: patch-qt4_immodule_plugin_cpp, Index: qt4/immodule/plugin.cpp --- qt4/immodule/plugin.cpp.orig +++ qt4/immodule/plugin.cpp -@@ -46,6 +46,7 @@ - - #include "quiminfomanager.h" +@@ -68,6 +68,7 @@ + # undef None + #endif #include "quiminputcontext_with_slave.h" +#include <locale.h> Index: pkg/PLIST-main =================================================================== RCS file: /cvs/ports/inputmethods/uim/pkg/PLIST-main,v retrieving revision 1.9 diff -u -p -r1.9 PLIST-main --- pkg/PLIST-main 27 Jun 2018 21:03:55 -0000 1.9 +++ pkg/PLIST-main 16 Dec 2018 23:58:19 -0000 @@ -9,7 +9,6 @@ @bin bin/uim-module-manager @bin bin/uim-sh @bin bin/uim-xim -include/gcroots.h include/uim/ include/uim/dynlib.h include/uim/uim-custom.h @@ -22,9 +21,6 @@ include/uim/uim-scm.h include/uim/uim-util.h include/uim/uim.h include/uim/version.h -lib/libgcroots.a -lib/libgcroots.la -@lib lib/libgcroots.so.${LIBgcroots_VERSION} lib/libuim-custom.a lib/libuim-custom.la @lib lib/libuim-custom.so.${LIBuim-custom_VERSION} @@ -34,19 +30,21 @@ lib/libuim-scm.la lib/libuim.a lib/libuim.la @lib lib/libuim.so.${LIBuim_VERSION} -lib/pkgconfig/gcroots.pc lib/pkgconfig/uim.pc lib/uim/ lib/uim/plugin/ lib/uim/plugin/libuim-anthy-utf8.so lib/uim/plugin/libuim-anthy.so lib/uim/plugin/libuim-custom-enabler.so +lib/uim/plugin/libuim-editline.so lib/uim/plugin/libuim-fileio.so lib/uim/plugin/libuim-lolevel.so lib/uim/plugin/libuim-look.so lib/uim/plugin/libuim-process.so lib/uim/plugin/libuim-skk.so lib/uim/plugin/libuim-socket.so +lib/uim/plugin/libuim-sqlite3.so +lib/uim/plugin/libuim-xkb.so @bin libexec/uim-helper-server @man man/man1/uim-xim.1 share/applications/uim.desktop @@ -298,8 +296,6 @@ share/uim/pixmaps/skk.png share/uim/pixmaps/skk.svg share/uim/pixmaps/skk_dark_background.png share/uim/pixmaps/skk_dark_background.svg -share/uim/pixmaps/social-ime.png -share/uim/pixmaps/social-ime.svg share/uim/pixmaps/tcode.png share/uim/pixmaps/tcode.svg share/uim/pixmaps/tcode_dark_background.png @@ -352,7 +348,6 @@ share/uim/pyload.scm share/uim/pyunihan.scm share/uim/rk.scm share/uim/romaja.scm -share/uim/scim.scm share/uim/sj3-custom.scm share/uim/sj3-key-custom.scm share/uim/sj3.scm @@ -362,9 +357,6 @@ share/uim/skk-dialog.scm share/uim/skk-editor.scm share/uim/skk-key-custom.scm share/uim/skk.scm -share/uim/social-ime-custom.scm -share/uim/social-ime-key-custom.scm -share/uim/social-ime.scm share/uim/socket.scm share/uim/sqlite3.scm share/uim/sxml-tools.scm @@ -396,6 +388,7 @@ share/uim/wlos.scm share/uim/wnn-custom.scm share/uim/wnn-key-custom.scm share/uim/wnn.scm +share/uim/xkb.scm share/uim/xmload.scm share/uim/yahoo-jp-custom.scm share/uim/yahoo-jp-key-custom.scm