prepared for build in a docker instance on jenkins
This commit is contained in:
		
							
								
								
									
										31
									
								
								ChangeLog
									
									
									
									
									
								
							
							
						
						
									
										31
									
								
								ChangeLog
									
									
									
									
									
								
							@@ -1,3 +1,34 @@
 | 
			
		||||
2015-10-09 15:02  marc
 | 
			
		||||
 | 
			
		||||
	* src/certman.hxx: typo
 | 
			
		||||
 | 
			
		||||
2015-10-08 16:37  marc
 | 
			
		||||
 | 
			
		||||
	* doc/screenshots, doc/screenshots/openfromurl.png: added
 | 
			
		||||
	  screenshot
 | 
			
		||||
 | 
			
		||||
2015-10-08 14:38  marc
 | 
			
		||||
 | 
			
		||||
	* COPYING, ChangeLog, INSTALL, src/certificate.hxx,
 | 
			
		||||
	  src/certificate.ui, src/certman.hxx, src/certman.ui,
 | 
			
		||||
	  src/certman_de.ts, src/certman_en.ts, src/certman_fr.ts,
 | 
			
		||||
	  src/certman_it.ts, src/makefile.am, src/openfromurl.hxx,
 | 
			
		||||
	  src/openfromurl.ui: first version to show an save certificates
 | 
			
		||||
	  from files or urls
 | 
			
		||||
 | 
			
		||||
2015-10-08 11:22  marc
 | 
			
		||||
 | 
			
		||||
	* AUTHORS, NEWS, README, ax_check_qt.m4,
 | 
			
		||||
	  ax_cxx_compile_stdcxx_11.m4, ax_init_standard_project.m4,
 | 
			
		||||
	  bootstrap.sh, build-resource-file.sh, certman.spec.in,
 | 
			
		||||
	  configure.ac, debian, debian/changelog.in, debian/compat,
 | 
			
		||||
	  debian/control.in, debian/docs, debian/rules, doc,
 | 
			
		||||
	  doc/doxyfile.in, doc/makefile.am, mac-create-app-bundle.sh,
 | 
			
		||||
	  makefile.am, resolve-debbuilddeps.sh, resolve-rpmbuilddeps.sh,
 | 
			
		||||
	  src, src/certman.hxx, src/certman.ui, src/languages.qrc,
 | 
			
		||||
	  src/main.cxx, src/makefile.am, src/version.cxx, src/version.hxx:
 | 
			
		||||
	  bootstrapped qt project
 | 
			
		||||
 | 
			
		||||
2015-10-08 08:50  marc
 | 
			
		||||
 | 
			
		||||
	* .: structure
 | 
			
		||||
 
 | 
			
		||||
