Erik Grinaker is sharing code with you

Bitbucket is a code hosting site. Unlimited public and private repositories. Free for small teams.

Don't show this again

erikg / Revelation

Revelation is a password manager for the GNOME desktop, released under the GNU GPL license. It stores all your accounts and passwords in a single, secure place, and gives you access to it through a user-friendly graphical interface.

Clone this repository (size: 2.0 MB): HTTPS / SSH
hg clone https://bitbucket.org/erikg/revelation
hg clone ssh://hg@bitbucket.org/erikg/revelation

Revelation / configure.ac

dnl initialize autoconf/automake
AC_PREREQ(2.53)
AC_INIT(src/revelation.in)
AM_INIT_AUTOMAKE(revelation, 0.4.0-pre1)


dnl some macros
AC_DEFUN([AC_PYTHON_MODULE],[
        AC_MSG_CHECKING(python module: $1)
        python -c "import $1" 2>/dev/null

        if test $? -eq 0; then
                AC_MSG_RESULT(yes)
                eval AS_TR_CPP(HAVE_PYMOD_$1)=yes
        else
                AC_MSG_RESULT(no)
                eval AS_TR_CPP(HAVE_PYMOD_$1)=no

                if test -n "$2"; then
                        AC_MSG_ERROR(failed to find required module $1)
                        exit 1
                fi
        fi
])

AC_DEFUN(PFK_PYTHON_PATH,[
        AC_MSG_CHECKING(Python include path)
        AC_ARG_WITH(python-include, 
                [  --with-python-include=PATH  path to where Python.h lives 
                        (default: /usr/local/include/pythonN.M], PY_INCLUDE=$withval )

        if test -z "$PY_INCLUDE" ; then
                PY_INCLUDE=$PYTHON
                pfk_py_include_path=`echo $PY_INCLUDE | sed -e "s/bin/include/"`
                pfk_py_version="`$PYTHON -c "import sys; print sys.version[[0:3]]"`";
                PY_INCLUDE="$pfk_py_include_path$pfk_py_version"
        fi

        AC_MSG_RESULT($PY_INCLUDE)
        AC_SUBST(PY_INCLUDE)dnl
])


dnl check for dependencies
AC_PROG_CC()
AM_PATH_PYTHON(2.3)
PFK_PYTHON_PATH()
PKG_CHECK_MODULES(PYGTK, pygtk-2.0 >= 2.3.90)
PKG_CHECK_MODULES(GNOME_PYTHON, gnome-python-2.0 >= 2.5.90)
AC_PYTHON_MODULE(Crypto, yes)

AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
if test x"$GCONFTOOL" = xno; then
        AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf])
fi
AM_GCONF_SOURCE_2


dnl output files
AC_OUTPUT([
        Makefile
        data/Makefile
        data/icons/Makefile
        data/icons/16x16/Makefile
        data/icons/24x24/Makefile
        data/icons/32x32/Makefile
        data/icons/48x48/Makefile
        data/mime/Makefile
        data/ui/Makefile
        src/Makefile
        src/lib/Makefile
        src/lib/datahandler/Makefile
        test/Makefile
        wrap/Makefile
])