|
|
@ -23,17 +23,22 @@ docker=0 |
|
|
|
buildtarget="" |
|
|
|
buildtarget="" |
|
|
|
overwrite=0 |
|
|
|
overwrite=0 |
|
|
|
rebuild=0 |
|
|
|
rebuild=0 |
|
|
|
|
|
|
|
novcs=0 |
|
|
|
|
|
|
|
excludevcs=() |
|
|
|
rebuildfiles=() |
|
|
|
rebuildfiles=() |
|
|
|
while test $# -gt 0; do |
|
|
|
while test $# -gt 0; do |
|
|
|
case "$1" in |
|
|
|
case "$1" in |
|
|
|
(--configure|-c) configure=1;; |
|
|
|
(--configure|-c) configure=1;; |
|
|
|
(--docker|-d) docker=1;; |
|
|
|
(--docker|-d) docker=1;; |
|
|
|
(--build|-b) configure=1; build=1; buildtarget+=" distcheck";; |
|
|
|
(--build|-b) configure=1; build=1; buildtarget+=" distcheck";; |
|
|
|
(--target|-t) shift; configure=1; build=1; buildtarget+=" $1";; |
|
|
|
(--all|-a) shift; configure=1; build=1; buildtarget+=" all";; |
|
|
|
(--clean) shift; configure=1; build=1; buildtarget+=" maintainer-clean";; |
|
|
|
(--clean) shift; configure=1; build=1; buildtarget+=" maintainer-clean";; |
|
|
|
|
|
|
|
(--target|-t) shift; configure=1; build=1; buildtarget+=" $1";; |
|
|
|
(--overwrite|-o) overwrite=1;; |
|
|
|
(--overwrite|-o) overwrite=1;; |
|
|
|
(--rebuild|-r) rebuild=1;; |
|
|
|
(--rebuild|-r) rebuild=1;; |
|
|
|
(--rebuild-file|-f) shift; rebuildfiles+=("$1");; |
|
|
|
(--rebuild-file|-f) shift; rebuildfiles+=("$1");; |
|
|
|
|
|
|
|
(--no-vcs|-n) novcs=1;; |
|
|
|
|
|
|
|
(--exclude-vcs|-x) shift; excludevcs+=("$1");; |
|
|
|
(--version|-v) |
|
|
|
(--version|-v) |
|
|
|
echo "$Id$"; |
|
|
|
echo "$Id$"; |
|
|
|
exit;; |
|
|
|
exit;; |
|
|
@ -47,10 +52,14 @@ OPTIONS |
|
|
|
--configure, -c call ./configure after initialization |
|
|
|
--configure, -c call ./configure after initialization |
|
|
|
--docker, -d build and run tests in a docker instance |
|
|
|
--docker, -d build and run tests in a docker instance |
|
|
|
--build, -b build, also call ./configure && make distcheck |
|
|
|
--build, -b build, also call ./configure && make distcheck |
|
|
|
|
|
|
|
--all, -a same as -b, but make target all |
|
|
|
|
|
|
|
--clean same as -b, but make target maintainer-clean |
|
|
|
--target, -t <target> same as -b, but specify target instead of distcheck |
|
|
|
--target, -t <target> same as -b, but specify target instead of distcheck |
|
|
|
--overwrite, -o overwrite all basic files (bootstrap.sh, m4-macros) |
|
|
|
--overwrite, -o overwrite all basic files (bootstrap.sh, m4-macros) |
|
|
|
--rebuild, -r force rebuild of generated files, even if modified |
|
|
|
--rebuild, -r force rebuild of generated files, even if modified |
|
|
|
--rebuild-file, -f <file> rebild specific file (can be added multiple times) |
|
|
|
--rebuild-file, -f <file> rebild specific file (can be added multiple times) |
|
|
|
|
|
|
|
--no-vcs, -n do not automatically add files to version control |
|
|
|
|
|
|
|
--exclude-vcs, -x <file> exclude specific file from version control |
|
|
|
--help, -h show this help |
|
|
|
--help, -h show this help |
|
|
|
--version, -v show version and date of this file |
|
|
|
--version, -v show version and date of this file |
|
|
|
|
|
|
|
|
|
|
@ -109,18 +118,21 @@ RUNNING |
|
|
|
If you run ${MY_NAME}, it first generates the necessary files (see |
|
|
|
If you run ${MY_NAME}, it first generates the necessary files (see |
|
|
|
below), then first runs make distclean if a makefile exists. After |
|
|
|
below), then first runs make distclean if a makefile exists. After |
|
|
|
this it calles aclocal, libtoolize, automake, autoconf and |
|
|
|
this it calles aclocal, libtoolize, automake, autoconf and |
|
|
|
optionally ./configure. |
|
|
|
optionally ./configure. If necessary, files are added to version |
|
|
|
|
|
|
|
control. |
|
|
|
|
|
|
|
|
|
|
|
GENERATED FILES |
|
|
|
GENERATED FILES |
|
|
|
|
|
|
|
|
|
|
|
This script copies the following files into your project environment: |
|
|
|
This script copies the following files into your project environment: |
|
|
|
* ${MY_NAME} |
|
|
|
* ${MY_NAME} |
|
|
|
|
|
|
|
* autogen.sh - just the basics to initialize auto tools and create configure |
|
|
|
* ax_init_standard_project.m4 - auxiliary macro definition file |
|
|
|
* ax_init_standard_project.m4 - auxiliary macro definition file |
|
|
|
* ax_cxx_compile_stdcxx_11.m4 - auxiliary macro definition file |
|
|
|
* ax_cxx_compile_stdcxx_11.m4 - auxiliary macro definition file |
|
|
|
* ax_check_qt.m4 - auxiliary macro definition file |
|
|
|
* ax_check_qt.m4 - auxiliary macro definition file |
|
|
|
* resolve-debbuilddeps.sh - script to install debian package dependencies |
|
|
|
* resolve-debbuilddeps.sh - script to install debian package dependencies |
|
|
|
* resolve-rpmbuilddeps.sh - script to install RPM package dependencies |
|
|
|
* resolve-rpmbuilddeps.sh - script to install RPM package dependencies |
|
|
|
* build-in-docker.sh - script to build the project encapsulated in a docker container |
|
|
|
* build-in-docker.sh - script to build the project encapsulated in a docker container |
|
|
|
|
|
|
|
* build-in-docker.conf - additional configuration for build-in-docker.sh |
|
|
|
* build-resource-file.sh - build resource.qrc file from a resource directory |
|
|
|
* build-resource-file.sh - build resource.qrc file from a resource directory |
|
|
|
* sql-to-dot.sed - script to convert SQL schema files to graphviz dot in doxygen |
|
|
|
* sql-to-dot.sed - script to convert SQL schema files to graphviz dot in doxygen |
|
|
|
* mac-create-app-bundle.sh - script to create apple mac os-x app-bundle |
|
|
|
* mac-create-app-bundle.sh - script to create apple mac os-x app-bundle |
|
|
@ -260,20 +272,20 @@ EOF |
|
|
|
done |
|
|
|
done |
|
|
|
|
|
|
|
|
|
|
|
echo -en "\e[1m-> checking:\e[0m for version control system ..." |
|
|
|
echo -en "\e[1m-> checking:\e[0m for version control system ..." |
|
|
|
|
|
|
|
VCS="" |
|
|
|
|
|
|
|
VCSDEPENDS="" |
|
|
|
if test -d .svn; then |
|
|
|
if test -d .svn; then |
|
|
|
VCS="svn" |
|
|
|
VCS="svn" |
|
|
|
VCSDEPENDS="subversion" |
|
|
|
VCSDEPENDS="subversion," |
|
|
|
|
|
|
|
echo -e " \e[32msuccess\e[0m detected ${VCS}" |
|
|
|
elif test -d .git; then |
|
|
|
elif test -d .git; then |
|
|
|
VCS="git" |
|
|
|
VCS="git" |
|
|
|
VCSDEPENDS="git" |
|
|
|
VCSDEPENDS="git," |
|
|
|
|
|
|
|
echo -e " \e[32msuccess\e[0m detected ${VCS}" |
|
|
|
else |
|
|
|
else |
|
|
|
echo -e " \e[31merror\e[0m" |
|
|
|
echo -e " \e[33mignored\e[0m" |
|
|
|
echo -e "\e[1m*** must be started in root path of a subversion or git repositry\e[0m" |
|
|
|
|
|
|
|
exit 1 |
|
|
|
|
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
echo -e " \e[32msuccess\e[0m detected ${VCS}" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HEADER='## @id '"\$Id\$"' |
|
|
|
HEADER='## @id '"\$Id\$"' |
|
|
|
## |
|
|
|
## |
|
|
|
## This file has been added: |
|
|
|
## This file has been added: |
|
|
@ -345,8 +357,10 @@ contains() { |
|
|
|
checkdir() { |
|
|
|
checkdir() { |
|
|
|
if ! test -d "$1"; then # create path |
|
|
|
if ! test -d "$1"; then # create path |
|
|
|
run mkdir -p "$1" |
|
|
|
run mkdir -p "$1" |
|
|
|
|
|
|
|
if test -n "${VCS}" -a $novcs -eq 0 && ! contains "$1" "${excludevcs[@]}"; then |
|
|
|
run ${VCS} add "$1" |
|
|
|
run ${VCS} add "$1" |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
fi |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
checkfile() { |
|
|
|
checkfile() { |
|
|
@ -358,13 +372,17 @@ checkfile() { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
to() { |
|
|
|
to() { |
|
|
|
while test $# -gt 0; do |
|
|
|
|
|
|
|
mode="u=rw,g=rw,o=r" |
|
|
|
mode="u=rw,g=rw,o=r" |
|
|
|
|
|
|
|
while test $# -gt 0; do |
|
|
|
case "$1" in |
|
|
|
case "$1" in |
|
|
|
(--condition) shift # test for a tag, abort if not set |
|
|
|
(--condition) shift # test for a tag, abort if not set |
|
|
|
if ! testtag "$1"; then |
|
|
|
if ! testtag "$1"; then |
|
|
|
return 0 |
|
|
|
return 0 |
|
|
|
fi;; |
|
|
|
fi;; |
|
|
|
|
|
|
|
(--unless) shift # test for a tag, abort if set |
|
|
|
|
|
|
|
if testtag "$1"; then |
|
|
|
|
|
|
|
return 0 |
|
|
|
|
|
|
|
fi;; |
|
|
|
(--mode) shift # test for a tag, abort if not set |
|
|
|
(--mode) shift # test for a tag, abort if not set |
|
|
|
mode="$1";; |
|
|
|
mode="$1";; |
|
|
|
(*) break;; |
|
|
|
(*) break;; |
|
|
@ -390,13 +408,15 @@ to() { |
|
|
|
else |
|
|
|
else |
|
|
|
echo -e " \e[32msuccess\e[0m" |
|
|
|
echo -e " \e[32msuccess\e[0m" |
|
|
|
fi |
|
|
|
fi |
|
|
|
chmod $mode $1 |
|
|
|
run chmod $mode $1 |
|
|
|
if test $exists -eq 0; then |
|
|
|
if test $exists -eq 0; then |
|
|
|
|
|
|
|
if test -n "${VCS}" -a $novcs -eq 0 && ! contains "$1" "${excludevcs[@]}"; then |
|
|
|
run ${VCS} add "$1" |
|
|
|
run ${VCS} add "$1" |
|
|
|
if test "${VCS}" = "svn"; then |
|
|
|
if test "${VCS}" = "svn"; then |
|
|
|
run svn propset svn:keywords "Id" "$1" |
|
|
|
run svn propset svn:keywords "Id" "$1" |
|
|
|
fi |
|
|
|
fi |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
fi |
|
|
|
return 0 |
|
|
|
return 0 |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -415,11 +435,13 @@ copy() { |
|
|
|
fi |
|
|
|
fi |
|
|
|
run cp "${source}" "$1" |
|
|
|
run cp "${source}" "$1" |
|
|
|
if test $exists -eq 0; then |
|
|
|
if test $exists -eq 0; then |
|
|
|
|
|
|
|
if test -n "${VCS}" -a $novcs -eq 0 && ! contains "$1" "${excludevcs[@]}"; then |
|
|
|
run ${VCS} add "$1" |
|
|
|
run ${VCS} add "$1" |
|
|
|
if test "${VCS}" = "svn"; then |
|
|
|
if test "${VCS}" = "svn"; then |
|
|
|
run svn propset svn:keywords "Id" "$1" |
|
|
|
run svn propset svn:keywords "Id" "$1" |
|
|
|
fi |
|
|
|
fi |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
fi |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
doxyreplace() { |
|
|
|
doxyreplace() { |
|
|
@ -446,21 +468,27 @@ doxyadd() { |
|
|
|
|
|
|
|
|
|
|
|
vcs2cl() { |
|
|
|
vcs2cl() { |
|
|
|
exists=0 |
|
|
|
exists=0 |
|
|
|
if test -f "Changelog"; then |
|
|
|
if test -f "ChangeLog"; then |
|
|
|
exists=1 |
|
|
|
exists=1 |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
touch "ChangeLog" |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
if test -x $(which ${VCS}2cl); then |
|
|
|
if test "${VCS}" = "git"; then |
|
|
|
if test "${VCS}" = "git"; then |
|
|
|
${VCS}2cl > ChangeLog |
|
|
|
${VCS}2cl > ChangeLog |
|
|
|
else |
|
|
|
elif test -n "${VCS}"; then |
|
|
|
${VCS}2cl |
|
|
|
${VCS}2cl |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
fi |
|
|
|
if test $exists -eq 0; then |
|
|
|
if test $exists -eq 0; then |
|
|
|
|
|
|
|
if test -n "${VCS}" -a $novcs -eq 0 && ! contains "ChangeLog" "${excludevcs[@]}"; then |
|
|
|
run ${VCS} add ChangeLog |
|
|
|
run ${VCS} add ChangeLog |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
fi |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
# Check if we are in subversion root, if so, create trunk, branches, tags: |
|
|
|
# Check if we are in subversion root, if so, create trunk, branches, tags: |
|
|
|
if test "${VCS}" = "svn"; then |
|
|
|
if test "${VCS}" = "svn" -a $novcs -eq 0; then |
|
|
|
if test "$(LANG= svn info | sed -n 's,Relative URL: *,,p')" = "^/"; then |
|
|
|
if test "$(LANG= svn info | sed -n 's,Relative URL: *,,p')" = "^/"; then |
|
|
|
svn mkdir trunk branches tags |
|
|
|
svn mkdir trunk branches tags |
|
|
|
cd trunk |
|
|
|
cd trunk |
|
|
@ -771,7 +799,9 @@ ${HEADER}dist_bin_SCRIPTS = |
|
|
|
MAINTAINERCLEANFILES = makefile.in |
|
|
|
MAINTAINERCLEANFILES = makefile.in |
|
|
|
EOF |
|
|
|
EOF |
|
|
|
echo "${HEADER}MAINTAINERCLEANFILES = makefile.in" | to --condition AX_USE_DOXYGEN doc/makefile.am |
|
|
|
echo "${HEADER}MAINTAINERCLEANFILES = makefile.in" | to --condition AX_USE_DOXYGEN doc/makefile.am |
|
|
|
to --condition AX_BUILD_TEST test/runtests.sh < ${0%/*}/test/runtests.sh |
|
|
|
if testtag AX_BUILD_TEST; then |
|
|
|
|
|
|
|
to test/runtests.sh < ${0%/*}/test/runtests.sh |
|
|
|
|
|
|
|
fi |
|
|
|
to --condition 'AX_BUILD_TEST|AX_USE_CPPUNIT' test/makefile.am <<EOF |
|
|
|
to --condition 'AX_BUILD_TEST|AX_USE_CPPUNIT' test/makefile.am <<EOF |
|
|
|
${HEADER}$(if testtag AX_USE_CXX; then |
|
|
|
${HEADER}$(if testtag AX_USE_CXX; then |
|
|
|
cat <<EOF2 |
|
|
|
cat <<EOF2 |
|
|
@ -809,11 +839,13 @@ if testtag AX_USE_DOXYGEN; then |
|
|
|
contains doc/doxyfile.in "${rebuildfiles[@]}"; then |
|
|
|
contains doc/doxyfile.in "${rebuildfiles[@]}"; then |
|
|
|
run doxygen -g doc/doxyfile.in |
|
|
|
run doxygen -g doc/doxyfile.in |
|
|
|
if test $exists -eq 0; then |
|
|
|
if test $exists -eq 0; then |
|
|
|
|
|
|
|
if test -n "${VCS}" -a $novcs -eq 0 && ! contains "doc/doxyfile" "${excludevcs[@]}"; then |
|
|
|
run ${VCS} add doc/doxyfile.in |
|
|
|
run ${VCS} add doc/doxyfile.in |
|
|
|
if test "${VCS}" = "svn"; then |
|
|
|
if test "${VCS}" = "svn"; then |
|
|
|
run svn propset svn:keywords "Id" doc/doxyfile.in |
|
|
|
run svn propset svn:keywords "Id" doc/doxyfile.in |
|
|
|
fi |
|
|
|
fi |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
fi |
|
|
|
doxyreplace PROJECT_NAME "@PACKAGE_NAME@" |
|
|
|
doxyreplace PROJECT_NAME "@PACKAGE_NAME@" |
|
|
|
doxyreplace PROJECT_NUMBER "@PACKAGE_VERSION@" |
|
|
|
doxyreplace PROJECT_NUMBER "@PACKAGE_VERSION@" |
|
|
|
doxyreplace PROJECT_BRIEF "@DESCRIPTION@" |
|
|
|
doxyreplace PROJECT_BRIEF "@DESCRIPTION@" |
|
|
@ -892,7 +924,7 @@ if testtag AX_USE_DEBIAN_PACKAGING; then |
|
|
|
|
|
|
|
|
|
|
|
-- @AUTHOR@ @BUILD_DATE@ |
|
|
|
-- @AUTHOR@ @BUILD_DATE@ |
|
|
|
EOF |
|
|
|
EOF |
|
|
|
BUILD_DEPENDS="debhelper, ${VCSDEPENDS}, pkg-config, automake, libtool, autotools-dev, lsb-release $(if testtag AX_USE_DOXYGEN; then echo -n ", doxygen, graphviz, mscgen"; fi; if testtag AX_USE_CPPUNIT; then echo -n ", libcppunit-dev"; fi; if testtag AX_CXX_QT || testtag AX_CHECK_QT AX_REQUIRE_QT; then echo -n ", qt5-default | libqt4-core | libqtcore4, qt5-qmake | qt4-qmake, qtbase5-dev | libqt4-dev, qtbase5-dev-tools | qt4-dev-tools, qttools5-dev-tools | qt4-dev-tools, qttools5-dev-tools | qt4-dev-tools"; fi)" |
|
|
|
BUILD_DEPENDS="debhelper, ${VCSDEPENDS} pkg-config, automake, libtool, autotools-dev, lsb-release $(if testtag AX_USE_DOXYGEN; then echo -n ", doxygen, graphviz, mscgen"; fi; if testtag AX_USE_CPPUNIT; then echo -n ", libcppunit-dev"; fi; if testtag AX_CXX_QT || testtag AX_CHECK_QT AX_REQUIRE_QT; then echo -n ", qt5-default | libqt4-core | libqtcore4, qt5-qmake | qt4-qmake, qtbase5-dev | libqt4-dev, qtbase5-dev-tools | qt4-dev-tools, qttools5-dev-tools | qt4-dev-tools, qttools5-dev-tools | qt4-dev-tools"; fi)" |
|
|
|
to debian/control.in <<EOF |
|
|
|
to debian/control.in <<EOF |
|
|
|
Source: @PACKAGE_NAME@ |
|
|
|
Source: @PACKAGE_NAME@ |
|
|
|
Priority: extra |
|
|
|
Priority: extra |
|
|
@ -963,7 +995,7 @@ else |
|
|
|
fi) |
|
|
|
fi) |
|
|
|
Source0: %{name}-%{version}.tar.gz |
|
|
|
Source0: %{name}-%{version}.tar.gz |
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root |
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root |
|
|
|
BuildRequires: gnupg, ${VCSDEPENDS}, automake, autoconf$( |
|
|
|
BuildRequires: gnupg, ${VCSDEPENDS} make, automake, autoconf, rpm-build$( |
|
|
|
if testtag AX_USE_DOXYGEN; then |
|
|
|
if testtag AX_USE_DOXYGEN; then |
|
|
|
echo -n ", doxygen"; |
|
|
|
echo -n ", doxygen"; |
|
|
|
fi) |
|
|
|
fi) |
|
|
@ -1091,12 +1123,31 @@ for d in src test scripts doc examples html; do |
|
|
|
SUBDIRS="${SUBDIRS} $d" |
|
|
|
SUBDIRS="${SUBDIRS} $d" |
|
|
|
fi |
|
|
|
fi |
|
|
|
done |
|
|
|
done |
|
|
|
|
|
|
|
to --mode "u=rwx,g=rwx,o=rx" autogen.sh <<EOF |
|
|
|
|
|
|
|
#!/bin/bash -e |
|
|
|
|
|
|
|
if test -n "$VCS" -a -d .$VCS -a -e -x $(which ${VCS}2cl); then |
|
|
|
|
|
|
|
$(case "$VCS" in |
|
|
|
|
|
|
|
(svn) echo " ${VCS}2cl";; |
|
|
|
|
|
|
|
(git) echo " ${VCS}2cl > ChangeLog";; |
|
|
|
|
|
|
|
esac) |
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
aclocal |
|
|
|
|
|
|
|
$(if testtag AX_USE_LIBTOOL; then echo libtoolize --force; fi) |
|
|
|
|
|
|
|
automake -a |
|
|
|
|
|
|
|
autoconf |
|
|
|
|
|
|
|
EOF |
|
|
|
to makefile.am<<EOF |
|
|
|
to makefile.am<<EOF |
|
|
|
${HEADER}SUBDIRS =${SUBDIRS} |
|
|
|
${HEADER}SUBDIRS =${SUBDIRS} |
|
|
|
|
|
|
|
|
|
|
|
desktopdir = \${datadir}/applications |
|
|
|
desktopdir = \${datadir}/applications |
|
|
|
desktop_DATA = @PACKAGE_DESKTOP@ |
|
|
|
desktop_DATA = @PACKAGE_DESKTOP@ |
|
|
|
dist_pkgdata_DATA = @PACKAGE_ICON@ |
|
|
|
dist_pkgdata_DATA = @PACKAGE_ICON@ ax_check_qt.m4 bootstrap.sh \\ |
|
|
|
|
|
|
|
resolve-rpmbuilddeps.sh autogen.sh \\ |
|
|
|
|
|
|
|
ax_cxx_compile_stdcxx_11.m4 build-in-docker.sh \\ |
|
|
|
|
|
|
|
build-resource-file.sh \\ |
|
|
|
|
|
|
|
ax_init_standard_project.m4 \\ |
|
|
|
|
|
|
|
mac-create-app-bundle.sh resolve-debbuilddeps.sh \\ |
|
|
|
|
|
|
|
sql-to-dot.sed |
|
|
|
dist_doc_DATA = AUTHORS NEWS README COPYING INSTALL ChangeLog |
|
|
|
dist_doc_DATA = AUTHORS NEWS README COPYING INSTALL ChangeLog |
|
|
|
|
|
|
|
|
|
|
|
MAINTAINERCLEANFILES = makefile.in |
|
|
|
MAINTAINERCLEANFILES = makefile.in |
|
|
@ -1115,6 +1166,12 @@ Libs: -L\${libdir} -l${PACKAGE_NAME#lib} @LDFLAGS@ |
|
|
|
Cflags: -I\${includedir} @CPPFLAGS@ |
|
|
|
Cflags: -I\${includedir} @CPPFLAGS@ |
|
|
|
Requires: @PKG_REQUIREMENTS@ |
|
|
|
Requires: @PKG_REQUIREMENTS@ |
|
|
|
EOF |
|
|
|
EOF |
|
|
|
|
|
|
|
to build-in-docker.conf <<EOF |
|
|
|
|
|
|
|
repos+=("Debian|Ubuntu-precise::::::universe") |
|
|
|
|
|
|
|
repos+=("Ubuntu-precise:::'deb http://archive.ubuntu.com/ubuntu precise universe'") |
|
|
|
|
|
|
|
envs+=("-e 'HOME=\${HOME}'") |
|
|
|
|
|
|
|
dirs+=("-v \${HOME}/.gnupg:\${HOME}/.gnupg:ro") |
|
|
|
|
|
|
|
EOF |
|
|
|
|
|
|
|
|
|
|
|
#### Cleanup If Makefile Exists #### |
|
|
|
#### Cleanup If Makefile Exists #### |
|
|
|
if test -f makefile; then |
|
|
|
if test -f makefile; then |
|
|
@ -1130,15 +1187,15 @@ run autoconf |
|
|
|
|
|
|
|
|
|
|
|
#### Run Configure If User Requires #### |
|
|
|
#### Run Configure If User Requires #### |
|
|
|
if test "$configure" -eq 1; then |
|
|
|
if test "$configure" -eq 1; then |
|
|
|
./configure $* |
|
|
|
./configure $* || exit 1 |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
#### Run Make If User Requires #### |
|
|
|
#### Run Make If User Requires #### |
|
|
|
if test "$build" -eq 1; then |
|
|
|
if test "$build" -eq 1; then |
|
|
|
make $buildtarget |
|
|
|
make $buildtarget || exit 1 |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
#### Build In Docker If User Requires #### |
|
|
|
#### Build In Docker If User Requires #### |
|
|
|
if test "$docker" -eq 1; then |
|
|
|
if test "$docker" -eq 1; then |
|
|
|
./build-in-docker.sh |
|
|
|
./build-in-docker.sh || exit 1 |
|
|
|
fi |
|
|
|
fi |
|
|
|