Openembedded Core Discussions
 help / color / mirror / Atom feed
From: Kang Kai <Kai.Kang@windriver.com>
To: Khem Raj <raj.khem@gmail.com>
Cc: openembedded-core@lists.openembedded.org, poky@yoctoproject.org
Subject: Re: [poky] [PATCH 08/10] recipe: add newt from OE
Date: Fri, 4 Mar 2011 17:19:46 +0800	[thread overview]
Message-ID: <4D70AEB2.3070608@windriver.com> (raw)
In-Reply-To: <AANLkTi=kduRmC5Vsj3Lr-6ccRiQ-+AHSnUoYxkoPOmBT@mail.gmail.com>

On 2011年03月04日 04:27, Khem Raj wrote:
> On Thu, Mar 3, 2011 at 12:02 PM, Saul Wold<sgw@linux.intel.com>  wrote:
>> From: Kang Kai<kai.kang@windriver.com>
>>
>> newt is a library for text mode user interfaces, and required by
>> chkconfig because of LSB command test.
> may be mentioned the commit SHA of this file from OE repo would be nice to have
>
Thank you. I will add the original informations next time.

>> Signed-off-by: Kang Kai<kai.kang@windriver.com>
>> ---
>>   .../newt/files/include-without-python.patch        |   71 ++++++++++++++++++++
>>   meta/recipes-extended/newt/libnewt_0.52.12.bb      |   37 ++++++++++
>>   2 files changed, 108 insertions(+), 0 deletions(-)
>>   create mode 100644 meta/recipes-extended/newt/files/include-without-python.patch
>>   create mode 100644 meta/recipes-extended/newt/libnewt_0.52.12.bb
>>
>> diff --git a/meta/recipes-extended/newt/files/include-without-python.patch b/meta/recipes-extended/newt/files/include-without-python.patch
>> new file mode 100644
>> index 0000000..277ee33
>> --- /dev/null
>> +++ b/meta/recipes-extended/newt/files/include-without-python.patch
>> @@ -0,0 +1,71 @@
>> +From 3d13bbbb769050fac4cc6c904c174edc27e4f03d Mon Sep 17 00:00:00 2001
>> +From: Otavio Salvador<otavio@ossystems.com.br>
>> +Date: Thu, 20 Jan 2011 14:14:51 -0200
>> +Subject: [PATCH] build: add -without-python
>> +
>> +Signed-off-by: Otavio Salvador<otavio@ossystems.com.br>
>> +---
>> + Makefile.in  |    8 ++++----
>> + configure.ac |   10 ++++++++--
>> + 2 files changed, 12 insertions(+), 6 deletions(-)
>> +
>> +diff --git a/Makefile.in b/Makefile.in
>> +index e764e61..74e9097 100644
>> +--- a/Makefile.in
>> ++++ b/Makefile.in
>> +@@ -77,7 +77,7 @@ showkey:     showkey.o $(LIBNEWT)
>> +       $(CC) -g -o showkey showkey.o $(LIBNEWT) $(LDFLAGS) $(LIBS)
>> +
>> + _snackmodule.so:   snackmodule.c $(LIBNEWTSH)
>> +-      for ver in $(PYTHONVERS) ; do \
>> ++      [ -n "$(PYTHONVERS)" ]&&  for ver in $(PYTHONVERS) ; do \
>> +               mkdir -p $$ver ;\
>> +                       PCFLAGS=`$$ver-config --cflags`; \
>> +                       PIFLAGS=`$$ver-config --includes`; \
>> +@@ -85,7 +85,7 @@ _snackmodule.so:   snackmodule.c $(LIBNEWTSH)
>> +                       PLFLAGS=`$$ver-config --libs`; \
>> +               $(CC) $(CPPFLAGS) $$PIFLAGS $$PCFLAGS -c -o $$ver/snackmodule.o snackmodule.c ;\
>> +               $(CC) --shared $$PLDFLAGS $$PLFLAGS $(LDFLAGS) -o $$ver/_snackmodule.so $$ver/snackmodule.o -L.  -lnewt $(LIBS);\
>> +-      done
>> ++      done || :
>> +       touch $@
>> +
>> + whiptail: $(NDIALOGOBJS) $(LIBNEWTSH)
>> +@@ -141,11 +141,11 @@ install-sh: sharedlib $(WHIPTCLSO) _snackmodule.so
>> +       ln -sf $(LIBNEWTSONAME) $(instroot)/$(libdir)/libnewt.so
>> +       ln -sf $(LIBNEWTSH) $(instroot)/$(libdir)/$(LIBNEWTSONAME)
>> +       [ -n "$(WHIPTCLSO)" ]&&  install -m 755 whiptcl.so $(instroot)/$(libdir) || :
>> +-      for ver in $(PYTHONVERS) ; do \
>> ++      [ -n "$(PYTHONVERS)" ]&&  for ver in $(PYTHONVERS) ; do \
>> +          [ -d $(instroot)/$(libdir)/$$ver/site-packages ] || install -m 755 -d $(instroot)/$(libdir)/$$ver/site-packages ;\
>> +          install -m 755 $$ver/_snackmodule.so $(instroot)/$(libdir)/$$ver/site-packages ;\
>> +          install -m 644 snack.py $(instroot)/$(libdir)/$$ver/site-packages ;\
>> +-      done
>> ++      done || :
>> +
>> + Makefile: newt.spec
>> +       echo "You need to rerun ./configure before continuing"
>> +diff --git a/configure.ac b/configure.ac
>> +index 7bc381a..dc04352 100644
>> +--- a/configure.ac
>> ++++ b/configure.ac
>> +@@ -54,8 +54,14 @@ fi
>> + AC_CHECK_HEADERS([popt.h libintl.h])
>> +
>> + AC_MSG_CHECKING([for python versions])
>> +-PYTHONVERS=$(echo /usr/include/python*/Python.h | sed "s|/usr/include/||g"| sed "s|/Python.h||g" 2>  /dev/null)
>> +-AC_MSG_RESULT([$PYTHONVERS])
>> ++AC_ARG_WITH([python], [  --without-python        do not compile python support])
>> ++if test "x$with_python" = "xno"; then
>> ++  AC_MSG_RESULT([skipped])
>> ++  PYTHONVERS=
>> ++else
>> ++  PYTHONVERS=$(ls /usr/include/python*/Python.h 2>  /dev/null | sed "s|/usr/include/||g"| sed "s|/Python.h||g" 2>  /dev/null)
>> ++  AC_MSG_RESULT([$PYTHONVERS])
>> ++fi
>> + AC_SUBST([PYTHONVERS])
>> +
>> + AC_ARG_WITH([tcl], [  --without-tcl           do not compile whiptcl.so])
>> +--
>> +1.7.2.3
>> +
>> diff --git a/meta/recipes-extended/newt/libnewt_0.52.12.bb b/meta/recipes-extended/newt/libnewt_0.52.12.bb
>> new file mode 100644
>> index 0000000..eefd6bd
>> --- /dev/null
>> +++ b/meta/recipes-extended/newt/libnewt_0.52.12.bb
>> @@ -0,0 +1,37 @@
>> +SUMMARY = "A library for text mode user interfaces"
>> +
>> +DESCRIPTION = "Newt is a programming library for color text mode, widget based user \
>> +interfaces.  Newt can be used to add stacked windows, entry widgets, \
>> +checkboxes, radio buttons, labels, plain text fields, scrollbars, \
>> +etc., to text mode user interfaces.  This package also contains the \
>> +shared library needed by programs built with newt, as well as a \
>> +/usr/bin/dialog replacement called whiptail.  Newt is based on the \
>> +slang library."
>> +
>> +HOMEPAGE = "https://fedorahosted.org/newt/"
>> +SECTION = "libs"
>> +
>> +LICENSE = "LGPL"
>> +LIC_FILES_CHKSUM = "file://COPYING;md5=55ca817ccb7d5b5b66355690e9abc605"
>> +
>> +# slang needs to be>= 2.2
>> +DEPENDS = "slang popt"
>> +
>> +PR = "r0"
>> +
>> +SRCREV = "c3c7be75f6ef1adfc2be5f99c1e8ef3f0ab58c38"
>> +SRC_URI = "git://git.fedorahosted.org/git/newt;protocol=git \
>> +           file://include-without-python.patch"
>> +S = "${WORKDIR}/git"
>> +
>> +EXTRA_OECONF = "--without-python --without-tcl"
>> +
>> +inherit autotools
>> +
>> +PACKAGES_prepend = "whiptail "
>> +
>> +do_configure_prepend() {
>> +    sh autogen.sh
>> +}
>> +
>> +FILES_whiptail = "${bindir}/whiptail"
>> --
>> 1.7.1.1
>>
>> _______________________________________________
>> poky mailing list
>> poky@yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/poky
>>
> _______________________________________________
> poky mailing list
> poky@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/poky




  reply	other threads:[~2011-03-04 12:02 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-03-03 20:02 [PATCH 00/10] Colsolidated Pull Request Saul Wold
2011-03-03 20:02 ` [PATCH 01/10] libpcre: fix the name collision with libc Saul Wold
2011-03-03 20:02 ` [PATCH 03/10] sato-icon-theme: Explictly use "Sato" as gtk icon theme Saul Wold
2011-03-03 20:25   ` [poky] " Khem Raj
2011-03-04  0:58     ` Zhai, Edwin
2011-03-04  9:05       ` Koen Kooi
2011-03-03 20:02 ` [PATCH 02/10] x11vnc: Fix the start failure Saul Wold
2011-03-03 20:21   ` [poky] " Khem Raj
2011-03-03 20:02 ` [PATCH 05/10] Add libtool-nativesdk for ADT Saul Wold
2011-03-03 20:02 ` [PATCH 04/10] gstreamer: install the sound card driver of es1370 Saul Wold
2011-03-03 20:02 ` [PATCH 06/10] ADT: Bug fix for Suse Linux Saul Wold
2011-03-03 20:24   ` [poky] " Khem Raj
2011-03-03 20:02 ` [PATCH 07/10] recipe: add chkconfig for LSB command test Saul Wold
2011-03-03 20:26   ` [poky] " Khem Raj
2011-03-03 20:02 ` [PATCH 08/10] recipe: add newt from OE Saul Wold
2011-03-03 20:27   ` [poky] " Khem Raj
2011-03-04  9:19     ` Kang Kai [this message]
2011-03-03 20:02 ` [PATCH 09/10] recipe: add slang " Saul Wold
2011-03-03 20:59   ` Khem Raj
2011-03-03 23:26     ` Richard Purdie
2011-03-03 20:02 ` [PATCH 10/10] task-poky-lsb: add chkconfig Saul Wold

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4D70AEB2.3070608@windriver.com \
    --to=kai.kang@windriver.com \
    --cc=openembedded-core@lists.openembedded.org \
    --cc=poky@yoctoproject.org \
    --cc=raj.khem@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox