Tue Dec 6 01:19:16 2011 UTC ()
1) Add missing mk/curses buildlink.
2) Pass BUILDLINK_CPPFLAGS and BUILDLINK_LDFLAGS to the make process.
3) Have the build variables  HAVE_LIBCURSES and HAVE_CURSES needed for the
   linux build set the by pkgsrc.

Bump PKGREVISION


(sbd)
diff -r1.78 -r1.79 pkgsrc/comms/kermit/Makefile
diff -r1.19 -r1.20 pkgsrc/comms/kermit/distinfo
diff -r1.9 -r1.10 pkgsrc/comms/kermit/patches/patch-aa

cvs diff -r1.78 -r1.79 pkgsrc/comms/kermit/Makefile (expand / switch to unified diff)

--- pkgsrc/comms/kermit/Makefile 2011/11/20 12:01:50 1.78
+++ pkgsrc/comms/kermit/Makefile 2011/12/06 01:19:15 1.79
@@ -1,63 +1,74 @@ @@ -1,63 +1,74 @@
1# $NetBSD: Makefile,v 1.78 2011/11/20 12:01:50 tron Exp $ 1# $NetBSD: Makefile,v 1.79 2011/12/06 01:19:15 sbd Exp $
2 2
3DISTNAME= cku302 3DISTNAME= cku302
4PKGNAME= kermit-9.0.302 4PKGNAME= kermit-9.0.302
 5PKGREVISION= 1
5CATEGORIES= comms 6CATEGORIES= comms
6MASTER_SITES= ftp://kermit.columbia.edu/kermit/archives/ 7MASTER_SITES= ftp://kermit.columbia.edu/kermit/archives/
7 8
8MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://www.columbia.edu/kermit/ 10HOMEPAGE= http://www.columbia.edu/kermit/
10COMMENT= Network and serial communication, file transfer, and scripting utility 11COMMENT= Network and serial communication, file transfer, and scripting utility
11LICENSE= kermit-license 12LICENSE= kermit-license
12 13
13PKG_DESTDIR_SUPPORT= user-destdir 14PKG_DESTDIR_SUPPORT= user-destdir
14 15
15.include "../../mk/bsd.prefs.mk" 16.include "../../mk/bsd.prefs.mk"
16 17
17WRKSRC= ${WRKDIR} 18WRKSRC= ${WRKDIR}
18DIST_SUBDIR= ${PKGNAME_NOREV} 19DIST_SUBDIR= ${PKGNAME_NOREV}
19BUILD_DEFS+= KFLAGS LIBS MANINSTALL 20BUILD_DEFS+= KFLAGS LIBS MANINSTALL
20MAKE_ENV+= KFLAGS=${KFLAGS:Q} LIBS=${LIBS:Q} 21MAKE_ENV+= KFLAGS=${KFLAGS:Q} LIBS=${LIBS:Q}
21MAKE_FILE= makefile 22MAKE_FILE= makefile
22 23
23#KFLAGS+= -DNODEBUG -DNOOLDMODEMS 24#KFLAGS+= -DNODEBUG -DNOOLDMODEMS
 25KFLAGS+= ${BUILDLINK_CPPFLAGS}
 26LIBS+= ${BUILDLINK_LDFLAGS}
