diff options
author | Rene Wagner <rw@handhelds.org> | 2006-05-13 15:42:03 +0200 |
---|---|---|
committer | Rene Wagner <rw@handhelds.org> | 2006-05-13 15:42:03 +0200 |
commit | 5a5346dfbec459c10d9e61e16e125b83975a1ef1 (patch) | |
tree | 342e16f3fe790d03b93294344e6154459888939f /org.handhelds.familiar/packages/slang |
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e35772d79306d1d9de19c12b23681618532d.
Diffstat (limited to 'org.handhelds.familiar/packages/slang')
3 files changed, 221 insertions, 0 deletions
diff --git a/org.handhelds.familiar/packages/slang/slang/Makefile.patch b/org.handhelds.familiar/packages/slang/slang/Makefile.patch new file mode 100644 index 0000000..a79b2b9 --- /dev/null +++ b/org.handhelds.familiar/packages/slang/slang/Makefile.patch @@ -0,0 +1,26 @@ +--- slang-1.4.9/autoconf/Makefile.in.orig 2004-09-24 15:51:57.054180737 +0100 ++++ slang-1.4.9/autoconf/Makefile.in 2004-09-24 15:52:47.065068195 +0100 +@@ -13,12 +13,12 @@ + @echo Use make install-elf to install it. + runtests: + cd src; $(MAKE) runtests +-demos: +- cd demo; $(MAKE) ++#demos: ++# cd demo; $(MAKE) + clean: + /bin/rm -f *~ + cd src; $(MAKE) clean +- cd demo; $(MAKE) clean ++# cd demo; $(MAKE) clean + install: + cd src; $(MAKE) install + install-elf: +@@ -32,6 +32,6 @@ + distclean: + /bin/rm -f *~ Makefile config.status config.log config.cache files.pck + cd src; $(MAKE) distclean +- cd demo; $(MAKE) distclean ++# cd demo; $(MAKE) distclean + # + diff --git a/org.handhelds.familiar/packages/slang/slang/configure.patch b/org.handhelds.familiar/packages/slang/slang/configure.patch new file mode 100644 index 0000000..e2d78ac --- /dev/null +++ b/org.handhelds.familiar/packages/slang/slang/configure.patch @@ -0,0 +1,157 @@ +--- slang-1.4.9/configure.orig 2004-09-24 14:12:25.619997396 +0100 ++++ slang-1.4.9/configure 2004-09-24 14:15:25.579414174 +0100 +@@ -2457,7 +2457,7 @@ + + + +-subdirs="demo" ++#subdirs="demo" + + + trap '' 1 2 15 +@@ -2876,76 +2876,76 @@ + esac + done + +- for ac_config_dir in demo; do +- +- # Do not complain, so a configure script can configure whichever +- # parts of a large source tree are present. +- if test ! -d $srcdir/$ac_config_dir; then +- continue +- fi +- +- echo configuring in $ac_config_dir +- +- case "$srcdir" in +- .) ;; +- *) +- if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :; +- else +- { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; } +- fi +- ;; +- esac +- +- ac_popdir=`pwd` +- cd $ac_config_dir +- +- # A "../" for each directory in /$ac_config_dir. +- ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'` +- +- case "$srcdir" in +- .) # No --srcdir option. We are building in place. +- ac_sub_srcdir=$srcdir ;; +- /*) # Absolute path. +- ac_sub_srcdir=$srcdir/$ac_config_dir ;; +- *) # Relative path. +- ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;; +- esac +- +- # Check for guested configure; otherwise get Cygnus style configure. +- if test -f $ac_sub_srcdir/configure; then +- ac_sub_configure=$ac_sub_srcdir/configure +- elif test -f $ac_sub_srcdir/configure.in; then +- ac_sub_configure=$ac_configure +- else +- echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2 +- ac_sub_configure= +- fi +- +- # The recursion is here. +- if test -n "$ac_sub_configure"; then +- +- # Make the cache file name correct relative to the subdirectory. +- case "$cache_file" in +- /*) ac_sub_cache_file=$cache_file ;; +- *) # Relative path. +- ac_sub_cache_file="$ac_dots$cache_file" ;; +- esac +- case "$ac_given_INSTALL" in +- [/$]*) INSTALL="$ac_given_INSTALL" ;; +- *) INSTALL="$ac_dots$ac_given_INSTALL" ;; +- esac +- +- echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir" ++# for ac_config_dir in demo; do ++# ++# # Do not complain, so a configure script can configure whichever ++# # parts of a large source tree are present. ++# if test ! -d $srcdir/$ac_config_dir; then ++# continue ++# fi ++# ++# echo configuring in $ac_config_dir ++# ++# case "$srcdir" in ++# .) ;; ++# *) ++# if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :; ++# else ++# { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; } ++# fi ++# ;; ++# esac ++# ++# ac_popdir=`pwd` ++# cd $ac_config_dir ++# ++# # A "../" for each directory in /$ac_config_dir. ++# ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'` ++# ++# case "$srcdir" in ++# .) # No --srcdir option. We are building in place. ++# ac_sub_srcdir=$srcdir ;; ++# /*) # Absolute path. ++# ac_sub_srcdir=$srcdir/$ac_config_dir ;; ++# *) # Relative path. ++# ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;; ++# esac ++# ++# # Check for guested configure; otherwise get Cygnus style configure. ++# if test -f $ac_sub_srcdir/configure; then ++# ac_sub_configure=$ac_sub_srcdir/configure ++# elif test -f $ac_sub_srcdir/configure.in; then ++# ac_sub_configure=$ac_configure ++# else ++# echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2 ++# ac_sub_configure= ++# fi ++# ++# # The recursion is here. ++# if test -n "$ac_sub_configure"; then ++# ++# # Make the cache file name correct relative to the subdirectory. ++# case "$cache_file" in ++# /*) ac_sub_cache_file=$cache_file ;; ++# *) # Relative path. ++# ac_sub_cache_file="$ac_dots$cache_file" ;; ++# esac ++# case "$ac_given_INSTALL" in ++# [/$]*) INSTALL="$ac_given_INSTALL" ;; ++# *) INSTALL="$ac_dots$ac_given_INSTALL" ;; ++# esac ++# ++# echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir" + # The eval makes quoting arguments work. +- if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir +- then : +- else +- { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; } +- fi +- fi +- +- cd $ac_popdir +- done ++# if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir ++# then : ++# else ++# { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; } ++# fi ++# fi ++# ++# cd $ac_popdir ++# done + fi + + diff --git a/org.handhelds.familiar/packages/slang/slang_1.4.9.bb b/org.handhelds.familiar/packages/slang/slang_1.4.9.bb new file mode 100644 index 0000000..7f2b57e --- /dev/null +++ b/org.handhelds.familiar/packages/slang/slang_1.4.9.bb @@ -0,0 +1,38 @@ +DESCRIPTION = "slang is a library of text functions used in editors like slrn etc." +SECTION = "libs" +PRIORITY = "optional" +MAINTAINER = "Graeme Gregory <xora@lordpain.uklinux.net>" +PR = "r1" +LICENSE = "GPL Artistic" +SRC_URI = "ftp://space.mit.edu/pub/davis/slang/v1.4/slang-${PV}.tar.bz2 \ + file://configure.patch;patch=1 \ + file://Makefile.patch;patch=1" +inherit autotools + +acpaths = "-I ${S}/autoconf" +EXTRA_OECONF="--enable-warnings" +CFLAGS_append=" -fno-strength-reduce -D_REENTRANT" +LDFLAGS_prepend="-L${S}/src/elfobjs " +EXTRA_OEMAKE="'ELF_CFLAGS=${CFLAGS} -fPIC' 'ELF_CC=${CC}' \ + 'ELF_LINK=${CC} -shared -Wl,-soname'" + +do_configure_prepend () { + mv ${S}/autoconf/aclocal.m4 ${S}/autoconf/acinclude.m4 +} + +do_compile () { + oe_runmake all + oe_runmake elf +# oe_runmake demos +} + +do_stage () { + oe_libinstall -so -C src/elfobjs libslang ${STAGING_LIBDIR} + oe_libinstall -a -C src/objs libslang ${STAGING_LIBDIR} + install -m 0644 src/slang.h ${STAGING_INCDIR} + install -m 0644 src/slcurses.h ${STAGING_INCDIR} +} + +do_install () { + oe_runmake 'DESTDIR=${D}' install install-elf +} |