fix project logo in doxygen; allow to add repositories in rpm build
This commit is contained in:
@@ -31,8 +31,9 @@ while test $# -gt 0; do
|
|||||||
(--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");;
|
||||||
@@ -51,6 +52,8 @@ 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
|
||||||
|
@@ -12,10 +12,17 @@
|
|||||||
|
|
||||||
SCHROOTNAME="$1"
|
SCHROOTNAME="$1"
|
||||||
PACKAGE_NAME=$(sed -n 's/^ *m4_define(x_package_name, \(.*\)).*/\1/p' configure.ac)
|
PACKAGE_NAME=$(sed -n 's/^ *m4_define(x_package_name, \(.*\)).*/\1/p' configure.ac)
|
||||||
|
PKGCONFIGS="${2:-epel-release}" # packages to configure yum
|
||||||
|
|
||||||
if test -n "${SCHROOTNAME}"; then
|
if test -n "${SCHROOTNAME}"; then
|
||||||
FILES=$(LANG= schroot -c ${SCHROOTNAME} -- rpmbuild -bb --clean --nobuild --define "_topdir ." --define "_sourcedir ." ${PACKAGE_NAME}.spec 2>&1 | sed -n 's, is needed by.*,,p')
|
FILES=$(LANG= schroot -c ${SCHROOTNAME} -- rpmbuild -bb --clean --nobuild --define "_topdir ." --define "_sourcedir ." ${PACKAGE_NAME}.spec 2>&1 | sed -n 's, is needed by.*,,p')
|
||||||
if test -n "${FILES}"; then
|
if test -n "${FILES}"; then
|
||||||
|
FIRST=$(echo "${FILES}" | egrep -o "${PKGCONFIGS// /|}")
|
||||||
|
if test -n "${FIRST}"; then
|
||||||
|
schroot -c ${SCHROOTNAME} -u root -- yum install -y ${FIRST} || \
|
||||||
|
schroot -c ${SCHROOTNAME} -u root -- zypper install -y ${FIRST} || \
|
||||||
|
schroot -c ${SCHROOTNAME} -u root -- dnf install -y ${FIRST}
|
||||||
|
fi
|
||||||
schroot -c ${SCHROOTNAME} -u root -- yum install -y ${FILES} || \
|
schroot -c ${SCHROOTNAME} -u root -- yum install -y ${FILES} || \
|
||||||
schroot -c ${SCHROOTNAME} -u root -- zypper install -y ${FILES} || \
|
schroot -c ${SCHROOTNAME} -u root -- zypper install -y ${FILES} || \
|
||||||
schroot -c ${SCHROOTNAME} -u root -- dnf install -y ${FILES}
|
schroot -c ${SCHROOTNAME} -u root -- dnf install -y ${FILES}
|
||||||
@@ -23,6 +30,12 @@ if test -n "${SCHROOTNAME}"; then
|
|||||||
else
|
else
|
||||||
FILES=$(LANG= rpmbuild -bb --clean --nobuild --define "_topdir ." --define "_sourcedir ." ${PACKAGE_NAME}.spec 2>&1 | sed -n 's, is needed by.*,,p')
|
FILES=$(LANG= rpmbuild -bb --clean --nobuild --define "_topdir ." --define "_sourcedir ." ${PACKAGE_NAME}.spec 2>&1 | sed -n 's, is needed by.*,,p')
|
||||||
if test -n "${FILES}"; then
|
if test -n "${FILES}"; then
|
||||||
|
FIRST=$(echo "${FILES}" | egrep -o "${PKGCONFIGS// /|}")
|
||||||
|
if test -n "${FIRST}"; then
|
||||||
|
yum install -y ${FIRST} || \
|
||||||
|
zypper install -y ${FIRST} || \
|
||||||
|
dnf install -y ${FIRST}
|
||||||
|
fi
|
||||||
yum install -y ${FILES} || \
|
yum install -y ${FILES} || \
|
||||||
zypper install -y ${FILES} || \
|
zypper install -y ${FILES} || \
|
||||||
dnf install -y ${FILES}
|
dnf install -y ${FILES}
|
||||||
|
Reference in New Issue
Block a user