mirror of
https://github.com/pygos/build.git
synced 2024-11-22 11:09:46 +01:00
Add pkgtool to cross toolchain
The dependency in tc-pkg-config is added to make sure the pkg tool is built *before* pkg-config. Signed-off-by: David Oberhollenzer <goliath@infraroot.at>
This commit is contained in:
parent
2fb62ec2f1
commit
934a746b3f
4 changed files with 39 additions and 2 deletions
12
mk.sh
12
mk.sh
|
@ -27,8 +27,10 @@ PKGBUILDDIR="$BUILDROOT/$PRODUCT/build"
|
||||||
PKGDEPLOYDIR="$BUILDROOT/$PRODUCT/deploy"
|
PKGDEPLOYDIR="$BUILDROOT/$PRODUCT/deploy"
|
||||||
PKGLOGDIR="$BUILDROOT/$PRODUCT/log"
|
PKGLOGDIR="$BUILDROOT/$PRODUCT/log"
|
||||||
PACKAGELIST="$BUILDROOT/$PRODUCT/pkglist"
|
PACKAGELIST="$BUILDROOT/$PRODUCT/pkglist"
|
||||||
|
REPODIR="$BUILDROOT/$PRODUCT/repo"
|
||||||
|
|
||||||
mkdir -p "$PKGDOWNLOADDIR" "$PKGSRCDIR" "$PKGLOGDIR" "$PKGDEPLOYDIR"
|
mkdir -p "$PKGDOWNLOADDIR" "$PKGSRCDIR" "$PKGLOGDIR" "$PKGDEPLOYDIR"
|
||||||
|
mkdir -p "$REPODIR"
|
||||||
|
|
||||||
pushd "$SCRIPTDIR" > /dev/null
|
pushd "$SCRIPTDIR" > /dev/null
|
||||||
OS_NAME="Pygos"
|
OS_NAME="Pygos"
|
||||||
|
@ -82,6 +84,16 @@ while read pkg; do
|
||||||
strip_files ${PKGDEPLOYDIR}/${PKGNAME}/{bin,lib}
|
strip_files ${PKGDEPLOYDIR}/${PKGNAME}/{bin,lib}
|
||||||
restore_toolchain
|
restore_toolchain
|
||||||
|
|
||||||
|
if [ -d "$PKGDEPLOYDIR/$PKGNAME" ]; then
|
||||||
|
for f in $PKGDEPLOYDIR/$PKGNAME/*.desc; do
|
||||||
|
if [ ! -f "$f" ]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
|
pkg pack -r "$REPODIR" -d "$f" -l $PKGDEPLOYDIR/$PKGNAME/$(basename "$f" .desc).files
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
rm -rf "$PKGBUILDDIR"
|
rm -rf "$PKGBUILDDIR"
|
||||||
touch "$PKGLOGDIR/.$pkg"
|
touch "$PKGLOGDIR/.$pkg"
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -3,7 +3,7 @@ SRCDIR="pkg-config-$VERSION"
|
||||||
TARBALL="$SRCDIR.tar.gz"
|
TARBALL="$SRCDIR.tar.gz"
|
||||||
URL="https://pkg-config.freedesktop.org/releases/"
|
URL="https://pkg-config.freedesktop.org/releases/"
|
||||||
SHA256SUM="6fc69c01688c9458a57eb9a1664c9aba372ccda420a02bf4429fe610e7e7d591"
|
SHA256SUM="6fc69c01688c9458a57eb9a1664c9aba372ccda420a02bf4429fe610e7e7d591"
|
||||||
DEPENDS=""
|
DEPENDS="tc-pkgtool"
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
return
|
return
|
||||||
|
|
25
pkg/tc-pkgtool/build
Executable file
25
pkg/tc-pkgtool/build
Executable file
|
@ -0,0 +1,25 @@
|
||||||
|
VERSION="0.1"
|
||||||
|
SRCDIR="pkgtool-${VERSION}"
|
||||||
|
TARBALL="${SRCDIR}.tar.xz"
|
||||||
|
URL="http://infraroot.at/pygos"
|
||||||
|
SHA256SUM="475ad195886e68e55d71164147b9d7f9a83952a7b2be5836dfd438d6edbb9340"
|
||||||
|
DEPENDS=""
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
build() {
|
||||||
|
$1/configure --prefix="$TCDIR" --disable-static \
|
||||||
|
--build="$HOSTTUPLE" --host="$HOSTTUPLE"
|
||||||
|
|
||||||
|
make -j $NUMJOBS
|
||||||
|
}
|
||||||
|
|
||||||
|
deploy() {
|
||||||
|
make install
|
||||||
|
}
|
||||||
|
|
||||||
|
check_update() {
|
||||||
|
return
|
||||||
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
DEPENDS="tc-gcc2 musl linux_headers tc-pkg-config tc-file"
|
DEPENDS="tc-gcc2 musl linux_headers tc-pkg-config tc-file tc-pkgtool"
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in a new issue