Hi, Update both libchewing and scim-chewing to 0.5.1. Tested scim and uim on amd64.
While here, I would like to take over maintainership of the libchewing. Comments? OK? Index: chinese/libchewing/Makefile =================================================================== RCS file: /cvs/ports/chinese/libchewing/Makefile,v retrieving revision 1.9 diff -u -p -u -p -r1.9 Makefile --- chinese/libchewing/Makefile 11 Mar 2016 19:59:12 -0000 1.9 +++ chinese/libchewing/Makefile 9 Nov 2017 08:09:25 -0000 @@ -1,24 +1,36 @@ # $OpenBSD: Makefile,v 1.9 2016/03/11 19:59:12 naddy Exp $ -COMMENT= intelligent phonetic input method library +COMMENT = intelligent phonetic input method library -V = 0.3.3 -DISTNAME= libchewing-$V -PKGNAME= zh-libchewing-$V -REVISION = 2 +V = 0.5.1 +PKGNAME = zh-${GH_PROJECT}-${V} -SHARED_LIBS= chewing 0.0 # .3.1 +GH_ACCOUNT = chewing +GH_PROJECT = libchewing +GH_TAGNAME = v${V} -CATEGORIES= chinese inputmethods +SHARED_LIBS = chewing 0.1 # .3.3 -HOMEPAGE= http://chewing.im/ +CATEGORIES = chinese inputmethods + +HOMEPAGE = http://chewing.im/ + +MAINTAINER = Kevin Lo <ke...@openbsd.org> # LGPLv2.1 only PERMIT_PACKAGE_CDROM= Yes -MASTER_SITES = https://github.com/chewing/libchewing/releases/download/v$V/ -EXTRACT_SUFX= .tar.bz2 +WANTLIB += c sqlite3 + +MODULES = devel/cmake +BUILD_DEPENDS = print/texinfo +LIB_DEPENDS = databases/sqlite3 + +MAKE_ENV= LDFLAGS="${LDFLAGS}" + +CONFIGURE_ARGS =-DMAKEINFO=${LOCALBASE}/bin/gmakeinfo \ + -DCMAKE_SHARED_LINKER_FLAGS="-lc" -CONFIGURE_STYLE=gnu +CFLAGS += -I${LOCALBASE}/include -fno-stack-protector .include <bsd.port.mk> Index: chinese/libchewing/distinfo =================================================================== RCS file: /cvs/ports/chinese/libchewing/distinfo,v retrieving revision 1.4 diff -u -p -u -p -r1.4 distinfo --- chinese/libchewing/distinfo 18 Jan 2015 03:12:54 -0000 1.4 +++ chinese/libchewing/distinfo 9 Nov 2017 08:09:25 -0000 @@ -1,2 +1,2 @@ -SHA256 (libchewing-0.3.3.tar.bz2) = cqDeErhsTV9kaKaNiMc2In/xb6epFfhZX/5aMcrpXq4= -SIZE (libchewing-0.3.3.tar.bz2) = 1798134 +SHA256 (libchewing-0.5.1.tar.gz) = swqAkSO2ujYoN2W5M3qY1pWiktNhvW9rx08DrE9Xcvg= +SIZE (libchewing-0.5.1.tar.gz) = 3380799 Index: chinese/libchewing/patches/patch-CMakeLists_txt =================================================================== RCS file: chinese/libchewing/patches/patch-CMakeLists_txt diff -N chinese/libchewing/patches/patch-CMakeLists_txt --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ chinese/libchewing/patches/patch-CMakeLists_txt 9 Nov 2017 08:09:25 -0000 @@ -0,0 +1,25 @@ +$OpenBSD$ + +Index: CMakeLists.txt +--- CMakeLists.txt.orig ++++ CMakeLists.txt +@@ -9,7 +9,7 @@ set(LIBCHEWING_BINARY_VERSION 1.0.0) + set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) + + if(UNIX) +- set(CMAKE_C_FLAGS "-g -O2 -Wall -fPIC ${CMAKE_C_FLAGS}") ++ set(CMAKE_C_FLAGS "-Wall -fPIC ${CMAKE_C_FLAGS}") + add_definitions(-DUNDER_POSIX -DPIC) + endif() + +@@ -153,6 +153,10 @@ include_directories( + ${PROJECT_SOURCE_DIR}/include/internal + ${PROJECT_SOURCE_DIR}/src + ${PROJECT_SOURCE_DIR}/src/porting_layer/include ++) ++ ++set(CMAKE_INSTALL_INFODIR ++ ${CMAKE_INSTALL_PREFIX}/info + ) + + set(ALL_DATA Index: chinese/libchewing/patches/patch-src_hash_c =================================================================== RCS file: chinese/libchewing/patches/patch-src_hash_c diff -N chinese/libchewing/patches/patch-src_hash_c --- chinese/libchewing/patches/patch-src_hash_c 2 May 2011 06:55:07 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,12 +0,0 @@ -$OpenBSD: patch-src_hash_c,v 1.1 2011/05/02 06:55:07 kevlo Exp $ ---- src/hash.c.orig Mon May 2 12:34:53 2011 -+++ src/hash.c Mon May 2 13:05:53 2011 -@@ -524,7 +524,7 @@ int InitHash( const char *path ) - } else { - sprintf( hashfilename, "%s" PLAT_SEPARATOR "%s", path, HASH_FILE ); - } -- memset( hashtable, (int) NULL, HASH_TABLE_SIZE ); -+ memset( hashtable, 0, HASH_TABLE_SIZE ); - - open_hash_file: - dump = _load_hash_file( hashfilename, &fsize ); Index: chinese/libchewing/pkg/PLIST =================================================================== RCS file: /cvs/ports/chinese/libchewing/pkg/PLIST,v retrieving revision 1.3 diff -u -p -u -p -r1.3 PLIST --- chinese/libchewing/pkg/PLIST 16 Mar 2015 18:07:37 -0000 1.3 +++ chinese/libchewing/pkg/PLIST 9 Nov 2017 08:09:25 -0000 @@ -1,20 +1,17 @@ @comment $OpenBSD: PLIST,v 1.3 2015/03/16 18:07:37 naddy Exp $ include/chewing/ +include/chewing/chewing-compat.h include/chewing/chewing.h include/chewing/chewingio.h include/chewing/global.h include/chewing/mod_aux.h +@info info/libchewing.info lib/libchewing.a -lib/libchewing.la @lib lib/libchewing.so.${LIBchewing_VERSION} lib/pkgconfig/chewing.pc -share/chewing/ -share/chewing/ch_index_begin.dat -share/chewing/ch_index_phone.dat -share/chewing/dict.dat -share/chewing/fonetree.dat -share/chewing/ph_index.dat -share/chewing/pinyin.tab -share/chewing/swkb.dat -share/chewing/symbols.dat -share/chewing/us_freq.dat +share/libchewing/ +share/libchewing/dictionary.dat +share/libchewing/index_tree.dat +share/libchewing/pinyin.tab +share/libchewing/swkb.dat +share/libchewing/symbols.dat Index: inputmethods/scim-chewing/Makefile =================================================================== RCS file: /cvs/ports/inputmethods/scim-chewing/Makefile,v retrieving revision 1.23 diff -u -p -u -p -r1.23 Makefile --- inputmethods/scim-chewing/Makefile 23 Oct 2017 17:10:51 -0000 1.23 +++ inputmethods/scim-chewing/Makefile 9 Nov 2017 08:09:50 -0000 @@ -2,31 +2,30 @@ COMMENT= scim input method module for chewing -DISTNAME= scim-chewing-0.3.4 -REVISION= 6 +GH_ACCOUNT= chewing +GH_PROJECT= scim-chewing +GH_TAGNAME= v0.5.1 CATEGORIES= inputmethods chinese -HOMEPAGE= http://chewing.csie.net/ +HOMEPAGE= http://chewing.im/ # GPLv2 PERMIT_PACKAGE_CDROM= Yes -WANTLIB+= GL X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext Xfixes Xi -WANTLIB+= Xinerama Xrandr Xrender Xxf86vm atk-1.0 cairo chewing drm -WANTLIB+= expat ffi fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0 -WANTLIB+= gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 graphite2 gthread-2.0 -WANTLIB+= gtk-x11-2.0 harfbuzz m pango-1.0 pangocairo-1.0 pangoft2-1.0 -WANTLIB+= pcre pixman-1 png pthread scim-1.0 -WANTLIB+= scim-gtkutils-1.0 scim-x11utils-1.0 ${COMPILER_LIBCXX} xcb xcb-render -WANTLIB+= xcb-shm z +WANTLIB += ${COMPILER_LIBCXX} X11 Xcomposite Xcursor Xdamage Xext +WANTLIB += Xfixes Xi Xinerama Xrandr Xrender atk-1.0 cairo chewing +WANTLIB += expat ffi fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0 +WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 graphite2 +WANTLIB += gthread-2.0 gtk-x11-2.0 harfbuzz m pango-1.0 pangocairo-1.0 +WANTLIB += pangoft2-1.0 pcre pixman-1 png scim-1.0 scim-gtkutils-1.0 +WANTLIB += scim-x11utils-1.0 sqlite3 xcb xcb-render xcb-shm z MODULES= devel/gettext \ textproc/intltool - -MASTER_SITES= http://chewing.csie.net/download/scim/ -EXTRACT_SUFX= .tar.bz2 - +BUILD_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS} \ + ${MODGNU_AUTOMAKE_DEPENDS} \ + devel/libtool LIB_DEPENDS= x11/gtk+2 \ chinese/libchewing \ inputmethods/scim @@ -34,8 +33,15 @@ LIB_DEPENDS= x11/gtk+2 \ LIBTOOL_FLAGS= --tag=disable-static CONFIGURE_STYLE=gnu -CONFIGURE_ARGS= --disable-static +CONFIGURE_ARGS= --disable-static CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib" + +AUTOCONF_VERSION= 2.69 +AUTOMAKE_VERSION= 1.15 + +post-patch: + @cd ${WRKSRC} && env AUTOCONF_VERSION=${AUTOCONF_VERSION} \ + AUTOMAKE_VERSION=${AUTOMAKE_VERSION} ./autogen.sh .include <bsd.port.mk> Index: inputmethods/scim-chewing/distinfo =================================================================== RCS file: /cvs/ports/inputmethods/scim-chewing/distinfo,v retrieving revision 1.4 diff -u -p -u -p -r1.4 distinfo --- inputmethods/scim-chewing/distinfo 18 Jan 2015 03:14:16 -0000 1.4 +++ inputmethods/scim-chewing/distinfo 9 Nov 2017 08:09:50 -0000 @@ -1,2 +1,2 @@ -SHA256 (scim-chewing-0.3.4.tar.bz2) = tpGl/9IOnN7N6ZhuId7tPup4nTYcbtwVTLOZddrpB3Q= -SIZE (scim-chewing-0.3.4.tar.bz2) = 374182 +SHA256 (scim-chewing-0.5.1.tar.gz) = SRsSd4T6OHNPMGL9V+pX5U9fRNN7VRqyWqsQxWXPbrs= +SIZE (scim-chewing-0.5.1.tar.gz) = 62938