"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 =================================================="