helpers.sh: Add a helper function to call appropriate default stage function.
This commit is contained in:
parent
31caabdeef
commit
a2c5745da4
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
rm Makefile.in */Makefile.in */*/Makefile.in aclocal.m4 configure
|
rm Makefile.in */Makefile.in */*/Makefile.in aclocal.m4 configure
|
||||||
rm doc/standards.info doc/autoconf.info
|
rm doc/standards.info doc/autoconf.info
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
./bootstrap
|
./bootstrap
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
./bootstrap
|
./bootstrap
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
./bootstrap
|
./bootstrap
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
rm configure Makefile.in
|
rm configure Makefile.in
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
mv lib/textstyle.in.h lib/textstyle.h
|
mv lib/textstyle.in.h lib/textstyle.h
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
mv lib/textstyle.in.h lib/textstyle.h
|
mv lib/textstyle.in.h lib/textstyle.h
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
mv lib/textstyle.in.h lib/textstyle.h
|
mv lib/textstyle.in.h lib/textstyle.h
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
mv lib/fnmatch.in.h lib/fnmatch.h
|
mv lib/fnmatch.in.h lib/fnmatch.h
|
||||||
|
|
||||||
# Rebuild bison pre-generated file
|
# Rebuild bison pre-generated file
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
touch config.h
|
touch config.h
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
# When we rebuild flex it no longer needs patching
|
# When we rebuild flex it no longer needs patching
|
||||||
# and can use simplified makefile
|
# and can use simplified makefile
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
touch config.h
|
touch config.h
|
||||||
rm parse.c parse.h scan.c skel.c
|
rm parse.c parse.h scan.c skel.c
|
||||||
|
@ -19,5 +19,5 @@ src_install() {
|
||||||
rm -f "${PREFIX}/lib/libl.a"
|
rm -f "${PREFIX}/lib/libl.a"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
default_src_install
|
default
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
mv Makefile src/
|
mv Makefile src/
|
||||||
touch src/config.h
|
touch src/config.h
|
||||||
|
@ -12,13 +12,13 @@ src_prepare() {
|
||||||
|
|
||||||
src_compile() {
|
src_compile() {
|
||||||
cd src
|
cd src
|
||||||
default_src_compile
|
default
|
||||||
cd ..
|
cd ..
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
cd src
|
cd src
|
||||||
default_src_install
|
default
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
# Remove yacc, we won't need it any longer
|
# Remove yacc, we won't need it any longer
|
||||||
|
|
|
@ -3,12 +3,12 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
rm awktab.c
|
rm awktab.c
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
default_src_install
|
default
|
||||||
|
|
||||||
# Install data files
|
# Install data files
|
||||||
install -d "${DESTDIR}${PREFIX}/share/awk/"
|
install -d "${DESTDIR}${PREFIX}/share/awk/"
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_unpack() {
|
src_unpack() {
|
||||||
default_src_unpack
|
default
|
||||||
}
|
}
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
# This is needed for building with TCC
|
# This is needed for building with TCC
|
||||||
sed -i 's/ix86_attribute_table\[\]/ix86_attribute_table\[10\]/' gcc/config/i386/i386.c
|
sed -i 's/ix86_attribute_table\[\]/ix86_attribute_table\[10\]/' gcc/config/i386/i386.c
|
||||||
# Needed for musl
|
# Needed for musl
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_unpack() {
|
src_unpack() {
|
||||||
default_src_unpack
|
default
|
||||||
}
|
}
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
# Needed for musl
|
# Needed for musl
|
||||||
sed -i 's/struct siginfo/siginfo_t/' gcc/config/i386/linux-unwind.h
|
sed -i 's/struct siginfo/siginfo_t/' gcc/config/i386/linux-unwind.h
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
# Remove bison and flex generated files
|
# Remove bison and flex generated files
|
||||||
rm demos/calc/calc.{c,h} demos/calc/calclex.c
|
rm demos/calc/calc.{c,h} demos/calc/calclex.c
|
||||||
|
|
|
@ -40,21 +40,26 @@ build () {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "${pkg}: unpacking source."
|
echo "${pkg}: unpacking source."
|
||||||
call src_unpack
|
build_stage=src_unpack
|
||||||
|
call $build_stage
|
||||||
|
|
||||||
cd "${pkg}" || (echo "Cannot cd into build/${pkg}!"; kill $$)
|
cd "${pkg}" || (echo "Cannot cd into build/${pkg}!"; kill $$)
|
||||||
|
|
||||||
echo "${pkg}: preparing source."
|
echo "${pkg}: preparing source."
|
||||||
call src_prepare
|
build_stage=src_prepare
|
||||||
|
call $build_stage
|
||||||
|
|
||||||
echo "${pkg}: configuring source."
|
echo "${pkg}: configuring source."
|
||||||
call src_configure
|
build_stage=src_configure
|
||||||
|
call $build_stage
|
||||||
|
|
||||||
echo "${pkg}: compiling source."
|
echo "${pkg}: compiling source."
|
||||||
call src_compile
|
build_stage=src_compile
|
||||||
|
call $build_stage
|
||||||
|
|
||||||
echo "${pkg}: installing."
|
echo "${pkg}: installing."
|
||||||
call src_install
|
build_stage=src_install
|
||||||
|
call $build_stage
|
||||||
|
|
||||||
cd ../..
|
cd ../..
|
||||||
|
|
||||||
|
@ -139,3 +144,8 @@ call() {
|
||||||
default_"${1}"
|
default_"${1}"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Call default build stage function
|
||||||
|
default() {
|
||||||
|
"default_${build_stage}"
|
||||||
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
AUTOCONF=autoconf-2.13 AUTOHEADER=autoheader-2.13 ACLOCAL=aclocal-1.4 AUTOMAKE=automake-1.4 ./bootstrap
|
AUTOCONF=autoconf-2.13 AUTOHEADER=autoheader-2.13 ACLOCAL=aclocal-1.4 AUTOMAKE=automake-1.4 ./bootstrap
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
find . -name '*.info' -delete
|
find . -name '*.info' -delete
|
||||||
autoreconf-2.69 -fi
|
autoreconf-2.69 -fi
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
find . -name '*.info' -delete
|
find . -name '*.info' -delete
|
||||||
autoreconf-2.69 -fi
|
autoreconf-2.69 -fi
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
# tcc does not support complex types
|
# tcc does not support complex types
|
||||||
rm -rf src/complex
|
rm -rf src/complex
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
# tcc does not support complex types
|
# tcc does not support complex types
|
||||||
rm -rf src/complex
|
rm -rf src/complex
|
||||||
|
|
|
@ -3,13 +3,13 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_unpack() {
|
src_unpack() {
|
||||||
default_src_unpack
|
default
|
||||||
|
|
||||||
mv perl5-perl-5.000 perl-5.000
|
mv perl5-perl-5.000 perl-5.000
|
||||||
}
|
}
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
# Remove and regenerate bison files
|
# Remove and regenerate bison files
|
||||||
rm perly.c perly.h
|
rm perly.c perly.h
|
||||||
|
|
|
@ -3,13 +3,13 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_unpack() {
|
src_unpack() {
|
||||||
default_src_unpack
|
default
|
||||||
|
|
||||||
mv perl5-perl-5.003 perl-5.003
|
mv perl5-perl-5.003 perl-5.003
|
||||||
}
|
}
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
# Regenerate bison files
|
# Regenerate bison files
|
||||||
rm perly.c perly.h
|
rm perly.c perly.h
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
# Regenerate bison files
|
# Regenerate bison files
|
||||||
sed -i '/yydestruct/d' perly.y
|
sed -i '/yydestruct/d' perly.y
|
||||||
|
@ -37,5 +37,5 @@ src_install() {
|
||||||
# Remove old perl
|
# Remove old perl
|
||||||
rm -rf "${PREFIX}"/lib/perl5/
|
rm -rf "${PREFIX}"/lib/perl5/
|
||||||
|
|
||||||
default_src_install
|
default
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
# Regenerate bison files
|
# Regenerate bison files
|
||||||
rm perly.c perly.h
|
rm perly.c perly.h
|
||||||
|
@ -22,5 +22,5 @@ src_install() {
|
||||||
# Remove old perl
|
# Remove old perl
|
||||||
rm -rf "${PREFIX}"/lib/perl5/
|
rm -rf "${PREFIX}"/lib/perl5/
|
||||||
|
|
||||||
default_src_install
|
default
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
# Regenerate bison files
|
# Regenerate bison files
|
||||||
rm perly.c perly.h
|
rm perly.c perly.h
|
||||||
|
@ -26,5 +26,5 @@ src_install() {
|
||||||
# Remove old perl
|
# Remove old perl
|
||||||
rm -rf "${PREFIX}"/lib/perl5/
|
rm -rf "${PREFIX}"/lib/perl5/
|
||||||
|
|
||||||
default_src_install
|
default
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,12 +3,12 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
cp lib/regex_.h lib/regex.h
|
cp lib/regex_.h lib/regex.h
|
||||||
touch config.h
|
touch config.h
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
default_src_install
|
default
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
. ../../import-gnulib.sh
|
. ../../import-gnulib.sh
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
touch config.h
|
touch config.h
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
touch config.h
|
touch config.h
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
touch config.h
|
touch config.h
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
touch config.h
|
touch config.h
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
default_src_prepare
|
default
|
||||||
|
|
||||||
autoreconf-2.65 -f
|
autoreconf-2.65 -f
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue