Hi 

Attached are some files needed to get udev 0.6.5 with the needed libnih.

Yes i know i shuld use git for that but well its just some rule files...
I think the upstart.in is not changed from the version of the latest ptxdist 
2010.03.0 release.

Best regards
Tim
## SECTION=shell_and_console

config UPSTART
        tristate
        select DBUS
        select LIBNIH
        prompt "upstart"
        help
          upstart is a replacement for the /sbin/init daemon which
          handles starting of tasks and services during boot, stopping
          them during shutdown and supervising them while the system
          is running.

# -*-makefile-*-
#
# Copyright (C) 2009 by Robert Schwebel <r.schwe...@pengutronix.de>
#                       Tim Sander  <tim.san...@hbm.com>
#
# 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_UPSTART) += upstart

#
# Paths and names
#
UPSTART_VERSION := 0.6.5
UPSTART         := upstart-$(UPSTART_VERSION)
UPSTART_SUFFIX  := tar.gz
UPSTART_URL     := 
http://upstart.ubuntu.com/download/0.6/$(UPSTART).$(UPSTART_SUFFIX)
UPSTART_SOURCE  := $(SRCDIR)/$(UPSTART).$(UPSTART_SUFFIX)
UPSTART_DIR     := $(BUILDDIR)/$(UPSTART)

# ----------------------------------------------------------------------------
# Get
# ----------------------------------------------------------------------------

$(UPSTART_SOURCE):
        @$(call targetinfo)
        @$(call get, UPSTART)

# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------

UPSTART_PATH    := PATH=$(CROSS_PATH)
UPSTART_ENV     := $(CROSS_ENV)

#
# autoconf
#
UPSTART_AUTOCONF := \
        $(CROSS_AUTOCONF_USR) \
        --disable-nls \
        --enable-threads=posix \
        --disable-rpath \
        --enable-shared \
        --enable-static \
        --enable-threading \
        --enable-compiler-warnings \
        --enable-compiler-optimisations \
        --disable-compiler-coverage \
        --enable-linker-optimisations \
        --with-gnu-ld \
        --without-libpth-prefix \
        --without-libiconv-prefix \
        --with-included-gettext \
        --without-libintl-prefix

# ----------------------------------------------------------------------------
# Target-Install
# ----------------------------------------------------------------------------

