summaryrefslogtreecommitdiffhomepage
path: root/200.coreutils.build
diff options
context:
space:
mode:
authorlalbornoz <l.illanes@gmx.de>2016-02-04 13:18:07 +0100
committerLucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de>2016-02-05 23:43:34 +0100
commit340f4c17dc61d2fe9077bce1c4e6934bffd5eb9b (patch)
tree111a24449cc58c170e3b3ef514044c5519874e4a /200.coreutils.build
downloadmidipix_build-340f4c17dc61d2fe9077bce1c4e6934bffd5eb9b.tar.bz2
midipix_build-340f4c17dc61d2fe9077bce1c4e6934bffd5eb9b.tar.xz
Initial commit
Diffstat (limited to '200.coreutils.build')
-rw-r--r--200.coreutils.build62
1 files changed, 62 insertions, 0 deletions
diff --git a/200.coreutils.build b/200.coreutils.build
new file mode 100644
index 00000000..95007067
--- /dev/null
+++ b/200.coreutils.build
@@ -0,0 +1,62 @@
+export CFLAGS="${CFLAGS_PACKAGES}";
+parse_with_pkg_name "${2}" \
+ "ftp://ftp.gnu.org/gnu/coreutils/coreutils-${COREUTILS}.tar.xz" "" \
+ "ftp://ftp.gnu.org/gnu/diffutils/diffutils-${DIFFUTILS}.tar.xz" "" \
+ "http://alpha.gnu.org/gnu/findutils/findutils-${FINDUTILS}.tar.gz" \
+ "CFLAGS=${CFLAGS:+${CFLAGS} }-Dendpwent=setpwent" \
+ "ftp://ftp.gnu.org/gnu/patch/patch-${PATCH}.tar.gz" "" \
+ "ftp://ftp.gnu.org/gnu/gawk/gawk-${GAWK}.tar.xz" "" \
+ "ftp://ftp.gnu.org/gnu/bash/bash-${BASH}.tar.gz" \
+ "_configure_extra_args=--without-bash-malloc" \
+ "ftp://ftp.gnu.org/gnu/make/make-${MAKE}.tar.bz2" "" \
+ "ftp://ftp.gnu.org/gnu/grep/grep-${GREP}.tar.xz" "" \
+ "ftp://ftp.gnu.org/gnu/grep/grep-${GREP}.tar.xz" "" \
+ "ftp://ftp.gnu.org/gnu/sed/sed-${SED}.tar.bz2" "" \
+ "ftp://sourceware.org/pub/binutils/snapshots/binutils-${BINUTILS_VERSION}.tar.bz2" "";
+
+if is_build_script_done finished; then
+ exit 212;
+else
+ fetch "${_pkg_url}";
+ if [ "${_pkg_name}" = "binutils" ]\
+ && [ "${3}" = "host" ]; then
+ _configure_args="--disable-werror,--prefix=${PREFIX},--with-sysroot=${PREFIX_TARGET}";
+ _no_config_cache=${_no_prefix:=1}; _target="${TARGET}";
+ else
+ _configure_args="-C,--host=${HOST_NATIVE},--prefix=";
+ fi;
+fi;
+if ! is_build_script_done extracted; then
+ rm_if_exists "${_pkg_subdir}";
+ tar -axf "${_pkg_fname}";
+ set_build_script_done extracted -patched;
+fi;
+if ! is_build_script_done patched; then
+ patch -d "${_pkg_subdir}" -p1 \
+ < "portage/${_pkg_subdir}.midipix.patch";
+ set_build_script_done patched -configured;
+fi;
+if ! is_build_script_done configured; then
+ rm_if_exists -c -m "${_pkg_subdir}-build-${_target:-native}";
+ [ ${_no_config_cache:-0} -eq 0 ] &&\
+ cp -a "../portage/config.cache" .;
+ run_configure_with_extra_args \
+ "../${_pkg_subdir}/configure" "${_configure_args}" --target="${TARGET}";
+ set_build_script_done configured -built;
+else
+ cd "${_pkg_subdir}-build-${_target:-native}";
+fi;
+if ! is_build_script_done built; then
+ make ${MAKEFLAGS};
+ set_build_script_done built -installed;
+fi;
+if ! is_build_script_done installed; then
+ if [ ${_no_prefix:-0} -eq 0 ]; then
+ make ${MAKEFLAGS} DESTDIR="${PREFIX_NATIVE}" install;
+ else
+ make ${MAKEFLAGS} install;
+ fi;
+ set_build_script_done installed finished;
+fi;
+
+# vim:filetype=sh