Annotation of pkgsrc/pkgtools/pkg_install/files/configure.ac, Revision 1.12
1.1 jlam 1: dnl Process this file with autoconf to produce a configure script.
2: AC_PREREQ(2.52)
1.8 minskim 3: AC_INIT([pkg_install], [20040601], [grant@NetBSD.org])
1.1 jlam 4: AC_CONFIG_SRCDIR([lib/plist.c])
5: AC_CONFIG_HEADER(lib/config.h)
6:
7: AC_CANONICAL_HOST
8: CANONICAL_HOST=$host
9: AC_SUBST(CANONICAL_HOST)
10: AC_SUBST(INCLUDES)
11:
12: # Checks for programs.
13: AC_PROG_MAKE_SET
14: AC_PROG_CC
15: AC_PROG_INSTALL
16: AC_PROG_LN_S
17: AC_PROG_RANLIB
18: AC_CHECK_PROG(AR, ar, ar)
19:
1.3 jlam 20: AC_PATH_PROG(CHMOD, chmod)
21: AC_PATH_PROG(CMP, cmp)
22: AC_PATH_PROG(CP, cp)
23: AC_PATH_PROG(ENV, env)
24: AC_PATH_PROG(FIND, find)
25: AC_PATH_PROG(GREP, grep)
26: AC_PATH_PROG(LN, ln)
27: AC_PATH_PROG(MKDIR, mkdir)
28: AC_PATH_PROG(RMDIR, rmdir)
29: AC_PATH_PROG(RM, rm)
30: AC_PATH_PROG(SED, sed)
31: AC_PATH_PROG(SORT, sort)
32: AC_PATH_PROG(TOUCH, touch)
33:
1.1 jlam 34: AUTOCONF=${AUTOCONF-"$srcdir/missing --run autoconf"}
35: AC_SUBST(AUTOCONF)
36: AUTOHEADER=${AUTOHEADER-"$srcdir/missing --run autoheader"}
37: AC_SUBST(AUTOHEADER)
38:
39: dnl Set the default pkg dbdir
40: AC_ARG_WITH(pkgdbdir,
1.4 grant 41: [ --with-pkgdbdir=DIR Where to put the pkg database (/var/db/pkg)],
1.1 jlam 42: [ pkgdbdir="$with_pkgdbdir" ],
43: [ pkgdbdir="/var/db/pkg" ])
44: AC_SUBST(pkgdbdir)
1.4 grant 45:
46: AC_ARG_WITH(ftp,
47: [ --with-ftp=path Path to tnftp (PREFIX/bin/ftp)],
48: [ ftp="$with_ftp" ],
49: [ ftp='$(prefix)/bin/ftp' ])
50: AC_SUBST(ftp)
51:
52: AC_ARG_WITH(tar,
53: [ --with-tar=path Path to pax-as-tar (PREFIX/bin/tar)],
54: [ tar="$with_tar" ],
55: [ tar='$(prefix)/bin/tar' ])
56: AC_SUBST(tar)
57:
58: AC_ARG_WITH(pax,
59: [ --with-pax=path Path to pax (PREFIX/bin/pax)],
60: [ pax="$with_pax" ],
61: [ pax='$(prefix)/bin/pax' ])
62: AC_SUBST(pax)
63:
64: AC_ARG_WITH(mtree,
65: [ --with-mtree=path Path to mtree (PREFIX/sbin/mtree)],
66: [ mtree="$with_mtree" ],
67: [ mtree='$(sbindir)/mtree' ])
68: AC_SUBST(mtree)
1.1 jlam 69:
70: dnl Checks for libraries.
71: AC_CHECK_LIB(db1, dbopen)
72: AC_SEARCH_LIBS(tgetent, [termcap termlib curses ncurses])
73:
74: dnl Checks for header files.
75: AC_HEADER_STDC
1.12 ! jlam 76: AC_CHECK_HEADERS([assert.h ctype.h dirent.h err.h errno.h fnctl.h fnmatch.h \
1.11 jlam 77: glob.h limits.h md5.h netdb.h pwd.h regex.h signal.h stdarg.h \
1.10 jlam 78: stdio.h stdlib.h string.h termcap.h termios.h time.h unistd.h vis.h])
1.1 jlam 79: AC_CHECK_HEADERS([db1/db.h db.h])
1.10 jlam 80: AC_CHECK_HEADERS([sys/cdefs.h sys/file.h sys/ioctl.h sys/mount.h sys/param.h \
1.12 ! jlam 81: sys/poll.h sys/queue.h sys/resource.h sys/signal.h sys/stat.h \
! 82: sys/statvfs.h sys/time.h sys/types.h sys/utsname.h sys/vfs.h \
! 83: sys/wait.h])
1.1 jlam 84:
85: # Checks for library functions.
1.2 jlam 86: AC_CHECK_FUNCS([chflags dbopen tgetent vfork])
1.1 jlam 87: AC_CHECK_FUNCS([getrlimit setrlimit])
1.2 jlam 88:
89: AH_BOTTOM(
90: #if !HAVE_VFORK
91: # define vfork fork
92: #endif
93: )
1.1 jlam 94:
1.9 jlam 95: AC_CONFIG_FILES([Makefile add/Makefile admin/Makefile bpm/bpm.sh \
96: create/Makefile delete/Makefile info/Makefile lib/Makefile \
97: view/Makefile view/linkfarm.sh view/pkg_view.sh])
1.1 jlam 98: AC_OUTPUT
CVSweb <webmaster@jp.NetBSD.org>