Hi 

Attached are two rules files. They seem to compile fine, since i just used
the standard qt build process. I still have a problem with the install routine:

install_copy:
src=/home/sander/qt46/ptx/platform-pmx-one/packages/qt-everywhere-opensource-src-4.6.2//usr/lib/libQtCore.so.4.6.2
  dst=/usr/lib/libQtCore.so.4.6.2
  owner=0
  group=0
  permissions=0644
install: cannot stat 
`/home/sander/qt46/ptx/platform-pmx-one/packages/qt-everywhere-opensource-src-4.6.2//usr/lib/libQtCore.so.4.6.2':
 No such 
file or directory
Error: install_copy failed!

The error is obviously that there are two slashes in the path, the rest seems 
fine though.
But as far as i see either install_copy should remove double slashes or 
something in the
rule file is wrong. But i don't see any error in my qt4.make rules file:
QT4   := qt-everywhere-opensource-src-$(QT4_VERSION)
QT4_SUFFIX  := tar.gz
QT4_URL   := http://get.qt.nokia.com/qt/source/$(QT4).$(QT4_SUFFIX)
QT4_SOURCE  := $(SRCDIR)/$(QT4).$(QT4_SUFFIX)
QT4_DIR   := $(BUILDDIR)/$(QT4)
There should be no slash at the end of QT4_DIR which is presumably used for 
installation.

Im using ptxdist-2010-03-0. It would be nice if someone could give me a hint?

Best regards
Tim

PS: The two rules files needed for building qt4 are attached for reference.
# -*-makefile-*-
# $Id$
#
# Copyright (C) 2009 by Michael Olbrich <[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
#
HOST_PACKAGES-$(PTXCONF_HOST_QT4) += host-qt4

#
# Paths and names
#
HOST_QT4_DIR            = $(HOST_BUILDDIR)/$(QT4)
HOST_QT4_BUILDDIR       = $(HOST_BUILDDIR)/$(QT4)-build
HOST_QT4_BUILD_OOT      := YES

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

$(STATEDIR)/host-qt4.get: $(QT4_SOURCE)
        @$(call targetinfo)
        @$(call touch)

# ----------------------------------------------------------------------------
# Extract
# ----------------------------------------------------------------------------

$(STATEDIR)/host-qt4.extract:
        @$(call targetinfo)
        @$(call clean, $(HOST_QT4_DIR))
        @$(call extract, QT4, $(HOST_BUILDDIR))
        @$(call patchin, QT4, $(HOST_QT4_DIR))
        @$(call touch)

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

HOST_QT4_PATH           := PATH=$(HOST_PATH)
HOST_QT4_ENV            := $(HOST_ENV)

#
# autoconf
#
#
# autoconf
#
# Important: Use "-no-fast" here. Otherwise qmake will be called during
# the compile stage when the environment is not properly set!
# -embedded \

HOST_QT4_AUTOCONF := \
        $(HOST_AUTOCONF) \
        -shared \
        -opensource \
        -confirm-license \
        -release \
        -no-fast \
        -no-largefile \
        -no-accessibility \
        -no-sql-ibase \
        -no-sql-mysql \
        -no-sql-odbc \
        -no-sql-psql \
        -no-sql-sqlite \
        -no-sql-sqlite2 \
        -no-qt3support \
        -no-mmx \
        -no-3dnow \
        -no-sse \
        -no-sse2 \
        -no-optimized-qmake \
        -no-nis \
        -no-cups \
        -no-iconv \
        -pch \
        -force-pkg-config \
        -depths all \
        -prefix $(PTXCONF_SYSROOT_HOST) \
        -make libs \
        -make tools \
        -nomake examples \
        -nomake demos \
        -no-libpng \
        -no-libmng \
        -no-libtiff \
        -no-gif \
        -no-libjpeg \
        -qt-zlib \
        -no-freetype \
        -no-stl \
        -no-glib \
        -dbus \
        -no-xmlpatterns \
        -no-exceptions \
        -no-phonon \
        -no-phonon-backend \
        -no-webkit \
        -no-scripttools \
        -no-gfx-linuxfb \
        -no-gfx-transformed \
        -no-gfx-qvfb \
        -no-gfx-vnc \
        -no-gfx-multiscreen \
        -no-kbd-tty

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


$(STATEDIR)/host-qt4.compile:
        @$(call targetinfo)
#       @cd $(HOST_QT4_BUILDDIR) && $(HOST_QT4_PATH) $(MAKE) $(PARALLELMFLAGS) \
#               sub-tools-bootstrap
#       @cd $(HOST_QT4_BUILDDIR) && $(HOST_QT4_PATH) $(MAKE) $(PARALLELMFLAGS) \
#               sub-xml sub-dbus sub-moc sub-rcc sub-uic
#       @cd $(HOST_QT4_BUILDDIR) && $(HOST_QT4_PATH) $(MAKE) $(PARALLELMFLAGS) \
#               sub-network
#       @cd $(HOST_QT4_BUILDDIR)/tools/linguist/lrelease && $(HOST_QT4_PATH) \
#               $(MAKE) $(PARALLELMFLAGS)
#       @cd $(HOST_QT4_BUILDDIR)/tools/qdbus && $(HOST_QT4_PATH) \
#               $(MAKE) $(PARALLELMFLAGS) sub-qdbusxml2cpp sub-qdbuscpp2xml
        @cd $(HOST_QT4_BUILDDIR) && $(HOST_QT4_PATH) $(MAKE) $(PARALLELMFLAGS)
        @$(call touch)

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

HOST_QT4_INSTALL_TARGETS := \
        install_qmake \
        install_mkspecs \
        sub-xml-install_subtargets \
        sub-dbus-install_subtargets \
        sub-network-install_subtargets \
        sub-moc-install_subtargets \
        sub-rcc-install_subtargets \
        sub-uic-install_subtargets

$(STATEDIR)/host-qt4.install:
        @$(call targetinfo)
        @cd $(HOST_QT4_BUILDDIR) && $(HOST_QT4_PATH) $(MAKE) $(PARALLELMFLAGS) \
                $(HOST_QT4_INSTALL_TARGETS) $(HOST_QT4_MAKEVARS)
        @cd $(HOST_QT4_BUILDDIR)/tools/linguist/lrelease && $(HOST_QT4_PATH) \
                $(MAKE) $(PARALLELMFLAGS) install $(HOST_QT4_MAKEVARS)
        @cd $(HOST_QT4_BUILDDIR)/tools/qdbus && $(HOST_QT4_PATH) \
                $(MAKE) $(PARALLELMFLAGS) $(HOST_QT4_MAKEVARS) \
                sub-qdbusxml2cpp-install_subtargets \
                sub-qdbuscpp2xml-install_subtargets
#       create a cross qmake:
#       copy host qmake and add a qt.conf (these must be in the same dir)
#       add wrapper script that sets the correct QMAKESPEC
        @rm -f $(PTXDIST_SYSROOT_CROSS)/bin/qmake 
$(PTXDIST_SYSROOT_CROSS)/bin/qmake-cross
        @cp $(PTXDIST_SYSROOT_HOST)/bin/qmake 
$(PTXDIST_SYSROOT_CROSS)/bin/qmake-cross
        @echo -e '#!/bin/sh\nexport QMAKESPEC=qws/linux-ptx-g++\nexec 
$(PTXDIST_SYSROOT_CROSS)/bin/qmake-cross "$$@"\n' > 
$(PTXDIST_SYSROOT_CROSS)/bin/qmake
        @chmod +x $(PTXDIST_SYSROOT_CROSS)/bin/qmake
        @echo -e 
"[Paths]\nPrefix=$(SYSROOT)/usr\nBinaries=$(PTXCONF_SYSROOT_HOST)/bin" > 
$(PTXDIST_SYSROOT_CROSS)/bin/qt.conf
        @$(call touch)
# ----------------------------------------------------------------------------
# Clean
# ----------------------------------------------------------------------------

host-qt4_clean:
        rm -rf $(STATEDIR)/host-qt4.*
        rm -rf $(HOST_QT4_DIR)
        rm -rf $(HOST_QT4_BUILDDIR)

# vim: syntax=make
# -*-makefile-*-
#
# Copyright (C) 2008 by Juergen Beisert
#               2009 Michael Olbrich <[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_QT4) += qt4

#
# Paths and names
#
QT4_VERSION     := 4.6.2
QT4             := qt-everywhere-opensource-src-$(QT4_VERSION)
QT4_SUFFIX      := tar.gz
QT4_URL         := http://get.qt.nokia.com/qt/source/$(QT4).$(QT4_SUFFIX)
QT4_SOURCE      := $(SRCDIR)/$(QT4).$(QT4_SUFFIX)
QT4_DIR         := $(BUILDDIR)/$(QT4)
QT4_BUILD_OOT   := YES
QT4_LICENSE     := GPL3, LGPLv2.1

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

$(QT4_SOURCE):
        @$(call targetinfo)
        @$(call get, QT4)

# ----------------------------------------------------------------------------
# Extract
# ----------------------------------------------------------------------------

$(STATEDIR)/qt4.extract:
        @$(call targetinfo)
        @$(call extract, QT4)
        @$(call patchin, QT4)
        @for file in $(QT4_DIR)/mkspecs/qws/linux-ptx-g++/*.in; do \
                sed -e "s,@COMPILER_PREFIX@,$(COMPILER_PREFIX),g" \
                    -e "s,@INCDIR@,$(SYSROOT)/include $(SYSROOT)/usr/include,g" 
\
                    -e "s,@LIBDIR@,$(SYSROOT)/lib $(SYSROOT)/usr/lib,g" \
                    -e "s,@QT_INSTALL_BINS@,$(PTXCONF_SYSROOT_HOST)/bin,g" \
                    -e "s...@ldflags@#$(strip $(CROSS_LDFLAGS))#g" \
                    $$file > $${file%%.in}; \
        done
        @$(call touch)

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

# don't use CROSS_ENV. Qt uses mkspecs for instead.
QT4_ENV         := $(CROSS_ENV_FLAGS) $(CROSS_ENV_PKG_CONFIG)
QT4_PATH        := PATH=$(CROSS_PATH)
QT4_INSTALL_OPT := INSTALL_ROOT=$(QT4_PKGDIR) -i

ifdef PTXCONF_ARCH_ARM_V6
QT4_ARCH = armv6
else
QT4_ARCH = $(call remove_quotes, $(PTXCONF_ARCH_STRING))
endif

#
# autoconf
#
# Important: Use "-no-fast" here. Otherwise qmake will be called during
# the compile stage when the environment is not properly set!
# -no-fast \
        -no-armfpa \
        -depths all \
        -pch \

QT4_AUTOCONF := \
        -force-pkg-config \
        -opensource \
        -confirm-license \
        -release \
        -no-largefile \
        -no-accessibility \
        -no-sql-ibase \
        -no-sql-mysql \
        -no-sql-odbc \
        -no-sql-psql \
        -no-sql-sqlite2 \
        -no-qt3support \
        -no-mmx \
        -no-3dnow \
        -no-sse \
        -no-sse2 \
        -no-optimized-qmake \
        -no-nis \
        -no-cups \
        -no-iconv \
        -embedded $(QT4_ARCH) \
        -qt-decoration-styled \
        -prefix /usr \
        -xplatform qws/linux-ptx-g++ \
        -make libs \
        -developer-build\
        -make tools

# -make libs tools examples demos docs translations

# maybe later:
#
# -iwmmxt

QT4_INSTALL_OPT += install_mkspecs install_qmake

ifdef PTXCONF_QT4_PREPARE_EXAMPLES
QT4_AUTOCONF += -make examples -make demos
ifneq ($(strip $(PTXCONF_QT4_EXAMPLES_INSTALL_DIR)),)
QT4_AUTOCONF += -examplesdir $(strip $(PTXCONF_QT4_EXAMPLES_INSTALL_DIR))
endif
QT4_INSTALL_OPT += sub-examples-install_subtargets
else
QT4_AUTOCONF += -nomake examples -nomake demos
endif

# ahi graphics driver
ifdef PTXCONF_QT4_GFX_AHI_PLUGIN
QT4_AUTOCONF += -plugin-gfx-ahi
endif

# directfb graphics driver
ifdef PTXCONF_QT4_GFX_DIRECTFB_PLUGIN
QT4_AUTOCONF += -plugin-gfx-directfb
endif

# linuxfb graphics driver
ifdef PTXCONF_QT4_GFX_LINUXFB_NONE
QT4_AUTOCONF += -no-gfx-linuxfb
endif
ifdef PTXCONF_QT4_GFX_LINUXFB_BUILTIN
QT4_AUTOCONF += -qt-gfx-linuxfb
endif
ifdef PTXCONF_QT4_GFX_LINUXFB_PLUGIN
QT4_AUTOCONF += -plugin-gfx-linuxfb
endif

# powervr graphics driver
ifdef PTXCONF_QT4_GFX_POWERVR_PLUGIN
QT4_AUTOCONF += -plugin-powervr-ahi
endif

# svga graphics driver
ifdef PTXCONF_QT4_GFX_SVGA_PLUGIN
QT4_AUTOCONF += -plugin-gfx-svgalib
endif

# transformed graphics driver
ifdef PTXCONF_QT4_GFX_TRANSFORMED_NONE
QT4_AUTOCONF += -no-gfx-transformed
endif
ifdef PTXCONF_QT4_GFX_TRANSFORMED_BUILTIN
QT4_AUTOCONF += -qt-gfx-transformed
endif
ifdef PTXCONF_QT4_GFX_TRANSFORMED_PLUGIN
QT4_AUTOCONF += -plugin-gfx-transformed
endif

# qvfb graphics driver
ifdef PTXCONF_QT4_GFX_QVFB_NONE
QT4_AUTOCONF += -no-gfx-qvfb
endif
ifdef PTXCONF_QT4_GFX_QVFB_BUILTIN
QT4_AUTOCONF += -qt-gfx-qvfb
endif
ifdef PTXCONF_QT4_GFX_QVFB_PLUGIN
QT4_AUTOCONF += -plugin-gfx-qvfb
endif

# vnc graphics driver
ifdef PTXCONF_QT4_GFX_VNC_NONE
QT4_AUTOCONF += -no-gfx-vnc
endif
ifdef PTXCONF_QT4_GFX_VNC_BUILTIN
QT4_AUTOCONF += -qt-gfx-vnc
endif
ifdef PTXCONF_QT4_GFX_VNC_PLUGIN
QT4_AUTOCONF += -plugin-gfx-vnc
endif

# multiscreen graphics driver
ifdef PTXCONF_QT4_GFX_MULTISCREEN_NONE
QT4_AUTOCONF += -no-gfx-multiscreen
endif
ifdef PTXCONF_QT4_GFX_MULTISCREEN_BUILTIN
QT4_AUTOCONF += -qt-gfx-multiscreen
endif

# hybrid graphics driver
ifdef PTXCONF_QT4_GFX_HYBRID_PLUGIN
QT4_AUTOCONF += -plugin-gfx-hybrid
endif

# tty keyboard driver
ifdef PTXCONF_QT4_KBD_TTY
QT4_AUTOCONF += -qt-kbd-tty
else
QT4_AUTOCONF += -no-kbd-tty
endif

# PNG support
ifdef PTXCONF_QT4_PNG_NONE
QT4_AUTOCONF += -no-libpng
endif
ifdef PTXCONF_QT4_PNG_INTERNAL
QT4_AUTOCONF += -qt-libpng
endif
ifdef PTXCONF_QT4_PNG_SYSTEM
QT4_AUTOCONF += -system-libpng
endif

# MNG support
ifdef PTXCONF_QT4_MNG_NONE
QT4_AUTOCONF += -no-libmng
endif
ifdef PTXCONF_QT4_MNG_INTERNAL
QT4_AUTOCONF += -qt-libmng
endif
ifdef PTXCONF_QT4_MNG_SYSTEM
QT4_AUTOCONF += -system-libmng
endif

# TIFF support
ifdef PTXCONF_QT4_TIFF_NONE
QT4_AUTOCONF += -no-libtiff
endif
ifdef PTXCONF_QT4_TIFF_INTERNAL
QT4_AUTOCONF += -qt-libtiff
endif
ifdef PTXCONF_QT4_TIFF_SYSTEM
QT4_AUTOCONF += -system-libtiff
endif

# GIF support
ifdef PTXCONF_QT4_GIF_NONE
QT4_AUTOCONF += -no-gif
endif
ifdef PTXCONF_QT4_GIF_INTERNAL
QT4_AUTOCONF += -qt-gif
endif

# JPG support
ifdef PTXCONF_QT4_JPG_NONE
QT4_AUTOCONF += -no-libjpeg
endif
ifdef PTXCONF_QT4_JPG_INTERNAL
QT4_AUTOCONF += -qt-libjpeg
endif
ifdef PTXCONF_QT4_JPG_SYSTEM
QT4_AUTOCONF += -system-libjpeg
endif

ifdef PTXCONF_QT4_ZLIB_INTERNAL
QT4_AUTOCONF += -qt-zlib
endif
ifdef PTXCONF_QT4_ZLIB_SYSTEM
QT4_AUTOCONF += -system-zlib
endif

ifdef PTXCONF_QT4_FREETYPE_NONE
QT4_AUTOCONF += -no-freetype
endif
ifdef PTXCONF_QT4_FREETYPE_INTERNAL
QT4_AUTOCONF += -qt-freetype
endif
ifdef PTXCONF_QT4_FREETYPE_SYSTEM
QT4_AUTOCONF += -system-freetype -I$(SYSROOT)/usr/include/freetype2
endif

ifdef PTXCONF_ENDIAN_LITTLE
QT4_AUTOCONF += -little-endian
else
QT4_AUTOCONF += -big-endian
endif

ifdef PTXCONF_QT4_STL
QT4_AUTOCONF += -stl
else
QT4_AUTOCONF += -no-stl
endif

ifdef PTXCONF_QT4_GLIB
QT4_AUTOCONF += -glib
else
QT4_AUTOCONF += -no-glib
endif

ifdef PTXCONF_QT4_OPENSSL
QT4_AUTOCONF += -openssl
else
QT4_AUTOCONF += -no-openssl
endif

ifdef PTXCONF_QT4_DBUS_LOAD
QT4_AUTOCONF += -dbus
endif
ifdef PTXCONF_QT4_DBUS_LINK
QT4_AUTOCONF += -dbus-linked
endif
ifdef PTXCONF_QT4_DBUS_NONE
QT4_AUTOCONF += -no-qdbus
endif

ifdef PTXCONF_QT4_SHARED
QT4_AUTOCONF += -shared
QT4_PLUGIN_EXT := so
else
QT4_AUTOCONF += -static
QT4_PLUGIN_EXT := a
endif

ifdef PTXCONF_QT4_BUILD_QTXMLPATTERNS
QT4_AUTOCONF += -xmlpatterns -exceptions
QT4_BUILD_TARGETS += sub-xmlpatterns
QT4_INSTALL_OPT += sub-xmlpatterns-install_subtargets
else
QT4_AUTOCONF += -no-xmlpatterns -no-exceptions
endif
ifdef PTXCONF_QT4_BUILD_PHONON
QT4_AUTOCONF += -phonon -phonon-backend
QT4_BUILD_TARGETS += sub-phonon
QT4_INSTALL_OPT += sub-phonon-install_subtargets
else
QT4_AUTOCONF += -no-phonon -no-phonon-backend
endif
ifdef PTXCONF_QT4_BUILD_WEBKIT
QT4_AUTOCONF += -webkit
QT4_BUILD_TARGETS += sub-webkit
QT4_INSTALL_OPT += sub-webkit-install_subtargets
else
QT4_AUTOCONF += -no-webkit
endif
ifdef PTXCONF_QT4_BUILD_SCRIPTTOOLS
QT4_AUTOCONF += -scripttools
QT4_BUILD_TARGETS += sub-scripttools
QT4_INSTALL_OPT += sub-scripttools-install_subtargets
else
QT4_AUTOCONF += -no-scripttools
endif

# SQL: SQLITE support
# if QtSql is deactivated QT4_SQLITE_NONE is also deactivated -- but
# is the option used if no Sql support is build?
# this should be checked. As workaround use ifeq
#ifdef PTXCONF_QT4_SQLITE_NONE
ifeq ($(PTXCONF_QT4_SQLITE_BUILTIN)$(PTXCONF_QT4_SQLITE_PLUGIN),)
QT4_AUTOCONF += -no-sql-sqlite
endif
ifdef PTXCONF_QT4_SQLITE_BUILTIN
QT4_AUTOCONF += -qt-sql-sqlite
endif
ifdef PTXCONF_QT4_SQLITE_PLUGIN
QT4_AUTOCONF += -plugin-sql-sqlite
endif

ifneq 
($(PTXCONF_QT4_DBUS_LOAD)$(PTXCONF_QT4_DBUS_LINK)$(PTXCONF_QT4_BUILD_DESIGNERLIBS)$(PTXCONF_QT4_BUILD_ASSISTANTLIB),)
QT4_BUILD_TOOLS_TARGETS = sub-tools
QT4_INSTALL_OPT += sub-tools-install_subtargets
endif

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

# these are always built:

# moc
QT4_BUILD_TARGETS += sub-moc
QT4_INSTALL_OPT += sub-moc-install_subtargets
# rcc
QT4_BUILD_TARGETS += sub-rcc
QT4_INSTALL_OPT += sub-rcc-install_subtargets
# QtCore
QT4_BUILD_TARGETS += sub-corelib
QT4_INSTALL_OPT += sub-corelib-install_subtargets
# plugins (any selected plugins, gfx, image, mouse...)
QT4_BUILD_TARGETS += sub-plugins
QT4_INSTALL_OPT += sub-plugins-install_subtargets

ifdef PTXCONF_QT4_BUILD_XML
QT4_BUILD_TARGETS += sub-xml
QT4_INSTALL_OPT += sub-xml-install_subtargets
endif
ifdef PTXCONF_QT4_BUILD_GUI
QT4_BUILD_TARGETS += sub-gui
QT4_INSTALL_OPT += sub-gui-install_subtargets
endif
ifdef PTXCONF_QT4_BUILD_SQL
QT4_BUILD_TARGETS += sub-sql
QT4_INSTALL_OPT += sub-sql-install_subtargets
endif
ifdef PTXCONF_QT4_BUILD_NETWORK
QT4_BUILD_TARGETS += sub-network
QT4_INSTALL_OPT += sub-network-install_subtargets
endif
ifdef PTXCONF_QT4_BUILD_SVG
QT4_BUILD_TARGETS += sub-svg
QT4_INSTALL_OPT += sub-svg-install_subtargets
endif
ifdef PTXCONF_QT4_BUILD_SCRIPT
QT4_BUILD_TARGETS += sub-script
QT4_INSTALL_OPT += sub-script-install_subtargets
endif
ifdef PTXCONF_QT4_BUILD_QTESTLIB
QT4_BUILD_TARGETS += sub-testlib
QT4_INSTALL_OPT += sub-testlib-install_subtargets
endif

$(STATEDIR)/qt4.compile:
        @$(call targetinfo)
#ifneq ($(strip $(QT4_BUILD_TARGETS)), )
#       $(call compile, QT4, $(QT4_BUILD_TARGETS))
#endif

#       # These targets don't have the correct dependencies.
#       # We have to build them later
#ifneq ($(strip $(QT4_BUILD_TOOLS_TARGETS)), )
#       @$(call compile, QT4, $(QT4_BUILD_TOOLS_TARGETS))
#endif
#ifdef PTXCONF_QT4_PREPARE_EXAMPLES
#       # FIXME: use "-k" and " || true" for now.
#       # some examples will may fail to build because of missing libraries
#       # these cannot be installed but all are built
#       @$(call compile, QT4, sub-examples) || true
#endif
        @cd $(HOST_QT4_BUILDDIR) && $(HOST_QT4_PATH) $(MAKE) $(PARALLELMFLAGS)
        @$(call touch)

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

QT_VERSION_L3 := 4.6.2
QT_VERSION_L2 := 4.6
QT_VERSION_L1 := 4

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

        @$(call install_init, qt4)
        @$(call install_fixup,qt4,PACKAGE,qt4)
        @$(call install_fixup,qt4,PRIORITY,optional)
        @$(call install_fixup,qt4,VERSION,$(QT4_VERSION))
        @$(call install_fixup,qt4,SECTION,base)
        @$(call install_fixup,qt4,AUTHOR,"Juergen Beisertl 
<[email protected]>")
        @$(call install_fixup,qt4,DEPENDS,)
        @$(call install_fixup,qt4,DESCRIPTION,missing)

ifdef PTXCONF_QT4_SHARED
# always install QtCore
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/libQtCore.so.$(QT_VERSION_L3))
        @$(call install_link, qt4, libQtCore.so.$(QT_VERSION_L3), \
                /usr/lib/libQtCore.so.$(QT_VERSION_L2))
        @$(call install_link, qt4, libQtCore.so.$(QT_VERSION_L3), \
                /usr/lib/libQtCore.so.$(QT_VERSION_L1))
ifdef PTXCONF_QT4_BUILD_XML
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/libQtXml.so.$(QT_VERSION_L3))
        @$(call install_link, qt4, libQtXml.so.$(QT_VERSION_L3), \
                /usr/lib/libQtXml.so.$(QT_VERSION_L2))
        @$(call install_link, qt4, libQtXml.so.$(QT_VERSION_L3), \
                /usr/lib/libQtXml.so.$(QT_VERSION_L1))
endif
ifdef PTXCONF_QT4_BUILD_GUI
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/libQtGui.so.$(QT_VERSION_L3))
        @$(call install_link, qt4, libQtGui.so.$(QT_VERSION_L3), \
                /usr/lib/libQtGui.so.$(QT_VERSION_L2))
        @$(call install_link, qt4, libQtGui.so.$(QT_VERSION_L3), \
                /usr/lib/libQtGui.so.$(QT_VERSION_L1))
endif
ifdef PTXCONF_QT4_BUILD_SQL
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/libQtSql.so.$(QT_VERSION_L3))
        @$(call install_link, qt4, libQtSql.so.$(QT_VERSION_L3), \
                /usr/lib/libQtSql.so.$(QT_VERSION_L2))
        @$(call install_link, qt4, libQtSql.so.$(QT_VERSION_L3), \
                /usr/lib/libQtSql.so.$(QT_VERSION_L1))
endif
ifdef PTXCONF_QT4_SQLITE_PLUGIN
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/plugins/sqldrivers/libqsqlite.$(QT4_PLUGIN_EXT))
endif
ifdef PTXCONF_QT4_BUILD_NETWORK
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/libQtNetwork.so.$(QT_VERSION_L3))
        @$(call install_link, qt4, libQtNetwork.so.$(QT_VERSION_L3), \
                /usr/lib/libQtNetwork.so.$(QT_VERSION_L2))
        @$(call install_link, qt4, libQtNetwork.so.$(QT_VERSION_L3), \
                /usr/lib/libQtNetwork.so.$(QT_VERSION_L1))
endif
ifdef PTXCONF_QT4_BUILD_SVG
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/libQtSvg.so.$(QT_VERSION_L3))
        @$(call install_link, qt4, libQtSvg.so.$(QT_VERSION_L3), \
                /usr/lib/libQtSvg.so.$(QT_VERSION_L2))
        @$(call install_link, qt4, libQtSvg.so.$(QT_VERSION_L3), \
                /usr/lib/libQtSvg.so.$(QT_VERSION_L1))
endif
ifdef PTXCONF_QT4_BUILD_SCRIPT
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/libQtScript.so.$(QT_VERSION_L3))
        @$(call install_link, qt4, libQtScript.so.$(QT_VERSION_L3), \
                /usr/lib/libQtScript.so.$(QT_VERSION_L2))
        @$(call install_link, qt4, libQtScript.so.$(QT_VERSION_L3), \
                /usr/lib/libQtScript.so.$(QT_VERSION_L1))
endif
ifdef PTXCONF_QT4_BUILD_QTESTLIB
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/libQtTest.so.$(QT_VERSION_L3))
        @$(call install_link, qt4, libQtTest.so.$(QT_VERSION_L3), \
                /usr/lib/libQtTest.so.$(QT_VERSION_L2))
        @$(call install_link, qt4, libQtTest.so.$(QT_VERSION_L3), \
                /usr/lib/libQtTest.so.$(QT_VERSION_L1))
endif
ifdef PTXCONF_QT4_BUILD_ASSISTANTLIB
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/libQtAssistantClient.so.$(QT_VERSION_L3))
        @$(call install_link, qt4, libQtAssistantClient.so.$(QT_VERSION_L3), \
                /usr/lib/libQtAssistantClient.so.$(QT_VERSION_L2))
        @$(call install_link, qt4, libQtAssistantClient.so.$(QT_VERSION_L3), \
                /usr/lib/libQtAssistantClient.so.$(QT_VERSION_L1))
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/libQtCLucene.so.$(QT_VERSION_L3))
        @$(call install_link, qt4, libQtCLucene.so.$(QT_VERSION_L3), \
                /usr/lib/libQtCLucene.so.$(QT_VERSION_L2))
        @$(call install_link, qt4, libQtCLucene.so.$(QT_VERSION_L3), \
                /usr/lib/libQtCLucene.so.$(QT_VERSION_L1))
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/libQtHelp.so.$(QT_VERSION_L3))
        @$(call install_link, qt4, libQtHelp.so.$(QT_VERSION_L3), \
                /usr/lib/libQtHelp.so.$(QT_VERSION_L2))
        @$(call install_link, qt4, libQtHelp.so.$(QT_VERSION_L3), \
                /usr/lib/libQtHelp.so.$(QT_VERSION_L1))
endif
ifneq ($(PTXCONF_QT4_DBUS_LOAD)$(PTXCONF_QT4_DBUS_LINK),)
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/libQtDBus.so.$(QT_VERSION_L3))
        @$(call install_link, qt4, libQtDBus.so.$(QT_VERSION_L3), \
                /usr/lib/libQtDBus.so.$(QT_VERSION_L2))
        @$(call install_link, qt4, libQtDBus.so.$(QT_VERSION_L3), \
                /usr/lib/libQtDBus.so.$(QT_VERSION_L1))
endif
ifdef PTXCONF_QT4_BUILD_DESIGNERLIBS
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/libQtDesigner.so.$(QT_VERSION_L3))
        @$(call install_link, qt4, libQtDesigner.so.$(QT_VERSION_L3), \
                /usr/lib/libQtDesigner.so.$(QT_VERSION_L2))
        @$(call install_link, qt4, libQtDesigner.so.$(QT_VERSION_L3), \
                /usr/lib/libQtDesigner.so.$(QT_VERSION_L1))
endif
ifdef PTXCONF_QT4_BUILD_WEBKIT
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/libQtWebKit.so.$(QT_VERSION_L3))
        @$(call install_link, qt4, libQtWebKit.so.$(QT_VERSION_L3), \
                /usr/lib/libQtWebKit.so.$(QT_VERSION_L2))
        @$(call install_link, qt4, libQtWebKit.so.$(QT_VERSION_L3), \
                /usr/lib/libQtWebKit.so.$(QT_VERSION_L1))
endif
ifdef PTXCONF_QT4_BUILD_SCRIPTTOOLS
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/libQtScriptTools.so.$(QT_VERSION_L3))
        @$(call install_link, qt4, libQtScriptTools.so.$(QT_VERSION_L3), \
                /usr/lib/libQtScriptTools.so.$(QT_VERSION_L2))
        @$(call install_link, qt4, libQtScriptTools.so.$(QT_VERSION_L3), \
                /usr/lib/libQtScriptTools.so.$(QT_VERSION_L1))
endif
ifdef PTXCONF_QT4_BUILD_QTXMLPATTERNS
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/libQtXmlPatterns.so.$(QT_VERSION_L3))
        @$(call install_link, qt4, libQtXmlPatterns.so.$(QT_VERSION_L3), \
                /usr/lib/libQtXmlPatterns.so.$(QT_VERSION_L2))
        @$(call install_link, qt4, libQtXmlPatterns.so.$(QT_VERSION_L3), \
                /usr/lib/libQtXmlPatterns.so.$(QT_VERSION_L1))
endif
ifdef PTXCONF_QT4_BUILD_PHONON
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/libphonon.so.4.3.1)
        @$(call install_link, qt4, libphonon.so.4.3.1, \
                /usr/lib/libphonon.so.4.3)
        @$(call install_link, qt4, libphonon.so.4.3.1, \
                /usr/lib/libphonon.so.4)
        @$(call install_link, qt4, libphonon.so.4.3.1, \
                /usr/lib/libphonon.so)
endif
endif #PTXCONF_QT4_SHARED
ifdef PTXCONF_QT4_GFX_LINUXFB_PLUGIN
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/plugins/gfxdrivers/libqscreenlinuxfb.$(QT4_PLUGIN_EXT))
endif
ifdef PTXCONF_QT4_GFX_DIRECTFB_PLUGIN
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/plugins/gfxdrivers/libqdirectfbscreen.$(QT4_PLUGIN_EXT))
endif
ifdef PTXCONF_QT4_GFX_TRANSFORMED_PLUGIN
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/plugins/gfxdrivers/libqgfxtransformed.$(QT4_PLUGIN_EXT))
endif
ifdef PTXCONF_QT4_GFX_VNC_PLUGIN
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/plugins/gfxdrivers/libqgfxvnc.$(QT4_PLUGIN_EXT))
endif
ifdef PTXCONF_QT4_GFX_QVFB_PLUGIN
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/plugins/gfxdrivers/libqscreenvfb.$(QT4_PLUGIN_EXT))
endif
ifneq ($(PTXCONF_QT4_DBUS_LOAD)$(PTXCONF_QT4_DBUS_LINK),)
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/plugins/script/libqtscriptdbus.$(QT4_PLUGIN_EXT))
endif
ifdef PTXCONF_QT4_GIF_INTERNAL
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/plugins/imageformats/libqgif.$(QT4_PLUGIN_EXT))
endif
ifndef PTXCONF_QT4_JPG_NONE
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/plugins/imageformats/libqjpeg.$(QT4_PLUGIN_EXT))
endif
ifndef PTXCONF_QT4_MNG_NONE
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/plugins/imageformats/libqmng.$(QT4_PLUGIN_EXT))
endif
ifndef PTXCONF_QT4_TIFF_NONE
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/plugins/imageformats/libqtiff.$(QT4_PLUGIN_EXT))
endif
ifndef PTXCONF_QT4_ICO_NONE
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/plugins/imageformats/libqico.$(QT4_PLUGIN_EXT))
endif
ifdef PTXCONF_QT4_BUILD_SVG
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/plugins/imageformats/libqsvg.$(QT4_PLUGIN_EXT))
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/plugins/iconengines/libqsvgicon.$(QT4_PLUGIN_EXT))
endif
ifdef PTXCONF_QT4_BUILD_PHONON
        @$(call install_copy, qt4, 0, 0, 0644, -, \
                
/usr/plugins/phonon_backend/libphonon_gstreamer.$(QT4_PLUGIN_EXT))
endif

ifdef PTXCONF_QT4_FONT_DEJAVU
        @for i in \
                DejaVuSans-Bold.ttf \
                DejaVuSans-BoldOblique.ttf \
                DejaVuSans-Oblique.ttf \
                DejaVuSans.ttf \
                DejaVuSansMono-Bold.ttf \
                DejaVuSansMono-BoldOblique.ttf \
                DejaVuSansMono-Oblique.ttf \
                DejaVuSansMono.ttf \
                DejaVuSerif-Bold.ttf \
                DejaVuSerif-BoldOblique.ttf \
                DejaVuSerif-Oblique.ttf \
                DejaVuSerif.ttf; do \
        $(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/fonts/$$i, n); \
        done
endif

ifdef PTXCONF_QT4_FONT_UT
        @for i in \
                'UTBI____.pfa' \
                'UTB_____.pfa' \
                'UTI_____.pfa' \
                'UTRG____.pfa'; do \
        $(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/fonts/$$i, n); \
        done
endif

ifdef PTXCONF_QT4_FONT_VERA
        @for i in \
                Vera.ttf \
                VeraBI.ttf \
                VeraBd.ttf \
                VeraIt.ttf \
                VeraMoBI.ttf \
                VeraMoBd.ttf \
                VeraMoIt.ttf \
                VeraMono.ttf \
                VeraSe.ttf \
                VeraSeBd.ttf; do \
        $(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/fonts/$$i, n); \
        done
endif

ifdef PTXCONF_QT4_FONT_C0
        @for i in \
                c0419bt_.pfb \
                c0582bt_.pfb \
                c0583bt_.pfb \
                c0611bt_.pfb \
                c0632bt_.pfb \
                c0633bt_.pfb \
                c0648bt_.pfb \
                c0649bt_.pfb; do \
        $(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/fonts/$$i, n); \
        done
endif

ifdef PTXCONF_QT4_FONT_COUR
        @for i in \
                cour.pfa \
                courb.pfa \
                courbi.pfa \
                couri.pfa; do \
        $(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/fonts/$$i, n); \
        done
endif

ifdef PTXCONF_QT4_FONT_CURSOR
        @for i in \
                cursor.pfa; do \
        $(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/fonts/$$i, n); \
        done
endif

ifdef PTXCONF_QT4_FONT_FIXED
        @for i in \
                fixed_120_50.qpf \
                fixed_70_50.qpf; do \
        $(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/fonts/$$i, n); \
        done
endif

ifdef PTXCONF_QT4_FONT_HELVETICA
        @for i in \
                helvetica_100_50.qpf \
                helvetica_100_50i.qpf \
                helvetica_100_75.qpf \
                helvetica_100_75i.qpf \
                helvetica_120_50.qpf \
                helvetica_120_50i.qpf \
                helvetica_120_75.qpf \
                helvetica_120_75i.qpf \
                helvetica_140_50.qpf \
                helvetica_140_50i.qpf \
                helvetica_140_75.qpf \
                helvetica_140_75i.qpf \
                helvetica_180_50.qpf \
                helvetica_180_50i.qpf \
                helvetica_180_75.qpf \
                helvetica_180_75i.qpf \
                helvetica_240_50.qpf \
                helvetica_240_50i.qpf \
                helvetica_240_75.qpf \
                helvetica_240_75i.qpf \
                helvetica_80_50.qpf \
                helvetica_80_50i.qpf \
                helvetica_80_75.qpf \
                helvetica_80_75i.qpf; do \
        $(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/fonts/$$i,n); \
        done
endif

ifdef PTXCONF_QT4_FONT_JAPANESE
        @for i in \
                japanese_230_50.qpf; do \
        $(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/fonts/$$i, n); \
        done
endif

ifdef PTXCONF_QT4_FONT_L04
        @for i in \
                l047013t.pfa \
                l047016t.pfa \
                l047033t.pfa \
                l047036t.pfa \
                l048013t.pfa \
                l048016t.pfa \
                l048033t.pfa \
                l048036t.pfa \
                l049013t.pfa \
                l049016t.pfa \
                l049033t.pfa \
                l049036t.pfa; do \
        $(call install_copy, qt4, 0, 0, 0644, -, \
                /usr/lib/fonts/$$i, n); \
        done
endif

        @$(call install_finish,qt4)

        @$(call touch)

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

qt4_clean:
        rm -rf $(STATEDIR)/qt4.*
        rm -rf $(IMAGEDIR)/qt4_*
        rm -rf $(QT4_DIR)

# vim: syntax=make
-- 
ptxdist mailing list
[email protected]

Reply via email to