On Tue, Jun 01, 2010 at 01:34:00AM +0200, Tim Sander wrote:
> Hi Robert
> 
> Hopefully this is the right way. Is it ok to push the incremental changes to 
> the git repository?
> Otherwise it seems a little cumbersome...
> 
> Best regards
> Tim
> 
> Signed-off-by: Tim Sander <[email protected]>
> 
> diff --git a/CREDITS b/CREDITS
> index 27b3738..e2c0cb6 100644
> --- a/CREDITS
> +++ b/CREDITS
> @@ -255,3 +255,6 @@ N: Mike Wakerly
>  E: [email protected]
>  D: Developer
>  
> +N: Tim sander
> +E: [email protected]
> +D: Developer
> diff --git a/rules/libnih.in b/rules/libnih.in
> new file mode 100644
> index 0000000..d29b415
> --- /dev/null
> +++ b/rules/libnih.in
> @@ -0,0 +1,11 @@
> +## SECTION=system_libraries
> +
> +config LIBNIH
> +       bool
> +       prompt "libnih"
> +       select DBUS
> +       select HOST_LIBNIH
> +       help
> +         libnih is a small library for C application development containing 
> +         functions that, despite its name, are not implemented elsewhere in 
> +         the standard library set.
> diff --git a/rules/libnih.make b/rules/libnih.make
> new file mode 100644
> index 0000000..c777bef
> --- /dev/null
> +++ b/rules/libnih.make
> @@ -0,0 +1,80 @@
> +# -*-makefile-*-
> +#
> +# Copyright (C) 2010 by Tim Sander <[email protected]>
> +#
> +# See CREDITS for details about who has contributed to this project.
> +#
> +# For further information about the PTXdist project and license conditions
> +# see the README file.
> +#
> +
> +#
> +# We provide this package
> +#
> +PACKAGES-$(PTXCONF_LIBNIH) += libnih
> +
> +#
> +# Paths and names
> +#
> +LIBNIH_VERSION := 1.0.2
> +LIBNIH         := libnih-$(LIBNIH_VERSION)
> +LIBNIH_SUFFIX := tar.gz
> +LIBNIH_URL := 
> http://launchpad.net/libnih/1.0/$(LIBNIH_VERSION)/+download/$(LIBNIH).$(LIBNIH_SUFFIX)
> +LIBNIH_DIR             := $(BUILDDIR)/$(LIBNIH)
> +LIBNIH_SOURCE  := $(SRCDIR)/$(LIBNIH).$(LIBNIH_SUFFIX)
> +LIBNIH_LICENSE  := GPLv2+
> +
> +# 
> ----------------------------------------------------------------------------
> +# Get
> +# 
> ----------------------------------------------------------------------------
> +$(LIBNIH_SOURCE):
> +       @$(call targetinfo)
> +       @$(call get, LIBNIH)
> +
> +# 
> ----------------------------------------------------------------------------
> +# Prepare
> +# 
> ----------------------------------------------------------------------------
> +
> +LIBNIH_PATH    := PATH=$(CROSS_PATH)
> +LIBNIH_ENV     := $(CROSS_ENV) 
> NIH_DBUS_TOOL=${PTXDIST_PLATFORMDIR}/sysroot-host/bin/nih-dbus-tool
> +
> +#
> +# autoconf
> +#
> +LIBNIH_AUTOCONF := \
> +       $(CROSS_AUTOCONF_USR)
> +
> +# 
> ----------------------------------------------------------------------------
> +# Target-Install
> +# 
> ----------------------------------------------------------------------------
> +
> +$(STATEDIR)/libnih.targetinstall:
> +       @$(call targetinfo)
> +
> +       @$(call install_init,  libnih)
> +       @$(call install_fixup, libnih, PACKAGE, libnih)
> +       @$(call install_fixup, libnih, PRIORITY, optional)
> +       @$(call install_fixup, libnih, VERSION, 1.0.1)
> +       @$(call install_fixup, libnih, SECTION, base)
> +       @$(call install_fixup, libnih, AUTHOR, "Tim Sandet 
> <[email protected]>")
> +       @$(call install_fixup, libnih, DEPENDS,)
> +       @$(call install_fixup, libnih, DESCRIPTION, missing)
> +       @for i in $(shell cd $(PKGDIR)/$(LIBNIH) && find bin sbin usr/bin 
> usr/sbin -type f); do \
> +               $(call install_copy, libnih, 0, 0, 0755, -, /$$i); \
> +       done
> +       @for i in $(shell cd $(PKGDIR)/$(LIBNIH) && find lib usr/lib -name 
> "*.so*"); do \
> +               $(call install_copy, libnih, 0, 0, 0644, -, /$$i); \
> +       done
> +       @links="$(shell cd $(PKGDIR)/$(LIBNIH) && find lib usr/lib -type l)"; 
> \
> +       if [ -n "$$links" ]; then \
> +               for i in $$links; do \
> +                       from="`readlink $(PKGDIR)/$(LIBNIH)/$$i`"; \
> +                       to="/$$i"; \
> +                       $(call install_link, libnih, $$from, $$to); \
> +               done; \
> +       fi

Please provide a real targetinstall stage.

> +       @$(call install_finish, libnih)
> +
> +       @$(call touch)
> +
> +# vim: syntax=make
> 
> -- 
> ptxdist mailing list
> [email protected]
> 

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

-- 
ptxdist mailing list
[email protected]

Reply via email to