@@ -103,7 +103,12 @@ AC_DEFUN([AX_CHECK_QT], [
 | 
			
		||||
    HAVE_$1=1
 | 
			
		||||
    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
 | 
			
		||||
    else
 | 
			
		||||
      QT_PLUGIN_PATH=${QTDIR}/share/qt5/plugins
 | 
			
		||||
    fi
 | 
			
		||||
    MOC_FLAGS+=" -DHAVE_$1=1 ${[$1]5_CFLAGS}"
 | 
			
		||||
    [$1]_CPPFLAGS="${[$1]5_CFLAGS}"
 | 
			
		||||
    [$1]_CXXFLAGS="${[$1]5_CFLAGS}"
 | 
			
		||||
@@ -145,7 +150,12 @@ AC_DEFUN([AX_CHECK_QT], [
 | 
			
		||||
      HAVE_$1=1
 | 
			
		||||
      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
 | 
			
		||||
      else
 | 
			
		||||
        QT_PLUGIN_PATH=${QTDIR}/share/qt/plugins
 | 
			
		||||
      fi
 | 
			
		||||
      MOC_FLAGS+=" -DHAVE_$1=1 ${$1_CFLAGS}"
 | 
			
		||||
      [$1]_CPPFLAGS="${[$1]_CFLAGS}"
 | 
			
		||||
      [$1]_CXXFLAGS="${[$1]_CFLAGS}"
 | 
			
		||||
@@ -188,6 +198,16 @@ AC_DEFUN([AX_CHECK_QT], [
 | 
			
		||||
  if test -n "${MINGW}"; then
 | 
			
		||||
    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@:>@])],
 | 
			
		||||
              [QT_PLUGIN_PATH=$with_qt_plugin_path],
 | 
			
		||||
              [])
 | 
			
		||||
  AC_MSG_NOTICE([Qt Plugins are installed to ${QT_PLUGIN_PATH}])
 | 
			
		||||
  AC_SUBST(QTDIR)
 | 
			
		||||
  AC_SUBST(QT_PLUGIN_PATH)
 | 
			
		||||
  AC_SUBST(CPPFLAGS)
 | 
			
		||||
 
 | 
			
		||||
@@ -207,13 +207,16 @@ AC_DEFUN([AX_INIT_STANDARD_PROJECT], [
 | 
			
		||||
  AX_ADD_MAKEFILE_TARGET_DEP([maintainer-clean-am], [maintainer-clean-standard-project-targets], [makefile.in])
 | 
			
		||||
  test -f makefile.in && cat >> makefile.in <<EOF
 | 
			
		||||
#### Begin: Appended by $0
 | 
			
		||||
EXTRA_DIST += bootstrap.sh
 | 
			
		||||
EXTRA_DIST += bootstrap.sh ax_init_standard_project.m4 ax_cxx_compile_stdcxx_11.m4 \
 | 
			
		||||
              ax_check_qt.m4 resolve-debbuilddeps.sh resolve-rpmbuilddeps.sh \
 | 
			
		||||
              build-resource-file.sh mac-create-app-bundle.sh
 | 
			
		||||
 | 
			
		||||
clean-standard-project-targets:
 | 
			
		||||
	-rm -rf \${PACKAGE_NAME}-\${PACKAGE_VERSION}
 | 
			
		||||
	-rm \${PACKAGE_TARNAME}-\${PACKAGE_VERSION}.tar.gz
 | 
			
		||||
distclean-standard-project-targets:
 | 
			
		||||
	-rm -r autom4te.cache
 | 
			
		||||
	-rm aclocal.m4 config.guess config.sub configure depcomp compile install-sh ltmain.sh makefile missing mkinstalldirs
 | 
			
		||||
	-rm aclocal.m4 config.guess config.sub configure depcomp compile install-sh ltmain.sh makefile missing mkinstalldirs test-driver
 | 
			
		||||
maintainer-clean-standard-project-targets:
 | 
			
		||||
	-rm makefile.in
 | 
			
		||||
#### End: $0
 | 
			
		||||
@@ -693,3 +696,15 @@ AC_DEFUN([AX_CHECK_VALID_LD_FLAG], [
 | 
			
		||||
  AC_SUBST(LDFLAGS)
 | 
			
		||||
  AC_MSG_RESULT([$newflag in $LDFLAGS])
 | 
			
		||||
])
 | 
			
		||||
 | 
			
		||||
# Check if a package exists in the current distribution, if yes, require it
 | 
			
		||||
# in debian/control.in append @DEB_DEPEND_IFEXISTS@ to Build-Depends
 | 
			
		||||
#  - parameter:
 | 
			
		||||
#     $1 = package name
 | 
			
		||||
AC_DEFUN([AX_DEB_DEPEND_IFEXISTS], [
 | 
			
		||||
  pkg=$1
 | 
			
		||||
  if test -n "$(apt-cache policy -q ${pkg} 2> /dev/null)"; then
 | 
			
		||||
     DEB_DEPEND_IFEXISTS+=", ${pkg}"
 | 
			
		||||
  fi
 | 
			
		||||
  AC_SUBST(DEB_DEPEND_IFEXISTS)
 | 
			
		||||
])
 | 
			
		||||
 
 | 
			
		||||
@@ -462,7 +462,7 @@ if ! testtag "AX_CHECK_QT" configure.ac && \
 | 
			
		||||
   ! testtag "AX_REQUIRE_QT" configure.ac; then
 | 
			
		||||
    echo "${HEADER}MAINTAINERCLEANFILES = makefile.in" | \
 | 
			
		||||
        to --condition AX_USE_CXX src/makefile.am
 | 
			
		||||
else
 | 
			
		||||
elif ! test -e src/makefile.am; then
 | 
			
		||||
    to --condition AX_USE_CXX src/makefile.am <<EOF
 | 
			
		||||
${HEADER}bin_PROGRAMS = ${PACKAGE_NAME}
 | 
			
		||||
 | 
			
		||||
@@ -776,7 +776,7 @@ if testtag AX_USE_DOXYGEN; then
 | 
			
		||||
        doxyreplace INLINE_SOURCES YES
 | 
			
		||||
        doxyreplace GENERATE_TESTLIST YES
 | 
			
		||||
        doxyreplace GENERATE_TREEVIEW NO
 | 
			
		||||
        doxyreplace SEARCHENGINE YES
 | 
			
		||||
        doxyreplace SEARCHENGINE NO
 | 
			
		||||
        doxyreplace GENERATE_HTML YES
 | 
			
		||||
        doxyreplace GENERATE_LATEX NO
 | 
			
		||||
        doxyreplace LATEX_BATCHMODE YES
 | 
			
		||||
 
 | 
			
		||||
@@ -12,33 +12,62 @@
 | 
			
		||||
 | 
			
		||||
SCHROOTNAME="$1"
 | 
			
		||||
 | 
			
		||||
sed 's,@[^@]*@, dummytext,g' debian/control.in > debian/control
 | 
			
		||||
function install() {
 | 
			
		||||
    if test -n "${SCHROOTNAME}"; then
 | 
			
		||||
        if schroot -c "${SCHROOTNAME}" -u root -d / -- apt-get -y install $*; then
 | 
			
		||||
            return 0
 | 
			
		||||
        fi
 | 
			
		||||
    else
 | 
			
		||||
        if apt-get -y install $*; then
 | 
			
		||||
            return 0
 | 
			
		||||
        fi
 | 
			
		||||
    fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
TO_INSTALL=
 | 
			
		||||
 | 
			
		||||
if test -e debian/control.in -a ! -e debian/control; then
 | 
			
		||||
    for f in $(sed -n 's, *AX_DEB_DEPEND_IFEXISTS(\([^)]*\)).*,\1,p' configure.ac); do
 | 
			
		||||
        if test -n "$(apt-cache policy -q ${f})" && ! dpkg -l "${f}"; then
 | 
			
		||||
            TO_INSTALL+=" ${f}"
 | 
			
		||||
        fi
 | 
			
		||||
    done
 | 
			
		||||
    trap "rm debian/control" INT TERM EXIT
 | 
			
		||||
    sed 's,@DEB_DEPEND_IFEXISTS@,,g' debian/control.in | \
 | 
			
		||||
        sed 's,@[^@]*@, dummytext,g' > debian/control
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if test -n "${SCHROOTNAME}"; then
 | 
			
		||||
  schroot -c "${SCHROOTNAME}" -u root -d / -- apt-get -y install dpkg-dev
 | 
			
		||||
  DEPS=$(schroot -c "${SCHROOTNAME}" -- dpkg-checkbuilddeps 2>&1 || true)
 | 
			
		||||
else
 | 
			
		||||
  apt-get -y install dpkg-dev
 | 
			
		||||
  DEPS=$(dpkg-checkbuilddeps 2>&1 || true)
 | 
			
		||||
fi
 | 
			
		||||
DEPS=$(echo "$DEPS" | sed -n '/Unmet build dependencies/ { s,.*Unmet build dependencies: ,,g; s, ([^)]*),,g; s, *| *,|,g; p}')
 | 
			
		||||
 | 
			
		||||
for pa in ${DEPS}; do
 | 
			
		||||
    if test ${pa//|/} = ${pa}; then
 | 
			
		||||
        TO_INSTALL+=" ${pa}"
 | 
			
		||||
        continue;
 | 
			
		||||
    fi
 | 
			
		||||
    success=0
 | 
			
		||||
    for p in $(echo "${pa}" | sed 's,|, ,g'); do
 | 
			
		||||
        if test -n "${SCHROOTNAME}"; then
 | 
			
		||||
            if schroot -c "${SCHROOTNAME}" -u root -d / -- apt-get -y install ${p}; then
 | 
			
		||||
    for p in ${pa//|/ }; do
 | 
			
		||||
        if install ${TO_INSTALL} ${p}; then
 | 
			
		||||
            TO_INSTALL+=" ${p}"
 | 
			
		||||
            success=1
 | 
			
		||||
                break;
 | 
			
		||||
            fi
 | 
			
		||||
        else
 | 
			
		||||
            if sudo apt-get -y install ${p}; then
 | 
			
		||||
                success=1
 | 
			
		||||
                break;
 | 
			
		||||
            fi
 | 
			
		||||
            break
 | 
			
		||||
        fi
 | 
			
		||||
    done
 | 
			
		||||
    if test ${success} -eq 0; then
 | 
			
		||||
        echo "**** Error: Installation Failed: ${pa}"
 | 
			
		||||
        exit 1
 | 
			
		||||
    fi
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
if test -n "${TO_INSTALL}" && ! install ${TO_INSTALL}; then
 | 
			
		||||
    echo "**** Error: Installation Failed: ${TO_INSTALL}"
 | 
			
		||||
    exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
echo "**** Success: All Dependencies Resolved"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user