Mon Aug 7 08:26:38 2017 UTC ()
sbin/jserver should be a setuid executable in ja-freewnn-server.

SPECIAL_PERMS was set to incorrect or missing paths to freewnn
server executables.  There is only one server executable installed
by the package and it is ${PREFIX}/sbin/jserver, which needs to be
setuid to the "wnn" user.

Bump the PKGREVISION due to fixes in the packgae install scripts.


(jlam)
diff -r1.11 -r1.12 pkgsrc/inputmethod/ja-freewnn-server/Makefile

cvs diff -r1.11 -r1.12 pkgsrc/inputmethod/ja-freewnn-server/Makefile (expand / switch to unified diff)

--- pkgsrc/inputmethod/ja-freewnn-server/Makefile 2015/06/13 20:40:30 1.11
+++ pkgsrc/inputmethod/ja-freewnn-server/Makefile 2017/08/07 08:26:38 1.12
@@ -1,40 +1,39 @@ @@ -1,40 +1,39 @@
1# $NetBSD: Makefile,v 1.11 2015/06/13 20:40:30 tsutsui Exp $ 1# $NetBSD: Makefile,v 1.12 2017/08/07 08:26:38 jlam Exp $
2 2
3.include "../../inputmethod/ja-freewnn-lib/Makefile.common" 3.include "../../inputmethod/ja-freewnn-lib/Makefile.common"
4 4
5PKGNAME= ja-FreeWnn-server-1.11alpha23 5PKGNAME= ja-FreeWnn-server-1.11alpha23
 6PKGREVISION= 1
6 7
7COMMENT+= (Japanese server) 8COMMENT+= (Japanese server)
8 9
9CONFIGURE_ARGS+= --disable-libraries 10CONFIGURE_ARGS+= --disable-libraries
10# Following two lines give equivalent to previous 1.10 version 11# Following two lines give equivalent to previous 1.10 version
11CONFIGURE_ARGS+= --disable-cWnn 12CONFIGURE_ARGS+= --disable-cWnn
12CONFIGURE_ARGS+= --disable-kWnn 13CONFIGURE_ARGS+= --disable-kWnn
13 14
14CONFIGURE_ARGS+= --with-wnn-libraries=${BUILDLINK_PREFIX.ja-FreeWnn-lib}/lib 15CONFIGURE_ARGS+= --with-wnn-libraries=${BUILDLINK_PREFIX.ja-FreeWnn-lib}/lib
15CONFIGURE_ARGS+= --with-libwnn=yes 16CONFIGURE_ARGS+= --with-libwnn=yes
16CONFIGURE_ARGS+= --disable-sub-bindir 17CONFIGURE_ARGS+= --disable-sub-bindir
17# use sbin/ instead of bin/ 18# use sbin/ instead of bin/
18CONFIGURE_ARGS+= --disable-traditional-layout 19CONFIGURE_ARGS+= --disable-traditional-layout
19 20
20INSTALL_TARGET= install install.man 21INSTALL_TARGET= install install.man
21 22
22RCD_SCRIPTS= ja_freewnn 23RCD_SCRIPTS= ja_freewnn
23 24
24BUILD_DEFS= FREEWNN_USER FREEWNN_GROUP IMDICTDIR 25BUILD_DEFS= FREEWNN_USER FREEWNN_GROUP IMDICTDIR
25 26
26FREEWNN_USER= wnn 27FREEWNN_USER= wnn
27FREEWNN_GROUP= jserver 28FREEWNN_GROUP= jserver
28PKG_GROUPS= ${FREEWNN_GROUP} 29PKG_GROUPS= ${FREEWNN_GROUP}
29PKG_USERS= ${FREEWNN_USER}:${FREEWNN_GROUP} 30PKG_USERS= ${FREEWNN_USER}:${FREEWNN_GROUP}
30 31
31SPECIAL_PERMS+= bin/Wnn4/jserver ${FREEWNN_USER} ${FREEWNN_GROUP} 4511 32# sbin/jserver needs to be setuid to ${FREEWNN_USER}.
32SPECIAL_PERMS+= bin/Wnn4/cserver ${FREEWNN_USER} ${FREEWNN_GROUP} 4511 33SPECIAL_PERMS+= sbin/jserver ${FREEWNN_USER} ${FREEWNN_GROUP} 4511
33SPECIAL_PERMS+= bin/Wnn4/tserver ${FREEWNN_USER} ${FREEWNN_GROUP} 4511 
34SPECIAL_PERMS+= bin/Wnn4/kserver ${FREEWNN_USER} ${FREEWNN_GROUP} 4511 
35 34
36OWN_DIRS+= ${IMDICTDIR}/wnn/ja_JP 35OWN_DIRS+= ${IMDICTDIR}/wnn/ja_JP
37OWN_DIRS_PERMS+= ${IMDICTDIR}/wnn/ja_JP/usr ${FREEWNN_USER} ${FREEWNN_GROUP} ${PKGDIRMODE} 36OWN_DIRS_PERMS+= ${IMDICTDIR}/wnn/ja_JP/usr ${FREEWNN_USER} ${FREEWNN_GROUP} ${PKGDIRMODE}
38 37
39.include "../../inputmethod/ja-freewnn-lib/buildlink3.mk" 38.include "../../inputmethod/ja-freewnn-lib/buildlink3.mk"
40.include "../../mk/bsd.pkg.mk" 39.include "../../mk/bsd.pkg.mk"