"Fossies" - the Fresh Open Source Software Archive 
Member "unipkg-0.6.5/configure.in" (16 Dec 2005, 5361 Bytes) of package /linux/privat/old/unipkg-0.6.5.tar.gz:
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
1 AC_INIT(unipkg.c)
2
3 PACKAGE=unipkg
4 VERSION="0.6.5"
5 AC_CONFIG_HEADER(config.h)
6
7 AC_PROG_CC
8 AC_LANG_C
9
10 AC_PROG_MAKE_SET
11
12 AC_HEADER_STDC
13
14 AC_SUBST(VERSION)
15 AC_SUBST(PACKAGE)
16
17 dnl ==== Common checking ====
18 AC_MSG_CHECKING(zlib)
19 AC_CHECK_HEADER(zlib.h, [COMPRESS_LIBS=-lz; AC_CHECK_LIB(z, inflateEnd, , [AC_MSG_ERROR(not found)])], [AC_MSG_ERROR(not found)])
20
21 AC_MSG_CHECKING(libbz2)
22 AC_CHECK_HEADER(bzlib.h, [COMPRESS_LIBS="$COMPRESS_LIBS -lbz2"; AC_CHECK_LIB(bz2, BZ2_bzDecompressEnd,, [AC_MSG_RESULT(not found)])], [AC_MSG_RESULT(not found)])
23
24 AC_MSG_CHECKING(liblzmadec)
25 AC_CHECK_HEADER(lzmadec.h, [COMPRESS_LIBS="$COMPRESS_LIBS -llzmadec"; AC_CHECK_LIB(lzmadec, lzmadec_end,, [AC_MSG_RESULT(not found)])], [AC_MSG_RESULT(not found)])
26
27 if test "`uname`" = "Linux"; then
28 SYSMH="-DHAVE_SYSMACROS_H"
29 LDL="-ldl"
30 else
31 LDL=""
32 SYSMH=""
33 fi;
34
35 AC_SUBST(LDL)
36 AC_SUBST(SYSMH)
37 AC_SUBST(COMPRESS_LIBS)
38
39 dnl === Specific checking ===
40 AC_ARG_ENABLE(dbfile, [ --enable-dbfile Enable obsolete and buggy file database backend.],
41 [have_dbfile=yes; DBFILE_SO="libunipkg-file.so.1";],
42 [have_dbfile=no; DBFILE_SO="";])
43
44 AC_ARG_ENABLE(dbdir, [ --disable-dbdir Disable directory database backend.],
45 [have_dbdir=no; DBDIR_SO="";],
46 [have_dbdir=yes; DBDIR_SO="libunipkg-directory.so.1";])
47
48 AC_ARG_ENABLE(dbsqlite3, [ --enable-dbsqlite3 Enable slow and buggy SQLite3 database backend.],
49 [have_dbsqlite3=yes; DBSQLITE3_SO="libunipkg-sqlite.so.1";],
50 [have_dbsqlite3=no; DBSQLITE3_SO="";])
51
52 AC_ARG_ENABLE(dbxml, [ --disable-dbxml Disable XML file database backend.],
53 [have_dbxml=no; DBXML_SO="";],
54 [have_dbxml=yes; DBXML_SO="libunipkg-xmlfile.so.1";])
55
56 AC_ARG_ENABLE(dbdeb, [ --disable-dbdeb Disable Debian r/o database backend.],
57 [have_dbdeb=no; DBDEB_SO="";],
58 [have_dbdeb=yes; DBDEB_SO="libunipkg-debdb.so.1";])
59
60 AC_ARG_ENABLE(dbslack, [ --disable-dbslack Disable Slackware r/o database backend.],
61 [have_dbslack=no; DBSLACK_SO="";],
62 [have_dbslack=yes; DBSLACK_SO="libunipkg-slackdb.so.1";])
63
64 AC_ARG_ENABLE(pkgarch, [ --disable-pkgrpm Disable ArchLinux package support.],
65 [have_pkgarch=no; PKGARCH_SO="";],
66 [have_pkgarch=yes; PKGARCH_SO="libunipkg-arch.so.1";])
67
68 AC_ARG_ENABLE(pkgrpm, [ --disable-pkgrpm Disable RPM package support.],
69 [have_pkgrpm=no; PKGRPM_SO="";],
70 [have_pkgrpm=yes; PKGRPM_SO="libunipkg-rpm.so.1";])
71
72 AC_ARG_ENABLE(pkgdeb, [ --disable-pkgdeb Disable Debian package support.],
73 [have_pkgdeb=no; PKGDEB_SO="";],
74 [have_pkgdeb=yes; PKGDEB_SO="libunipkg-deb.so.1";])
75
76 AC_ARG_ENABLE(pkgslack, [ --disable-pkgslack Disable Slackware package support.],
77 [have_pkgslack=no; PKGSLACK_SO="";],
78 [have_pkgslack=yes; PKGSLACK_SO="libunipkg-slack.so.1";])
79
80
81 AC_MSG_CHECKING(libxml-2.0)
82 if test "$have_dbxml" = "yes" && pkg-config libxml-2.0; then
83 have_dbxml=yes
84 LIBXML2_LIBS=`pkg-config --libs libxml-2.0`
85 LIBXML2_CFLAGS=`pkg-config --cflags libxml-2.0`
86 else
87 have_dbxml=no
88 DBXML_SO=""
89 fi;
90 AC_MSG_RESULT($have_dbxml)
91 AC_SUBST(LIBXML2_LIBS)
92 AC_SUBST(LIBXML2_CFLAGS)
93
94 AC_MSG_CHECKING(sqlite3)
95 if test "$have_dbsqlite3" = "yes" && pkg-config sqlite3; then
96 have_dbsqlite3=yes
97 SQLITE3_LIBS=`pkg-config --libs sqlite3`
98 SQLITE3_CFLAGS=`pkg-config --cflags sqlite3`
99 else
100 have_dbsqlite3=no
101 DBSQLITE3_SO=""
102 fi;
103 AC_MSG_RESULT($have_dbsqlite3)
104 AC_SUBST(SQLITE3_LIBS)
105 AC_SUBST(SQLITE3_CFLAGS)
106
107 dnl NETCODE
108 dnl For official release, commented it out; it's too damn broken.
109 dnl For developers: If you want to help developing this stuff, you're most warmly
110 dnl welcome.
111
112 dnl NETLIB_NETO="netlib-net.o"
113 dnl NETLIB_COMO="netlib-common.o"
114 dnl UNIGET="uniget"
115 dnl NETLIBLFLAGS="-lcurl"
116 dnl
117 dnl NETDEB_SO="libunipkg-net-deb.so.1"
118 dnl AC_SUBST(UNIGET)
119 dnl AC_SUBST(NETLIB_NETO)
120 dnl AC_SUBST(NETLIB_COMO)
121 dnl AC_SUBST(NETLIBLFLAGS)
122 dnl have_uniget=yes
123 dnl have_netdeb=yes
124
125 dnl ---------------
126 dnl TURN OFF NETAPI
127 dnl ---------------
128 AC_DEFINE(NO_NETLIB, 1, [Disable network code.])
129
130 dnl This actually clears it out
131 AC_SUBST(UNIGET)
132 AC_SUBST(NETLIB_NETO)
133 AC_SUBST(NETLIB_COMO)
134 AC_SUBST(NETLIBLFLAGS)
135 dnl ---------------
136 dnl NETAPI OFF
137 dnl ---------------
138
139 dnl NETCODE
140
141 dnl --- This specifies what gets compiled ---
142 SHARED_LIBS="$PKGARCH_SO $PKGRPM_SO $PKGDEB_SO $PKGSLACK_SO $DBFILE_SO $DBDIR_SO $DBDEB_SO $DBSLACK_SO $DBSQLITE3_SO $DBXML_SO $NETDEB_SO"
143 AC_SUBST(SHARED_LIBS)
144
145 AC_OUTPUT([
146 Makefile
147 unipkglib/Makefile
148 ])
149
150 echo "
151 _ _ _ ___ _ __ ___
152 | | | | _ _ (_)| _ \| |/ // __|
153 | |_| || ' \ | || _/| ' <| (_ |
154 \___/ |_||_||_||_| |_|\_\\\\___|
155
156 ==================================================
157 Prefix: ${prefix}
158 Exec prefix: ${exec_prefix}
159 Binaries: ${bindir}
160 Libraries: ${libdir}
161 System conf: ${sysconfdir}
162 -{ databases }---------------------------------
163 UniPKG File (buggy, obsolete) ${have_dbfile}
164 UniPKG Directory ${have_dbdir}
165 UniPKG XMLFile ${have_dbxml}
166 UniPKG SQLite3 (buggy) ${have_dbsqlite3}
167
168 UniPKG Debian DB ${have_dbdeb}
169 UniPKG Slackware DB ${have_dbslack}
170 -{ packages }---------------------------------
171 UniPKG ArchLinux package ${have_pkgarch}
172 UniPKG RPM package ${have_pkgrpm}
173 UniPKG Debian package ${have_pkgdeb}
174 UniPKG Slackware package ${have_pkgslack}
175 =================================================="