$(STATEDIR)/upstart.targetinstall:
        @$(call targetinfo)

        @$(call install_init, upstart)
        @$(call install_fixup, upstart,PACKAGE,upstart)
        @$(call install_fixup, upstart,PRIORITY,optional)
        @$(call install_fixup, upstart,VERSION,$(UPSTART_VERSION))
        @$(call install_fixup, upstart,SECTION,base)
        @$(call install_fixup, upstart,AUTHOR,"Robert Schwebel 
<r.schwe...@pengutronix.de>")
        @$(call install_fixup, upstart,DEPENDS,)
        @$(call install_fixup, upstart,DESCRIPTION,missing)

        @$(call install_copy, upstart, 0, 0, 0755, -, /usr/sbin/init)
        @$(call install_copy, upstart, 0, 0, 0755, -, /usr/sbin/halt)
        @$(call install_copy, upstart, 0, 0, 0755, -, /usr/sbin/shutdown)
        @$(call install_copy, upstart, 0, 0, 0755, -, /usr/sbin/stop)
        @$(call install_copy, upstart, 0, 0, 0755, -, /usr/sbin/reboot)
        @$(call install_copy, upstart, 0, 0, 0755, -, /usr/sbin/poweroff)
        @$(call install_copy, upstart, 0, 0, 0755, -, /usr/sbin/runlevel)
        @$(call install_copy, upstart, 0, 0, 0755, -, /usr/sbin/telinit)
        @$(call install_copy, upstart, 0, 0, 0755, -, /usr/sbin/start)
        @$(call install_copy, upstart, 0, 0, 0755, -, /usr/sbin/status)
        @$(call install_copy, upstart, 0, 0, 0755, -, /usr/sbin/initctl)

        @$(call install_copy, upstart, 0, 0, 0755, -, 
/etc/init/control-alt-delete.conf)
        @$(call install_copy, upstart, 0, 0, 0755, -, /etc/init/rc.conf)
        @$(call install_copy, upstart, 0, 0, 0755, -, /etc/init/rcS.conf)
        @$(call install_copy, upstart, 0, 0, 0755, -, /etc/init/rc-sysinit.conf)

        @$(call install_copy, upstart, 0, 0, 0644, -, 
/etc/dbus-1/system.d/Upstart.conf)

        @$(call install_finish, upstart)

        @$(call touch)

# vim: syntax=make
## SECTION=hosttools_noprompt
config HOST_LIBNIH
        tristate
        select HOST_DBUS
# -*-makefile-*-
#
# Copyright (C) 2010 by Tim Sander <ti...@iss.tu-darmstadt.de>
#
# 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
#
HOST_PACKAGES-$(PTXCONF_HOST_LIBNIH) += host-libnih

#
# Paths and names
#
HOST_LIBNIH_DIR = $(HOST_BUILDDIR)/$(LIBNIH)

# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------

HOST_LIBNIH_PATH        := PATH=$(HOST_PATH)
HOST_LIBNIH_ENV         := $(HOST_ENV)

#
# autoconf
#
HOST_LIBNIH_AUTOCONF    := $(HOST_AUTOCONF)

# vim: syntax=make
## 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.
# -*-makefile-*-
#
# Copyright (C) 2010 by Tim Sander
#
# 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.1
LIBNIH          := libnih-$(LIBNIH_VERSION)
LIBNIH_SUFFIX := tar.gz
#LIBNIH_SRCDIR          := $(PTXDIST_WORKSPACE)/local_src/$(LIBNIH)
LIBNIH_URL := 
http://launchpad.net/libnih/1.0/$(LIBNIH_VERSION)/+download/$(LIBNIH).$(LIBNIH_SUFFIX)
LIBNIH_DIR              := $(BUILDDIR)/$(LIBNIH)
LIBNIH_SOURCE   := $(SRCDIR)/$(LIBNIH).$(LIBNIH_SUFFIX)

# ----------------------------------------------------------------------------
# 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)

#$(STATEDIR)/libnih.prepare:
#       @$(call targetinfo)
#       @$(call clean, $(LIBNIH_DIR)/config.cache)
#       cd $(LIBNIH_DIR) && \
#               $(LIBNIH_PATH) $(LIBNIH_ENV) \
#               $(LIBNIH_SRCDIR)/configure $(LIBNIH_AUTOCONF)
#       @$(call touch)

# ----------------------------------------------------------------------------
# Compile
# ----------------------------------------------------------------------------

#$(STATEDIR)/libnih.compile:
#       @$(call targetinfo)
#       cd $(LIBNIH_DIR) && $(LIBNIH_ENV) $(LIBNIH_PATH) $(MAKE) 
$(PARALLELMFLAGS)
#       @$(call touch)

# ----------------------------------------------------------------------------
# Install
# ----------------------------------------------------------------------------

#$(STATEDIR)/libnih.install:
#       @$(call targetinfo)
#       @$(call install, LIBNIH)
#       @$(call touch)

# ----------------------------------------------------------------------------
# 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 Sander")
        @$(call install_fixup, libnih, DEPENDS,)
        @$(call install_fixup, libnih, DESCRIPTION, missing)

#       #
#       # example code:; copy all libraries, links and binaries
#       #

        @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

#       #
#       # FIXME: add all necessary things here
#       #

        @$(call install_finish, libnih)

        @$(call touch)

# ----------------------------------------------------------------------------
# Clean
# ----------------------------------------------------------------------------

libnih_clean:
        rm -rf $(STATEDIR)/libnih.*
        rm -rf $(PKGDIR)/libnih_*
        rm -rf $(LIBNIH_DIR)

# vim: syntax=make
-- 
ptxdist mailing list
ptxdist@pengutronix.de

Reply via email to