X-Git-Url: https://git.pld-linux.org/?p=projects%2Frc-scripts.git;a=blobdiff_plain;f=configure.ac;h=d9e5897c51666d17774509efae51603559a32825;hp=23753fb0a21ee38b048a0c060909fb6c39471094;hb=8903a3b15f08d759d06bb2b02e637e0baf7497bf;hpb=892b4c95c3e4ae32f94999cfbf92e48eff0a4a21 diff --git a/configure.ac b/configure.ac index 23753fb0..d9e5897c 100644 --- a/configure.ac +++ b/configure.ac @@ -1,15 +1,16 @@ -dnl $Id$ -AC_INIT(["rc-scripts"], [0.4.1.18], [pld-rc-scripts@lists.pld-linux.org], [rc-scripts]) -AM_INIT_AUTOMAKE +AC_INIT([rc-scripts], [0.4.16], [pld-devel-en@lists.pld-linux.org], [rc-scripts]) + +dnl Do not require AUTHORS, ChangeLog, NEWS, and README to exist +AM_INIT_AUTOMAKE([foreign]) ALL_LINGUAS="pl de" echo -n "Finding shell scripts" SHSCRIPTS="" -for shfile in $(find ${srcdir}/rc.d ${srcdir}/sysconfig ! -path "*/\.*/*" ! -name "*~" -type f); do +for shfile in $(find ${srcdir}/rc.d ${srcdir}/sysconfig ${srcdir}/lib ! -path "*/\.*/*" ! -name "*~" -type f); do echo -n "." - if (LANG=C file ${shfile} | grep -q 'shell script'); then + if (LC_ALL=C file ${shfile} | grep -q 'shell script'); then SHSCRIPTS="${SHSCRIPTS} ${shfile}" fi done @@ -26,14 +27,20 @@ pppdir='${sysconfdir}/ppp' sysconfigdir='${sysconfdir}/sysconfig' updir='${sysconfigdir}/interfaces/up.d' downdir='${sysconfigdir}/interfaces/down.d' -networkscriptsdir='${sysconfigdir}/network-scripts' +networkscriptsdir='${exec_prefix}/lib/${PACKAGE}' rcdir='${sysconfdir}/rc.d' -docdir="${prefix}/doc/$PACKAGE-$VERSION" +initdir='${sysconfdir}/init' +firmwaredir='${exec_prefix}/lib/firmware' +docdir="${prefix}/doc/${PACKAGE}-${VERSION}" dnl i18n support AC_PATH_PROGS(MSGMERGE, msgmerge) AC_PATH_PROGS(GMSGFMT, gmsgfmt msgfmt) +if test -z "$MSGMERGE" || test -z "$GMSGFMT"; then + AC_MSG_ERROR(install gettext-devel to be able to regenerate translations) +fi + CATALOGS= POTFILES= for lang in $ALL_LINGUAS; do @@ -66,22 +73,18 @@ else fi AC_PATH_PROG(PKG_CONFIG, pkg-config, no) -GLIBDIR=none -AC_MSG_CHECKING([glib2 dir]) -GLIBDIR="`$PKG_CONFIG --variable=libdir glib-2.0`" -GLIBNAME="libglib-2.0.a" -GCFLAGS="`$PKG_CONFIG --cflags-only-I glib-2.0`" -if test "x$GLIBDIR" = "x"; then - AC_MSG_RESULT([none]) - AC_MSG_CHECKING([glib dir]) - GLIBDIR="`$PKG_CONFIG --variable=libdir glib`" - GLIBNAME="libglib.a" - GCFLAGS="`$PKG_CONFIG --cflags-only-I glib`" +if test "$PKG_CONFIG" = no; then + AC_MSG_ERROR(You need to install pkgconfig package) fi -if test "x$GLIBDIR" = "x"; then - GLIBDIR=/usr/lib + +GLIBDIR=none +AC_MSG_CHECKING([glib2]) +GLIB_LIBS="-Wl,-static `$PKG_CONFIG --libs --static glib-2.0` -Wl,-Bdynamic" +GLIB_CFLAGS="`$PKG_CONFIG --cflags-only-I glib-2.0`" +if test "x$GLIB_LIBS" = "x"; then + AC_MSG_ERROR(no) fi -AC_MSG_RESULT([$GLIBDIR]) +AC_MSG_RESULT(yes) DPKG_C_GCC_ATTRIBUTE([,,],supported,[int x],[,,],ATTRIB,[Define if function attributes a la GCC 2.5 and higher are available.], DPKG_C_GCC_ATTRIBUTE(noreturn,noreturn,[int x],noreturn,NORETURN,[Define if nonreturning functions a la GCC 2.5 and higher are available.]) @@ -90,7 +93,7 @@ DPKG_C_GCC_ATTRIBUTE([,,],supported,[int x],[,,],ATTRIB,[Define if function attr DPKG_C_GCC_ATTRIBUTE(format...,format,[char *y, ...],[format(printf,1,2)],PRINTFFORMAT,[Define if printf-format argument lists a la GCC are available.])) AC_CHECK_TYPE(ptrdiff_t,int) -AC_CHECK_HEADERS([stddef.h]) +AC_CHECK_HEADERS([stddef.h sys/capability.h getopt.h]) dnl Output AC_SUBST(BASHSCRIPTS) @@ -99,17 +102,18 @@ AC_SUBST(POTFILES) AC_SUBST(POTSRC) AC_SUBST(localedir) AC_SUBST(gnulocaledir) - + AC_SUBST(pppdir) AC_SUBST(networkscriptsdir) AC_SUBST(sysconfigdir) AC_SUBST(updir) AC_SUBST(downdir) AC_SUBST(rcdir) +AC_SUBST(initdir) AC_SUBST(docdir) -AC_SUBST(GLIBDIR) -AC_SUBST(GLIBNAME) -AC_SUBST(GCFLAGS) +AC_SUBST(firmwaredir) +AC_SUBST(GLIB_LIBS) +AC_SUBST(GLIB_CFLAGS) AH_BOTTOM([ #ifdef HAVE_STDDEF_H @@ -189,9 +193,10 @@ AH_BOTTOM([ #endif ]) -AM_CONFIG_HEADER(src/config.h) +AC_CONFIG_HEADERS(src/config.h) AC_CONFIG_FILES([Makefile \ src/Makefile \ + lib/Makefile \ doc/Makefile \ man/Makefile \ man/de/Makefile \ @@ -205,7 +210,6 @@ AC_CONFIG_FILES([Makefile \ sysconfig/Makefile \ sysconfig/cpusets/Makefile \ sysconfig/hwprofiles/Makefile \ - sysconfig/network-scripts/Makefile \ sysconfig/interfaces/Makefile \ sysconfig/interfaces/data/Makefile \ sysconfig/interfaces/up.d/Makefile \ @@ -222,5 +226,5 @@ AC_CONFIG_FILES([Makefile \ sysconfig/interfaces/down.d/tnl/Makefile \ rc.d/Makefile rc.d/init.d/Makefile \ po/Makefile \ - rc-scripts.spec]) + ]) AC_OUTPUT