24 27
25.include "options.mk" 28.include "options.mk"
26 29
27INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 share/doc/kermit 30INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 share/doc/kermit
28 31
29do-install: 32do-install:
30 ${INSTALL_PROGRAM} ${WRKSRC}/wermit ${DESTDIR}${PREFIX}/bin/kermit 33 ${INSTALL_PROGRAM} ${WRKSRC}/wermit ${DESTDIR}${PREFIX}/bin/kermit
31 ${INSTALL_DATA} ${WRKSRC}/*.txt ${DESTDIR}${PREFIX}/share/doc/kermit 34 ${INSTALL_DATA} ${WRKSRC}/*.txt ${DESTDIR}${PREFIX}/share/doc/kermit
32 ${INSTALL_MAN} ${WRKSRC}/ckuker.nr \ 35 ${INSTALL_MAN} ${WRKSRC}/ckuker.nr \
33 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/kermit.1; \ 36 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/kermit.1; \
34 37
35.for p in NetBSD-1.3* 38.for p in NetBSD-1.3*
36. if ${MACHINE_PLATFORM:M${p}} != "" 39. if ${MACHINE_PLATFORM:M${p}} != ""
37LIBS+= -ltermcap 40LIBS+= -ltermcap
38. endif 41. endif
39.endfor 42.endfor
40 43
 44.include "../../mk/curses.buildlink3.mk"
 45
41.if ${OPSYS} == "Darwin" 46.if ${OPSYS} == "Darwin"
42. if !empty(OS_VERSION:M??.*) 47. if !empty(OS_VERSION:M??.*)
43BUILD_TARGET_OPSYS= macosx10.6 48BUILD_TARGET_OPSYS= macosx10.6
44. elif !empty(OS_VERSION:M9.*) 49. elif !empty(OS_VERSION:M9.*)
45BUILD_TARGET_OPSYS= macosx10.5 50BUILD_TARGET_OPSYS= macosx10.5
46. elif !empty(OS_VERSION:M8.*) 51. elif !empty(OS_VERSION:M8.*)
47BUILD_TARGET_OPSYS= macosx10.4 52BUILD_TARGET_OPSYS= macosx10.4
48. elif empty(OS_VERSION:M7.*) 53. elif empty(OS_VERSION:M7.*)
49BUILD_TARGET_OPSYS= macosx103.9 54BUILD_TARGET_OPSYS= macosx103.9
50. else 55. else
51BUILD_TARGET_OPSYS= macosx10 56BUILD_TARGET_OPSYS= macosx10
52. endif 57. endif
53.elif ${OPSYS} == "Linux" 58.elif ${OPSYS} == "Linux"
54BUILD_TARGET_OPSYS= linux 59BUILD_TARGET_OPSYS= linux
 60MAKE_ENV+= HAVE_LIBCURSES=-l${BUILDLINK_LIBNAME.curses}
 61. if ${CURSES_TYPE} == "ncurses"
 62MAKE_ENV+= HAVE_CURSES=-DCK_NCURSES
 63. else
 64MAKE_ENV+= HAVE_CURSES=-DCK_NCURSES
 65. endif
55.elif ${OPSYS} == "SunOS" 66.elif ${OPSYS} == "SunOS"
56BUILD_TARGET_OPSYS= solaris11g 67BUILD_TARGET_OPSYS= solaris11g
57.else 68.else
58BUILD_TARGET_OPSYS= netbsd 69BUILD_TARGET_OPSYS= netbsd
59.endif 70.endif
60 71
61BUILD_TARGET= ${BUILD_TARGET_OPSYS}${BUILD_TARGET_OPTIONS:ts} 72BUILD_TARGET= ${BUILD_TARGET_OPSYS}${BUILD_TARGET_OPTIONS:ts}
62 73
63.include "../../mk/bsd.pkg.mk" 74.include "../../mk/bsd.pkg.mk"

cvs diff -r1.19 -r1.20 pkgsrc/comms/kermit/distinfo (expand / switch to unified diff)

--- pkgsrc/comms/kermit/distinfo 2011/08/25 14:54:06 1.19
+++ pkgsrc/comms/kermit/distinfo 2011/12/06 01:19:15 1.20
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1$NetBSD: distinfo,v 1.19 2011/08/25 14:54:06 hans Exp $ 1$NetBSD: distinfo,v 1.20 2011/12/06 01:19:15 sbd Exp $
2 2
3SHA1 (kermit-9.0.302/cku302.tar.gz) = d04c8b5600bc0bb0f163d294881f7a5a0d4395b5 3SHA1 (kermit-9.0.302/cku302.tar.gz) = d04c8b5600bc0bb0f163d294881f7a5a0d4395b5
4RMD160 (kermit-9.0.302/cku302.tar.gz) = ef3a71b5a42868c80408ac09662d00b71da0b0c8 4RMD160 (kermit-9.0.302/cku302.tar.gz) = ef3a71b5a42868c80408ac09662d00b71da0b0c8
5Size (kermit-9.0.302/cku302.tar.gz) = 3122219 bytes 5Size (kermit-9.0.302/cku302.tar.gz) = 3122219 bytes
6SHA1 (patch-aa) = 58b2a3d95d1671dccbd1742b18618dbc3ec1fe8e 6SHA1 (patch-aa) = fd3a613ce3cd3755a2e3b8baf33df33593713024
7SHA1 (patch-ab) = d27c998f44a1d2b53cb2e893d9ef9e8c14292d3f 7SHA1 (patch-ab) = d27c998f44a1d2b53cb2e893d9ef9e8c14292d3f
8SHA1 (patch-ac) = 62cc9e92f2413a42312d9f6d168ee85664b6aab9 8SHA1 (patch-ac) = 62cc9e92f2413a42312d9f6d168ee85664b6aab9
9SHA1 (patch-ae) = 53384e9cbfe13559d69ab95215a4575f726dc325 9SHA1 (patch-ae) = 53384e9cbfe13559d69ab95215a4575f726dc325
10SHA1 (patch-af) = 2a09f9f933d3c1e6860983d8138ac61f33306ef7 10SHA1 (patch-af) = 2a09f9f933d3c1e6860983d8138ac61f33306ef7
11SHA1 (patch-ag) = cae37680ea5af85f4d2c774fe230f73a1f0be48c 11SHA1 (patch-ag) = cae37680ea5af85f4d2c774fe230f73a1f0be48c
12SHA1 (patch-ah) = 5b2098dfd57f8bd4d107acafaabe1a2c9b97d037 12SHA1 (patch-ah) = 5b2098dfd57f8bd4d107acafaabe1a2c9b97d037
13SHA1 (patch-ai) = 975a18c41b7fc031515bda5c4a9c284e80c9d1a4 13SHA1 (patch-ai) = 975a18c41b7fc031515bda5c4a9c284e80c9d1a4
14SHA1 (patch-aj) = 6468e2139639f601de4609db8dff07b8b3a82d82 14SHA1 (patch-aj) = 6468e2139639f601de4609db8dff07b8b3a82d82
15SHA1 (patch-ak) = 9ded2d7cc3a83158edfbbe87851f892ccb09df0b 15SHA1 (patch-ak) = 9ded2d7cc3a83158edfbbe87851f892ccb09df0b
16SHA1 (patch-al) = 48438352380a74e19951fe669cb176d3c62d537d 16SHA1 (patch-al) = 48438352380a74e19951fe669cb176d3c62d537d
17SHA1 (patch-am) = 8c5acbfefe7b7d11825cc32c4449582b51f6cad9 17SHA1 (patch-am) = 8c5acbfefe7b7d11825cc32c4449582b51f6cad9

cvs diff -r1.9 -r1.10 pkgsrc/comms/kermit/patches/patch-aa (expand / switch to unified diff)

--- pkgsrc/comms/kermit/patches/patch-aa 2011/08/25 14:54:06 1.9
+++ pkgsrc/comms/kermit/patches/patch-aa 2011/12/06 01:19:16 1.10
@@ -1,17 +1,25 @@ @@ -1,17 +1,25 @@
1$NetBSD: patch-aa,v 1.9 2011/08/25 14:54:06 hans Exp $ 1$NetBSD: patch-aa,v 1.10 2011/12/06 01:19:16 sbd Exp $
2 2
3--- makefile.orig 2011-08-21 17:12:07.000000000 +0200 3* Get K5LIB, K5INC, SSLLIB and SSLINC from pkgsrc.
4+++ makefile 2011-08-25 16:36:42.000000000 +0200 4* s/-lgssapi/-lgssapi_krb5/ on netbsd+krb5*
 5* Add $(LIBS) to link command on solaris2xg+openssl+zlib+pam+shadow
 6* s@$(K5INC)/krb5@$(K5INC)/kerberosv5/ on solaris9g+krb5+ssl
 7* On linux get HAVE_LIBCURSES and HAVE_CURSES from pkgsrc (with the
 8 curses include and library pathes coming from BUILDLINK_*FLAGS).
 9
 10
 11--- makefile.orig 2011-08-21 15:12:07.000000000 +0000
 12+++ makefile
5@@ -824,12 +824,12 @@ manroot = $(prefix) 13@@ -824,12 +824,12 @@ manroot = $(prefix)
6  14
7 K4LIB=-L/usr/kerberos/lib 15 K4LIB=-L/usr/kerberos/lib
8 K4INC=-I/usr/kerberos/include 16 K4INC=-I/usr/kerberos/include
9-K5LIB=-L/usr/kerberos/lib 17-K5LIB=-L/usr/kerberos/lib
10-K5INC=-I/usr/kerberos/include 18-K5INC=-I/usr/kerberos/include
11+#K5LIB=-L/usr/kerberos/lib 19+#K5LIB=-L/usr/kerberos/lib
12+#K5INC=-I/usr/kerberos/include 20+#K5INC=-I/usr/kerberos/include
13 SRPLIB=-L$(srproot)/lib 21 SRPLIB=-L$(srproot)/lib
14 SRPINC=-I$(srproot)/include 22 SRPINC=-I$(srproot)/include
15-SSLLIB=-L$(sslroot)/ssl/lib 23-SSLLIB=-L$(sslroot)/ssl/lib
16-SSLINC=-I$(sslroot)/ssl/include 24-SSLINC=-I$(sslroot)/ssl/include
17+#SSLLIB=-L$(sslroot)/ssl/lib 25+#SSLLIB=-L$(sslroot)/ssl/lib
@@ -45,13 +53,36 @@ $NetBSD: patch-aa,v 1.9 2011/08/25 14:54 @@ -45,13 +53,36 @@ $NetBSD: patch-aa,v 1.9 2011/08/25 14:54
45+ -lsocket -lnsl -lm -lresolv -lssl -lcrypto -lpam -lz $(LIBS)" 53+ -lsocket -lnsl -lm -lresolv -lssl -lcrypto -lpam -lz $(LIBS)"
46  54
47 #Ditto but with GCC 3.1 in which you have to specify 32-bit with -m32. 55 #Ditto but with GCC 3.1 in which you have to specify 32-bit with -m32.
48 #In Solaris 9 (and maybe 8) you'll also need specifiy the Library path. 56 #In Solaris 9 (and maybe 8) you'll also need specifiy the Library path.
49@@ -3899,7 +3899,7 @@ solaris9g+krb5+ssl solaris10g+krb5+ssl s 57@@ -3899,7 +3899,7 @@ solaris9g+krb5+ssl solaris10g+krb5+ssl s
50 -DCK_CURSES -DCK_NEWTERM -DDIRENT -DHDBUUCP -DTCPSOCKET -DBIGBUFOK \ 58 -DCK_CURSES -DCK_NEWTERM -DDIRENT -DHDBUUCP -DTCPSOCKET -DBIGBUFOK \
51 -DCK_AUTHENTICATION -DCK_SSL -DZLIB -DCK_KERBEROS -DKRB5 \ 59 -DCK_AUTHENTICATION -DCK_SSL -DZLIB -DCK_KERBEROS -DKRB5 \
52 -DCK_ENCRYPTION -DCK_CAST $$OPENSSLOPTION \ 60 -DCK_ENCRYPTION -DCK_CAST $$OPENSSLOPTION \
53- $$HAVE_DES $(SSLINC) $(K5INC) $(K5INC)/krb5 $(KFLAGS)" \ 61- $$HAVE_DES $(SSLINC) $(K5INC) $(K5INC)/krb5 $(KFLAGS)" \
54+ $$HAVE_DES $(SSLINC) $(K5INC) $(K5INC)/kerberosv5 $(KFLAGS)" \ 62+ $$HAVE_DES $(SSLINC) $(K5INC) $(K5INC)/kerberosv5 $(KFLAGS)" \
55 "LIBS= $(SSLLIB) $(K5LIB) -lz -lssl -ltermlib -lsocket -lnsl -lm \ 63 "LIBS= $(SSLLIB) $(K5LIB) -lz -lssl -ltermlib -lsocket -lnsl -lm \
56 -lresolv -lcrypto \ 64 -lresolv -lcrypto \
57 $$GSSAPILIB -lkrb5 -lcom_err -lk5crypto $$DES_LIB $(LIBS)" 65 $$GSSAPILIB -lkrb5 -lcom_err -lk5crypto $$DES_LIB $(LIBS)"
 66@@ -6095,22 +6095,6 @@ linux:
 67 if test `grep openpty /usr/include/pty.h | wc -l` -gt 0; \
 68 then HAVE_OPENPTY='-DHAVE_OPENPTY'; \
 69 else HAVE_OPENPTY=''; fi ; \
 70- HAVE_LIBCURSES=''; \
 71- if test -f /usr/lib64/libncurses.so || \
 72- test -f /usr/lib/libncurses.a || \
 73- test -f /usr/lib/libncurses.so; then \
 74- HAVE_LIBCURSES='-lncurses'; \
 75- else if test -f /usr/lib64/libcurses.so || \
 76- test -f /usr/lib/libcurses.a || \
 77- test -f /usr/lib/libcurses.so; then \
 78- HAVE_LIBCURSES='-lcurses'; fi; fi; \
 79- HAVE_CURSES=''; \
 80- if test -n '$$HAVE_LIBCURSES'; then \
 81- if test -f /usr/include/ncurses.h; then \
 82- HAVE_CURSES='-DCK_NCURSES -I/usr/include/ncurses'; \
 83- else if test -f /usr/include/curses.h; then \
 84- HAVE_CURSES='-DCK_CURSES'; \
 85- fi; fi; fi; \
 86 if test -f /usr/include/baudboy.h || test -f /usr/include/ttylock.h; \
 87 then HAVE_LOCKDEV='-DHAVE_LOCKDEV' ; \
 88 else HAVE_LOCKDEV='' ; fi ; \