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