summaryrefslogtreecommitdiff
path: root/pkgtools/pkg_install/files/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'pkgtools/pkg_install/files/configure.in')
-rw-r--r--pkgtools/pkg_install/files/configure.in64
1 files changed, 64 insertions, 0 deletions
diff --git a/pkgtools/pkg_install/files/configure.in b/pkgtools/pkg_install/files/configure.in
new file mode 100644
index 00000000000..c0d3b6ec96f
--- /dev/null
+++ b/pkgtools/pkg_install/files/configure.in
@@ -0,0 +1,64 @@
+enl Process this file with autoconf to produce a configure script.
+AC_INIT(add/add.h)
+AC_CONFIG_HEADER(lib/config.h)
+
+dnl Set the prefix
+AC_PREFIX_DEFAULT(/usr/pkg)
+
+dnl Set the default pkg database dir
+AC_ARG_WITH(pkgdbdir,
+[ --with-pkgdbdir=DIR Where to put the pkg database (/var/db/pkg)],
+[ pkgdbdir="$with_pkgdbdir" ],
+[ pkgdbdir="/var/db/pkg" ])
+AC_SUBST(pkgdbdir)
+
+dnl Checks for programs.
+AC_PROG_INSTALL
+AC_PROG_CC
+AC_PROG_RANLIB
+AC_CHECK_PROGS(AR, ar)
+AC_PATH_PROGS(CHMOD, chmod)
+AC_PATH_PROGS(CHOWN, chown)
+AC_PATH_PROGS(CHGRP, chgrp)
+AC_PATH_PROGS(DIGEST, digest)
+AC_PATH_PROGS(MKDIR, mkdir)
+AC_PATH_PROGS(MTREE, mtree)
+AC_PATH_PROGS(RM, rm)
+AC_PATH_PROGS(RMDIR, rmdir)
+AC_PATH_PROGS(TAR_FULLPATHNAME, tar)
+
+dnl Checks for header files.
+AC_HEADER_STDC
+AC_CHECK_HEADERS(db1/db.h)
+AC_CHECK_HEADERS(assert.h db.h dirent.h err.h fcntl.h fnmatch.h limits.h md5.h md5global.h netdb.h pwd.h regex.h signal.h stdlib.h string.h termios.h time.h unistd.h vis.h)
+AC_CHECK_HEADERS(sys/file.h sys/ioctl.h sys/mount.h sys/param.h sys/queue.h sys/resource.h sys/stat.h sys/time.h sys/types.h sys/vfs.h sys/wait.h)
+
+dnl Check for libraries
+AC_CHECK_LIB(md, MD5File)
+AC_CHECK_LIB(db1, dbopen)
+
+dnl Check for functions
+AC_CHECK_FUNCS(chflags)
+AC_CHECK_FUNCS(dbopen)
+AC_CHECK_FUNCS(err)
+AC_CHECK_FUNCS(errx)
+AC_CHECK_FUNCS(fgetln)
+AC_CHECK_FUNCS(getprogname)
+AC_CHECK_FUNCS(mkdtemp)
+AC_CHECK_FUNCS(setenv)
+AC_CHECK_FUNCS(setprogname)
+AC_CHECK_FUNCS(statfs)
+AC_CHECK_FUNCS(statvfs)
+AC_CHECK_FUNCS(strsep)
+AC_CHECK_FUNCS(strlcpy)
+AC_CHECK_FUNCS(unsetenv)
+AC_CHECK_FUNCS(warn)
+AC_CHECK_FUNCS(warnx)
+AC_CHECK_FUNCS(MD5File)
+
+dnl Checks for typedefs, structures, and compiler characteristics.
+AC_C_CONST
+AC_TYPE_SIZE_T
+
+dnl that's it for now...
+AC_OUTPUT(Makefile lib/Makefile lib/lib.h add/Makefile admin/Makefile create/Makefile delete/Makefile info/Makefile)