[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[tyndur-devel] [PATCH] + grep: Neuer lbuild
Signed-off-by: Arne Hasselbring <arne.hasselbring@xxxxxxxxxxxxxx>
---
lbuilds/grep/2.7/files/all.patch | 25 ++++++++++++++++
lbuilds/grep/2.7/files/configure.patch | 39 +++++++++++++++++++++++++
lbuilds/grep/2.7/grep-2.7.lbuild | 50 ++++++++++++++++++++++++++++++++
3 files changed, 114 insertions(+), 0 deletions(-)
create mode 100644 lbuilds/grep/2.7/files/all.patch
create mode 100644 lbuilds/grep/2.7/files/configure.patch
create mode 100644 lbuilds/grep/2.7/grep-2.7.lbuild
diff --git a/lbuilds/grep/2.7/files/all.patch b/lbuilds/grep/2.7/files/all.patch
new file mode 100644
index 0000000..d09ce1d
--- /dev/null
+++ b/lbuilds/grep/2.7/files/all.patch
@@ -0,0 +1,25 @@
+Index: grep-2.7/lib/inttypes.in.h
+===================================================================
+--- grep-2.7.orig/lib/inttypes.in.h
++++ grep-2.7/lib/inttypes.in.h
+@@ -46,5 +46,5 @@ #include <limits.h>
+
+-#if !(INT_MIN == INT32_MIN && INT_MAX == INT32_MAX)
+-# error "This file assumes that 'int' has exactly 32 bits. Please report your platform and compiler to <bug-gnulib@xxxxxxx>."
+-#endif
++//#if !(INT_MIN == INT32_MIN && INT_MAX == INT32_MAX)
++//# error "This file assumes that 'int' has exactly 32 bits. Please report your platform and compiler to <bug-gnulib@xxxxxxx>."
++//#endif
+
+Index: grep-2.7/lib/error.c
+===================================================================
+--- grep-2.7.orig/lib/error.c
++++ grep-2.7/lib/error.c
+@@ -126,5 +126,5 @@ # else
+
+-# ifndef F_GETFL
+-# error Please port fcntl to your platform
+-# endif
++//# ifndef F_GETFL
++//# error Please port fcntl to your platform
++//# endif
diff --git a/lbuilds/grep/2.7/files/configure.patch b/lbuilds/grep/2.7/files/configure.patch
new file mode 100644
index 0000000..4646bfb
--- /dev/null
+++ b/lbuilds/grep/2.7/files/configure.patch
@@ -0,0 +1,39 @@
+Index: grep-2.7/configure
+===================================================================
+--- grep-2.7.orig/configure
++++ grep-2.7/configure
+@@ -3668,35 +3668,4 @@ case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
+
+
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+-$as_echo_n "checking host system type... " >&6; }
+-if ${ac_cv_host+:} false; then :
+- $as_echo_n "(cached) " >&6
+-else
+- if test "x$host_alias" = x; then
+- ac_cv_host=$ac_cv_build
+-else
+- ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
+- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
+-fi
+-
+-fi
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+-$as_echo "$ac_cv_host" >&6; }
+-case $ac_cv_host in
+-*-*-*) ;;
+-*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
+-esac
+-host=$ac_cv_host
+-ac_save_IFS=$IFS; IFS='-'
+-set x $ac_cv_host
+-shift
+-host_cpu=$1
+-host_vendor=$2
+-shift; shift
+-# Remember, the first character of IFS is used to create $*,
+-# except with old shells:
+-host_os=$*
+-IFS=$ac_save_IFS
+-case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
+
diff --git a/lbuilds/grep/2.7/grep-2.7.lbuild b/lbuilds/grep/2.7/grep-2.7.lbuild
new file mode 100644
index 0000000..200310e
--- /dev/null
+++ b/lbuilds/grep/2.7/grep-2.7.lbuild
@@ -0,0 +1,50 @@
+include lutils
+include toolchain
+
+DESCRIPTION=""
+HOMEPAGE="http://lowlevel.brainsware.org/wiki/index.php/LOST/Pakete/Grep"
+SRC_URI="http://ftp.gnu.org/gnu/grep/grep-2.7.tar.gz"
+
+LICENSE="GPL"
+
+RUN_DEPEND=""
+BUILD_DEPEND=""
+
+MY_S="${S}/${P}"
+
+src_unpack() {
+ lunpack ${P}.tar.gz
+ cd ${MY_S}
+
+ ln -s ${F} patches
+ [ -f ${F}/series ] && ln -s ${F}/series series
+ for i in ${F}/*.patch; do
+ [ -L series ] || echo `basename $i` >> series
+ (which quilt > /dev/null 2>&1) || (patch -p1 < $i) || die "Fehler beim Anwenden von $i"
+ done
+ (which quilt > /dev/null 2>&1) && quilt push -a || die "Fehler beim Anwenden der Patches"
+}
+
+src_configure() {
+ cd ${MY_S}
+
+ ./configure \
+ CC=`tc-cc` \
+ --build=`tc-build` \
+ --target=`tc-host` \
+ --host=`tc-host` \
+ --prefix="${R}" \
+ --disable-nls \
+ || die "configure failed"
+}
+
+src_compile() {
+ cd ${MY_S}
+ lmake
+}
+
+src_install() {
+ cd ${MY_S}
+ lmake -j1 DESTDIR="${D}" install || die "make install failed"
+}
+
--
1.7.1