fix build for buster
This commit is contained in:
		| @@ -119,10 +119,25 @@ AC_DEFUN([AX_CHECK_QT], [ | ||||
|     AC_DEFINE([HAVE_$1]) | ||||
|     QTDIR=$(${PKG_CONFIG} --variable=prefix Qt5Core) | ||||
|     qt_host_bins=$(${PKG_CONFIG} --variable=host_bins Qt5Core) | ||||
|     if test -d "${qt_host_bins}"; then | ||||
|       QT_PLUGIN_PATH=${qt_host_bins}/../plugins | ||||
|     qt_libdir=$(${PKG_CONFIG} --variable=libdir Qt5Core) | ||||
|     if test -d "${qt_libdir}" -a -d "${qt_libdir}/plugins"; then | ||||
|       QT_PLUGIN_PATH="${qt_libdir}/plugins" | ||||
|     elif test -d "${qt_libdir}/qt5" -a -d "${qt_libdir}/qt5/plugins"; then | ||||
|       QT_PLUGIN_PATH="${qt_libdir}/qt5/plugins" | ||||
|     elif test -d "${qt_host_bins}" -a -d "${qt_host_bins}/../plugins"; then | ||||
|       QT_PLUGIN_PATH="${qt_host_bins}/../plugins" | ||||
|     elif test -d "${QTDIR}/plugins; then | ||||
|       QT_PLUGIN_PATH="${QTDIR}/plugins" | ||||
|     elif test -d "${QTDIR}/share/qt5/plugins; then | ||||
|       QT_PLUGIN_PATH="${QTDIR}/share/qt5/plugins" | ||||
|     else | ||||
|       QT_PLUGIN_PATH=${QTDIR}/share/qt5/plugins | ||||
|       AC_MSG_ERROR([QT_PLUGIN_PATH not found | ||||
|  - not in: ${qt_libdir}/plugins | ||||
|  - not in: ${qt_libdir}/qt5/plugins | ||||
|  - not in: ${qt_host_bins}/../plugins | ||||
|  - not in: ${QTDIR}/plugins | ||||
|  - not in: ${QTDIR}/share/qt5/plugins | ||||
| ]) | ||||
|     fi | ||||
|     MOC_FLAGS+=" -DHAVE_$1=1 ${[$1]5_CFLAGS}" | ||||
|     [$1]_CPPFLAGS="${[$1]5_CFLAGS}" | ||||
| @@ -166,10 +181,25 @@ AC_DEFUN([AX_CHECK_QT], [ | ||||
|       AC_DEFINE([HAVE_$1]) | ||||
|       QTDIR=$(${PKG_CONFIG} --variable=prefix QtCore) | ||||
|       qt_host_bins=$(${PKG_CONFIG} --variable=host_bins QtCore) | ||||
|       if test -d "${qt_host_bins}"; then | ||||
|         QT_PLUGIN_PATH=${qt_host_bins}/../plugins | ||||
|       qt_libdir=$(${PKG_CONFIG} --variable=libdir QtCore) | ||||
|       if test -d "${qt_libdir}" -a -d "${qt_libdir}/plugins"; then | ||||
|         QT_PLUGIN_PATH="${qt_libdir}/plugins" | ||||
|       elif test -d "${qt_libdir}/qt5" -a -d "${qt_libdir}/qt5/plugins"; then | ||||
|         QT_PLUGIN_PATH="${qt_libdir}/qt5/plugins" | ||||
|       elif test -d "${qt_host_bins}" -a -d "${qt_host_bins}/../plugins"; then | ||||
|         QT_PLUGIN_PATH="${qt_host_bins}/../plugins" | ||||
|       elif test -d "${QTDIR}/plugins; then | ||||
|         QT_PLUGIN_PATH="${QTDIR}/plugins" | ||||
|       elif test -d "${QTDIR}/share/qt5/plugins; then | ||||
|         QT_PLUGIN_PATH="${QTDIR}/share/qt5/plugins" | ||||
|       else | ||||
|         QT_PLUGIN_PATH=${QTDIR}/share/qt/plugins | ||||
|         AC_MSG_ERROR([QT_PLUGIN_PATH not found | ||||
|  - not in: ${qt_libdir}/plugins | ||||
|  - not in: ${qt_libdir}/qt5/plugins | ||||
|  - not in: ${qt_host_bins}/../plugins | ||||
|  - not in: ${QTDIR}/plugins | ||||
|  - not in: ${QTDIR}/share/qt5/plugins | ||||
| ]) | ||||
|       fi | ||||
|       MOC_FLAGS+=" -DHAVE_$1=1 ${$1_CFLAGS}" | ||||
|       [$1]_CPPFLAGS="${[$1]_CFLAGS}" | ||||
| @@ -214,9 +244,6 @@ AC_DEFUN([AX_CHECK_QT], [ | ||||
|     AX_CHECK_VALID_CXX_FLAG([-Wl,-subsystem,windows], [windows console flag]) | ||||
|   fi | ||||
|   test "x$prefix" = xNONE && prefix=$ac_default_prefix | ||||
|   if test "${QT_PLUGIN_PATH}" = "${QT_PLUGIN_PATH#${prefix}}"; then | ||||
|     QT_PLUGIN_PATH=${prefix}${QT_PLUGIN_PATH#/usr} | ||||
|   fi | ||||
|   AC_ARG_WITH([qt-plugin-path], | ||||
|               [AS_HELP_STRING([--with-qt-plugin-path=PATH], | ||||
|                               [define a different qt plugin path, current @<:@default=check@:>@])], | ||||
|   | ||||
| @@ -218,7 +218,7 @@ AC_DEFUN([AX_INIT_STANDARD_PROJECT], [ | ||||
|   AX_SUBST(AUTHOR_URL) | ||||
|   AX_SUBST(AUTHOR_MAIL) | ||||
|   AX_SUBST(PACKAGER) | ||||
|   PROJECT_URL="${PROJECT_URL:-${AUTHOR_URL}/projects/${PACKAGE_NAME}}" | ||||
|   #PROJECT_URL="${PROJECT_URL:-${AUTHOR_URL}}" | ||||
|   SOURCE_DOWNLOAD="${SOURCE_DOWNLOAD:-${AUTHOR_URL}/downloads/${PACKAGE_NAME}}" | ||||
|   AX_SUBST(PROJECT_URL) | ||||
|   AX_SUBST(SOURCE_DOWNLOAD) | ||||
| @@ -365,12 +365,13 @@ AC_DEFUN([AX_USE_CXX], [ | ||||
| #### Begin: Appended by $0 | ||||
| %.app: % | ||||
| 	-rm -r [\$][@] | ||||
| 	\$(MAKE) DESTDIR=[\$][\$](pwd)/[\$][@]/tmp install | ||||
| 	\$(MAKE) DESTDIR=[\$][\$](pwd)/tmp install | ||||
| 	QTDIR="\${QTDIR}" \ | ||||
| 	QT_PLUGINS="\${QT_PLUGINS}" \ | ||||
| 	QT_PLUGIN_PATH="\${QT_PLUGIN_PATH}" \ | ||||
| 	  \${top_builddir}/mac-create-app-bundle.sh \ | ||||
| 	    [\$][@] [\$][<] [\$][\$](pwd)/[\$][@]/tmp\${prefix} | ||||
| 	    [\$][@] [\$][<] [\$][\$](pwd)/tmp[\$]{prefix} | ||||
| 	-rm -rf tmp | ||||
|  | ||||
| maintainer-clean-cxx-targets: | ||||
| 	-rm makefile.in | ||||
|   | ||||
| @@ -248,18 +248,18 @@ case $mode in | ||||
|             docker exec ${DOCKER_ID} update-locale LANG=${LANG} | ||||
|         fi | ||||
|         OPTIONS='-o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confnew -y --force-yes --no-install-suggests --no-install-recommends' | ||||
|         PREVENT='libpam-systemd- policykit*- colord-' | ||||
|         for f in 'libpam-systemd' 'policykit*' 'colord'; do | ||||
|             docker exec ${DOCKER_ID} bash -c "echo 'Package: $f' >> /etc/apt/preferences" | ||||
|         PREVENT='libpam-systemd policykit.* colord dconf-service' | ||||
|         for f in ${PREVENT}; do | ||||
|             docker exec ${DOCKER_ID} bash -c "echo 'Package: ${f}' >> /etc/apt/preferences" | ||||
|             docker exec ${DOCKER_ID} bash -c "echo 'Pin-Priority: -100' >> /etc/apt/preferences" | ||||
|             docker exec ${DOCKER_ID} bash -c "echo >> /etc/apt/preferences" | ||||
|         done | ||||
|         docker exec ${DOCKER_ID} apt-get update ${OPTIONS} | ||||
|         docker exec ${DOCKER_ID} apt-mark hold 'libpam-systemd' 'policykit*' 'colord' | ||||
|         docker exec ${DOCKER_ID} apt-mark hold ${PREVENT} | ||||
|         docker exec ${DOCKER_ID} apt-get upgrade ${OPTIONS} | ||||
|         docker exec ${DOCKER_ID} apt-get install ${OPTIONS} ${PREVENT} python-software-properties software-properties-common apt-transport-https dpkg-dev lsb-release wget || \ | ||||
|             docker exec ${DOCKER_ID} apt-get install ${OPTIONS} ${PREVENT} software-properties-common apt-transport-https dpkg-dev lsb-release wget || \ | ||||
|             docker exec ${DOCKER_ID} apt-get install ${OPTIONS} ${PREVENT} python-software-properties apt-transport-https dpkg-dev lsb-release wget; | ||||
|         docker exec ${DOCKER_ID} apt-get install ${OPTIONS} ${PREVENT// /- }- python-software-properties software-properties-common apt-transport-https dpkg-dev lsb-release wget || \ | ||||
|             docker exec ${DOCKER_ID} apt-get install ${OPTIONS} ${PREVENT// /- }- software-properties-common apt-transport-https dpkg-dev lsb-release wget || \ | ||||
|             docker exec ${DOCKER_ID} apt-get install ${OPTIONS} ${PREVENT// /- }- python-software-properties apt-transport-https dpkg-dev lsb-release wget; | ||||
|         for key in "${keys[@]}"; do | ||||
|             wget -O- "$key" \ | ||||
|                 | docker exec -i ${DOCKER_ID} apt-key add - | ||||
| @@ -267,6 +267,9 @@ case $mode in | ||||
|         for repo in "${repos[@]}"; do | ||||
|             ifthenelse "${repo}" "apt-add-repository 'ARG'" | ||||
|         done | ||||
|  | ||||
|  | ||||
|  | ||||
|         docker exec ${DOCKER_ID} apt-get update ${OPTIONS} | ||||
|         for package in "${packages[@]}"; do | ||||
|             ifthenelse "${package}" "apt-get install ${OPTIONS} ${PREVENT} ARG" | ||||
|   | ||||
| @@ -17,14 +17,12 @@ if test "$(uname -s)" != "Darwin"; then | ||||
|     exit 1 | ||||
| fi | ||||
|  | ||||
| cd ${0%/*} | ||||
|  | ||||
| project=${2:-$(sed -n 's/ *m4_define *( *x_package_name, *\(.*\) *).*/\1/p' $(pwd)/configure.ac)} | ||||
| apptarget=${1:-${project}.app} | ||||
| sources=${3:-$(pwd)/usr} | ||||
| sources=${3:-$(pwd)/tmp} | ||||
| ! test -e "$apptarget" || rm -rf "$apptarget" | ||||
| test -n "$project" | ||||
| test -d "$sources" | ||||
| ! test -e "$apptarget" || rm -rf "$apptarget" | ||||
| target="$(pwd)/${apptarget}/Contents/MacOS" | ||||
|  | ||||
| echo "Creating $apptarget for $project from $sources" | ||||
| @@ -32,7 +30,9 @@ echo "Creating $apptarget for $project from $sources" | ||||
| # Step 1: create and fill app directory structure | ||||
| mkdir -p ${apptarget}/Contents/{Resources,MacOS} | ||||
| ! test -d ${sources}/bin || \ | ||||
|      find ${sources}/bin -mindepth 1 -maxdepth 1 -exec cp -a {} ${apptarget}/Contents/MacOS/ \; | ||||
|     find ${sources}/bin -mindepth 1 -maxdepth 1 -exec cp -a {} ${apptarget}/Contents/MacOS/ \; | ||||
| ! test -d ${sources}/scripts || \ | ||||
|     find ${sources}/scripts -mindepth 1 -maxdepth 1 -exec cp -a {} ${apptarget}/Contents/MacOS/ \; | ||||
| executablefile=${apptarget}/Contents/MacOS/${project} | ||||
| test -x $executablefile || executablefile=$(ls -1 ${apptarget}/Contents/MacOS/ | head -1) | ||||
| ! test -d ${sources}/lib || \ | ||||
| @@ -40,9 +40,9 @@ test -x $executablefile || executablefile=$(ls -1 ${apptarget}/Contents/MacOS/ | | ||||
| ! test -d ${sources}/share/${project} || \ | ||||
|     find ${sources}/share/${project} -mindepth 1 -maxdepth 1 -exec cp -a {} ${apptarget}/Contents/Resources/ \; | ||||
| ! test -d ${sources}/share || \ | ||||
|     find ${sources}/share -mindepth 1 -maxdepth 1 -exec cp -a {} ${apptarget}/Contents/Resources/ \; | ||||
|     find ${sources}/share -mindepth 1 -maxdepth 1 -name ${project} -prune -o -exec cp -a {} ${apptarget}/Contents/Resources/ \; | ||||
| ! test -d ${sources} || \ | ||||
|     find ${sources} -mindepth 1 -maxdepth 1 -exec cp -a {} ${apptarget}/Contents/Resources/ \; | ||||
|     find ${sources} -mindepth 1 -maxdepth 1 -name share -o -name bin -o -name lib -o -name scripts -prune -o -exec cp -a {} ${apptarget}/Contents/Resources/ \; | ||||
|  | ||||
| # Step 2: copy qt plugins, if necessary | ||||
| for f in ${QT_PLUGINS}; do | ||||
| @@ -59,7 +59,7 @@ while [ $found -ne 0 ]; do | ||||
|     cd "${target}" | ||||
|     for file in $(find . -type f); do | ||||
|         for lib in $(otool -L ${file} | tail -n +2 \ | ||||
|             | egrep '/opt/local/|'"${HOME}" \ | ||||
|             | egrep '/usr/local/|/opt/local/|'"${HOME}" \ | ||||
|             | grep -v $file | awk '{print $1}'); do | ||||
|             found=1 | ||||
|             test -f ${lib##*/} \ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user