mirror of
https://github.com/pygos/build.git
synced 2024-11-25 20:30:43 +01:00
39 lines
750 B
Bash
39 lines
750 B
Bash
build_package() {
|
|
found="yes"
|
|
|
|
for f in $SUBPKG; do
|
|
if [ ! -f "$REPODIR/${f}.pkg" ]; then
|
|
found="no"
|
|
break
|
|
fi
|
|
done
|
|
|
|
if [ "x$found" == "xyes" ]; then
|
|
return
|
|
fi
|
|
|
|
for f in $SUBPKG; do
|
|
rm -f "$REPODIR/${f}.pkg"
|
|
done
|
|
|
|
fetch_package
|
|
|
|
rm -rf "$TCDIR/$TARGET" "$PKGBUILDDIR" "$PKGDEPLOYDIR"
|
|
mkdir -p "$TCDIR/$TARGET" "$PKGBUILDDIR" "$PKGDEPLOYDIR"
|
|
|
|
if [ ! -z "$DEPENDS" ]; then
|
|
pkg install -omD -r "$TCDIR/$TARGET" -R "$REPODIR" $DEPENDS
|
|
fi
|
|
|
|
run_pkg_command "build"
|
|
run_pkg_command "deploy"
|
|
deploy_dev_cleanup
|
|
strip_files ${PKGDEPLOYDIR}/{bin,lib}
|
|
|
|
for f in $SUBPKG; do
|
|
pkg pack -r "$REPODIR" -d "$PKGDEPLOYDIR/${f}.desc" \
|
|
-l "$PKGDEPLOYDIR/${f}.files"
|
|
done
|
|
|
|
rm -rf "$TCDIR/$TARGET" "$PKGBUILDDIR" "$PKGDEPLOYDIR"
|
|
}
|