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 PKGREVISIONdiff -r1.78 -r1.79 pkgsrc/comms/kermit/Makefile
(sbd)
@@ -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 | |||
3 | DISTNAME= cku302 | 3 | DISTNAME= cku302 | |
4 | PKGNAME= kermit-9.0.302 | 4 | PKGNAME= kermit-9.0.302 | |
5 | PKGREVISION= 1 | |||
5 | CATEGORIES= comms | 6 | CATEGORIES= comms | |
6 | MASTER_SITES= ftp://kermit.columbia.edu/kermit/archives/ | 7 | MASTER_SITES= ftp://kermit.columbia.edu/kermit/archives/ | |
7 | 8 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= http://www.columbia.edu/kermit/ | 10 | HOMEPAGE= http://www.columbia.edu/kermit/ | |
10 | COMMENT= Network and serial communication, file transfer, and scripting utility | 11 | COMMENT= Network and serial communication, file transfer, and scripting utility | |
11 | LICENSE= kermit-license | 12 | LICENSE= kermit-license | |
12 | 13 | |||
13 | PKG_DESTDIR_SUPPORT= user-destdir | 14 | PKG_DESTDIR_SUPPORT= user-destdir | |
14 | 15 | |||
15 | .include "../../mk/bsd.prefs.mk" | 16 | .include "../../mk/bsd.prefs.mk" | |
16 | 17 | |||
17 | WRKSRC= ${WRKDIR} | 18 | WRKSRC= ${WRKDIR} | |
18 | DIST_SUBDIR= ${PKGNAME_NOREV} | 19 | DIST_SUBDIR= ${PKGNAME_NOREV} | |
19 | BUILD_DEFS+= KFLAGS LIBS MANINSTALL | 20 | BUILD_DEFS+= KFLAGS LIBS MANINSTALL | |
20 | MAKE_ENV+= KFLAGS=${KFLAGS:Q} LIBS=${LIBS:Q} | 21 | MAKE_ENV+= KFLAGS=${KFLAGS:Q} LIBS=${LIBS:Q} | |
21 | MAKE_FILE= makefile | 22 | MAKE_FILE= makefile | |
22 | 23 | |||
23 | #KFLAGS+= -DNODEBUG -DNOOLDMODEMS | 24 | #KFLAGS+= -DNODEBUG -DNOOLDMODEMS | |
25 | KFLAGS+= ${BUILDLINK_CPPFLAGS} | |||
26 | LIBS+= ${BUILDLINK_LDFLAGS} | |||
24 | 27 | |||
25 | .include "options.mk" | 28 | .include "options.mk" | |
26 | 29 | |||
27 | INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 share/doc/kermit | 30 | INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 share/doc/kermit | |
28 | 31 | |||
29 | do-install: | 32 | do-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}} != "" | |
37 | LIBS+= -ltermcap | 40 | LIBS+= -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??.*) | |
43 | BUILD_TARGET_OPSYS= macosx10.6 | 48 | BUILD_TARGET_OPSYS= macosx10.6 | |
44 | . elif !empty(OS_VERSION:M9.*) | 49 | . elif !empty(OS_VERSION:M9.*) | |
45 | BUILD_TARGET_OPSYS= macosx10.5 | 50 | BUILD_TARGET_OPSYS= macosx10.5 | |
46 | . elif !empty(OS_VERSION:M8.*) | 51 | . elif !empty(OS_VERSION:M8.*) | |
47 | BUILD_TARGET_OPSYS= macosx10.4 | 52 | BUILD_TARGET_OPSYS= macosx10.4 | |
48 | . elif empty(OS_VERSION:M7.*) | 53 | . elif empty(OS_VERSION:M7.*) | |
49 | BUILD_TARGET_OPSYS= macosx103.9 | 54 | BUILD_TARGET_OPSYS= macosx103.9 | |
50 | . else | 55 | . else | |
51 | BUILD_TARGET_OPSYS= macosx10 | 56 | BUILD_TARGET_OPSYS= macosx10 | |
52 | . endif | 57 | . endif | |
53 | .elif ${OPSYS} == "Linux" | 58 | .elif ${OPSYS} == "Linux" | |
54 | BUILD_TARGET_OPSYS= linux | 59 | BUILD_TARGET_OPSYS= linux | |
60 | MAKE_ENV+= HAVE_LIBCURSES=-l${BUILDLINK_LIBNAME.curses} | |||
61 | . if ${CURSES_TYPE} == "ncurses" | |||
62 | MAKE_ENV+= HAVE_CURSES=-DCK_NCURSES | |||
63 | . else | |||
64 | MAKE_ENV+= HAVE_CURSES=-DCK_NCURSES | |||
65 | . endif | |||
55 | .elif ${OPSYS} == "SunOS" | 66 | .elif ${OPSYS} == "SunOS" | |
56 | BUILD_TARGET_OPSYS= solaris11g | 67 | BUILD_TARGET_OPSYS= solaris11g | |
57 | .else | 68 | .else | |
58 | BUILD_TARGET_OPSYS= netbsd | 69 | BUILD_TARGET_OPSYS= netbsd | |
59 | .endif | 70 | .endif | |
60 | 71 | |||
61 | BUILD_TARGET= ${BUILD_TARGET_OPSYS}${BUILD_TARGET_OPTIONS:ts} | 72 | BUILD_TARGET= ${BUILD_TARGET_OPSYS}${BUILD_TARGET_OPTIONS:ts} | |
62 | 73 | |||
63 | .include "../../mk/bsd.pkg.mk" | 74 | .include "../../mk/bsd.pkg.mk" |
@@ -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 | |||
3 | SHA1 (kermit-9.0.302/cku302.tar.gz) = d04c8b5600bc0bb0f163d294881f7a5a0d4395b5 | 3 | SHA1 (kermit-9.0.302/cku302.tar.gz) = d04c8b5600bc0bb0f163d294881f7a5a0d4395b5 | |
4 | RMD160 (kermit-9.0.302/cku302.tar.gz) = ef3a71b5a42868c80408ac09662d00b71da0b0c8 | 4 | RMD160 (kermit-9.0.302/cku302.tar.gz) = ef3a71b5a42868c80408ac09662d00b71da0b0c8 | |
5 | Size (kermit-9.0.302/cku302.tar.gz) = 3122219 bytes | 5 | Size (kermit-9.0.302/cku302.tar.gz) = 3122219 bytes | |
6 | SHA1 (patch-aa) = 58b2a3d95d1671dccbd1742b18618dbc3ec1fe8e | 6 | SHA1 (patch-aa) = fd3a613ce3cd3755a2e3b8baf33df33593713024 | |
7 | SHA1 (patch-ab) = d27c998f44a1d2b53cb2e893d9ef9e8c14292d3f | 7 | SHA1 (patch-ab) = d27c998f44a1d2b53cb2e893d9ef9e8c14292d3f | |
8 | SHA1 (patch-ac) = 62cc9e92f2413a42312d9f6d168ee85664b6aab9 | 8 | SHA1 (patch-ac) = 62cc9e92f2413a42312d9f6d168ee85664b6aab9 | |
9 | SHA1 (patch-ae) = 53384e9cbfe13559d69ab95215a4575f726dc325 | 9 | SHA1 (patch-ae) = 53384e9cbfe13559d69ab95215a4575f726dc325 | |
10 | SHA1 (patch-af) = 2a09f9f933d3c1e6860983d8138ac61f33306ef7 | 10 | SHA1 (patch-af) = 2a09f9f933d3c1e6860983d8138ac61f33306ef7 | |
11 | SHA1 (patch-ag) = cae37680ea5af85f4d2c774fe230f73a1f0be48c | 11 | SHA1 (patch-ag) = cae37680ea5af85f4d2c774fe230f73a1f0be48c | |
12 | SHA1 (patch-ah) = 5b2098dfd57f8bd4d107acafaabe1a2c9b97d037 | 12 | SHA1 (patch-ah) = 5b2098dfd57f8bd4d107acafaabe1a2c9b97d037 | |
13 | SHA1 (patch-ai) = 975a18c41b7fc031515bda5c4a9c284e80c9d1a4 | 13 | SHA1 (patch-ai) = 975a18c41b7fc031515bda5c4a9c284e80c9d1a4 | |
14 | SHA1 (patch-aj) = 6468e2139639f601de4609db8dff07b8b3a82d82 | 14 | SHA1 (patch-aj) = 6468e2139639f601de4609db8dff07b8b3a82d82 | |
15 | SHA1 (patch-ak) = 9ded2d7cc3a83158edfbbe87851f892ccb09df0b | 15 | SHA1 (patch-ak) = 9ded2d7cc3a83158edfbbe87851f892ccb09df0b | |
16 | SHA1 (patch-al) = 48438352380a74e19951fe669cb176d3c62d537d | 16 | SHA1 (patch-al) = 48438352380a74e19951fe669cb176d3c62d537d | |
17 | SHA1 (patch-am) = 8c5acbfefe7b7d11825cc32c4449582b51f6cad9 | 17 | SHA1 (patch-am) = 8c5acbfefe7b7d11825cc32c4449582b51f6cad9 |
@@ -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 ; \ |