+ Pass down the correct values for TERMCAP (the options to link to the library containing termcap functions) and MISC_TERMINFO_DIRS (the location of the terminfo database). Patch the configure script to use these values instead of using its own broken logic to determine the same information. + Include termlib.buildlink3.mk to determine the right terminal library to use. The above two changes should fix PR pkg/30725. + Move the HTML documentation into ${PREFIX}/share/doc/slang. Bump the PKGREVISION to 6.diff -r1.61 -r1.62 pkgsrc/devel/libslang/Makefile
(jlam)
@@ -1,42 +1,38 @@ | @@ -1,42 +1,38 @@ | |||
1 | # $NetBSD: Makefile,v 1.61 2007/06/08 18:39:23 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.62 2008/02/29 16:44:55 jlam Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= slang-1.4.9 | 4 | DISTNAME= slang-1.4.9 | |
5 | PKGNAME= lib${DISTNAME} | 5 | PKGNAME= lib${DISTNAME} | |
6 | SVR4_PKGNAME= lslan | 6 | SVR4_PKGNAME= lslan | |
7 | PKGREVISION= 5 | 7 | PKGREVISION= 6 | |
8 | CATEGORIES= devel | 8 | CATEGORIES= devel | |
9 | MASTER_SITES= ftp://space.mit.edu/pub/davis/slang/v1.4/ \ | 9 | MASTER_SITES= ftp://space.mit.edu/pub/davis/slang/v1.4/ \ | |
10 | http://gd.tuwien.ac.at/editors/davis/slang/v1.4/ \ | 10 | http://gd.tuwien.ac.at/editors/davis/slang/v1.4/ \ | |
11 | ftp://ftp.ntua.gr/pub/lang/slang/slang/v1.4/ \ | 11 | ftp://ftp.ntua.gr/pub/lang/slang/slang/v1.4/ \ | |
12 | ftp://ftp.plig.org/pub/slang/v1.4/ | 12 | ftp://ftp.plig.org/pub/slang/v1.4/ | |
13 | EXTRACT_SUFX= .tar.bz2 | 13 | EXTRACT_SUFX= .tar.bz2 | |
14 | 14 | |||
15 | MAINTAINER= pkgsrc-users@NetBSD.org | 15 | MAINTAINER= pkgsrc-users@NetBSD.org | |
16 | HOMEPAGE= http://www.s-lang.org/ | 16 | HOMEPAGE= http://www.s-lang.org/ | |
17 | COMMENT= Routines for rapid alpha-numeric terminal applications development | 17 | COMMENT= Routines for rapid alpha-numeric terminal applications development | |
18 | 18 | |||
19 | PKG_INSTALLATION_TYPES= overwrite pkgviews | 19 | PKG_INSTALLATION_TYPES= overwrite pkgviews | |
20 | PKG_DESTDIR_SUPPORT= user-destdir | 20 | PKG_DESTDIR_SUPPORT= user-destdir | |
21 | 21 | |||
22 | USE_TOOLS+= gmake | 22 | USE_TOOLS+= gmake | |
23 | USE_LIBTOOL= yes | 23 | USE_LIBTOOL= yes | |
24 | GNU_CONFIGURE= yes | 24 | GNU_CONFIGURE= yes | |
25 | ||||
26 | DLOPEN_REQUIRE_PTHREADS=no | 25 | DLOPEN_REQUIRE_PTHREADS=no | |
27 | 26 | |||
28 | post-install: | 27 | .include "../../mk/termlib.buildlink3.mk" | |
29 | ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/html/slang | 28 | ||
30 | ${MV} ${DESTDIR}${PREFIX}/share/doc/slang/slangdoc.html \ | 29 | .if ${TERMLIB_TYPE} == "termcap" | |
31 | ${DESTDIR}${PREFIX}/share/doc/html/slang | 30 | CONFIGURE_ENV+= TERMCAP=${BUILDLINK_LDADD.termlib:Q} | |
32 | 31 | CONFIGURE_ENV+= MISC_TERMINFO_DIRS=${PREFIX:Q}/share/terminfo | ||
33 | .include "../../mk/bsd.prefs.mk" | 32 | .else | |
34 | 33 | CONFIGURE_ENV+= TERMCAP= | ||
35 | # Debian doesn't have -ltermcap, use -lncurses instead | 34 | CONFIGURE_ENV+= MISC_TERMINFO_DIRS=${BUILDLINK_PREFIX.termlib:Q}/share/terminfo | |
36 | .if (${OPSYS} == "Linux") && (${LOWER_VENDOR} == "debian") | |||
37 | BUILDLINK_TRANSFORM+= rm:-ltermcap | |||
38 | . include "../../devel/ncurses/buildlink3.mk" | |||
39 | .endif | 35 | .endif | |
40 | 36 | |||
41 | .include "../../mk/dlopen.buildlink3.mk" | 37 | .include "../../mk/dlopen.buildlink3.mk" | |
42 | .include "../../mk/bsd.pkg.mk" | 38 | .include "../../mk/bsd.pkg.mk" |
@@ -1,16 +1,15 @@ | @@ -1,16 +1,15 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.2 2004/09/22 08:09:28 jlam Exp $ | 1 | @comment $NetBSD: PLIST,v 1.3 2008/02/29 16:44:55 jlam Exp $ | |
2 | include/slcurses.h | 2 | include/slcurses.h | |
3 | include/slang.h | 3 | include/slang.h | |
4 | lib/libslang.la | 4 | lib/libslang.la | |
5 | share/doc/html/slang/slangdoc.html | |||
6 | share/doc/slang/COPYING | 5 | share/doc/slang/COPYING | |
7 | share/doc/slang/COPYING.ART | 6 | share/doc/slang/COPYING.ART | |
8 | share/doc/slang/COPYING.GPL | 7 | share/doc/slang/COPYING.GPL | |
9 | share/doc/slang/COPYRIGHT | 8 | share/doc/slang/COPYRIGHT | |
10 | share/doc/slang/changes.txt | 9 | share/doc/slang/changes.txt | |
11 | share/doc/slang/cref.txt | 10 | share/doc/slang/cref.txt | |
12 | share/doc/slang/cslang.txt | 11 | share/doc/slang/cslang.txt | |
13 | share/doc/slang/slang.txt | 12 | share/doc/slang/slang.txt | |
13 | share/doc/slang/slangdoc.html | |||
14 | share/doc/slang/slangfun.txt | 14 | share/doc/slang/slangfun.txt | |
15 | @dirrm share/doc/slang | 15 | @dirrm share/doc/slang | |
16 | @dirrm share/doc/html/slang |
@@ -1,27 +1,24 @@ | @@ -1,27 +1,24 @@ | |||
1 | # $NetBSD: buildlink3.mk,v 1.13 2006/12/12 21:52:35 joerg Exp $ | 1 | # $NetBSD: buildlink3.mk,v 1.14 2008/02/29 16:44:55 jlam Exp $ | |
2 | 2 | |||
3 | BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ | 3 | BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ | |
4 | LIBSLANG_BUILDLINK3_MK:= ${LIBSLANG_BUILDLINK3_MK}+ | 4 | LIBSLANG_BUILDLINK3_MK:= ${LIBSLANG_BUILDLINK3_MK}+ | |
5 | 5 | |||
6 | .include "../../mk/bsd.fast.prefs.mk" | 6 | .include "../../mk/bsd.fast.prefs.mk" | |
7 | 7 | |||
8 | .if !empty(BUILDLINK_DEPTH:M+) | 8 | .if !empty(BUILDLINK_DEPTH:M+) | |
9 | BUILDLINK_DEPENDS+= libslang | 9 | BUILDLINK_DEPENDS+= libslang | |
10 | .endif | 10 | .endif | |
11 | 11 | |||
12 | BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibslang} | 12 | BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibslang} | |
13 | BUILDLINK_PACKAGES+= libslang | 13 | BUILDLINK_PACKAGES+= libslang | |
14 | BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libslang | 14 | BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libslang | |
15 | 15 | |||
16 | .if !empty(LIBSLANG_BUILDLINK3_MK:M+) | 16 | .if !empty(LIBSLANG_BUILDLINK3_MK:M+) | |
17 | BUILDLINK_API_DEPENDS.libslang+= libslang>=1.4.9nb1 | 17 | BUILDLINK_API_DEPENDS.libslang+= libslang>=1.4.9nb1 | |
18 | BUILDLINK_ABI_DEPENDS.libslang+= libslang>=1.4.9nb4 | 18 | BUILDLINK_ABI_DEPENDS.libslang+= libslang>=1.4.9nb4 | |
19 | BUILDLINK_PKGSRCDIR.libslang?= ../../devel/libslang | 19 | BUILDLINK_PKGSRCDIR.libslang?= ../../devel/libslang | |
20 | .endif # LIBSLANG_BUILDLINK3_MK | 20 | .endif # LIBSLANG_BUILDLINK3_MK | |
21 | 21 | |||
22 | # Debian adds a dependency on ncurses. | 22 | .include "../../mk/termlib.buildlink3.mk" | |
23 | .if (${OPSYS} == "Linux") && (${LOWER_VENDOR} == "debian") | |||
24 | . include "../../devel/ncurses/buildlink3.mk" | |||
25 | .endif | |||
26 | 23 | |||
27 | BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} | 24 | BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} |
@@ -1,7 +1,9 @@ | @@ -1,7 +1,9 @@ | |||
1 | $NetBSD: distinfo,v 1.9 2006/09/08 19:23:01 kristerw Exp $ | 1 | $NetBSD: distinfo,v 1.10 2008/02/29 16:44:55 jlam Exp $ | |
2 | 2 | |||
3 | SHA1 (slang-1.4.9.tar.bz2) = 667709eb1bc1b0f68ce36b31204bf8a99d31eefa | 3 | SHA1 (slang-1.4.9.tar.bz2) = 667709eb1bc1b0f68ce36b31204bf8a99d31eefa | |
4 | RMD160 (slang-1.4.9.tar.bz2) = bd2c37554129134e4e874502af0ebcb6fc7e151b | 4 | RMD160 (slang-1.4.9.tar.bz2) = bd2c37554129134e4e874502af0ebcb6fc7e151b | |
5 | Size (slang-1.4.9.tar.bz2) = 631079 bytes | 5 | Size (slang-1.4.9.tar.bz2) = 631079 bytes | |
6 | SHA1 (patch-aa) = bb8ff1fb65b6e58ff65ef9779e30768faf532268 | 6 | SHA1 (patch-aa) = bb8ff1fb65b6e58ff65ef9779e30768faf532268 | |
7 | SHA1 (patch-ab) = 47f7aa6341072f113cbf138c1206d36dbbc59dc9 | |||
7 | SHA1 (patch-ac) = 1ae91c0d5772d3b85c7028eca8decd8c0bc474c5 | 8 | SHA1 (patch-ac) = 1ae91c0d5772d3b85c7028eca8decd8c0bc474c5 | |
9 | SHA1 (patch-ad) = 5d8f0350d473381d5bb0808db60e872b82b0dca4 |
$NetBSD: patch-ab,v 1.8 2008/02/29 16:44:55 jlam Exp $
--- configure.orig 2003-03-23 02:06:40.000000000 -0500
+++ configure
@@ -2320,6 +2320,10 @@ EOF
+# pkgsrc will supply definitions for MISC_TERMINFO_DIRS and TERMCAP
+# in order to ensure the correct termcap library is used.
+#
+if false; then
echo $ac_n "checking for Terminfo""... $ac_c" 1>&6
echo "configure:2325: checking for Terminfo" >&5
MISC_TERMINFO_DIRS="$FINKPREFIX/share/terminfo"
@@ -2345,6 +2349,7 @@ do
break
fi
done
+fi
if test "$TERMCAP"; then
echo "$ac_t""no" 1>&6
cat >> confdefs.h <<\EOF
$NetBSD: patch-ad,v 1.1 2008/02/29 16:44:55 jlam Exp $
--- src/sltermin.c.orig 2003-03-23 02:06:40.000000000 -0500
+++ src/sltermin.c
@@ -220,14 +220,13 @@ static char *Terminfo_Dirs [] =
{
NULL, /* $HOME/.terminfo */
NULL, /* $TERMINFO */
+#ifdef MISC_TERMINFO_DIRS
+ MISC_TERMINFO_DIRS,
+#endif
"/usr/share/terminfo",
"/usr/lib/terminfo",
"/usr/share/lib/terminfo",
"/etc/terminfo",
- "/usr/local/lib/terminfo",
-#ifdef MISC_TERMINFO_DIRS
- MISC_TERMINFO_DIRS,
-#endif
""
};