123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- #! /bin/sh
- required=python
- . test-init.sh
- CONFIG_SITE=/dev/null; export CONFIG_SITE
- PYTHON_VERSION=$($PYTHON -c 'import sys; print(sys.version[:3])') || exit 1
- PYTHON_PLATFORM=$($PYTHON -c 'import sys; print(sys.platform)') || exit 1
- PYTHON_EXEC_PREFIX='${exec_prefix}'
- PYTHON_PREFIX='${prefix}'
- pkgpythondir="\${pythondir}/$me"
- pkgpyexecdir="\${pyexecdir}/$me"
- pyvars='PYTHON_VERSION PYTHON_PLATFORM PYTHON_PREFIX PYTHON_EXEC_PREFIX
- pkgpythondir pkgpyexecdir'
- cat >> configure.ac << 'END'
- AC_CONFIG_FILES([vars-got pythondir pyexecdir])
- AM_PATH_PYTHON
- AC_OUTPUT
- END
- cat > my.py << 'END'
- def my():
- return 1
- END
- cat > Makefile.am << 'END'
- python_PYTHON = my.py
- EXTRA_DIST = vars-exp
- check-local: test-in test-am
- .PHONY: test-in test-am
- test-in:
- cat pythondir
- case `cat pythondir` in '$${prefix}'/*);; *) exit 1;; esac
- cat pyexecdir
- case `cat pyexecdir` in '$${exec_prefix}'/*);; *) exit 1;; esac
- cat $(srcdir)/vars-exp
- cat $(builddir)/vars-got
- diff $(srcdir)/vars-exp $(builddir)/vars-got
- test-am:
- case '$(pythondir)' in '$(prefix)'/*);; *) exit 1;; esac
- case '$(pyexecdir)' in '$(exec_prefix)'/*);; *) exit 1;; esac
- END
- echo @pythondir@ > pythondir.in
- echo @pyexecdir@ > pyexecdir.in
- : > vars-exp
- : > vars-got.in
- for var in $pyvars; do
- eval val=\$$var
- echo "var=$val" >> vars-exp
- echo "var=@$var@" >> vars-got.in
- echo "${tab}test x'\$($var)' = x'$val'" >> Makefile.am
- done
- cat Makefile.am
- cat vars-got.in
- $ACLOCAL
- $AUTOMAKE --add-missing
- for var in pythondir pyexecdir $pyvars; do
- grep "^$var *=" Makefile.in
- done
- $AUTOCONF
- ./configure PYTHON="$PYTHON"
- $MAKE test-in test-am
- $MAKE distcheck
- :
|