diff options
author | Denys Dmytriyenko <denis@denix.org> | 2009-03-17 14:32:59 -0400 |
---|---|---|
committer | Denys Dmytriyenko <denis@denix.org> | 2009-03-17 14:32:59 -0400 |
commit | 709c4d66e0b107ca606941b988bad717c0b45d9b (patch) | |
tree | 37ee08b1eb308f3b2b6426d5793545c38396b838 /recipes/adns | |
parent | fa6cd5a3b993f16c27de4ff82b42684516d433ba (diff) |
rename packages/ to recipes/ per earlier agreement
See links below for more details:
http://thread.gmane.org/gmane.comp.handhelds.openembedded/21326
http://thread.gmane.org/gmane.comp.handhelds.openembedded/21816
Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Acked-by: Mike Westerhof <mwester@dls.net>
Acked-by: Philip Balister <philip@balister.org>
Acked-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Marcin Juszkiewicz <hrw@openembedded.org>
Acked-by: Koen Kooi <koen@openembedded.org>
Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Diffstat (limited to 'recipes/adns')
-rw-r--r-- | recipes/adns/adns-1.0/configure.patch | 137 | ||||
-rw-r--r-- | recipes/adns/adns-1.0/fixparsedomainflags.patch | 11 | ||||
-rw-r--r-- | recipes/adns/adns_1.0.bb | 30 |
3 files changed, 178 insertions, 0 deletions
diff --git a/recipes/adns/adns-1.0/configure.patch b/recipes/adns/adns-1.0/configure.patch new file mode 100644 index 0000000000..77f1e531ea --- /dev/null +++ b/recipes/adns/adns-1.0/configure.patch @@ -0,0 +1,137 @@ + +# +# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher +# + +--- /dev/null ++++ adns-1.0/acinclude.m4 +@@ -0,0 +1,70 @@ ++# aclocal.m4 - package-specific macros for autoconf ++# ++# This file is ++# Copyright (C) 1997-1999 Ian Jackson <ian@davenant.greenend.org.uk> ++# ++# It is part of adns, which is ++# Copyright (C) 1997-1999 Ian Jackson <ian@davenant.greenend.org.uk> ++# Copyright (C) 1999-2000 Tony Finch <dot@dotat.at> ++# ++# This file is part of adns, which is Copyright (C) 1997-1999 Ian Jackson ++# ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2, or (at your option) ++# any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program; if not, write to the Free Software Foundation, ++# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ++ ++dnl DPKG_CACHED_TRY_COMPILE(<description>,<cachevar>,<include>,<program>,<ifyes>,<ifno>) ++define(DPKG_CACHED_TRY_COMPILE,[ ++ AC_MSG_CHECKING($1) ++ AC_CACHE_VAL($2,[ ++ AC_TRY_COMPILE([$3],[$4],[$2=yes],[$2=no]) ++ ]) ++ if test "x$$2" = xyes; then ++ true ++ $5 ++ else ++ true ++ $6 ++ fi ++]) ++ ++define(ADNS_C_GCCATTRIB,[ ++ DPKG_CACHED_TRY_COMPILE(__attribute__((,,)),adns_cv_c_attribute_supported,, ++ [extern int testfunction(int x) __attribute__((,,))], ++ AC_MSG_RESULT(yes) ++ AC_DEFINE(HAVE_GNUC25_ATTRIB) ++ DPKG_CACHED_TRY_COMPILE(__attribute__((noreturn)),adns_cv_c_attribute_noreturn,, ++ [extern int testfunction(int x) __attribute__((noreturn))], ++ AC_MSG_RESULT(yes) ++ AC_DEFINE(HAVE_GNUC25_NORETURN), ++ AC_MSG_RESULT(no)) ++ DPKG_CACHED_TRY_COMPILE(__attribute__((const)),adns_cv_c_attribute_const,, ++ [extern int testfunction(int x) __attribute__((const))], ++ AC_MSG_RESULT(yes) ++ AC_DEFINE(HAVE_GNUC25_CONST), ++ AC_MSG_RESULT(no)) ++ DPKG_CACHED_TRY_COMPILE(__attribute__((format...)),adns_cv_attribute_format,, ++ [extern int testfunction(char *y, ...) __attribute__((format(printf,1,2)))], ++ AC_MSG_RESULT(yes) ++ AC_DEFINE(HAVE_GNUC25_PRINTFFORMAT), ++ AC_MSG_RESULT(no)), ++ AC_MSG_RESULT(no)) ++]) ++ ++define(ADNS_C_GETFUNC,[ ++ AC_CHECK_FUNC([$1],,[ ++ AC_CHECK_LIB([$2],[$1],[$3],[ ++ AC_MSG_ERROR([cannot find library function $1]) ++ ]) ++ ]) ++]) +--- adns-1.0/configure.in~configure ++++ adns-1.0/configure.in +@@ -21,24 +21,10 @@ + # along with this program; if not, write to the Free Software Foundation, + # Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +-AC_INIT(src/adns.h) ++AC_INIT ++AC_CONFIG_SRCDIR([src/adns.h]) + AC_CONFIG_HEADER(src/config.h) + +-dnl DPKG_CACHED_TRY_COMPILE(<description>,<cachevar>,<include>,<program>,<ifyes>,<ifno>) +-define(DPKG_CACHED_TRY_COMPILE,[ +- AC_MSG_CHECKING($1) +- AC_CACHE_VAL($2,[ +- AC_TRY_COMPILE([$3],[$4],[$2=yes],[$2=no]) +- ]) +- if test "x$$2" = xyes; then +- true +- $5 +- else +- true +- $6 +- fi +-]) +- + AC_MSG_CHECKING(whether you requested dynamic linking) + AC_SUBST(ENABLE_DYNAMIC) + AC_ARG_ENABLE(dynamic, +@@ -81,15 +67,13 @@ + + AC_MSG_CHECKING(for INADDR_LOOPBACK) + AC_CACHE_VAL(adns_cv_decl_inaddrloopback,[ +- AC_TRY_COMPILE([ ++ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ + #include <sys/socket.h> + #include <netinet/in.h> + #include <arpa/inet.h> +- ],[ ++ ]], [[ + INADDR_LOOPBACK; +- ], +- adns_cv_decl_inaddrloopback=yes, +- adns_cv_decl_inaddrloopback=no)]) ++ ]])],[adns_cv_decl_inaddrloopback=yes],[adns_cv_decl_inaddrloopback=no])]) + if test "$adns_cv_decl_inaddrloopback" = yes; then + AC_MSG_RESULT(found) + else +@@ -141,7 +125,7 @@ + MKSHLIB_2='' + MKSHLIB_3='-lc' + +-AC_OUTPUT( +- settings.make Makefile ++AC_CONFIG_FILES([settings.make Makefile + src/Makefile client/Makefile dynamic/Makefile regress/Makefile +-) ++]) ++AC_OUTPUT diff --git a/recipes/adns/adns-1.0/fixparsedomainflags.patch b/recipes/adns/adns-1.0/fixparsedomainflags.patch new file mode 100644 index 0000000000..2d90de0a8a --- /dev/null +++ b/recipes/adns/adns-1.0/fixparsedomainflags.patch @@ -0,0 +1,11 @@ +--- adns-1.0/src/parse.c~fixparsedomainflags 2000-09-16 20:24:24.000000000 -0400 ++++ adns-1.0/src/parse.c 2004-05-08 22:14:44.000000000 -0400 +@@ -111,7 +111,7 @@ + } + + adns_status adns__parse_domain(adns_state ads, int serv, adns_query qu, +- vbuf *vb, adns_queryflags flags, ++ vbuf *vb, parsedomain_flags flags, + const byte *dgram, int dglen, int *cbyte_io, int max) { + findlabel_state fls; + diff --git a/recipes/adns/adns_1.0.bb b/recipes/adns/adns_1.0.bb new file mode 100644 index 0000000000..dd058ec6eb --- /dev/null +++ b/recipes/adns/adns_1.0.bb @@ -0,0 +1,30 @@ +DESCRIPTION = "An advanced alternative, asynchronous resolver." +SECTION = "console/network" +LICENSE="GPL" + +SRC_URI = "ftp://ftp.gnu.org/gnu/adns/adns-${PV}.tar.gz \ + file://configure.patch;patch=1 \ + file://fixparsedomainflags.patch;patch=1" + +inherit autotools + +acpaths = "" +do_configure_prepend () { + if ! test -e acinclude.m4; then + cp aclocal.m4 acinclude.m4 + fi +} + +do_stage () { + install -m 0644 ${S}/src/adns.h ${STAGING_INCDIR}/ + oe_libinstall -so -C dynamic libadns ${STAGING_LIBDIR}/ + oe_libinstall -a -C src libadns ${STAGING_LIBDIR}/ +} + +do_install () { + install -d ${D}${prefix} ${D}${exec_prefix} \ + ${D}${bindir} ${D}${libdir} ${D}${includedir} + oe_runmake 'prefix=${D}${prefix}' 'exec_prefix=${D}${exec_prefix}' \ + 'bin_dir=${D}${bindir}' 'lib_dir=${D}${libdir}' \ + 'include_dir=${D}${includedir}' install +} |