oss-build-scripts/projects/quilt/ossbuild-quilt.bash
Kai Tetzlaff (kai+qnas) 99a79e2218 Refactor lib/ossbuild-common.bash and adapt projects to changes
* Use common prefixes for project specific build step functions:
  - ossbuild-prepare-<prjname>
  - ossbuild-build-<prjname>
  - ossbuild-install-<prjname>
* New project specific build step function: ossbuild-configure-ok-p-<prjname>
* New environment variable OSSBUILD_SKIP. Allows users to skip listed
  (comma separated) build steps.
* Remove `-generic` from common function names.
* Improve ossbuild-pushd/popd functions.
* Improve doc comments.
* Adapt projects to renamed functions
2024-05-18 01:48:22 +02:00

38 lines
896 B
Bash
Executable File

#!/usr/bin/env bash
# See:
#
# - http://savannah.nongnu.org/projects/quilt
LIB_DIR="$(realpath "$(dirname "${BASH_SOURCE[0]}")/../../lib")"
source "${LIB_DIR}/ossbuild-common.bash"
# shellcheck disable=SC2034
QUILT_DEFAULT_VERSION='0.67'
ossbuild-prepare-quilt() {
# download URL example:
# http://download.savannah.gnu.org/releases/quilt/quilt-0.67.tar.gz
ossbuild-archive-gnu-prepare \
"http://download.savannah.gnu.org/releases/quilt"
}
ossbuild-build-quilt() {
# quilt does not support a separate build tree
ossbuild-project-var-set BUILD_TREE "$(ossbuild-project-var-get SRC_TREE)"
ossbuild-autotools-build
}
ossbuild-install-quilt() {
ossbuild-autotools-install
}
ossbuild-quilt() {
ossbuild-project-build-steps-all "${@}"
}
#
# run script, skip if sourced (while avoiding shellcheck issues)
#
(return 0 2>/dev/null) || ossbuild-quilt "${@}"